1<?
namespace Bitrix\Main\UpdateSystem;
$GLOBALS[
'____1020502260']=
array(base64_decode(
'aXN'.
'f'.
'd3JpdGFib'.
'GU='),base64_decode(
''.
'Zm'.
'9'.
'w'.
'ZW4='),base64_decode(
'Zndy'.
'aXRl'),base64_decode(
'ZmNsb'.
'3Nl'),base64_decode(
''.
'aW50dmF'.
's'),base64_decode(
'a'.
'W50dm'.
'Fs'),base64_decode(
'aXN'.
'fd3'.
'Jpd'.
'GFibGU'.
'='),base64_decode(
''.
'Zm9wZ'.
'W4='),base64_decode(
''.
'Z'.
'nB1dHM='),base64_decode(
''.
'Z'.
'mNsb3Nl'));
if(!function_exists(__NAMESPACE__.
'\\___1403100822')){
function ___1403100822($_403042106){
static $_660130058=
false;
if($_660130058 ==
false) $_660130058=
array(
'RVJST1'.
'I=',
'RVJST'.
'1I'.
'=',
''.
'X1ZB'.
'TFVF',
'VW5rb'.
'm'.
'93biB'.
'lcnJvcg==',
'IFtBU1Iw'.
'MV0=',
'U'.
'kVOVA'.
'='.
'=',
''.
'Tm9'.
'0IGZ'.
'vdW5kIGx'.
'p'.
'Y2Vu'.
'c2'.
'UgaW5mby'.
'Bb'.
'QV'.
'NSM'.
'DJd',
''.
'V'.
'jE=',
''.
'VjI=',
'Vj'.
'E=',
'Vj'.
'I=',
''.
'U2'.
'Vy'.
'dmVyIHJ'.
'lc'.
'3B'.
'vbnNl'.
'IGlz'.
'IG5vdC'.
'ByZW'.
'NvZ25pemV'.
'kIFt'.
'BU'.
'0FMST'.
'Ax'.
'XQ==',
'bWFpbg==',
'YWRtaW'.
'5fcGFz'.
'c'.
'3dv'.
'cmRo',
''.
'R'.
'E'.
'9DVU'.
'1F'.
'TlR'.
'f'.
'Uk9'.
'P'.
'VA==',
'L'.
'2J'.
'pdHJpeC9tb2R1bGVzL'.
'21haW4vYWRta'.
'W4=',
'RE9DVU1'.
'FTlRfU'.
'k9P'.
'VA==',
''.
'L2JpdHJpeC9tb2R'.
'1bGVzL'.
'21ha'.
'W4v'.
'Y'.
'WRtaW4v'.
'ZGVmaW5'.
'lLnBo'.
'cA==',
'd'.
'w='.
'=',
'PA'.
'==',
'P0Rl'.
'Z'.
'mlu'.
'ZSg'.
'iVEVNUE9'.
'SQVJZX0NB'.
'Q0hFIiwg'.
'Ig==',
''.
'Iik7Pw==',
'Pg==',
''.
'Rmls'.
'ZS'.
'BvcGVu'.
'IGZhaW'.
'xzIFtBU0FMS'.
'T'.
'AyXQ==',
''.
'Rm9sZGVyIG'.
'lzI'.
'G5vdCB'.
'3c'.
'm'.
'l0YWJsZ'.
'SBb'.
'QVNBTEkw'.
'M'.
'1'.
'0'.
'=',
''.
'REFU'.
'RV9UT19TT1V'.
'S'.
'Q'.
'0U=',
'bWFpb'.
'g==',
'fnN1cH'.
'BvcnRfZ'.
'm'.
'lua'.
'XNoX2Rhd'.
'GU=',
'REF'.
'URV9UT19TT1'.
'V'.
'SQ0'.
'U'.
'=',
''.
'TUFYX1NJVEVT',
'bW'.
'Fpb'.
'g='.
'=',
'UEF'.
'SQU1fTUFY'.
'X1'.
'NJV'.
'EVT',
'TU'.
'FY'.
'X'.
'1NJ'.
'VEVT',
'TUFY'.
'X1VTRVJT',
''.
'bW'.
'Fp'.
'bg='.
'=',
'U'.
'EFSQU1fTUFYX1VTRVJT',
''.
'T'.
'UF'.
'YX1VTRVJT',
'TUFYX1VTRVJ'.
'TX'.
'1NUUklORw'.
'==',
'bWFp'.
'bg==',
'flB'.
'BUkF'.
'NX'.
'0'.
'1'.
'B'.
'WF'.
'9'.
'VU0VSUw'.
'==',
'TUFYX1VTR'.
'VJTX'.
'1NUU'.
'klORw='.
'=',
'REFURV9UT'.
'19'.
'TT1VSQ0Vf'.
'U1R'.
'SS'.
'U5H',
''.
'bWF'.
'pbg==',
'flB'.
'BU'.
'kFNX0ZJ'.
'T'.
'klTSF9EQVR'.
'F',
''.
'REFURV9'.
'UT'.
'19T'.
'T1VSQ0V'.
'f'.
'U1RSS'.
'U'.
'5H',
'S'.
'VNMQw==',
'R'.
'E9DVU1FTlR'.
'fUk9P'.
'VA'.
'='.
'=',
'L2JpdHJpeA==',
'RE9DV'.
'U1'.
'FT'.
'lR'.
'fUk9PVA==',
''.
'L2JpdH'.
'J'.
'p'.
'eC9'.
'saWNlb'.
'nN'.
'lX2tleS5waHA=',
'd2I=',
''.
'PA='.
'=',
'PyRMS'.
'UNFT'.
'lNF'.
'X0tFWSA'.
'9I'.
'C'.
'I=',
''.
'Ijs/',
''.
'Pg==',
'R'.
'mls'.
'ZSBvcG'.
'V'.
'uIGZh'.
'a'.
'WxzIF'.
'tBU0'.
'FMSTA0XQ'.
'==',
''.
'Rm9sZGV'.
'yIGl'.
'zI'.
'G5vdCB'.
'3c'.
'ml'.
'0YW'.
'J'.
'sZS'.
'BbQVNBTEkwNV0=',
'Tm90IGZv'.
'dW5kIGxpY2Vuc2UgaW5mb'.
'yBbQVNBS'.
'DAxXQ==',
'cmV'.
'zd'.
'Wx'.
'0',
'c'.
'm'.
'VzdWx'.
'0',
'ZXJ'.
'yb'.
'3I=',
'bWVzc2FnZ'.
'Q==',
'RX'.
'Jyb3Igc2VuZCBwYXJ'.
'0'.
'bmV'.
'y'.
'IG'.
'luZm8g'.
'W0F'.
'TU0lU'.
'UDAx'.
'XQ==',
'c'.
'm'.
'VzcG'.
'9'.
'u'.
'c'.
'2'.
'U'.
'=',
'cmVxdWVz'.
'dA==',
'ZXJ'.
'yb'.
'3'.
'I'.
'=',
'VW5'.
'rb'.
'm93'.
'biBlc'.
'nJ'.
'vcg==',
'I'.
'FtBU1'.
'NJVFAw'.
'MV0=');
return base64_decode($_660130058[$_403042106]);}}; use
Bitrix\Main\Application; use
Bitrix\Main\Result; use
Bitrix\Main\Security\SecurityException; use
Bitrix\Main\SystemException; use
Bitrix\Main\Web\Json;
class ActivationSystem{
public function reincarnate(Coupon $_1612418677):
Result{ $_1348842648= new ReincarnationRequestBuilder($_1612418677); $_1558898994=(
new RequestFactory($_1348842648))->build(); $_1551955291= $_1558898994->send(); $_1620874871=
new UpdateServerDataParser($_1551955291); $_1878251045= $_1620874871->parse();
if(isset($_1878251045[___1403100822(0)])){
throw new SystemException(($_1878251045[___1403100822(1)][___1403100822(2)] ?? ___1403100822(3)).___1403100822(4));} $_1878251045= $_1878251045[___1403100822(5)] ??[];
if(empty($_1878251045)){
throw new SystemException(___1403100822(6));} $this->
applyLicenseInfo($_1878251045, $_1612418677->getKey()); $_709355748=
new Result();
return $_709355748->setData($_1878251045);}
protected function applyLicenseInfo(
array $_1878251045,
string $_1767497184): void{
if(isset($_1878251045[___1403100822(7)], $_1878251045[___1403100822(8)])){ $_2108327570= $_1878251045[___1403100822(9)]; $_628683530= $_1878251045[___1403100822(10)];
if(empty($_2108327570) || empty($_628683530)){
throw new SystemException(___1403100822(11));} \COption::SetOptionString(___1403100822(12), ___1403100822(13), $_2108327570);
if(
$GLOBALS[
'____1020502260'][0](
$_SERVER[___1403100822(14)].___1403100822(15))){
if($_1889615683=
$GLOBALS[
'____1020502260'][1](
$_SERVER[___1403100822(16)].___1403100822(17), ___1403100822(18))){
$GLOBALS[
'____1020502260'][2]($_1889615683, ___1403100822(19).___1403100822(20).$_628683530.___1403100822(21).___1403100822(22));
$GLOBALS[
'____1020502260'][3]($_1889615683);}
else{
throw new SystemException(___1403100822(23));}}
else{
throw new SystemException(___1403100822(24));}}
if(isset($_1878251045[___1403100822(25)])){ \COption::SetOptionString(___1403100822(26), ___1403100822(27), $_1878251045[___1403100822(28)]);}
if(isset($_1878251045[___1403100822(29)])){ \COption::SetOptionString(___1403100822(30), ___1403100822(31),
$GLOBALS[
'____1020502260'][4]($_1878251045[___1403100822(32)]));}
if(isset($_1878251045[___1403100822(33)])){ \COption::SetOptionString(___1403100822(34), ___1403100822(35),
$GLOBALS[
'____1020502260'][5]($_1878251045[___1403100822(36)]));}
if(isset($_1878251045[___1403100822(37)])){ \COption::SetOptionString(___1403100822(38), ___1403100822(39), $_1878251045[___1403100822(40)]);}
if(isset($_1878251045[___1403100822(41)])){ \COption::SetOptionString(___1403100822(42), ___1403100822(43), $_1878251045[___1403100822(44)]);}
if(isset($_1878251045[___1403100822(45)])){
if(
$GLOBALS[
'____1020502260'][6](
$_SERVER[___1403100822(46)].___1403100822(47))){
if($_1889615683=
$GLOBALS[
'____1020502260'][7](
$_SERVER[___1403100822(48)].___1403100822(49), ___1403100822(50))){
$GLOBALS[
'____1020502260'][8]($_1889615683, ___1403100822(51).___1403100822(52).EscapePHPString($_1767497184).___1403100822(53).___1403100822(54));
$GLOBALS[
'____1020502260'][9]($_1889615683);}
else{
throw new SystemException(___1403100822(55));}}
else{
throw new SystemException(___1403100822(56));}}}
public function activateByHash(
string $_1919121703): Result{ $_1620874871= new HashCodeParser($_1919121703); $_1878251045= $_1620874871->parse();
if(empty($_1878251045)){
throw new SystemException(___1403100822(57));} $_1767497184= Application::getInstance()->getLicense()->getKey(); $this->applyLicenseInfo($_1878251045, $_1767497184); $_709355748=
new Result();
return $_709355748->setData($_1878251045);}
public function sendInfoToPartner(
string $_1270781720,
string $_897878485,
string $_1221519732): Result{ $_1348842648= new PartnerInfoRequestBuilder($_1270781720, $_897878485, $_1221519732); $_1558898994=(
new RequestFactory($_1348842648))->build(); $_1551955291= $_1558898994->send(); $_1551955291= Json::decode($_1551955291);
if(!isset($_1551955291[___1403100822(58)]) || $_1551955291[___1403100822(59)] === ___1403100822(60)){ $_960614243=[ ___1403100822(61) => ___1403100822(62), ___1403100822(63) => $_1551955291, ___1403100822(64) => $_1558898994];
throw new SystemException(($_1551955291[___1403100822(65)] ?? ___1403100822(66)).___1403100822(67));}
return(
new Result())->setData($_1551955291);}}?>