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 /* ---------------------------------------------- Author : Amjad_YT Youtube ..

Decoded Output download


system ("clear");
error_reporting(0);
date_default_timezone_set("Asia/Jakarta");
//collor
/*
[1;90m Abu Gelap
[1;91m Merah
[1;92m Hijau
[1;93m Kuning
[1;94m Biru Gelap
[1;95m Ungu
[1;96m Biru Telor Asin
[1;97m Putih
*/
$ab="[1;90m";
$m="[1;91m";
$h="[1;92m";
$k="[1;93m";
$bg="[1;94m";
$u="[1;95m";
$bta="[1;96m";
$p="[1;97m";

$blue="[1;34m";
$yellow="[1;33m";
$red="[1;31m";
$white="[1;37m";
$green="[1;32m";

function curl($url,$ua=null,$data=null){
  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => $url,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => $ua,
    CURLOPT_COOKIEJAR => "cookie.txt",
    CURLOPT_COOKIEFILE => "cookie.txt"
    ));
    if($data){
      curl_setopt_array($curl, array(
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $data
        ));
    }
    return curl_exec($curl);
    curl_close($curl);
}
    
  
  function Save($namadata){
   if(file_exists($namadata)){
     $data = file_get_contents($namadata);
    }else{
     $data = readline("[1;32mEnter Your ".$namadata." :  ");
     file_put_contents($namadata,$data);
    }
    return $data;
  }
  //ANIMATE
function slow($arr){
  $char = str_split($arr);
  foreach($char as $animated){
    echo $animated;
    usleep(5000);
  } 
}

function down($arr){
  $char = str_split($arr);
  foreach($char as $animated){
    echo $animated;
    usleep(700);
  } 
}

//LOADING
function load(){
  global $ab,$m,$h,$k,$bg,$u,$bta,$p;
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $k."
L".$p."O".$h."A".$m."D".$p."I".$u."N".$h."G".$p.".".$u.".".$k.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $k."
L".$p."O".$h."A".$m."D".$p."I".$u."N".$h."G".$p.".".$u.".".$k.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $k."
L".$p."O".$h."A".$m."D".$p."I".$u."N".$h."G".$p.".".$u.".".$k.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  echo $k."
L".$p."O".$h."A".$m."D".$p."I".$u."N".$h."G".$p.".".$u.".".$k.".
";
  sleep(1);
  echo $p."
L".$k."O".$m."A".$h."D".$u."I".$p."N".$h."G".$p.".".$k.".".$bta.".
";
  sleep(1);
  }
  


//BANER
function banner(){
  global $blue,$yellow,$red,$white,$green,$ab,$m,$h,$k,$bg,$u,$bta,$p,$g;
  $banner=$red." ".$white."".$red."  ".$white."            ".$white."-SCRIPT  : ".$white."MultiCoin (".$blue."XRP ".$red."&".$blue." MATIC".$white.")
".$red."".$white."".$red."".$white."".$red."".$white."".$red."".$white."           ".$white."-AUTHOR  : Amjad".$red." Official
".$red."".$white."".$red."".$white."  ".$red." ".$white."           ".$white."-YOUTUBE : ".$red."Amjad".$white."_".$blue."YT
".$red."".$white."".$red."".$white."".$red."".$white."   ".$red."".$white."           ".$white."-STATUS  : ".$green."online
".$red."".$white."".$red."  ".$white."".$red."".$white."           ".$white."-VERSION : v ".$red."0".$white.".".$red."1
".$white."   
";
    
down($banner);
  
}
  
 $g=$m."________________________________________________________________
";
  function tim($tim){
  for($i=$tim; $i>0; $i--){
    global $h,$k,$p;
    echo "{$p}[{$k}{$p}]{$h} Please Wait {$p}[{$k}{$i}{$p}]{$h} To Claim ";
    sleep(1);
    echo "
                                    
";
  }
  return $i;
  }
  
  function Line(){
    global $m;
	return $m.str_repeat('',44)."
";
    
  }

function menu($no, $title){
   global $h,$p,$k;
	print $h."[".$p."$no".$h."] ".$k."$title
";
}

function Isi($msg){
  global $m,$p,$h;
	return $m."[".$p."Input ".$msg.$m."]"."
".$m."> ".$h;
}

function His($newdata,$data=0){
	if(!$data){
		$data = [];
	}
	return array_merge($data,$newdata);
}

function Auth($w){
  global $p;
	$lo[] = $w."L".$p."oading....";
	$lo[] = $p."L".$w."o".$p."ading....";
	$lo[] = $p."Lo".$w."a".$p."ding....";
	$lo[] = $p."Loa".$w."d".$p."ing....";
	$lo[] = $p."Load".$w."i".$p."ng....";
	$lo[] = $p."Loadi".$w."n".$p."g....";
	$lo[] = $p."Loadin".$w."g".$p."....";
	$lo[] = $p."Loading".$w.".".$p."...";
	$lo[] = $p."Loading.".$w.".".$p."..";
	$lo[] = $p."Loading..".$w.".".$p.".";
	return $lo;
}

