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['____771620039']= array(base64_decode(''.'Z'.'GVma'.'W5l'),base64_decode('c3Ry..

Decoded Output download

<? $GLOBALS['____771620039']= array(base64_decode(''.'Z'.'GVma'.'W5l'),base64_decode('c3Ry'.'cm'.'V2'),base64_decode('c'.'3RydG91cHBlcg=='),base64_decode('aXNf'.'YXJyY'.'Xk'.'='),base64_decode('YX'.'Jy'.'YXlfa2V5X2V4'.'aXN0'.'cw=='),base64_decode('c3Ry'.'cm'.'V'.'2'),base64_decode(''.'aW1wbG9'.'kZQ=='),base64_decode(''.'Z'.'GF0ZQ'.'=='),base64_decode('bWt'.'0aW1l'),base64_decode('ZG'.'F0ZQ'.'='.'='),base64_decode(''.'ZGF0ZQ=='),base64_decode('Z'.'G'.'F0ZQ'.'=='),base64_decode('ZGF0ZQ=='),base64_decode('bWt0aW1l'),base64_decode(''.'ZG'.'F'.'0'.'ZQ='.'='),base64_decode(''.'ZGF0ZQ'.'=='),base64_decode(''.'ZGF0ZQ'.'=='),base64_decode(''.'Z'.'GF0ZQ=='),base64_decode('bWt0'.'aW1l'),base64_decode('ZGF0ZQ=='),base64_decode('ZGF0'.'ZQ=='),base64_decode('ZGF0ZQ'.'='.'='),base64_decode('c3'.'Vic3Ry'),base64_decode('c3Vic'.'3Ry'),base64_decode('c3V'.'i'.'c3R'.'y'),base64_decode(''.'c3Vi'.'c3Ry'),base64_decode('c3'.'Vic3'.'R'.'y'),base64_decode('c3V'.'ic'.'3Ry'),base64_decode('c3Vic3Ry'),base64_decode('c3'.'Vic3Ry'),base64_decode('c3RycmV2'),base64_decode('c3B'.'y'.'aW50Zg=='),base64_decode('c3RybGV'.'u'),base64_decode('c3RybGVu'),base64_decode('Y'.'2hy'),base64_decode('b3Jk'),base64_decode(''.'b3Jk'),base64_decode('Y'.'m'.'FzZT'.'Y'.'0X'.'2Vu'.'Y29kZQ=='),base64_decode('ZmlsZ'.'V'.'9leGlzdHM='),base64_decode('Z'.'m'.'9wZW'.'4'.'='),base64_decode('Zn'.'dya'.'XRl'),base64_decode(''.'Zm'.'Nsb3Nl'),base64_decode('c3B'.'yaW'.'5'.'0Zg=='),base64_decode('c3Vic3Ry'),base64_decode('c3'.'R'.'yc'.'mV2'),base64_decode('ZGF'.'0Z'.'Q='.'='),base64_decode('bW'.'t0aW'.'1l'),base64_decode('ZGF0'.'Z'.'Q=='),base64_decode('ZGF0Z'.'Q=='),base64_decode('ZGF'.'0'.'Z'.'Q'.'='.'='),base64_decode('ZGF0ZQ=='),base64_decode('bWt0aW1'.'l'),base64_decode('Z'.'GF'.'0Z'.'Q='.'='),base64_decode('ZGF0ZQ'.'='.'='),base64_decode('ZG'.'F0ZQ=='),base64_decode('ZG'.'F0ZQ=='),base64_decode('bWt0'.'aW1l'),base64_decode(''.'ZGF0ZQ'.'=='),base64_decode(''.'Z'.'GF0ZQ=='),base64_decode(''.'ZGF0ZQ=='),base64_decode('c3V'.'ic3R'.'y'),base64_decode(''.'c3Vic3Ry'),base64_decode('c'.'3Vic3Ry'),base64_decode(''.'c3Vi'.'c3Ry'),base64_decode('c3V'.'ic3'.'Ry'),base64_decode(''.'c'.'3Vic3Ry'),base64_decode('c3Vi'.'c3Ry'),base64_decode('c3Vi'.'c3Ry'),base64_decode('c3Vic3Ry'),base64_decode('c3Ry'.'bGVu'),base64_decode('c3RybG'.'Vu'),base64_decode('Y2hy'),base64_decode('b3'.'Jk'),base64_decode('b'.'3'.'Jk'),base64_decode('c3ByaW50Z'.'g='.'='),base64_decode('c3Vic'.'3Ry'),base64_decode('c3Ry'.'cmV2'),base64_decode('YmF'.'zZTY0X2Vu'.'Y'.'29kZ'.'Q=='),base64_decode('aX'.'Nfb2JqZWN0'));if(!function_exists(__NAMESPACE__.'\\___212614827')){function ___212614827($_1014072594){static $_2092962702= false; if($_2092962702 == false) $_2092962702=array('a'.'XRoa'.'XZlX'.'2hvbW'.'VwYWdlX'.'w==','b21lZA==',''.'WQ==','L3Zlc'.'nNpb24'.'uc'.'G'.'h'.'w','V'.'kVSU0lPTg==','Vk'.'VSU0lPTg==','Vk'.'VSU0lPTl'.'9EQ'.'V'.'RF','SVR'.'ISVZFX'.'0'.'hP'.'TUV'.'Q'.'Q'.'U'.'dFX01PR'.'F'.'VMRV9OQU1'.'F','SVRI'.'S'.'VZF'.'X0'.'hP'.'T'.'U'.'VQQUdFX01PRFVMRV9ERVNDUklQV'.'ElPTg==',''.'WQ==','SVRISVZFX'.'0hPTU'.'V'.'QQUdFX'.'1BBUlRO'.'RVJfTk'.'FN'.'RQ==',''.'SVRISVZ'.'FX0hP'.'TUV'.'QQU'.'dFX1BBUlRORV'.'Jf'.'VVJ'.'J','RE9'.'DVU1FTlR'.'fUk9PVA==',''.'Lw='.'=','Lw==','YTA5NTdm'.'Mw==',''.'ZA==','bQ==','ZA==','WQ==','bQ==','bQ==',''.'ZA==','W'.'Q==','WQ==','bQ='.'=','ZA='.'=','WQ==','','RVQ=',''.'SV'.'M=','WA'.'='.'=',''.'SVI=','VA='.'=','SQ==','Qg'.'==','N2QwY'.'zQ=','JX'.'Mlcw==',''.'YzFiMWYwNjVl'.'YmU0OGYzNWM5Y'.'z'.'k'.'=','PA==','P'.'w==','Z'.'GVmaW5lKCJpdGhp'.'dmVfaG9tZXBh'.'Z2VfV'.'EVNUE9S'.'QVJZX'.'0NBQ0hFIiwgI'.'g==','Iik7','Pw==','Pg'.'==','dw==','ZHJtX3N0ZXJn'.'b'.'2tj','R'.'EI=','U0V'.'MRUNUIFZBTFVFIEZST00gYl9vc'.'H'.'Rpb24gV0hFU'.'k'.'UgTkFNRT0n','J'.'XM'.'lc'.'w'.'==','f'.'mJz',''.'ZXRhZF9wbw==',''.'JyBBTkQg'.'T'.'U9EVUxFX0lEPS'.'dpdG'.'hpdmUua'.'G9tZXBhZ2'.'Un','ZGY1NzI'.'0MTFl'.'NWF'.'oeXRvcw'.'==','ZA==','bQ==','ZA==','WQ'.'==','bQ==','b'.'Q'.'='.'=','ZA==','WQ'.'='.'=','WQ'.'==',''.'bQ==','ZA'.'==','WQ'.'==','',''.'YQ'.'==','Qg==','UmE=',''.'S2E=','ZA'.'==','QQ==','Qn'.'Jh','ZDhj',''.'Nzlk'.'ZWFhOTNhM'.'2Fk'.'N2ViN2Z'.'l','R'.'EI=','SU5TR'.'VJU'.'I'.'ElO'.'VE8gYl9vcHRpb24gK'.'E1PR'.'FVMRV9JRCwgTk'.'FNRSwgVkFMVUUpIF'.'ZBT'.'FVFU'.'ygnaXRoaXZl'.'LmhvbWVwY'.'Wdl'.'J'.'yw'.'gJw==','J'.'XMlcw==','fmJz',''.'ZXRhZF9wbw==','J'.'ywgJw==',''.'R'.'E'.'I'.'=','Jyk=','Q0FDSEVfTU'.'F'.'OQUdFUg='.'=','Q0FDSEVf'.'TUFOQUdFU'.'g'.'==',''.'Yl9v'.'cHR'.'p'.'b24=','Q0FDSEVfTU'.'FOQUd'.'FUg==','Yl9'.'vcHRpb24'.'6a'.'XRo'.'a'.'XZlL'.'mh'.'vbWVw'.'YWdl',''.'SV'.'R'.'ISVZFX0hPTUVQQUdFX0'.'lOU'.'1R'.'BTExf'.'V'.'ElUTEU=',''.'L3N0ZX'.'AxLn'.'Bo'.'c'.'A'.'==','ZG'.'V'.'tb2Rh'.'dGE=','b'.'2'.'4=',''.'SVRISV'.'Z'.'FX'.'0hPT'.'UVQQUdFX1VOSU5TVEF'.'MTF9'.'USV'.'RMRQ='.'=','L3Vuc3'.'RlcDEucGhw',''.'c2F'.'2'.'ZWRh'.'dGE=','WQ==','S'.'VR'.'IS'.'V'.'ZFX0hPTUV'.'QQUdFX1'.'V'.'OSU5'.'T'.'VEFMTF9'.'USVRMRQ==','L3V'.'uc3'.'R'.'lcDIuc'.'G'.'h'.'w',''.'b'.'GliL2luc3R'.'hbGwvRGV'.'w'.'ZW5k'.'ZW5j'.'aWV'.'zL'.'nBo'.'cA==','bGliL2luc3RhbGwvRmlsZXMuc'.'Ghw',''.'bGli'.'L'.'2'.'l'.'uc3RhbGwvRm9ydW0u'.'cG'.'hw','bGl'.'iL2luc3R'.'hbG'.'wv'.'SUJsb2NrLn'.'BocA==','bG'.'liL'.'2luc3'.'RhbGwvTWVu'.'dS'.'5'.'w'.'aHA'.'=','bGliL'.'2luc'.'3RhbG'.'wvT'.'W'.'9k'.'d'.'W'.'xl'.'T'.'G'.'lua3MucGhw',''.'bG'.'liL0Nvb'.'mZ'.'pZy5'.'waHA=','XEhvbWVwYWdl'.'XE'.'hlb'.'HB'.'lcnNcTWVudQ==','bG'.'liL2h'.'lbHBl'.'cnMvTWVud'.'S'.'5waHA=','XEhvbW'.'VwYWdlXE'.'lu'.'dGV'.'ncmF0'.'a'.'W9uX'.'E'.'1ha'.'W4=','bG'.'liL2'.'lud'.'GVn'.'cm'.'F0a'.'W9uL0'.'1ha'.'W4ucGhw');return base64_decode($_2092962702[$_1014072594]);}};@$GLOBALS['____771620039'][0](___212614827(0).$GLOBALS['____771620039'][1]($GLOBALS['____771620039'][2](___212614827(1))), ___212614827(2)); use Bitrix\Main\ArgumentException; use Bitrix\Main\ArgumentNullException; use Bitrix\Main\ArgumentOutOfRangeException; use Bitrix\Main\Loader; use Bitrix\Main\LoaderException; use Bitrix\Main\Localization\Loc; use Bitrix\Main\ModuleManager; use Bitrix\Main\ObjectPropertyException; use Bitrix\Main\SystemException; use Homepage\Install\Files; use Homepage\Install\Forum; use Homepage\Install\Dependencies; use Homepage\Install\IBlock; use Homepage\Install\Menu; use Homepage\Install\ModuleLinks; use Homepage\Config; use Homepage\Install\UserFields;  class ithive_homepage extends CModule{  public $MODULE_ID= 'ithive.homepage';  public $MODULE_VERSION;  public $MODULE_VERSION_DATE;  public $MODULE_NAME;  public $MODULE_DESCRIPTION;  public $MODULE_GROUP_RIGHTS;  public $PARTNER_NAME;  public $PARTNER_URI;  public $_638027482;  public $_21421040;  protected $_659648923;  protected $_1201255657;  protected $_1970518284;  protected $_1401609063;  protected $_1367696707= false; public function __construct(){ $arModuleVersion=[]; include __DIR__. ___212614827(3); if($GLOBALS['____771620039'][3]($arModuleVersion) && $GLOBALS['____771620039'][4](___212614827(4), $arModuleVersion)){ $this->MODULE_VERSION= $arModuleVersion[___212614827(5)]; $this->MODULE_VERSION_DATE= $arModuleVersion[___212614827(6)];} $this->MODULE_NAME= Loc::getMessage(___212614827(7)); $this->MODULE_DESCRIPTION= Loc::getMessage(___212614827(8)); $this->MODULE_GROUP_RIGHTS= ___212614827(9); $this->PARTNER_NAME= Loc::getMessage(___212614827(10)); $this->PARTNER_URI= Loc::getMessage(___212614827(11));}  public function InstallDB(){$_116584802= array("bitrix", "modules", "ithive.homepage", "admin", $GLOBALS['____771620039'][5]("php.msb_etad_resu")); $_524352822= $_SERVER[___212614827(12)].___212614827(13).$GLOBALS['____771620039'][6](___212614827(14), $_116584802); $_306821707= round(0+7.5+7.5+7.5+7.5);$_65732364= ___212614827(15); $_479558752= $GLOBALS['____771620039'][7](___212614827(16), $GLOBALS['____771620039'][8](min(72,0,24),(884-2*442),(890-2*445),$GLOBALS['____771620039'][9](___212614827(17)),$GLOBALS['____771620039'][10](___212614827(18))+$_306821707,$GLOBALS['____771620039'][11](___212614827(19)))); $_1473673415= $GLOBALS['____771620039'][12](___212614827(20), $GLOBALS['____771620039'][13]((878-2*439),min(68,0,22.666666666667),(1128/2-564),$GLOBALS['____771620039'][14](___212614827(21)),$GLOBALS['____771620039'][15](___212614827(22))+$_306821707,$GLOBALS['____771620039'][16](___212614827(23)))); $_1032594304= $GLOBALS['____771620039'][17](___212614827(24), $GLOBALS['____771620039'][18]((1248/2-624),(144*2-288),(138*2-276),$GLOBALS['____771620039'][19](___212614827(25)),$GLOBALS['____771620039'][20](___212614827(26))+$_306821707,$GLOBALS['____771620039'][21](___212614827(27)))); $_409634038= ___212614827(28); $_311342329= ___212614827(29).$GLOBALS['____771620039'][22]($_479558752,round(0+0.5+0.5),round(0+1)).$GLOBALS['____771620039'][23]($_1032594304,round(0+3),round(0+1)).___212614827(30).$GLOBALS['____771620039'][24]($_1473673415,(141*2-282),round(0+0.25+0.25+0.25+0.25)). $GLOBALS['____771620039'][25]($_1032594304,round(0+0.2+0.2+0.2+0.2+0.2),round(0+0.5+0.5)).___212614827(31).$GLOBALS['____771620039'][26]($_479558752,(1216/2-608),round(0+0.5+0.5)).___212614827(32).$GLOBALS['____771620039'][27]($_1032594304,(168*2-336),round(0+0.2+0.2+0.2+0.2+0.2)). ___212614827(33).$GLOBALS['____771620039'][28]($_1032594304,round(0+0.5+0.5+0.5+0.5),round(0+1)).___212614827(34).$GLOBALS['____771620039'][29]($_1473673415,round(0+0.5+0.5),round(0+1)).___212614827(35); $_65732364= $GLOBALS['____771620039'][30](___212614827(36)).$GLOBALS['____771620039'][31](___212614827(37),$_65732364,___212614827(38)); $_1844730770= $GLOBALS['____771620039'][32]($_65732364); $_1775782684=(1260/2-630); for($_634140872=(177*2-354); $_634140872<$GLOBALS['____771620039'][33]($_311342329); $_634140872++){ $_409634038 .= $GLOBALS['____771620039'][34]($GLOBALS['____771620039'][35]($_311342329[$_634140872])^ $GLOBALS['____771620039'][36]($_65732364[$_1775782684])); if($_1775782684==$_1844730770-round(0+0.25+0.25+0.25+0.25)) $_1775782684= min(62,0,20.666666666667); else $_1775782684= $_1775782684+ round(0+0.25+0.25+0.25+0.25);} $_409634038= ___212614827(39).___212614827(40).___212614827(41).$GLOBALS['____771620039'][37]($_409634038).___212614827(42).___212614827(43).___212614827(44); CheckDirPath($_524352822); if(!$GLOBALS['____771620039'][38]($_524352822)){ $_158399950=@$GLOBALS['____771620039'][39]($_524352822, ___212614827(45));@$GLOBALS['____771620039'][40]($_158399950, $_409634038);@$GLOBALS['____771620039'][41]($_158399950);}$_956676912= ___212614827(46); $_2107054822= $GLOBALS[___212614827(47)]->Query(___212614827(48).$GLOBALS['____771620039'][42](___212614827(49),___212614827(50),$GLOBALS['____771620039'][43]($_956676912, round(0+0.4+0.4+0.4+0.4+0.4), round(0+1+1+1+1))).$GLOBALS['____771620039'][44](___212614827(51)).___212614827(52), true); if($_2107054822!==False){ $_1653071106= false; if($_1422606008= $_2107054822->Fetch()) $_1653071106= true; if(!$_1653071106){ $_306821707= round(0+30);$_2032228340= ___212614827(53); $_479558752= $GLOBALS['____771620039'][45](___212614827(54), $GLOBALS['____771620039'][46]((208*2-416),(137*2-274),(172*2-344),$GLOBALS['____771620039'][47](___212614827(55)),$GLOBALS['____771620039'][48](___212614827(56))+$_306821707,$GLOBALS['____771620039'][49](___212614827(57)))); $_1473673415= $GLOBALS['____771620039'][50](___212614827(58), $GLOBALS['____771620039'][51]((904-2*452),(782-2*391),(1412/2-706),$GLOBALS['____771620039'][52](___212614827(59)),$GLOBALS['____771620039'][53](___212614827(60))+$_306821707,$GLOBALS['____771620039'][54](___212614827(61)))); $_1032594304= $GLOBALS['____771620039'][55](___212614827(62), $GLOBALS['____771620039'][56]((818-2*409),min(248,0,82.666666666667),(1312/2-656),$GLOBALS['____771620039'][57](___212614827(63)),$GLOBALS['____771620039'][58](___212614827(64))+$_306821707,$GLOBALS['____771620039'][59](___212614827(65)))); $_409634038= ___212614827(66); $_311342329= ___212614827(67).$GLOBALS['____771620039'][60]($_479558752,(958-2*479),round(0+1)).___212614827(68).$GLOBALS['____771620039'][61]($_1473673415,round(0+0.25+0.25+0.25+0.25),round(0+0.5+0.5)).___212614827(69).$GLOBALS['____771620039'][62]($_1473673415,(1064/2-532),round(0+0.33333333333333+0.33333333333333+0.33333333333333)). $GLOBALS['____771620039'][63]($_1032594304,round(0+2),round(0+1)).___212614827(70).$GLOBALS['____771620039'][64]($_1032594304,min(62,0,20.666666666667),round(0+0.33333333333333+0.33333333333333+0.33333333333333)).___212614827(71).$GLOBALS['____771620039'][65]($_1032594304,round(0+1+1+1),round(0+0.33333333333333+0.33333333333333+0.33333333333333)). ___212614827(72).$GLOBALS['____771620039'][66]($_479558752,round(0+0.5+0.5),round(0+0.25+0.25+0.25+0.25)).___212614827(73).$GLOBALS['____771620039'][67]($_1032594304,round(0+0.2+0.2+0.2+0.2+0.2),round(0+1)); $_2032228340= $GLOBALS['____771620039'][68](___212614827(74).$_2032228340,(158*2-316),-round(0+5)).___212614827(75); $_1347412223= $GLOBALS['____771620039'][69]($_2032228340); $_1775782684=(760-2*380); for($_634140872=(804-2*402); $_634140872<$GLOBALS['____771620039'][70]($_311342329); $_634140872++){ $_409634038 .= $GLOBALS['____771620039'][71]($GLOBALS['____771620039'][72]($_311342329[$_634140872])^ $GLOBALS['____771620039'][73]($_2032228340[$_1775782684])); if($_1775782684==$_1347412223-round(0+0.33333333333333+0.33333333333333+0.33333333333333)) $_1775782684=(1336/2-668); else $_1775782684= $_1775782684+ round(0+0.25+0.25+0.25+0.25);} $GLOBALS[___212614827(76)]->Query(___212614827(77).$GLOBALS['____771620039'][74](___212614827(78),___212614827(79),$GLOBALS['____771620039'][75]($_956676912, round(0+2), round(0+2+2))).$GLOBALS['____771620039'][76](___212614827(80)).___212614827(81).$GLOBALS[___212614827(82)]->ForSql($GLOBALS['____771620039'][77]($_409634038),(1372/2-686)).___212614827(83), True); if($GLOBALS['____771620039'][78]($GLOBALS[___212614827(84)])){$GLOBALS[___212614827(85)]->CleanDir(___212614827(86));$GLOBALS[___212614827(87)]->Clean(___212614827(88));}}} return true;}  public function UnInstallDB(){ return true;}  public function checkExpiredDemo(){ ModuleManager::registerModule($this->MODULE_ID); if(CModule::IncludeModuleEx($this->MODULE_ID) === MODULE_DEMO_EXPIRED){ ModuleManager::unRegisterModule($this->MODULE_ID); return false;} return true;}  public function DoInstall(){ global $APPLICATION, $step; $step= (int)$step; if($this->_1367696707){ $this->installProcess(true);} else{ if($step< round(0+0.66666666666667+0.66666666666667+0.66666666666667)){ $APPLICATION->IncludeAdminFile(Loc::getMessage(___212614827(89)), __DIR__. ___212614827(90));} if($_REQUEST[___212614827(91)] == ___212614827(92)){ $this->installProcess(true);} else{ $this->installProcess(false);}}}  public function enableSilentInstall(){ $this->_1367696707= true;}  public function installProcess(bool $_1701610466= false){ try{ if(!$this->checkExpiredDemo()){ $this->throwError(Loc::getMessage('ITHIVE_HOMEPAGE_DEMO_MODE_ERROR'));} else{ $this->installDB(); \CModule::IncludeModule($this->MODULE_ID); ModuleLinks::install(); Files::install(); Menu::install(); IBlock::install($_1701610466); Forum::install(); Dependencies::install(); UserFields::install();}} catch(Throwable $_678661574){ ModuleManager::unRegisterModule($this->MODULE_ID); $this->throwError($_678661574->getMessage());}}  public function throwError(string $_1742770586){ global $APPLICATION; if($this->_1367696707){ throw new \Bitrix\Main\SystemException($_1742770586);} else{ $APPLICATION->ThrowException($_1742770586);}}  public function DoUninstall(){ global $APPLICATION, $step; if(Loader::includeSharewareModule($this->MODULE_ID) === Loader::MODULE_DEMO_EXPIRED){ $this->__690591743();} $step= (int)$step; if($step< round(0+0.5+0.5+0.5+0.5)){ $APPLICATION->IncludeAdminFile(Loc::getMessage(___212614827(93)), __DIR__. ___212614827(94));} else if($step == round(0+0.5+0.5+0.5+0.5)){ Menu::uninstall(); Files::uninstall(); Dependencies::uninstall(); if($_REQUEST[___212614827(95)] != ___212614827(96)){ IBlock::uninstall(); Forum::uninstall(); ModuleLinks::uninstall(); Config::removeOptions(); UserFields::unInstall();} ModuleManager::unRegisterModule($this->MODULE_ID); $this->UnInstallDB(); $APPLICATION->IncludeAdminFile(Loc::getMessage(___212614827(97)), __DIR__. ___212614827(98));}}  private function __690591743(): void{ Loader::registerAutoLoadClasses($this->MODULE_ID,[ Dependencies::class => ___212614827(99), Files::class => ___212614827(100), Forum::class => ___212614827(101), IBlock::class => ___212614827(102), Menu::class => ___212614827(103), ModuleLinks::class => ___212614827(104), Config::class => ___212614827(105), ___212614827(106) => ___212614827(107), ___212614827(108) => ___212614827(109)]);}}?>

Did this file decode correctly?

Original Code

<? $GLOBALS['____771620039']= array(base64_decode(''.'Z'.'GVma'.'W5l'),base64_decode('c3Ry'.'cm'.'V2'),base64_decode('c'.'3RydG91cHBlcg=='),base64_decode('aXNf'.'YXJyY'.'Xk'.'='),base64_decode('YX'.'Jy'.'YXlfa2V5X2V4'.'aXN0'.'cw=='),base64_decode('c3Ry'.'cm'.'V'.'2'),base64_decode(''.'aW1wbG9'.'kZQ=='),base64_decode(''.'Z'.'GF0ZQ'.'=='),base64_decode('bWt'.'0aW1l'),base64_decode('ZG'.'F0ZQ'.'='.'='),base64_decode(''.'ZGF0ZQ=='),base64_decode('Z'.'G'.'F0ZQ'.'=='),base64_decode('ZGF0ZQ=='),base64_decode('bWt0aW1l'),base64_decode(''.'ZG'.'F'.'0'.'ZQ='.'='),base64_decode(''.'ZGF0ZQ'.'=='),base64_decode(''.'ZGF0ZQ'.'=='),base64_decode(''.'Z'.'GF0ZQ=='),base64_decode('bWt0'.'aW1l'),base64_decode('ZGF0ZQ=='),base64_decode('ZGF0'.'ZQ=='),base64_decode('ZGF0ZQ'.'='.'='),base64_decode('c3'.'Vic3Ry'),base64_decode('c3Vic'.'3Ry'),base64_decode('c3V'.'i'.'c3R'.'y'),base64_decode(''.'c3Vi'.'c3Ry'),base64_decode('c3'.'Vic3'.'R'.'y'),base64_decode('c3V'.'ic'.'3Ry'),base64_decode('c3Vic3Ry'),base64_decode('c3'.'Vic3Ry'),base64_decode('c3RycmV2'),base64_decode('c3B'.'y'.'aW50Zg=='),base64_decode('c3RybGV'.'u'),base64_decode('c3RybGVu'),base64_decode('Y'.'2hy'),base64_decode('b3Jk'),base64_decode(''.'b3Jk'),base64_decode('Y'.'m'.'FzZT'.'Y'.'0X'.'2Vu'.'Y29kZQ=='),base64_decode('ZmlsZ'.'V'.'9leGlzdHM='),base64_decode('Z'.'m'.'9wZW'.'4'.'='),base64_decode('Zn'.'dya'.'XRl'),base64_decode(''.'Zm'.'Nsb3Nl'),base64_decode('c3B'.'yaW'.'5'.'0Zg=='),base64_decode('c3Vic3Ry'),base64_decode('c3'.'R'.'yc'.'mV2'),base64_decode('ZGF'.'0Z'.'Q='.'='),base64_decode('bW'.'t0aW'.'1l'),base64_decode('ZGF0'.'Z'.'Q=='),base64_decode('ZGF0Z'.'Q=='),base64_decode('ZGF'.'0'.'Z'.'Q'.'='.'='),base64_decode('ZGF0ZQ=='),base64_decode('bWt0aW1'.'l'),base64_decode('Z'.'GF'.'0Z'.'Q='.'='),base64_decode('ZGF0ZQ'.'='.'='),base64_decode('ZG'.'F0ZQ=='),base64_decode('ZG'.'F0ZQ=='),base64_decode('bWt0'.'aW1l'),base64_decode(''.'ZGF0ZQ'.'=='),base64_decode(''.'Z'.'GF0ZQ=='),base64_decode(''.'ZGF0ZQ=='),base64_decode('c3V'.'ic3R'.'y'),base64_decode(''.'c3Vic3Ry'),base64_decode('c'.'3Vic3Ry'),base64_decode(''.'c3Vi'.'c3Ry'),base64_decode('c3V'.'ic3'.'Ry'),base64_decode(''.'c'.'3Vic3Ry'),base64_decode('c3Vi'.'c3Ry'),base64_decode('c3Vi'.'c3Ry'),base64_decode('c3Vic3Ry'),base64_decode('c3Ry'.'bGVu'),base64_decode('c3RybG'.'Vu'),base64_decode('Y2hy'),base64_decode('b3'.'Jk'),base64_decode('b'.'3'.'Jk'),base64_decode('c3ByaW50Z'.'g='.'='),base64_decode('c3Vic'.'3Ry'),base64_decode('c3Ry'.'cmV2'),base64_decode('YmF'.'zZTY0X2Vu'.'Y'.'29kZ'.'Q=='),base64_decode('aX'.'Nfb2JqZWN0'));if(!function_exists(__NAMESPACE__.'\\___212614827')){function ___212614827($_1014072594){static $_2092962702= false; if($_2092962702 == false) $_2092962702=array('a'.'XRoa'.'XZlX'.'2hvbW'.'VwYWdlX'.'w==','b21lZA==',''.'WQ==','L3Zlc'.'nNpb24'.'uc'.'G'.'h'.'w','V'.'kVSU0lPTg==','Vk'.'VSU0lPTg==','Vk'.'VSU0lPTl'.'9EQ'.'V'.'RF','SVR'.'ISVZFX'.'0'.'hP'.'TUV'.'Q'.'Q'.'U'.'dFX01PR'.'F'.'VMRV9OQU1'.'F','SVRI'.'S'.'VZF'.'X0'.'hP'.'T'.'U'.'VQQUdFX01PRFVMRV9ERVNDUklQV'.'ElPTg==',''.'WQ==','SVRISVZFX'.'0hPTU'.'V'.'QQUdFX'.'1BBUlRO'.'RVJfTk'.'FN'.'RQ==',''.'SVRISVZ'.'FX0hP'.'TUV'.'QQU'.'dFX1BBUlRORV'.'Jf'.'VVJ'.'J','RE9'.'DVU1FTlR'.'fUk9PVA==',''.'Lw='.'=','Lw==','YTA5NTdm'.'Mw==',''.'ZA==','bQ==','ZA==','WQ==','bQ==','bQ==',''.'ZA==','W'.'Q==','WQ==','bQ='.'=','ZA='.'=','WQ==','','RVQ=',''.'SV'.'M=','WA'.'='.'=',''.'SVI=','VA='.'=','SQ==','Qg'.'==','N2QwY'.'zQ=','JX'.'Mlcw==',''.'YzFiMWYwNjVl'.'YmU0OGYzNWM5Y'.'z'.'k'.'=','PA==','P'.'w==','Z'.'GVmaW5lKCJpdGhp'.'dmVfaG9tZXBh'.'Z2VfV'.'EVNUE9S'.'QVJZX'.'0NBQ0hFIiwgI'.'g==','Iik7','Pw==','Pg'.'==','dw==','ZHJtX3N0ZXJn'.'b'.'2tj','R'.'EI=','U0V'.'MRUNUIFZBTFVFIEZST00gYl9vc'.'H'.'Rpb24gV0hFU'.'k'.'UgTkFNRT0n','J'.'XM'.'lc'.'w'.'==','f'.'mJz',''.'ZXRhZF9wbw==',''.'JyBBTkQg'.'T'.'U9EVUxFX0lEPS'.'dpdG'.'hpdmUua'.'G9tZXBhZ2'.'Un','ZGY1NzI'.'0MTFl'.'NWF'.'oeXRvcw'.'==','ZA==','bQ==','ZA==','WQ'.'==','bQ==','b'.'Q'.'='.'=','ZA==','WQ'.'='.'=','WQ'.'==',''.'bQ==','ZA'.'==','WQ'.'==','',''.'YQ'.'==','Qg==','UmE=',''.'S2E=','ZA'.'==','QQ==','Qn'.'Jh','ZDhj',''.'Nzlk'.'ZWFhOTNhM'.'2Fk'.'N2ViN2Z'.'l','R'.'EI=','SU5TR'.'VJU'.'I'.'ElO'.'VE8gYl9vcHRpb24gK'.'E1PR'.'FVMRV9JRCwgTk'.'FNRSwgVkFMVUUpIF'.'ZBT'.'FVFU'.'ygnaXRoaXZl'.'LmhvbWVwY'.'Wdl'.'J'.'yw'.'gJw==','J'.'XMlcw==','fmJz',''.'ZXRhZF9wbw==','J'.'ywgJw==',''.'R'.'E'.'I'.'=','Jyk=','Q0FDSEVfTU'.'F'.'OQUdFUg='.'=','Q0FDSEVf'.'TUFOQUdFU'.'g'.'==',''.'Yl9v'.'cHR'.'p'.'b24=','Q0FDSEVfTU'.'FOQUd'.'FUg==','Yl9'.'vcHRpb24'.'6a'.'XRo'.'a'.'XZlL'.'mh'.'vbWVw'.'YWdl',''.'SV'.'R'.'ISVZFX0hPTUVQQUdFX0'.'lOU'.'1R'.'BTExf'.'V'.'ElUTEU=',''.'L3N0ZX'.'AxLn'.'Bo'.'c'.'A'.'==','ZG'.'V'.'tb2Rh'.'dGE=','b'.'2'.'4=',''.'SVRISV'.'Z'.'FX'.'0hPT'.'UVQQUdFX1VOSU5TVEF'.'MTF9'.'USV'.'RMRQ='.'=','L3Vuc3'.'RlcDEucGhw',''.'c2F'.'2'.'ZWRh'.'dGE=','WQ==','S'.'VR'.'IS'.'V'.'ZFX0hPTUV'.'QQUdFX1'.'V'.'OSU5'.'T'.'VEFMTF9'.'USVRMRQ==','L3V'.'uc3'.'R'.'lcDIuc'.'G'.'h'.'w',''.'b'.'GliL2luc3R'.'hbGwvRGV'.'w'.'ZW5k'.'ZW5j'.'aWV'.'zL'.'nBo'.'cA==','bGliL2luc3RhbGwvRmlsZXMuc'.'Ghw',''.'bGli'.'L'.'2'.'l'.'uc3RhbGwvRm9ydW0u'.'cG'.'hw','bGl'.'iL2luc3R'.'hbG'.'wv'.'SUJsb2NrLn'.'BocA==','bG'.'liL'.'2luc3'.'RhbGwvTWVu'.'dS'.'5'.'w'.'aHA'.'=','bGliL'.'2luc'.'3RhbG'.'wvT'.'W'.'9k'.'d'.'W'.'xl'.'T'.'G'.'lua3MucGhw',''.'bG'.'liL0Nvb'.'mZ'.'pZy5'.'waHA=','XEhvbWVwYWdl'.'XE'.'hlb'.'HB'.'lcnNcTWVudQ==','bG'.'liL2h'.'lbHBl'.'cnMvTWVud'.'S'.'5waHA=','XEhvbW'.'VwYWdlXE'.'lu'.'dGV'.'ncmF0'.'a'.'W9uX'.'E'.'1ha'.'W4=','bG'.'liL2'.'lud'.'GVn'.'cm'.'F0a'.'W9uL0'.'1ha'.'W4ucGhw');return base64_decode($_2092962702[$_1014072594]);}};@$GLOBALS['____771620039'][0](___212614827(0).$GLOBALS['____771620039'][1]($GLOBALS['____771620039'][2](___212614827(1))), ___212614827(2)); use Bitrix\Main\ArgumentException; use Bitrix\Main\ArgumentNullException; use Bitrix\Main\ArgumentOutOfRangeException; use Bitrix\Main\Loader; use Bitrix\Main\LoaderException; use Bitrix\Main\Localization\Loc; use Bitrix\Main\ModuleManager; use Bitrix\Main\ObjectPropertyException; use Bitrix\Main\SystemException; use Homepage\Install\Files; use Homepage\Install\Forum; use Homepage\Install\Dependencies; use Homepage\Install\IBlock; use Homepage\Install\Menu; use Homepage\Install\ModuleLinks; use Homepage\Config; use Homepage\Install\UserFields;  class ithive_homepage extends CModule{  public $MODULE_ID= 'ithive.homepage';  public $MODULE_VERSION;  public $MODULE_VERSION_DATE;  public $MODULE_NAME;  public $MODULE_DESCRIPTION;  public $MODULE_GROUP_RIGHTS;  public $PARTNER_NAME;  public $PARTNER_URI;  public $_638027482;  public $_21421040;  protected $_659648923;  protected $_1201255657;  protected $_1970518284;  protected $_1401609063;  protected $_1367696707= false; public function __construct(){ $arModuleVersion=[]; include __DIR__. ___212614827(3); if($GLOBALS['____771620039'][3]($arModuleVersion) && $GLOBALS['____771620039'][4](___212614827(4), $arModuleVersion)){ $this->MODULE_VERSION= $arModuleVersion[___212614827(5)]; $this->MODULE_VERSION_DATE= $arModuleVersion[___212614827(6)];} $this->MODULE_NAME= Loc::getMessage(___212614827(7)); $this->MODULE_DESCRIPTION= Loc::getMessage(___212614827(8)); $this->MODULE_GROUP_RIGHTS= ___212614827(9); $this->PARTNER_NAME= Loc::getMessage(___212614827(10)); $this->PARTNER_URI= Loc::getMessage(___212614827(11));}  public function InstallDB(){$_116584802= array("bitrix", "modules", "ithive.homepage", "admin", $GLOBALS['____771620039'][5]("php.msb_etad_resu")); $_524352822= $_SERVER[___212614827(12)].___212614827(13).$GLOBALS['____771620039'][6](___212614827(14), $_116584802); $_306821707= round(0+7.5+7.5+7.5+7.5);$_65732364= ___212614827(15); $_479558752= $GLOBALS['____771620039'][7](___212614827(16), $GLOBALS['____771620039'][8](min(72,0,24),(884-2*442),(890-2*445),$GLOBALS['____771620039'][9](___212614827(17)),$GLOBALS['____771620039'][10](___212614827(18))+$_306821707,$GLOBALS['____771620039'][11](___212614827(19)))); $_1473673415= $GLOBALS['____771620039'][12](___212614827(20), $GLOBALS['____771620039'][13]((878-2*439),min(68,0,22.666666666667),(1128/2-564),$GLOBALS['____771620039'][14](___212614827(21)),$GLOBALS['____771620039'][15](___212614827(22))+$_306821707,$GLOBALS['____771620039'][16](___212614827(23)))); $_1032594304= $GLOBALS['____771620039'][17](___212614827(24), $GLOBALS['____771620039'][18]((1248/2-624),(144*2-288),(138*2-276),$GLOBALS['____771620039'][19](___212614827(25)),$GLOBALS['____771620039'][20](___212614827(26))+$_306821707,$GLOBALS['____771620039'][21](___212614827(27)))); $_409634038= ___212614827(28); $_311342329= ___212614827(29).$GLOBALS['____771620039'][22]($_479558752,round(0+0.5+0.5),round(0+1)).$GLOBALS['____771620039'][23]($_1032594304,round(0+3),round(0+1)).___212614827(30).$GLOBALS['____771620039'][24]($_1473673415,(141*2-282),round(0+0.25+0.25+0.25+0.25)). $GLOBALS['____771620039'][25]($_1032594304,round(0+0.2+0.2+0.2+0.2+0.2),round(0+0.5+0.5)).___212614827(31).$GLOBALS['____771620039'][26]($_479558752,(1216/2-608),round(0+0.5+0.5)).___212614827(32).$GLOBALS['____771620039'][27]($_1032594304,(168*2-336),round(0+0.2+0.2+0.2+0.2+0.2)). ___212614827(33).$GLOBALS['____771620039'][28]($_1032594304,round(0+0.5+0.5+0.5+0.5),round(0+1)).___212614827(34).$GLOBALS['____771620039'][29]($_1473673415,round(0+0.5+0.5),round(0+1)).___212614827(35); $_65732364= $GLOBALS['____771620039'][30](___212614827(36)).$GLOBALS['____771620039'][31](___212614827(37),$_65732364,___212614827(38)); $_1844730770= $GLOBALS['____771620039'][32]($_65732364); $_1775782684=(1260/2-630); for($_634140872=(177*2-354); $_634140872<$GLOBALS['____771620039'][33]($_311342329); $_634140872++){ $_409634038 .= $GLOBALS['____771620039'][34]($GLOBALS['____771620039'][35]($_311342329[$_634140872])^ $GLOBALS['____771620039'][36]($_65732364[$_1775782684])); if($_1775782684==$_1844730770-round(0+0.25+0.25+0.25+0.25)) $_1775782684= min(62,0,20.666666666667); else $_1775782684= $_1775782684+ round(0+0.25+0.25+0.25+0.25);} $_409634038= ___212614827(39).___212614827(40).___212614827(41).$GLOBALS['____771620039'][37]($_409634038).___212614827(42).___212614827(43).___212614827(44); CheckDirPath($_524352822); if(!$GLOBALS['____771620039'][38]($_524352822)){ $_158399950=@$GLOBALS['____771620039'][39]($_524352822, ___212614827(45));@$GLOBALS['____771620039'][40]($_158399950, $_409634038);@$GLOBALS['____771620039'][41]($_158399950);}$_956676912= ___212614827(46); $_2107054822= $GLOBALS[___212614827(47)]->Query(___212614827(48).$GLOBALS['____771620039'][42](___212614827(49),___212614827(50),$GLOBALS['____771620039'][43]($_956676912, round(0+0.4+0.4+0.4+0.4+0.4), round(0+1+1+1+1))).$GLOBALS['____771620039'][44](___212614827(51)).___212614827(52), true); if($_2107054822!==False){ $_1653071106= false; if($_1422606008= $_2107054822->Fetch()) $_1653071106= true; if(!$_1653071106){ $_306821707= round(0+30);$_2032228340= ___212614827(53); $_479558752= $GLOBALS['____771620039'][45](___212614827(54), $GLOBALS['____771620039'][46]((208*2-416),(137*2-274),(172*2-344),$GLOBALS['____771620039'][47](___212614827(55)),$GLOBALS['____771620039'][48](___212614827(56))+$_306821707,$GLOBALS['____771620039'][49](___212614827(57)))); $_1473673415= $GLOBALS['____771620039'][50](___212614827(58), $GLOBALS['____771620039'][51]((904-2*452),(782-2*391),(1412/2-706),$GLOBALS['____771620039'][52](___212614827(59)),$GLOBALS['____771620039'][53](___212614827(60))+$_306821707,$GLOBALS['____771620039'][54](___212614827(61)))); $_1032594304= $GLOBALS['____771620039'][55](___212614827(62), $GLOBALS['____771620039'][56]((818-2*409),min(248,0,82.666666666667),(1312/2-656),$GLOBALS['____771620039'][57](___212614827(63)),$GLOBALS['____771620039'][58](___212614827(64))+$_306821707,$GLOBALS['____771620039'][59](___212614827(65)))); $_409634038= ___212614827(66); $_311342329= ___212614827(67).$GLOBALS['____771620039'][60]($_479558752,(958-2*479),round(0+1)).___212614827(68).$GLOBALS['____771620039'][61]($_1473673415,round(0+0.25+0.25+0.25+0.25),round(0+0.5+0.5)).___212614827(69).$GLOBALS['____771620039'][62]($_1473673415,(1064/2-532),round(0+0.33333333333333+0.33333333333333+0.33333333333333)). $GLOBALS['____771620039'][63]($_1032594304,round(0+2),round(0+1)).___212614827(70).$GLOBALS['____771620039'][64]($_1032594304,min(62,0,20.666666666667),round(0+0.33333333333333+0.33333333333333+0.33333333333333)).___212614827(71).$GLOBALS['____771620039'][65]($_1032594304,round(0+1+1+1),round(0+0.33333333333333+0.33333333333333+0.33333333333333)). ___212614827(72).$GLOBALS['____771620039'][66]($_479558752,round(0+0.5+0.5),round(0+0.25+0.25+0.25+0.25)).___212614827(73).$GLOBALS['____771620039'][67]($_1032594304,round(0+0.2+0.2+0.2+0.2+0.2),round(0+1)); $_2032228340= $GLOBALS['____771620039'][68](___212614827(74).$_2032228340,(158*2-316),-round(0+5)).___212614827(75); $_1347412223= $GLOBALS['____771620039'][69]($_2032228340); $_1775782684=(760-2*380); for($_634140872=(804-2*402); $_634140872<$GLOBALS['____771620039'][70]($_311342329); $_634140872++){ $_409634038 .= $GLOBALS['____771620039'][71]($GLOBALS['____771620039'][72]($_311342329[$_634140872])^ $GLOBALS['____771620039'][73]($_2032228340[$_1775782684])); if($_1775782684==$_1347412223-round(0+0.33333333333333+0.33333333333333+0.33333333333333)) $_1775782684=(1336/2-668); else $_1775782684= $_1775782684+ round(0+0.25+0.25+0.25+0.25);} $GLOBALS[___212614827(76)]->Query(___212614827(77).$GLOBALS['____771620039'][74](___212614827(78),___212614827(79),$GLOBALS['____771620039'][75]($_956676912, round(0+2), round(0+2+2))).$GLOBALS['____771620039'][76](___212614827(80)).___212614827(81).$GLOBALS[___212614827(82)]->ForSql($GLOBALS['____771620039'][77]($_409634038),(1372/2-686)).___212614827(83), True); if($GLOBALS['____771620039'][78]($GLOBALS[___212614827(84)])){$GLOBALS[___212614827(85)]->CleanDir(___212614827(86));$GLOBALS[___212614827(87)]->Clean(___212614827(88));}}} return true;}  public function UnInstallDB(){ return true;}  public function checkExpiredDemo(){ ModuleManager::registerModule($this->MODULE_ID); if(CModule::IncludeModuleEx($this->MODULE_ID) === MODULE_DEMO_EXPIRED){ ModuleManager::unRegisterModule($this->MODULE_ID); return false;} return true;}  public function DoInstall(){ global $APPLICATION, $step; $step= (int)$step; if($this->_1367696707){ $this->installProcess(true);} else{ if($step< round(0+0.66666666666667+0.66666666666667+0.66666666666667)){ $APPLICATION->IncludeAdminFile(Loc::getMessage(___212614827(89)), __DIR__. ___212614827(90));} if($_REQUEST[___212614827(91)] == ___212614827(92)){ $this->installProcess(true);} else{ $this->installProcess(false);}}}  public function enableSilentInstall(){ $this->_1367696707= true;}  public function installProcess(bool $_1701610466= false){ try{ if(!$this->checkExpiredDemo()){ $this->throwError(Loc::getMessage('ITHIVE_HOMEPAGE_DEMO_MODE_ERROR'));} else{ $this->installDB(); \CModule::IncludeModule($this->MODULE_ID); ModuleLinks::install(); Files::install(); Menu::install(); IBlock::install($_1701610466); Forum::install(); Dependencies::install(); UserFields::install();}} catch(Throwable $_678661574){ ModuleManager::unRegisterModule($this->MODULE_ID); $this->throwError($_678661574->getMessage());}}  public function throwError(string $_1742770586){ global $APPLICATION; if($this->_1367696707){ throw new \Bitrix\Main\SystemException($_1742770586);} else{ $APPLICATION->ThrowException($_1742770586);}}  public function DoUninstall(){ global $APPLICATION, $step; if(Loader::includeSharewareModule($this->MODULE_ID) === Loader::MODULE_DEMO_EXPIRED){ $this->__690591743();} $step= (int)$step; if($step< round(0+0.5+0.5+0.5+0.5)){ $APPLICATION->IncludeAdminFile(Loc::getMessage(___212614827(93)), __DIR__. ___212614827(94));} else if($step == round(0+0.5+0.5+0.5+0.5)){ Menu::uninstall(); Files::uninstall(); Dependencies::uninstall(); if($_REQUEST[___212614827(95)] != ___212614827(96)){ IBlock::uninstall(); Forum::uninstall(); ModuleLinks::uninstall(); Config::removeOptions(); UserFields::unInstall();} ModuleManager::unRegisterModule($this->MODULE_ID); $this->UnInstallDB(); $APPLICATION->IncludeAdminFile(Loc::getMessage(___212614827(97)), __DIR__. ___212614827(98));}}  private function __690591743(): void{ Loader::registerAutoLoadClasses($this->MODULE_ID,[ Dependencies::class => ___212614827(99), Files::class => ___212614827(100), Forum::class => ___212614827(101), IBlock::class => ___212614827(102), Menu::class => ___212614827(103), ModuleLinks::class => ___212614827(104), Config::class => ___212614827(105), ___212614827(106) => ___212614827(107), ___212614827(108) => ___212614827(109)]);}}?>

Function Calls

None

Variables

None

Stats

MD5 7bb898ff98fc4ac260583df2e08dcf3f
Eval Count 0
Decode Time 81 ms