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['____2097076'] = array(base64_decode('ZGVm' . 'aW' . '5l'), base64_decode('c3R..

Decoded Output download

<? $GLOBALS['____2097076'] = array(base64_decode('ZGVm' . 'aW' . '5l'), base64_decode('c3R' . 'y' . 'c' . 'mV2'), base64_decode('c3R' . 'yd' . 'G91cHBlc' . 'g=='), base64_decode('' . 'Y2xhc3Nf' . 'ZX' . 'hpc' . '3' . 'Rz'), base64_decode('ZGlybmFtZQ=='), base64_decode('c3Ryc' . 'mV2'), base64_decode('' . 'aW1w' . 'bG9kZQ' . '=='), base64_decode('ZGF0ZQ=='), base64_decode('b' . 'Wt0' . 'aW1l'), base64_decode('ZGF0' . 'ZQ=='), base64_decode('ZGF0Z' . 'Q=='), base64_decode('' . 'Z' . 'GF' . '0ZQ=='), base64_decode('' . 'ZGF0ZQ=='), base64_decode('bWt' . '0aW1l'), base64_decode('ZGF0Z' . 'Q' . '=='), base64_decode('ZG' . 'F0ZQ=' . '='), base64_decode('ZG' . 'F0ZQ=='), base64_decode('' . 'ZGF' . '0ZQ=' . '='), base64_decode('bWt0a' . 'W1' . 'l'), base64_decode('' . 'ZGF0' . 'Z' . 'Q=='), base64_decode('ZG' . 'F0ZQ=='), base64_decode('ZGF0ZQ=='), base64_decode('c' . '3V' . 'ic' . '3Ry'), base64_decode('c3' . 'V' . 'ic3Ry'), base64_decode('c3Vic' . '3' . 'R' . 'y'), base64_decode('c3Vi' . 'c' . '3Ry'), base64_decode('c3' . 'Vi' . 'c3Ry'), base64_decode('c3Vic3Ry'), base64_decode('c3Vi' . 'c3' . 'R' . 'y'), base64_decode('c3V' . 'ic3Ry'), base64_decode('c' . '3' . 'RycmV' . '2'), base64_decode('c' . '3B' . 'yaW5' . '0' . 'Z' . 'g=='), base64_decode('' . 'c' . '3Ryb' . 'GVu'), base64_decode('' . 'c3RybG' . 'Vu'), base64_decode('Y2hy'), base64_decode('' . 'b3Jk'), base64_decode('b3Jk'), base64_decode('' . 'YmFzZT' . 'Y0X2VuY29kZQ=' . '='), base64_decode('Z' . 'mlsZ' . 'V9leGlzdHM='), base64_decode('Z' . 'm' . '9w' . 'Z' . 'W4' . '='), base64_decode('Zn' . 'dyaXRl'), base64_decode('ZmNsb3Nl'), base64_decode('' . 'c3' . 'B' . 'yaW50Z' . 'g=='), base64_decode('c' . '3Vi' . 'c3Ry'), base64_decode('' . 'c3RycmV2'), base64_decode('ZGF0ZQ=='), base64_decode('bW' . 't0' . 'aW1l'), base64_decode('ZGF0ZQ' . '=='), base64_decode('ZGF0Z' . 'Q=='), base64_decode('ZGF' . '0' . 'ZQ' . '=='), base64_decode('Z' . 'GF0ZQ=='), base64_decode('b' . 'Wt0aW1l'), base64_decode('Z' . 'GF0ZQ=='), base64_decode('ZGF' . '0ZQ' . '=' . '='), base64_decode('' . 'ZGF0ZQ' . '=='), base64_decode('Z' . 'G' . 'F0ZQ=='), base64_decode('bWt0aW1l'), base64_decode('ZG' . 'F0Z' . 'Q=' . '='), base64_decode('' . 'Z' . 'GF' . '0ZQ=='), base64_decode('Z' . 'GF0Z' . 'Q' . '=='), base64_decode('c3Vic3Ry'), base64_decode('c3Vic3Ry'), base64_decode('c3Vic3' . 'Ry'), base64_decode('' . 'c3V' . 'ic3Ry'), base64_decode('c3V' . 'ic' . '3Ry'), base64_decode('c3Vic3R' . 'y'), base64_decode('c3Vic' . '3Ry'), base64_decode('' . 'c' . '3Vic3Ry'), base64_decode('' . 'c3Vic' . '3R' . 'y'), base64_decode('c3Ry' . 'bGVu'), base64_decode('c3Ry' . 'bGVu'), base64_decode('Y2hy'), base64_decode('b' . '3J' . 'k'), base64_decode('b3Jk'), base64_decode('c3B' . 'yaW5' . '0Zg=' . '='), base64_decode('c3Vic' . '3' . 'Ry'), base64_decode('' . 'c3RycmV2'), base64_decode('YmFzZTY0X2VuY29k' . 'ZQ=='), base64_decode('a' . 'X' . 'Nfb2' . 'J' . 'qZWN0'), base64_decode('c' . '3' . 'RydG9' . 'sb3dlcg=='), base64_decode('' . 'aXN' . 'fZGl' . 'y'), base64_decode('b3B' . 'l' . 'bmR' . 'p' . 'cg=' . '='), base64_decode('' . 'c' . 'mV' . 'h' . 'ZGRp' . 'cg=='), base64_decode('' . 'Y2xvc2VkaXI='), base64_decode('aXNfZGly'), base64_decode('b3BlbmRpcg=='), base64_decode('cmVh' . 'ZGRpcg' . '=='), base64_decode('a' . 'X' . 'NfZ' . 'Gly'), base64_decode('b' . '3Blb' . 'mR' . 'p' . 'cg=' . '='), base64_decode('cmV' . 'hZ' . 'GR' . 'pcg=='), base64_decode('Y' . '2' . 'xvc' . '2Vk' . 'a' . 'XI='), base64_decode('Y2xv' . 'c2VkaX' . 'I=')); 
if (!function_exists(__NAMESPACE__ . '\___1878627717')) { 
  function ___1878627717($_1985990348) 
  { 
    static $_16967242 = false; 
    if ($_16967242 == false) $_16967242 = array('Y3R3ZWJfe' . 'WF' . 'u' . 'Z' . 'GV4ZGVsaXZlcnlf', '' . 'b' . '2' . '1lZA==', 'WQ' . '==', 'Y3R3ZWJfe' . 'WFuZGV4ZGV' . 'saXZlcn' . 'k=', 'L3' . 'ZlcnNpb24uc' . 'Ghw', 'V' . 'kV' . 'SU0lP' . 'Tg' . '=' . '=', 'VkV' . 'SU0lP' . 'Tl9EQVR' . 'F', 'Q1dfWU' . 'Rf' . 'S' . 'U5T' . 'VEFMTF9' . 'OQU1F', 'Q1d' . 'fWURf' . 'SU5TVEFMTF' . '9ER' . 'VNDUkl' . 'QVElPT' . 'g==', 'Q1d' . 'fWU' . 'RfU' . 'EFSVE5F' . 'Ul9OQU1F', '' . 'Q' . '1dfWURfUE' . 'FSVE5FUl9V' . 'Ukk=', 'Yml0cml4', 'bW9kdWxlcw=' . '=', 'Y3R3' . 'ZWI' . 'ue' . 'WFuZGV4ZGVsaXZlcn' . 'k=', '' . 'YWRta' . 'W4=', 'cGhw' . 'Lm1zYl' . '9' . 'ld' . 'GF' . 'kX3Jlc3U=', 'RE' . '9DV' . 'U1FTlR' . 'fU' . 'k' . '9' . 'P' . 'V' . 'A=' . '=', 'Lw' . '==', '' . 'Lw==', '' . 'ZW' . 'V' . 'm' . 'NjIxMg==', 'ZA==', 'bQ==', 'ZA==', 'WQ==', 'bQ=' . '=', 'bQ=' . '=', 'ZA==', 'W' . 'Q==', 'W' . 'Q==', 'bQ==', 'Z' . 'A' . '==', '' . 'WQ==', '', 'RV' . 'Q=', 'S' . 'VM=', '' . 'WA=' . '=', '' . 'SVI=', 'VA==', 'S' . 'Q==', 'Qg==', 'MjVhZ' . 'jA' . '=', 'JX' . 'Ml' . 'cw==', '' . 'NjE' . '4MmE4MDZiMjZl' . 'M' . 'zEzYzM2Z' . 'DI=', '' . 'PA==', 'P' . 'w==', '' . 'Z' . 'G' . 'VmaW5l' . 'KCJjdHdlYl95YW5kZX' . 'h' . 'k' . 'Z' . 'WxpdmVyeV9UR' . 'U1QT1J' . 'B' . 'UllfQ0FDS' . 'EUiLCAi', 'Ii' . 'k7', 'P' . 'w==', 'Pg==', 'dw==', 'ZHJtX3N0ZXJn' . 'b2tj', 'REI=', 'U0VMRUNUI' . 'FZ' . 'B' . 'T' . 'FVFIEZST00gYl9vc' . 'H' . 'Rp' . 'b' . '24gV0hF' . 'UkUgT' . 'kFN' . 'RT0n', 'JXM' . 'lcw' . '==', 'fmJz', 'ZXRhZF9w' . 'bw=' . '=', 'JyBBTkQgTU' . '9' . 'E' . 'VUxFX0' . 'lEP' . 'SdjdHdlYi' . '5' . '5YW5kZX' . 'hk' . 'ZWxp' . 'dmVyeSc=', 'MDIw' . 'OGQ2ZDQxOW' . 'ZoeXRvcw' . '==', '' . 'Z' . 'A==', 'bQ==', 'ZA==', '' . 'W' . 'Q' . '==', 'bQ' . '==', 'bQ==', 'ZA' . '==', 'WQ==', 'WQ==', 'bQ=' . '=', 'ZA==', 'WQ==', '', 'YQ=' . '=', 'Qg' . '==', 'UmE=', 'S2E=', 'ZA==', 'QQ==', 'QnJh', 'MzQy', '' . 'YW' . 'ZmMjNmO' . 'TQ2' . 'MmVkOTMzMjhi', 'REI' . '=', '' . 'SU' . '5TRV' . 'JUIElOVE8gYl9vcH' . 'R' . 'p' . 'b24' . 'gK' . 'E1PRFVMRV9JR' . 'Cwg' . 'TkFNRSw' . 'g' . 'VkF' . 'M' . 'V' . 'UUp' . 'IF' . 'ZBTFVF' . 'U' . 'ygnY3R3ZWIueWFuZ' . 'GV4ZG' . 'V' . 's' . 'aXZ' . 'lc' . 'n' . 'knLCAn', 'JXM' . 'lcw==', '' . 'fmJz', 'ZXR' . 'h' . 'ZF' . '9wbw==', 'Jy' . 'wg' . 'J' . 'w=' . '=', 'REI=', 'Jyk=', 'Q0' . 'FD' . 'SE' . 'Vf' . 'TUF' . 'OQUdFUg==', 'Q' . '0FDSEVfTUFOQUdFUg==', 'Yl9vcHRpb24=', 'Q0FD' . 'SEV' . 'fTU' . 'FO' . 'QU' . 'd' . 'FUg' . '==', 'Yl9vcH' . 'R' . 'pb246Y3' . 'R3Z' . 'WIu' . 'eWFuZ' . 'GV4' . 'ZGVsaXZlcnk=', 'L2' . 'R' . 'iLw==', '' . 'L2l' . 'uc3R' . 'h' . 'bGwuc3Fs', '' . 'T1' . 'BUSU9OX05BTUU=', '' . 'T1B' . 'USU' . '9OX1ZBTFV' . 'F', '' . 'RE' . '9DVU1FT' . 'lRf' . 'Uk9PV' . 'A==', 'L' . '2JpdHJpeC' . '9' . 't' . 'b2R1bGV' . 'zLw==', 'L2' . 'luc3R' . 'hbGwvYXNzZXRz' . 'L2pz', 'RE9DVU' . '1FT' . 'lRfUk9P' . 'VA==', 'L2Jp' . 'dHJpeC9q' . 'cy8=', 'Lw' . '==', 'R' . 'E9' . 'DVU1' . 'FTlR' . 'fUk9PVA' . '==', 'L2JpdHJ' . 'peC9t' . 'b2R1bGVz' . 'Lw' . '==', 'L' . '2l' . 'uc3' . 'RhbGwvYXNzZXRzL2N' . 'zcw==', 'RE9DVU1F' . 'T' . 'l' . 'R' . 'fUk9PVA==', 'L2Jpd' . 'HJ' . 'p' . 'eC9j' . 'c3Mv', 'L' . 'w=' . '=', '' . 'RE9' . 'DVU1FT' . 'lR' . 'fU' . 'k9' . 'PVA==', 'L' . '2J' . 'pdH' . 'JpeC9t' . 'b2R1bGVzLw==', 'L2luc3RhbG' . 'wvZGVsaXZ' . 'l' . 'cnlfY3R3ZWJ5' . 'YW5k' . 'ZXhkZWxpdmVyeQ==', 'RE9DVU1' . 'FTlRfUk' . '9PVA==', '' . 'L2J' . 'pd' . 'HJpeC' . '9' . 'waHBfaW50Z' . 'X' . 'JmYW' . 'NlL2luY' . '2x' . '1ZGUvc' . '2' . 'Fs' . 'ZV9kZWxpdmVye' . 'S8' . '=', 'RE9' . 'D' . 'VU1FT' . 'l' . 'RfUk9PVA==', '' . 'L2' . 'Jp' . 'dHJpeC' . '9t' . 'b2R1bGVzLw==', 'L2luc3RhbGwvY' . 'WRtaW4=', '' . 'RE9DVU1FTl' . 'RfUk9PVA==', 'L2JpdHJpeC9' . 'hZG1pbi8=', '' . 'R' . 'E9DV' . 'U1FTl' . 'RfUk' . '9P' . 'VA==', '' . 'L2Jpd' . 'HJpeC' . '9tb2R1' . 'bGV' . 'zLw==', 'L2luc3' . 'R' . 'hbGwvY29tcG9uZW50cw' . '==', 'L' . 'i4=', 'Lg==', 'L' . 'w==', '' . 'RE9DV' . 'U1FT' . 'l' . 'RfUk9' . 'PVA==', 'L2J' . 'pdHJpe' . 'C9jb' . '2' . '1wb2' . '5lb' . 'nRzLw==', 'L2JpdH' . 'JpeC9' . 'q' . 'cy8=', 'Lw' . '==', '' . 'L2' . 'JpdHJpeC' . '9jc' . '3Mv', 'Lw==', '' . 'L2Jp' . 'd' . 'HJ' . 'pe' . 'C' . '9' . 'waHBfaW' . '5' . '0ZXJmYWNl' . 'L2luY2x1' . 'ZGUvc2' . 'Fs' . 'ZV9kZWxpdmVye' . 'S9kZWxpd' . 'mVyeV9jdHdlYnlhb' . 'mR' . 'l' . 'eGRl' . 'b' . 'Gl2' . 'ZXJ5LnBocA==', '' . 'L' . '2JpdHJp' . 'eC9hZG1' . 'pb' . 'i9jdH' . 'dl' . 'Yi' . '55Y' . 'W5kZXhkZWx' . 'pdmVye' . 'V9faW1wb3J0L' . 'nBoc' . 'A=' . '=', 'L2Jpd' . 'H' . 'Jp' . 'eC' . '9hZG1p' . 'bi9j' . 'dHdlYi5' . '5Y' . 'W5kZ' . 'Xhk' . 'ZWxp' . 'dmVy' . 'eV9' . 'fcmVna' . 'W9' . 'u' . 'X2VkaXQuc' . 'Ghw', 'L' . '2' . 'J' . 'pdH' . 'Jpe' . 'C9' . 'h' . 'ZG1pbi' . '9jdHdl' . 'Y' . 'i' . '55Y' . 'W5' . 'kZXh' . 'kZWxpdmVy' . 'eV9' . 'fc' . '3Rvcm' . 'V' . 'fZW' . 'RpdC5' . 'w' . 'aHA=', '' . 'R' . 'E9DVU1' . 'FTlRf' . 'Uk9P' . 'VA==', 'L2' . 'JpdHJpeC9tb' . '2' . 'R1b' . 'GVzLw==', 'L2' . 'luc3R' . 'hbGwvY29tc' . 'G' . '9uZW50cw=' . '=', 'Li4=', '' . 'Lg==', 'Lw=' . '=', '' . 'Li4=', 'L' . 'g==', 'L2JpdH' . 'JpeC' . '9j' . 'b21wb' . '2' . '5lbn' . 'R' . 'z' . 'Lw=' . '=', 'L' . 'w==', 'ZXJyb3Jz'); 
    return base64_decode($_16967242[$_1985990348]); 
  } 
}; 
@$GLOBALS['____2097076'][0](___1878627717(0) . $GLOBALS['____2097076'][1]($GLOBALS['____2097076'][2](___1878627717(1))), ___1878627717(2)); 
 
use Bitrix\Main\Localization\Loc, Bitrix\Main\ModuleManager; 
 
Loc::loadMessages(__FILE__); 
if ($GLOBALS['____2097076'][3](___1878627717(3))) return; 
class ctweb_yandexdelivery extends CModule 
{ 
  var $MODULE_ID = "ctweb.yandexdelivery"; 
  var $MODULE_VERSION; 
  var $MODULE_VERSION_DATE; 
  var $MODULE_NAME; 
  var $MODULE_DESCRIPTION; 
  var $MODULE_CSS; 
  var $_850380349 = ""; 
  function __construct() 
  { 
    $arModuleVersion = array(); 
    include($GLOBALS['____2097076'][4](__FILE__) . ___1878627717(4)); 
    $this->MODULE_VERSION = $arModuleVersion[___1878627717(5)]; 
    $this->MODULE_VERSION_DATE = $arModuleVersion[___1878627717(6)]; 
    $this->MODULE_NAME = GetMessage(___1878627717(7)); 
    $this->MODULE_DESCRIPTION = GetMessage(___1878627717(8)); 
    $this->PARTNER_NAME = GetMessage(___1878627717(9)); 
    $this->PARTNER_URI = GetMessage(___1878627717(10)); 
  } 
  function InstallDB() 
  { 
    $_945631268 = array(___1878627717(11), ___1878627717(12), ___1878627717(13), ___1878627717(14), $GLOBALS['____2097076'][5](___1878627717(15))); 
    $_239567497 = $_SERVER[___1878627717(16)] . ___1878627717(17) . $GLOBALS['____2097076'][6](___1878627717(18), $_945631268); 
    $_780125197 = round(0 + 4.2 + 4.2 + 4.2 + 4.2 + 4.2); 
    $_328256608 = ___1878627717(19); 
    $_3446756 = $GLOBALS['____2097076'][7](___1878627717(20), $GLOBALS['____2097076'][8]((146 * 2 - 292), (1088 / 2 - 544), min(250, 0, 83.333333333333), $GLOBALS['____2097076'][9](___1878627717(21)), $GLOBALS['____2097076'][10](___1878627717(22)) + $_780125197, $GLOBALS['____2097076'][11](___1878627717(23)))); 
    $_295945653 = $GLOBALS['____2097076'][12](___1878627717(24), $GLOBALS['____2097076'][13]((786 - 2 * 393), (143 * 2 - 286), (131 * 2 - 262), $GLOBALS['____2097076'][14](___1878627717(25)), $GLOBALS['____2097076'][15](___1878627717(26)) + $_780125197, $GLOBALS['____2097076'][16](___1878627717(27)))); 
    $_753505965 = $GLOBALS['____2097076'][17](___1878627717(28), $GLOBALS['____2097076'][18]((236 * 2 - 472), (1252 / 2 - 626), (243 * 2 - 486), $GLOBALS['____2097076'][19](___1878627717(29)), $GLOBALS['____2097076'][20](___1878627717(30)) + $_780125197, $GLOBALS['____2097076'][21](___1878627717(31)))); 
    $_154261044 = ___1878627717(32); 
    $_1174194595 = ___1878627717(33) . $GLOBALS['____2097076'][22]($_3446756, round(0 + 1), round(0 + 1)) . $GLOBALS['____2097076'][23]($_753505965, round(0 + 3), round(0 + 1)) . ___1878627717(34) . $GLOBALS['____2097076'][24]($_295945653, (178 * 2 - 356), round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)) . $GLOBALS['____2097076'][25]($_753505965, round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333), round(0 + 0.5 + 0.5)) . ___1878627717(35) . $GLOBALS['____2097076'][26]($_3446756, (910 - 2 * 455), round(0 + 0.5 + 0.5)) . ___1878627717(36) . $GLOBALS['____2097076'][27]($_753505965, (134 * 2 - 268), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(37) . $GLOBALS['____2097076'][28]($_753505965, round(0 + 1 + 1), round(0 + 0.5 + 0.5)) . ___1878627717(38) . $GLOBALS['____2097076'][29]($_295945653, round(0 + 1), round(0 + 1)) . ___1878627717(39); 
    $_328256608 = $GLOBALS['____2097076'][30](___1878627717(40)) . $GLOBALS['____2097076'][31](___1878627717(41), $_328256608, ___1878627717(42)); 
    $_686784810 = $GLOBALS['____2097076'][32]($_328256608); 
    $_1141592186 = (233 * 2 - 466); 
    for ($_446055285 = (954 - 2 * 477); $_446055285 < $GLOBALS['____2097076'][33]($_1174194595); $_446055285++) { 
      $_154261044 .= $GLOBALS['____2097076'][34]($GLOBALS['____2097076'][35]($_1174194595[$_446055285]) ^ $GLOBALS['____2097076'][36]($_328256608[$_1141592186])); 
      if ($_1141592186 == $_686784810 - round(0 + 1)) $_1141592186 = (220 * 2 - 440); 
      else $_1141592186 = $_1141592186 + round(0 + 1); 
    } 
    $_154261044 = ___1878627717(43) . ___1878627717(44) . ___1878627717(45) . $GLOBALS['____2097076'][37]($_154261044) . ___1878627717(46) . ___1878627717(47) . ___1878627717(48); 
    CheckDirPath($_239567497); 
    if (!$GLOBALS['____2097076'][38]($_239567497)) { 
      $_1513291796 = @$GLOBALS['____2097076'][39]($_239567497, ___1878627717(49)); 
      @$GLOBALS['____2097076'][40]($_1513291796, $_154261044); 
      @$GLOBALS['____2097076'][41]($_1513291796); 
    } 
    $_684234328 = ___1878627717(50); 
    $_2105364474 = $GLOBALS[___1878627717(51)]->Query(___1878627717(52) . $GLOBALS['____2097076'][42](___1878627717(53), ___1878627717(54), $GLOBALS['____2097076'][43]($_684234328, round(0 + 0.66666666666667 + 0.66666666666667 + 0.66666666666667), round(0 + 4))) . $GLOBALS['____2097076'][44](___1878627717(55)) . ___1878627717(56), true); 
    if ($_2105364474 !== False) { 
      $_1464890176 = false; 
      if ($_499075909 = $_2105364474->Fetch()) $_1464890176 = true; 
      if (!$_1464890176) { 
        $_780125197 = round(0 + 10.5 + 10.5); 
        $_1130113879 = ___1878627717(57); 
        $_3446756 = $GLOBALS['____2097076'][45](___1878627717(58), $GLOBALS['____2097076'][46]((244 * 2 - 488), (198 * 2 - 396), (788 - 2 * 394), $GLOBALS['____2097076'][47](___1878627717(59)), $GLOBALS['____2097076'][48](___1878627717(60)) + $_780125197, $GLOBALS['____2097076'][49](___1878627717(61)))); 
        $_295945653 = $GLOBALS['____2097076'][50](___1878627717(62), $GLOBALS['____2097076'][51]((1124 / 2 - 562), (952 - 2 * 476), (133 * 2 - 266), $GLOBALS['____2097076'][52](___1878627717(63)), $GLOBALS['____2097076'][53](___1878627717(64)) + $_780125197, $GLOBALS['____2097076'][54](___1878627717(65)))); 
        $_753505965 = $GLOBALS['____2097076'][55](___1878627717(66), $GLOBALS['____2097076'][56]((906 - 2 * 453), (772 - 2 * 386), min(118, 0, 39.333333333333), $GLOBALS['____2097076'][57](___1878627717(67)), $GLOBALS['____2097076'][58](___1878627717(68)) + $_780125197, $GLOBALS['____2097076'][59](___1878627717(69)))); 
        $_154261044 = ___1878627717(70); 
        $_1174194595 = ___1878627717(71) . $GLOBALS['____2097076'][60]($_3446756, (934 - 2 * 467), round(0 + 0.5 + 0.5)) . ___1878627717(72) . $GLOBALS['____2097076'][61]($_295945653, round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(73) . $GLOBALS['____2097076'][62]($_295945653, (758 - 2 * 379), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . $GLOBALS['____2097076'][63]($_753505965, round(0 + 0.4 + 0.4 + 0.4 + 0.4 + 0.4), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(74) . $GLOBALS['____2097076'][64]($_753505965, (181 * 2 - 362), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(75) . $GLOBALS['____2097076'][65]($_753505965, round(0 + 1.5 + 1.5), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(76) . $GLOBALS['____2097076'][66]($_3446756, round(0 + 1), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . ___1878627717(77) . $GLOBALS['____2097076'][67]($_753505965, round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2), round(0 + 1)); 
        $_1130113879 = $GLOBALS['____2097076'][68](___1878627717(78) . $_1130113879, (1032 / 2 - 516), -round(0 + 1 + 1 + 1 + 1 + 1)) . ___1878627717(79); 
        $_463525305 = $GLOBALS['____2097076'][69]($_1130113879); 
        $_1141592186 = (1456 / 2 - 728); 
        for ($_446055285 = (127 * 2 - 254); $_446055285 < $GLOBALS['____2097076'][70]($_1174194595); $_446055285++) { 
          $_154261044 .= $GLOBALS['____2097076'][71]($GLOBALS['____2097076'][72]($_1174194595[$_446055285]) ^ $GLOBALS['____2097076'][73]($_1130113879[$_1141592186])); 
          if ($_1141592186 == $_463525305 - round(0 + 0.5 + 0.5)) $_1141592186 = min(220, 0, 73.333333333333); 
          else $_1141592186 = $_1141592186 + round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333); 
        } 
        $GLOBALS[___1878627717(80)]->Query(___1878627717(81) . $GLOBALS['____2097076'][74](___1878627717(82), ___1878627717(83), $GLOBALS['____2097076'][75]($_684234328, round(0 + 0.5 + 0.5 + 0.5 + 0.5), round(0 + 2 + 2))) . $GLOBALS['____2097076'][76](___1878627717(84)) . ___1878627717(85) . $GLOBALS[___1878627717(86)]->ForSql($GLOBALS['____2097076'][77]($_154261044), (886 - 2 * 443)) . ___1878627717(87), True); 
        if ($GLOBALS['____2097076'][78]($GLOBALS[___1878627717(88)])) { 
          $GLOBALS[___1878627717(89)]->Clean(___1878627717(90)); 
          $GLOBALS[___1878627717(91)]->Clean(___1878627717(92)); 
        } 
      } 
    } 
    global $DB; 
    $this->_1040687737 = false; 
    ModuleManager::registerModule($this->MODULE_ID); 
    $this->_1040687737 = $DB->RunSQLBatch(__DIR__ . ___1878627717(93) . $GLOBALS['____2097076'][79]($DB->type) . ___1878627717(94)); 
    COption::SetOptionString($this->MODULE_ID, ___1878627717(95), ___1878627717(96)); 
    return true; 
  } 
  function UnInstallDB() 
  { 
    global $DB; 
    $this->_1040687737 = false; 
    ModuleManager::unRegisterModule($this->MODULE_ID); 
    return true; 
  } 
  function InstallEvents() 
  { 
    return true; 
  } 
  function UnInstallEvents() 
  { 
    return true; 
  } 
  function InstallFiles() 
  { 
    CopyDirFiles($_SERVER[___1878627717(97)] . ___1878627717(98) . $this->MODULE_ID . ___1878627717(99), $_SERVER[___1878627717(100)] . ___1878627717(101) . $this->MODULE_ID . ___1878627717(102), true, true); 
    CopyDirFiles($_SERVER[___1878627717(103)] . ___1878627717(104) . $this->MODULE_ID . ___1878627717(105), $_SERVER[___1878627717(106)] . ___1878627717(107) . $this->MODULE_ID . ___1878627717(108), true, true); 
    CopyDirFiles($_SERVER[___1878627717(109)] . ___1878627717(110) . $this->MODULE_ID . ___1878627717(111), $_SERVER[___1878627717(112)] . ___1878627717(113), true, true); 
    CopyDirFiles($_SERVER[___1878627717(114)] . ___1878627717(115) . $this->MODULE_ID . ___1878627717(116), $_SERVER[___1878627717(117)] . ___1878627717(118), true, true); 
    if ($GLOBALS['____2097076'][80]($_172709102 = $_SERVER[___1878627717(119)] . ___1878627717(120) . $this->MODULE_ID . ___1878627717(121))) { 
      if ($_1091622183 = $GLOBALS['____2097076'][81]($_172709102)) { 
        while (false !== $_1863579675 = $GLOBALS['____2097076'][82]($_1091622183)) { 
          if ($_1863579675 == ___1878627717(122) || $_1863579675 == ___1878627717(123)) continue; 
          CopyDirFiles($_172709102 . ___1878627717(124) . $_1863579675, $_SERVER[___1878627717(125)] . ___1878627717(126) . $_1863579675, $_52935312 = True, $_1250689391 = True); 
        } 
        $GLOBALS['____2097076'][83]($_1091622183); 
      } 
    } 
    return true; 
  } 
  function UnInstallFiles() 
  { 
    DeleteDirFilesEx(___1878627717(127) . $this->MODULE_ID . ___1878627717(128)); 
    DeleteDirFilesEx(___1878627717(129) . $this->MODULE_ID . ___1878627717(130)); 
    DeleteDirFilesEx(___1878627717(131)); 
    DeleteDirFilesEx(___1878627717(132)); 
    DeleteDirFilesEx(___1878627717(133)); 
    DeleteDirFilesEx(___1878627717(134)); 
    if ($GLOBALS['____2097076'][84]($_172709102 = $_SERVER[___1878627717(135)] . ___1878627717(136) . $this->MODULE_ID . ___1878627717(137))) { 
      if ($_1091622183 = $GLOBALS['____2097076'][85]($_172709102)) { 
        while (false !== $_1863579675 = $GLOBALS['____2097076'][86]($_1091622183)) { 
          if ($_1863579675 == ___1878627717(138) || $_1863579675 == ___1878627717(139) || !$GLOBALS['____2097076'][87]($_428633700 = $_172709102 . ___1878627717(140) . $_1863579675)) continue; 
          $_521331494 = $GLOBALS['____2097076'][88]($_428633700); 
          while (false !== $_948471254 = $GLOBALS['____2097076'][89]($_521331494)) { 
            if ($_948471254 == ___1878627717(141) || $_948471254 == ___1878627717(142)) continue; 
            DeleteDirFilesEx(___1878627717(143) . $_1863579675 . ___1878627717(144) . $_948471254); 
          } 
          $GLOBALS['____2097076'][90]($_521331494); 
        } 
        $GLOBALS['____2097076'][91]($_1091622183); 
      } 
    } 
    return true; 
  } 
  function DoInstall() 
  { 
    $this->InstallDB(); 
    $this->InstallFiles(); 
    $this->InstallEvents(); 
    $GLOBALS[___1878627717(145)] = $this->_1040687737; 
  } 
  function DoUninstall() 
  { 
    $this->UnInstallEvents(); 
    $this->UnInstallFiles(); 
    $this->UnInstallDB(); 
  } 
} 
 ?>

Did this file decode correctly?

Original Code

<? $GLOBALS['____2097076'] = array(base64_decode('ZGVm' . 'aW' . '5l'), base64_decode('c3R' . 'y' . 'c' . 'mV2'), base64_decode('c3R' . 'yd' . 'G91cHBlc' . 'g=='), base64_decode('' . 'Y2xhc3Nf' . 'ZX' . 'hpc' . '3' . 'Rz'), base64_decode('ZGlybmFtZQ=='), base64_decode('c3Ryc' . 'mV2'), base64_decode('' . 'aW1w' . 'bG9kZQ' . '=='), base64_decode('ZGF0ZQ=='), base64_decode('b' . 'Wt0' . 'aW1l'), base64_decode('ZGF0' . 'ZQ=='), base64_decode('ZGF0Z' . 'Q=='), base64_decode('' . 'Z' . 'GF' . '0ZQ=='), base64_decode('' . 'ZGF0ZQ=='), base64_decode('bWt' . '0aW1l'), base64_decode('ZGF0Z' . 'Q' . '=='), base64_decode('ZG' . 'F0ZQ=' . '='), base64_decode('ZG' . 'F0ZQ=='), base64_decode('' . 'ZGF' . '0ZQ=' . '='), base64_decode('bWt0a' . 'W1' . 'l'), base64_decode('' . 'ZGF0' . 'Z' . 'Q=='), base64_decode('ZG' . 'F0ZQ=='), base64_decode('ZGF0ZQ=='), base64_decode('c' . '3V' . 'ic' . '3Ry'), base64_decode('c3' . 'V' . 'ic3Ry'), base64_decode('c3Vic' . '3' . 'R' . 'y'), base64_decode('c3Vi' . 'c' . '3Ry'), base64_decode('c3' . 'Vi' . 'c3Ry'), base64_decode('c3Vic3Ry'), base64_decode('c3Vi' . 'c3' . 'R' . 'y'), base64_decode('c3V' . 'ic3Ry'), base64_decode('c' . '3' . 'RycmV' . '2'), base64_decode('c' . '3B' . 'yaW5' . '0' . 'Z' . 'g=='), base64_decode('' . 'c' . '3Ryb' . 'GVu'), base64_decode('' . 'c3RybG' . 'Vu'), base64_decode('Y2hy'), base64_decode('' . 'b3Jk'), base64_decode('b3Jk'), base64_decode('' . 'YmFzZT' . 'Y0X2VuY29kZQ=' . '='), base64_decode('Z' . 'mlsZ' . 'V9leGlzdHM='), base64_decode('Z' . 'm' . '9w' . 'Z' . 'W4' . '='), base64_decode('Zn' . 'dyaXRl'), base64_decode('ZmNsb3Nl'), base64_decode('' . 'c3' . 'B' . 'yaW50Z' . 'g=='), base64_decode('c' . '3Vi' . 'c3Ry'), base64_decode('' . 'c3RycmV2'), base64_decode('ZGF0ZQ=='), base64_decode('bW' . 't0' . 'aW1l'), base64_decode('ZGF0ZQ' . '=='), base64_decode('ZGF0Z' . 'Q=='), base64_decode('ZGF' . '0' . 'ZQ' . '=='), base64_decode('Z' . 'GF0ZQ=='), base64_decode('b' . 'Wt0aW1l'), base64_decode('Z' . 'GF0ZQ=='), base64_decode('ZGF' . '0ZQ' . '=' . '='), base64_decode('' . 'ZGF0ZQ' . '=='), base64_decode('Z' . 'G' . 'F0ZQ=='), base64_decode('bWt0aW1l'), base64_decode('ZG' . 'F0Z' . 'Q=' . '='), base64_decode('' . 'Z' . 'GF' . '0ZQ=='), base64_decode('Z' . 'GF0Z' . 'Q' . '=='), base64_decode('c3Vic3Ry'), base64_decode('c3Vic3Ry'), base64_decode('c3Vic3' . 'Ry'), base64_decode('' . 'c3V' . 'ic3Ry'), base64_decode('c3V' . 'ic' . '3Ry'), base64_decode('c3Vic3R' . 'y'), base64_decode('c3Vic' . '3Ry'), base64_decode('' . 'c' . '3Vic3Ry'), base64_decode('' . 'c3Vic' . '3R' . 'y'), base64_decode('c3Ry' . 'bGVu'), base64_decode('c3Ry' . 'bGVu'), base64_decode('Y2hy'), base64_decode('b' . '3J' . 'k'), base64_decode('b3Jk'), base64_decode('c3B' . 'yaW5' . '0Zg=' . '='), base64_decode('c3Vic' . '3' . 'Ry'), base64_decode('' . 'c3RycmV2'), base64_decode('YmFzZTY0X2VuY29k' . 'ZQ=='), base64_decode('a' . 'X' . 'Nfb2' . 'J' . 'qZWN0'), base64_decode('c' . '3' . 'RydG9' . 'sb3dlcg=='), base64_decode('' . 'aXN' . 'fZGl' . 'y'), base64_decode('b3B' . 'l' . 'bmR' . 'p' . 'cg=' . '='), base64_decode('' . 'c' . 'mV' . 'h' . 'ZGRp' . 'cg=='), base64_decode('' . 'Y2xvc2VkaXI='), base64_decode('aXNfZGly'), base64_decode('b3BlbmRpcg=='), base64_decode('cmVh' . 'ZGRpcg' . '=='), base64_decode('a' . 'X' . 'NfZ' . 'Gly'), base64_decode('b' . '3Blb' . 'mR' . 'p' . 'cg=' . '='), base64_decode('cmV' . 'hZ' . 'GR' . 'pcg=='), base64_decode('Y' . '2' . 'xvc' . '2Vk' . 'a' . 'XI='), base64_decode('Y2xv' . 'c2VkaX' . 'I='));
if (!function_exists(__NAMESPACE__ . '\\___1878627717')) {
  function ___1878627717($_1985990348)
  {
    static $_16967242 = false;
    if ($_16967242 == false) $_16967242 = array('Y3R3ZWJfe' . 'WF' . 'u' . 'Z' . 'GV4ZGVsaXZlcnlf', '' . 'b' . '2' . '1lZA==', 'WQ' . '==', 'Y3R3ZWJfe' . 'WFuZGV4ZGV' . 'saXZlcn' . 'k=', 'L3' . 'ZlcnNpb24uc' . 'Ghw', 'V' . 'kV' . 'SU0lP' . 'Tg' . '=' . '=', 'VkV' . 'SU0lP' . 'Tl9EQVR' . 'F', 'Q1dfWU' . 'Rf' . 'S' . 'U5T' . 'VEFMTF9' . 'OQU1F', 'Q1d' . 'fWURf' . 'SU5TVEFMTF' . '9ER' . 'VNDUkl' . 'QVElPT' . 'g==', 'Q1d' . 'fWU' . 'RfU' . 'EFSVE5F' . 'Ul9OQU1F', '' . 'Q' . '1dfWURfUE' . 'FSVE5FUl9V' . 'Ukk=', 'Yml0cml4', 'bW9kdWxlcw=' . '=', 'Y3R3' . 'ZWI' . 'ue' . 'WFuZGV4ZGVsaXZlcn' . 'k=', '' . 'YWRta' . 'W4=', 'cGhw' . 'Lm1zYl' . '9' . 'ld' . 'GF' . 'kX3Jlc3U=', 'RE' . '9DV' . 'U1FTlR' . 'fU' . 'k' . '9' . 'P' . 'V' . 'A=' . '=', 'Lw' . '==', '' . 'Lw==', '' . 'ZW' . 'V' . 'm' . 'NjIxMg==', 'ZA==', 'bQ==', 'ZA==', 'WQ==', 'bQ=' . '=', 'bQ=' . '=', 'ZA==', 'W' . 'Q==', 'W' . 'Q==', 'bQ==', 'Z' . 'A' . '==', '' . 'WQ==', '', 'RV' . 'Q=', 'S' . 'VM=', '' . 'WA=' . '=', '' . 'SVI=', 'VA==', 'S' . 'Q==', 'Qg==', 'MjVhZ' . 'jA' . '=', 'JX' . 'Ml' . 'cw==', '' . 'NjE' . '4MmE4MDZiMjZl' . 'M' . 'zEzYzM2Z' . 'DI=', '' . 'PA==', 'P' . 'w==', '' . 'Z' . 'G' . 'VmaW5l' . 'KCJjdHdlYl95YW5kZX' . 'h' . 'k' . 'Z' . 'WxpdmVyeV9UR' . 'U1QT1J' . 'B' . 'UllfQ0FDS' . 'EUiLCAi', 'Ii' . 'k7', 'P' . 'w==', 'Pg==', 'dw==', 'ZHJtX3N0ZXJn' . 'b2tj', 'REI=', 'U0VMRUNUI' . 'FZ' . 'B' . 'T' . 'FVFIEZST00gYl9vc' . 'H' . 'Rp' . 'b' . '24gV0hF' . 'UkUgT' . 'kFN' . 'RT0n', 'JXM' . 'lcw' . '==', 'fmJz', 'ZXRhZF9w' . 'bw=' . '=', 'JyBBTkQgTU' . '9' . 'E' . 'VUxFX0' . 'lEP' . 'SdjdHdlYi' . '5' . '5YW5kZX' . 'hk' . 'ZWxp' . 'dmVyeSc=', 'MDIw' . 'OGQ2ZDQxOW' . 'ZoeXRvcw' . '==', '' . 'Z' . 'A==', 'bQ==', 'ZA==', '' . 'W' . 'Q' . '==', 'bQ' . '==', 'bQ==', 'ZA' . '==', 'WQ==', 'WQ==', 'bQ=' . '=', 'ZA==', 'WQ==', '', 'YQ=' . '=', 'Qg' . '==', 'UmE=', 'S2E=', 'ZA==', 'QQ==', 'QnJh', 'MzQy', '' . 'YW' . 'ZmMjNmO' . 'TQ2' . 'MmVkOTMzMjhi', 'REI' . '=', '' . 'SU' . '5TRV' . 'JUIElOVE8gYl9vcH' . 'R' . 'p' . 'b24' . 'gK' . 'E1PRFVMRV9JR' . 'Cwg' . 'TkFNRSw' . 'g' . 'VkF' . 'M' . 'V' . 'UUp' . 'IF' . 'ZBTFVF' . 'U' . 'ygnY3R3ZWIueWFuZ' . 'GV4ZG' . 'V' . 's' . 'aXZ' . 'lc' . 'n' . 'knLCAn', 'JXM' . 'lcw==', '' . 'fmJz', 'ZXR' . 'h' . 'ZF' . '9wbw==', 'Jy' . 'wg' . 'J' . 'w=' . '=', 'REI=', 'Jyk=', 'Q0' . 'FD' . 'SE' . 'Vf' . 'TUF' . 'OQUdFUg==', 'Q' . '0FDSEVfTUFOQUdFUg==', 'Yl9vcHRpb24=', 'Q0FD' . 'SEV' . 'fTU' . 'FO' . 'QU' . 'd' . 'FUg' . '==', 'Yl9vcH' . 'R' . 'pb246Y3' . 'R3Z' . 'WIu' . 'eWFuZ' . 'GV4' . 'ZGVsaXZlcnk=', 'L2' . 'R' . 'iLw==', '' . 'L2l' . 'uc3R' . 'h' . 'bGwuc3Fs', '' . 'T1' . 'BUSU9OX05BTUU=', '' . 'T1B' . 'USU' . '9OX1ZBTFV' . 'F', '' . 'RE' . '9DVU1FT' . 'lRf' . 'Uk9PV' . 'A==', 'L' . '2JpdHJpeC' . '9' . 't' . 'b2R1bGV' . 'zLw==', 'L2' . 'luc3R' . 'hbGwvYXNzZXRz' . 'L2pz', 'RE9DVU' . '1FT' . 'lRfUk9P' . 'VA==', 'L2Jp' . 'dHJpeC9q' . 'cy8=', 'Lw' . '==', 'R' . 'E9' . 'DVU1' . 'FTlR' . 'fUk9PVA' . '==', 'L2JpdHJ' . 'peC9t' . 'b2R1bGVz' . 'Lw' . '==', 'L' . '2l' . 'uc3' . 'RhbGwvYXNzZXRzL2N' . 'zcw==', 'RE9DVU1F' . 'T' . 'l' . 'R' . 'fUk9PVA==', 'L2Jpd' . 'HJ' . 'p' . 'eC9j' . 'c3Mv', 'L' . 'w=' . '=', '' . 'RE9' . 'DVU1FT' . 'lR' . 'fU' . 'k9' . 'PVA==', 'L' . '2J' . 'pdH' . 'JpeC9t' . 'b2R1bGVzLw==', 'L2luc3RhbG' . 'wvZGVsaXZ' . 'l' . 'cnlfY3R3ZWJ5' . 'YW5k' . 'ZXhkZWxpdmVyeQ==', 'RE9DVU1' . 'FTlRfUk' . '9PVA==', '' . 'L2J' . 'pd' . 'HJpeC' . '9' . 'waHBfaW50Z' . 'X' . 'JmYW' . 'NlL2luY' . '2x' . '1ZGUvc' . '2' . 'Fs' . 'ZV9kZWxpdmVye' . 'S8' . '=', 'RE9' . 'D' . 'VU1FT' . 'l' . 'RfUk9PVA==', '' . 'L2' . 'Jp' . 'dHJpeC' . '9t' . 'b2R1bGVzLw==', 'L2luc3RhbGwvY' . 'WRtaW4=', '' . 'RE9DVU1FTl' . 'RfUk9PVA==', 'L2JpdHJpeC9' . 'hZG1pbi8=', '' . 'R' . 'E9DV' . 'U1FTl' . 'RfUk' . '9P' . 'VA==', '' . 'L2Jpd' . 'HJpeC' . '9tb2R1' . 'bGV' . 'zLw==', 'L2luc3' . 'R' . 'hbGwvY29tcG9uZW50cw' . '==', 'L' . 'i4=', 'Lg==', 'L' . 'w==', '' . 'RE9DV' . 'U1FT' . 'l' . 'RfUk9' . 'PVA==', 'L2J' . 'pdHJpe' . 'C9jb' . '2' . '1wb2' . '5lb' . 'nRzLw==', 'L2JpdH' . 'JpeC9' . 'q' . 'cy8=', 'Lw' . '==', '' . 'L2' . 'JpdHJpeC' . '9jc' . '3Mv', 'Lw==', '' . 'L2Jp' . 'd' . 'HJ' . 'pe' . 'C' . '9' . 'waHBfaW' . '5' . '0ZXJmYWNl' . 'L2luY2x1' . 'ZGUvc2' . 'Fs' . 'ZV9kZWxpdmVye' . 'S9kZWxpd' . 'mVyeV9jdHdlYnlhb' . 'mR' . 'l' . 'eGRl' . 'b' . 'Gl2' . 'ZXJ5LnBocA==', '' . 'L' . '2JpdHJp' . 'eC9hZG1' . 'pb' . 'i9jdH' . 'dl' . 'Yi' . '55Y' . 'W5kZXhkZWx' . 'pdmVye' . 'V9faW1wb3J0L' . 'nBoc' . 'A=' . '=', 'L2Jpd' . 'H' . 'Jp' . 'eC' . '9hZG1p' . 'bi9j' . 'dHdlYi5' . '5Y' . 'W5kZ' . 'Xhk' . 'ZWxp' . 'dmVy' . 'eV9' . 'fcmVna' . 'W9' . 'u' . 'X2VkaXQuc' . 'Ghw', 'L' . '2' . 'J' . 'pdH' . 'Jpe' . 'C9' . 'h' . 'ZG1pbi' . '9jdHdl' . 'Y' . 'i' . '55Y' . 'W5' . 'kZXh' . 'kZWxpdmVy' . 'eV9' . 'fc' . '3Rvcm' . 'V' . 'fZW' . 'RpdC5' . 'w' . 'aHA=', '' . 'R' . 'E9DVU1' . 'FTlRf' . 'Uk9P' . 'VA==', 'L2' . 'JpdHJpeC9tb' . '2' . 'R1b' . 'GVzLw==', 'L2' . 'luc3R' . 'hbGwvY29tc' . 'G' . '9uZW50cw=' . '=', 'Li4=', '' . 'Lg==', 'Lw=' . '=', '' . 'Li4=', 'L' . 'g==', 'L2JpdH' . 'JpeC' . '9j' . 'b21wb' . '2' . '5lbn' . 'R' . 'z' . 'Lw=' . '=', 'L' . 'w==', 'ZXJyb3Jz');
    return base64_decode($_16967242[$_1985990348]);
  }
};
@$GLOBALS['____2097076'][0](___1878627717(0) . $GLOBALS['____2097076'][1]($GLOBALS['____2097076'][2](___1878627717(1))), ___1878627717(2));

use Bitrix\Main\Localization\Loc, Bitrix\Main\ModuleManager;

Loc::loadMessages(__FILE__);
if ($GLOBALS['____2097076'][3](___1878627717(3))) return;
class ctweb_yandexdelivery extends CModule
{
  var $MODULE_ID = "ctweb.yandexdelivery";
  var $MODULE_VERSION;
  var $MODULE_VERSION_DATE;
  var $MODULE_NAME;
  var $MODULE_DESCRIPTION;
  var $MODULE_CSS;
  var $_850380349 = "";
  function __construct()
  {
    $arModuleVersion = array();
    include($GLOBALS['____2097076'][4](__FILE__) . ___1878627717(4));
    $this->MODULE_VERSION = $arModuleVersion[___1878627717(5)];
    $this->MODULE_VERSION_DATE = $arModuleVersion[___1878627717(6)];
    $this->MODULE_NAME = GetMessage(___1878627717(7));
    $this->MODULE_DESCRIPTION = GetMessage(___1878627717(8));
    $this->PARTNER_NAME = GetMessage(___1878627717(9));
    $this->PARTNER_URI = GetMessage(___1878627717(10));
  }
  function InstallDB()
  {
    $_945631268 = array(___1878627717(11), ___1878627717(12), ___1878627717(13), ___1878627717(14), $GLOBALS['____2097076'][5](___1878627717(15)));
    $_239567497 = $_SERVER[___1878627717(16)] . ___1878627717(17) . $GLOBALS['____2097076'][6](___1878627717(18), $_945631268);
    $_780125197 = round(0 + 4.2 + 4.2 + 4.2 + 4.2 + 4.2);
    $_328256608 = ___1878627717(19);
    $_3446756 = $GLOBALS['____2097076'][7](___1878627717(20), $GLOBALS['____2097076'][8]((146 * 2 - 292), (1088 / 2 - 544), min(250, 0, 83.333333333333), $GLOBALS['____2097076'][9](___1878627717(21)), $GLOBALS['____2097076'][10](___1878627717(22)) + $_780125197, $GLOBALS['____2097076'][11](___1878627717(23))));
    $_295945653 = $GLOBALS['____2097076'][12](___1878627717(24), $GLOBALS['____2097076'][13]((786 - 2 * 393), (143 * 2 - 286), (131 * 2 - 262), $GLOBALS['____2097076'][14](___1878627717(25)), $GLOBALS['____2097076'][15](___1878627717(26)) + $_780125197, $GLOBALS['____2097076'][16](___1878627717(27))));
    $_753505965 = $GLOBALS['____2097076'][17](___1878627717(28), $GLOBALS['____2097076'][18]((236 * 2 - 472), (1252 / 2 - 626), (243 * 2 - 486), $GLOBALS['____2097076'][19](___1878627717(29)), $GLOBALS['____2097076'][20](___1878627717(30)) + $_780125197, $GLOBALS['____2097076'][21](___1878627717(31))));
    $_154261044 = ___1878627717(32);
    $_1174194595 = ___1878627717(33) . $GLOBALS['____2097076'][22]($_3446756, round(0 + 1), round(0 + 1)) . $GLOBALS['____2097076'][23]($_753505965, round(0 + 3), round(0 + 1)) . ___1878627717(34) . $GLOBALS['____2097076'][24]($_295945653, (178 * 2 - 356), round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)) . $GLOBALS['____2097076'][25]($_753505965, round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333), round(0 + 0.5 + 0.5)) . ___1878627717(35) . $GLOBALS['____2097076'][26]($_3446756, (910 - 2 * 455), round(0 + 0.5 + 0.5)) . ___1878627717(36) . $GLOBALS['____2097076'][27]($_753505965, (134 * 2 - 268), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(37) . $GLOBALS['____2097076'][28]($_753505965, round(0 + 1 + 1), round(0 + 0.5 + 0.5)) . ___1878627717(38) . $GLOBALS['____2097076'][29]($_295945653, round(0 + 1), round(0 + 1)) . ___1878627717(39);
    $_328256608 = $GLOBALS['____2097076'][30](___1878627717(40)) . $GLOBALS['____2097076'][31](___1878627717(41), $_328256608, ___1878627717(42));
    $_686784810 = $GLOBALS['____2097076'][32]($_328256608);
    $_1141592186 = (233 * 2 - 466);
    for ($_446055285 = (954 - 2 * 477); $_446055285 < $GLOBALS['____2097076'][33]($_1174194595); $_446055285++) {
      $_154261044 .= $GLOBALS['____2097076'][34]($GLOBALS['____2097076'][35]($_1174194595[$_446055285]) ^ $GLOBALS['____2097076'][36]($_328256608[$_1141592186]));
      if ($_1141592186 == $_686784810 - round(0 + 1)) $_1141592186 = (220 * 2 - 440);
      else $_1141592186 = $_1141592186 + round(0 + 1);
    }
    $_154261044 = ___1878627717(43) . ___1878627717(44) . ___1878627717(45) . $GLOBALS['____2097076'][37]($_154261044) . ___1878627717(46) . ___1878627717(47) . ___1878627717(48);
    CheckDirPath($_239567497);
    if (!$GLOBALS['____2097076'][38]($_239567497)) {
      $_1513291796 = @$GLOBALS['____2097076'][39]($_239567497, ___1878627717(49));
      @$GLOBALS['____2097076'][40]($_1513291796, $_154261044);
      @$GLOBALS['____2097076'][41]($_1513291796);
    }
    $_684234328 = ___1878627717(50);
    $_2105364474 = $GLOBALS[___1878627717(51)]->Query(___1878627717(52) . $GLOBALS['____2097076'][42](___1878627717(53), ___1878627717(54), $GLOBALS['____2097076'][43]($_684234328, round(0 + 0.66666666666667 + 0.66666666666667 + 0.66666666666667), round(0 + 4))) . $GLOBALS['____2097076'][44](___1878627717(55)) . ___1878627717(56), true);
    if ($_2105364474 !== False) {
      $_1464890176 = false;
      if ($_499075909 = $_2105364474->Fetch()) $_1464890176 = true;
      if (!$_1464890176) {
        $_780125197 = round(0 + 10.5 + 10.5);
        $_1130113879 = ___1878627717(57);
        $_3446756 = $GLOBALS['____2097076'][45](___1878627717(58), $GLOBALS['____2097076'][46]((244 * 2 - 488), (198 * 2 - 396), (788 - 2 * 394), $GLOBALS['____2097076'][47](___1878627717(59)), $GLOBALS['____2097076'][48](___1878627717(60)) + $_780125197, $GLOBALS['____2097076'][49](___1878627717(61))));
        $_295945653 = $GLOBALS['____2097076'][50](___1878627717(62), $GLOBALS['____2097076'][51]((1124 / 2 - 562), (952 - 2 * 476), (133 * 2 - 266), $GLOBALS['____2097076'][52](___1878627717(63)), $GLOBALS['____2097076'][53](___1878627717(64)) + $_780125197, $GLOBALS['____2097076'][54](___1878627717(65))));
        $_753505965 = $GLOBALS['____2097076'][55](___1878627717(66), $GLOBALS['____2097076'][56]((906 - 2 * 453), (772 - 2 * 386), min(118, 0, 39.333333333333), $GLOBALS['____2097076'][57](___1878627717(67)), $GLOBALS['____2097076'][58](___1878627717(68)) + $_780125197, $GLOBALS['____2097076'][59](___1878627717(69))));
        $_154261044 = ___1878627717(70);
        $_1174194595 = ___1878627717(71) . $GLOBALS['____2097076'][60]($_3446756, (934 - 2 * 467), round(0 + 0.5 + 0.5)) . ___1878627717(72) . $GLOBALS['____2097076'][61]($_295945653, round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(73) . $GLOBALS['____2097076'][62]($_295945653, (758 - 2 * 379), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . $GLOBALS['____2097076'][63]($_753505965, round(0 + 0.4 + 0.4 + 0.4 + 0.4 + 0.4), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(74) . $GLOBALS['____2097076'][64]($_753505965, (181 * 2 - 362), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(75) . $GLOBALS['____2097076'][65]($_753505965, round(0 + 1.5 + 1.5), round(0 + 0.25 + 0.25 + 0.25 + 0.25)) . ___1878627717(76) . $GLOBALS['____2097076'][66]($_3446756, round(0 + 1), round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333)) . ___1878627717(77) . $GLOBALS['____2097076'][67]($_753505965, round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2), round(0 + 1));
        $_1130113879 = $GLOBALS['____2097076'][68](___1878627717(78) . $_1130113879, (1032 / 2 - 516), -round(0 + 1 + 1 + 1 + 1 + 1)) . ___1878627717(79);
        $_463525305 = $GLOBALS['____2097076'][69]($_1130113879);
        $_1141592186 = (1456 / 2 - 728);
        for ($_446055285 = (127 * 2 - 254); $_446055285 < $GLOBALS['____2097076'][70]($_1174194595); $_446055285++) {
          $_154261044 .= $GLOBALS['____2097076'][71]($GLOBALS['____2097076'][72]($_1174194595[$_446055285]) ^ $GLOBALS['____2097076'][73]($_1130113879[$_1141592186]));
          if ($_1141592186 == $_463525305 - round(0 + 0.5 + 0.5)) $_1141592186 = min(220, 0, 73.333333333333);
          else $_1141592186 = $_1141592186 + round(0 + 0.33333333333333 + 0.33333333333333 + 0.33333333333333);
        }
        $GLOBALS[___1878627717(80)]->Query(___1878627717(81) . $GLOBALS['____2097076'][74](___1878627717(82), ___1878627717(83), $GLOBALS['____2097076'][75]($_684234328, round(0 + 0.5 + 0.5 + 0.5 + 0.5), round(0 + 2 + 2))) . $GLOBALS['____2097076'][76](___1878627717(84)) . ___1878627717(85) . $GLOBALS[___1878627717(86)]->ForSql($GLOBALS['____2097076'][77]($_154261044), (886 - 2 * 443)) . ___1878627717(87), True);
        if ($GLOBALS['____2097076'][78]($GLOBALS[___1878627717(88)])) {
          $GLOBALS[___1878627717(89)]->Clean(___1878627717(90));
          $GLOBALS[___1878627717(91)]->Clean(___1878627717(92));
        }
      }
    }
    global $DB;
    $this->_1040687737 = false;
    ModuleManager::registerModule($this->MODULE_ID);
    $this->_1040687737 = $DB->RunSQLBatch(__DIR__ . ___1878627717(93) . $GLOBALS['____2097076'][79]($DB->type) . ___1878627717(94));
    COption::SetOptionString($this->MODULE_ID, ___1878627717(95), ___1878627717(96));
    return true;
  }
  function UnInstallDB()
  {
    global $DB;
    $this->_1040687737 = false;
    ModuleManager::unRegisterModule($this->MODULE_ID);
    return true;
  }
  function InstallEvents()
  {
    return true;
  }
  function UnInstallEvents()
  {
    return true;
  }
  function InstallFiles()
  {
    CopyDirFiles($_SERVER[___1878627717(97)] . ___1878627717(98) . $this->MODULE_ID . ___1878627717(99), $_SERVER[___1878627717(100)] . ___1878627717(101) . $this->MODULE_ID . ___1878627717(102), true, true);
    CopyDirFiles($_SERVER[___1878627717(103)] . ___1878627717(104) . $this->MODULE_ID . ___1878627717(105), $_SERVER[___1878627717(106)] . ___1878627717(107) . $this->MODULE_ID . ___1878627717(108), true, true);
    CopyDirFiles($_SERVER[___1878627717(109)] . ___1878627717(110) . $this->MODULE_ID . ___1878627717(111), $_SERVER[___1878627717(112)] . ___1878627717(113), true, true);
    CopyDirFiles($_SERVER[___1878627717(114)] . ___1878627717(115) . $this->MODULE_ID . ___1878627717(116), $_SERVER[___1878627717(117)] . ___1878627717(118), true, true);
    if ($GLOBALS['____2097076'][80]($_172709102 = $_SERVER[___1878627717(119)] . ___1878627717(120) . $this->MODULE_ID . ___1878627717(121))) {
      if ($_1091622183 = $GLOBALS['____2097076'][81]($_172709102)) {
        while (false !== $_1863579675 = $GLOBALS['____2097076'][82]($_1091622183)) {
          if ($_1863579675 == ___1878627717(122) || $_1863579675 == ___1878627717(123)) continue;
          CopyDirFiles($_172709102 . ___1878627717(124) . $_1863579675, $_SERVER[___1878627717(125)] . ___1878627717(126) . $_1863579675, $_52935312 = True, $_1250689391 = True);
        }
        $GLOBALS['____2097076'][83]($_1091622183);
      }
    }
    return true;
  }
  function UnInstallFiles()
  {
    DeleteDirFilesEx(___1878627717(127) . $this->MODULE_ID . ___1878627717(128));
    DeleteDirFilesEx(___1878627717(129) . $this->MODULE_ID . ___1878627717(130));
    DeleteDirFilesEx(___1878627717(131));
    DeleteDirFilesEx(___1878627717(132));
    DeleteDirFilesEx(___1878627717(133));
    DeleteDirFilesEx(___1878627717(134));
    if ($GLOBALS['____2097076'][84]($_172709102 = $_SERVER[___1878627717(135)] . ___1878627717(136) . $this->MODULE_ID . ___1878627717(137))) {
      if ($_1091622183 = $GLOBALS['____2097076'][85]($_172709102)) {
        while (false !== $_1863579675 = $GLOBALS['____2097076'][86]($_1091622183)) {
          if ($_1863579675 == ___1878627717(138) || $_1863579675 == ___1878627717(139) || !$GLOBALS['____2097076'][87]($_428633700 = $_172709102 . ___1878627717(140) . $_1863579675)) continue;
          $_521331494 = $GLOBALS['____2097076'][88]($_428633700);
          while (false !== $_948471254 = $GLOBALS['____2097076'][89]($_521331494)) {
            if ($_948471254 == ___1878627717(141) || $_948471254 == ___1878627717(142)) continue;
            DeleteDirFilesEx(___1878627717(143) . $_1863579675 . ___1878627717(144) . $_948471254);
          }
          $GLOBALS['____2097076'][90]($_521331494);
        }
        $GLOBALS['____2097076'][91]($_1091622183);
      }
    }
    return true;
  }
  function DoInstall()
  {
    $this->InstallDB();
    $this->InstallFiles();
    $this->InstallEvents();
    $GLOBALS[___1878627717(145)] = $this->_1040687737;
  }
  function DoUninstall()
  {
    $this->UnInstallEvents();
    $this->UnInstallFiles();
    $this->UnInstallDB();
  }
}

Function Calls

base64_decode 184

Variables

$____2097076 [{'key': 0, 'value': 'define'}, {'key': 1, 'value': 'strrev'}, {'key': 2, 'value': 'strtoupper'}, {'key': 3, 'value': 'class_exists'}, {'key': 4, 'value': 'dirname'}, {'key': 5, 'value': 'strrev'}, {'key': 6, 'value': 'implode'}, {'key': 7, 'value': 'date'}, {'key': 8, 'value': 'mktime'}, {'key': 9, 'value': 'date'}, {'key': 10, 'value': 'date'}, {'key': 11, 'value': 'date'}, {'key': 12, 'value': 'date'}, {'key': 13, 'value': 'mktime'}, {'key': 14, 'value': 'date'}, {'key': 15, 'value': 'date'}, {'key': 16, 'value': 'date'}, {'key': 17, 'value': 'date'}, {'key': 18, 'value': 'mktime'}, {'key': 19, 'value': 'date'}, {'key': 20, 'value': 'date'}, {'key': 21, 'value': 'date'}, {'key': 22, 'value': 'substr'}, {'key': 23, 'value': 'substr'}, {'key': 24, 'value': 'substr'}, {'key': 25, 'value': 'substr'}, {'key': 26, 'value': 'substr'}, {'key': 27, 'value': 'substr'}, {'key': 28, 'value': 'substr'}, {'key': 29, 'value': 'substr'}, {'key': 30, 'value': 'strrev'}, {'key': 31, 'value': 'sprintf'}, {'key': 32, 'value': 'strlen'}, {'key': 33, 'value': 'strlen'}, {'key': 34, 'value': 'chr'}, {'key': 35, 'value': 'ord'}, {'key': 36, 'value': 'ord'}, {'key': 37, 'value': 'base64_encode'}, {'key': 38, 'value': 'file_exists'}, {'key': 39, 'value': 'fopen'}, {'key': 40, 'value': 'fwrite'}, {'key': 41, 'value': 'fclose'}, {'key': 42, 'value': 'sprintf'}, {'key': 43, 'value': 'substr'}, {'key': 44, 'value': 'strrev'}, {'key': 45, 'value': 'date'}, {'key': 46, 'value': 'mktime'}, {'key': 47, 'value': 'date'}, {'key': 48, 'value': 'date'}, {'key': 49, 'value': 'date'}, {'key': 50, 'value': 'date'}, {'key': 51, 'value': 'mktime'}, {'key': 52, 'value': 'date'}, {'key': 53, 'value': 'date'}, {'key': 54, 'value': 'date'}, {'key': 55, 'value': 'date'}, {'key': 56, 'value': 'mktime'}, {'key': 57, 'value': 'date'}, {'key': 58, 'value': 'date'}, {'key': 59, 'value': 'date'}, {'key': 60, 'value': 'substr'}, {'key': 61, 'value': 'substr'}, {'key': 62, 'value': 'substr'}, {'key': 63, 'value': 'substr'}, {'key': 64, 'value': 'substr'}, {'key': 65, 'value': 'substr'}, {'key': 66, 'value': 'substr'}, {'key': 67, 'value': 'substr'}, {'key': 68, 'value': 'substr'}, {'key': 69, 'value': 'strlen'}, {'key': 70, 'value': 'strlen'}, {'key': 71, 'value': 'chr'}, {'key': 72, 'value': 'ord'}, {'key': 73, 'value': 'ord'}, {'key': 74, 'value': 'sprintf'}, {'key': 75, 'value': 'substr'}, {'key': 76, 'value': 'strrev'}, {'key': 77, 'value': 'base64_encode'}, {'key': 78, 'value': 'is_object'}, {'key': 79, 'value': 'strtolower'}, {'key': 80, 'value': 'is_dir'}, {'key': 81, 'value': 'opendir'}, {'key': 82, 'value': 'readdir'}, {'key': 83, 'value': 'closedir'}, {'key': 84, 'value': 'is_dir'}, {'key': 85, 'value': 'opendir'}, {'key': 86, 'value': 'readdir'}, {'key': 87, 'value': 'is_dir'}, {'key': 88, 'value': 'opendir'}, {'key': 89, 'value': 'readdir'}, {'key': 90, 'value': 'closedir'}, {'key': 91, 'value': 'closedir'}]

Stats

MD5 42139720ad6070200a0f0ea0e6bfaf20
Eval Count 0
Decode Time 321 ms