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 eval("?>".base64_decode("PD9waHANCmVycm9yX3JlcG9ydGluZygwKTsNCnN5c3RlbSgieGRnLW9wZW4..

Decoded Output download

?>b'<?php
error_reporting(0);
system("xdg-open https://youtube.com/channel/UCJPb95eqrUwuy3NqMDUfpCQ");

// W A R N A
$h = "[32;1m";
$b = "[0;36m";
$m = "[31;1m";
$p = "\e[1;37m";
$dark="[1;30m";
$k = "[1;33m";
$c = "\e[1;36m";
$u = "\e[1;35m";
$abu = "\e[1;30m";
$end = "[0m";
$bmerah = "[101m";
$bputih = "[107m";
 
function autosave($data){
$open = fopen("config.json","w+");
$js_dump = json_encode($data,JSON_PRETTY_PRINT);
fwrite($open,$js_dump);
fclose($open); }

// B A N N E R
function banner(){
global $m,$c,$p,$k;
system("clear");
//color
$hijau = "[0;32m";
$hijau1 = "[32;1m";
$hijau2 = "\e[1;32m";
$biru = "[0;36m";
$biru1 = "[36;1m";
$biru2 = "\e[1;34m";
$merah = "[31;1m";
$merah2 = "\e[1;31m";
$putih2 = "[37;1m";
$putih1 = "\e[1;37m";
$hitam = "[30;1m";
$kuning = "[33;1m";
$kuning1 = "[1;33m";
$kuning2 = "\e[1;33m";
$cyan = "\e[0;36m";
$cyan1 = "\e[1;36m";
$ungu = "\e[0;35m";
$ungu2 = "\e[1;35m";
$abu =	"\e[0;33m";
$abu1 = "\e[0;37m";
$abu2 = "\e[1;30m";

echo $banner = "
\e[1;35m_________________________________________________\e[1;35m
\e[1;35m_________________________________________________\e[1;35m
\e[1;31m
      \e[1;37m
      \e[1;37m  
\e[1;31m         \e[1;31m
\e[1;35m_________________________________________________\e[1;35m
\e[1;35m_________________________________________________\e[1;35m
                                  \e[1;34m[version.2.0]          
    \e[1;32m  _   _____________ ________________.\e[1;34m       
       / | / / ____/ ___// ____/  _/ ____/.\e[1;34m
      /  |/ / /    \__ \/ __/  / // / __ \e[1;33m           
     / /|  / /___ ___/ / /____/ // /_/ / \e[1;32m
    /_/ |_/\____//____/_____/___/\____/\e[1;35m   
              \e[1;33mBY:  \e[1;33m
              BOT FOLLOWER      
\e[1;35m________________________________________________\e[1;35m
\e[1;35m_________________________________________________\e[1;35m
[33;1mgunakan dengan bijak script ini
\e[1;35m_________________________________________________\e[1;35m
[33;1m warning jangan buka 2 sesi rawan 
\e[1;35m_________________________________________________\e[1;35m
[33;1m banned nanti nyesek :v
\e[1;35m_________________________________________________\e[1;35m

";                                 
animasi($p."  |{$c} {$p}Author: {$p}\e[1;35m
");
animasi($p."  |{$c} {$p}nomor: {$p}[1;33m+6285161248708 

"); }

function animasi($str){ $arr = str_split($str); 
 foreach ($arr as $az){ echo $az; 
 usleep(5000); }} function memuat(){ 
 $p = "\e[1;37m"; $c = "\e[1;36m"; $m = "[31;1m";
 echo$m."  {$p}Loading    
"; usleep(150000); echo$m."  {$p}Loading.  
"; usleep(150000); echo$m."  {$p}Loading.. 
"; usleep(150000); echo$m."  {$p}Loading... 
"; usleep(150000);  echo$m."  {$p}Loading    
"; usleep(150000); echo$m."  {$p}Loading.  
"; usleep(150000); echo$m."  {$p}Loading.. 
"; usleep(150000); echo$m."  {$p}Loading... 
"; usleep(150000); 
 echo$m."  {$p}Loading    
"; usleep(150000); echo$m."  {$p}Loading.  
"; usleep(150000); echo$m."  {$p}Loading.. 
"; usleep(150000); echo$m."  {$p}Loading... 
"; usleep(150000);  echo$m."  {$p}Loading    
"; usleep(150000); echo$m."  {$p}Loading.  
"; usleep(150000); echo$m."  {$p}Loading.. 
"; usleep(150000); echo$m."  {$p}Loading... 
"; usleep(150000); }


if(file_exists("config.json")){
$your_ig = json_decode(file_get_contents("config.json"))->username;
$username = json_decode(file_get_contents("config.json"))->username_tumbal;
$pswd = json_decode(file_get_contents("config.json"))->pswd;
}else{
banner();
animasi($k." masukan data yang di perlukan, di bawah ini!
");
$your_ig = readline($p." username: ");
$username = readline($p." username (tumbal): ");
$pswd = readline($p." password (tumbal): ");
$data = ["username_tumbal"=>$username,"pswd"=>$pswd,"username"=>$your_ig];
autosave($data); memuat();}


function curl($url,$httpheader=0,$post=0){ 
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    if($httpheader){
    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
    }
    if($post){
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    }
    curl_setopt($ch, CURLOPT_HEADER, true);
    $response = curl_exec($ch);
    $httpcode = curl_getinfo($ch);
    if(!$httpcode) return "Curl Error : ".curl_error($ch); else{
    $header = substr($response, 0, curl_getinfo($ch, CURLINFO_HEADER_SIZE));
    $body = substr($response, curl_getinfo($ch, CURLINFO_HEADER_SIZE));
    curl_close($ch);
    return array($header, $body)[1];} }

function headers(){
 $ua[]="Host: app.ncse.info";
 $ua[]="x-requested-with: XMLHttpRequest";
 $ua[]="user-agent: Mozilla/5.0 (Linux; Android 10; dandelion Build/QP1A.190711.020;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.101 Mobile Safari/537.36";
 $ua[]="referer: https://app.ncse.info/";
return $ua; }

function ambil_token(){
 $url="https://app.ncse.info/login";
return curl($url,headers()); }

function masuk(){
global $username,$pswd,$token;
 $url="https://app.ncse.info/login?";
 $data="username=$username&password=$pswd&userid=&antiForgeryToken=$token"; 
 return curl($url,headers(),$data); }

function find_fl(){
global $your_ig;
 $url="https://app.ncse.info/tools/send-follower?formType=findUserID";
 $data="username=$your_ig";
 return curl($url,headers(),$data); }

function send_fl($id,$your_ig){
 $url="https://app.ncse.info/tools/send-follower/".$id."?formType=send";
 $data="adet=15&userID=$id&userName=$your_ig";
 return curl($url,headers(),$data); }
 
 banner();
 ulang:
 system("rm cookie.txt");
 $ambil_tk = ambil_token();
 $token = explode(\'"\',explode(\'&antiForgeryToken=\',$ambil_tk)[1])[0];
 $masuk = masuk();
 $status = json_decode($masuk)->status;
 
 if($status=="success"){
 $find_fl = find_fl();
 $id = explode(\'"\',explode(\'<input type="hidden" name="userID" value="\',$find_fl)[1])[0];
 
 $fl = send_fl($id,$your_ig);
 $status = json_decode($fl)->status;
  if($status=="success"){
  animasi($k." messages: {$h}success {$p}mengirim followers ke {$c}@{$your_ig}
");
   for($x=1200;$x>0;$x--){echo "
 
";
   echo$m."  {$p}pleas wait ".$k.$x." ";
   echo "
 
"; sleep(1);} goto ulang;
  }
  else{
  animasi($k." messages: {$m}failed, {$p}terkena limit harap tunggu Sat lu pikir gampang buat beginian
");
   for($x=1200;$x>0;$x--){echo "
 
";
   echo$m."  {$p}pleas wait ".$k.$x." ";
   echo "
 
"; sleep(1);} goto ulang;
  }
 }
 else{
 animasi($k." messages: {$p}akun {$m}tidak tersambung
");
 exit;
 }'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCmVycm9yX3JlcG9ydGluZygwKTsNCnN5c3RlbSgieGRnLW9wZW4gaHR0cHM6Ly95b3V0dWJlLmNvbS9jaGFubmVsL1VDSlBiOTVlcXJVd3V5M05xTURVZnBDUSIpOw0KDQovLyBXIEEgUiBOIEENCiRoID0gIlwzM1szMjsxbSI7DQokYiA9ICJcMzNbMDszNm0iOw0KJG0gPSAiXDMzWzMxOzFtIjsNCiRwID0gIlxlWzE7MzdtIjsNCiRkYXJrPSJcMDMzWzE7MzBtIjsNCiRrID0gIlwzM1sxOzMzbSI7DQokYyA9ICJcZVsxOzM2bSI7DQokdSA9ICJcZVsxOzM1bSI7DQokYWJ1ID0gIlxlWzE7MzBtIjsNCiRlbmQgPSAiXDAzM1swbSI7DQokYm1lcmFoID0gIlwwMzNbMTAxbSI7DQokYnB1dGloID0gIlwwMzNbMTA3bSI7DQogDQpmdW5jdGlvbiBhdXRvc2F2ZSgkZGF0YSl7DQokb3BlbiA9IGZvcGVuKCJjb25maWcuanNvbiIsIncrIik7DQokanNfZHVtcCA9IGpzb25fZW5jb2RlKCRkYXRhLEpTT05fUFJFVFRZX1BSSU5UKTsNCmZ3cml0ZSgkb3BlbiwkanNfZHVtcCk7DQpmY2xvc2UoJG9wZW4pOyB9DQoNCi8vIEIgQSBOIE4gRSBSDQpmdW5jdGlvbiBiYW5uZXIoKXsNCmdsb2JhbCAkbSwkYywkcCwkazsNCnN5c3RlbSgiY2xlYXIiKTsNCi8vY29sb3INCiRoaWphdSA9ICJcMzNbMDszMm0iOw0KJGhpamF1MSA9ICJcMzNbMzI7MW0iOw0KJGhpamF1MiA9ICJcZVsxOzMybSI7DQokYmlydSA9ICJcMzNbMDszNm0iOw0KJGJpcnUxID0gIlwzM1szNjsxbSI7DQokYmlydTIgPSAiXGVbMTszNG0iOw0KJG1lcmFoID0gIlwzM1szMTsxbSI7DQokbWVyYWgyID0gIlxlWzE7MzFtIjsNCiRwdXRpaDIgPSAiXDMzWzM3OzFtIjsNCiRwdXRpaDEgPSAiXGVbMTszN20iOw0KJGhpdGFtID0gIlwzM1szMDsxbSI7DQoka3VuaW5nID0gIlwzM1szMzsxbSI7DQoka3VuaW5nMSA9ICJcMzNbMTszM20iOw0KJGt1bmluZzIgPSAiXGVbMTszM20iOw0KJGN5YW4gPSAiXGVbMDszNm0iOw0KJGN5YW4xID0gIlxlWzE7MzZtIjsNCiR1bmd1ID0gIlxlWzA7MzVtIjsNCiR1bmd1MiA9ICJcZVsxOzM1bSI7DQokYWJ1ID0JIlxlWzA7MzNtIjsNCiRhYnUxID0gIlxlWzA7MzdtIjsNCiRhYnUyID0gIlxlWzE7MzBtIjsNCg0KZWNobyAkYmFubmVyID0gIg0KXGVbMTszNW1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXGVbMTszNW0NClxlWzE7MzVtX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xlWzE7MzVtDQpcZVsxOzMxbQ0K4pWU4pWm4pWX4pWU4pWQ4pWX4pWU4pWQ4pWX4pWm4pWmIOKVpiAg4pWU4pWQ4pWX4pWU4pWQ4pWX4pWU4pWm4pWX4pWmIOKVpuKVpiAg4pWU4pWQ4pWXXGVbMTszN20NCuKVkeKVkeKVkeKVoOKVkOKVo+KVmuKVkOKVl+KVkeKVoOKVkOKVoyAg4pWg4pWQ4pWd4pWR4pWjIOKVkeKVkeKVkeKVkSDilZHilZEgIOKVoOKVkOKVo1xlWzE7MzdtICANClxlWzE7MzFt4pWpIOKVqeKVqSDilanilZrilZDilZ3ilanilakg4pWpICDilakgIOKVmuKVkOKVneKVqSDilanilZrilZDilZ3ilanilZDilZ3ilakg4pWpXGVbMTszMW0NClxlWzE7MzVtX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xlWzE7MzVtDQpcZVsxOzM1bV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cZVsxOzM1bQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxlWzE7MzRtW3ZlcnNpb24uMi4wXSAgICAgICAgICANCiAgICBcZVsxOzMybSAgXyAgIF9fX19fX19fX19fX18gX19fX19fX19fX19fX19fXy5cZVsxOzM0bSAgICAgICANCiAgICAgICAvIHwgLyAvIF9fX18vIF9fXy8vIF9fX18vICBfLyBfX19fLy5cZVsxOzM0bQ0KICAgICAgLyAgfC8gLyAvICAgIFxfXyBcLyBfXy8gIC8gLy8gLyBfXyBcZVsxOzMzbSAgICAgICAgICAgDQogICAgIC8gL3wgIC8gL19fXyBfX18vIC8gL19fX18vIC8vIC9fLyAvIFxlWzE7MzJtDQogICAgL18vIHxfL1xfX19fLy9fX19fL19fX19fL19fXy9cX19fXy9cZVsxOzM1bSAgIA0KICAgICAgICAgICAgICBcZVsxOzMzbUJZOvCdkI3wnZCU8J2QkfCdkIfwnZCA8J2Qg/CdkIgg8J2Qj/CdkJHwnZCO8J2Qg/CdkJTwnZCC8J2Qk/CdkIjwnZCO8J2QjSBcZVsxOzMzbQ0KICAgICAgICAgICAgICBCT1QgRk9MTE9XRVIgICAgICANClxlWzE7MzVtX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXGVbMTszNW0NClxlWzE7MzVtX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xlWzE7MzVtDQpcMzNbMzM7MW1ndW5ha2FuIGRlbmdhbiBiaWphayBzY3JpcHQgaW5pDQpcZVsxOzM1bV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cZVsxOzM1bQ0KXDMzWzMzOzFtIHdhcm5pbmcgamFuZ2FuIGJ1a2EgMiBzZXNpIHJhd2FuIA0KXGVbMTszNW1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXGVbMTszNW0NClwzM1szMzsxbSBiYW5uZWQgbmFudGkgbnllc2VrIDp2DQpcZVsxOzM1bV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cZVsxOzM1bQ0KXG4iOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KYW5pbWFzaSgkcC4iICB8eyRjfeKJvSB7JHB9QXV0aG9yOiB7JHB9XGVbMTszNW3wnZCN8J2QlPCdkJHwnZCH8J2QgPCdkIPwnZCIXG4iKTsNCmFuaW1hc2koJHAuIiAgfHskY33iib0geyRwfW5vbW9yOiB7JHB9XDMzWzE7MzNtKzYyODUxNjEyNDg3MDggXG5cbiIpOyB9DQoNCmZ1bmN0aW9uIGFuaW1hc2koJHN0cil7ICRhcnIgPSBzdHJfc3BsaXQoJHN0cik7IA0KIGZvcmVhY2ggKCRhcnIgYXMgJGF6KXsgZWNobyAkYXo7IA0KIHVzbGVlcCg1MDAwKTsgfX0gZnVuY3Rpb24gbWVtdWF0KCl7IA0KICRwID0gIlxlWzE7MzdtIjsgJGMgPSAiXGVbMTszNm0iOyAkbSA9ICJcMzNbMzE7MW0iOw0KIGVjaG8kbS4iIMK7IHskcH1Mb2FkaW5nICAgIFxyIjsgdXNsZWVwKDE1MDAwMCk7IGVjaG8kbS4iIMK7IHskcH1Mb2FkaW5nLiAgXHIiOyB1c2xlZXAoMTUwMDAwKTsgZWNobyRtLiIgwrsgeyRwfUxvYWRpbmcuLiBcciI7IHVzbGVlcCgxNTAwMDApOyBlY2hvJG0uIiDCuyB7JHB9TG9hZGluZy4uLiBcciI7IHVzbGVlcCgxNTAwMDApOyAgZWNobyRtLiIgwrsgeyRwfUxvYWRpbmcgICAgXHIiOyB1c2xlZXAoMTUwMDAwKTsgZWNobyRtLiIgwrsgeyRwfUxvYWRpbmcuICBcciI7IHVzbGVlcCgxNTAwMDApOyBlY2hvJG0uIiDCuyB7JHB9TG9hZGluZy4uIFxyIjsgdXNsZWVwKDE1MDAwMCk7IGVjaG8kbS4iIMK7IHskcH1Mb2FkaW5nLi4uIFxyIjsgdXNsZWVwKDE1MDAwMCk7IA0KIGVjaG8kbS4iIMK7IHskcH1Mb2FkaW5nICAgIFxyIjsgdXNsZWVwKDE1MDAwMCk7IGVjaG8kbS4iIMK7IHskcH1Mb2FkaW5nLiAgXHIiOyB1c2xlZXAoMTUwMDAwKTsgZWNobyRtLiIgwrsgeyRwfUxvYWRpbmcuLiBcciI7IHVzbGVlcCgxNTAwMDApOyBlY2hvJG0uIiDCuyB7JHB9TG9hZGluZy4uLiBcciI7IHVzbGVlcCgxNTAwMDApOyAgZWNobyRtLiIgwrsgeyRwfUxvYWRpbmcgICAgXHIiOyB1c2xlZXAoMTUwMDAwKTsgZWNobyRtLiIgwrsgeyRwfUxvYWRpbmcuICBcciI7IHVzbGVlcCgxNTAwMDApOyBlY2hvJG0uIiDCuyB7JHB9TG9hZGluZy4uIFxyIjsgdXNsZWVwKDE1MDAwMCk7IGVjaG8kbS4iIMK7IHskcH1Mb2FkaW5nLi4uIFxyIjsgdXNsZWVwKDE1MDAwMCk7IH0NCg0KDQppZihmaWxlX2V4aXN0cygiY29uZmlnLmpzb24iKSl7DQokeW91cl9pZyA9IGpzb25fZGVjb2RlKGZpbGVfZ2V0X2NvbnRlbnRzKCJjb25maWcuanNvbiIpKS0+dXNlcm5hbWU7DQokdXNlcm5hbWUgPSBqc29uX2RlY29kZShmaWxlX2dldF9jb250ZW50cygiY29uZmlnLmpzb24iKSktPnVzZXJuYW1lX3R1bWJhbDsNCiRwc3dkID0ganNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoImNvbmZpZy5qc29uIikpLT5wc3dkOw0KfWVsc2V7DQpiYW5uZXIoKTsNCmFuaW1hc2koJGsuIiBtYXN1a2FuIGRhdGEgeWFuZyBkaSBwZXJsdWthbiwgZGkgYmF3YWggaW5pIVxuIik7DQokeW91cl9pZyA9IHJlYWRsaW5lKCRwLiIgdXNlcm5hbWU6ICIpOw0KJHVzZXJuYW1lID0gcmVhZGxpbmUoJHAuIiB1c2VybmFtZSAodHVtYmFsKTogIik7DQokcHN3ZCA9IHJlYWRsaW5lKCRwLiIgcGFzc3dvcmQgKHR1bWJhbCk6ICIpOw0KJGRhdGEgPSBbInVzZXJuYW1lX3R1bWJhbCI9PiR1c2VybmFtZSwicHN3ZCI9PiRwc3dkLCJ1c2VybmFtZSI9PiR5b3VyX2lnXTsNCmF1dG9zYXZlKCRkYXRhKTsgbWVtdWF0KCk7fQ0KDQoNCmZ1bmN0aW9uIGN1cmwoJHVybCwkaHR0cGhlYWRlcj0wLCRwb3N0PTApeyANCiAgICAkY2ggPSBjdXJsX2luaXQoKTsNCiAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVVJMLCAkdXJsKTsNCiAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOw0KICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiwgdHJ1ZSk7DQogICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1NTTF9WRVJJRllQRUVSLCBmYWxzZSk7DQogICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1NTTF9WRVJJRllIT1NULCBmYWxzZSk7DQogICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0NPTk5FQ1RUSU1FT1VULCAzMCk7DQogICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0NPT0tJRUpBUiwgImNvb2tpZS50eHQiKTsNCiAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfQ09PS0lFRklMRSwgImNvb2tpZS50eHQiKTsNCiAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVElNRU9VVCwgNjApOw0KICAgIGlmKCRodHRwaGVhZGVyKXsNCiAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSFRUUEhFQURFUiwgJGh0dHBoZWFkZXIpOw0KICAgIH0NCiAgICBpZigkcG9zdCl7DQogICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BPU1QsIHRydWUpOw0KICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAkcG9zdCk7DQogICAgfQ0KICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IRUFERVIsIHRydWUpOw0KICAgICRyZXNwb25zZSA9IGN1cmxfZXhlYygkY2gpOw0KICAgICRodHRwY29kZSA9IGN1cmxfZ2V0aW5mbygkY2gpOw0KICAgIGlmKCEkaHR0cGNvZGUpIHJldHVybiAiQ3VybCBFcnJvciA6ICIuY3VybF9lcnJvcigkY2gpOyBlbHNlew0KICAgICRoZWFkZXIgPSBzdWJzdHIoJHJlc3BvbnNlLCAwLCBjdXJsX2dldGluZm8oJGNoLCBDVVJMSU5GT19IRUFERVJfU0laRSkpOw0KICAgICRib2R5ID0gc3Vic3RyKCRyZXNwb25zZSwgY3VybF9nZXRpbmZvKCRjaCwgQ1VSTElORk9fSEVBREVSX1NJWkUpKTsNCiAgICBjdXJsX2Nsb3NlKCRjaCk7DQogICAgcmV0dXJuIGFycmF5KCRoZWFkZXIsICRib2R5KVsxXTt9IH0NCg0KZnVuY3Rpb24gaGVhZGVycygpew0KICR1YVtdPSJIb3N0OiBhcHAubmNzZS5pbmZvIjsNCiAkdWFbXT0ieC1yZXF1ZXN0ZWQtd2l0aDogWE1MSHR0cFJlcXVlc3QiOw0KICR1YVtdPSJ1c2VyLWFnZW50OiBNb3ppbGxhLzUuMCAoTGludXg7IEFuZHJvaWQgMTA7IGRhbmRlbGlvbiBCdWlsZC9RUDFBLjE5MDcxMS4wMjA7KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzQuMCBDaHJvbWUvOTEuMC40NDcyLjEwMSBNb2JpbGUgU2FmYXJpLzUzNy4zNiI7DQogJHVhW109InJlZmVyZXI6IGh0dHBzOi8vYXBwLm5jc2UuaW5mby8iOw0KcmV0dXJuICR1YTsgfQ0KDQpmdW5jdGlvbiBhbWJpbF90b2tlbigpew0KICR1cmw9Imh0dHBzOi8vYXBwLm5jc2UuaW5mby9sb2dpbiI7DQpyZXR1cm4gY3VybCgkdXJsLGhlYWRlcnMoKSk7IH0NCg0KZnVuY3Rpb24gbWFzdWsoKXsNCmdsb2JhbCAkdXNlcm5hbWUsJHBzd2QsJHRva2VuOw0KICR1cmw9Imh0dHBzOi8vYXBwLm5jc2UuaW5mby9sb2dpbj8iOw0KICRkYXRhPSJ1c2VybmFtZT0kdXNlcm5hbWUmcGFzc3dvcmQ9JHBzd2QmdXNlcmlkPSZhbnRpRm9yZ2VyeVRva2VuPSR0b2tlbiI7IA0KIHJldHVybiBjdXJsKCR1cmwsaGVhZGVycygpLCRkYXRhKTsgfQ0KDQpmdW5jdGlvbiBmaW5kX2ZsKCl7DQpnbG9iYWwgJHlvdXJfaWc7DQogJHVybD0iaHR0cHM6Ly9hcHAubmNzZS5pbmZvL3Rvb2xzL3NlbmQtZm9sbG93ZXI/Zm9ybVR5cGU9ZmluZFVzZXJJRCI7DQogJGRhdGE9InVzZXJuYW1lPSR5b3VyX2lnIjsNCiByZXR1cm4gY3VybCgkdXJsLGhlYWRlcnMoKSwkZGF0YSk7IH0NCg0KZnVuY3Rpb24gc2VuZF9mbCgkaWQsJHlvdXJfaWcpew0KICR1cmw9Imh0dHBzOi8vYXBwLm5jc2UuaW5mby90b29scy9zZW5kLWZvbGxvd2VyLyIuJGlkLiI/Zm9ybVR5cGU9c2VuZCI7DQogJGRhdGE9ImFkZXQ9MTUmdXNlcklEPSRpZCZ1c2VyTmFtZT0keW91cl9pZyI7DQogcmV0dXJuIGN1cmwoJHVybCxoZWFkZXJzKCksJGRhdGEpOyB9DQogDQogYmFubmVyKCk7DQogdWxhbmc6DQogc3lzdGVtKCJybSBjb29raWUudHh0Iik7DQogJGFtYmlsX3RrID0gYW1iaWxfdG9rZW4oKTsNCiAkdG9rZW4gPSBleHBsb2RlKCciJyxleHBsb2RlKCcmYW50aUZvcmdlcnlUb2tlbj0nLCRhbWJpbF90aylbMV0pWzBdOw0KICRtYXN1ayA9IG1hc3VrKCk7DQogJHN0YXR1cyA9IGpzb25fZGVjb2RlKCRtYXN1ayktPnN0YXR1czsNCiANCiBpZigkc3RhdHVzPT0ic3VjY2VzcyIpew0KICRmaW5kX2ZsID0gZmluZF9mbCgpOw0KICRpZCA9IGV4cGxvZGUoJyInLGV4cGxvZGUoJzxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InVzZXJJRCIgdmFsdWU9IicsJGZpbmRfZmwpWzFdKVswXTsNCiANCiAkZmwgPSBzZW5kX2ZsKCRpZCwkeW91cl9pZyk7DQogJHN0YXR1cyA9IGpzb25fZGVjb2RlKCRmbCktPnN0YXR1czsNCiAgaWYoJHN0YXR1cz09InN1Y2Nlc3MiKXsNCiAgYW5pbWFzaSgkay4iIG1lc3NhZ2VzOiB7JGh9c3VjY2VzcyB7JHB9bWVuZ2lyaW0gZm9sbG93ZXJzIGtlIHskY31AeyR5b3VyX2lnfVxuIik7DQogICBmb3IoJHg9MTIwMDskeD4wOyR4LS0pe2VjaG8gIlxyIFxyIjsNCiAgIGVjaG8kbS4iIMK7IHskcH1wbGVhcyB3YWl0ICIuJGsuJHguIiAiOw0KICAgZWNobyAiXHIgXHIiOyBzbGVlcCgxKTt9IGdvdG8gdWxhbmc7DQogIH0NCiAgZWxzZXsNCiAgYW5pbWFzaSgkay4iIG1lc3NhZ2VzOiB7JG19ZmFpbGVkLCB7JHB9dGVya2VuYSBsaW1pdCBoYXJhcCB0dW5nZ3UgU2F0IGx1IHBpa2lyIGdhbXBhbmcgYnVhdCBiZWdpbmlhblxuIik7DQogICBmb3IoJHg9MTIwMDskeD4wOyR4LS0pe2VjaG8gIlxyIFxyIjsNCiAgIGVjaG8kbS4iIMK7IHskcH1wbGVhcyB3YWl0ICIuJGsuJHguIiAiOw0KICAgZWNobyAiXHIgXHIiOyBzbGVlcCgxKTt9IGdvdG8gdWxhbmc7DQogIH0NCiB9DQogZWxzZXsNCiBhbmltYXNpKCRrLiIgbWVzc2FnZXM6IHskcH1ha3VuIHskbX10aWRhayB0ZXJzYW1idW5nXG4iKTsNCiBleGl0Ow0KIH0=")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 26d5a1ea1e88d3d383735251a95e48f9
Eval Count 1
Decode Time 45 ms