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='P2lCP1ouWg1Wek12UXN6TV9PSDJNPicyT0hBc3hYWi5aJzsNVnpNdlFzek1fT0gyTT..
Decoded Output download
?><?php
require_once 'config.php';
require_once 'cryptography.php';
function checkUser($Redirect='')
{
$now = time();
$md5H = sha1('$3Clinic!#');
if(!(isset($_SESSION['3Clinic']) && $_SESSION['3Clinic']!='') || $_SESSION['3Clinic']!=$md5H) {
$_SESSION['login_redirect_eclinic'] = $Redirect;
header('Location: '.$_SESSION['session_root_eclinic'].'login.php');
}
else if ($now > $_SESSION["session_ex_eclinic"])
{
doLogout('session_timeout');
}
else
{$session_timeout = '';}
// C'lajmrimi i shfytezuesit
if (isset($_GET['logout'])) {
doLogout('Ckyqur');
}
}
function session_timeout()
{
$_SESSION["session_st_eclinic"] = time();
$_SESSION["session_ex_eclinic"] = $_SESSION["session_st_eclinic"] + (60*120);
}
function doLogin($dbConn, $params, $options)
{
$lw_username = trim($_POST['lw-user-account']);
$lw_password = trim($_POST['lw-user-password']);
$errorMessage = '';
// Sigurohemi qe username & password nuk jane te zbrazet
if ($lw_username == '')
{
$errorMessage = 'User cannot be empty!';
}
else if ($lw_password == '')
{
$errorMessage = 'Password cannot be empty!';
}
else
{
$username = SanitizeForSQL($lw_username);
$password = SanitizeForSQL($lw_password);
$sql = "SELECT UserID, U.FirmaID, F.FirmaEmri, F.Logo, F.Favicon, U.DegaID, FullName, UserPassword, GrupiID, F.Tvsh,
F.License, F.Label
FROM tblUser U
INNER JOIN tblFirma F ON F.FirmaID = U.FirmaID
WHERE U.UserAccount='$username' AND U.Aktiv<>0 AND U.Deleted<>1";
$result = dbQuery($dbConn, $sql);
$numofrows = dbNumRows($result);
if ($numofrows == 1) {
$row_user = dbFetchArray($result);
$dbpassword = $row_user['UserPassword'];
if(password_verify($password, $dbpassword))
{
$_SESSION['3Clinic'] = sha1('$3Clinic!#');
$_SESSION['fullname_eclinic'] = $row_user['FullName'];
$_SESSION['uid_eclinic'] = $row_user['UserID'];
$_SESSION['fid_eclinic'] = $row_user['FirmaID'];
$_SESSION['ftvsh_eclinic'] = $row_user['Tvsh'];
$_SESSION['firma_eclinic'] = $row_user['FirmaEmri'];
$_SESSION['did_eclinic'] = $row_user['DegaID'];
$_SESSION['logo_eclinic'] = $row_user['Logo'];
$_SESSION['favicon_eclinic'] = $row_user['Favicon'];
$_SESSION['grupiid_eclinic'] = $row_user['GrupiID'];
$_SESSION['account_eclinic'] = $lw_username;
$_SESSION['license_eclinic'] = $row_user['License'];
$_SESSION['label_eclinic'] = $row_user['Label'];
session_timeout();
$LastLogin = date("Y-m-d H:i:s");
$LastIP = $_SERVER['REMOTE_ADDR'];
$sql_LastLogin = "UPDATE tblUser
SET LastLogin = '$LastLogin', Statusi = 'Online', LastIP = '$LastIP'
WHERE UserAccount = '$lw_username'";
dbQuery($dbConn, $sql_LastLogin, $params, $options);
ruajLog($dbConn, $params, $options, 'Login', 'User', $row_user['UserID'], $LastIP, NULL);
if(isset($_SESSION['login_redirect_eclinic']) && $_SESSION['login_redirect_eclinic']!='')
{
header("location: ".$_SESSION['login_redirect_eclinic']);
}
else
{
header("location: index.php");
}
exit;
}
else
{
$errorMessage = "Wrong Password!";
}
} // end of --> if ($numofrows >= 1)
else
{
$errorMessage = 'Not Authorized!';
}
}// end of --> if($username == '')
return $errorMessage;
}
function doLogout($logout)
{
$root = $_SESSION['session_root_eclinic'];
$dbConn = $_SESSION['dbConnEClinic'];
$params = $_SESSION['paramsEClinic'];
$options = $_SESSION['optionsEClinic'];
$UserID = $_SESSION['uid_eclinic'];
$IP = $_SERVER['REMOTE_ADDR'];
ruajLog($dbConn, $params, $options, 'Logout', 'User', $UserID, $IP, NULL);
mysqli_close($dbConn);
session_unset();
if ($logout == 'session_timeout')
{
header('Location: '.$root.'login.php?session_timeout');
exit;
}
else if ($logout == 'error_license')
{
/**/
header('Location: '.$root.'login.php?error_license');
exit;
}
else if ($logout == 'Ckyqur')
{
header('Location: '.$root.'login.php?Ckyqur');
exit;
}
else
{
header('Location: '.$root.'login.php');
exit;
}
exit;
}
function SanitizeForSQL($str)
{
if( function_exists( "mysql_real_escape_string" ) )
{
$ret_str = mysql_real_escape_string( $str );
}
else
{
$ret_str = addslashes( $str );
}
return $ret_str;
}
function ruajLog($dbConn, $params, $options, $Veprimi, $DokumentiLloji, $DokumentiID=0, $Link, $Shenim)
{
$UserID = $_SESSION['uid_eclinic'];
$UserAccount = $_SESSION['account_eclinic'];
$spRuajLog = "CALL spRuajLog ('$Veprimi', '$DokumentiLloji', $DokumentiID, $UserID, '$UserAccount', '$Link', '$Shenim', '$UserAccount')";
$stmt = dbQuery($dbConn, $spRuajLog);
}
function checkPermission($dbConn, $params, $options, $PermTypeShkurtesa, $DokumentiID)
{
$UserID = $_SESSION['uid_eclinic'];
$GrupiID = $_SESSION['grupiid_eclinic'];
$FirmaID = $_SESSION['fid_eclinic'];
$Access = 'Denied'; $numofrows = 0;
if ($GrupiID == '1')
{
$Access = sha1('g-1');
}
else {
$spCheckPermission = "CALL spCheckPermission ('$PermTypeShkurtesa', $UserID, $FirmaID, $DokumentiID)";
$resultCheckPermission = dbQuery($dbConn, $spCheckPermission);
mysqli_next_result($dbConn);
$numofrows = dbNumRows($resultCheckPermission);
if( $numofrows > 0)
{
$Access = sha1('g-1');
} else
{$Access = 'Denied';}
}
//mysqli_close($dbConn);
return $Access;
}
function getSelect($dbConn, $params, $options, $SelectLloji, $SelectShkurtesa=0, $SelectDrejtoria=0, $SelectPershkrimi2=NULL, $Aktiv=0)
{
$NJOID = 0;
if($SelectDrejtoria <> "" && $SelectDrejtoria <> "0")
{
$NJOID = $_SESSION['njoid_eclinic'];
}
$tsql_callSP = "{CALL spGetSelect (@NJOID=?, @SelectLloji=?, @SelectShkurtesa=?, @SelectPershkrimi2=?)}";
$spParams = array (
array($NJOID),
array($SelectLloji),
array($SelectShkurtesa),
array($SelectPershkrimi2)
);
$result = dbQuery($dbConn, $tsql_callSP, $spParams);
if( $result === false)
{
die( print_r( sqlsrv_errors(), true));
}
return $result;
}
function getID($dbConn, $params, $options, $Tabela, $ID, $Token, $DhID=-1)
{
$sqlDhembi="";
if($DhID >-1 && $Tabela == 'tblTretmani'){
$sqlDhembi="AND DhembiID = '$DhID'";
/*$myfile = fopen("sqlDhembi.txt", "w");
fwrite($myfile, $sqlDhembi);
fclose($myfile);*/
}
$sql = "SELECT $ID AS ID
FROM $Tabela
WHERE Token = '$Token' $sqlDhembi";
$result = dbQuery($dbConn, $sql);
$numofrows = dbNumRows($result);
if ($numofrows)
{
$row = dbFetchArray($result);
$ID = $row['ID'];
} else {$ID = "0";}
return $ID;
}
function getIV($iv, $mdToken)
{
$arrayIV = explode(".", $iv);
$s=$arrayIV[0]; $l=$arrayIV[1];
$IV = substr($mdToken, $s, $l);
return $IV;
}
function isMobileDevice() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wek12UXN6TV9PSDJNPicyT0hBc3hYWi5aJzsNVnpNdlFzek1fT0gyTT4nMnpxWj1PeHplWi5xWFouWic7DVYNVkFRSDI9c09IPjIuTTJ5IG5NeigkZ005c3pNMj1TJycpDVZdCQ1WCSRIT30+Uz49c1lNKCk7DVYJJFk5THQ+Uz5uLmUwKCckSi9Xc0hzMiEjJyk7DVYJDVYJc0EoIShzbm5NPSgkX3BLcHAzN0VqJ0ovV3NIczInZCk+JiY+JF9wS3BwMzdFaidKL1dzSHMyJ2QhUycnKT58fD4kX3BLcHAzN0VqJ0ovV3NIczInZCFTJFk5THQpPl0NVgkJJF9wS3BwMzdFaidXT3hzSF96TTlzek0yPV9NMldzSHMyJ2Q+Uz4kZ005c3pNMj07DVYJCS5NZTlNeignSU8yZT1zT0g6PidYJF9wS3BwMzdFaiduTW5uc09IX3pPTz1fTTJXc0hzMidkWCdXT3hzSFhaLlonKTsNVglsDVYJTVduTT5zQT4oJEhPfT5pPiRfcEtwcDM3RWoibk1ubnNPSF9NUl9NMldzSHMyImQpPg1WCV0NVgkJOU9JT3hPUT0oJ25Nbm5zT0hfPXNZTU9RPScpOwkJDVYJbA1WCU1Xbk0+DVYJCV0kbk1ubnNPSF89c1lNT1E9PlM+Jyc7bA1WCWhoPi8nV2UKWXpzWXM+cz5uLkFxPU01UU1ucz0NVglzQT4oc25uTT0oJF9DS1RqJ1dPeE9RPSdkKSk+XQ1WCQk5T0lPeE9RPSgnL3lxdlF6Jyk7DVYJbA1WCQ1WbA1WDVZBUUgyPXNPSD5uTW5uc09IXz1zWU1PUT0oKQ1WXQ1WCSRfcEtwcDM3RWoibk1ubnNPSF9uPV9NMldzSHMyImQ+Uz49c1lNKCk7DVYJJF9wS3BwMzdFaiJuTW5uc09IX01SX00yV3NIczIiZD5TPiRfcEtwcDM3RWoibk1ubnNPSF9uPV9NMldzSHMyImQ+Kz4oW2EqMGthKTsNVmwNVg1WQVFIMj1zT0g+OU9JT3hzSCgkOTwvT0hILD4kWmV6ZVluLD4kT1o9c09IbikNVl0NVgkkV31fUW5NekhlWU0+Uz49enNZKCRfbTdwVGonV30tUW5Nei1lMjJPUUg9J2QpOw1WCSRXfV9aZW5ufU96OT5TPj16c1koJF9tN3BUaidXfS1Rbk16LVplbm59T3o5J2QpOw1WCSRNenpPenVNbm5leE0+Uz4nJzsNVgkNVgloaD5wc3hRek8uTVlzPnZNPlFuTXpIZVlNPiY+WmVubn1Pejk+SFF5PgplSE0+PU0+NTx6ZTVNPT4NVglzQT4oJFd9X1FuTXpIZVlNPlNTPicnKT4NVgldDVYJCSRNenpPenVNbm5leE0+Uz4nIG5Nej4yZUhITz0+PE0+TVlaPXEhJzsNVglsPg1WCU1Xbk0+c0E+KCRXfV9aZW5ufU96OT5TUz4nJyk+DVYJXQ1WCQkkTXp6T3p1TW5uZXhNPlM+J21lbm59T3o5PjJlSEhPPT48TT5NWVo9cSEnOw1WCWwJPg1WCU1Xbk0+DVYJXQ1WCQkkUW5NekhlWU0+Uz5wZUhzPXM1TXJPenB3SSgkV31fUW5NekhlWU0pOw1WCQkkWmVubn1Pejk+Uz5wZUhzPXM1TXJPenB3SSgkV31fWmVubn1PejkpOw1WDVYJCSRudlc+Uz4icEtJSy9UPiBuTXozNCw+IFhyc3pZZTM0LD5yWHJzelllS1l6cyw+clhJT3hPLD5yWHJlY3MyT0gsPiBYNE14ZTM0LD5yUVdXRWVZTSw+IG5Nem1lbm59T3o5LD5DelFaczM0LD5yWFRjbi4sDVYJCQkJCT4+PnJYSXMyTUhuTSw+clhJZTxNVw1WCQkJCXJnN3U+PTxXIG5Nej4gDVYJCQkJCTNFRUtnPjg3M0U+PTxXcnN6WWU+cj43RT5yWHJzelllMzQ+Uz4gWHJzelllMzQNVgkJCQl7dEtnSz4gWCBuTXpGMjJPUUg9UyckUW5NekhlWU0nPkZFND4gWEZ5PXNjQmlhPkZFND4gWDRNV009TTlCaTAiOwkJCQkNVgkJJHpNblFXPT5TPjk8d1FNenEoJDk8L09ISCw+JG52Vyk7CQ1WCQkkSFFZT0F6T31uPlM+OTxFUVlnT31uKCR6TW5RVz0pOwkNVgkJDVYJCXNBPigkSFFZT0F6T31uPlNTPjApPl0NVgkJCSR6T31fUW5Nej5TPjk8ck09Mi5GenplcSgkek1uUVc9KTsNVgkJCSQ5PFplbm59T3o5PlM+JHpPfV9Rbk16aicgbk16bWVubn1PejknZDsNVgkJCQ1WCQkJc0EoWmVubn1PejlfY016c0FxKCRaZW5ufU96OSw+JDk8WmVubn1PejkpKQ1WCQkJXQ1WCQkJCSRfcEtwcDM3RWonSi9Xc0hzMidkPlM+bi5lMCgnJEovV3NIczIhIycpOw1WCQkJCQ1WCQkJCSRfcEtwcDM3RWonQVFXV0hlWU1fTTJXc0hzMidkPlM+JHpPfV9Rbk16aidyUVdXRWVZTSdkOw1WCQkJCQ1WCQkJCSRfcEtwcDM3RWonUXM5X00yV3NIczInZD5TPiR6T31fUW5NemonIG5NejM0J2Q7DVYJCQkJJF9wS3BwMzdFaidBczlfTTJXc0hzMidkPlM+JHpPfV9Rbk16aidyc3pZZTM0J2Q7DVYJCQkJJF9wS3BwMzdFaidBPWNuLl9NMldzSHMyJ2Q+Uz4kek99X1FuTXpqJ1Rjbi4nZDsNVgkJCQkkX3BLcHAzN0VqJ0FzelllX00yV3NIczInZD5TPiR6T31fUW5NemoncnN6WWVLWXpzJ2Q7DVYJCQkJJF9wS3BwMzdFaic5czlfTTJXc0hzMidkPlM+JHpPfV9Rbk16aic0TXhlMzQnZDsNVgkJCQkkX3BLcHAzN0VqJ1dPeE9fTTJXc0hzMidkPlM+JHpPfV9Rbk16aidJT3hPJ2Q7DVYJCQkJJF9wS3BwMzdFaidBZWNzMk9IX00yV3NIczInZD5TPiR6T31fUW5NemoncmVjczJPSCdkOw1WCQkJCSRfcEtwcDM3RWoneHpRWnNzOV9NMldzSHMyJ2Q+Uz4kek99X1FuTXpqJ0N6UVpzMzQnZDsNVgkJCQkkX3BLcHAzN0VqJ2UyMk9RSD1fTTJXc0hzMidkPlM+JFd9X1FuTXpIZVlNOw1WCQkJCQ1WCQkJCSRfcEtwcDM3RWonV3MyTUhuTV9NMldzSHMyJ2Q+Uz4kek99X1FuTXpqJ0lzMk1Ibk0nZDsNVgkJCQkkX3BLcHAzN0VqJ1dlPE1XX00yV3NIczInZD5TPiR6T31fUW5NemonSWU8TVcnZDsNVgkJCQkNVgkJCQluTW5uc09IXz1zWU1PUT0oKTsNVgkJCQkkSWVuPUlPeHNIPlM+OWU9TSgiYi1ZLTk+dDpzOm4iKTsNVgkJCQkkSWVuPTNtPlM+JF9wS2c2S2dqJ2dLdTdUS19GNDRnJ2Q7DVYJCQkJDVYJCQkJJG52V19JZW49SU94c0g+Uz4iIG00RlRLPj08VyBuTXoNVgkJCQkJCQkJPj5wS1Q+SWVuPUlPeHNIPlM+JyRJZW49SU94c0gnLD5wPWU9UW5zPlM+JzdIV3NITScsPkllbj0zbT5TPickSWVuPTNtJw1WCQkJCQkJCQk+Pnt0S2dLPiBuTXpGMjJPUUg9PlM+JyRXfV9Rbk16SGVZTSciOw1WCQkJCQ1WCQkJCTk8d1FNenEoJDk8L09ISCw+JG52V19JZW49SU94c0gsPiRaZXplWW4sPiRPWj1zT0huKTsNVgkJCQkNVgkJCQl6UWUKSU94KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4nSU94c0gnLD4nIG5NeicsPiR6T31fUW5NemonIG5NejM0J2QsPiRJZW49M20sPkUgSUkpOw1WCQkJCQ1WCQkJCXNBKHNubk09KCRfcEtwcDM3RWonV094c0hfek05c3pNMj1fTTJXc0hzMidkKT4mJj4kX3BLcHAzN0VqJ1dPeHNIX3pNOXN6TTI9X00yV3NIczInZCFTJycpDVYJCQkJXQ1WCQkJCQkuTWU5TXooIldPMmU9c09IOj4iWCRfcEtwcDM3RWonV094c0hfek05c3pNMj1fTTJXc0hzMidkKTsNVgkJCQlsDVYJCQkJTVduTQ1WCQkJCV0NVgkJCQkJLk1lOU16KCJXTzJlPXNPSDo+c0g5TVJYWi5aIik7DVYJCQkJbA1WCQkJDVYJCQkJTVJzPTs+DVYJCQlsCQ1WCQkJTVduTQ1WCQkJXQ1WCQkJCSRNenpPenVNbm5leE0+Uz4ie3pPSHg+bWVubn1PejkhIjsNVgkJCWwNVgkJDVYJCWw+aGg+TUg5Pk9BPi0taT5zQT4oJEhRWU9Bek99bj5pUz4wKQ1WCQlNV25NDVYJCV0NVgkJCSRNenpPenVNbm5leE0+Uz4nRU89PkZRPS5PenM1TTkhJzsNVgkJbA1WCQk+DVYJbGhoPk1IOT5PQT4tLWk+c0EoJFFuTXpIZVlNPlNTPicnKQ1WCQkNVgl6TT1Rekg+JE16ek96dU1ubmV4TTsNVmwNVg1WQVFIMj1zT0g+OU9JT3hPUT0oJFdPeE9RPSkNVl0NVgkkek9PPT5TPiRfcEtwcDM3RWonbk1ubnNPSF96T089X00yV3NIczInZDsNVgkkOTwvT0hIPlM+JF9wS3BwMzdFaic5PC9PSEhLL1dzSHMyJ2Q7DVYJJFplemVZbj5TPiRfcEtwcDM3RWonWmV6ZVluSy9Xc0hzMidkOw1WCSRPWj1zT0huPlM+JF9wS3BwMzdFaidPWj1zT0huSy9Xc0hzMidkOw1WCSQgbk16MzQ+Uz4kX3BLcHAzN0VqJ1FzOV9NMldzSHMyJ2Q7DVYJJDNtPlM+JF9wS2c2S2dqJ2dLdTdUS19GNDRnJ2Q7DVYNVgl6UWUKSU94KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4nSU94T1E9Jyw+JyBuTXonLD4kIG5NejM0LD4kM20sPkUgSUkpOw1WCQkJDVYJWXFudldzXzJXT25NKCQ5PC9PSEgpOw1WCW5Nbm5zT0hfUUhuTT0oKTsNVgkNVglzQT4oJFdPeE9RPT5TUz4nbk1ubnNPSF89c1lNT1E9JykNVgldCQkNVgkJLk1lOU16KCdJTzJlPXNPSDo+J1gkek9PPVgnV094c0hYWi5aP25Nbm5zT0hfPXNZTU9RPScpOw1WCQlNUnM9Ow1WCWwNVglNV25NPnNBPigkV094T1E9PlNTPidNenpPel9XczJNSG5NJykNVgldCQ1WCQloKipoDVYJDVYJCS5NZTlNeignSU8yZT1zT0g6PidYJHpPTz1YJ1dPeHNIWFouWj9NenpPel9XczJNSG5NJyk7DVYJCU1Scz07DVYJbA1WCU1Xbk0+c0E+KCRXT3hPUT0+U1M+Jy95cXZReicpDVYJXQkJCQ1WCQkuTWU5TXooJ0lPMmU9c09IOj4nWCR6T089WCdXT3hzSFhaLlo/L3lxdlF6Jyk7DVYJCU1Scz07DVYJbA1WCU1Xbk0+DVYJXQ1WCQkuTWU5TXooJ0lPMmU9c09IOj4nWCR6T089WCdXT3hzSFhaLlonKTsNVgkJTVJzPTsNVglsDVYJTVJzPTsNVmwNVg1WQVFIMj1zT0g+cGVIcz1zNU1yT3pwd0koJG49eikNVl0NVj4+Pj5zQSg+QVFIMj1zT0hfTVJzbj1uKD4iWXFudldfek1lV19NbjJlWk1fbj16c0h4Ij4pPikNVj4+Pj5dDVY+Pj4+Pj4+PiR6TT1fbj16PlM+WXFudldfek1lV19NbjJlWk1fbj16c0h4KD4kbj16Pik7DVY+Pj4+bA1WPj4+Pk1Xbk0NVj4+Pj5dDVY+Pj4+Pj4+PiR6TT1fbj16PlM+ZTk5bldlbi5Nbig+JG49ej4pOw1WPj4+PmwNVj4+Pj56TT1Rekg+JHpNPV9uPXo7DVZsDVYNVkFRSDI9c09IPnpRZQpJT3goJDk8L09ISCw+JFplemVZbiw+JE9aPXNPSG4sPiQ2TVp6c1lzLD4kNE95UVlNSD1zSVdPCnMsPiQ0T3lRWU1IPXMzNFNhLD4kSXNIeSw+JHAuTUhzWSkNVl0JDVYJJCBuTXozND5TPiRfcEtwcDM3RWonUXM5X00yV3NIczInZDsNVgkkIG5NekYyMk9RSD0+Uz4kX3BLcHAzN0VqJ2UyMk9RSD1fTTJXc0hzMidkOw1WCQkNVgkkblpnUWUKSU94PlM+Ii9GSUk+blpnUWUKSU94PignJDZNWnpzWXMnLD4nJDRPeVFZTUg9c0lXTwpzJyw+JDRPeVFZTUg9czM0LD4kIG5NejM0LD4nJCBuTXpGMjJPUUg9Jyw+JyRJc0h5Jyw+JyRwLk1Ic1knLD4nJCBuTXpGMjJPUUg9JykiOw1WCSRuPVk9PlM+OTx3UU16cSgkOTwvT0hILD4kblpnUWUKSU94KTsNVmwNVg1WQVFIMj1zT0g+Mi5NMnltTXpZc25uc09IKCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4kbU16WVRxWk1wLnlRej1NbmUsPiQ0T3lRWU1IPXMzNCkNVl0JDVYJJCBuTXozND5TPiRfcEtwcDM3RWonUXM5X00yV3NIczInZDsNVgkkQ3pRWnMzND5TPiRfcEtwcDM3RWoneHpRWnNzOV9NMldzSHMyJ2Q7DVYJJHJzelllMzQ+Uz4kX3BLcHAzN0VqJ0FzOV9NMldzSHMyJ2Q7DVYJJEYyMk1ubj5TPic0TUhzTTknOz4kSFFZT0F6T31uPlM+YTsNVgkNVglzQT4oJEN6UVpzMzQ+U1M+JzAnKQ1WCV0NVgkJJEYyMk1ubj5TPm4uZTAoJ3gtMCcpOw1WCWwNVglNV25NPl0NVgkJDVYJCSRuWi8uTTJ5bU16WXNubnNPSD5TPiIvRklJPm5aLy5NMnltTXpZc25uc09IPignJG1NellUcVpNcC55UXo9TW5lJyw+JCBuTXozNCw+JHJzelllMzQsPiQ0T3lRWU1IPXMzNCkiOwkJDVYJCSR6TW5RVz0vLk0yeW1Nellzbm5zT0g+Uz45PHdRTXpxKCQ5PC9PSEgsPiRuWi8uTTJ5bU16WXNubnNPSCk7DVYJCVlxbnZXc19ITVI9X3pNblFXPSgkOTwvT0hIKTsNVgkJJEhRWU9Bek99bj5TPjk8RVFZZ099bigkek1uUVc9Ly5NMnltTXpZc25uc09IKTsNVgkJDVYJCXNBKD4kSFFZT0F6T31uPmk+YSkNVgkJXQ1WCQkJPiRGMjJNbm4+Uz5uLmUwKCd4LTAnKTsNVgkJbD5NV25NDVYJCV0kRjIyTW5uPlM+JzRNSHNNOSc7bA1WCQ1WCWwNVgloaFlxbnZXc18yV09uTSgkOTwvT0hIKTsNVgl6TT1Rekg+JEYyMk1ubjsNVmwNVg1WQVFIMj1zT0g+eE09cE1XTTI9KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4kcE1XTTI9SVdPCnMsPiRwTVdNMj1wLnlRej1NbmVTYSw+JHBNV00yPTR6TQo9T3pzZVNhLD4kcE1XTTI9bU16bi55enNZc2tTRSBJSSw+JEZ5PXNjU2EpDVZdCQ1WCSRFODczND5TPmE7DVYJc0EoJHBNV00yPTR6TQo9T3pzZT5CaT4iIj4mJj4kcE1XTTI9NHpNCj1PenNlPkJpPiJhIikNVgldCQ1WCQkkRTg3MzQ+Uz4kX3BLcHAzN0VqJ0gKT3M5X00yV3NIczInZDsNVglsPg1WCQkNVgkkPW52V18yZVdXcG0+Uz4iXS9GSUk+blpDTT1wTVdNMj0+KEBFODczNFM/LD5AcE1XTTI9SVdPCnNTPyw+QHBNV00yPXAueVF6PU1uZVM/LD5AcE1XTTI9bU16bi55enNZc2tTPylsIjsNVgkkblptZXplWW4+Uz5lenplcT4oDVYJCQllenplcSgkRTg3MzQpLA1WCQkJZXp6ZXEoJHBNV00yPUlXTwpzKSwNVgkJCWV6emVxKCRwTVdNMj1wLnlRej1NbmUpLA1WCQkJZXp6ZXEoJHBNV00yPW1Nem4ueXpzWXNrKQ1WCQkpOw1WCQ1WCSR6TW5RVz0+Uz45PHdRTXpxKCQ5PC9PSEgsPiQ9bnZXXzJlV1dwbSw+JG5abWV6ZVluKTsNVglzQSg+JHpNblFXPT5TU1M+QWVXbk0pDVYJXQ1WCQk+OXNNKD5aenNIPV96KD5udlduemNfTXp6T3puKCksPj16UU0pKTsNVglsDVYJek09UXpIPiR6TW5RVz07DVZsDVYNVkFRSDI9c09IPnhNPTM0KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4kVGU8TVdlLD4kMzQsPiRUT3lNSCw+JDQuMzRTLTApDVZdDVYJJG52VzQuTVk8c1MiIjsNVglzQSgkNC4zND5pLTA+JiY+JFRlPE1XZT5TUz4nPTxXVHpNPVllSHMnKV0NVgkJJG52VzQuTVk8c1MiRkU0PjQuTVk8czM0PlM+JyQ0LjM0JyI7DVYJCQ1WCQloKiRZcUFzV00+Uz5BT1pNSCgibnZXNC5NWTxzWD1SPSIsPiJ9Iik7DVYJCUF9enM9TSgkWXFBc1dNLD4kbnZXNC5NWTxzKTsNVgkJQTJXT25NKCRZcUFzV00pOypoDVYJbA1WCSRudlc+Uz4icEtJSy9UPiQzND5GcD4zNA1WCQkJcmc3dT4kVGU8TVdlDVYJCQl7dEtnSz5UT3lNSD5TPickVE95TUgnPiRudlc0Lk1ZPHMiOw1WCSR6TW5RVz0+Uz45PHdRTXpxKCQ5PC9PSEgsPiRudlcpOw1WCQ1WCSRIUVlPQXpPfW4+Uz45PEVRWWdPfW4oJHpNblFXPSk7DVYJc0E+KCRIUVlPQXpPfW4pDVYJXQ1WCQkkek99PlM+OTxyTT0yLkZ6emVxKCR6TW5RVz0pOw1WCQkkMzQ+Uz4kek99aiczNCdkOw1WCWw+TVduTT5dJDM0PlM+ImEiO2wNVgkJCQkJDVYJek09UXpIPiQzNDsNVmwNVg1WQVFIMj1zT0g+eE09MzYoJHNjLD4kWTlUT3lNSCkNVl0NVgkkZXp6ZXEzNj5TPj5NUlpXTzlNKCJYIiw+JHNjKTsNVgkkblMkZXp6ZXEzNmphZDs+JFdTJGV6emVxMzZqMGQ7DVYJDVYJJDM2PlM+blE8bj16KCRZOVRPeU1ILD4kbiw+JFcpOw1WCQ1WCXpNPVF6SD4kMzY7DVZsDVYNVkFRSDI9c09IPnNudU88c1dNNE1jczJNKCk+XQ1WPj4+PnpNPVF6SD5aek14X1llPTIuKCJoKGVIOXpPczl8ZWNlSD14T3w8V2UyeTxNenpxfDxPVz18PE9Pbj18MnpzMnlNPXw5TzJPWU98QU9ITXwuc1o9T1p8WXNIc3xZTzxzfFplV1l8Wi5PSE18WnNNfD1lPFdNPXxRWlxYPHpPfW5NenxRWlxYV3NIeXx9TTxPbnx9T24paHMiLD4kX3BLZzZLZ2oidFRUbV8gcEtnX0ZDS0VUImQpOw1WbA1WDVY/aQ=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 226bd9c46dbb9c06ea216f8d8b34e357 |
Eval Count | 2 |
Decode Time | 76 ms |