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("PD9waHANCnJlcXVpcmVfb25jZSgiY29uZXhhby5waHAiKTsNCg0KICAgIG..

Decoded Output download

?>b'<?php
require_once("conexao.php");

    date_default_timezone_set(\'America/Sao_Paulo\');
	$today = date("Y-m-d H:i:s");
	$todays = date("2022-11-01");
	


function buscaUsuario($usuario, $senha, $cliente = false) {
    global $conexao;
    $usuario = mysqli_real_escape_string($conexao, $usuario);
    if($cliente)
	$cliente = \' or vendedor = 0\';

    $query = "select * from usuario where login_usuario = \'{$usuario}\' and senha_usuario = \'{$senha}\' and (admin = 1 or vendedor = 1".$cliente.") and estado_usuario = 1";
    $resultado = mysqli_query($conexao, $query);
    $usuario = mysqli_fetch_assoc($resultado);
    return $usuario;
}
function listarLogs($id_usuario){
    global $conexao;
    $query = "select * from logs where  id_usuario= " . $id_usuario . " order by id_log DESC limit 50";
    $resultado = mysqli_query($conexao, $query);
    $logs = [];
    while ($log = mysqli_fetch_assoc($resultado)) {
	$logs[] = $log;
    }
    return $logs;
}
function porid($id){
    global $conexao;
    $query = "SELECT * from usuario where id_usuario = ".$id."";
    $resultado = mysqli_query($conexao, $query);
    echo  $id;
    return mysqli_fetch_assoc($resultado);
}
function logarUsuario($usuario) {
    $_SESSION[\'usuario\'] = $usuario;
    $_SESSION[\'logado\'] = true;
}

function usuarioLogado() {
    return $_SESSION[\'usuario\'];
}

function checarUsuario() {
    if (isset($_SESSION[\'usuario\']) && $_SESSION[\'logado\']) {
        return true;
    } else {
        return false;
    }
}

function listarUsuarios() {
    $usuarios = array();
    global $conexao;
    session_start();
    $query = "select * from usuario where id_criador = ".$_SESSION[\'id_usuario\']."";
    if($_SESSION[\'admin\']){
        $query = "select * from usuario";
    }
    if($_SESSION[\'original\'] !== $_SESSION[\'id_usuario\']){
	$query = "select * from usuario where id_criador = ".$_SESSION[\'id_usuario\']." or id_usuario = ".$_SESSION[\'original\']."";
    }
    $resultado = mysqli_query($conexao, $query);
    while($usuario = mysqli_fetch_assoc($resultado)) {
  	$q = "select * from usuario where id_usuario = ".$usuario[\'id_criador\']."";
	$q = mysqli_query($conexao, $q);
	$usuario[\'criador\'] = mysqli_fetch_assoc($q);
        array_push($usuarios, $usuario);
    }
    return $usuarios;
}

function listasUsuario($id) {
    $listas = array();
    global $conexao;
    $query = "select lista.* FROM lista_usuario INNER JOIN usuario ON (usuario.id_usuario = lista_usuario.id_usuario) INNER JOIN lista ON (lista.id_lista = lista_usuario.id_lista) where usuario.id_usuario = $id";
    $resultado = mysqli_query($conexao, $query);
    while($lista = mysqli_fetch_assoc($resultado)) {
        array_push($listas, $lista);
    }
    return $listas;
}

function removerUsuario($id) {
    global $conexao;
    $query = "delete from usuario where id_usuario=$id";
    return mysqli_query($conexao, $query);
}

function adicionarUsuario($nome, $login, $senha, $admin, $vendedor, $dia = 0, $conectado = 0, $credito = 0, $data, $lista) {
    global $conexao;
    $acesso = md5(sha1($login . "iptv"));
    if ($senha !== "") {
        $senha = md5(sha1($senha . "iptv"));
    }
    if(trim($dia) == \'\'){
	$dia = 0;
    }
    session_start();
    $query = "insert into usuario (id_criador, nome_usuario, login_usuario, senha_usuario, admin, vendedor, acesso, dia, conectado, credito, data) values (".$_SESSION[\'id_usuario\'].", \'{$nome}\', \'{$login}\', \'{$senha}\', {$admin}, {$vendedor}, \'{$acesso}\', \'{$dia}\', \'{$conectado}\', \'{$credito}\', \'{$data}\')";
    $resultado = mysqli_query($conexao, $query);
    $id = mysqli_insert_id($conexao);
    echo mysqli_error($conexao);
    echo $query;
    if (count($lista) > 0) {
        for ($i =0; $i < count($lista); $i++) {
            mysqli_query($conexao, "insert into lista_usuario (id_lista, id_usuario) values ($lista[$i], $id)");
        }
    }
    return $resultado;

}

function editarUsuario($id, $nome, $login, $estado, $admin, $vendedor, $senha, $dia = 0, $conectado, $credito, $data, $lista) {
    global $conexao;
    if(trim($dia) == \'\')
	$dia = 0;

    if ($senha !== "") {
        $senha = md5(sha1($senha . "iptv"));
        $query = "update usuario set nome_usuario= \'$nome\', vendedor= $vendedor, login_usuario= \'$login\', estado_usuario= $estado, admin= $admin, senha_usuario= \'$senha\', dia= $dia, data= $data, conectado= $conectado, credito= $credito, where id_usuario=$id";
    } else {
        $query = "update usuario set nome_usuario= \'$nome\', vendedor= $vendedor, login_usuario= \'$login\', estado_usuario= $estado, admin= $admin, dia= $dia, data= $data, conectado= $conectado, credito= $credito where id_usuario=$id";
    }
    echo $query;
    if (count($lista) > 0) {
        mysqli_query($conexao, "delete from lista_usuario where id_usuario= $id");
        for ($i =0; $i < count($lista); $i++) {
            if (mysqli_num_rows(mysqli_query($conexao, "select * from lista_usuario where id_usuario= $id and id_lista = $lista[$i]")) == 0) {
                mysqli_query($conexao, "insert into lista_usuario (id_lista, id_usuario) values ($lista[$i], $id)");
            }
        }
    } else {
        mysqli_query($conexao, "delete from lista_usuario where id_usuario= $id");
    }

    return mysqli_query($conexao, $query);
}

function acessoLista($acesso, $idlista) {
    global $conexao;
    $resultadoUsuario = mysqli_query($conexao,"select * from usuario where acesso= \'$acesso\' and estado_usuario = 1");
    $usuario = mysqli_fetch_assoc($resultadoUsuario);
    if ($usuario) {
        $resultadoLista = mysqli_query($conexao,"select lista.* FROM lista_usuario INNER JOIN usuario ON (usuario.id_usuario = 
        lista_usuario.id_usuario) INNER JOIN lista ON (lista.id_lista = lista_usuario.id_lista) where usuario.id_usuario = 
        {$usuario[\'id_usuario\']} and lista.id_lista = $idlista");
        $lista = mysqli_fetch_assoc($resultadoLista);
        if ($lista) {
            return $lista;
        }
    }
}
?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCnJlcXVpcmVfb25jZSgiY29uZXhhby5waHAiKTsNCg0KICAgIGRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FtZXJpY2EvU2FvX1BhdWxvJyk7DQoJJHRvZGF5ID0gZGF0ZSgiWS1tLWQgSDppOnMiKTsNCgkkdG9kYXlzID0gZGF0ZSgiMjAyMi0xMS0wMSIpOw0KCQ0KDQoNCmZ1bmN0aW9uIGJ1c2NhVXN1YXJpbygkdXN1YXJpbywgJHNlbmhhLCAkY2xpZW50ZSA9IGZhbHNlKSB7DQogICAgZ2xvYmFsICRjb25leGFvOw0KICAgICR1c3VhcmlvID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uZXhhbywgJHVzdWFyaW8pOw0KICAgIGlmKCRjbGllbnRlKQ0KCSRjbGllbnRlID0gJyBvciB2ZW5kZWRvciA9IDAnOw0KDQogICAgJHF1ZXJ5ID0gInNlbGVjdCAqIGZyb20gdXN1YXJpbyB3aGVyZSBsb2dpbl91c3VhcmlvID0gJ3skdXN1YXJpb30nIGFuZCBzZW5oYV91c3VhcmlvID0gJ3skc2VuaGF9JyBhbmQgKGFkbWluID0gMSBvciB2ZW5kZWRvciA9IDEiLiRjbGllbnRlLiIpIGFuZCBlc3RhZG9fdXN1YXJpbyA9IDEiOw0KICAgICRyZXN1bHRhZG8gPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRxdWVyeSk7DQogICAgJHVzdWFyaW8gPSBteXNxbGlfZmV0Y2hfYXNzb2MoJHJlc3VsdGFkbyk7DQogICAgcmV0dXJuICR1c3VhcmlvOw0KfQ0KZnVuY3Rpb24gbGlzdGFyTG9ncygkaWRfdXN1YXJpbyl7DQogICAgZ2xvYmFsICRjb25leGFvOw0KICAgICRxdWVyeSA9ICJzZWxlY3QgKiBmcm9tIGxvZ3Mgd2hlcmUgIGlkX3VzdWFyaW89ICIgLiAkaWRfdXN1YXJpbyAuICIgb3JkZXIgYnkgaWRfbG9nIERFU0MgbGltaXQgNTAiOw0KICAgICRyZXN1bHRhZG8gPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRxdWVyeSk7DQogICAgJGxvZ3MgPSBbXTsNCiAgICB3aGlsZSAoJGxvZyA9IG15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0YWRvKSkgew0KCSRsb2dzW10gPSAkbG9nOw0KICAgIH0NCiAgICByZXR1cm4gJGxvZ3M7DQp9DQpmdW5jdGlvbiBwb3JpZCgkaWQpew0KICAgIGdsb2JhbCAkY29uZXhhbzsNCiAgICAkcXVlcnkgPSAiU0VMRUNUICogZnJvbSB1c3VhcmlvIHdoZXJlIGlkX3VzdWFyaW8gPSAiLiRpZC4iIjsNCiAgICAkcmVzdWx0YWRvID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkcXVlcnkpOw0KICAgIGVjaG8gICRpZDsNCiAgICByZXR1cm4gbXlzcWxpX2ZldGNoX2Fzc29jKCRyZXN1bHRhZG8pOw0KfQ0KZnVuY3Rpb24gbG9nYXJVc3VhcmlvKCR1c3VhcmlvKSB7DQogICAgJF9TRVNTSU9OWyd1c3VhcmlvJ10gPSAkdXN1YXJpbzsNCiAgICAkX1NFU1NJT05bJ2xvZ2FkbyddID0gdHJ1ZTsNCn0NCg0KZnVuY3Rpb24gdXN1YXJpb0xvZ2FkbygpIHsNCiAgICByZXR1cm4gJF9TRVNTSU9OWyd1c3VhcmlvJ107DQp9DQoNCmZ1bmN0aW9uIGNoZWNhclVzdWFyaW8oKSB7DQogICAgaWYgKGlzc2V0KCRfU0VTU0lPTlsndXN1YXJpbyddKSAmJiAkX1NFU1NJT05bJ2xvZ2FkbyddKSB7DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0gZWxzZSB7DQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGxpc3RhclVzdWFyaW9zKCkgew0KICAgICR1c3VhcmlvcyA9IGFycmF5KCk7DQogICAgZ2xvYmFsICRjb25leGFvOw0KICAgIHNlc3Npb25fc3RhcnQoKTsNCiAgICAkcXVlcnkgPSAic2VsZWN0ICogZnJvbSB1c3VhcmlvIHdoZXJlIGlkX2NyaWFkb3IgPSAiLiRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIiOw0KICAgIGlmKCRfU0VTU0lPTlsnYWRtaW4nXSl7DQogICAgICAgICRxdWVyeSA9ICJzZWxlY3QgKiBmcm9tIHVzdWFyaW8iOw0KICAgIH0NCiAgICBpZigkX1NFU1NJT05bJ29yaWdpbmFsJ10gIT09ICRfU0VTU0lPTlsnaWRfdXN1YXJpbyddKXsNCgkkcXVlcnkgPSAic2VsZWN0ICogZnJvbSB1c3VhcmlvIHdoZXJlIGlkX2NyaWFkb3IgPSAiLiRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIgb3IgaWRfdXN1YXJpbyA9ICIuJF9TRVNTSU9OWydvcmlnaW5hbCddLiIiOw0KICAgIH0NCiAgICAkcmVzdWx0YWRvID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkcXVlcnkpOw0KICAgIHdoaWxlKCR1c3VhcmlvID0gbXlzcWxpX2ZldGNoX2Fzc29jKCRyZXN1bHRhZG8pKSB7DQogIAkkcSA9ICJzZWxlY3QgKiBmcm9tIHVzdWFyaW8gd2hlcmUgaWRfdXN1YXJpbyA9ICIuJHVzdWFyaW9bJ2lkX2NyaWFkb3InXS4iIjsNCgkkcSA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJHEpOw0KCSR1c3VhcmlvWydjcmlhZG9yJ10gPSBteXNxbGlfZmV0Y2hfYXNzb2MoJHEpOw0KICAgICAgICBhcnJheV9wdXNoKCR1c3VhcmlvcywgJHVzdWFyaW8pOw0KICAgIH0NCiAgICByZXR1cm4gJHVzdWFyaW9zOw0KfQ0KDQpmdW5jdGlvbiBsaXN0YXNVc3VhcmlvKCRpZCkgew0KICAgICRsaXN0YXMgPSBhcnJheSgpOw0KICAgIGdsb2JhbCAkY29uZXhhbzsNCiAgICAkcXVlcnkgPSAic2VsZWN0IGxpc3RhLiogRlJPTSBsaXN0YV91c3VhcmlvIElOTkVSIEpPSU4gdXN1YXJpbyBPTiAodXN1YXJpby5pZF91c3VhcmlvID0gbGlzdGFfdXN1YXJpby5pZF91c3VhcmlvKSBJTk5FUiBKT0lOIGxpc3RhIE9OIChsaXN0YS5pZF9saXN0YSA9IGxpc3RhX3VzdWFyaW8uaWRfbGlzdGEpIHdoZXJlIHVzdWFyaW8uaWRfdXN1YXJpbyA9ICRpZCI7DQogICAgJHJlc3VsdGFkbyA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJHF1ZXJ5KTsNCiAgICB3aGlsZSgkbGlzdGEgPSBteXNxbGlfZmV0Y2hfYXNzb2MoJHJlc3VsdGFkbykpIHsNCiAgICAgICAgYXJyYXlfcHVzaCgkbGlzdGFzLCAkbGlzdGEpOw0KICAgIH0NCiAgICByZXR1cm4gJGxpc3RhczsNCn0NCg0KZnVuY3Rpb24gcmVtb3ZlclVzdWFyaW8oJGlkKSB7DQogICAgZ2xvYmFsICRjb25leGFvOw0KICAgICRxdWVyeSA9ICJkZWxldGUgZnJvbSB1c3VhcmlvIHdoZXJlIGlkX3VzdWFyaW89JGlkIjsNCiAgICByZXR1cm4gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkcXVlcnkpOw0KfQ0KDQpmdW5jdGlvbiBhZGljaW9uYXJVc3VhcmlvKCRub21lLCAkbG9naW4sICRzZW5oYSwgJGFkbWluLCAkdmVuZGVkb3IsICRkaWEgPSAwLCAkY29uZWN0YWRvID0gMCwgJGNyZWRpdG8gPSAwLCAkZGF0YSwgJGxpc3RhKSB7DQogICAgZ2xvYmFsICRjb25leGFvOw0KICAgICRhY2Vzc28gPSBtZDUoc2hhMSgkbG9naW4gLiAiaXB0diIpKTsNCiAgICBpZiAoJHNlbmhhICE9PSAiIikgew0KICAgICAgICAkc2VuaGEgPSBtZDUoc2hhMSgkc2VuaGEgLiAiaXB0diIpKTsNCiAgICB9DQogICAgaWYodHJpbSgkZGlhKSA9PSAnJyl7DQoJJGRpYSA9IDA7DQogICAgfQ0KICAgIHNlc3Npb25fc3RhcnQoKTsNCiAgICAkcXVlcnkgPSAiaW5zZXJ0IGludG8gdXN1YXJpbyAoaWRfY3JpYWRvciwgbm9tZV91c3VhcmlvLCBsb2dpbl91c3VhcmlvLCBzZW5oYV91c3VhcmlvLCBhZG1pbiwgdmVuZGVkb3IsIGFjZXNzbywgZGlhLCBjb25lY3RhZG8sIGNyZWRpdG8sIGRhdGEpIHZhbHVlcyAoIi4kX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iLCAneyRub21lfScsICd7JGxvZ2lufScsICd7JHNlbmhhfScsIHskYWRtaW59LCB7JHZlbmRlZG9yfSwgJ3skYWNlc3NvfScsICd7JGRpYX0nLCAneyRjb25lY3RhZG99JywgJ3skY3JlZGl0b30nLCAneyRkYXRhfScpIjsNCiAgICAkcmVzdWx0YWRvID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkcXVlcnkpOw0KICAgICRpZCA9IG15c3FsaV9pbnNlcnRfaWQoJGNvbmV4YW8pOw0KICAgIGVjaG8gbXlzcWxpX2Vycm9yKCRjb25leGFvKTsNCiAgICBlY2hvICRxdWVyeTsNCiAgICBpZiAoY291bnQoJGxpc3RhKSA+IDApIHsNCiAgICAgICAgZm9yICgkaSA9MDsgJGkgPCBjb3VudCgkbGlzdGEpOyAkaSsrKSB7DQogICAgICAgICAgICBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICJpbnNlcnQgaW50byBsaXN0YV91c3VhcmlvIChpZF9saXN0YSwgaWRfdXN1YXJpbykgdmFsdWVzICgkbGlzdGFbJGldLCAkaWQpIik7DQogICAgICAgIH0NCiAgICB9DQogICAgcmV0dXJuICRyZXN1bHRhZG87DQoNCn0NCg0KZnVuY3Rpb24gZWRpdGFyVXN1YXJpbygkaWQsICRub21lLCAkbG9naW4sICRlc3RhZG8sICRhZG1pbiwgJHZlbmRlZG9yLCAkc2VuaGEsICRkaWEgPSAwLCAkY29uZWN0YWRvLCAkY3JlZGl0bywgJGRhdGEsICRsaXN0YSkgew0KICAgIGdsb2JhbCAkY29uZXhhbzsNCiAgICBpZih0cmltKCRkaWEpID09ICcnKQ0KCSRkaWEgPSAwOw0KDQogICAgaWYgKCRzZW5oYSAhPT0gIiIpIHsNCiAgICAgICAgJHNlbmhhID0gbWQ1KHNoYTEoJHNlbmhhIC4gImlwdHYiKSk7DQogICAgICAgICRxdWVyeSA9ICJ1cGRhdGUgdXN1YXJpbyBzZXQgbm9tZV91c3VhcmlvPSAnJG5vbWUnLCB2ZW5kZWRvcj0gJHZlbmRlZG9yLCBsb2dpbl91c3VhcmlvPSAnJGxvZ2luJywgZXN0YWRvX3VzdWFyaW89ICRlc3RhZG8sIGFkbWluPSAkYWRtaW4sIHNlbmhhX3VzdWFyaW89ICckc2VuaGEnLCBkaWE9ICRkaWEsIGRhdGE9ICRkYXRhLCBjb25lY3RhZG89ICRjb25lY3RhZG8sIGNyZWRpdG89ICRjcmVkaXRvLCB3aGVyZSBpZF91c3VhcmlvPSRpZCI7DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHF1ZXJ5ID0gInVwZGF0ZSB1c3VhcmlvIHNldCBub21lX3VzdWFyaW89ICckbm9tZScsIHZlbmRlZG9yPSAkdmVuZGVkb3IsIGxvZ2luX3VzdWFyaW89ICckbG9naW4nLCBlc3RhZG9fdXN1YXJpbz0gJGVzdGFkbywgYWRtaW49ICRhZG1pbiwgZGlhPSAkZGlhLCBkYXRhPSAkZGF0YSwgY29uZWN0YWRvPSAkY29uZWN0YWRvLCBjcmVkaXRvPSAkY3JlZGl0byB3aGVyZSBpZF91c3VhcmlvPSRpZCI7DQogICAgfQ0KICAgIGVjaG8gJHF1ZXJ5Ow0KICAgIGlmIChjb3VudCgkbGlzdGEpID4gMCkgew0KICAgICAgICBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICJkZWxldGUgZnJvbSBsaXN0YV91c3VhcmlvIHdoZXJlIGlkX3VzdWFyaW89ICRpZCIpOw0KICAgICAgICBmb3IgKCRpID0wOyAkaSA8IGNvdW50KCRsaXN0YSk7ICRpKyspIHsNCiAgICAgICAgICAgIGlmIChteXNxbGlfbnVtX3Jvd3MobXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAic2VsZWN0ICogZnJvbSBsaXN0YV91c3VhcmlvIHdoZXJlIGlkX3VzdWFyaW89ICRpZCBhbmQgaWRfbGlzdGEgPSAkbGlzdGFbJGldIikpID09IDApIHsNCiAgICAgICAgICAgICAgICBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICJpbnNlcnQgaW50byBsaXN0YV91c3VhcmlvIChpZF9saXN0YSwgaWRfdXN1YXJpbykgdmFsdWVzICgkbGlzdGFbJGldLCAkaWQpIik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9IGVsc2Ugew0KICAgICAgICBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICJkZWxldGUgZnJvbSBsaXN0YV91c3VhcmlvIHdoZXJlIGlkX3VzdWFyaW89ICRpZCIpOw0KICAgIH0NCg0KICAgIHJldHVybiBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRxdWVyeSk7DQp9DQoNCmZ1bmN0aW9uIGFjZXNzb0xpc3RhKCRhY2Vzc28sICRpZGxpc3RhKSB7DQogICAgZ2xvYmFsICRjb25leGFvOw0KICAgICRyZXN1bHRhZG9Vc3VhcmlvID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCJzZWxlY3QgKiBmcm9tIHVzdWFyaW8gd2hlcmUgYWNlc3NvPSAnJGFjZXNzbycgYW5kIGVzdGFkb191c3VhcmlvID0gMSIpOw0KICAgICR1c3VhcmlvID0gbXlzcWxpX2ZldGNoX2Fzc29jKCRyZXN1bHRhZG9Vc3VhcmlvKTsNCiAgICBpZiAoJHVzdWFyaW8pIHsNCiAgICAgICAgJHJlc3VsdGFkb0xpc3RhID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCJzZWxlY3QgbGlzdGEuKiBGUk9NIGxpc3RhX3VzdWFyaW8gSU5ORVIgSk9JTiB1c3VhcmlvIE9OICh1c3VhcmlvLmlkX3VzdWFyaW8gPSANCiAgICAgICAgbGlzdGFfdXN1YXJpby5pZF91c3VhcmlvKSBJTk5FUiBKT0lOIGxpc3RhIE9OIChsaXN0YS5pZF9saXN0YSA9IGxpc3RhX3VzdWFyaW8uaWRfbGlzdGEpIHdoZXJlIHVzdWFyaW8uaWRfdXN1YXJpbyA9IA0KICAgICAgICB7JHVzdWFyaW9bJ2lkX3VzdWFyaW8nXX0gYW5kIGxpc3RhLmlkX2xpc3RhID0gJGlkbGlzdGEiKTsNCiAgICAgICAgJGxpc3RhID0gbXlzcWxpX2ZldGNoX2Fzc29jKCRyZXN1bHRhZG9MaXN0YSk7DQogICAgICAgIGlmICgkbGlzdGEpIHsNCiAgICAgICAgICAgIHJldHVybiAkbGlzdGE7DQogICAgICAgIH0NCiAgICB9DQp9DQo/Pg=="));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 faf2b73206896c0b992e454ce4071f97
Eval Count 1
Decode Time 65 ms