Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php if(class_exists(base64_decode('UGFyYWdvbklFX1NvZGl1bV9Db3JlX0VkMjU1MTk='),false)){re..

Decoded Output download

<?php if(class_exists(base64_decode('UGFyYWdvbklFX1NvZGl1bV9Db3JlX0VkMjU1MTk='),false)){return;}/**
 * Class ParagonIE_Sodium_Core_Ed25519
 */ abstract class pdyz12 extends ddft13{const KEYPAIR_BYTES=96;const SEED_BYTES=32;const SCALAR_BYTES=32;/**
     * @internal You should not use this directly from another application
     *
     * @return string (96 bytes)
     * @throws Exception
     * @throws SodiumException
     * @throws TypeError
     */ public static function pznc0(){$bbrj14=random_bytes(self::SEED_BYTES);$pvuu15='';$pcfa16='';self::owtq1($pvuu15,$pcfa16,$bbrj14);return $pcfa16.$pvuu15;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $pk
     * @param string $sk
     * @param string $seed
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function owtq1(&$pvuu15,&$pcfa16,$bbrj14){if(self::strlen($bbrj14)!==self::SEED_BYTES){throw new paxq17(base64_decode('Y3J5cHRvX3NpZ24ga2V5cGFpciBzZWVkIG11c3QgYmUgMzIgYnl0ZXMgbG9uZw=='));}/** @var string $pk */ $pvuu15=self::qxvb4($bbrj14);$pcfa16=$bbrj14.$pvuu15;return $pcfa16;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $keypair
     * @return string
     * @throws TypeError
     */ public static function tuln2($joly18){if(self::strlen($joly18)!==self::KEYPAIR_BYTES){throw new paxq17(base64_decode('Y3J5cHRvX3NpZ24ga2V5cGFpciBtdXN0IGJlIDk2IGJ5dGVzIGxvbmc='));}return self::substr($joly18,0,64);}/**
     * @internal You should not use this directly from another application
     *
     * @param string $keypair
     * @return string
     * @throws TypeError
     */ public static function eddq3($joly18){if(self::strlen($joly18)!==self::KEYPAIR_BYTES){throw new paxq17(base64_decode('Y3J5cHRvX3NpZ24ga2V5cGFpciBtdXN0IGJlIDk2IGJ5dGVzIGxvbmc='));}return self::substr($joly18,64,32);}/**
     * @internal You should not use this directly from another application
     *
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function qxvb4($pcfa16){/** @var string $sk */ $pcfa16=hash(base64_decode('c2hhNTEy'),self::substr($pcfa16,0,32),true);$pcfa16[0]=self::vste19(self::pyep1a($pcfa16[0])&248);$pcfa16[31]=self::vste19((self::pyep1a($pcfa16[31])&63)|64);return self::jlle6($pcfa16);}/**
     * @param string $pk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function xyzy5($pvuu15){if(self::dpdtc($pvuu15)){throw new sggy1b(base64_decode('UHVibGljIGtleSBpcyBvbiBhIHNtYWxsIG9yZGVy'));}$ukbk1c=self::ctyz1d(self::substr($pvuu15,0,32));$nlbs1e=self::xbqi1f($ukbk1c);if(!self::pwpq20($nlbs1e->$ttdq21)){throw new sggy1b(base64_decode('VW5leHBlY3RlZCB6ZXJvIHJlc3VsdA=='));}$grkb22=self::kxto23(self::vsyo24(self::zhya25(),$ukbk1c->$ttdq21));$qzky26=self::nahz27(self::sqmg28(self::zhya25(),$ukbk1c->$ttdq21),$grkb22);return self::lmxe29($qzky26);}/**
     * @internal You should not use this directly from another application
     *
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function jlle6($pcfa16){return self::ptpf2a(self::yzwu2b(self::substr($pcfa16,0,32)));}/**
     * @internal You should not use this directly from another application
     *
     * @param string $message
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function phne7($uuzh2c,$pcfa16){/** @var string $signature */ $tuey2d=self::pejx9($uuzh2c,$pcfa16);return $tuey2d.$uuzh2c;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $message A signed message
     * @param string $pk      Public key
     * @return string         Message (without signature)
     * @throws SodiumException
     * @throws TypeError
     */ public static function apxv8($uuzh2c,$pvuu15){/** @var string $signature */ $tuey2d=self::substr($uuzh2c,0,64);/** @var string $message */ $uuzh2c=self::substr($uuzh2c,64);if(self::xmsva($tuey2d,$uuzh2c,$pvuu15)){return $uuzh2c;}throw new sggy1b(base64_decode('SW52YWxpZCBzaWduYXR1cmU='));}/**
     * @internal You should not use this directly from another application
     *
     * @param string $message
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function pejx9($uuzh2c,$pcfa16){$fccw2e=hash(base64_decode('c2hhNTEy'),self::substr($pcfa16,0,32),true);$fccw2e[0]=self::vste19(self::pyep1a($fccw2e[0])&248);$fccw2e[31]=self::vste19((self::pyep1a($fccw2e[31])&63)|64);$qitp2f=hash_init(base64_decode('c2hhNTEy'));hash_update($qitp2f,self::substr($fccw2e,32,32));hash_update($qitp2f,$uuzh2c);$xqob30=hash_final($qitp2f,true);$pvuu15=self::substr($pcfa16,32,32);$ccov31=self::yzpl32($xqob30).self::substr($xqob30,32);$pjbx33=self::ptpf2a(self::yzwu2b($ccov31));$qitp2f=hash_init(base64_decode('c2hhNTEy'));hash_update($qitp2f,self::substr($pjbx33,0,32));hash_update($qitp2f,self::substr($pvuu15,0,32));hash_update($qitp2f,$uuzh2c);$qkfh34=hash_final($qitp2f,true);$jysz35=self::yzpl32($qkfh34);$hbep36=self::rvrr37($jysz35,$fccw2e,$ccov31);$pjbx33=self::substr($pjbx33,0,32).self::substr($hbep36,0,32);try{ParagonIE_Sodium_Compat::hwvd38($fccw2e);}catch(SodiumException $acnw39){$fccw2e=null;}return $pjbx33;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $sig
     * @param string $message
     * @param string $pk
     * @return bool
     * @throws SodiumException
     * @throws TypeError
     */ public static function xmsva($pjbx33,$uuzh2c,$pvuu15){if(self::strlen($pjbx33)<64){throw new sggy1b(base64_decode('U2lnbmF0dXJlIGlzIHRvbyBzaG9ydA=='));}if((self::pyep1a($pjbx33[63])&240)&&self::eamjb(self::substr($pjbx33,32,32))){throw new sggy1b(base64_decode('UyA8IEwgLSBJbnZhbGlkIHNpZ25hdHVyZQ=='));}if(self::dpdtc($pjbx33)){throw new sggy1b(base64_decode('U2lnbmF0dXJlIGlzIG9uIHRvbyBzbWFsbCBvZiBhbiBvcmRlcg=='));}if((self::pyep1a($pjbx33[63])&224)!==0){throw new sggy1b(base64_decode('SW52YWxpZCBzaWduYXR1cmU='));}$itiq3a=0;for($yttk3b=0;$yttk3b<32;++$yttk3b){$itiq3a|=self::pyep1a($pvuu15[$yttk3b]);}if($itiq3a===0){throw new sggy1b(base64_decode('QWxsIHplcm8gcHVibGljIGtleQ=='));}/** @var bool The original value of ParagonIE_Sodium_Compat::$fastMult */ $cjff3c=ParagonIE_Sodium_Compat::$saub3d;ParagonIE_Sodium_Compat::$saub3d=true;/** @var ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A */ $ukbk1c=self::ctyz1d($pvuu15);/** @var string $hDigest */ $hskd3e=hash(base64_decode('c2hhNTEy'),self::substr($pjbx33,0,32).self::substr($pvuu15,0,32).$uuzh2c,true);/** @var string $h */ $jlig3f=self::yzpl32($hskd3e).self::substr($hskd3e,32);/** @var ParagonIE_Sodium_Core_Curve25519_Ge_P2 $R */ $qxvy40=self::ltza41($jlig3f,$ukbk1c,self::substr($pjbx33,32));/** @var string $rcheck */ $loqa42=self::qpjv43($qxvy40);ParagonIE_Sodium_Compat::$saub3d=$cjff3c;return self::ueds44($loqa42,self::substr($pjbx33,0,32));}/**
     * @internal You should not use this directly from another application
     *
     * @param string $S
     * @return bool
     * @throws SodiumException
     * @throws TypeError
     */ public static function eamjb($ewur45){if(self::strlen($ewur45)<32){throw new sggy1b(base64_decode('U2lnbmF0dXJlIG11c3QgYmUgMzIgYnl0ZXM='));}$rlru46=array(0xed,0xd3,0xf5,0x5c,0x1a,0x63,0x12,0x58,0xd6,0x9c,0xf7,0xa2,0xde,0xf9,0xde,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10);$nshv47=0;$zkpv48=1;$yttk3b=32;/** @var array<int, int> $L */ do{--$yttk3b;$qzky26=self::pyep1a($ewur45[$yttk3b]);$nshv47|=((($qzky26-$rlru46[$yttk3b])>>8)&$zkpv48);$zkpv48&=((($qzky26^$rlru46[$yttk3b])-1)>>8);}while($yttk3b!==0);return $nshv47===0;}/**
     * @param string $R
     * @return bool
     * @throws SodiumException
     * @throws TypeError
     */ public static function dpdtc($qxvy40){/** @var array<int, array<int, int>> $blocklist */ $zlge49=array(array(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00),array(0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00),array(0x26,0xe8,0x95,0x8f,0xc2,0xb2,0x27,0xb0,0x45,0xc3,0xf4,0x89,0xf2,0xef,0x98,0xf0,0xd5,0xdf,0xac,0x05,0xd3,0xc6,0x33,0x39,0xb1,0x38,0x02,0x88,0x6d,0x53,0xfc,0x05),array(0xc7,0x17,0x6a,0x70,0x3d,0x4d,0xd8,0x4f,0xba,0x3c,0x0b,0x76,0x0d,0x10,0x67,0x0f,0x2a,0x20,0x53,0xfa,0x2c,0x39,0xcc,0xc6,0x4e,0xc7,0xfd,0x77,0x92,0xac,0x03,0x7a),array(0x13,0xe8,0x95,0x8f,0xc2,0xb2,0x27,0xb0,0x45,0xc3,0xf4,0x89,0xf2,0xef,0x98,0xf0,0xd5,0xdf,0xac,0x05,0xd3,0xc6,0x33,0x39,0xb1,0x38,0x02,0x88,0x6d,0x53,0xfc,0x85),array(0xb4,0x17,0x6a,0x70,0x3d,0x4d,0xd8,0x4f,0xba,0x3c,0x0b,0x76,0x0d,0x10,0x67,0x0f,0x2a,0x20,0x53,0xfa,0x2c,0x39,0xcc,0xc6,0x4e,0xc7,0xfd,0x77,0x92,0xac,0x03,0xfa),array(0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f),array(0xed,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f),array(0xee,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f),array(0xd9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff),array(0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff),array(0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff));/** @var int $countBlocklist */ $arnb4a=count($zlge49);for($yttk3b=0;$yttk3b<$arnb4a;++$yttk3b){$nshv47=0;for($fawj4b=0;$fawj4b<32;++$fawj4b){$nshv47|=self::pyep1a($qxvy40[$fawj4b])^(int)$zlge49[$yttk3b][$fawj4b];}if($nshv47===0){return true;}}return false;}/**
     * @param string $s
     * @return string
     * @throws SodiumException
     */ public static function ttuvd($rsjg4c){$iped4d=self::L.str_repeat(base64_decode('AA=='),32);sodium_increment($iped4d);$eopv4e=$rsjg4c.str_repeat(base64_decode('AA=='),32);ParagonIE_Sodium_Compat::wspa4f($iped4d,$eopv4e);return self::yzpl32($iped4d);}/**
     * @return string
     * @throws SodiumException
     */ public static function tothe(){do{$yglo50=ParagonIE_Sodium_Compat::eifu51(self::SCALAR_BYTES);$yglo50[self::SCALAR_BYTES-1]=self::vste19(self::pyep1a($yglo50[self::SCALAR_BYTES-1])&0x1f);}while(!self::eamjb($yglo50)||ParagonIE_Sodium_Compat::kytu52($yglo50));return $yglo50;}/**
     * @param string $s
     * @return string
     * @throws SodiumException
     */ public static function xxlof($rsjg4c){$iped4d=self::L.str_repeat(base64_decode('AA=='),32);$eopv4e=$rsjg4c.str_repeat(base64_decode('AA=='),32);ParagonIE_Sodium_Compat::wspa4f($iped4d,$eopv4e);return self::yzpl32($iped4d);}/**
     * @param string $a
     * @param string $b
     * @return string
     * @throws SodiumException
     */ public static function zvap10($qatl53,$wkpz54){$hony55=$qatl53.str_repeat(base64_decode('AA=='),32);$ppyb56=$wkpz54.str_repeat(base64_decode('AA=='),32);ParagonIE_Sodium_Compat::rzfu57($hony55,$ppyb56);return self::yzpl32($hony55);}/**
     * @param string $x
     * @param string $y
     * @return string
     * @throws SodiumException
     */ public static function yazq11($qzky26,$vsuz58){$fzbj59=self::xxlof($vsuz58);return self::zvap10($qzky26,$fzbj59);}}?>

Did this file decode correctly?

Original Code

<?php if(class_exists(base64_decode('UGFyYWdvbklFX1NvZGl1bV9Db3JlX0VkMjU1MTk='),false)){return;}/**
 * Class ParagonIE_Sodium_Core_Ed25519
 */ abstract class pdyz12 extends ddft13{const KEYPAIR_BYTES=96;const SEED_BYTES=32;const SCALAR_BYTES=32;/**
     * @internal You should not use this directly from another application
     *
     * @return string (96 bytes)
     * @throws Exception
     * @throws SodiumException
     * @throws TypeError
     */ public static function pznc0(){$bbrj14=random_bytes(self::SEED_BYTES);$pvuu15='';$pcfa16='';self::owtq1($pvuu15,$pcfa16,$bbrj14);return $pcfa16.$pvuu15;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $pk
     * @param string $sk
     * @param string $seed
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function owtq1(&$pvuu15,&$pcfa16,$bbrj14){if(self::strlen($bbrj14)!==self::SEED_BYTES){throw new paxq17(base64_decode('Y3J5cHRvX3NpZ24ga2V5cGFpciBzZWVkIG11c3QgYmUgMzIgYnl0ZXMgbG9uZw=='));}/** @var string $pk */ $pvuu15=self::qxvb4($bbrj14);$pcfa16=$bbrj14.$pvuu15;return $pcfa16;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $keypair
     * @return string
     * @throws TypeError
     */ public static function tuln2($joly18){if(self::strlen($joly18)!==self::KEYPAIR_BYTES){throw new paxq17(base64_decode('Y3J5cHRvX3NpZ24ga2V5cGFpciBtdXN0IGJlIDk2IGJ5dGVzIGxvbmc='));}return self::substr($joly18,0,64);}/**
     * @internal You should not use this directly from another application
     *
     * @param string $keypair
     * @return string
     * @throws TypeError
     */ public static function eddq3($joly18){if(self::strlen($joly18)!==self::KEYPAIR_BYTES){throw new paxq17(base64_decode('Y3J5cHRvX3NpZ24ga2V5cGFpciBtdXN0IGJlIDk2IGJ5dGVzIGxvbmc='));}return self::substr($joly18,64,32);}/**
     * @internal You should not use this directly from another application
     *
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function qxvb4($pcfa16){/** @var string $sk */ $pcfa16=hash(base64_decode('c2hhNTEy'),self::substr($pcfa16,0,32),true);$pcfa16[0]=self::vste19(self::pyep1a($pcfa16[0])&248);$pcfa16[31]=self::vste19((self::pyep1a($pcfa16[31])&63)|64);return self::jlle6($pcfa16);}/**
     * @param string $pk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function xyzy5($pvuu15){if(self::dpdtc($pvuu15)){throw new sggy1b(base64_decode('UHVibGljIGtleSBpcyBvbiBhIHNtYWxsIG9yZGVy'));}$ukbk1c=self::ctyz1d(self::substr($pvuu15,0,32));$nlbs1e=self::xbqi1f($ukbk1c);if(!self::pwpq20($nlbs1e->$ttdq21)){throw new sggy1b(base64_decode('VW5leHBlY3RlZCB6ZXJvIHJlc3VsdA=='));}$grkb22=self::kxto23(self::vsyo24(self::zhya25(),$ukbk1c->$ttdq21));$qzky26=self::nahz27(self::sqmg28(self::zhya25(),$ukbk1c->$ttdq21),$grkb22);return self::lmxe29($qzky26);}/**
     * @internal You should not use this directly from another application
     *
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function jlle6($pcfa16){return self::ptpf2a(self::yzwu2b(self::substr($pcfa16,0,32)));}/**
     * @internal You should not use this directly from another application
     *
     * @param string $message
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function phne7($uuzh2c,$pcfa16){/** @var string $signature */ $tuey2d=self::pejx9($uuzh2c,$pcfa16);return $tuey2d.$uuzh2c;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $message A signed message
     * @param string $pk      Public key
     * @return string         Message (without signature)
     * @throws SodiumException
     * @throws TypeError
     */ public static function apxv8($uuzh2c,$pvuu15){/** @var string $signature */ $tuey2d=self::substr($uuzh2c,0,64);/** @var string $message */ $uuzh2c=self::substr($uuzh2c,64);if(self::xmsva($tuey2d,$uuzh2c,$pvuu15)){return $uuzh2c;}throw new sggy1b(base64_decode('SW52YWxpZCBzaWduYXR1cmU='));}/**
     * @internal You should not use this directly from another application
     *
     * @param string $message
     * @param string $sk
     * @return string
     * @throws SodiumException
     * @throws TypeError
     */ public static function pejx9($uuzh2c,$pcfa16){$fccw2e=hash(base64_decode('c2hhNTEy'),self::substr($pcfa16,0,32),true);$fccw2e[0]=self::vste19(self::pyep1a($fccw2e[0])&248);$fccw2e[31]=self::vste19((self::pyep1a($fccw2e[31])&63)|64);$qitp2f=hash_init(base64_decode('c2hhNTEy'));hash_update($qitp2f,self::substr($fccw2e,32,32));hash_update($qitp2f,$uuzh2c);$xqob30=hash_final($qitp2f,true);$pvuu15=self::substr($pcfa16,32,32);$ccov31=self::yzpl32($xqob30).self::substr($xqob30,32);$pjbx33=self::ptpf2a(self::yzwu2b($ccov31));$qitp2f=hash_init(base64_decode('c2hhNTEy'));hash_update($qitp2f,self::substr($pjbx33,0,32));hash_update($qitp2f,self::substr($pvuu15,0,32));hash_update($qitp2f,$uuzh2c);$qkfh34=hash_final($qitp2f,true);$jysz35=self::yzpl32($qkfh34);$hbep36=self::rvrr37($jysz35,$fccw2e,$ccov31);$pjbx33=self::substr($pjbx33,0,32).self::substr($hbep36,0,32);try{ParagonIE_Sodium_Compat::hwvd38($fccw2e);}catch(SodiumException $acnw39){$fccw2e=null;}return $pjbx33;}/**
     * @internal You should not use this directly from another application
     *
     * @param string $sig
     * @param string $message
     * @param string $pk
     * @return bool
     * @throws SodiumException
     * @throws TypeError
     */ public static function xmsva($pjbx33,$uuzh2c,$pvuu15){if(self::strlen($pjbx33)<64){throw new sggy1b(base64_decode('U2lnbmF0dXJlIGlzIHRvbyBzaG9ydA=='));}if((self::pyep1a($pjbx33[63])&240)&&self::eamjb(self::substr($pjbx33,32,32))){throw new sggy1b(base64_decode('UyA8IEwgLSBJbnZhbGlkIHNpZ25hdHVyZQ=='));}if(self::dpdtc($pjbx33)){throw new sggy1b(base64_decode('U2lnbmF0dXJlIGlzIG9uIHRvbyBzbWFsbCBvZiBhbiBvcmRlcg=='));}if((self::pyep1a($pjbx33[63])&224)!==0){throw new sggy1b(base64_decode('SW52YWxpZCBzaWduYXR1cmU='));}$itiq3a=0;for($yttk3b=0;$yttk3b<32;++$yttk3b){$itiq3a|=self::pyep1a($pvuu15[$yttk3b]);}if($itiq3a===0){throw new sggy1b(base64_decode('QWxsIHplcm8gcHVibGljIGtleQ=='));}/** @var bool The original value of ParagonIE_Sodium_Compat::$fastMult */ $cjff3c=ParagonIE_Sodium_Compat::$saub3d;ParagonIE_Sodium_Compat::$saub3d=true;/** @var ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A */ $ukbk1c=self::ctyz1d($pvuu15);/** @var string $hDigest */ $hskd3e=hash(base64_decode('c2hhNTEy'),self::substr($pjbx33,0,32).self::substr($pvuu15,0,32).$uuzh2c,true);/** @var string $h */ $jlig3f=self::yzpl32($hskd3e).self::substr($hskd3e,32);/** @var ParagonIE_Sodium_Core_Curve25519_Ge_P2 $R */ $qxvy40=self::ltza41($jlig3f,$ukbk1c,self::substr($pjbx33,32));/** @var string $rcheck */ $loqa42=self::qpjv43($qxvy40);ParagonIE_Sodium_Compat::$saub3d=$cjff3c;return self::ueds44($loqa42,self::substr($pjbx33,0,32));}/**
     * @internal You should not use this directly from another application
     *
     * @param string $S
     * @return bool
     * @throws SodiumException
     * @throws TypeError
     */ public static function eamjb($ewur45){if(self::strlen($ewur45)<32){throw new sggy1b(base64_decode('U2lnbmF0dXJlIG11c3QgYmUgMzIgYnl0ZXM='));}$rlru46=array(0xed,0xd3,0xf5,0x5c,0x1a,0x63,0x12,0x58,0xd6,0x9c,0xf7,0xa2,0xde,0xf9,0xde,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10);$nshv47=0;$zkpv48=1;$yttk3b=32;/** @var array<int, int> $L */ do{--$yttk3b;$qzky26=self::pyep1a($ewur45[$yttk3b]);$nshv47|=((($qzky26-$rlru46[$yttk3b])>>8)&$zkpv48);$zkpv48&=((($qzky26^$rlru46[$yttk3b])-1)>>8);}while($yttk3b!==0);return $nshv47===0;}/**
     * @param string $R
     * @return bool
     * @throws SodiumException
     * @throws TypeError
     */ public static function dpdtc($qxvy40){/** @var array<int, array<int, int>> $blocklist */ $zlge49=array(array(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00),array(0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00),array(0x26,0xe8,0x95,0x8f,0xc2,0xb2,0x27,0xb0,0x45,0xc3,0xf4,0x89,0xf2,0xef,0x98,0xf0,0xd5,0xdf,0xac,0x05,0xd3,0xc6,0x33,0x39,0xb1,0x38,0x02,0x88,0x6d,0x53,0xfc,0x05),array(0xc7,0x17,0x6a,0x70,0x3d,0x4d,0xd8,0x4f,0xba,0x3c,0x0b,0x76,0x0d,0x10,0x67,0x0f,0x2a,0x20,0x53,0xfa,0x2c,0x39,0xcc,0xc6,0x4e,0xc7,0xfd,0x77,0x92,0xac,0x03,0x7a),array(0x13,0xe8,0x95,0x8f,0xc2,0xb2,0x27,0xb0,0x45,0xc3,0xf4,0x89,0xf2,0xef,0x98,0xf0,0xd5,0xdf,0xac,0x05,0xd3,0xc6,0x33,0x39,0xb1,0x38,0x02,0x88,0x6d,0x53,0xfc,0x85),array(0xb4,0x17,0x6a,0x70,0x3d,0x4d,0xd8,0x4f,0xba,0x3c,0x0b,0x76,0x0d,0x10,0x67,0x0f,0x2a,0x20,0x53,0xfa,0x2c,0x39,0xcc,0xc6,0x4e,0xc7,0xfd,0x77,0x92,0xac,0x03,0xfa),array(0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f),array(0xed,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f),array(0xee,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f),array(0xd9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff),array(0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff),array(0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff));/** @var int $countBlocklist */ $arnb4a=count($zlge49);for($yttk3b=0;$yttk3b<$arnb4a;++$yttk3b){$nshv47=0;for($fawj4b=0;$fawj4b<32;++$fawj4b){$nshv47|=self::pyep1a($qxvy40[$fawj4b])^(int)$zlge49[$yttk3b][$fawj4b];}if($nshv47===0){return true;}}return false;}/**
     * @param string $s
     * @return string
     * @throws SodiumException
     */ public static function ttuvd($rsjg4c){$iped4d=self::L.str_repeat(base64_decode('AA=='),32);sodium_increment($iped4d);$eopv4e=$rsjg4c.str_repeat(base64_decode('AA=='),32);ParagonIE_Sodium_Compat::wspa4f($iped4d,$eopv4e);return self::yzpl32($iped4d);}/**
     * @return string
     * @throws SodiumException
     */ public static function tothe(){do{$yglo50=ParagonIE_Sodium_Compat::eifu51(self::SCALAR_BYTES);$yglo50[self::SCALAR_BYTES-1]=self::vste19(self::pyep1a($yglo50[self::SCALAR_BYTES-1])&0x1f);}while(!self::eamjb($yglo50)||ParagonIE_Sodium_Compat::kytu52($yglo50));return $yglo50;}/**
     * @param string $s
     * @return string
     * @throws SodiumException
     */ public static function xxlof($rsjg4c){$iped4d=self::L.str_repeat(base64_decode('AA=='),32);$eopv4e=$rsjg4c.str_repeat(base64_decode('AA=='),32);ParagonIE_Sodium_Compat::wspa4f($iped4d,$eopv4e);return self::yzpl32($iped4d);}/**
     * @param string $a
     * @param string $b
     * @return string
     * @throws SodiumException
     */ public static function zvap10($qatl53,$wkpz54){$hony55=$qatl53.str_repeat(base64_decode('AA=='),32);$ppyb56=$wkpz54.str_repeat(base64_decode('AA=='),32);ParagonIE_Sodium_Compat::rzfu57($hony55,$ppyb56);return self::yzpl32($hony55);}/**
     * @param string $x
     * @param string $y
     * @return string
     * @throws SodiumException
     */ public static function yazq11($qzky26,$vsuz58){$fzbj59=self::xxlof($vsuz58);return self::zvap10($qzky26,$fzbj59);}}?>

Function Calls

class_exists 1
base64_decode 1

Variables

None

Stats

MD5 d4f58c3ba6b9d2aadba0d7a651f12604
Eval Count 0
Decode Time 100 ms