function Tmr($tmr){
  global $h,$m,$k,$p,$u;
	date_default_timezone_set("UTC");
	$col = [$h,$m,$k,$p,$u];
	$sym = ['  ',' / ','  ',' \ ',];
	$timr = time()+$tmr+rand(5,10);
	$a = 0;
	while(true){
		$a +=1;
		$x = $col[array_rand($col)];
		$nic = auth($x);
			
		$res=$timr-time();
		if($res < 1) {
			break;
		}
		print "   ".$x.$sym[$a % 4].$p.date('H',$res).$x.":".$p.date('i',$res).$x.":".$p.date('s',$res)." ".$nic[$a % count($nic)]."
";
		usleep(100000);
	}
	print "
                                   
";
}
  system("clear");
  banner();
  slow($g);
  
  slow("{$p}[{$k}{$p}] SILAKAN LOGIN DULU BRE 
");
  
  $email=Save("email_faucetpay");
  //$cook=Save("cookie");
  
  $ua=array("Host:coinsfaucet.fun","X-Requested-With: XMLHttpRequest","user-agent:Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/125.0.0.0 Mobile Safari/537.36");
login:
$res=curl("https://coinsfaucet.fun/",$ua);
$csrf = explode('">',explode('<input type="hidden" name="csrf_token_name" id="token" value="',$res)[1])[0];

	$data = [
	  "wallet" => $email,
		"csrf_token_name" => $csrf
	];
	
	function Hapus($nama_data){
	unlink($nama_data);
}
	$res=curl("https://coinsfaucet.fun/auth/login",$ua,http_build_query($data));
	$ss = explode("',",explode("html: '",$res)[1])[0];
	if($ss){
	  print_r("{$p}[{$m}!{$p}]{$h} {$ss}            ");
	  sleep(5);
	}else{
		print_r("{$p}[{$m}!{$p}] sepertinya akun anda di baned
");
		sleep(2);
		print_r("{$p}[{$m}!{$p}] mencoba login kembali
");
		sleep(3);
		Hapus('cookie.txt');
		goto login;
	}
 
system("clear");
slow("{$p}[{$k}{$p}] {$h}jangan lupa subscribe {$u}YT {$h}gwa :D
");
system("xdg-open https://youtube.com/@amjadofficial001?si=MI6jLiDC7oid0tvz");
sleep(5);
slow("{$p}[{$k}{$p}] {$h}terimakasih yanh sudah subscribe {$u}:D
");
readline("{$p}[{$k}{$p}] {$h}Enter Untuk Lanjutt{$p} ~>>");
//xrp
function xrp(){
  global $p,$k,$h,$m,$ua,$g;
  ulang:
  $res=curl("https://coinsfaucet.fun/faucet/currency/xrp",$ua);
  $left=explode('</p>',explode('<p class="lh-1 mb-1 font-weight-bold">',$res)[3])[0];
  slow($g);
  slow($p."
[{$k}+{$p}] ".$k."Calim Left: ".$left."
");
  $auto = explode('"',explode('<input type="hidden" name="auto_faucet_token" value="',$res)[1])[0];
  $csrf = explode('"',explode('<input type="hidden" name="csrf_token_name" id="token" value="',$res)[1])[0];
  $token = explode('"',explode('<input type="hidden" name="token" value="',$res)[1])[0];
  $data = "auto_faucet_token=".$auto."&csrf_token_name=".$csrf."&token=".$token;
  $tmr = explode(',',explode('let timer = ',$res)[1])[0];
  if($tmr){
    tmr($tmr);
  }
  $res=curl("https://coinsfaucet.fun/faucet/verify/xrp",$ua,$data);
  $suc=explode("',",explode("html: '",$res)[1])[0];
  slow("{$p}[{$k}{$p}] {$h}{$suc}
");
  slow($g);
  goto ulang;
}

//MATIC
function matic(){
  global $p,$k,$h,$m,$ua,$g;
  ulang:
  $res=curl("https://coinsfaucet.fun/faucet/currency/matic",$ua);
  $left=explode('</p>',explode('<p class="lh-1 mb-1 font-weight-bold">',$res)[3])[0];
  slow($g);
  slow($p."
[{$k}+{$p}] ".$k."Calim Left: ".$left."
");
  $auto = explode('"',explode('<input type="hidden" name="auto_faucet_token" value="',$res)[1])[0];
  $csrf = explode('"',explode('<input type="hidden" name="csrf_token_name" id="token" value="',$res)[1])[0];
  $token = explode('"',explode('<input type="hidden" name="token" value="',$res)[1])[0];
  $data = "auto_faucet_token=".$auto."&csrf_token_name=".$csrf."&token=".$token;
  $tmr = explode(',',explode('let timer = ',$res)[1])[0];
  if($tmr){
    tmr($tmr);
  }
  $res=curl("https://coinsfaucet.fun/faucet/verify/matic",$ua,$data);
  $suc=explode("',",explode("html: '",$res)[1])[0];
  slow("{$p}[{$k}{$p}] {$h}{$suc}
");
  slow($g);
  goto ulang;
}
//START
system("clear");
banner();
slow($g);
menu(1,"XRP");
menu(2,"MATIC");
$pil=readline(isi("pilih"));
if($pil==1){
  system("clear");
  sleep(2);
  banner();
  xrp();
}elseif($pil==2){
  system("clear");
  sleep(2);
  banner();
  matic();
}

Did this file decode correctly?

Original Code

<?php
/*
----------------------------------------------
Author    : Amjad_YT
Youtube   : https://youtube.com/@amjadofficial001
----------------------------------------------
*/
eval(base64_decode('CnN5c3RlbSAoImNsZWFyIik7CmVycm9yX3JlcG9ydGluZygwKTsKZGF0ZV9kZWZhdWx0X3RpbWV6b25lX3NldCgiQXNpYS9KYWthcnRhIik7Ci8vY29sbG9yCi8qClwwMzNbMTs5MG0gQWJ1IEdlbGFwClwwMzNbMTs5MW0gTWVyYWgKXDAzM1sxOzkybSBIaWphdQpcMDMzWzE7OTNtIEt1bmluZwpcMDMzWzE7OTRtIEJpcnUgR2VsYXAKXDAzM1sxOzk1bSBVbmd1ClwwMzNbMTs5Nm0gQmlydSBUZWxvciBBc2luClwwMzNbMTs5N20gUHV0aWgKKi8KJGFiPSJcMDMzWzE7OTBtIjsKJG09IlwwMzNbMTs5MW0iOwokaD0iXDAzM1sxOzkybSI7CiRrPSJcMDMzWzE7OTNtIjsKJGJnPSJcMDMzWzE7OTRtIjsKJHU9IlwwMzNbMTs5NW0iOwokYnRhPSJcMDMzWzE7OTZtIjsKJHA9IlwwMzNbMTs5N20iOwoKJGJsdWU9IlwwMzNbMTszNG0iOwokeWVsbG93PSJcMDMzWzE7MzNtIjsKJHJlZD0iXDAzM1sxOzMxbSI7CiR3aGl0ZT0iXDAzM1sxOzM3bSI7CiRncmVlbj0iXDAzM1sxOzMybSI7CgpmdW5jdGlvbiBjdXJsKCR1cmwsJHVhPW51bGwsJGRhdGE9bnVsbCl7CiAgJGN1cmwgPSBjdXJsX2luaXQoKTsKICBjdXJsX3NldG9wdF9hcnJheSgkY3VybCwgYXJyYXkoCiAgICBDVVJMT1BUX1VSTCA9PiAkdXJsLAogICAgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiA9PiB0cnVlLAogICAgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiA9PiB0cnVlLAogICAgQ1VSTE9QVF9IVFRQSEVBREVSID0+ICR1YSwKICAgIENVUkxPUFRfQ09PS0lFSkFSID0+ICJjb29raWUudHh0IiwKICAgIENVUkxPUFRfQ09PS0lFRklMRSA9PiAiY29va2llLnR4dCIKICAgICkpOwogICAgaWYoJGRhdGEpewogICAgICBjdXJsX3NldG9wdF9hcnJheSgkY3VybCwgYXJyYXkoCiAgICAgICAgQ1VSTE9QVF9QT1NUID0+IHRydWUsCiAgICAgICAgQ1VSTE9QVF9QT1NURklFTERTID0+ICRkYXRhCiAgICAgICAgKSk7CiAgICB9CiAgICByZXR1cm4gY3VybF9leGVjKCRjdXJsKTsKICAgIGN1cmxfY2xvc2UoJGN1cmwpOwp9CiAgICAKICAKICBmdW5jdGlvbiBTYXZlKCRuYW1hZGF0YSl7CiAgIGlmKGZpbGVfZXhpc3RzKCRuYW1hZGF0YSkpewogICAgICRkYXRhID0gZmlsZV9nZXRfY29udGVudHMoJG5hbWFkYXRhKTsKICAgIH1lbHNlewogICAgICRkYXRhID0gcmVhZGxpbmUoIlwwMzNbMTszMm1FbnRlciBZb3VyICIuJG5hbWFkYXRhLiIgOiAgIik7CiAgICAgZmlsZV9wdXRfY29udGVudHMoJG5hbWFkYXRhLCRkYXRhKTsKICAgIH0KICAgIHJldHVybiAkZGF0YTsKICB9CiAgLy9BTklNQVRFCmZ1bmN0aW9uIHNsb3coJGFycil7CiAgJGNoYXIgPSBzdHJfc3BsaXQoJGFycik7CiAgZm9yZWFjaCgkY2hhciBhcyAkYW5pbWF0ZWQpewogICAgZWNobyAkYW5pbWF0ZWQ7CiAgICB1c2xlZXAoNTAwMCk7CiAgfSAKfQoKZnVuY3Rpb24gZG93bigkYXJyKXsKICAkY2hhciA9IHN0cl9zcGxpdCgkYXJyKTsKICBmb3JlYWNoKCRjaGFyIGFzICRhbmltYXRlZCl7CiAgICBlY2hvICRhbmltYXRlZDsKICAgIHVzbGVlcCg3MDApOwogIH0gCn0KCi8vTE9BRElORwpmdW5jdGlvbiBsb2FkKCl7CiAgZ2xvYmFsICRhYiwkbSwkaCwkaywkYmcsJHUsJGJ0YSwkcDsKICBlY2hvICRwLiJcckwiLiRrLiJPIi4kbS4iQSIuJGguIkQiLiR1LiJJIi4kcC4iTiIuJGguIkciLiRwLiIuIi4kay4iLiIuJGJ0YS4iLlxyIjsKICBzbGVlcCgxKTsKICBlY2hvICRrLiJcckwiLiRwLiJPIi4kaC4iQSIuJG0uIkQiLiRwLiJJIi4kdS4iTiIuJGguIkciLiRwLiIuIi4kdS4iLiIuJGsuIi5cciI7CiAgc2xlZXAoMSk7CiAgZWNobyAkcC4iXHJMIi4kay4iTyIuJG0uIkEiLiRoLiJEIi4kdS4iSSIuJHAuIk4iLiRoLiJHIi4kcC4iLiIuJGsuIi4iLiRidGEuIi5cciI7CiAgc2xlZXAoMSk7CiAgZWNobyAkcC4iXHJMIi4kay4iTyIuJG0uIkEiLiRoLiJEIi4kdS4iSSIuJHAuIk4iLiRoLiJHIi4kcC4iLiIuJGsuIi4iLiRidGEuIi5cciI7CiAgc2xlZXAoMSk7CiAgZWNobyAkay4iXHJMIi4kcC4iTyIuJGguIkEiLiRtLiJEIi4kcC4iSSIuJHUuIk4iLiRoLiJHIi4kcC4iLiIuJHUuIi4iLiRrLiIuXHIiOwogIHNsZWVwKDEpOwogIGVjaG8gJHAuIlxyTCIuJGsuIk8iLiRtLiJBIi4kaC4iRCIuJHUuIkkiLiRwLiJOIi4kaC4iRyIuJHAuIi4iLiRrLiIuIi4kYnRhLiIuXHIiOwogIHNsZWVwKDEpOwogIGVjaG8gJHAuIlxyTCIuJGsuIk8iLiRtLiJBIi4kaC4iRCIuJHUuIkkiLiRwLiJOIi4kaC4iRyIuJHAuIi4iLiRrLiIuIi4kYnRhLiIuXHIiOwogIHNsZWVwKDEpOwogIGVjaG8gJGsuIlxyTCIuJHAuIk8iLiRoLiJBIi4kbS4iRCIuJHAuIkkiLiR1LiJOIi4kaC4iRyIuJHAuIi4iLiR1LiIuIi4kay4iLlxyIjsKICBzbGVlcCgxKTsKICBlY2hvICRwLiJcckwiLiRrLiJPIi4kbS4iQSIuJGguIkQiLiR1LiJJIi4kcC4iTiIuJGguIkciLiRwLiIuIi4kay4iLiIuJGJ0YS4iLlxyIjsKICBzbGVlcCgxKTsKICBlY2hvICRwLiJcckwiLiRrLiJPIi4kbS4iQSIuJGguIkQiLiR1LiJJIi4kcC4iTiIuJGguIkciLiRwLiIuIi4kay4iLiIuJGJ0YS4iLlxyIjsKICBzbGVlcCgxKTsKICBlY2hvICRrLiJcckwiLiRwLiJPIi4kaC4iQSIuJG0uIkQiLiRwLiJJIi4kdS4iTiIuJGguIkciLiRwLiIuIi4kdS4iLiIuJGsuIi5cciI7CiAgc2xlZXAoMSk7CiAgZWNobyAkcC4iXHJMIi4kay4iTyIuJG0uIkEiLiRoLiJEIi4kdS4iSSIuJHAuIk4iLiRoLiJHIi4kcC4iLiIuJGsuIi4iLiRidGEuIi5cciI7CiAgc2xlZXAoMSk7CiAgfQogIAoKCi8vQkFORVIKZnVuY3Rpb24gYmFubmVyKCl7CiAgZ2xvYmFsICRibHVlLCR5ZWxsb3csJHJlZCwkd2hpdGUsJGdyZWVuLCRhYiwkbSwkaCwkaywkYmcsJHUsJGJ0YSwkcCwkZzsKICAkYmFubmVyPSRyZWQuIiDilojilojilojilojilogiLiR3aGl0ZS4i4pWXIi4kcmVkLiIgIOKWiOKWiOKWiOKWiOKWiOKWiCIuJHdoaXRlLiLilZcgICAgICAgICAgICAiLiR3aGl0ZS4iLVNDUklQVCAgOiAiLiR3aGl0ZS4iTXVsdGlDb2luICgiLiRibHVlLiJYUlAgIi4kcmVkLiImIi4kYmx1ZS4iIE1BVElDIi4kd2hpdGUuIilcbiIuJHJlZC4i4paI4paIIi4kd2hpdGUuIuKVlOKVkOKVkCIuJHJlZC4i4paI4paIIi4kd2hpdGUuIuKVlyIuJHJlZC4i4paI4paIIi4kd2hpdGUuIuKVlOKVkOKVkOKVkCIuJHJlZC4i4paI4paIIi4kd2hpdGUuIuKVlyAgICAgICAgICAgIi4kd2hpdGUuIi1BVVRIT1IgIDogQW1qYWQiLiRyZWQuIiBPZmZpY2lhbFxuIi4kcmVkLiLilojilojilojilojilojilojilogiLiR3aGl0ZS4i4pWRIi4kcmVkLiLilojilogiLiR3aGl0ZS4i4pWRICAiLiRyZWQuIiDilojilogiLiR3aGl0ZS4i4pWRICAgICAgICAgICAiLiR3aGl0ZS4iLVlPVVRVQkUgOiAiLiRyZWQuIkFtamFkIi4kd2hpdGUuIl8iLiRibHVlLiJZVFxuIi4kcmVkLiLilojilogiLiR3aGl0ZS4i4pWU4pWQ4pWQIi4kcmVkLiLilojilogiLiR3aGl0ZS4i4pWRIi4kcmVkLiLilojilogiLiR3aGl0ZS4i4pWRICAgIi4kcmVkLiLilojilogiLiR3aGl0ZS4i4pWRICAgICAgICAgICAiLiR3aGl0ZS4iLVNUQVRVUyAgOiAiLiRncmVlbi4ib25saW5lXG4iLiRyZWQuIuKWiOKWiCIuJHdoaXRlLiLilZEiLiRyZWQuIiAg4paI4paIIi4kd2hpdGUuIuKVkeKVmiIuJHJlZC4i4paI4paI4paI4paI4paI4paIIi4kd2hpdGUuIuKVlOKVnSAgICAgICAgICAgIi4kd2hpdGUuIi1WRVJTSU9OIDogdiAiLiRyZWQuIjAiLiR3aGl0ZS4iLiIuJHJlZC4iMVxuIi4kd2hpdGUuIuKVmuKVkOKVnSAg4pWa4pWQ4pWdIOKVmuKVkOKVkOKVkOKVkOKVkOKVnVxuIjsKICAgIApkb3duKCRiYW5uZXIpOwogIAp9CiAgCiAkZz0kbS4iX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuIjsKICBmdW5jdGlvbiB0aW0oJHRpbSl7CiAgZm9yKCRpPSR0aW07ICRpPjA7ICRpLS0pewogICAgZ2xvYmFsICRoLCRrLCRwOwogICAgZWNobyAieyRwfVt7JGt9w7d7JHB9XXskaH0gUGxlYXNlIFdhaXQgeyRwfVt7JGt9eyRpfXskcH1deyRofSBUbyBDbGFpbSAiOwogICAgc2xlZXAoMSk7CiAgICBlY2hvICJcciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyIjsKICB9CiAgcmV0dXJuICRpOwogIH0KICAKICBmdW5jdGlvbiBMaW5lKCl7CiAgICBnbG9iYWwgJG07CglyZXR1cm4gJG0uc3RyX3JlcGVhdCgn4pSAJyw0NCkuIlxuIjsKICAgIAogIH0KCmZ1bmN0aW9uIG1lbnUoJG5vLCAkdGl0bGUpewogICBnbG9iYWwgJGgsJHAsJGs7CglwcmludCAkaC4iWyIuJHAuIiRubyIuJGguIl0gIi4kay4iJHRpdGxlXG4iOwp9CgpmdW5jdGlvbiBJc2koJG1zZyl7CiAgZ2xvYmFsICRtLCRwLCRoOwoJcmV0dXJuICRtLiLila1bIi4kcC4iSW5wdXQgIi4kbXNnLiRtLiJdIi4iXG4iLiRtLiLilbA+ICIuJGg7Cn0KCmZ1bmN0aW9uIEhpcygkbmV3ZGF0YSwkZGF0YT0wKXsKCWlmKCEkZGF0YSl7CgkJJGRhdGEgPSBbXTsKCX0KCXJldHVybiBhcnJheV9tZXJnZSgkZGF0YSwkbmV3ZGF0YSk7Cn0KCmZ1bmN0aW9uIEF1dGgoJHcpewogIGdsb2JhbCAkcDsKCSRsb1tdID0gJHcuIkwiLiRwLiJvYWRpbmcuLi4uIjsKCSRsb1tdID0gJHAuIkwiLiR3LiJvIi4kcC4iYWRpbmcuLi4uIjsKCSRsb1tdID0gJHAuIkxvIi4kdy4iYSIuJHAuImRpbmcuLi4uIjsKCSRsb1tdID0gJHAuIkxvYSIuJHcuImQiLiRwLiJpbmcuLi4uIjsKCSRsb1tdID0gJHAuIkxvYWQiLiR3LiJpIi4kcC4ibmcuLi4uIjsKCSRsb1tdID0gJHAuIkxvYWRpIi4kdy4ibiIuJHAuImcuLi4uIjsKCSRsb1tdID0gJHAuIkxvYWRpbiIuJHcuImciLiRwLiIuLi4uIjsKCSRsb1tdID0gJHAuIkxvYWRpbmciLiR3LiIuIi4kcC4iLi4uIjsKCSRsb1tdID0gJHAuIkxvYWRpbmcuIi4kdy4iLiIuJHAuIi4uIjsKCSRsb1tdID0gJHAuIkxvYWRpbmcuLiIuJHcuIi4iLiRwLiIuIjsKCXJldHVybiAkbG87Cn0KCmZ1bmN0aW9uIFRtcigkdG1yKXsKICBnbG9iYWwgJGgsJG0sJGssJHAsJHU7CglkYXRlX2RlZmF1bHRfdGltZXpvbmVfc2V0KCJVVEMiKTsKCSRjb2wgPSBbJGgsJG0sJGssJHAsJHVdOwoJJHN5bSA9IFsnIOKUgCAnLCcgLyAnLCcg4pSCICcsJyBcICcsXTsKCSR0aW1yID0gdGltZSgpKyR0bXIrcmFuZCg1LDEwKTsKCSRhID0gMDsKCXdoaWxlKHRydWUpewoJCSRhICs9MTsKCQkkeCA9ICRjb2xbYXJyYXlfcmFuZCgkY29sKV07CgkJJG5pYyA9IGF1dGgoJHgpOwoJCQkKCQkkcmVzPSR0aW1yLXRpbWUoKTsKCQlpZigkcmVzIDwgMSkgewoJCQlicmVhazsKCQl9CgkJcHJpbnQgIiAgICIuJHguJHN5bVskYSAlIDRdLiRwLmRhdGUoJ0gnLCRyZXMpLiR4LiI6Ii4kcC5kYXRlKCdpJywkcmVzKS4keC4iOiIuJHAuZGF0ZSgncycsJHJlcykuIiAiLiRuaWNbJGEgJSBjb3VudCgkbmljKV0uIlxyIjsKCQl1c2xlZXAoMTAwMDAwKTsKCX0KCXByaW50ICJcciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHIiOwp9CiAgc3lzdGVtKCJjbGVhciIpOwogIGJhbm5lcigpOwogIHNsb3coJGcpOwogIAogIHNsb3coInskcH1beyRrfcO3eyRwfV0gU0lMQUtBTiBMT0dJTiBEVUxVIEJSRSBcbiIpOwogIAogICRlbWFpbD1TYXZlKCJlbWFpbF9mYXVjZXRwYXkiKTsKICAvLyRjb29rPVNhdmUoImNvb2tpZSIpOwogIAogICR1YT1hcnJheSgiSG9zdDpjb2luc2ZhdWNldC5mdW4iLCJYLVJlcXVlc3RlZC1XaXRoOiBYTUxIdHRwUmVxdWVzdCIsInVzZXItYWdlbnQ6TW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDEwOyBLKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBzZXBlcnRpIEdlY2tvKSBDaHJvbWUvMTI1LjAuMC4wIE1vYmlsZSBTYWZhcmkvNTM3LjM2Iik7CmxvZ2luOgokcmVzPWN1cmwoImh0dHBzOi8vY29pbnNmYXVjZXQuZnVuLyIsJHVhKTsKJGNzcmYgPSBleHBsb2RlKCciPicsZXhwbG9kZSgnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY3NyZl90b2tlbl9uYW1lIiBpZD0idG9rZW4iIHZhbHVlPSInLCRyZXMpWzFdKVswXTsKCgkkZGF0YSA9IFsKCSAgIndhbGxldCIgPT4gJGVtYWlsLAoJCSJjc3JmX3Rva2VuX25hbWUiID0+ICRjc3JmCgldOwoJCglmdW5jdGlvbiBIYXB1cygkbmFtYV9kYXRhKXsKCXVubGluaygkbmFtYV9kYXRhKTsKfQoJJHJlcz1jdXJsKCJodHRwczovL2NvaW5zZmF1Y2V0LmZ1bi9hdXRoL2xvZ2luIiwkdWEsaHR0cF9idWlsZF9xdWVyeSgkZGF0YSkpOwoJJHNzID0gZXhwbG9kZSgiJywiLGV4cGxvZGUoImh0bWw6ICciLCRyZXMpWzFdKVswXTsKCWlmKCRzcyl7CgkgIHByaW50X3IoInskcH1beyRtfSF7JHB9XXskaH0geyRzc30gICAgICAgICAgICAiKTsKCSAgc2xlZXAoNSk7Cgl9ZWxzZXsKCQlwcmludF9yKCJ7JHB9W3skbX0heyRwfV0gc2VwZXJ0aW55YSBha3VuIGFuZGEgZGkgYmFuZWRcbiIpOwoJCXNsZWVwKDIpOwoJCXByaW50X3IoInskcH1beyRtfSF7JHB9XSBtZW5jb2JhIGxvZ2luIGtlbWJhbGlcciIpOwoJCXNsZWVwKDMpOwoJCUhhcHVzKCdjb29raWUudHh0Jyk7CgkJZ290byBsb2dpbjsKCX0KIApzeXN0ZW0oImNsZWFyIik7CnNsb3coInskcH1beyRrfcO3eyRwfV0geyRofWphbmdhbiBsdXBhIHN1YnNjcmliZSB7JHV9WVQgeyRofWd3YSA6RFxuIik7CnN5c3RlbSgieGRnLW9wZW4gaHR0cHM6Ly95b3V0dWJlLmNvbS9AYW1qYWRvZmZpY2lhbDAwMT9zaT1NSTZqTGlEQzdvaWQwdHZ6Iik7CnNsZWVwKDUpOwpzbG93KCJ7JHB9W3ska33Dt3skcH1dIHskaH10ZXJpbWFrYXNpaCB5YW5oIHN1ZGFoIHN1YnNjcmliZSB7JHV9OkRcbiIpOwpyZWFkbGluZSgieyRwfVt7JGt9w7d7JHB9XSB7JGh9RW50ZXIgVW50dWsgTGFuanV0dHskcH0gfj4+Iik7Ci8veHJwCmZ1bmN0aW9uIHhycCgpewogIGdsb2JhbCAkcCwkaywkaCwkbSwkdWEsJGc7CiAgdWxhbmc6CiAgJHJlcz1jdXJsKCJodHRwczovL2NvaW5zZmF1Y2V0LmZ1bi9mYXVjZXQvY3VycmVuY3kveHJwIiwkdWEpOwogICRsZWZ0PWV4cGxvZGUoJzwvcD4nLGV4cGxvZGUoJzxwIGNsYXNzPSJsaC0xIG1iLTEgZm9udC13ZWlnaHQtYm9sZCI+JywkcmVzKVszXSlbMF07CiAgc2xvdygkZyk7CiAgc2xvdygkcC4iXHJbeyRrfSt7JHB9XSAiLiRrLiJDYWxpbSBMZWZ0OiAiLiRsZWZ0LiJcbiIpOwogICRhdXRvID0gZXhwbG9kZSgnIicsZXhwbG9kZSgnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYXV0b19mYXVjZXRfdG9rZW4iIHZhbHVlPSInLCRyZXMpWzFdKVswXTsKICAkY3NyZiA9IGV4cGxvZGUoJyInLGV4cGxvZGUoJzxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNzcmZfdG9rZW5fbmFtZSIgaWQ9InRva2VuIiB2YWx1ZT0iJywkcmVzKVsxXSlbMF07CiAgJHRva2VuID0gZXhwbG9kZSgnIicsZXhwbG9kZSgnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idG9rZW4iIHZhbHVlPSInLCRyZXMpWzFdKVswXTsKICAkZGF0YSA9ICJhdXRvX2ZhdWNldF90b2tlbj0iLiRhdXRvLiImY3NyZl90b2tlbl9uYW1lPSIuJGNzcmYuIiZ0b2tlbj0iLiR0b2tlbjsKICAkdG1yID0gZXhwbG9kZSgnLCcsZXhwbG9kZSgnbGV0IHRpbWVyID0gJywkcmVzKVsxXSlbMF07CiAgaWYoJHRtcil7CiAgICB0bXIoJHRtcik7CiAgfQogICRyZXM9Y3VybCgiaHR0cHM6Ly9jb2luc2ZhdWNldC5mdW4vZmF1Y2V0L3ZlcmlmeS94cnAiLCR1YSwkZGF0YSk7CiAgJHN1Yz1leHBsb2RlKCInLCIsZXhwbG9kZSgiaHRtbDogJyIsJHJlcylbMV0pWzBdOwogIHNsb3coInskcH1beyRrfeKck3skcH1dIHskaH17JHN1Y31cbiIpOwogIHNsb3coJGcpOwogIGdvdG8gdWxhbmc7Cn0KCi8vTUFUSUMKZnVuY3Rpb24gbWF0aWMoKXsKICBnbG9iYWwgJHAsJGssJGgsJG0sJHVhLCRnOwogIHVsYW5nOgogICRyZXM9Y3VybCgiaHR0cHM6Ly9jb2luc2ZhdWNldC5mdW4vZmF1Y2V0L2N1cnJlbmN5L21hdGljIiwkdWEpOwogICRsZWZ0PWV4cGxvZGUoJzwvcD4nLGV4cGxvZGUoJzxwIGNsYXNzPSJsaC0xIG1iLTEgZm9udC13ZWlnaHQtYm9sZCI+JywkcmVzKVszXSlbMF07CiAgc2xvdygkZyk7CiAgc2xvdygkcC4iXHJbeyRrfSt7JHB9XSAiLiRrLiJDYWxpbSBMZWZ0OiAiLiRsZWZ0LiJcbiIpOwogICRhdXRvID0gZXhwbG9kZSgnIicsZXhwbG9kZSgnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYXV0b19mYXVjZXRfdG9rZW4iIHZhbHVlPSInLCRyZXMpWzFdKVswXTsKICAkY3NyZiA9IGV4cGxvZGUoJyInLGV4cGxvZGUoJzxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNzcmZfdG9rZW5fbmFtZSIgaWQ9InRva2VuIiB2YWx1ZT0iJywkcmVzKVsxXSlbMF07CiAgJHRva2VuID0gZXhwbG9kZSgnIicsZXhwbG9kZSgnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idG9rZW4iIHZhbHVlPSInLCRyZXMpWzFdKVswXTsKICAkZGF0YSA9ICJhdXRvX2ZhdWNldF90b2tlbj0iLiRhdXRvLiImY3NyZl90b2tlbl9uYW1lPSIuJGNzcmYuIiZ0b2tlbj0iLiR0b2tlbjsKICAkdG1yID0gZXhwbG9kZSgnLCcsZXhwbG9kZSgnbGV0IHRpbWVyID0gJywkcmVzKVsxXSlbMF07CiAgaWYoJHRtcil7CiAgICB0bXIoJHRtcik7CiAgfQogICRyZXM9Y3VybCgiaHR0cHM6Ly9jb2luc2ZhdWNldC5mdW4vZmF1Y2V0L3ZlcmlmeS9tYXRpYyIsJHVhLCRkYXRhKTsKICAkc3VjPWV4cGxvZGUoIicsIixleHBsb2RlKCJodG1sOiAnIiwkcmVzKVsxXSlbMF07CiAgc2xvdygieyRwfVt7JGt94pyTeyRwfV0geyRofXskc3VjfVxuIik7CiAgc2xvdygkZyk7CiAgZ290byB1bGFuZzsKfQovL1NUQVJUCnN5c3RlbSgiY2xlYXIiKTsKYmFubmVyKCk7CnNsb3coJGcpOwptZW51KDEsIlhSUCIpOwptZW51KDIsIk1BVElDIik7CiRwaWw9cmVhZGxpbmUoaXNpKCJwaWxpaCIpKTsKaWYoJHBpbD09MSl7CiAgc3lzdGVtKCJjbGVhciIpOwogIHNsZWVwKDIpOwogIGJhbm5lcigpOwogIHhycCgpOwp9ZWxzZWlmKCRwaWw9PTIpewogIHN5c3RlbSgiY2xlYXIiKTsKICBzbGVlcCgyKTsKICBiYW5uZXIoKTsKICBtYXRpYygpOwp9'))
?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 8130e441d22e52ec0b149c0141d76244
Eval Count 1
Decode Time 58 ms