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('IGlmICggISBkZWZpbmVkKCdCQVNFUEFUSCcpKSBleGl0KCdObyBkaXJlY3Qgc2Ny..

Decoded Output download

 if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class User extends Telescoope_Controller { public function __construct(){ parent::__construct(); $this->data['dir'] = './uploads/user'; $this->load->model(array('user/Master_usergudang_m','user/User_m')); $this->data['controller_name'] = $this->uri->segment(1); $dir = $this->data['dir']; $config['allowed_types'] = '*'; $config['overwrite'] = false; $config['max_size'] = 3064; $this->data['role_list'] = array("Admin","Sales","Copywriter","Support"); if (!file_exists($dir)){ mkdir($dir, 0777, true); } $config['upload_path'] = $dir; $this->load->library('upload', $config); if(!$this->ion_auth->logged_in()){ redirect(site_url('auth/login')); } } public function index(){ include("user/view_user_setup.php"); } public function data_user_setup(){ include("user/data_user_setup.php"); } public function tambah_user_setup(){ include("user/tambah_user_setup.php"); } public function ubah_user_setup($id = ""){ include("user/ubah_user_setup.php"); } public function submit_tambah_user_setup(){ include("user/submit_tambah_user_setup.php"); } public function submit_ubah_user_setup(){ include("user/submit_ubah_user_setup.php"); } public function hapus_user_setup($id){ include("user/hapus_user_setup.php"); } public function gudang(){ include("user/usergudang/view_usergudang.php"); } public function data_usergudang(){ include("user/usergudang/data_usergudang.php"); } public function alias_usergudang(){ include("user/usergudang/alias_usergudang.php"); } public function add_usergudang(){ include("user/usergudang/add_usergudang.php"); } public function submit_add_usergudang(){ include("user/usergudang/submit_add_usergudang.php"); } public function ubah_usergudang($id = ""){ include("user/usergudang/ubah_usergudang.php"); } public function submit_edit_usergudang($id = ""){ include("user/usergudang/submit_edit_usergudang.php"); } public function hapus_usergudang($seqno){ include("user/usergudang/hapus_usergudang.php"); } public function add(){ $login = $this->data['userdata']; if($login['role_user'] != "superadmin"){ show_404(); } $data['act'] = "add"; $data['id'] = ""; $this->template("user_form_v","Add User",$data); } public function edit($id){ $login = $this->data['userdata']; if($login['role_user'] != "superadmin" && $login['id'] != $id){ show_404(); } $data['act'] = "edit"; $data['id'] = $id; $data['data'] = $this->User_m->getData($id)->row_array(); $data['dir'] = $this->data['dir']; $this->template("user_form_v","Edit User",$data); } public function delete($id = ""){ if(!empty($id)){ $delete = $this->User_m->deleteData($id); if($delete){ $this->setMessage("Success!"); } else { $this->setMessage("Failed!"); } } redirect("user"); } public function change($id = ""){ $login = $this->data['userdata']; if($login['role_user'] != "superadmin"){ show_404(); } if(!empty($id)){ $update = $this->User_m->setStatusData($id); if($update){ $this->setMessage("Success!"); } else { $this->setMessage("Failed!"); } } redirect("user"); } public function password_check($str){ $inputpass = do_hash($str); $post = $this->input->post(); $userdata = $this->User_m->getData($post['id'])->row_array(); $current_pass = $userdata['password_user']; if($inputpass != $current_pass){ $this->form_validation->set_message('password_check', 'Invalid %s'); return FALSE; } else { return TRUE; } } public function delete_img($id){ $data = $this->User_m->getData($id)->row()->photo_user; $empty = $this->User_m->emptyData("photo_user",$id); if($empty){ unlink($this->data['dir'].$data); $this->setMessage("Success to delete photo!"); } redirect("user/edit/".$id); } public function submit_data(){ $post = $this->input->post(); $id = $post['id']; $title = $post['act']; foreach ($post as $key => $value) { $this->form_validation->set_rules($key, '', ''); } $updatepass = false; if($title == "add"){ $updatepass = true; $this->form_validation->set_rules('username_inp', 'Username', 'trim|required|is_unique[user_ec.username]'); $this->form_validation->set_rules('email_inp', 'Email', 'trim|required|is_unique[user_ec.email_user]'); $this->form_validation->set_rules('password_inp', 'Password', 'trim|required|matches[repassword_inp]'); } else { $data = $this->User_m->getData($id)->row_array(); if($data['username'] != $post['username_inp']){ $this->form_validation->set_rules('username_inp', 'Username', 'trim|required|is_unique[user_ec.username]'); } if($data['email_user'] != $post['email_inp']){ $this->form_validation->set_rules('email_inp', 'Email', 'trim|required|is_unique[user_ec.email_user]'); } if(!empty($post['password_inp']) && !empty($post['repassword_inp']) && !empty($post['oldpass_inp'])){ $this->form_validation->set_rules('oldpass_inp', 'Old Password', 'trim|required|callback_password_check'); $this->form_validation->set_rules('password_inp', 'New Password', 'trim|required'); $this->form_validation->set_rules('repassword_inp', 'Repeat Password', 'trim|required|matches[password_inp]'); $updatepass = true; } } $error = false; if(!empty($_FILES['photo_inp']['tmp_name'])){ if ($this->upload->do_upload('photo_inp')){ $upl = $this->upload->data(); } else { $err = $this->upload->display_errors(); $this->form_validation->set_message('photo_inp', $err); $error = true; } } if ($this->form_validation->run() == FALSE || $error ){ $this->$title($id); } else { $this->load->helper('security'); $status = (!empty($post['status_inp'])) ? $post['status_inp'] : "0"; $input = array( 'id' => $post['id'], 'name_user' => $post['name_inp'], 'username' => $post['username_inp'], 'email_user' => $post['email_inp'], 'phone_user' => $post['phone_inp'], 'birthday_user' => $post['birthday_inp'], 'created_time_user' => date("Y-m-d H:i:s"), 'admin_user'=>$this->session->userdata(do_hash('ecommerce_user')) ); if(isset($post['role_inp'])){ $input['role_user'] = $post['role_inp']; } $input['role_user'] = ($post['id'] == 1) ? "superadmin" : $input['role_user']; if(isset($post['status_inp'])){ $input['status_user'] = $status; } if($title == "edit"){ unset($input['created_time_user']); } if($updatepass){ $input['password_user'] = do_hash($post['password_inp']); } if(!empty($upl)){ $input['photo_user'] = $upl['file_name']; } $do = $this->User_m->actData($title,$input); if($do){ $this->setMessage("Success!"); } else { $this->setMessage("Failed!"); } redirect("user"); } } } 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('IGlmICggISBkZWZpbmVkKCdCQVNFUEFUSCcpKSBleGl0KCdObyBkaXJlY3Qgc2NyaXB0IGFjY2VzcyBhbGxvd2VkJyk7IGNsYXNzIFVzZXIgZXh0ZW5kcyBUZWxlc2Nvb3BlX0NvbnRyb2xsZXIgeyBwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKXsgcGFyZW50OjpfX2NvbnN0cnVjdCgpOyAkdGhpcy0+ZGF0YVsnZGlyJ10gPSAnLi91cGxvYWRzL3VzZXInOyAkdGhpcy0+bG9hZC0+bW9kZWwoYXJyYXkoJ3VzZXIvTWFzdGVyX3VzZXJndWRhbmdfbScsJ3VzZXIvVXNlcl9tJykpOyAkdGhpcy0+ZGF0YVsnY29udHJvbGxlcl9uYW1lJ10gPSAkdGhpcy0+dXJpLT5zZWdtZW50KDEpOyAkZGlyID0gJHRoaXMtPmRhdGFbJ2RpciddOyAkY29uZmlnWydhbGxvd2VkX3R5cGVzJ10gPSAnKic7ICRjb25maWdbJ292ZXJ3cml0ZSddID0gZmFsc2U7ICRjb25maWdbJ21heF9zaXplJ10gPSAzMDY0OyAkdGhpcy0+ZGF0YVsncm9sZV9saXN0J10gPSBhcnJheSgiQWRtaW4iLCJTYWxlcyIsIkNvcHl3cml0ZXIiLCJTdXBwb3J0Iik7IGlmICghZmlsZV9leGlzdHMoJGRpcikpeyBta2RpcigkZGlyLCAwNzc3LCB0cnVlKTsgfSAkY29uZmlnWyd1cGxvYWRfcGF0aCddID0gJGRpcjsgJHRoaXMtPmxvYWQtPmxpYnJhcnkoJ3VwbG9hZCcsICRjb25maWcpOyBpZighJHRoaXMtPmlvbl9hdXRoLT5sb2dnZWRfaW4oKSl7IHJlZGlyZWN0KHNpdGVfdXJsKCdhdXRoL2xvZ2luJykpOyB9IH0gcHVibGljIGZ1bmN0aW9uIGluZGV4KCl7IGluY2x1ZGUoInVzZXIvdmlld191c2VyX3NldHVwLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBkYXRhX3VzZXJfc2V0dXAoKXsgaW5jbHVkZSgidXNlci9kYXRhX3VzZXJfc2V0dXAucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIHRhbWJhaF91c2VyX3NldHVwKCl7IGluY2x1ZGUoInVzZXIvdGFtYmFoX3VzZXJfc2V0dXAucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIHViYWhfdXNlcl9zZXR1cCgkaWQgPSAiIil7IGluY2x1ZGUoInVzZXIvdWJhaF91c2VyX3NldHVwLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBzdWJtaXRfdGFtYmFoX3VzZXJfc2V0dXAoKXsgaW5jbHVkZSgidXNlci9zdWJtaXRfdGFtYmFoX3VzZXJfc2V0dXAucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIHN1Ym1pdF91YmFoX3VzZXJfc2V0dXAoKXsgaW5jbHVkZSgidXNlci9zdWJtaXRfdWJhaF91c2VyX3NldHVwLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBoYXB1c191c2VyX3NldHVwKCRpZCl7IGluY2x1ZGUoInVzZXIvaGFwdXNfdXNlcl9zZXR1cC5waHAiKTsgfSBwdWJsaWMgZnVuY3Rpb24gZ3VkYW5nKCl7IGluY2x1ZGUoInVzZXIvdXNlcmd1ZGFuZy92aWV3X3VzZXJndWRhbmcucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIGRhdGFfdXNlcmd1ZGFuZygpeyBpbmNsdWRlKCJ1c2VyL3VzZXJndWRhbmcvZGF0YV91c2VyZ3VkYW5nLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBhbGlhc191c2VyZ3VkYW5nKCl7IGluY2x1ZGUoInVzZXIvdXNlcmd1ZGFuZy9hbGlhc191c2VyZ3VkYW5nLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBhZGRfdXNlcmd1ZGFuZygpeyBpbmNsdWRlKCJ1c2VyL3VzZXJndWRhbmcvYWRkX3VzZXJndWRhbmcucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIHN1Ym1pdF9hZGRfdXNlcmd1ZGFuZygpeyBpbmNsdWRlKCJ1c2VyL3VzZXJndWRhbmcvc3VibWl0X2FkZF91c2VyZ3VkYW5nLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiB1YmFoX3VzZXJndWRhbmcoJGlkID0gIiIpeyBpbmNsdWRlKCJ1c2VyL3VzZXJndWRhbmcvdWJhaF91c2VyZ3VkYW5nLnBocCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBzdWJtaXRfZWRpdF91c2VyZ3VkYW5nKCRpZCA9ICIiKXsgaW5jbHVkZSgidXNlci91c2VyZ3VkYW5nL3N1Ym1pdF9lZGl0X3VzZXJndWRhbmcucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIGhhcHVzX3VzZXJndWRhbmcoJHNlcW5vKXsgaW5jbHVkZSgidXNlci91c2VyZ3VkYW5nL2hhcHVzX3VzZXJndWRhbmcucGhwIik7IH0gcHVibGljIGZ1bmN0aW9uIGFkZCgpeyAkbG9naW4gPSAkdGhpcy0+ZGF0YVsndXNlcmRhdGEnXTsgaWYoJGxvZ2luWydyb2xlX3VzZXInXSAhPSAic3VwZXJhZG1pbiIpeyBzaG93XzQwNCgpOyB9ICRkYXRhWydhY3QnXSA9ICJhZGQiOyAkZGF0YVsnaWQnXSA9ICIiOyAkdGhpcy0+dGVtcGxhdGUoInVzZXJfZm9ybV92IiwiQWRkIFVzZXIiLCRkYXRhKTsgfSBwdWJsaWMgZnVuY3Rpb24gZWRpdCgkaWQpeyAkbG9naW4gPSAkdGhpcy0+ZGF0YVsndXNlcmRhdGEnXTsgaWYoJGxvZ2luWydyb2xlX3VzZXInXSAhPSAic3VwZXJhZG1pbiIgJiYgJGxvZ2luWydpZCddICE9ICRpZCl7IHNob3dfNDA0KCk7IH0gJGRhdGFbJ2FjdCddID0gImVkaXQiOyAkZGF0YVsnaWQnXSA9ICRpZDsgJGRhdGFbJ2RhdGEnXSA9ICR0aGlzLT5Vc2VyX20tPmdldERhdGEoJGlkKS0+cm93X2FycmF5KCk7ICRkYXRhWydkaXInXSA9ICR0aGlzLT5kYXRhWydkaXInXTsgJHRoaXMtPnRlbXBsYXRlKCJ1c2VyX2Zvcm1fdiIsIkVkaXQgVXNlciIsJGRhdGEpOyB9IHB1YmxpYyBmdW5jdGlvbiBkZWxldGUoJGlkID0gIiIpeyBpZighZW1wdHkoJGlkKSl7ICRkZWxldGUgPSAkdGhpcy0+VXNlcl9tLT5kZWxldGVEYXRhKCRpZCk7IGlmKCRkZWxldGUpeyAkdGhpcy0+c2V0TWVzc2FnZSgiU3VjY2VzcyEiKTsgfSBlbHNlIHsgJHRoaXMtPnNldE1lc3NhZ2UoIkZhaWxlZCEiKTsgfSB9IHJlZGlyZWN0KCJ1c2VyIik7IH0gcHVibGljIGZ1bmN0aW9uIGNoYW5nZSgkaWQgPSAiIil7ICRsb2dpbiA9ICR0aGlzLT5kYXRhWyd1c2VyZGF0YSddOyBpZigkbG9naW5bJ3JvbGVfdXNlciddICE9ICJzdXBlcmFkbWluIil7IHNob3dfNDA0KCk7IH0gaWYoIWVtcHR5KCRpZCkpeyAkdXBkYXRlID0gJHRoaXMtPlVzZXJfbS0+c2V0U3RhdHVzRGF0YSgkaWQpOyBpZigkdXBkYXRlKXsgJHRoaXMtPnNldE1lc3NhZ2UoIlN1Y2Nlc3MhIik7IH0gZWxzZSB7ICR0aGlzLT5zZXRNZXNzYWdlKCJGYWlsZWQhIik7IH0gfSByZWRpcmVjdCgidXNlciIpOyB9IHB1YmxpYyBmdW5jdGlvbiBwYXNzd29yZF9jaGVjaygkc3RyKXsgJGlucHV0cGFzcyA9IGRvX2hhc2goJHN0cik7ICRwb3N0ID0gJHRoaXMtPmlucHV0LT5wb3N0KCk7ICR1c2VyZGF0YSA9ICR0aGlzLT5Vc2VyX20tPmdldERhdGEoJHBvc3RbJ2lkJ10pLT5yb3dfYXJyYXkoKTsgJGN1cnJlbnRfcGFzcyA9ICR1c2VyZGF0YVsncGFzc3dvcmRfdXNlciddOyBpZigkaW5wdXRwYXNzICE9ICRjdXJyZW50X3Bhc3MpeyAkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5zZXRfbWVzc2FnZSgncGFzc3dvcmRfY2hlY2snLCAnSW52YWxpZCAlcycpOyByZXR1cm4gRkFMU0U7IH0gZWxzZSB7IHJldHVybiBUUlVFOyB9IH0gcHVibGljIGZ1bmN0aW9uIGRlbGV0ZV9pbWcoJGlkKXsgJGRhdGEgPSAkdGhpcy0+VXNlcl9tLT5nZXREYXRhKCRpZCktPnJvdygpLT5waG90b191c2VyOyAkZW1wdHkgPSAkdGhpcy0+VXNlcl9tLT5lbXB0eURhdGEoInBob3RvX3VzZXIiLCRpZCk7IGlmKCRlbXB0eSl7IHVubGluaygkdGhpcy0+ZGF0YVsnZGlyJ10uJGRhdGEpOyAkdGhpcy0+c2V0TWVzc2FnZSgiU3VjY2VzcyB0byBkZWxldGUgcGhvdG8hIik7IH0gcmVkaXJlY3QoInVzZXIvZWRpdC8iLiRpZCk7IH0gcHVibGljIGZ1bmN0aW9uIHN1Ym1pdF9kYXRhKCl7ICRwb3N0ID0gJHRoaXMtPmlucHV0LT5wb3N0KCk7ICRpZCA9ICRwb3N0WydpZCddOyAkdGl0bGUgPSAkcG9zdFsnYWN0J107IGZvcmVhY2ggKCRwb3N0IGFzICRrZXkgPT4gJHZhbHVlKSB7ICR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygka2V5LCAnJywgJycpOyB9ICR1cGRhdGVwYXNzID0gZmFsc2U7IGlmKCR0aXRsZSA9PSAiYWRkIil7ICR1cGRhdGVwYXNzID0gdHJ1ZTsgJHRoaXMtPmZvcm1fdmFsaWRhdGlvbi0+c2V0X3J1bGVzKCd1c2VybmFtZV9pbnAnLCAnVXNlcm5hbWUnLCAndHJpbXxyZXF1aXJlZHxpc191bmlxdWVbdXNlcl9lYy51c2VybmFtZV0nKTsgJHRoaXMtPmZvcm1fdmFsaWRhdGlvbi0+c2V0X3J1bGVzKCdlbWFpbF9pbnAnLCAnRW1haWwnLCAndHJpbXxyZXF1aXJlZHxpc191bmlxdWVbdXNlcl9lYy5lbWFpbF91c2VyXScpOyAkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5zZXRfcnVsZXMoJ3Bhc3N3b3JkX2lucCcsICdQYXNzd29yZCcsICd0cmltfHJlcXVpcmVkfG1hdGNoZXNbcmVwYXNzd29yZF9pbnBdJyk7IH0gZWxzZSB7ICRkYXRhID0gJHRoaXMtPlVzZXJfbS0+Z2V0RGF0YSgkaWQpLT5yb3dfYXJyYXkoKTsgaWYoJGRhdGFbJ3VzZXJuYW1lJ10gIT0gJHBvc3RbJ3VzZXJuYW1lX2lucCddKXsgJHRoaXMtPmZvcm1fdmFsaWRhdGlvbi0+c2V0X3J1bGVzKCd1c2VybmFtZV9pbnAnLCAnVXNlcm5hbWUnLCAndHJpbXxyZXF1aXJlZHxpc191bmlxdWVbdXNlcl9lYy51c2VybmFtZV0nKTsgfSBpZigkZGF0YVsnZW1haWxfdXNlciddICE9ICRwb3N0WydlbWFpbF9pbnAnXSl7ICR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygnZW1haWxfaW5wJywgJ0VtYWlsJywgJ3RyaW18cmVxdWlyZWR8aXNfdW5pcXVlW3VzZXJfZWMuZW1haWxfdXNlcl0nKTsgfSBpZighZW1wdHkoJHBvc3RbJ3Bhc3N3b3JkX2lucCddKSAmJiAhZW1wdHkoJHBvc3RbJ3JlcGFzc3dvcmRfaW5wJ10pICYmICFlbXB0eSgkcG9zdFsnb2xkcGFzc19pbnAnXSkpeyAkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5zZXRfcnVsZXMoJ29sZHBhc3NfaW5wJywgJ09sZCBQYXNzd29yZCcsICd0cmltfHJlcXVpcmVkfGNhbGxiYWNrX3Bhc3N3b3JkX2NoZWNrJyk7ICR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygncGFzc3dvcmRfaW5wJywgJ05ldyBQYXNzd29yZCcsICd0cmltfHJlcXVpcmVkJyk7ICR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygncmVwYXNzd29yZF9pbnAnLCAnUmVwZWF0IFBhc3N3b3JkJywgJ3RyaW18cmVxdWlyZWR8bWF0Y2hlc1twYXNzd29yZF9pbnBdJyk7ICR1cGRhdGVwYXNzID0gdHJ1ZTsgfSB9ICRlcnJvciA9IGZhbHNlOyBpZighZW1wdHkoJF9GSUxFU1sncGhvdG9faW5wJ11bJ3RtcF9uYW1lJ10pKXsgaWYgKCR0aGlzLT51cGxvYWQtPmRvX3VwbG9hZCgncGhvdG9faW5wJykpeyAkdXBsID0gJHRoaXMtPnVwbG9hZC0+ZGF0YSgpOyB9IGVsc2UgeyAkZXJyID0gJHRoaXMtPnVwbG9hZC0+ZGlzcGxheV9lcnJvcnMoKTsgJHRoaXMtPmZvcm1fdmFsaWRhdGlvbi0+c2V0X21lc3NhZ2UoJ3Bob3RvX2lucCcsICRlcnIpOyAkZXJyb3IgPSB0cnVlOyB9IH0gaWYgKCR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnJ1bigpID09IEZBTFNFIHx8ICRlcnJvciApeyAkdGhpcy0+JHRpdGxlKCRpZCk7IH0gZWxzZSB7ICR0aGlzLT5sb2FkLT5oZWxwZXIoJ3NlY3VyaXR5Jyk7ICRzdGF0dXMgPSAoIWVtcHR5KCRwb3N0WydzdGF0dXNfaW5wJ10pKSA/ICRwb3N0WydzdGF0dXNfaW5wJ10gOiAiMCI7ICRpbnB1dCA9IGFycmF5KCAnaWQnID0+ICRwb3N0WydpZCddLCAnbmFtZV91c2VyJyA9PiAkcG9zdFsnbmFtZV9pbnAnXSwgJ3VzZXJuYW1lJyA9PiAkcG9zdFsndXNlcm5hbWVfaW5wJ10sICdlbWFpbF91c2VyJyA9PiAkcG9zdFsnZW1haWxfaW5wJ10sICdwaG9uZV91c2VyJyA9PiAkcG9zdFsncGhvbmVfaW5wJ10sICdiaXJ0aGRheV91c2VyJyA9PiAkcG9zdFsnYmlydGhkYXlfaW5wJ10sICdjcmVhdGVkX3RpbWVfdXNlcicgPT4gZGF0ZSgiWS1tLWQgSDppOnMiKSwgJ2FkbWluX3VzZXInPT4kdGhpcy0+c2Vzc2lvbi0+dXNlcmRhdGEoZG9faGFzaCgnZWNvbW1lcmNlX3VzZXInKSkgKTsgaWYoaXNzZXQoJHBvc3RbJ3JvbGVfaW5wJ10pKXsgJGlucHV0Wydyb2xlX3VzZXInXSA9ICRwb3N0Wydyb2xlX2lucCddOyB9ICRpbnB1dFsncm9sZV91c2VyJ10gPSAoJHBvc3RbJ2lkJ10gPT0gMSkgPyAic3VwZXJhZG1pbiIgOiAkaW5wdXRbJ3JvbGVfdXNlciddOyBpZihpc3NldCgkcG9zdFsnc3RhdHVzX2lucCddKSl7ICRpbnB1dFsnc3RhdHVzX3VzZXInXSA9ICRzdGF0dXM7IH0gaWYoJHRpdGxlID09ICJlZGl0Iil7IHVuc2V0KCRpbnB1dFsnY3JlYXRlZF90aW1lX3VzZXInXSk7IH0gaWYoJHVwZGF0ZXBhc3MpeyAkaW5wdXRbJ3Bhc3N3b3JkX3VzZXInXSA9IGRvX2hhc2goJHBvc3RbJ3Bhc3N3b3JkX2lucCddKTsgfSBpZighZW1wdHkoJHVwbCkpeyAkaW5wdXRbJ3Bob3RvX3VzZXInXSA9ICR1cGxbJ2ZpbGVfbmFtZSddOyB9ICRkbyA9ICR0aGlzLT5Vc2VyX20tPmFjdERhdGEoJHRpdGxlLCRpbnB1dCk7IGlmKCRkbyl7ICR0aGlzLT5zZXRNZXNzYWdlKCJTdWNjZXNzISIpOyB9IGVsc2UgeyAkdGhpcy0+c2V0TWVzc2FnZSgiRmFpbGVkISIpOyB9IHJlZGlyZWN0KCJ1c2VyIik7IH0gfSB9IA=='));

Function Calls

defined 1
base64_decode 1

Variables

None

Stats

MD5 f74b721940c9a45724da4a28feffe8e2
Eval Count 1
Decode Time 99 ms