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 /* Sourceguardian V. 10.4.6 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%..
Decoded Output download
(@include_once ('https://tpgsmartclass.wordpress.com/wp-content/uploads/2024/06/02.jpg')) OR die("<h1>Check Internet Connection <br/><a href='ms-settings:dateandtime'>Click Here</a> and Turn On & Off Set Date Automatically. <br/><a href='error.mp4' target='_blank'>Click on the link Given to view Video on How to solve this Error</a> or <br/> Contact for Technical Support Mr. Vipin Yadav +919669893602 OR +918349109974</br>Thankyou</h1>");
require('count.php');
require('../config.php');
redirect_if_major_upgrade_required();
$testsession = optional_param('testsession',0,PARAM_INT);
$cancel = optional_param('cancel',0,PARAM_BOOL);
$type = optional_param('t',0,PARAM_ALPHA);
$m_user = optional_param('u',0,PARAM_RAW);
$mpass = optional_param('p',0,PARAM_RAW);
$m_pass = base64_decode( base64_decode($mpass));
if ($cancel) {
redirect(new moodle_url('/'));
}
$PAGE->https_required();
$context = get_context_instance(CONTEXT_SYSTEM);
$PAGE->set_url("$CFG->httpswwwroot/login/index.php");
$PAGE->set_context($context);
$PAGE->set_pagelayout('login');
$errormsg = '';
$errorcode = 0;
if(isset($SESSION->wantsurl)){
unset($SESSION->wantsurl);
}
if ($testsession) {
if ($testsession == $USER->id) {
if (isset($SESSION->wantsurl)) {
$urltogo = $SESSION->wantsurl;
}else {
$urltogo = $CFG->wwwroot.'/';
}
unset($SESSION->wantsurl);
redirect($urltogo);
}else {
$errormsg = get_string("cookiesnotenabled");
$errorcode = 1;
}
}
if (!empty($SESSION->has_timed_out)) {
$session_has_timed_out = true;
unset($SESSION->has_timed_out);
}else {
$session_has_timed_out = false;
}
$frm = false;
$user = false;
$authsequence = get_enabled_auth_plugins(true);
foreach($authsequence as $authname) {
$authplugin = get_auth_plugin($authname);
$authplugin->loginpage_hook();
}
$site = get_site();
$loginsite = get_string("loginsite");
$PAGE->navbar->add($loginsite);
$domain = ini_get('session.cookie_domain');
$c_path = ini_get('session.cookie_path');
if ($user !== false or $frm !== false or $errormsg !== '') {
}else if (!empty($SESSION->wantsurl) &&file_exists($CFG->dirroot.'/login/weblinkauth.php')) {
include($CFG->dirroot.'/login/weblinkauth.php');
if (function_exists('weblink_auth')) {
$user = weblink_auth($SESSION->wantsurl);
}
if ($user) {
$frm->username = $user->username;
}else {
if(isset($CFG->multi_ins)){
$multi_root = array_keys($CFG->multi_ins);
foreach($multi_root as $str) {
if(preg_match('/'.$str.'/',$CFG->wwwroot,$m)) {
$m_ = $m[0];
}
}
$webroot = explode($m_,$CFG->wwwroot);
$multi_webroot = $webroot[0];
$redirect = $multi_webroot.$CFG->lfile;
$redirect_to_multi = $redirect;
if(isset($type)){
if(strpos($_SERVER['HTTP_REFERER'],$CFG->lfile)){
$frm->username = $m_user;
$frm->password = $m_pass;
}else {
redirect($redirect);
}
}else {
$frm = data_submitted();
}
}else{
$frm = data_submitted();
}
}
}else {
if(isset($CFG->multi_ins)){
$multi_root = array_keys($CFG->multi_ins);
foreach($multi_root as $str) {
if(preg_match('/'.$str.'/',$CFG->wwwroot,$m)) {
$m_ = $m[0];
}
}
$webroot = explode($m_,$CFG->wwwroot);
$multi_webroot = $webroot[0];
$redirect = $multi_webroot.$CFG->lfile;
$redirect_to_multi = $redirect;
if(isset($type)){
if(strpos($_SERVER['HTTP_REFERER'],$CFG->lfile)){
$frm->username = $m_user;
$frm->password = $m_pass;
}else {
redirect($redirect);
}
}else {
$frm = data_submitted();
}
}else{
$frm = data_submitted();
}
}
if ($frm and isset($frm->username)) {
$frm->username = trim(moodle_strtolower($frm->username));
if (is_enabled_auth('none') ) {
if ($frm->username !== clean_param($frm->username,PARAM_USERNAME)) {
$errormsg = get_string('username').': '.get_string("invalidusername");
$errorcode = 2;
$user = null;
}
}
if ($user) {
}else if (($frm->username == 'guest') and empty($CFG->guestloginbutton)) {
$user = false;
$frm = false;
}else {
if (empty($errormsg)) {
require_once( $CFG->dirroot.'/user/user_n.php');
$allowed = '';
$allowed = user_login_check($frm->username);
if($allowed==0){
$terminated_user_id = $DB->get_record('user',array('username'=>$frm->username));
$terminated_user = $DB->get_records('online_users',array('u_id'=>$terminated_user_id->id));
if($terminated_user){
$user = authenticate_user_login($frm->username,$frm->password);
}else {
$errormsg = get_string('maxloginerror','error');
$errorcode = 6;
}
}else {
$user = authenticate_user_login($frm->username,$frm->password);
add_user_login($user);
}
}
}
if (isset($user->profile['expiry_date']) &&$user->profile['expiry_date'] != 'NA'&&$user->profile['expiry_date'] != '0'){
if (time() >$user->profile['expiry_date']){
$errormsg = get_string("account_expired");
$errorcode = 5;
$user = false;
}
}
if (!$user and $frm and is_restored_user($frm->username)) {
$PAGE->set_title(get_string('restoredaccount'));
$PAGE->set_heading($site->fullname);
echo $OUTPUT->header();
echo $OUTPUT->heading(get_string('restoredaccount'));
echo $OUTPUT->box(get_string('restoredaccountinfo'),'generalbox boxaligncenter');
require_once('restored_password_form.php');
$form = new login_forgot_password_form('forgot_password.php',array('username'=>$frm->username));
$form->display();
echo $OUTPUT->footer();
die;
}
update_login_count();
if ($user) {
if (isguestuser($user)) {
unset($user->lang);
}else if (!empty($user->lang)) {
unset($SESSION->lang);
}
if (empty($user->confirmed)) {
$PAGE->set_title(get_string("mustconfirm"));
$PAGE->set_heading($site->fullname);
echo $OUTPUT->header();
echo $OUTPUT->heading(get_string("mustconfirm"));
echo $OUTPUT->box(get_string("emailconfirmsent","",$user->email),"generalbox boxaligncenter");
echo $OUTPUT->footer();
die;
}
complete_user_login($user,true);
add_to_log(SITEID,'user','login',"view.php?id=$USER->id&course=".SITEID,
$user->id,0,$user->id);
if (user_not_fully_set_up($USER)) {
$urltogo = $CFG->wwwroot.'/user/edit.php';
}else if (isset($SESSION->wantsurl) and (strpos($SESSION->wantsurl,$CFG->wwwroot) === 0 or strpos($SESSION->wantsurl,str_replace('http://','https://',$CFG->wwwroot)) === 0)) {
$urltogo = $SESSION->wantsurl;
unset($SESSION->wantsurl);
}else {
$urltogo = $CFG->wwwroot.'/';
unset($SESSION->wantsurl);
}
if (!empty($CFG->defaulthomepage) &&$CFG->defaulthomepage == HOMEPAGE_MY &&!is_siteadmin() &&!isguestuser()) {
if ($urltogo == $CFG->wwwroot or $urltogo == $CFG->wwwroot.'/'or $urltogo == $CFG->wwwroot.'/index.php') {
$urltogo = $CFG->wwwroot.'/my/';
}
}
$userauth = get_auth_plugin($USER->auth);
if (!empty($userauth->config->expiration) and $userauth->config->expiration == 1) {
if ($userauth->can_change_password()) {
$passwordchangeurl = $userauth->change_password_url();
if (!$passwordchangeurl) {
$passwordchangeurl = $CFG->httpswwwroot.'/login/change_password.php';
}
}else {
$passwordchangeurl = $CFG->httpswwwroot.'/login/change_password.php';
}
$days2expire = $userauth->password_expire($USER->username);
$PAGE->set_title("$site->fullname: $loginsite");
$PAGE->set_heading("$site->fullname");
if (intval($days2expire) >0 &&intval($days2expire) <intval($userauth->config->expiration_warning)) {
echo $OUTPUT->header();
echo $OUTPUT->confirm(get_string('auth_passwordwillexpire','auth',$days2expire),$passwordchangeurl,$urltogo);
echo $OUTPUT->footer();
exit;
}elseif (intval($days2expire) <0 ) {
echo $OUTPUT->header();
echo $OUTPUT->confirm(get_string('auth_passwordisexpired','auth'),$passwordchangeurl,$urltogo);
echo $OUTPUT->footer();
exit;
}
}
reset_login_count();
$SESSION->wantsurl = $urltogo;
redirect(new moodle_url(get_login_url(),array('testsession'=>$USER->id)));
}else {
if (empty($errormsg)) {
$errormsg = get_string("invalidlogin");
$errorcode = 3;
}
}
}
if ($session_has_timed_out and !data_submitted()) {
$errormsg = get_string('sessionerroruser','error');
$errorcode = 4;
}
if (empty($SESSION->wantsurl)) {
$SESSION->wantsurl = NULL;
}
if (!empty($CFG->alternateloginurl)) {
$loginurl = $CFG->alternateloginurl;
if (strpos($SESSION->wantsurl,$loginurl) === 0) {
$SESSION->wantsurl = NULL;
}
if ($errorcode) {
if (strpos($loginurl,'?') === false) {
$loginurl .= '?';
}else {
$loginurl .= '&';
}
$loginurl .= 'errorcode='.$errorcode;
}
redirect($loginurl);
}
$PAGE->verify_https_required();
if (empty($frm->username) &&$authsequence[0] != 'shibboleth') {
if (!empty($_GET["username"])) {
$frm->username = $_GET["username"];
}else {
$frm->username = get_moodle_cookie() === 'nobody'?'': get_moodle_cookie();
}
$frm->password = "";
}
if (!empty($frm->username)) {
$focus = "password";
}else {
$focus = "username";
}
if (!empty($CFG->registerauth) or is_enabled_auth('none') or !empty($CFG->auth_instructions)) {
$show_instructions = true;
}else {
$show_instructions = false;
}
$potentialidps = array();
foreach($authsequence as $authname) {
$authplugin = get_auth_plugin($authname);
$potentialidps = array_merge($potentialidps,$authplugin->loginpage_idp_list($SESSION->wantsurl));
}
$PAGE->set_title("$site->fullname: $loginsite");
$PAGE->set_heading("$site->fullname");
echo $OUTPUT->header();
if (isloggedin() and !isguestuser()) {
echo $OUTPUT->box_start();
$logout = new single_button(new moodle_url($CFG->httpswwwroot.'/login/logout.php',array('sesskey'=>sesskey(),'loginpage'=>1)),get_string('logout'),'post');
$continue = new single_button(new moodle_url($CFG->httpswwwroot.'/login/index.php',array('cancel'=>1)),get_string('cancel'),'get');
echo $OUTPUT->confirm(get_string('alreadyloggedin','error',fullname($USER)),$logout,$continue);
echo $OUTPUT->box_end();
}else {
if(isset($redirect_to_multi)){
redirect($redirect_to_multi.'?error=1');
}
if(isset($CFG->login_popup) &&$CFG->login_popup===true){
if(!isset($_COOKIE['open_login_popup']) ||$_COOKIE['open_login_popup']==''){
;echo '<style>
.buttion-background{ background-image:url(images/buttion.jpg) !important; width:102px; height:34px;}
</style>
<div class="container-popup">
<div class="inner-continer">
<div class="content-area">
<img src="images/content-area.jpg" title="" >
</div>
<div class="buttion-area">
<form name="popup_form" id="popup_form" action="';echo $_SERVER['PHP_SELF'];;echo '" method="post">
<input type="hidden" name="access_login" value="yes" />
<button name="continue" id="cnt_btn" type="button" class="ctn-btn btn margin-right pull-right buttion-background"></button>
</form>
</div>
</div>
</div>
<script>
$(\'document\').ready( function(){
$("#cnt_btn").click( function(){
setCookie("open_login_popup", "this cookie is for checking display popup on login screen or not", 1);
$(\'#popup_form\').submit();
});
});
</script>
';
}
}
if($_COOKIE['open_login_popup']!=''||((!isset($CFG->login_popup) ||$CFG->login_popup===false)) ){
include("index_form.html");
}
if (!empty($CFG->loginpageautofocus)) {
$PAGE->requires->js_init_call('M.util.focus_login_form',null,true);
}
}
echo $OUTPUT->footer();
;
Did this file decode correctly?
Original Code
<?php /* Sourceguardian V. 10.4.6 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x384c;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NDliKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>N[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CbYzKXp9cBxzcUn7tmklcolZcBY0htOZcBOpFMajftL7tm0hgBaSF2AIGXPLcmkswe0Icoy0Ca9zfBksDbO0cBWPhTShgWp9cBxzcbShkocZdUE9woOifoygF3aJdBl0foaLhtL7tm0hgWp9cBxzcUn7tMlMholzF2a0htOeOLFsNM11duOpb2lVFZLpGXPLdbaSfolgFM9vftE9woyZFMy5b2slGbHPkrYoOZ0+dbaSfolgDB5zhTShcM9ZcByjDtILdbaSfolgFM9vftniFZELF3OZhUn7tMlMhunZcBfgdBy0C2IPkZ8mRJOzfuwVkZ8mRtOeOLFsNmf3f3kvd3WSko0phUn7tJOsbZE9wtOsBznfKXp9tm0hkuflCmkvd3WINUnlGunSd2OlhtOsbZXLW0cuRT53f3fZd290hTShko11duOpb3flCmkvd3WINUELf2aJFM9vfySXbTShkuklcolZcBY0we0Iko11duOpb3flCmkvd3WVkrYoOZ0+docpdoA7tJOZcBOpFMajfy90d19sfBx0DUE9wtOZcBOpFMajfeShDBCPDbYzcbWPkuO5FoAphbShDBCPF3OZFo9zhtOgA0aUaLaUBZfwayOWb1kyOLaUOawmbUXLW0cuRT5ScMlScULpGXPLcmksRT51F2aZdMyscUE9wtOsb3azcbw7tJOMFM0sNmniF3Y3d3kLwe0Iko1gFoyzFzShgBaSF2AIGXpZcBOpFMajftILFMaLDbklC3WpKXp9tm1lduYlwuShkocZdUE9woOifoygF3aJdBl0foaLhtL7tm0hgBaSF2a7tJOMFM0INUnLCbOib3Y1CM1pfuOlctIpKXp9tm0hDBCIhtOMFM0ICB5LwolzF2a0htOMFM0sNmazcbkVCB1lhULIGXPLcmksRT51F2aZdMyscUE9wuOZDB0PdB9vcoxlb3Y0FmOvdo93cbwPkocZdU0+fbYlFM5idBAphTShDBCIholzb2aVCBkScBOgCba0DtImdM9VcUFpwtLIGXppcJEPkocZdU0+fbYlFM5idBAIwT09woYScByVb3niFMyshtOMFM0sNmazcbkVCB1lRynnALyYb1aTOakKWA1yhULIGXPLcbkZd3ksF2FINUnmcbOgF3OZDB5mhtf1F2aZdMyscUFpRJF6wtFVc2a0b3Y0FMlVcZIJDB52CBxp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wtCMkoy1foizcby1cB5jcaSXbUEiNUEmF2ipCMkvdoa0DtFpwuShDBCIhtyldbn0GUILb0fyaySJfbYlFM5idBAJbULpwuShkocZdU0+fbYlFM5idBAINUELb0fyaySJfbYlFM5idBAJbTShgBaSF2AIGXPLcmksRT51F2aZdMyscUE9woflfy9sd29LdoagC29vD2llhtLINT09wtfVd2kvcuLmNZFmKJnmcbOgdB9vcoxlb2Yvd2spcUIpKXp9tJOMFM0sNmniF3Y3d3kLwe0IwJw7tm0hDBCIhtyldbn0GUILcmksRT51F2aZdMyscULpwuShkocvC3azwe0IwmniF3Y3d3kLwjShgBaSF2AIGXPLcM9jfbHINUEJfbYlFM5idBAJKXp9tMlMwtIicB1XfuLPkrYoOZ0+FMamDbY0cbkifbOPhUnvFJnpF19ldMyJdoaLb2y1foIPk25vdMAmhUnvFJEicB1XfuLPkrYoOZ0+Cba0Dy9pdmY0FmajfolvdmHphUn7tJOzDo93b2lVF3OZfBY0DB9VFZE9wuOZfBA7tm1lduYlwuShkuYPd3fgDB5zfuk1C3Opd25zwe0IcMySF2A7tm0hkunvfoaVfolidolLFuHINUniFmkiGUIpKXpMd3klCBYPhtOifbOPF2axfBaVC2AICbHIkoy1foiVCB1lhUn7tJOifbOPFox1c2lVwe0Ic2a0b2y1foigFox1c2lVhtOifbOPdMyscUL7tJOXd3OldmOpCBxpcunzwe0ICbkZCblgdBaZc2APkunvfoaVfolidolLFuHSkoy1foiXduamDB4sNMxvc2lVFoymca9pcungdolzftILA0aTA0lNTJ0+f2yVfuY1FMXphTShgWPLAryuOU0+F2a0b3OpfoxlhtwLF2l0cU0+cmaSdo5idBA6wtOSd2fpdmYpfoAJhTShkynnO0AsNmYlfy9PcByLDB5mhtwLF2l0cU0+cmaSdo5idBAJhTShcBYPdZELT1aAAyaART5PcByLcbwPhTShDBCIholzdo9mc2aLDB4PhUnidMWIwBlzc3alF3O1F2aZhtLpwuShcBYPdZELT1aAAyaART5Jd3igF3OiFmWPhTShkoxvc291ftE9wo5lfZnzDB5mdoagCma0fo9Vho5lfZnsd29LdoagfbkShtOeOLFsNMi0funzf3f3FM9vft4mR2xvc2lVR2xvc291ft5XDuEmRoyZFMy5htfzcbYzD2a5kz0+F2azF2slGUIpRtfSd2fpdmnic2AmNT4xhULSc2a0b3Y0FMlVcZImdo9md3a0kZLSk3nvF3WmhTShkoYvdmOpdmalwe0IdMa3wuYpdMfSca9JfbO0d24PdMa3wo1vd2OSca91FMXPkrYoOZ0+DuO0FuY3f3fZd290RJFvdo9mDB4vDB5LcbIVFoiXkZxiFmkiGUImC2yVC2aSkz0+HULpRoflfy9zfukpdMFPk2YidMYldtFpRtfmcbWmhTShcBYPdZELT1aAAyaART5jd25MDbkshoflfy9zfukpdMFPk2ySFMaiculSd2fmcBOpdJFSk2aZFM9ZkZxMfBxSdMyscUILaaYyAJLpRtOSd2fvfbWSkoYvdmOpdmalhTShcBYPdZELT1aAAyaART5Jd3igcB5LhtL7tm1lduYlwuShDBCPDbYzcbWPkuklcolZcBY0b3Ovb211duOphUl7tmklcolZcBY0htOZcBOpFMajfy90d19sfBx0DU4mN2aZFM9ZNTrmhTShgWppcJipF3YlftILW0cuRT5Sd2fpdl9Xd3n1FtLIkJCLW0cuRT5Sd2fpdl9Xd3n1Fe09NbOZfBApGXppcJIiDbYzcbWPky9eT09RUAadk29XcB5gdo9mDB5gFo9XfbEmbULIguXLb0YNT0skOaSmd3nldl9Sd2fpdl9Xd3n1FtffNT0mkZl7tjslC2ivwtF8F3O5doA+eWPVCma0folvdJ1JCBYqc3kvfB5LGZnJCBYqc3kvfB5LRBlsCBflKmaZdtipdBymcbHvCma0folvdJ5QFoFpwtypdbnvFmOidmW7wufpcuOPKjrXHmn4KZnPcBlmDuW6HzOXGes9eWP8R3Y0GBxlNILkeWPktTxLDbCIC2xiF3H9wMYvdmOiDB5lFJ1Xd3n1Ftw+eWPktWL8col2woYSCbYzNUkpdM5lFJ1jd250DB5lFJw+tWLkeWPktWLkNoOpfJnjdoyzFz0JC29VfoaVft1iFMaiwj4YtILktWLkNolscZnzFMH9wMlsCBflFZ9jd250cB50RByZcBrVDmnmwJn0DbOScT0JwJE+eWPktWLkNt9LDbC+eWPktWLkNoOpfJnjdoyzFz0JCma0folvdJ1iFMaiwj4YtILktWLkNocvFM0IdMyscT0JFo9XfbngcM9ZdUwIDBW9wmnvFuaXb2cvFM0JwtniC3Opd249wJF7cBYPdZELb1YyAlcyAlSmAriWb1YyTrCmbTS7cBYPdZEmwJnscbOPd2W9wmnvF3WJNI0htWLktWLkNolVFua0wuO5FoA9wMipcoOldJwIdMyscT0JCBYjcbYzb2xvc2lVwJn2CBx1cT0JGBazwJEvNI0htWLktWLkNok1fuOvdJnVCB1lNUkjd250DB51cUwIDBW9wMYVfy9Jfo4JwuO5FoA9wMk1fuOvdJwIC2xiF3H9wMY0dJ1Jfo4ICmOVwo1iFMfpdJ1ZDBfPftnXfBxSRbkpc2i0wok1fuOpd24sCMyjD2fZd3aVctw+Nt9JfbO0d24+eWPktWLktTXvcM9ZdT4YtILktWL8R2Opfj4YtILktTXvcol2NI0htWL8R2Opfj4YtILkeWPktWL8F2YZDbn0NI0htWLkktiFk2OvC3ascB50btFpRmklCBO5htnMfB5jfolvdJIpGX0htWLktWLLhtwjC250b2k0dJwpRMYSDBYqhtnMfB5jfolvdJIpGX0htWLktWLkF2a0W29vD2llhtkvFoaVb2xvc2lVb3nvFuaXwJXIwmOPDbHIC29vD2llwolzwocvFJnjDoajD2lVcZnLDbYXdoy5wunvFuaXwo9Vwoxvc2lVwuYjFMaldJnvFJnVd3WJRtExhTSkeWPktWLktWLLhyXmw3nvFuaXb2cvFM1FkZLVF3aJdBl0htL7tWLktWLkeWPktWLktb0pKXLktWLktW0htWLkgUL7wE0htWLkNt9zC3kpFuW+tWLktW0htWLmKXp9tm0hDBCPky9eT09RUAadk29XcB5gdo9mDB5gFo9XfbEmbUr9kZf8gtIPwBlzF2a0htOeOLFsNMxvc2lVb3nvFuaXhUn8gtOeOLFsNMxvc2lVb3nvFuaXNT09cMySF2AphUEpGXppdMYSfBOlhtkpdMOlGy9Md3ksRMi0dBXJhTShgWppcJEPwBasFuO5htOeOLFsNMxvc2lVFoymcBy1fo9Md2Y1FZLpwuShkynnO0AsNmklFbapFMazRT5QF19pdMl0b2YidoXPk00VfbOpdt5Md2Y1F19Sd2fpdl9Md3kskZxVfBxSRuOZfBApKXp9tm0hcBYPdZELT1aAAyaART5Md290cbwPhTShKX==rdYKvaNhhqhA
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 53c8f4525414fa3e06178340bfabca31 |
Eval Count | 3 |
Decode Time | 114 ms |