Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<? $GLOBALS['____394217072'] = array(base64_decode('ZG' . 'V' . 'maW5l'), base64_decode('c..
Decoded Output download
<? $GLOBALS['____394217072'] = array(base64_decode('ZG' . 'V' . 'maW5l'), base64_decode('c3R' . 'ycmV2'), base64_decode('c3RydG' . '91' . 'cHBlc' . 'g=='), base64_decode('c3RyX2l' . 'yZX' . 'BsYWNl'), base64_decode('ZGlybmF' . 't' . 'ZQ=='), base64_decode('Z' . 'GlybmF' . 'tZQ=='), base64_decode('c3Ry' . 'cmV2'), base64_decode('a' . 'W' . '1wbG9kZQ=='), base64_decode('ZGF0ZQ=='), base64_decode('' . 'b' . 'Wt' . '0aW1l'), base64_decode('ZG' . 'F0ZQ=' . '='), base64_decode('ZGF' . '0' . 'ZQ=='), base64_decode('' . 'Z' . 'GF0' . 'Z' . 'Q=='), base64_decode('ZGF0Z' . 'Q' . '=='), base64_decode('bWt0aW1l'), base64_decode('ZGF0Z' . 'Q' . '=='), base64_decode('' . 'ZGF0ZQ=' . '='), base64_decode('ZGF0ZQ=='), base64_decode('Z' . 'GF0ZQ=='), base64_decode('b' . 'W' . 't0' . 'a' . 'W1l'), base64_decode('ZGF' . '0' . 'ZQ=='), base64_decode('ZGF0ZQ=' . '='), base64_decode('ZGF0ZQ=='), base64_decode('' . 'c3Vic3' . 'Ry'), base64_decode('c' . '3V' . 'ic3Ry'), base64_decode('c' . '3Vic3Ry'), base64_decode('c3Vic3' . 'R' . 'y'), base64_decode('c3Vic3Ry'), base64_decode('c3' . 'Vic3R' . 'y'), base64_decode('c3Vic' . '3Ry'), base64_decode('' . 'c3Vic3Ry'), base64_decode('c3' . 'Ry' . 'cmV2'), base64_decode('' . 'c3' . 'ByaW' . '5' . '0Z' . 'g=='), base64_decode('' . 'c3RybGVu'), base64_decode('c' . '3Ry' . 'bGV' . 'u'), base64_decode('Y' . '2hy'), base64_decode('b3Jk'), base64_decode('b3Jk'), base64_decode('YmFzZTY0X2VuY' . '29kZQ=='), base64_decode('Z' . 'mlsZ' . 'V9leGlzd' . 'HM='), base64_decode('Zm' . '9wZ' . 'W4='), base64_decode('Z' . 'nd' . 'y' . 'aXRl'), base64_decode('ZmNsb3N' . 'l'), base64_decode('c3ByaW50' . 'Zg=='), base64_decode('c3Vic3Ry'), base64_decode('c3R' . 'ycmV2'), base64_decode('' . 'ZGF' . '0' . 'ZQ=='), base64_decode('b' . 'W' . 't0' . 'aW1l'), base64_decode('ZGF0ZQ=' . '='), base64_decode('' . 'ZG' . 'F0Z' . 'Q=='), base64_decode('ZGF' . '0ZQ=' . '='), base64_decode('ZGF0' . 'ZQ' . '=' . '='), base64_decode('bWt0aW' . '1l'), base64_decode('ZGF0ZQ=='), base64_decode('ZGF0ZQ=' . '='), base64_decode('' . 'Z' . 'GF0' . 'Z' . 'Q=='), base64_decode('ZGF0' . 'Z' . 'Q=='), base64_decode('bWt0aW1l'), base64_decode('' . 'ZGF0ZQ=='), base64_decode('Z' . 'GF0ZQ=='), base64_decode('ZGF0Z' . 'Q=' . '='), base64_decode('c3Vi' . 'c3Ry'), base64_decode('c3' . 'Vic' . '3' . 'Ry'), base64_decode('c3V' . 'i' . 'c3Ry'), base64_decode('c' . '3Vi' . 'c3R' . 'y'), base64_decode('c3' . 'Vi' . 'c3' . 'Ry'), base64_decode('c' . '3Vic3Ry'), base64_decode('c3' . 'Vic3Ry'), base64_decode('c3Vic3R' . 'y'), base64_decode('c3' . 'Vic3R' . 'y'), base64_decode('c3' . 'Ryb' . 'GVu'), base64_decode('c3RybGVu'), base64_decode('Y2hy'), base64_decode('b' . '3' . 'Jk'), base64_decode('b' . '3Jk'), base64_decode('c3ByaW50Zg=='), base64_decode('c3Vic3Ry'), base64_decode('c3RycmV2'), base64_decode('Y' . 'm' . 'FzZT' . 'Y' . '0X2Vu' . 'Y29kZQ' . '=='), base64_decode('aXNfb2' . 'J' . 'q' . 'ZWN0'));
if (!function_exists(__NAMESPACE__ . '\___992037342')) {
function ___992037342($_619340650)
{
static $_476674890 = false;
if ($_476674890 == false) $_476674890 = array('' . 'Z' . '3JhaW5f' . 'aW' . 'lrb2' . 'N' . 'hcm' . 'Rf', '' . 'b21lZA==', 'W' . 'Q' . '==', 'L3Zl' . 'cn' . 'Npb24ucGh' . 'w', 'Z3' . 'J' . 'haW4u' . 'aWlrb2NhcmQ=', '' . 'VkVSU' . '0lP' . 'T' . 'g==', 'V' . 'k' . 'VSU0l' . 'PTl9EQVRF', 'R1JB' . 'S' . 'U5' . 'f' . 'SUlLT0N' . 'BUkRfTU9EVUxFX05BTUU=', 'R1' . 'JBSU5fSU' . 'lLT0NBUkRfTU9E' . 'VUxFX0RF' . 'U' . '0M=', 'R' . '1JBSU' . '5fSU' . 'lLT0N' . 'BUkRfUEFSVE5FUl9V' . 'Uk' . 'w' . '=', 'R1' . 'JBSU' . '5fS' . 'Ul' . 'LT0NBUkRfUE' . 'FS' . 'VE5FUl9' . 'OQU1' . 'F', 'QVBQT' . 'ElDQVRJ' . 'T' . '04=', 'R1JB' . 'SU5' . 'fSUlLT0' . 'NBUkR' . 'fS' . 'U5TV' . 'EFMTF9' . 'USVRMR' . 'Q==', '' . 'L2luc' . '3R' . 'hbG' . 'wvc' . '3RlcC5waHA=', '' . 'c3RlcA==', 'Q' . 'V' . 'BQTEl' . 'DQVRJT04=', '' . 'R1JBSU5fSUlLT' . '0NB' . 'U' . 'kRfSU5' . 'TV' . 'E' . 'FMTF' . '9USVRMR' . 'Q==', 'L2' . 'lu' . 'c' . '3R' . 'h' . 'bG' . 'wvdW5z' . 'dGVwMS5wa' . 'HA=', 'c3Rlc' . 'A==', 'c2F2ZWRh' . 'dGE=', 'c2F2ZW' . 'Rhd' . 'GE=', 'QVBQTE' . 'lDQVRJT0' . '4=', 'R1JBSU' . '5fSUl' . 'LT0NBU' . 'k' . 'RfSU5TVE' . 'F' . 'MTF9USVRMRQ==', '' . 'L2lu' . 'c3' . 'RhbGwvdW' . '5zdGVwMi5waHA' . '=', 'Yml0cml4', '' . 'bW9k' . 'dWxlcw==', 'Z' . '3Jha' . 'W4u' . 'a' . 'Wlrb2NhcmQ=', 'YWRtaW4=', 'cGh' . 'wLm1' . 'z' . 'Y' . 'l9ldGFkX3Jlc3U=', 'RE' . '9DVU' . '1' . 'FTlR' . 'fUk9' . 'PV' . 'A==', 'Lw==', '' . 'Lw' . '==', 'OWZk' . 'ZmIxN' . 'g==', 'Z' . 'A==', 'bQ==', 'ZA=' . '=', '' . 'WQ==', 'bQ==', 'bQ==', 'ZA==', '' . 'W' . 'Q==', 'WQ==', 'bQ==', 'ZA==', 'WQ=' . '=', '', 'RVQ=', 'SVM=', 'WA==', 'SVI' . '=', '' . 'V' . 'A==', 'SQ=' . '=', 'Qg==', '' . 'Z' . 'TM4' . 'M' . 'jA=', 'JXM' . 'l' . 'cw==', '' . 'MTMwNTE0NTVlMjNjM2Y' . '4MTZmM' . 'WI=', 'PA==', 'Pw==', 'ZGVmaW5lKCJ' . 'ncmFpbl9' . 'pa' . 'WtvY2F' . 'yZF9' . 'URU1' . 'Q' . 'T' . '1JBUllfQ0FDSEUiLCAi', '' . 'Ii' . 'k7', 'Pw==', '' . 'Pg==', '' . 'dw==', 'ZHJtX' . '3N0ZXJnb2tj', 'REI=', 'U0VMRU' . 'NUIFZBTFVFIEZ' . 'ST00g' . 'Yl9vcH' . 'Rpb' . '24gV' . '0' . 'hF' . 'U' . 'kUgTkFNRT' . '0n', 'JXMl' . 'cw==', 'f' . 'mJz', 'ZX' . 'R' . 'hZF9w' . 'b' . 'w=' . '=', '' . 'JyBBT' . 'kQ' . 'gTU9EVUxFX0lEPS' . 'd' . 'ncmFp' . 'b' . 'i5paWt' . 'vY2FyZCc' . '=', 'Y' . '2E1Mz' . 'E' . 'w' . 'O' . 'G' . 'JkOW' . 'RoeXR' . 'v' . 'cw==', 'ZA==', 'bQ==', 'ZA=' . '=', 'W' . 'Q=' . '=', '' . 'bQ=' . '=', 'b' . 'Q==', '' . 'ZA' . '==', '' . 'WQ==', 'WQ==', 'bQ==', 'ZA=' . '=', 'W' . 'Q==', '', 'YQ' . '==', 'Qg==', 'U' . 'mE=', 'S2E' . '=', 'ZA=' . '=', 'QQ==', 'QnJh', 'Mj' . 'k0', 'Zjhj' . 'NTM' . '0YzhkNz' . 'FiN2RmYTg1', '' . 'RE' . 'I=', '' . 'SU5TR' . 'VJ' . 'UIElOVE8gYl9' . 'vcHRpb24gKE' . '1PRFV' . 'MR' . 'V' . '9' . 'JRCwgTkFNRSwgVk' . 'FM' . 'V' . 'UUpIFZBTFVFUygnZ3' . 'JhaW4uaWlr' . 'b2' . 'Nh' . 'c' . 'mQnLC' . 'An', '' . 'JXMl' . 'c' . 'w=' . '=', 'f' . 'mJz', 'Z' . 'X' . 'RhZF9wbw==', 'J' . 'y' . 'wgJ' . 'w==', '' . 'R' . 'E' . 'I=', 'Jy' . 'k=', 'Q0' . 'F' . 'DSEVfTUF' . 'OQ' . 'UdFUg==', 'Q0FDSE' . 'VfT' . 'U' . 'F' . 'OQ' . 'Ud' . 'FU' . 'g==', 'Y' . 'l9v' . 'cH' . 'R' . 'pb24=', 'Q0' . 'FDSEVfTUF' . 'OQUdFUg==', 'Y' . 'l9vcHRp' . 'b246Z3JhaW4u' . 'aWlrb2NhcmQ=', 'XE' . 'dyY' . 'WluXE' . 'lpa29DY' . 'XJkXE9yZ' . 'GVyTG95YW' . 'x0eVRh' . 'Y' . 'mxl', '' . 'XEdy' . 'YWluXElpa29D' . 'Y' . 'X' . 'JkX' . 'E' . '9yZGVyTG95YW' . 'x0e' . 'VR' . 'hY' . 'mxl', 'c2F2ZWRh' . 'dGE' . '=', 'W' . 'Q==', 'ZHJ' . 'vc' . 'CB0YWJsZ' . 'SBpZiBle' . 'Glzd' . 'HMg', '' . 'XEdyY' . 'WluXElp' . 'a29' . 'DY' . 'XJk' . 'XE9yZGVyTG95' . 'Y' . 'Wx0eVRhYmxl', 'c2' . 'Fs' . 'ZQ=' . '=', '' . 'T25D' . 'b25kU2Fs' . 'Z' . 'U' . 'Fj' . 'dGlv' . 'bnN' . 'D' . 'b' . '250cm9sQnVpbGRMaXN' . '0', 'X' . 'EdyYWluX' . 'E' . 'lpa' . '29DYX' . 'J' . 'kXERpc2' . 'NvdW50QWN0a' . 'W9u', 'R2V0Q' . '29u' . 'dHJvbER' . 'l' . 'c2Ny', 'c' . '2FsZQ=' . '=', 'T25Db2' . '5' . 'kU' . '2Fs' . 'ZUFjdGl' . 'v' . 'bnNDb' . '2' . '50cm9sQnVp' . 'bGRMa' . 'XN' . '0', 'X' . 'EdyY' . 'Wl' . 'uXElp' . 'a' . '29' . 'DY' . 'X' . 'JkX' . 'ERp' . 'c2Nv' . 'dW50Q' . 'W' . 'N0aW9u', 'R2V' . '0Q29udHJvb' . 'ERlc2' . 'Ny');
return base64_decode($_476674890[$_619340650]);
}
};
@$GLOBALS['____394217072'][0](___992037342(0) . $GLOBALS['____394217072'][1]($GLOBALS['____394217072'][2](___992037342(1))), ___992037342(2));
use \Bitrix\Main\Localization\Loc;
use \Bitrix\Main\Entity\Base;
use \Bitrix\Main\Config\Option;
use \Bitrix\Main\Application;
use \Bitrix\Main\Loader;
use \Bitrix\Main\IO\Directory;
use \Bitrix\Main\IO\File;
Loc::loadMessages(__FILE__);
class grain_iikocard extends CModule
{
var $MODULE_ID = "grain.iikocard";
var $MODULE_VERSION;
var $MODULE_VERSION_DATE;
var $MODULE_NAME;
var $MODULE_DESCRIPTION;
var $PARTNER_NAME;
var $PARTNER_URI;
function __construct()
{
$arModuleVersion = array();
include(__DIR__ . ___992037342(3));
$this->MODULE_ID = ___992037342(4);
$this->MODULE_VERSION = $arModuleVersion[___992037342(5)];
$this->MODULE_VERSION_DATE = $arModuleVersion[___992037342(6)];
$this->MODULE_NAME = Loc::getMessage(___992037342(7));
$this->MODULE_DESCRIPTION = Loc::getMessage(___992037342(8));
$this->PARTNER_URI = GetMessage(___992037342(9));
$this->PARTNER_NAME = GetMessage(___992037342(10));
}
public function GetPath($_21407723 = false)
{
if ($_21407723) return $GLOBALS['____394217072'][3](Application::getDocumentRoot(), '', $GLOBALS['____394217072'][4](__DIR__));
else return $GLOBALS['____394217072'][5](__DIR__);
}
function DoInstall()
{
\Bitrix\Main\ModuleManager::registerModule($this->MODULE_ID);
$this->InstallEvents();
$this->InstallFiles();
$this->InstallDB();
$GLOBALS[___992037342(11)]->IncludeAdminFile(Loc::getMessage(___992037342(12)), $this->GetPath() . ___992037342(13));
}
function DoUninstall()
{
$_1311958952 = Application::getInstance()->getContext();
$_59866146 = $_1311958952->getRequest();
if ($_59866146[___992037342(14)] < round(0 + 2)) {
$GLOBALS[___992037342(15)]->IncludeAdminFile(Loc::getMessage(___992037342(16)), $this->GetPath() . ___992037342(17));
} elseif ($_59866146[___992037342(18)] == round(0 + 0.5 + 0.5 + 0.5 + 0.5)) {
$this->UnInstallFiles();
$this->UnInstallEvents();
$this->UnInstallDB(array(___992037342(19) => $_REQUEST[___992037342(20)],));
\Bitrix\Main\ModuleManager::unRegisterModule($this->MODULE_ID);
$GLOBALS[___992037342(21)]->IncludeAdminFile(Loc::getMessage(___992037342(22)), $this->GetPath() . ___992037342(23));
}
}
function InstallDB()
{
$_1339004879 = array(___992037342(24), ___992037342(25), ___992037342(26), ___992037342(27), $GLOBALS['____394217072'][6](___992037342(28)));
$_744221549 = $_SERVER[___992037342(29)] . ___992037342(30) . $GLOBALS['____394217072'][7](___992037342(31), $_1339004879);
$_1794575278 = round(0 + 30 + 30);
$_902919732 = ___992037342(32);
$_797166767 = $GLOBALS['____394217072'][8](___992037342(33), $GLOBALS['____394217072'][9]((213 * 2 - 426), (199 * 2 - 398), (1244 / 2 - 622), $GLOBALS['____394217072'][10](___992037342(34)), $GLOBALS['____394217072'][11](___992037342(35)) + $_1794575278, $GLOBALS['____394217072'][12](___992037342(36))));
$_1801322234 = $GLOBALS['____394217072'][13](___992037342(37), $GLOBALS['____394217072'][14](min(158, 0, 52.666666666667), (1384 / 2 - 692), (1036 / 2 - 518), $GLOBALS['____394217072'][15](___992037342(38)), $GLOBALS['____394217072'][16](___992037342(39)) + $_1794575278, $GLOBALS['____394217072'][17](___992037342(40))));
$_1067387415 = $GLOBALS['____394217072'][18](___992037342(41), $GLOBALS['____394217072'][19]((1172 / 2 - 586), (1480 / 2 - 740), min(248, 0, 82.666666666667), $GLOBALS['____394217072'][20](___992037342(42)), $GLOBALS['____394217072'][21](___992037342(43)) + $_1794575278, $GLOBALS['____394217072'][22](___992037342(44))));
$_532777746 = ___992037342(45);
$_102934836 = ___992037342(46) . $GLOBALS['____394217072'][23]($_797166767, round(0 + 1), round(0 + 0.5 + 0.5)) . $GLOBALS['____394217072'][24]($_1067387415, round(0 + 0.75 + 0.75 + 0.75 + 0.75), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(47) . $GLOBALS['____394217072'][25]($_1801322234, (136 * 2 - 272), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . $GLOBALS['____394217072'][26]($_1067387415, round(0 + 0.5 + 0.5), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . ___992037342(48) . $GLOBALS['____394217072'][27]($_797166767, (834 - 2 * 417), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(49) . $GLOBALS['____394217072'][28]($_1067387415, (176 * 2 - 352), round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)) . ___992037342(50) . $GLOBALS['____394217072'][29]($_1067387415, round(0 + 0.5 + 0.5 + 0.5 + 0.5), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(51) . $GLOBALS['____394217072'][30]($_1801322234, round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2), round(0 + 1)) . ___992037342(52);
$_902919732 = $GLOBALS['____394217072'][31](___992037342(53)) . $GLOBALS['____394217072'][32](___992037342(54), $_902919732, ___992037342(55));
$_789226620 = $GLOBALS['____394217072'][33]($_902919732);
$_247085270 = (756 - 2 * 378);
for ($_1936609608 = min(140, 0, 46.666666666667); $_1936609608 < $GLOBALS['____394217072'][34]($_102934836); $_1936609608++) {
$_532777746 .= $GLOBALS['____394217072'][35]($GLOBALS['____394217072'][36]($_102934836[$_1936609608]) ^ $GLOBALS['____394217072'][37]($_902919732[$_247085270]));
if ($_247085270 == $_789226620 - round(0 + 0.5 + 0.5)) $_247085270 = (1408 / 2 - 704);
else $_247085270 = $_247085270 + round(0 + 0.5 + 0.5);
}
$_532777746 = ___992037342(56) . ___992037342(57) . ___992037342(58) . $GLOBALS['____394217072'][38]($_532777746) . ___992037342(59) . ___992037342(60) . ___992037342(61);
CheckDirPath($_744221549);
if (!$GLOBALS['____394217072'][39]($_744221549)) {
$_591107465 = @$GLOBALS['____394217072'][40]($_744221549, ___992037342(62));
@$GLOBALS['____394217072'][41]($_591107465, $_532777746);
@$GLOBALS['____394217072'][42]($_591107465);
}
$_1436250715 = ___992037342(63);
$_1427335532 = $GLOBALS[___992037342(64)]->Query(___992037342(65) . $GLOBALS['____394217072'][43](___992037342(66), ___992037342(67), $GLOBALS['____394217072'][44]($_1436250715, round(0 + 1 + 1), round(0 + 1 + 1 + 1 + 1))) . $GLOBALS['____394217072'][45](___992037342(68)) . ___992037342(69), true);
if ($_1427335532 !== False) {
$_551548575 = false;
if ($_690517022 = $_1427335532->Fetch()) $_551548575 = true;
if (!$_551548575) {
$_1794575278 = round(0 + 60);
$_124666173 = ___992037342(70);
$_797166767 = $GLOBALS['____394217072'][46](___992037342(71), $GLOBALS['____394217072'][47]((774 - 2 * 387), (1268 / 2 - 634), (850 - 2 * 425), $GLOBALS['____394217072'][48](___992037342(72)), $GLOBALS['____394217072'][49](___992037342(73)) + $_1794575278, $GLOBALS['____394217072'][50](___992037342(74))));
$_1801322234 = $GLOBALS['____394217072'][51](___992037342(75), $GLOBALS['____394217072'][52]((1384 / 2 - 692), (140 * 2 - 280), (814 - 2 * 407), $GLOBALS['____394217072'][53](___992037342(76)), $GLOBALS['____394217072'][54](___992037342(77)) + $_1794575278, $GLOBALS['____394217072'][55](___992037342(78))));
$_1067387415 = $GLOBALS['____394217072'][56](___992037342(79), $GLOBALS['____394217072'][57]((806 - 2 * 403), (1224 / 2 - 612), min(88, 0, 29.333333333333), $GLOBALS['____394217072'][58](___992037342(80)), $GLOBALS['____394217072'][59](___992037342(81)) + $_1794575278, $GLOBALS['____394217072'][60](___992037342(82))));
$_532777746 = ___992037342(83);
$_102934836 = ___992037342(84) . $GLOBALS['____394217072'][61]($_797166767, min(80, 0, 26.666666666667), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . ___992037342(85) . $GLOBALS['____394217072'][62]($_1801322234, round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333), round(0 + 1)) . ___992037342(86) . $GLOBALS['____394217072'][63]($_1801322234, min(190, 0, 63.333333333333), round(0 + 0.5 + 0.5)) . $GLOBALS['____394217072'][64]($_1067387415, round(0 + 2), round(0 + 0.5 + 0.5)) . ___992037342(87) . $GLOBALS['____394217072'][65]($_1067387415, (221 * 2 - 442), round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)) . ___992037342(88) . $GLOBALS['____394217072'][66]($_1067387415, round(0 + 1.5 + 1.5), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(89) . $GLOBALS['____394217072'][67]($_797166767, round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(90) . $GLOBALS['____394217072'][68]($_1067387415, round(0 + 1), round(0 + 0.5 + 0.5));
$_124666173 = $GLOBALS['____394217072'][69](___992037342(91) . $_124666173, (1028 / 2 - 514), -round(0 + 1.6666666666667 + 1.6666666666667 + 1.6666666666667)) . ___992037342(92);
$_258009901 = $GLOBALS['____394217072'][70]($_124666173);
$_247085270 = min(138, 0, 46);
for ($_1936609608 = min(150, 0, 50); $_1936609608 < $GLOBALS['____394217072'][71]($_102934836); $_1936609608++) {
$_532777746 .= $GLOBALS['____394217072'][72]($GLOBALS['____394217072'][73]($_102934836[$_1936609608]) ^ $GLOBALS['____394217072'][74]($_124666173[$_247085270]));
if ($_247085270 == $_258009901 - round(0 + 0.25 + 0.25 + 0.25 + 0.25)) $_247085270 = (229 * 2 - 458);
else $_247085270 = $_247085270 + round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333);
}
$GLOBALS[___992037342(93)]->Query(___992037342(94) . $GLOBALS['____394217072'][75](___992037342(95), ___992037342(96), $GLOBALS['____394217072'][76]($_1436250715, round(0 + 2), round(0 + 4))) . $GLOBALS['____394217072'][77](___992037342(97)) . ___992037342(98) . $GLOBALS[___992037342(99)]->ForSql($GLOBALS['____394217072'][78]($_532777746), (146 * 2 - 292)) . ___992037342(100), True);
if ($GLOBALS['____394217072'][79]($GLOBALS[___992037342(101)])) {
$GLOBALS[___992037342(102)]->CleanDir(___992037342(103));
$GLOBALS[___992037342(104)]->Clean(___992037342(105));
}
}
}
Loader::includeModule($this->MODULE_ID);
if (!Application::getConnection(\Grain\IikoCard\OrderLoyaltyTable::getConnectionName())->isTableExists(Base::getInstance(___992037342(106))->getDBTableName())) {
Base::getInstance(___992037342(107))->createDbTable();
}
return true;
}
function UnInstallDB($_697911527 = array())
{
Loader::includeModule($this->MODULE_ID);
if ($_697911527[___992037342(108)] == ___992037342(109)) return;
Application::getConnection(\Grain\IikoCard\OrderLoyaltyTable::getConnectionName())->queryExecute(___992037342(110) . Base::getInstance(___992037342(111))->getDBTableName());
Option::delete($this->MODULE_ID);
}
function InstallEvents()
{
$_2096445929 = \Bitrix\Main\EventManager::getInstance();
$_2096445929->registerEventHandlerCompatible(___992037342(112), ___992037342(113), $this->MODULE_ID, ___992037342(114), ___992037342(115));
}
function UnInstallEvents()
{
$_2096445929 = \Bitrix\Main\EventManager::getInstance();
$_2096445929->unRegisterEventHandler(___992037342(116), ___992037342(117), $this->MODULE_ID, ___992037342(118), ___992037342(119));
}
function InstallFiles()
{
return true;
}
function UnInstallFiles()
{
return true;
}
}
?>
Did this file decode correctly?
Original Code
<? $GLOBALS['____394217072'] = array(base64_decode('ZG' . 'V' . 'maW5l'), base64_decode('c3R' . 'ycmV2'), base64_decode('c3RydG' . '91' . 'cHBlc' . 'g=='), base64_decode('c3RyX2l' . 'yZX' . 'BsYWNl'), base64_decode('ZGlybmF' . 't' . 'ZQ=='), base64_decode('Z' . 'GlybmF' . 'tZQ=='), base64_decode('c3Ry' . 'cmV2'), base64_decode('a' . 'W' . '1wbG9kZQ=='), base64_decode('ZGF0ZQ=='), base64_decode('' . 'b' . 'Wt' . '0aW1l'), base64_decode('ZG' . 'F0ZQ=' . '='), base64_decode('ZGF' . '0' . 'ZQ=='), base64_decode('' . 'Z' . 'GF0' . 'Z' . 'Q=='), base64_decode('ZGF0Z' . 'Q' . '=='), base64_decode('bWt0aW1l'), base64_decode('ZGF0Z' . 'Q' . '=='), base64_decode('' . 'ZGF0ZQ=' . '='), base64_decode('ZGF0ZQ=='), base64_decode('Z' . 'GF0ZQ=='), base64_decode('b' . 'W' . 't0' . 'a' . 'W1l'), base64_decode('ZGF' . '0' . 'ZQ=='), base64_decode('ZGF0ZQ=' . '='), base64_decode('ZGF0ZQ=='), base64_decode('' . 'c3Vic3' . 'Ry'), base64_decode('c' . '3V' . 'ic3Ry'), base64_decode('c' . '3Vic3Ry'), base64_decode('c3Vic3' . 'R' . 'y'), base64_decode('c3Vic3Ry'), base64_decode('c3' . 'Vic3R' . 'y'), base64_decode('c3Vic' . '3Ry'), base64_decode('' . 'c3Vic3Ry'), base64_decode('c3' . 'Ry' . 'cmV2'), base64_decode('' . 'c3' . 'ByaW' . '5' . '0Z' . 'g=='), base64_decode('' . 'c3RybGVu'), base64_decode('c' . '3Ry' . 'bGV' . 'u'), base64_decode('Y' . '2hy'), base64_decode('b3Jk'), base64_decode('b3Jk'), base64_decode('YmFzZTY0X2VuY' . '29kZQ=='), base64_decode('Z' . 'mlsZ' . 'V9leGlzd' . 'HM='), base64_decode('Zm' . '9wZ' . 'W4='), base64_decode('Z' . 'nd' . 'y' . 'aXRl'), base64_decode('ZmNsb3N' . 'l'), base64_decode('c3ByaW50' . 'Zg=='), base64_decode('c3Vic3Ry'), base64_decode('c3R' . 'ycmV2'), base64_decode('' . 'ZGF' . '0' . 'ZQ=='), base64_decode('b' . 'W' . 't0' . 'aW1l'), base64_decode('ZGF0ZQ=' . '='), base64_decode('' . 'ZG' . 'F0Z' . 'Q=='), base64_decode('ZGF' . '0ZQ=' . '='), base64_decode('ZGF0' . 'ZQ' . '=' . '='), base64_decode('bWt0aW' . '1l'), base64_decode('ZGF0ZQ=='), base64_decode('ZGF0ZQ=' . '='), base64_decode('' . 'Z' . 'GF0' . 'Z' . 'Q=='), base64_decode('ZGF0' . 'Z' . 'Q=='), base64_decode('bWt0aW1l'), base64_decode('' . 'ZGF0ZQ=='), base64_decode('Z' . 'GF0ZQ=='), base64_decode('ZGF0Z' . 'Q=' . '='), base64_decode('c3Vi' . 'c3Ry'), base64_decode('c3' . 'Vic' . '3' . 'Ry'), base64_decode('c3V' . 'i' . 'c3Ry'), base64_decode('c' . '3Vi' . 'c3R' . 'y'), base64_decode('c3' . 'Vi' . 'c3' . 'Ry'), base64_decode('c' . '3Vic3Ry'), base64_decode('c3' . 'Vic3Ry'), base64_decode('c3Vic3R' . 'y'), base64_decode('c3' . 'Vic3R' . 'y'), base64_decode('c3' . 'Ryb' . 'GVu'), base64_decode('c3RybGVu'), base64_decode('Y2hy'), base64_decode('b' . '3' . 'Jk'), base64_decode('b' . '3Jk'), base64_decode('c3ByaW50Zg=='), base64_decode('c3Vic3Ry'), base64_decode('c3RycmV2'), base64_decode('Y' . 'm' . 'FzZT' . 'Y' . '0X2Vu' . 'Y29kZQ' . '=='), base64_decode('aXNfb2' . 'J' . 'q' . 'ZWN0'));
if (!function_exists(__NAMESPACE__ . '\\___992037342')) {
function ___992037342($_619340650)
{
static $_476674890 = false;
if ($_476674890 == false) $_476674890 = array('' . 'Z' . '3JhaW5f' . 'aW' . 'lrb2' . 'N' . 'hcm' . 'Rf', '' . 'b21lZA==', 'W' . 'Q' . '==', 'L3Zl' . 'cn' . 'Npb24ucGh' . 'w', 'Z3' . 'J' . 'haW4u' . 'aWlrb2NhcmQ=', '' . 'VkVSU' . '0lP' . 'T' . 'g==', 'V' . 'k' . 'VSU0l' . 'PTl9EQVRF', 'R1JB' . 'S' . 'U5' . 'f' . 'SUlLT0N' . 'BUkRfTU9EVUxFX05BTUU=', 'R1' . 'JBSU5fSU' . 'lLT0NBUkRfTU9E' . 'VUxFX0RF' . 'U' . '0M=', 'R' . '1JBSU' . '5fSU' . 'lLT0N' . 'BUkRfUEFSVE5FUl9V' . 'Uk' . 'w' . '=', 'R1' . 'JBSU' . '5fS' . 'Ul' . 'LT0NBUkRfUE' . 'FS' . 'VE5FUl9' . 'OQU1' . 'F', 'QVBQT' . 'ElDQVRJ' . 'T' . '04=', 'R1JB' . 'SU5' . 'fSUlLT0' . 'NBUkR' . 'fS' . 'U5TV' . 'EFMTF9' . 'USVRMR' . 'Q==', '' . 'L2luc' . '3R' . 'hbG' . 'wvc' . '3RlcC5waHA=', '' . 'c3RlcA==', 'Q' . 'V' . 'BQTEl' . 'DQVRJT04=', '' . 'R1JBSU5fSUlLT' . '0NB' . 'U' . 'kRfSU5' . 'TV' . 'E' . 'FMTF' . '9USVRMR' . 'Q==', 'L2' . 'lu' . 'c' . '3R' . 'h' . 'bG' . 'wvdW5z' . 'dGVwMS5wa' . 'HA=', 'c3Rlc' . 'A==', 'c2F2ZWRh' . 'dGE=', 'c2F2ZW' . 'Rhd' . 'GE=', 'QVBQTE' . 'lDQVRJT0' . '4=', 'R1JBSU' . '5fSUl' . 'LT0NBU' . 'k' . 'RfSU5TVE' . 'F' . 'MTF9USVRMRQ==', '' . 'L2lu' . 'c3' . 'RhbGwvdW' . '5zdGVwMi5waHA' . '=', 'Yml0cml4', '' . 'bW9k' . 'dWxlcw==', 'Z' . '3Jha' . 'W4u' . 'a' . 'Wlrb2NhcmQ=', 'YWRtaW4=', 'cGh' . 'wLm1' . 'z' . 'Y' . 'l9ldGFkX3Jlc3U=', 'RE' . '9DVU' . '1' . 'FTlR' . 'fUk9' . 'PV' . 'A==', 'Lw==', '' . 'Lw' . '==', 'OWZk' . 'ZmIxN' . 'g==', 'Z' . 'A==', 'bQ==', 'ZA=' . '=', '' . 'WQ==', 'bQ==', 'bQ==', 'ZA==', '' . 'W' . 'Q==', 'WQ==', 'bQ==', 'ZA==', 'WQ=' . '=', '', 'RVQ=', 'SVM=', 'WA==', 'SVI' . '=', '' . 'V' . 'A==', 'SQ=' . '=', 'Qg==', '' . 'Z' . 'TM4' . 'M' . 'jA=', 'JXM' . 'l' . 'cw==', '' . 'MTMwNTE0NTVlMjNjM2Y' . '4MTZmM' . 'WI=', 'PA==', 'Pw==', 'ZGVmaW5lKCJ' . 'ncmFpbl9' . 'pa' . 'WtvY2F' . 'yZF9' . 'URU1' . 'Q' . 'T' . '1JBUllfQ0FDSEUiLCAi', '' . 'Ii' . 'k7', 'Pw==', '' . 'Pg==', '' . 'dw==', 'ZHJtX' . '3N0ZXJnb2tj', 'REI=', 'U0VMRU' . 'NUIFZBTFVFIEZ' . 'ST00g' . 'Yl9vcH' . 'Rpb' . '24gV' . '0' . 'hF' . 'U' . 'kUgTkFNRT' . '0n', 'JXMl' . 'cw==', 'f' . 'mJz', 'ZX' . 'R' . 'hZF9w' . 'b' . 'w=' . '=', '' . 'JyBBT' . 'kQ' . 'gTU9EVUxFX0lEPS' . 'd' . 'ncmFp' . 'b' . 'i5paWt' . 'vY2FyZCc' . '=', 'Y' . '2E1Mz' . 'E' . 'w' . 'O' . 'G' . 'JkOW' . 'RoeXR' . 'v' . 'cw==', 'ZA==', 'bQ==', 'ZA=' . '=', 'W' . 'Q=' . '=', '' . 'bQ=' . '=', 'b' . 'Q==', '' . 'ZA' . '==', '' . 'WQ==', 'WQ==', 'bQ==', 'ZA=' . '=', 'W' . 'Q==', '', 'YQ' . '==', 'Qg==', 'U' . 'mE=', 'S2E' . '=', 'ZA=' . '=', 'QQ==', 'QnJh', 'Mj' . 'k0', 'Zjhj' . 'NTM' . '0YzhkNz' . 'FiN2RmYTg1', '' . 'RE' . 'I=', '' . 'SU5TR' . 'VJ' . 'UIElOVE8gYl9' . 'vcHRpb24gKE' . '1PRFV' . 'MR' . 'V' . '9' . 'JRCwgTkFNRSwgVk' . 'FM' . 'V' . 'UUpIFZBTFVFUygnZ3' . 'JhaW4uaWlr' . 'b2' . 'Nh' . 'c' . 'mQnLC' . 'An', '' . 'JXMl' . 'c' . 'w=' . '=', 'f' . 'mJz', 'Z' . 'X' . 'RhZF9wbw==', 'J' . 'y' . 'wgJ' . 'w==', '' . 'R' . 'E' . 'I=', 'Jy' . 'k=', 'Q0' . 'F' . 'DSEVfTUF' . 'OQ' . 'UdFUg==', 'Q0FDSE' . 'VfT' . 'U' . 'F' . 'OQ' . 'Ud' . 'FU' . 'g==', 'Y' . 'l9v' . 'cH' . 'R' . 'pb24=', 'Q0' . 'FDSEVfTUF' . 'OQUdFUg==', 'Y' . 'l9vcHRp' . 'b246Z3JhaW4u' . 'aWlrb2NhcmQ=', 'XE' . 'dyY' . 'WluXE' . 'lpa29DY' . 'XJkXE9yZ' . 'GVyTG95YW' . 'x0eVRh' . 'Y' . 'mxl', '' . 'XEdy' . 'YWluXElpa29D' . 'Y' . 'X' . 'JkX' . 'E' . '9yZGVyTG95YW' . 'x0e' . 'VR' . 'hY' . 'mxl', 'c2F2ZWRh' . 'dGE' . '=', 'W' . 'Q==', 'ZHJ' . 'vc' . 'CB0YWJsZ' . 'SBpZiBle' . 'Glzd' . 'HMg', '' . 'XEdyY' . 'WluXElp' . 'a29' . 'DY' . 'XJk' . 'XE9yZGVyTG95' . 'Y' . 'Wx0eVRhYmxl', 'c2' . 'Fs' . 'ZQ=' . '=', '' . 'T25D' . 'b25kU2Fs' . 'Z' . 'U' . 'Fj' . 'dGlv' . 'bnN' . 'D' . 'b' . '250cm9sQnVpbGRMaXN' . '0', 'X' . 'EdyYWluX' . 'E' . 'lpa' . '29DYX' . 'J' . 'kXERpc2' . 'NvdW50QWN0a' . 'W9u', 'R2V0Q' . '29u' . 'dHJvbER' . 'l' . 'c2Ny', 'c' . '2FsZQ=' . '=', 'T25Db2' . '5' . 'kU' . '2Fs' . 'ZUFjdGl' . 'v' . 'bnNDb' . '2' . '50cm9sQnVp' . 'bGRMa' . 'XN' . '0', 'X' . 'EdyY' . 'Wl' . 'uXElp' . 'a' . '29' . 'DY' . 'X' . 'JkX' . 'ERp' . 'c2Nv' . 'dW50Q' . 'W' . 'N0aW9u', 'R2V' . '0Q29udHJvb' . 'ERlc2' . 'Ny');
return base64_decode($_476674890[$_619340650]);
}
};
@$GLOBALS['____394217072'][0](___992037342(0) . $GLOBALS['____394217072'][1]($GLOBALS['____394217072'][2](___992037342(1))), ___992037342(2));
use \Bitrix\Main\Localization\Loc;
use \Bitrix\Main\Entity\Base;
use \Bitrix\Main\Config\Option;
use \Bitrix\Main\Application;
use \Bitrix\Main\Loader;
use \Bitrix\Main\IO\Directory;
use \Bitrix\Main\IO\File;
Loc::loadMessages(__FILE__);
class grain_iikocard extends CModule
{
var $MODULE_ID = "grain.iikocard";
var $MODULE_VERSION;
var $MODULE_VERSION_DATE;
var $MODULE_NAME;
var $MODULE_DESCRIPTION;
var $PARTNER_NAME;
var $PARTNER_URI;
function __construct()
{
$arModuleVersion = array();
include(__DIR__ . ___992037342(3));
$this->MODULE_ID = ___992037342(4);
$this->MODULE_VERSION = $arModuleVersion[___992037342(5)];
$this->MODULE_VERSION_DATE = $arModuleVersion[___992037342(6)];
$this->MODULE_NAME = Loc::getMessage(___992037342(7));
$this->MODULE_DESCRIPTION = Loc::getMessage(___992037342(8));
$this->PARTNER_URI = GetMessage(___992037342(9));
$this->PARTNER_NAME = GetMessage(___992037342(10));
}
public function GetPath($_21407723 = false)
{
if ($_21407723) return $GLOBALS['____394217072'][3](Application::getDocumentRoot(), '', $GLOBALS['____394217072'][4](__DIR__));
else return $GLOBALS['____394217072'][5](__DIR__);
}
function DoInstall()
{
\Bitrix\Main\ModuleManager::registerModule($this->MODULE_ID);
$this->InstallEvents();
$this->InstallFiles();
$this->InstallDB();
$GLOBALS[___992037342(11)]->IncludeAdminFile(Loc::getMessage(___992037342(12)), $this->GetPath() . ___992037342(13));
}
function DoUninstall()
{
$_1311958952 = Application::getInstance()->getContext();
$_59866146 = $_1311958952->getRequest();
if ($_59866146[___992037342(14)] < round(0 + 2)) {
$GLOBALS[___992037342(15)]->IncludeAdminFile(Loc::getMessage(___992037342(16)), $this->GetPath() . ___992037342(17));
} elseif ($_59866146[___992037342(18)] == round(0 + 0.5 + 0.5 + 0.5 + 0.5)) {
$this->UnInstallFiles();
$this->UnInstallEvents();
$this->UnInstallDB(array(___992037342(19) => $_REQUEST[___992037342(20)],));
\Bitrix\Main\ModuleManager::unRegisterModule($this->MODULE_ID);
$GLOBALS[___992037342(21)]->IncludeAdminFile(Loc::getMessage(___992037342(22)), $this->GetPath() . ___992037342(23));
}
}
function InstallDB()
{
$_1339004879 = array(___992037342(24), ___992037342(25), ___992037342(26), ___992037342(27), $GLOBALS['____394217072'][6](___992037342(28)));
$_744221549 = $_SERVER[___992037342(29)] . ___992037342(30) . $GLOBALS['____394217072'][7](___992037342(31), $_1339004879);
$_1794575278 = round(0 + 30 + 30);
$_902919732 = ___992037342(32);
$_797166767 = $GLOBALS['____394217072'][8](___992037342(33), $GLOBALS['____394217072'][9]((213 * 2 - 426), (199 * 2 - 398), (1244 / 2 - 622), $GLOBALS['____394217072'][10](___992037342(34)), $GLOBALS['____394217072'][11](___992037342(35)) + $_1794575278, $GLOBALS['____394217072'][12](___992037342(36))));
$_1801322234 = $GLOBALS['____394217072'][13](___992037342(37), $GLOBALS['____394217072'][14](min(158, 0, 52.666666666667), (1384 / 2 - 692), (1036 / 2 - 518), $GLOBALS['____394217072'][15](___992037342(38)), $GLOBALS['____394217072'][16](___992037342(39)) + $_1794575278, $GLOBALS['____394217072'][17](___992037342(40))));
$_1067387415 = $GLOBALS['____394217072'][18](___992037342(41), $GLOBALS['____394217072'][19]((1172 / 2 - 586), (1480 / 2 - 740), min(248, 0, 82.666666666667), $GLOBALS['____394217072'][20](___992037342(42)), $GLOBALS['____394217072'][21](___992037342(43)) + $_1794575278, $GLOBALS['____394217072'][22](___992037342(44))));
$_532777746 = ___992037342(45);
$_102934836 = ___992037342(46) . $GLOBALS['____394217072'][23]($_797166767, round(0 + 1), round(0 + 0.5 + 0.5)) . $GLOBALS['____394217072'][24]($_1067387415, round(0 + 0.75 + 0.75 + 0.75 + 0.75), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(47) . $GLOBALS['____394217072'][25]($_1801322234, (136 * 2 - 272), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . $GLOBALS['____394217072'][26]($_1067387415, round(0 + 0.5 + 0.5), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . ___992037342(48) . $GLOBALS['____394217072'][27]($_797166767, (834 - 2 * 417), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(49) . $GLOBALS['____394217072'][28]($_1067387415, (176 * 2 - 352), round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)) . ___992037342(50) . $GLOBALS['____394217072'][29]($_1067387415, round(0 + 0.5 + 0.5 + 0.5 + 0.5), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(51) . $GLOBALS['____394217072'][30]($_1801322234, round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2), round(0 + 1)) . ___992037342(52);
$_902919732 = $GLOBALS['____394217072'][31](___992037342(53)) . $GLOBALS['____394217072'][32](___992037342(54), $_902919732, ___992037342(55));
$_789226620 = $GLOBALS['____394217072'][33]($_902919732);
$_247085270 = (756 - 2 * 378);
for ($_1936609608 = min(140, 0, 46.666666666667); $_1936609608 < $GLOBALS['____394217072'][34]($_102934836); $_1936609608++) {
$_532777746 .= $GLOBALS['____394217072'][35]($GLOBALS['____394217072'][36]($_102934836[$_1936609608]) ^ $GLOBALS['____394217072'][37]($_902919732[$_247085270]));
if ($_247085270 == $_789226620 - round(0 + 0.5 + 0.5)) $_247085270 = (1408 / 2 - 704);
else $_247085270 = $_247085270 + round(0 + 0.5 + 0.5);
}
$_532777746 = ___992037342(56) . ___992037342(57) . ___992037342(58) . $GLOBALS['____394217072'][38]($_532777746) . ___992037342(59) . ___992037342(60) . ___992037342(61);
CheckDirPath($_744221549);
if (!$GLOBALS['____394217072'][39]($_744221549)) {
$_591107465 = @$GLOBALS['____394217072'][40]($_744221549, ___992037342(62));
@$GLOBALS['____394217072'][41]($_591107465, $_532777746);
@$GLOBALS['____394217072'][42]($_591107465);
}
$_1436250715 = ___992037342(63);
$_1427335532 = $GLOBALS[___992037342(64)]->Query(___992037342(65) . $GLOBALS['____394217072'][43](___992037342(66), ___992037342(67), $GLOBALS['____394217072'][44]($_1436250715, round(0 + 1 + 1), round(0 + 1 + 1 + 1 + 1))) . $GLOBALS['____394217072'][45](___992037342(68)) . ___992037342(69), true);
if ($_1427335532 !== False) {
$_551548575 = false;
if ($_690517022 = $_1427335532->Fetch()) $_551548575 = true;
if (!$_551548575) {
$_1794575278 = round(0 + 60);
$_124666173 = ___992037342(70);
$_797166767 = $GLOBALS['____394217072'][46](___992037342(71), $GLOBALS['____394217072'][47]((774 - 2 * 387), (1268 / 2 - 634), (850 - 2 * 425), $GLOBALS['____394217072'][48](___992037342(72)), $GLOBALS['____394217072'][49](___992037342(73)) + $_1794575278, $GLOBALS['____394217072'][50](___992037342(74))));
$_1801322234 = $GLOBALS['____394217072'][51](___992037342(75), $GLOBALS['____394217072'][52]((1384 / 2 - 692), (140 * 2 - 280), (814 - 2 * 407), $GLOBALS['____394217072'][53](___992037342(76)), $GLOBALS['____394217072'][54](___992037342(77)) + $_1794575278, $GLOBALS['____394217072'][55](___992037342(78))));
$_1067387415 = $GLOBALS['____394217072'][56](___992037342(79), $GLOBALS['____394217072'][57]((806 - 2 * 403), (1224 / 2 - 612), min(88, 0, 29.333333333333), $GLOBALS['____394217072'][58](___992037342(80)), $GLOBALS['____394217072'][59](___992037342(81)) + $_1794575278, $GLOBALS['____394217072'][60](___992037342(82))));
$_532777746 = ___992037342(83);
$_102934836 = ___992037342(84) . $GLOBALS['____394217072'][61]($_797166767, min(80, 0, 26.666666666667), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . ___992037342(85) . $GLOBALS['____394217072'][62]($_1801322234, round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333), round(0 + 1)) . ___992037342(86) . $GLOBALS['____394217072'][63]($_1801322234, min(190, 0, 63.333333333333), round(0 + 0.5 + 0.5)) . $GLOBALS['____394217072'][64]($_1067387415, round(0 + 2), round(0 + 0.5 + 0.5)) . ___992037342(87) . $GLOBALS['____394217072'][65]($_1067387415, (221 * 2 - 442), round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)) . ___992037342(88) . $GLOBALS['____394217072'][66]($_1067387415, round(0 + 1.5 + 1.5), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(89) . $GLOBALS['____394217072'][67]($_797166767, round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___992037342(90) . $GLOBALS['____394217072'][68]($_1067387415, round(0 + 1), round(0 + 0.5 + 0.5));
$_124666173 = $GLOBALS['____394217072'][69](___992037342(91) . $_124666173, (1028 / 2 - 514), -round(0 + 1.6666666666667 + 1.6666666666667 + 1.6666666666667)) . ___992037342(92);
$_258009901 = $GLOBALS['____394217072'][70]($_124666173);
$_247085270 = min(138, 0, 46);
for ($_1936609608 = min(150, 0, 50); $_1936609608 < $GLOBALS['____394217072'][71]($_102934836); $_1936609608++) {
$_532777746 .= $GLOBALS['____394217072'][72]($GLOBALS['____394217072'][73]($_102934836[$_1936609608]) ^ $GLOBALS['____394217072'][74]($_124666173[$_247085270]));
if ($_247085270 == $_258009901 - round(0 + 0.25 + 0.25 + 0.25 + 0.25)) $_247085270 = (229 * 2 - 458);
else $_247085270 = $_247085270 + round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333);
}
$GLOBALS[___992037342(93)]->Query(___992037342(94) . $GLOBALS['____394217072'][75](___992037342(95), ___992037342(96), $GLOBALS['____394217072'][76]($_1436250715, round(0 + 2), round(0 + 4))) . $GLOBALS['____394217072'][77](___992037342(97)) . ___992037342(98) . $GLOBALS[___992037342(99)]->ForSql($GLOBALS['____394217072'][78]($_532777746), (146 * 2 - 292)) . ___992037342(100), True);
if ($GLOBALS['____394217072'][79]($GLOBALS[___992037342(101)])) {
$GLOBALS[___992037342(102)]->CleanDir(___992037342(103));
$GLOBALS[___992037342(104)]->Clean(___992037342(105));
}
}
}
Loader::includeModule($this->MODULE_ID);
if (!Application::getConnection(\Grain\IikoCard\OrderLoyaltyTable::getConnectionName())->isTableExists(Base::getInstance(___992037342(106))->getDBTableName())) {
Base::getInstance(___992037342(107))->createDbTable();
}
return true;
}
function UnInstallDB($_697911527 = array())
{
Loader::includeModule($this->MODULE_ID);
if ($_697911527[___992037342(108)] == ___992037342(109)) return;
Application::getConnection(\Grain\IikoCard\OrderLoyaltyTable::getConnectionName())->queryExecute(___992037342(110) . Base::getInstance(___992037342(111))->getDBTableName());
Option::delete($this->MODULE_ID);
}
function InstallEvents()
{
$_2096445929 = \Bitrix\Main\EventManager::getInstance();
$_2096445929->registerEventHandlerCompatible(___992037342(112), ___992037342(113), $this->MODULE_ID, ___992037342(114), ___992037342(115));
}
function UnInstallEvents()
{
$_2096445929 = \Bitrix\Main\EventManager::getInstance();
$_2096445929->unRegisterEventHandler(___992037342(116), ___992037342(117), $this->MODULE_ID, ___992037342(118), ___992037342(119));
}
function InstallFiles()
{
return true;
}
function UnInstallFiles()
{
return true;
}
}
Function Calls
base64_decode | 160 |
Stats
MD5 | 1cdd8d80c5a530176d3140f094ed261d |
Eval Count | 0 |
Decode Time | 490 ms |