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 |
Stats
| MD5 | 8130e441d22e52ec0b149c0141d76244 |
| Eval Count | 1 |
| Decode Time | 58 ms |