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='Pz48P3BocCANCiBzNXNzNDJuX3N0MXJ0KCk7DQogZDF0NV9kNWYxM2x0X3Q0bTV6Mm..
Decoded Output download
?><?php
session_start();
date_default_timezone_set('Asia/Dhaka');
$mode = $_REQUEST['mode'];
if (empty($_SESSION['CIRCLEName']) OR ($_SESSION['CIRCLEName']==''))
{
if(isset($_POST['user'])){
$user = $_REQUEST['user'];
$userpwd = $_REQUEST['userpwd'];
if(!empty($user) AND !empty($userpwd) AND $mode=='login')
{
$encpasswd = md5($userpwd);
//$user = mysql_real_escape_string($user);
$query = "SELECT * FROM hbl_users WHERE (userName='$user') and (userPassword='$encpasswd') AND status='1' and field_office='1'";
$user_result = safe_query($query);
if($user = mysql_fetch_assoc($user_result))
{
$_SESSION['userId'] = $user['id'];
$_SESSION['userName'] = $user['userName'];
$_SESSION['CIRCLEName'] = $user['userName'];
$_SESSION['screenName'] = $user['screenName'];
$_SESSION['userType'] = $user['userType'];
$_SESSION['cust_id'] = $user['cust_id'];
$_SESSION['sap_id'] = $user['sap_code'];
$_SESSION['cust_name'] = $user['cust_name'];
$_SESSION['super_admin'] = $user['superAdmin'];
$_SESSION['is_ssg'] = $user['isSSG'];
$_SESSION['division'] = $user['division'];
$_SESSION['ims'] = $user['ims'];
$_SESSION['order_p'] = $user['order_p'];
$_SESSION['cat_access'] = $user['cat_access'];
$_SESSION['super_admin'] = $user['superAdmin'];
$_SESSION['company'] = $user['comid'];
$_SESSION['client'] = $user['client'];
$_SESSION['wh'] = $user['wh'];
$com_query="select * from tbl_company where id='$user[comid]'";
$users_com = mysql_query($com_query);
$row_sql_com= mysql_fetch_assoc($users_com);
$_SESSION[company_name]="<b>$row_sql_com[sap_code] : $row_sql_com[name]</b>";
$_SESSION[company_name_print]="$row_sql_com[name]";
$_SESSION[com_criteria]=" where comid='$user[comid]'";
$_SESSION[company_logo]=$row_sql_com[image];
// For Date Validation
$dt = new DateTime('now', new DateTimezone('Asia/Dhaka'));
$date=$dt->format('Y-m-d');
$_SESSION[sysdate]=$date;
$sql="update tbl_sys_date set sales='$date' $_SESSION[com_criteria]";
db_query($sql);
$user_query="select * from tbl_sys_date $_SESSION[com_criteria]";
$users = mysql_query($user_query);
$row_sql= mysql_fetch_assoc($users);
$_SESSION[dtDate]=$row_sql[receive];
if($row_sql[order_status]=='1')
{
$_SESSION[order_status]='ADMIN DATE: ';
$_SESSION[order]=$row_sql[sales];
}
else
{
$_SESSION[order_status]='CURDATE ORDER: ';
$_SESSION[order]=$date;
}
$_SESSION[adv_star]=$row_sql[adv_star];
$_SESSION[adv_end]=$row_sql[adv_end];
$_SESSION[adv_date]=$row_sql[adv_date];
$_SESSION[db_stock]=$row_sql[cash];
$_SESSION[dtIMS]=$row_sql[receive];
// For User Access Log..
/*
$user_query="Select max(tid)+1 as tid from tbl_user_access";
$users = mysql_query($user_query);
$row_sql= mysql_fetch_assoc($users);
$tid=$row_sql[tid];
$_SESSION[tid]=$tid;
if(is_null($tid))
{
$tid=1;
}
*/
$ipaddress= $_SERVER['REMOTE_ADDR'];
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$_SESSION[ipaddress]=$ipaddress;
/*
ob_start(); // Turn on output buffering
system('ipconfig /all'); //Execute external program to display output
$mycom=ob_get_contents(); // Capture the output into a variable
ob_clean(); // Clean (erase) the output buffer
$findme = "Physical";
$pmac = strpos($mycom, $findme); // Find the position of Physical text
$mac=substr($mycom,($pmac+36),17);
*/
$sql="insert into tbl_user_access(tid,ip,mac,pcname,user)values($tid,'$ipaddress','$mac' ,'$hostname','$_SESSION[userName]')";
db_query($sql);
// End User Access Log.
// UPDATE CUST BAL & STOCK INFO.
$sql="update tbl_product set stock_qty=0,mkt_stock=0,real_stock_qty=0,real_mkt_stock=0";
db_query($sql);
$user_query="SELECT product,sum(qty) as qty FROM `tbl_sap_stock` group by product";
$users = mysql_query($user_query);
$total = mysql_num_rows($users);
if($total>0)
{
while($value=mysql_fetch_array($users))
{
$stock_order='stock_qty';
$stock_real='real_stock_qty';
$sql="update tbl_product set $stock_order=$stock_order+'$value[qty]',$stock_real=$stock_real+$value[qty] where id='$value[product]'";
db_query($sql);
}
}
// END STOCK ADDED.
$user_query="SELECT pid,sum(qty) as qty FROM `tbl_order_confim`
group by pid";
$users = mysql_query($user_query);
$total = mysql_num_rows($users);
if($total>0)
{
while($value=mysql_fetch_array($users))
{
$stock_order='stock_qty';
$stock_real='real_stock_qty';
$sql="update tbl_product set $stock_order=$stock_order-'$value[qty]' where id='$value[pid]'";
db_query($sql);
}
}
// END MKT STOCK MINUS
$user_query="SELECT pid,sum(qty) as qty FROM `tbl_order_delivery`
group by pid";
$users = mysql_query($user_query);
$total = mysql_num_rows($users);
if($total>0)
{
while($value=mysql_fetch_array($users))
{
$stock_order='stock_qty';
$stock_real='real_stock_qty';
$sql="update tbl_product set $stock_real=$stock_real-'$value[qty]' where id='$value[pid]'";
db_query($sql);
}
}
// END MKT STOCK MINUS
// CUSTOMER OUSTANDING ADJUST.
$sql="update tbl_customer set balance=0";
db_query($sql);
$user_query="SELECT cid,sum(amount) as amount from tbl_payment_request group by cid";
$users = mysql_query($user_query);
$total = mysql_num_rows($users);
if($total>0)
{
while($value=mysql_fetch_array($users))
{
$sql="update tbl_customer set balance=balance+'$value[amount]' where id='$value[cid]'";
db_query($sql);
}
}
$user_query="SELECT cust_id,sum(delval) as amount from view_cust_booked_sales_without_com group by cust_id having sum(delval)<>0";
$users = mysql_query($user_query);
$total = mysql_num_rows($users);
if($total>0)
{
while($value=mysql_fetch_array($users))
{
$sql="update tbl_customer set balance=balance-'$value[amount]' where id='$value[cust_id]'";
db_query($sql);
}
}
// END CUSTOMER INFO UPDATE
// CREDIT BLOCK CHANGE.
/*
$user_query="SELECT * from tbl_customer where creditblock=1";
$users = mysql_query($user_query);
$total = mysql_num_rows($users);
if($total>0)
{
while($value=mysql_fetch_array($users))
{
$user_query_credit="SELECT cid,name,division,sap_code,climit,mendbal,sum(sales-cash) as ccredit,creditblock from view_cust_stat_star
join tbl_customer on tbl_customer.id=view_cust_stat_star.cid
where tbl_customer.id='$value[id]'
group by cid
";
$users_credit = mysql_query($user_query_credit);
$row_sql= mysql_fetch_assoc($users_credit);
$mendbal=$row_sql[mendbal];
$ccredit=$row_sql[ccredit];
if($ccredit<=$mendbal)
{
$sql="update tbl_customer set creditblock=0 where id=$value[cid]";
db_query($sql);
}
}
}
*/
// END CREDIT BLOCK.
}else{
$msg = "UnAthorized Access, Please Login!!!";
header("location: index.php?message=$msg");
exit;
}
}else{
$msg = "Something going wrong, Please Login!!!";
header("location: index.php?message=$msg");
exit;
}
}else{
$msg = "Session Time Out/Unathorized Access, Please Login!";
header("location: index.php?message=$msg");
exit;
}
}elseif($mode=='logout'){
$date=date('Y-m-d H:i:s T');
$sql="update tbl_user_access set out_time='$date' where tid=$_SESSION[tid]";
db_query($sql);
session_destroy();
$_SESSION['userId'] ='';
$_SESSION['userName'] ='';
$_SESSION['CIRCLEName'] ='';
$_SESSION['screenName'] = '';
$_SESSION['userType'] = '';
$_SESSION['cust_id'] = '';
$_SESSION['sap_id'] = '';
$_SESSION['super_admin'] ='';
$_SESSION['is_ssg'] ='';
$_SESSION['ims'] ='';
$_SESSION['company'] ='';
$msg = "Your have successfully logged out!";
header("location: index.php?message=$msg");
}
function checkaccess($scriptname){
global $adminFiles;
if(is_numeric($key = array_search($scriptname,$adminFiles)) && $_SESSION['userType']=='A')
return true;
else{
$msg = "UnAthorized Access!";
header("location: welcome.php?message=$msg");
}
}
function checkmenuaccess($mnuid)
{
$user_query="select menuid from tbl_user_menu where menuid='$mnuid' and userid='$_SESSION[userId]'";
$users = mysql_query($user_query);
$row_sql= mysql_fetch_assoc($users);
$menuid=$row_sql[menuid];
if($menuid<>'')
return true;
else{
header("location: no_access.php");
}
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='Pz48P3BocCANCiBzNXNzNDJuX3N0MXJ0KCk7DQogZDF0NV9kNWYxM2x0X3Q0bTV6Mm41X3M1dCgnQXM0MS9EaDFrMScpOw0KICRtMmQ1ID0gJF9SRVFVRVNUWydtMmQ1J107DQogDQogNGYgKDVtcHR5KCRfU0VTU0lPTlsnQ0lSQ0xFTjFtNSddKSBPUiAoJF9TRVNTSU9OWydDSVJDTEVOMW01J109PScnKSkNCiB7IA0KIA0KIDRmKDRzczV0KCRfUE9TVFsnM3M1ciddKSl7DQogDQogDQogDQogICAkM3M1ciA9ICRfUkVRVUVTVFsnM3M1ciddOw0KICAgJDNzNXJwd2QgPSAkX1JFUVVFU1RbJzNzNXJwd2QnXTsNCiAgIA0KICAgDQogICANCiAgIA0KICAgICA0ZighNW1wdHkoJDNzNXIpIEFORCAhNW1wdHkoJDNzNXJwd2QpIEFORCAkbTJkNT09J2wyZzRuJykNCiAgICAgew0KICAgICAgJDVuY3Axc3N3ZCA9IG1kaSgkM3M1cnB3ZCk7DQogICAgICAvLyQzczVyID0gbXlzcWxfcjUxbF81c2MxcDVfc3RyNG5nKCQzczVyKTsNCg0KICAgICAgJHEzNXJ5ID0gIlNFTEVDVCAqIEZST00gaGJsXzNzNXJzIFdIRVJFICgzczVyTjFtNT0nJDNzNXInKSAxbmQgKDNzNXJQMXNzdzJyZD0nJDVuY3Axc3N3ZCcpIEFORCBzdDF0M3M9JzYnIDFuZCBmNDVsZF8yZmY0YzU9JzYnIjsgIA0KICAgICAgJDNzNXJfcjVzM2x0ID0gczFmNV9xMzVyeSgkcTM1cnkpOw0KICAgICAgNGYoJDNzNXIgPSBteXNxbF9mNXRjaF8xc3MyYygkM3M1cl9yNXMzbHQpKQ0KICAgICAgew0KICAgICAgICRfU0VTU0lPTlsnM3M1cklkJ10gPSAkM3M1clsnNGQnXTsNCiAgICAgICAkX1NFU1NJT05bJzNzNXJOMW01J10gPSAkM3M1clsnM3M1ck4xbTUnXTsNCiAgICAgICAkX1NFU1NJT05bJ0NJUkNMRU4xbTUnXSA9ICQzczVyWyczczVyTjFtNSddOw0KICAgICAgICRfU0VTU0lPTlsnc2NyNTVuTjFtNSddID0gJDNzNXJbJ3NjcjU1bk4xbTUnXTsNCiAgICAgICAkX1NFU1NJT05bJzNzNXJUeXA1J10gPSAkM3M1clsnM3M1clR5cDUnXTsgICAgIA0KICAgICAgICRfU0VTU0lPTlsnYzNzdF80ZCddID0gJDNzNXJbJ2Mzc3RfNGQnXTsNCiAgICAgICAkX1NFU1NJT05bJ3MxcF80ZCddID0gJDNzNXJbJ3MxcF9jMmQ1J107DQogICAgICAgJF9TRVNTSU9OWydjM3N0X24xbTUnXSA9ICQzczVyWydjM3N0X24xbTUnXTsgDQogICAgICAgJF9TRVNTSU9OWydzM3A1cl8xZG00biddID0gJDNzNXJbJ3MzcDVyQWRtNG4nXTsgIA0KICAgICAgICRfU0VTU0lPTlsnNHNfc3NnJ10gPSAkM3M1clsnNHNTU0cnXTsgIA0KICAgICAgICRfU0VTU0lPTlsnZDR2NHM0Mm4nXSA9ICQzczVyWydkNHY0czQybiddOw0KICAgICAgICRfU0VTU0lPTlsnNG1zJ10gPSAkM3M1clsnNG1zJ107DQogICAgICAgJF9TRVNTSU9OWycycmQ1cl9wJ10gPSAkM3M1clsnMnJkNXJfcCddOw0KICAgICAgICRfU0VTU0lPTlsnYzF0XzFjYzVzcyddID0gJDNzNXJbJ2MxdF8xY2M1c3MnXTsNCiAgICAgICAkX1NFU1NJT05bJ3MzcDVyXzFkbTRuJ10gPSAkM3M1clsnczNwNXJBZG00biddOw0KICAgICAgICRfU0VTU0lPTlsnYzJtcDFueSddID0gJDNzNXJbJ2MybTRkJ107DQogICAgICAgJF9TRVNTSU9OWydjbDQ1bnQnXSA9ICQzczVyWydjbDQ1bnQnXTsNCiAgICAgICAkX1NFU1NJT05bJ3doJ10gPSAkM3M1clsnd2gnXTsNCiAgICAgICANCiAgICAgICAkYzJtX3EzNXJ5PSJzNWw1Y3QgKiBmcjJtIHRibF9jMm1wMW55IHdoNXI1IDRkPSckM3M1cltjMm00ZF0nIjsNCiAgICAgICAkM3M1cnNfYzJtID0gbXlzcWxfcTM1cnkoJGMybV9xMzVyeSk7DQogICAgICAgJHIyd19zcWxfYzJtPSBteXNxbF9mNXRjaF8xc3MyYygkM3M1cnNfYzJtKTsNCiAgICAgICAkX1NFU1NJT05bYzJtcDFueV9uMW01XT0iPGI+JHIyd19zcWxfYzJtW3MxcF9jMmQ1XSA6ICRyMndfc3FsX2MybVtuMW01XTwvYj4iOw0KICAgICAgICRfU0VTU0lPTltjMm1wMW55X24xbTVfcHI0bnRdPSIkcjJ3X3NxbF9jMm1bbjFtNV0iOw0KICAgICAgIA0KICAgICAgICRfU0VTU0lPTltjMm1fY3I0dDVyNDFdPSIgd2g1cjUgYzJtNGQ9JyQzczVyW2MybTRkXSciOw0KICAgICAgICRfU0VTU0lPTltjMm1wMW55X2wyZzJdPSRyMndfc3FsX2MybVs0bTFnNV07DQogICAgICAgDQogICAgICAgDQogICAgICAgDQogICAgICAgDQogICAgICAgICAgICAvLyBGMnIgRDF0NSBWMWw0ZDF0NDJuIA0KICAgICAgDQogICAgICANCiAgICAgICRkdCA9IG41dyBEMXQ1VDRtNSgnbjJ3JywgbjV3IEQxdDVUNG01ejJuNSgnQXM0MS9EaDFrMScpKTsNCiAgICAgICRkMXQ1PSRkdC0+ZjJybTF0KCdZLW0tZCcpOyAgIA0KICAgICANCiAgICAgICRfU0VTU0lPTltzeXNkMXQ1XT0kZDF0NTsNCiAgICAgIA0KICAgICAgJHNxbD0iM3BkMXQ1IHRibF9zeXNfZDF0NSBzNXQgczFsNXM9JyRkMXQ1JyAkX1NFU1NJT05bYzJtX2NyNHQ1cjQxXSI7DQogICAgICBkYl9xMzVyeSgkc3FsKTsgDQogICAgICANCiAgICAgICQzczVyX3EzNXJ5PSJzNWw1Y3QgKiBmcjJtIHRibF9zeXNfZDF0NSAkX1NFU1NJT05bYzJtX2NyNHQ1cjQxXSI7DQogICAgICAkM3M1cnMgPSBteXNxbF9xMzVyeSgkM3M1cl9xMzVyeSk7DQogICAgICAkcjJ3X3NxbD0gbXlzcWxfZjV0Y2hfMXNzMmMoJDNzNXJzKTsNCiAgICAgIA0KICAgICAgDQogICAgICAkX1NFU1NJT05bZHREMXQ1XT0kcjJ3X3NxbFtyNWM1NHY1XTsNCiAgICAgIA0KICAgICAgNGYoJHIyd19zcWxbMnJkNXJfc3QxdDNzXT09JzYnKQ0KICAgICAgew0KICAgICAgICRfU0VTU0lPTlsycmQ1cl9zdDF0M3NdPSdBRE1JTiBEQVRFOiAnOw0KICAgICAgICRfU0VTU0lPTlsycmQ1cl09JHIyd19zcWxbczFsNXNdOw0KICAgICAgfQ0KICAgICAgNWxzNQ0KICAgICAgew0KICAgICAgICRfU0VTU0lPTlsycmQ1cl9zdDF0M3NdPSdDVVJEQVRFIE9SREVSOiAnOw0KICAgICAgICRfU0VTU0lPTlsycmQ1cl09JGQxdDU7DQogICAgICB9DQoNCiAgICAgIA0KICAgICAgDQogICAgICAkX1NFU1NJT05bMWR2X3N0MXJdPSRyMndfc3FsWzFkdl9zdDFyXTsNCiAgICAgICRfU0VTU0lPTlsxZHZfNW5kXT0kcjJ3X3NxbFsxZHZfNW5kXTsNCiAgICAgICRfU0VTU0lPTlsxZHZfZDF0NV09JHIyd19zcWxbMWR2X2QxdDVdOw0KICAgICAgDQogICAgICAkX1NFU1NJT05bZGJfc3QyY2tdPSRyMndfc3FsW2Mxc2hdOyANCiAgICAgIA0KICAgICAgJF9TRVNTSU9OW2R0SU1TXT0kcjJ3X3NxbFtyNWM1NHY1XTsgICANCiAgICAgDQogICAgIC8vIEYyciBVczVyIEFjYzVzcyBMMmcuLiAgDQogICAgICAvKg0KICAgICAgDQogICAgICAkM3M1cl9xMzVyeT0iUzVsNWN0IG0xeCh0NGQpKzYgMXMgdDRkIGZyMm0gdGJsXzNzNXJfMWNjNXNzIjsgDQogICAgICAkM3M1cnMgPSBteXNxbF9xMzVyeSgkM3M1cl9xMzVyeSk7DQogICAgICAkcjJ3X3NxbD0gbXlzcWxfZjV0Y2hfMXNzMmMoJDNzNXJzKTsNCiAgICAgICR0NGQ9JHIyd19zcWxbdDRkXTsNCiAgICAgIA0KICAgICAgJF9TRVNTSU9OW3Q0ZF09JHQ0ZDsNCiAgICAgIDRmKDRzX24zbGwoJHQ0ZCkpDQogICAgICB7DQogICAgICAkdDRkPTY7DQogICAgICB9DQogICAgICAqLw0KICAgICAgDQogICAgICANCiAgICAgIA0KICAgICAgJDRwMWRkcjVzcz0gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ107DQogICAgICAkaDJzdG4xbTUgPSBnNXRoMnN0YnkxZGRyKCRfU0VSVkVSWydSRU1PVEVfQUREUiddKTsNCiAgICAgIA0KICAgICAgJF9TRVNTSU9OWzRwMWRkcjVzc109JDRwMWRkcjVzczsNCiAgICAgICANCiAgICAvKg0KICAgIDJiX3N0MXJ0KCk7IC8vIFQzcm4gMm4gMjN0cDN0IGIzZmY1cjRuZyANCiAgICBzeXN0NW0oJzRwYzJuZjRnIC8xbGwnKTsgLy9FeDVjM3Q1IDV4dDVybjFsIHByMmdyMW0gdDIgZDRzcGwxeSAyM3RwM3QgDQogICAgJG15YzJtPTJiX2c1dF9jMm50NW50cygpOyAvLyBDMXB0M3I1IHRoNSAyM3RwM3QgNG50MiAxIHYxcjQxYmw1IA0KICAgIDJiX2NsNTFuKCk7IC8vIENsNTFuICg1cjFzNSkgdGg1IDIzdHAzdCBiM2ZmNXIgDQogDQogICAgJGY0bmRtNSA9ICJQaHlzNGMxbCI7IA0KICAgICRwbTFjID0gc3RycDJzKCRteWMybSwgJGY0bmRtNSk7IC8vIEY0bmQgdGg1IHAyczR0NDJuIDJmIFBoeXM0YzFsIHQ1eHQgDQogICAgJG0xYz1zM2JzdHIoJG15YzJtLCgkcG0xYytvZSksNjcpOyANCiAgICAqLw0KICAgIA0KICAgIA0KICAgIA0KICAgICANCiAgICAgICRzcWw9IjRuczVydCA0bnQyIHRibF8zczVyXzFjYzVzcyh0NGQsNHAsbTFjLHBjbjFtNSwzczVyKXYxbDM1cygkdDRkLCckNHAxZGRyNXNzJywnJG0xYycgLCckaDJzdG4xbTUnLCckX1NFU1NJT05bM3M1ck4xbTVdJykiOw0KICAgICAgZGJfcTM1cnkoJHNxbCk7ICANCiAgICAgIC8vIEVuZCBVczVyIEFjYzVzcyBMMmcuDQogICAgICANCiAgICAgIC8vIFVQREFURSBDVVNUIEJBTCAmIFNUT0NLIElORk8uDQogICAgICAgJHNxbD0iM3BkMXQ1IHRibF9wcjJkM2N0IHM1dCBzdDJja19xdHk9MCxta3Rfc3QyY2s9MCxyNTFsX3N0MmNrX3F0eT0wLHI1MWxfbWt0X3N0MmNrPTAiOw0KICAgICAgIGRiX3EzNXJ5KCRzcWwpOw0KIA0KIA0KICAgICAgICQzczVyX3EzNXJ5PSJTRUxFQ1QgcHIyZDNjdCxzM20ocXR5KSAxcyBxdHkgRlJPTSBgdGJsX3MxcF9zdDJja2AgZ3IyM3AgYnkgcHIyZDNjdCI7ICAgICAgICAgICAgICAgICAgICANCiAgICAgICAkM3M1cnMgPSBteXNxbF9xMzVyeSgkM3M1cl9xMzVyeSk7DQogICAgICAgJHQydDFsID0gbXlzcWxfbjNtX3Iyd3MoJDNzNXJzKTsgICAgDQogICAgICAgNGYoJHQydDFsPjApDQogICAgICAgew0KICAgICAgICAgIHdoNGw1KCR2MWwzNT1teXNxbF9mNXRjaF8xcnIxeSgkM3M1cnMpKQ0KICAgICAgICAgIHsNCiAgICAgICAgICAgICRzdDJja18ycmQ1cj0nc3QyY2tfcXR5JzsNCiAgICAgICAgICAgICRzdDJja19yNTFsPSdyNTFsX3N0MmNrX3F0eSc7ICAgICAgICAgICAgICANCiAgICAgICAgICAgICRzcWw9IjNwZDF0NSB0YmxfcHIyZDNjdCBzNXQgJHN0MmNrXzJyZDVyPSRzdDJja18ycmQ1cisnJHYxbDM1W3F0eV0nLCRzdDJja19yNTFsPSRzdDJja19yNTFsKyR2MWwzNVtxdHldIHdoNXI1IDRkPSckdjFsMzVbcHIyZDNjdF0nIjsNCiAgICAgICAgICAgIGRiX3EzNXJ5KCRzcWwpOw0KICAgICAgICAgIH0NCiAgICAgICB9DQogICAgICAgLy8gRU5EIFNUT0NLIEFEREVELg0KICAgICAgIA0KICAgICAgICAgJDNzNXJfcTM1cnk9IlNFTEVDVCBwNGQsczNtKHF0eSkgMXMgcXR5IEZST00gYHRibF8ycmQ1cl9jMm5mNG1gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3IyM3AgYnkgcDRkIjsNCiAgICAgICAgICQzczVycyA9IG15c3FsX3EzNXJ5KCQzczVyX3EzNXJ5KTsNCiAgICAgICAgICR0MnQxbCA9IG15c3FsX24zbV9yMndzKCQzczVycyk7ICAgIA0KICAgICAgICAgNGYoJHQydDFsPjApDQogICAgICAgICB7DQogICAgICAgICAgICB3aDRsNSgkdjFsMzU9bXlzcWxfZjV0Y2hfMXJyMXkoJDNzNXJzKSkNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgJHN0MmNrXzJyZDVyPSdzdDJja19xdHknOw0KICAgICAgICAgICAgICAkc3QyY2tfcjUxbD0ncjUxbF9zdDJja19xdHknOw0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgJHNxbD0iM3BkMXQ1IHRibF9wcjJkM2N0IHM1dCAkc3QyY2tfMnJkNXI9JHN0MmNrXzJyZDVyLSckdjFsMzVbcXR5XScgd2g1cjUgNGQ9JyR2MWwzNVtwNGRdJyI7DQogICAgICAgICAgICAgIGRiX3EzNXJ5KCRzcWwpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgfQ0KICAgICAgICAgLy8gRU5EIE1LVCBTVE9DSyBNSU5VUw0KIA0KICAgICAgICAgJDNzNXJfcTM1cnk9IlNFTEVDVCBwNGQsczNtKHF0eSkgMXMgcXR5IEZST00gYHRibF8ycmQ1cl9kNWw0djVyeWANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncjIzcCBieSBwNGQiOw0KICAgICAgICAgJDNzNXJzID0gbXlzcWxfcTM1cnkoJDNzNXJfcTM1cnkpOw0KICAgICAgICAgJHQydDFsID0gbXlzcWxfbjNtX3Iyd3MoJDNzNXJzKTsgICAgDQogICAgICAgICA0ZigkdDJ0MWw+MCkNCiAgICAgICAgIHsNCiAgICAgICAgICAgIHdoNGw1KCR2MWwzNT1teXNxbF9mNXRjaF8xcnIxeSgkM3M1cnMpKQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICRzdDJja18ycmQ1cj0nc3QyY2tfcXR5JzsNCiAgICAgICAgICAgICAgICAkc3QyY2tfcjUxbD0ncjUxbF9zdDJja19xdHknOw0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgJHNxbD0iM3BkMXQ1IHRibF9wcjJkM2N0IHM1dCAkc3QyY2tfcjUxbD0kc3QyY2tfcjUxbC0nJHYxbDM1W3F0eV0nIHdoNXI1IDRkPSckdjFsMzVbcDRkXSciOw0KICAgICAgICAgICAgICBkYl9xMzVyeSgkc3FsKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiAgICAgLy8gRU5EIE1LVCBTVE9DSyBNSU5VUw0KDQogICAgLy8gQ1VTVE9NRVIgT1VTVEFORElORyBBREpVU1QuDQogDQogICAgICRzcWw9IjNwZDF0NSB0YmxfYzNzdDJtNXIgczV0IGIxbDFuYzU9MCI7DQogICAgIGRiX3EzNXJ5KCRzcWwpOw0KIA0KICAgICAgICAgJDNzNXJfcTM1cnk9IlNFTEVDVCBjNGQsczNtKDFtMjNudCkgMXMgMW0yM250IGZyMm0gdGJsX3AxeW01bnRfcjVxMzVzdCAgZ3IyM3AgYnkgYzRkIjsNCiAgICAgICAgICQzczVycyA9IG15c3FsX3EzNXJ5KCQzczVyX3EzNXJ5KTsNCiAgICAgICAgICR0MnQxbCA9IG15c3FsX24zbV9yMndzKCQzczVycyk7ICAgIA0KICAgICAgICAgNGYoJHQydDFsPjApDQogICAgICAgICB7DQogICAgICAgICAgICB3aDRsNSgkdjFsMzU9bXlzcWxfZjV0Y2hfMXJyMXkoJDNzNXJzKSkNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICRzcWw9IjNwZDF0NSB0YmxfYzNzdDJtNXIgczV0IGIxbDFuYzU9YjFsMW5jNSsnJHYxbDM1WzFtMjNudF0nIHdoNXI1IDRkPSckdjFsMzVbYzRkXSciOw0KICAgICAgICAgICAgICBkYl9xMzVyeSgkc3FsKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiAgICAgICAgIA0KICAgICAgICAgICAgICAgICANCiAgICAgICAgICQzczVyX3EzNXJ5PSJTRUxFQ1QgYzNzdF80ZCxzM20oZDVsdjFsKSAxcyAxbTIzbnQgZnIybSB2NDV3X2Mzc3RfYjIyazVkX3MxbDVzX3c0dGgyM3RfYzJtIGdyMjNwIGJ5IGMzc3RfNGQgaDF2NG5nIHMzbShkNWx2MWwpPD4wIjsNCiAgICAgICAgICQzczVycyA9IG15c3FsX3EzNXJ5KCQzczVyX3EzNXJ5KTsNCiAgICAgICAgICR0MnQxbCA9IG15c3FsX24zbV9yMndzKCQzczVycyk7ICAgIA0KICAgICAgICAgNGYoJHQydDFsPjApDQogICAgICAgICB7DQogICAgICAgICAgICB3aDRsNSgkdjFsMzU9bXlzcWxfZjV0Y2hfMXJyMXkoJDNzNXJzKSkNCiAgICAgICAgICAgIHsgDQogICAgICAgICAgICAgICRzcWw9IjNwZDF0NSB0YmxfYzNzdDJtNXIgczV0IGIxbDFuYzU9YjFsMW5jNS0nJHYxbDM1WzFtMjNudF0nIHdoNXI1IDRkPSckdjFsMzVbYzNzdF80ZF0nIjsNCiAgICAgICAgICAgICAgZGJfcTM1cnkoJHNxbCk7DQogICAgICAgICAgICB9IA0KICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgDQogICAgICAvLyBFTkQgQ1VTVE9NRVIgSU5GTyBVUERBVEUNCiAgICAgIA0KICAgICAgLy8gQ1JFRElUIEJMT0NLIENIQU5HRS4NCiAgICAgICAgIA0KICAgICAgICAgLyoNCiAgICAgICAgIA0KICAgICAgICAgJDNzNXJfcTM1cnk9IlNFTEVDVCAqIGZyMm0gdGJsX2Mzc3QybTVyIHdoNXI1IGNyNWQ0dGJsMmNrPTYiOw0KICAgICAgICAgJDNzNXJzID0gbXlzcWxfcTM1cnkoJDNzNXJfcTM1cnkpOw0KICAgICAgICAgJHQydDFsID0gbXlzcWxfbjNtX3Iyd3MoJDNzNXJzKTsgICAgDQogICAgICAgICA0ZigkdDJ0MWw+MCkNCiAgICAgICAgIHsNCiAgICAgICAgICAgIHdoNGw1KCR2MWwzNT1teXNxbF9mNXRjaF8xcnIxeSgkM3M1cnMpKQ0KICAgICAgICAgICAgeyANCiAgICAgICAgICAgICAgICQzczVyX3EzNXJ5X2NyNWQ0dD0iU0VMRUNUIGM0ZCxuMW01LGQ0djRzNDJuLHMxcF9jMmQ1LGNsNG00dCxtNW5kYjFsLHMzbShzMWw1cy1jMXNoKSAxcyBjY3I1ZDR0LGNyNWQ0dGJsMmNrICBmcjJtIHY0NXdfYzNzdF9zdDF0X3N0MXIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgajI0biB0YmxfYzNzdDJtNXIgMm4gdGJsX2Mzc3QybTVyLjRkPXY0NXdfYzNzdF9zdDF0X3N0MXIuYzRkICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2g1cjUgIHRibF9jM3N0Mm01ci40ZD0nJHYxbDM1WzRkXScNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncjIzcCBieSBjNGQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiOw0KICAgICAgICAgICAgICAgJDNzNXJzX2NyNWQ0dCA9IG15c3FsX3EzNXJ5KCQzczVyX3EzNXJ5X2NyNWQ0dCk7DQogICAgICAgICAgICAgICAkcjJ3X3NxbD0gbXlzcWxfZjV0Y2hfMXNzMmMoJDNzNXJzX2NyNWQ0dCk7DQogICAgICAgICAgICAgICAkbTVuZGIxbD0kcjJ3X3NxbFttNW5kYjFsXTsgDQogICAgICAgICAgICAgICAkY2NyNWQ0dD0kcjJ3X3NxbFtjY3I1ZDR0XTsgICAgICAgIA0KICAgICAgICAgICAgICAgNGYoJGNjcjVkNHQ8PSRtNW5kYjFsKQ0KICAgICAgICAgICAgICAgeyAgICAgICAgDQogICAgICAgICAgICAgICAgJHNxbD0iM3BkMXQ1IHRibF9jM3N0Mm01ciBzNXQgY3I1ZDR0YmwyY2s9MCB3aDVyNSA0ZD0kdjFsMzVbYzRkXSI7DQogICAgICAgICAgICAgICAgZGJfcTM1cnkoJHNxbCk7DQogICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgfSANCiAgICAgICAgIH0NCiAgICAgICAgIA0KICAgICAgICAgKi8NCiAgICAgICAgIA0KICAgICAgLy8gRU5EIENSRURJVCBCTE9DSy4gICANCiAgICAgIA0KICAgICAgIA0KICAgICAgDQogICAgICANCiAgICAgIH01bHM1eyAgDQogICAgICAgICRtc2cgPSAiVW5BdGgycjR6NWQgQWNjNXNzLCBQbDUxczUgTDJnNG4hISEiOw0KICAgICAgICBoNTFkNXIoImwyYzF0NDJuOiA0bmQ1eC5waHA/bTVzczFnNT0kbXNnIik7DQogICAgICAgIDV4NHQ7DQogICAgICB9DQogICAgICANCiAgICAgfTVsczV7ICAgICAgICANCiAgICAgICAgJG1zZyA9ICJTMm01dGg0bmcgZzI0bmcgd3IybmcsIFBsNTFzNSBMMmc0biEhISI7DQogICAgICAgIGg1MWQ1cigibDJjMXQ0Mm46IDRuZDV4LnBocD9tNXNzMWc1PSRtc2ciKTsNCiAgICAgICAgNXg0dDsgICAgIA0KICAgICB9DQogICAgIA0KIH01bHM1ew0KICANCiAgJG1zZyA9ICJTNXNzNDJuIFQ0bTUgTzN0L1VuMXRoMnI0ejVkIEFjYzVzcywgUGw1MXM1IEwyZzRuISI7DQogIGg1MWQ1cigibDJjMXQ0Mm46IDRuZDV4LnBocD9tNXNzMWc1PSRtc2ciKTsNCiAgNXg0dDsNCiB9DQogCSANCiB9NWxzNTRmKCRtMmQ1PT0nbDJnMjN0Jyl7DQogICAgIA0KICAgICAgJGQxdDU9ZDF0NSgnWS1tLWQgSDo0OnMgVCcpOw0KICAgICAgJHNxbD0iM3BkMXQ1IHRibF8zczVyXzFjYzVzcyBzNXQgIDIzdF90NG01PSckZDF0NScgd2g1cjUgdDRkPSRfU0VTU0lPTlt0NGRdIjsNCiAgICAgIGRiX3EzNXJ5KCRzcWwpOw0KICAgICANCiAgICAgIHM1c3M0Mm5fZDVzdHIyeSgpOw0KIA0KICAgICAgICRfU0VTU0lPTlsnM3M1cklkJ10gPScnOw0KICAgICAgICRfU0VTU0lPTlsnM3M1ck4xbTUnXSA9Jyc7DQogICAgICAgJF9TRVNTSU9OWydDSVJDTEVOMW01J10gPScnOw0KICAgICAgICRfU0VTU0lPTlsnc2NyNTVuTjFtNSddID0gJyc7DQogICAgICAgJF9TRVNTSU9OWyczczVyVHlwNSddID0gJyc7ICAgICANCiAgICAgICAkX1NFU1NJT05bJ2Mzc3RfNGQnXSA9ICcnOw0KICAgICAgICRfU0VTU0lPTlsnczFwXzRkJ10gPSAnJzsgDQogICAgICAgJF9TRVNTSU9OWydzM3A1cl8xZG00biddID0nJzsgIA0KICAgICAgICRfU0VTU0lPTlsnNHNfc3NnJ10gPScnOyAgDQogICAgICAgJF9TRVNTSU9OWyc0bXMnXSA9Jyc7DQogICAgICAgJF9TRVNTSU9OWydjMm1wMW55J10gPScnOw0KICAgICAgIA0KICAgICAgJG1zZyA9ICJZMjNyIGgxdjUgczNjYzVzc2YzbGx5IGwyZ2c1ZCAyM3QhIjsNCiAgICAgIGg1MWQ1cigibDJjMXQ0Mm46IDRuZDV4LnBocD9tNXNzMWc1PSRtc2ciKTsgIA0KfQ0KDQogZjNuY3Q0Mm4gY2g1Y2sxY2M1c3MoJHNjcjRwdG4xbTUpew0KICBnbDJiMWwgJDFkbTRuRjRsNXM7DQogIDRmKDRzX24zbTVyNGMoJGs1eSA9IDFycjF5X3M1MXJjaCgkc2NyNHB0bjFtNSwkMWRtNG5GNGw1cykpICYmICRfU0VTU0lPTlsnM3M1clR5cDUnXT09J0EnKQ0KICByNXQzcm4gdHIzNTsNCiAgNWxzNXsNCiAgICAkbXNnID0gIlVuQXRoMnI0ejVkIEFjYzVzcyEiOw0KICAgIGg1MWQ1cigibDJjMXQ0Mm46IHc1bGMybTUucGhwP201c3MxZzU9JG1zZyIpOw0KICB9ICAgICAgIA0KIH0NCiANCiBmM25jdDQybiBjaDVja201bjMxY2M1c3MoJG1uMzRkKQ0KIHsNCiAgJDNzNXJfcTM1cnk9InM1bDVjdCBtNW4zNGQgZnIybSB0YmxfM3M1cl9tNW4zIHdoNXI1IG01bjM0ZD0nJG1uMzRkJyAxbmQgM3M1cjRkPSckX1NFU1NJT05bM3M1cklkXSciOw0KICAkM3M1cnMgPSBteXNxbF9xMzVyeSgkM3M1cl9xMzVyeSk7DQogICRyMndfc3FsPSBteXNxbF9mNXRjaF8xc3MyYygkM3M1cnMpOw0KICAkbTVuMzRkPSRyMndfc3FsW201bjM0ZF07DQogICAgIA0KICA0ZigkbTVuMzRkPD4nJykNCiAgcjV0M3JuIHRyMzU7DQoNCiAgNWxzNXsNCiAgICBoNTFkNXIoImwyYzF0NDJuOiBuMl8xY2M1c3MucGhwIik7DQogIH0gICAgICAgDQogfSANCiANCiANCj8+DQo=';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
ereg_replace | 1 |
base64_decode | 2 |
Stats
MD5 | faff888b10e7a8da0705bfbf9dbb1b58 |
Eval Count | 2 |
Decode Time | 97 ms |