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 $_F=__FILE__;$_X='P2lCP1ouWg1WDVZIZVlNblplMk0+RlpaXHQ9PVpcL09IPXpPV1dNem47DVYNVlFuTT..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Yajra\Datatables\Datatables;
use Illuminate\Support\Facades\Auth;
use App\Customer;
use Illuminate\Support\Facades\Validator;
use Redirect;
use Excel;
use Illuminate\Support\Facades\Input;
use Activity;

class CustomerController extends Controller
{
	public function __construct()
    {
        $this->middleware('auth');
    }
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return view('customer.index',['title'=>trans('lang.customer'),'icon'=>'fa fa-user-secret']);
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $rules = [
                    'name'=>'required|min:1|max:225',
                    'tel'=>'required',
                    'address'=>'required|min:3|max:225'
                 ];
        $validator= Validator::make($request->all(),$rules)->validate();
        if ($validator) {
           return redirect()->back()->with('error',trans('lang.error_save'));
        }else{
			try{
				DB::beginTransaction();
				$data =  [
                        'name'=>$request['name'],
                        'gender'=>$request['gender'],
                        'tel'=>$request['tel'],
                        'address'=>$request['address'],
                        'status'=>$request['status'],
                        'delete'=>'0',
                        'created_by'=>Auth::user()->id,
                        'created_at'=>date('Y-m-d H:i:s')
                       ];
				$id = DB::table('customers')->insertGetId($data);
				DB::commit();
				/* user log */
				Activity::log([
					'contentId'   =>$id,
					'contentType' => 'customers',
					'action'      => 'Create',
					'description' => 'Create row table customers',
					'details'     => 'create row table customers field id='.$id
				]);
				if($request->ajax()){
					return ['id'=>$id,'name'=>$request->name,'tel'=>$request->tel];
				}
				return redirect()->back()->with('success',trans('lang.success_save'));
			} catch (\Exception $e) {
				DB::rollback();
				$request->session()->flash('error',trans('lang.error_save').'|'.$e->getLine().'|'.$e->getMessage());
			}
        }
    }

    public function modal(Request $request)
    {
        $rules = [
                    'name'    =>'required|min:1|max:225',
                    'tel'     =>'required',
                    'address' =>'required|min:3|max:225'

                 ];
        $validator= Validator::make($request->all(),$rules)->validate();
        if ($validator) {
           return response()->json([]);
        }else{			
            $insert =  [
                'name'       =>$request['name'],
                'gender'     =>$request['gender'],
                'tel'        =>$request['tel'],
                'address'    =>$request['address'],
                'status'     =>1,
                'delete'     =>'0',
                'created_by' =>Auth::user()->id,
                'created_at' =>date('Y-m-d H:i:s')
			];
			$response = DB::table('customers')->insertGetId($insert);
            if ($response) {
				/* user log */
				Activity::log([
					'contentId'   => $response,
					'contentType' => 'customers',
					'action'      => 'Create',
					'description' => 'Create row table customers',
					'details'     => 'create row table customers field id='.$response
				]);
				return response()->json(Customer::find($response));
            }else{
               return response()->json([]);
            }
        }
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show()
    {
        return Datatables::of(DB::table('customers')->select(['id','name',DB::raw("(case when j_customers.gender=1 THEN '".trans('lang.m')."' else '".trans('lang.f')."' end)AS gender"),'tel','address','status'])->where(['delete'=>0]))
        ->addColumn('action',function($customer){
             return '<div class="btn-group">'.
                        '<a class="btn btn-xs blue" data-toggle="dropdown">'.
                            ' '.trans("lang.action") .'<i class="fa fa-angle-down"></i>'.
                        '</a>'.
                        '<ul class="dropdown-menu pull-right">'.
                            '<li>'.
                                '<a id="#edit-'.$customer->id.'" onclick="onEdit('.$customer->id.');">'.
                                    '<i class="fa fa-edit"></i> '.trans("lang.edit") .'</a>'.
                            '</li>'.
                            '<li>'.
                                '<a id="#del-'.$customer->id.'" onclick="onDel('.$customer->id.');">'.
                                    '<i class="fa fa-times"></i> '.trans("lang.delete") .'</a>'.
                            '</li>'.
                        '</ul>'.
                    '</div>';
        })->make(true);
    }

   public function get()
   {
       return response()->json(Customer::get(['id','name','status','delete'])->where('status','=',1,'delete','=',0));
   }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        $rules = [
            'name'    =>'required|min:1|max:225',
            'tel'     =>'required',
            'address' =>'required|min:3|max:225'
		];
        $validator= Validator::make($request->all(),$rules)->validate();
        if ($validator) {
           return redirect()->back()->with('error',trans('lang.error_edit'));
        }else{
            try{
				DB::beginTransaction();
				$update =  [
                        'name'       =>$request['name'],
                        'gender'     =>$request['gender'],
                        'tel'        =>$request['tel'],
                        'address'    =>$request['address'],
                        'status'     =>$request['status'],
                        'delete'     =>'0',
                        'created_by' =>Auth::user()->id,
                        'created_at' =>date('Y-m-d H:i:s')
                       ];
				DB::table('customers')->where(['id'=>$id])->update($update);
				DB::commit();
				/* user log */
				Activity::log([
					'contentId'   =>$id,
					'contentType' => 'customers',
					'action'      => 'Update',
					'description' => 'Update row table customers',
					'details'     => 'update row table customers field id='.$id
				]);
				return redirect()->back()->with('success',trans('lang.success_edit'));
			} catch (\Exception $e) {
				DB::rollback();
				$request->session()->flash('error',trans('lang.error_edit').'|'.$e->getLine().'|'.$e->getMessage());
			}
        }
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
		try{
			DB::beginTransaction();
			DB::table('customers')->where(['id'=>$id])->update(['delete'=>1]);
			DB::commit();
			/* user log */
			Activity::log([
				'contentId'   =>$id,
				'contentType' => 'customers',
				'action'      => 'Delete',
				'description' => 'Delete row table customers',
				'details'     => 'update status to delete customers field id='.$id
			]);
			return redirect()->back()->with('success',trans('lang.success_delete'));
		} catch (\Exception $e) {
			DB::rollback();
			$request->session()->flash('error',trans('lang.error_delete').'|'.$e->getLine().'|'.$e->getMessage());
		}
    }

    public function downloadExcel()
    {
		/* user log */
		Activity::log([
			'contentId'   =>0,
			'contentType' => 'customers',
			'action'      => 'downloadExcel',
			'description' => 'downloadExcel table customers',
			'details'     => 'downloadExcel from table customers'
		]);
        Excel::create('customers.export_'.date('Y_m_d_H_i_s'),function($excel){
            $excel->setCreator(Auth::user()->name)->setCompany(config('app.name'));
            $excel->sheet('Customer',function($sheet){
                $sheet->cell('A1','Full Name');
                $sheet->cell('B1','Gender');
                $sheet->cell('C1','Phone');
                $sheet->cell('D1','Address');
                if(Customer::get()){
                    foreach (Customer::get() as $key => $value) {
                        $sheet->cell('A'.($key+2),$value['name']);
                        $sheet->cell('B'.($key+2),$value['gender']);
                        $sheet->cell('C'.($key+2),$value['tel']);
                        $sheet->cell('D'.($key+2),$value['address']);
                    }
                }
            });
        })->download('xlsx');
    }

    public function uploadExcel(Request $request)
    {
        if(Input::hasFile('excel')){
            $path = Input::file('excel')->getRealPath();
            $data = Excel::load($path, function($reader) {})->get();
            $error = '';
			/* user log */
			Activity::log([
				'contentId'   =>0,
				'contentType' => 'customers',
				'action'      => 'uploadExcel',
				'description' => 'uploadExcel table customers',
				'details'     => 'uploadExcel from table customers'
			]);
            if(!empty($data) && $data->count()){
                foreach ($data as $key => $value) {
                    if (count($value)==8) {
                        if (($value->last_name) && ($value->first_name) && ($value->gender) && ($value->tel) && ($value->address) && ($value->type) && is_numeric(intval($value->gender))) {
                            if (count(Customer::get(['id','name'])->where('name','=',$value->name))==0) {
                                 $insert[] = [
                                     'name'        => $value->name, 
                                     'gender'       => $value->gender,
                                     'address'      => $value->address,
                                     'tel'        => $value->tel,
                                     'created_by'   => Auth::user()->id,
                                     'created_at'   => date('Y-m-d H:i:s')
                                    ];
                            }
                        }else{
                            $error[$key] = array('index' => ($key + 2));
                        }
                    }else{
                        $request->session()->flash('error',trans('lang.wrong_file'));
                        return redirect()->back();
                    }
                }
                if(!empty($insert)){
                    DB::table('customers')->insert($insert);
                    $request->session()->flash('success',trans('lang.success_save'));
                }else{
                    $request->session()->flash('error',trans('lang.error_save'));
                }
            }
            if ($error) {
                $request->session()->flash('bug',$error);
            }
        }
        return redirect()->back();
    }
}

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WDVZIZVlNblplMk0+RlpaXHQ9PVpcL09IPXpPV1dNem47DVYNVlFuTT4zV1dRWXNIZT1NXHQ9PVpcZ012UU1uPTsNVlFuTT4zV1dRWXNIZT1NXHBRWlpPej1ccmUyZTlNblw0bzsNVlFuTT5iZQp6ZVw0ZT1lPWU8V01uXDRlPWU9ZTxXTW47DVZRbk0+M1dXUVlzSGU9TVxwUVpaT3o9XHJlMmU5TW5cRlE9LjsNVlFuTT5GWlpcL1FuPU9ZTXo7DVZRbk0+M1dXUVlzSGU9TVxwUVpaT3o9XHJlMmU5TW5cNmVXczllPU96Ow1WUW5NPmdNOXN6TTI9Ow1WUW5NPktSMk1XOw1WUW5NPjNXV1FZc0hlPU1ccFFaWk96PVxyZTJlOU1uXDNIWlE9Ow1WUW5NPkYyPXNjcz1xOw1WDVYyV2Vubj4vUW49T1lNei9PSD16T1dXTXo+TVI9TUg5bj4vT0g9ek9XV016DVZdDVYJWlE8V3MyPkFRSDI9c09IPl9fMk9Ibj16UTI9KCkNVj4+Pj5dDVY+Pj4+Pj4+PiQ9LnNuLWlZczk5V019ZXpNKCdlUT0uJyk7DVY+Pj4+bA1WPj4+PmgqKg1WPj4+Pj4qPjRzblpXZXE+ZT5Xc249c0h4Pk9BPj0uTT56TW5PUXoyTVgNVj4+Pj4+Kg1WPj4+Pj4qPkB6TT1Rekg+XDNXV1FZc0hlPU1cdD09WlxnTW5aT0huTQ1WPj4+Pj4qaA1WPj4+PlpRPFdzMj5BUUgyPXNPSD5zSDlNUigpDVY+Pj4+XQ1WPj4+Pj4+Pj56TT1Rekg+Y3NNfSgnMlFuPU9ZTXpYc0g5TVInLGonPXM9V00nU2k9emVIbignV2VIeFgyUW49T1lNeicpLCdzMk9IJ1NpJ0FlPkFlLVFuTXotbk0yek09J2QpOw1WPj4+PmwNVg1WPj4+PmgqKg1WPj4+Pj4qPnA9T3pNPmU+SE19V3E+MnpNZT1NOT56TW5PUXoyTT5zSD5uPU96ZXhNWA1WPj4+Pj4qDVY+Pj4+Pio+QFplemVZPj5cM1dXUVlzSGU9TVx0PT1aXGdNdlFNbj0+PiR6TXZRTW49DVY+Pj4+Pio+QHpNPVF6SD5cM1dXUVlzSGU9TVx0PT1aXGdNblpPSG5NDVY+Pj4+PipoDVY+Pj4+WlE8V3MyPkFRSDI9c09IPm49T3pNKGdNdlFNbj0+JHpNdlFNbj0pDVY+Pj4+XQ1WPj4+Pj4+Pj4kelFXTW4+Uz5qDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidIZVlNJ1NpJ3pNdlFzek05fFlzSDowfFllUjpra0wnLA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nPU1XJ1NpJ3pNdlFzek05JywNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J2U5OXpNbm4nU2knek12UXN6TTl8WXNIOkp8WWVSOmtrTCcNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+ZDsNVj4+Pj4+Pj4+JGNlV3M5ZT1PelM+NmVXczllPU96OjpZZXlNKCR6TXZRTW49LWllV1coKSwkelFXTW4pLWljZVdzOWU9TSgpOw1WPj4+Pj4+Pj5zQT4oJGNlV3M5ZT1Peik+XQ1WPj4+Pj4+Pj4+Pj56TT1Rekg+ek05c3pNMj0oKS1pPGUyeSgpLWl9cz0uKCdNenpPeicsPXplSG4oJ1dlSHhYTXp6T3pfbmVjTScpKTsNVj4+Pj4+Pj4+bE1Xbk1dDVYJCQk9enFdDVYJCQkJNG86OjxNeHNIVHplSG5lMj1zT0goKTsNVgkJCQkkOWU9ZT5TPj5qDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nSGVZTSdTaSR6TXZRTW49aidIZVlNJ2QsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4neE1IOU16J1NpJHpNdlFNbj1qJ3hNSDlNeidkLA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Jz1NVydTaSR6TXZRTW49aic9TVcnZCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidlOTl6TW5uJ1NpJHpNdlFNbj1qJ2U5OXpNbm4nZCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiduPWU9UW4nU2kkek12UU1uPWonbj1lPVFuJ2QsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nOU1XTT1NJ1NpJ2EnLA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JzJ6TWU9TTlfPHEnU2lGUT0uOjpRbk16KCktaXM5LA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JzJ6TWU9TTlfZT0nU2k5ZT1NKCdiLVktOT50OnM6bicpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmQ7DVYJCQkJJHM5PlM+NG86Oj1lPFdNKCcyUW49T1lNem4nKS1pc0huTXo9Q009MzkoJDllPWUpOw1WCQkJCTRvOjoyT1lZcz0oKTsNVgkJCQloKj5Rbk16PldPeD4qaA1WCQkJCUYyPXNjcz1xOjpXT3goag1WCQkJCQknMk9IPU1IPTM5Jz4+PlNpJHM5LA1WCQkJCQknMk9IPU1IPVRxWk0nPlNpPicyUW49T1lNem4nLA1WCQkJCQknZTI9c09IJz4+Pj4+PlNpPicvek1lPU0nLA1WCQkJCQknOU1uMnpzWj1zT0gnPlNpPicvek1lPU0+ek99Pj1lPFdNPjJRbj1PWU16bicsDVYJCQkJCSc5TT1lc1duJz4+Pj4+U2k+JzJ6TWU9TT56T30+PWU8V00+MlFuPU9ZTXpuPkFzTVc5PnM5UydYJHM5DVYJCQkJZCk7DVYJCQkJc0EoJHpNdlFNbj0taWUKZVIoKSldDVYJCQkJCXpNPVF6SD5qJ3M5J1NpJHM5LCdIZVlNJ1NpJHpNdlFNbj0taUhlWU0sJz1NVydTaSR6TXZRTW49LWk9TVdkOw1WCQkJCWwNVgkJCQl6TT1Rekg+ek05c3pNMj0oKS1pPGUyeSgpLWl9cz0uKCduUTIyTW5uJyw9emVIbignV2VIeFhuUTIyTW5uX25lY00nKSk7DVYJCQlsPjJlPTIuPihcS1IyTVo9c09IPiRNKT5dDVYJCQkJNG86OnpPV1c8ZTJ5KCk7DVYJCQkJJHpNdlFNbj0taW5Nbm5zT0goKS1pQVdlbi4oJ016ek96Jyw9emVIbignV2VIeFhNenpPel9uZWNNJylYJ3wnWCRNLWl4TT1Jc0hNKClYJ3wnWCRNLWl4TT11TW5uZXhNKCkpOw1WCQkJbA1WPj4+Pj4+Pj5sDVY+Pj4+bA1WDVY+Pj4+WlE8V3MyPkFRSDI9c09IPllPOWVXKGdNdlFNbj0+JHpNdlFNbj0pDVY+Pj4+XQ1WPj4+Pj4+Pj4kelFXTW4+Uz5qDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidIZVlNJz4+Pj5TaSd6TXZRc3pNOXxZc0g6MHxZZVI6a2tMJywNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Jz1NVyc+Pj4+PlNpJ3pNdlFzek05JywNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J2U5OXpNbm4nPlNpJ3pNdlFzek05fFlzSDpKfFllUjpra0wnDVYNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+ZDsNVj4+Pj4+Pj4+JGNlV3M5ZT1PelM+NmVXczllPU96OjpZZXlNKCR6TXZRTW49LWllV1coKSwkelFXTW4pLWljZVdzOWU9TSgpOw1WPj4+Pj4+Pj5zQT4oJGNlV3M5ZT1Peik+XQ1WPj4+Pj4+Pj4+Pj56TT1Rekg+ek1uWk9Ibk0oKS1pCm5PSChqZCk7DVY+Pj4+Pj4+PmxNV25NXQkJCQ1WPj4+Pj4+Pj4+Pj4+JHNIbk16PT5TPj5qDVY+Pj4+Pj4+Pj4+Pj4+Pj4+J0hlWU0nPj4+Pj4+PlNpJHpNdlFNbj1qJ0hlWU0nZCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4neE1IOU16Jz4+Pj4+U2kkek12UU1uPWoneE1IOU16J2QsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Jz1NVyc+Pj4+Pj4+PlNpJHpNdlFNbj1qJz1NVydkLA1WPj4+Pj4+Pj4+Pj4+Pj4+PidlOTl6TW5uJz4+Pj5TaSR6TXZRTW49aidlOTl6TW5uJ2QsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+J249ZT1Rbic+Pj4+PlNpMCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4nOU1XTT1NJz4+Pj4+U2knYScsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+JzJ6TWU9TTlfPHEnPlNpRlE9Ljo6UW5NeigpLWlzOSwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4nMnpNZT1NOV9lPSc+U2k5ZT1NKCdiLVktOT50OnM6bicpDVYJCQlkOw1WCQkJJHpNblpPSG5NPlM+NG86Oj1lPFdNKCcyUW49T1lNem4nKS1pc0huTXo9Q009MzkoJHNIbk16PSk7DVY+Pj4+Pj4+Pj4+Pj5zQT4oJHpNblpPSG5NKT5dDVYJCQkJaCo+UW5Nej5XT3g+KmgNVgkJCQlGMj1zY3M9cTo6V094KGoNVgkJCQkJJzJPSD1NSD0zOSc+Pj5TaT4kek1uWk9Ibk0sDVYJCQkJCScyT0g9TUg9VHFaTSc+U2k+JzJRbj1PWU16bicsDVYJCQkJCSdlMj1zT0gnPj4+Pj4+U2k+Jy96TWU9TScsDVYJCQkJCSc5TW4yenNaPXNPSCc+U2k+Jy96TWU9TT56T30+PWU8V00+MlFuPU9ZTXpuJywNVgkJCQkJJzlNPWVzV24nPj4+Pj5TaT4nMnpNZT1NPnpPfT49ZTxXTT4yUW49T1lNem4+QXNNVzk+czlTJ1gkek1uWk9Ibk0NVgkJCQlkKTsNVgkJCQl6TT1Rekg+ek1uWk9Ibk0oKS1pCm5PSCgvUW49T1lNejo6QXNIOSgkek1uWk9Ibk0pKTsNVj4+Pj4+Pj4+Pj4+PmxNV25NXQ1WPj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPnpNblpPSG5NKCktaQpuT0goamQpOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sDVY+Pj4+bA1WDVY+Pj4+aCoqDVY+Pj4+Pio+NHNuWldlcT49Lk0+blpNMnNBc005PnpNbk9RejJNWA1WPj4+Pj4qDVY+Pj4+Pio+QFplemVZPj5zSD0+PiRzOQ1WPj4+Pj4qPkB6TT1Rekg+XDNXV1FZc0hlPU1cdD09WlxnTW5aT0huTQ1WPj4+Pj4qaA1WPj4+PlpRPFdzMj5BUUgyPXNPSD5uLk99KCkNVj4+Pj5dDVY+Pj4+Pj4+PnpNPVF6SD40ZT1lPWU8V01uOjpPQSg0bzo6PWU8V00oJzJRbj1PWU16bicpLWluTVdNMj0oaidzOScsJ0hlWU0nLDRvOjp6ZX0oIigyZW5NPn0uTUg+Cl8yUW49T1lNem5YeE1IOU16UzA+VHRLRT4nIlg9emVIbignV2VIeFhZJylYIic+TVduTT4nIlg9emVIbignV2VIeFhBJylYIic+TUg5KUZwPnhNSDlNeiIpLCc9TVcnLCdlOTl6TW5uJywnbj1lPVFuJ2QpLWl9Lk16TShqJzlNV009TSdTaWFkKSkNVj4+Pj4+Pj4+LWllOTkvT1dRWUgoJ2UyPXNPSCcsQVFIMj1zT0goJDJRbj1PWU16KV0NVj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+J0I5c2M+Mldlbm5TIjw9SC14ek9RWiJpJ1gNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidCZT4yV2VublMiPD1IPjw9SC1Sbj48V1FNIj45ZT1lLT1PeHhXTVMiOXpPWjlPfUgiaSdYDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Jz4nWD16ZUhuKCJXZUh4WGUyPXNPSCIpPlgnQnM+Mldlbm5TIkFlPkFlLWVIeFdNLTlPfUgiaUJoc2knWA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0JoZWknWA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0JRVz4yV2VublMiOXpPWjlPfUgtWU1IUT5aUVdXLXpzeC49ImknWA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidCV3NpJ1gNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0JlPnM5UyIjTTlzPS0nWCQyUW49T1lNei1pczlYJyI+T0gyV3MyeVMiT0hLOXM9KCdYJDJRbj1PWU16LWlzOVgnKTsiaSdYDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nQnM+Mldlbm5TIkFlPkFlLU05cz0iaUJoc2k+J1g9emVIbigiV2VIeFhNOXM9Iik+WCdCaGVpJ1gNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nQmhXc2knWA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidCV3NpJ1gNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0JlPnM5UyIjOU1XLSdYJDJRbj1PWU16LWlzOVgnIj5PSDJXczJ5UyJPSDRNVygnWCQyUW49T1lNei1pczlYJyk7ImknWA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0JzPjJXZW5uUyJBZT5BZS09c1lNbiJpQmhzaT4nWD16ZUhuKCJXZUh4WDlNV009TSIpPlgnQmhlaSdYDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0JoV3NpJ1gNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidCaFFXaSdYDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidCaDlzY2knOw1WPj4+Pj4+Pj5sKS1pWWV5TSg9elFNKTsNVj4+Pj5sDVYNVj4+PlpRPFdzMj5BUUgyPXNPSD54TT0oKQ1WPj4+XQ1WPj4+Pj4+PnpNPVF6SD56TW5aT0huTSgpLWkKbk9IKC9Rbj1PWU16Ojp4TT0oaidzOScsJ0hlWU0nLCduPWU9UW4nLCc5TVdNPU0nZCktaX0uTXpNKCduPWU9UW4nLCdTJywwLCc5TVdNPU0nLCdTJyxhKSk7DVY+Pj5sDVYNVj4+Pj5oKioNVj4+Pj4+Kj4gWjllPU0+PS5NPm5aTTJzQXNNOT56TW5PUXoyTT5zSD5uPU96ZXhNWA1WPj4+Pj4qDVY+Pj4+Pio+QFplemVZPj5cM1dXUVlzSGU9TVx0PT1aXGdNdlFNbj0+PiR6TXZRTW49DVY+Pj4+Pio+QFplemVZPj5zSD0+PiRzOQ1WPj4+Pj4qPkB6TT1Rekg+XDNXV1FZc0hlPU1cdD09WlxnTW5aT0huTQ1WPj4+Pj4qaA1WPj4+PlpRPFdzMj5BUUgyPXNPSD5RWjllPU0oZ012UU1uPT4kek12UU1uPSw+JHM5KQ1WPj4+Pl0NVj4+Pj4+Pj4+JHpRV01uPlM+ag1WPj4+Pj4+Pj4+Pj4+J0hlWU0nPj4+PlNpJ3pNdlFzek05fFlzSDowfFllUjpra0wnLA1WPj4+Pj4+Pj4+Pj4+Jz1NVyc+Pj4+PlNpJ3pNdlFzek05JywNVj4+Pj4+Pj4+Pj4+PidlOTl6TW5uJz5TaSd6TXZRc3pNOXxZc0g6SnxZZVI6a2tMJw1WCQlkOw1WPj4+Pj4+Pj4kY2VXczllPU96Uz42ZVdzOWU9T3o6OllleU0oJHpNdlFNbj0taWVXVygpLCR6UVdNbiktaWNlV3M5ZT1NKCk7DVY+Pj4+Pj4+PnNBPigkY2VXczllPU96KT5dDVY+Pj4+Pj4+Pj4+PnpNPVF6SD56TTlzek0yPSgpLWk8ZTJ5KCktaX1zPS4oJ016ek96Jyw9emVIbignV2VIeFhNenpPel9NOXM9JykpOw1WPj4+Pj4+Pj5sTVduTV0NVj4+Pj4+Pj4+Pj4+Pj16cV0NVgkJCQk0bzo6PE14c0hUemVIbmUyPXNPSCgpOw1WCQkJCSRRWjllPU0+Uz4+ag1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0hlWU0nPj4+Pj4+PlNpJHpNdlFNbj1qJ0hlWU0nZCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pid4TUg5TXonPj4+Pj5TaSR6TXZRTW49aid4TUg5TXonZCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pic9TVcnPj4+Pj4+Pj5TaSR6TXZRTW49aic9TVcnZCwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidlOTl6TW5uJz4+Pj5TaSR6TXZRTW49aidlOTl6TW5uJ2QsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nbj1lPVFuJz4+Pj4+U2kkek12UU1uPWonbj1lPVFuJ2QsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nOU1XTT1NJz4+Pj4+U2knYScsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nMnpNZT1NOV88cSc+U2lGUT0uOjpRbk16KCktaXM5LA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JzJ6TWU9TTlfZT0nPlNpOWU9TSgnYi1ZLTk+dDpzOm4nKQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5kOw1WCQkJCTRvOjo9ZTxXTSgnMlFuPU9ZTXpuJyktaX0uTXpNKGonczknU2kkczlkKS1pUVo5ZT1NKCRRWjllPU0pOw1WCQkJCTRvOjoyT1lZcz0oKTsNVgkJCQloKj5Rbk16PldPeD4qaA1WCQkJCUYyPXNjcz1xOjpXT3goag1WCQkJCQknMk9IPU1IPTM5Jz4+PlNpJHM5LA1WCQkJCQknMk9IPU1IPVRxWk0nPlNpPicyUW49T1lNem4nLA1WCQkJCQknZTI9c09IJz4+Pj4+PlNpPicgWjllPU0nLA1WCQkJCQknOU1uMnpzWj1zT0gnPlNpPicgWjllPU0+ek99Pj1lPFdNPjJRbj1PWU16bicsDVYJCQkJCSc5TT1lc1duJz4+Pj4+U2k+J1FaOWU9TT56T30+PWU8V00+MlFuPU9ZTXpuPkFzTVc5PnM5UydYJHM5DVYJCQkJZCk7DVYJCQkJek09UXpIPnpNOXN6TTI9KCktaTxlMnkoKS1pfXM9LignblEyMk1ubicsPXplSG4oJ1dlSHhYblEyMk1ubl9NOXM9JykpOw1WCQkJbD4yZT0yLj4oXEtSMk1aPXNPSD4kTSk+XQ1WCQkJCTRvOjp6T1dXPGUyeSgpOw1WCQkJCSR6TXZRTW49LWluTW5uc09IKCktaUFXZW4uKCdNenpPeicsPXplSG4oJ1dlSHhYTXp6T3pfTTlzPScpWCd8J1gkTS1peE09SXNITSgpWCd8J1gkTS1peE09dU1ubmV4TSgpKTsNVgkJCWwNVj4+Pj4+Pj4+bA1WPj4+PmwNVg1WPj4+PmgqKg1WPj4+Pj4qPmdNWU9jTT49Lk0+blpNMnNBc005PnpNbk9RejJNPkF6T1k+bj1PemV4TVgNVj4+Pj4+Kg1WPj4+Pj4qPkBaZXplWT4+c0g9Pj4kczkNVj4+Pj4+Kj5Aek09UXpIPlwzV1dRWXNIZT1NXHQ9PVpcZ01uWk9Ibk0NVj4+Pj4+KmgNVj4+Pj5aUTxXczI+QVFIMj1zT0g+OU1uPXpPcSgkczkpDVY+Pj4+XQ1WCQk9enFdDVYJCQk0bzo6PE14c0hUemVIbmUyPXNPSCgpOw1WCQkJNG86Oj1lPFdNKCcyUW49T1lNem4nKS1pfS5Nek0oaidzOSdTaSRzOWQpLWlRWjllPU0oaic5TVdNPU0nU2kwZCk7DVYJCQk0bzo6Mk9ZWXM9KCk7DVYJCQloKj5Rbk16PldPeD4qaA1WCQkJRjI9c2NzPXE6OldPeChqDVYJCQkJJzJPSD1NSD0zOSc+Pj5TaSRzOSwNVgkJCQknMk9IPU1IPVRxWk0nPlNpPicyUW49T1lNem4nLA1WCQkJCSdlMj1zT0gnPj4+Pj4+U2k+JzRNV009TScsDVYJCQkJJzlNbjJ6c1o9c09IJz5TaT4nNE1XTT1NPnpPfT49ZTxXTT4yUW49T1lNem4nLA1WCQkJCSc5TT1lc1duJz4+Pj4+U2k+J1FaOWU9TT5uPWU9UW4+PU8+OU1XTT1NPjJRbj1PWU16bj5Bc01XOT5zOVMnWCRzOQ1WCQkJZCk7DVYJCQl6TT1Rekg+ek05c3pNMj0oKS1pPGUyeSgpLWl9cz0uKCduUTIyTW5uJyw9emVIbignV2VIeFhuUTIyTW5uXzlNV009TScpKTsNVgkJbD4yZT0yLj4oXEtSMk1aPXNPSD4kTSk+XQ1WCQkJNG86OnpPV1c8ZTJ5KCk7DVYJCQkkek12UU1uPS1pbk1ubnNPSCgpLWlBV2VuLignTXp6T3onLD16ZUhuKCdXZUh4WE16ek96XzlNV009TScpWCd8J1gkTS1peE09SXNITSgpWCd8J1gkTS1peE09dU1ubmV4TSgpKTsNVgkJbA1WPj4+PmwNVg1WPj4+PlpRPFdzMj5BUUgyPXNPSD45T31IV09lOUtSMk1XKCkNVj4+Pj5dDVYJCWgqPlFuTXo+V094PipoDVYJCUYyPXNjcz1xOjpXT3goag1WCQkJJzJPSD1NSD0zOSc+Pj5TaWEsDVYJCQknMk9IPU1IPVRxWk0nPlNpPicyUW49T1lNem4nLA1WCQkJJ2UyPXNPSCc+Pj4+Pj5TaT4nOU99SFdPZTlLUjJNVycsDVYJCQknOU1uMnpzWj1zT0gnPlNpPic5T31IV09lOUtSMk1XPj1lPFdNPjJRbj1PWU16bicsDVYJCQknOU09ZXNXbic+Pj4+PlNpPic5T31IV09lOUtSMk1XPkF6T1k+PWU8V00+MlFuPU9ZTXpuJw1WCQlkKTsNVj4+Pj4+Pj4+S1IyTVc6OjJ6TWU9TSgnMlFuPU9ZTXpuWE1SWk96PV8nWDllPU0oJ2JfWV85X3Rfc19uJyksQVFIMj1zT0goJE1SMk1XKV0NVj4+Pj4+Pj4+Pj4+PiRNUjJNVy1pbk09L3pNZT1PeihGUT0uOjpRbk16KCktaUhlWU0pLWluTT0vT1laZUhxKDJPSEFzeCgnZVpaWEhlWU0nKSk7DVY+Pj4+Pj4+Pj4+Pj4kTVIyTVctaW4uTU09KCcvUW49T1lNeicsQVFIMj1zT0goJG4uTU09KV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4kbi5NTT0taTJNV1coJ0YwJywnclFXVz5FZVlNJyk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JG4uTU09LWkyTVdXKCdvMCcsJ0NNSDlNeicpOw1WPj4+Pj4+Pj4+Pj4+Pj4+PiRuLk1NPS1pMk1XVygnLzAnLCdtLk9ITScpOw1WPj4+Pj4+Pj4+Pj4+Pj4+PiRuLk1NPS1pMk1XVygnNDAnLCdGOTl6TW5uJyk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0EoL1FuPU9ZTXo6OnhNPSgpKV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QU96TWUyLj4oL1FuPU9ZTXo6OnhNPSgpPmVuPiR5TXE+U2k+JGNlV1FNKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kbi5NTT0taTJNV1coJ0YnWCgkeU1xK2spLCRjZVdRTWonSGVZTSdkKTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRuLk1NPS1pMk1XVygnbydYKCR5TXErayksJGNlV1FNaid4TUg5TXonZCk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kbi5NTT0taTJNV1coJy8nWCgkeU1xK2spLCRjZVdRTWonPU1XJ2QpOw1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JG4uTU09LWkyTVdXKCc0J1goJHlNcStrKSwkY2VXUU1qJ2U5OXpNbm4nZCk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj5sKTsNVj4+Pj4+Pj4+bCktaTlPfUhXT2U5KCdSV25SJyk7DVY+Pj4+bA1WDVY+Pj4+WlE8V3MyPkFRSDI9c09IPlFaV09lOUtSMk1XKGdNdlFNbj0+JHpNdlFNbj0pDVY+Pj4+XQ1WPj4+Pj4+Pj5zQSgzSFpRPTo6LmVucnNXTSgnTVIyTVcnKSldDVY+Pj4+Pj4+Pj4+Pj4kWmU9Lj5TPjNIWlE9OjpBc1dNKCdNUjJNVycpLWl4TT1nTWVXbWU9LigpOw1WPj4+Pj4+Pj4+Pj4+JDllPWU+Uz5LUjJNVzo6V09lOSgkWmU9Liw+QVFIMj1zT0goJHpNZTlNeik+XWwpLWl4TT0oKTsNVj4+Pj4+Pj4+Pj4+PiRNenpPej5TPicnOw1WCQkJaCo+UW5Nej5XT3g+KmgNVgkJCUYyPXNjcz1xOjpXT3goag1WCQkJCScyT0g9TUg9MzknPj4+U2lhLA1WCQkJCScyT0g9TUg9VHFaTSc+U2k+JzJRbj1PWU16bicsDVYJCQkJJ2UyPXNPSCc+Pj4+Pj5TaT4nUVpXT2U5S1IyTVcnLA1WCQkJCSc5TW4yenNaPXNPSCc+U2k+J1FaV09lOUtSMk1XPj1lPFdNPjJRbj1PWU16bicsDVYJCQkJJzlNPWVzV24nPj4+Pj5TaT4nUVpXT2U5S1IyTVc+QXpPWT49ZTxXTT4yUW49T1lNem4nDVYJCQlkKTsNVj4+Pj4+Pj4+Pj4+PnNBKCFNWVo9cSgkOWU9ZSk+JiY+JDllPWUtaTJPUUg9KCkpXQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkFPek1lMi4+KCQ5ZT1lPmVuPiR5TXE+U2k+JGNlV1FNKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigyT1FIPSgkY2VXUU0pU1NmKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oKCRjZVdRTS1pV2VuPV9IZVlNKT4mJj4oJGNlV1FNLWlBc3puPV9IZVlNKT4mJj4oJGNlV1FNLWl4TUg5TXopPiYmPigkY2VXUU0taT1NVyk+JiY+KCRjZVdRTS1pZTk5ek1ubik+JiY+KCRjZVdRTS1pPXFaTSk+JiY+c25fSFFZTXpzMihzSD1jZVcoJGNlV1FNLWl4TUg5TXopKSk+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigyT1FIPSgvUW49T1lNejo6eE09KGonczknLCdIZVlNJ2QpLWl9Lk16TSgnSGVZTScsJ1MnLCRjZVdRTS1pSGVZTSkpU1NhKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kc0huTXo9amQ+Uz5qDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J0hlWU0nPj4+Pj4+Pj5TaT4kY2VXUU0taUhlWU0sPg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pid4TUg5TXonPj4+Pj4+PlNpPiRjZVdRTS1peE1IOU16LA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidlOTl6TW5uJz4+Pj4+PlNpPiRjZVdRTS1pZTk5ek1ubiwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nPU1XJz4+Pj4+Pj4+U2k+JGNlV1FNLWk9TVcsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JzJ6TWU9TTlfPHEnPj4+U2k+RlE9Ljo6UW5NeigpLWlzOSwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nMnpNZT1NOV9lPSc+Pj5TaT45ZT1NKCdiLVktOT50OnM6bicpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5kOw1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxNV25NXQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRNenpPemokeU1xZD5TPmV6emVxKCdzSDlNUic+U2k+KCR5TXE+Kz5rKSk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxNV25NXQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNdlFNbj0taW5Nbm5zT0goKS1pQVdlbi4oJ016ek96Jyw9emVIbignV2VIeFh9ek9IeF9Bc1dNJykpOw1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPnpNOXN6TTI9KCktaTxlMnkoKTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQSghTVlaPXEoJHNIbk16PSkpXQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj40bzo6PWU8V00oJzJRbj1PWU16bicpLWlzSG5Nej0oJHNIbk16PSk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiR6TXZRTW49LWluTW5uc09IKCktaUFXZW4uKCduUTIyTW5uJyw9emVIbignV2VIeFhuUTIyTW5uX25lY00nKSk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+bE1Xbk1dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiR6TXZRTW49LWluTW5uc09IKCktaUFXZW4uKCdNenpPeicsPXplSG4oJ1dlSHhYTXp6T3pfbmVjTScpKTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj5zQT4oJE16ek96KT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNdlFNbj0taW5Nbm5zT0goKS1pQVdlbi4oJzxReCcsJE16ek96KTsNVj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj56TT1Rekg+ek05c3pNMj0oKS1pPGUyeSgpOw1WPj4+PmwNVmwNVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php namespace App\Http\Controllers; use Illuminate..
$_X ?><?php namespace App\Http\Controllers; use Illuminate..

Stats

MD5 2b9eaea0dc565e4283b05fb23e8c7082
Eval Count 2
Decode Time 76 ms