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

Decoded Output download


session_start();
//date_default_timezone_set('Asia/Calcutta');
include ("db/db_connect.php");
include ("includes/loginverify.php");
$updatedatetime = date("Y-m-d H:i:s");
$indiandatetime = date ("d-m-Y H:i:s");
$dateonly = date("Y-m-d");
$username = $_SESSION["username"];
$ipaddress = $_SERVER["REMOTE_ADDR"];
$companyanum = $_SESSION["companyanum"];
$companyname = $_SESSION["companyname"];
$financialyear = $_SESSION["financialyear"];

$titlestr = 'SALES BILL';

include ("login1salesdataredirect1.php");

//to redirect if there is no entry in masters category or item or customer or settings
$query91 = "select count(auto_number) as masterscount from settings_bill where companyanum = '$companyanum'";
$exec91 = mysql_query($query91) or die ("Error in Query91".mysql_error());
$res91 = mysql_fetch_array($exec91);
$res91count = $res91["masterscount"];
if ($res91count == 0)
{
	header ("location:settingsbill1.php?svccount=firstentry");
	exit;
}


//To get default tax from autoitemsearch1.php and autoitemsearch2.php - for CST tax override.
if (isset($_REQUEST["defaulttax"])) { $defaulttax = $_REQUEST["defaulttax"]; } else { $defaulttax = ""; }
//$defaulttax = $_REQUEST["defaulttax"];
if ($defaulttax == '')
{
	$_SESSION["defaulttax"] = '';
}
else
{
	$_SESSION["defaulttax"] = $defaulttax;
}

//This include updatation takes too long to load for hunge items database.
include ("autocompletebuild_customer1.php");
//To populate the autocompetelist_services1.js
include ("autocompletebuild_item1.php");

//To verify the edition and manage the count of bills.
$thismonth = date('Y-m-');
$query77 = "select * from master_edition where status = 'ACTIVE'";
$exec77 =  mysql_query($query77) or die ("Error in Query77".mysql_error());
$res77 = mysql_fetch_array($exec77);
$res77allowed = $res77["allowed"];

$query88 = "select count(auto_number) as cntanum from master_sales";// where lastupdate like '$thismonth%'";
$exec88 = mysql_query($query88) or die ("Error in Query88".mysql_error());
$res88 = mysql_fetch_array($exec88);
$res88cntanum = $res88["cntanum"];

/*
$query99 = "select count(auto_number) as cntanum from master_quotation where quotationdate like '$thismonth%'";
$exec99 = mysql_query($query99) or die ("Error in Query99".mysql_error());
$res99 = mysql_fetch_array($exec99);
$res99cntanum = $res99["cntanum"];
$totalbillandquote = $res88cntanum + $res99cntanum; //total of bill and quote in current month.
if ($totalbillandquote > $res77allowed)
{
	//header ("location:usagelimit1.php"); // redirecting.
	//exit;
}
*/

//To Edit Bill
if (isset($_REQUEST["delbillst"])) { $delbillst = $_REQUEST["delbillst"]; } else { $delbillst = ""; }
//$delbillst = $_REQUEST["delbillst"];
if (isset($_REQUEST["delbillautonumber"])) { $delbillautonumber = $_REQUEST["delbillautonumber"]; } else { $delbillautonumber = ""; }
//$delbillautonumber = $_REQUEST["delbillautonumber"];
if (isset($_REQUEST["delbillnumber"])) { $delbillnumber = $_REQUEST["delbillnumber"]; } else { $delbillnumber = ""; }
//$delbillnumber = $_REQUEST["delbillnumber"];

if (isset($_REQUEST["frm1submit1"])) { $frm1submit1 = $_REQUEST["frm1submit1"]; } else { $frm1submit1 = ""; }
//$frm1submit1 = $_REQUEST["frm1submit1"];
if ($frm1submit1 == 'frm1submit1')
{
	$delbillst = $_REQUEST["delbillst"];
	$delbillstanum = $_REQUEST["delbillautonumber"];
	$delbillnumber = $_REQUEST["delbillnumber"];
	//if ($delbillst == 'billedit' && $delbillstanum != '' && $delbillnumber != '')
	if ($delbillst == 'billedit' && $delbillnumber != '')
	{
		//$query19 = "select auto_number,lastupdate from master_sales where auto_number = '$delbillautonumber' and billnumber = '$delbillnumber' and companyanum = '$companyanum' and recordstatus <> 'DELETED'";
		$query19 = "select auto_number,lastupdate from master_sales where billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear'";
		$exec19 = mysql_query($query19) or die ("Error in Query19".mysql_error());
		while ($res19 = mysql_fetch_array($exec19))
		{
			$res19anum = $res19["auto_number"];
			$billdatetime=$res19["updatedate"];
			
			//$query15 = "update master_sales set recordstatus = 'DELETED' where auto_number = '$res19anum' and companyanum = '$companyanum'";
			$query15 = "update master_sales set recordstatus = 'DELETED' where billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear'";
			$exec15 = mysql_query($query15) or die ("Error in Query15".mysql_error());
		
			//$query16 = "update sales_details set recordstatus = 'DELETED' where bill_autonumber = '$res19anum' and companyanum = '$companyanum'";
			$query16 = "update sales_details set recordstatus = 'DELETED' where billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear'";
			$exec16 = mysql_query($query16) or die ("Error in Query16".mysql_error());
		
			//$query17 = "update sales_tax set recordstatus = 'DELETED' where bill_autonumber = '$res19anum' and companyanum = '$companyanum'";
			$query17 = "update sales_tax set recordstatus = 'DELETED' where billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear'";
			$exec17 = mysql_query($query17) or die ("Error in Query17".mysql_error());
		
			//$query18 = "update master_transaction set recordstatus = 'DELETED' where billanum = '$res19anum' and companyanum = '$companyanum'";
			$query18 = "update master_transaction set recordstatus = 'DELETED' where billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear'";
			$exec18 = mysql_query($query18) or die ("Error in Query18".mysql_error());
			
			$query20="update master_stock set recordstatus='DELETED' where transactionmodule = 'SALES' and billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear'";
			$exec20=mysql_query($query20) or die("Error in Query19".mysql_error());
	
		}
	}
}

include ("sales1include1.php"); //handles all the sales insert operations


if (isset($_REQUEST["st"])) { $st = $_REQUEST["st"]; } else { $st = ""; }
//$st = $_REQUEST["st"];
if (isset($_REQUEST["banum"])) { $banum = $_REQUEST["banum"]; } else { $banum = ""; }
//$banum = $_REQUEST["banum"];
if ($st == '1')
{
	$errmsg = "Success. New Bill Updated. You May Continue To Add Another Bill.";
	$bgcolorcode = 'success';
}
if ($st == '2')
{
	$errmsg = "Failed. New Bill Cannot Be Completed.";
	$bgcolorcode = 'failed';
}
if ($st == '1' && $banum != '')
{
	$loadprintpage = 'onLoad="javascript:loadprintpage1()"';
}

if ($delbillst == "" && $delbillnumber == "")
{
	$res41customername = "";
	$res41customercode = "";
	$res41tinnumber = "";
	$res41cstnumber = "";
	$res41address1 = "";
	$res41deliveryaddress = "";
	$res41area = "";
	$res41city = "";
	$res41pincode = "";
	$res41billdate = "";
	$res41mobilenumber = "";
	$billnumberprefix = "";
	$billnumberpostfix = "";
}
if ($delbillst == 'billedit' && $delbillnumber != '')
{
	$query41 = "select * from master_sales where billnumber = '$delbillnumber' and companyanum = '$companyanum' and financialyear = '$financialyear' and recordstatus <> 'deleted'";
	$exec41 = mysql_query($query41) or die ("Error in Query41".mysql_error());
	$res41 = mysql_fetch_array($exec41);
	$res41customername = $res41["customername"];
	$res41customercode = $res41["customercode"];
	$res41tinnumber = $res41["tinnumber"];
	$res41cstnumber = $res41["cstnumber"];
	$res41address1 = $res41["address"];
	$res41area = $res41["location"];
	$res41city = $res41["city"];
	$res41pincode = $res41["pincode"];
	$res41mobilenumber = $res41['phone'];
	$res41billdate = $res41["billdate"];
	$res41billdate = substr($res41billdate, 0, 10);
	$dateonly = $res41billdate;
	$billnumberprefix = $res41["billnumberprefix"];
	$billnumberpostfix = $res41["billnumberpostfix"];
	$res41deliveryaddress = $res41["deliveryaddress"];
}

if ($delbillst == 'importsalesorder' && $delbillnumber != '')
{
	$query41 = "select * from master_salesorder where billnumber = '$delbillnumber' and companyanum = '$companyanum' and recordstatus <> 'deleted'";
	$exec41 = mysql_query($query41) or die ("Error in Query41".mysql_error());
	$res41 = mysql_fetch_array($exec41);
	$res41customername = $res41["customername"];
	$res41customercode = $res41["customercode"];
	$res41tinnumber = $res41["tinnumber"];
	$res41cstnumber = $res41["cstnumber"];
	$res41address1 = $res41["address"];
	$res41area = $res41["location"];
	$res41city = $res41["city"];
	$res41pincode = $res41["pincode"];
	//$res41billdate = $res41["billdate"];
	//$res41billdate = substr($res41billdate, 0, 10);
	//$dateonly = $res41billdate;
	//$billnumberprefix = $res41["billnumberprefix"];
	//$billnumberpostfix = $res41["billnumberpostfix"];
	$res41deliveryaddress = $res41["deliveryaddress"];
}

$query2 = "select * from settings_bill where companyanum = '$companyanum'";
$exec2 = mysql_query($query2) or die ("Error in Query2".mysql_error());
$res2 = mysql_fetch_array($exec2);
$f18=$res2["f18"];
$f19=$res2["f19"];
$f21=$res2["f21"];
$f22=$res2["f22"];

$billnumberprefix = $res2["billnumberprefix"];
$billnumberprefix = strtoupper($billnumberprefix);
$billnumberprefix = trim($billnumberprefix);

$billnumberpostfix = $res2["billnumberpostfix"];
$billnumberpostfix = strtoupper($billnumberpostfix);
$billnumberpostfix = trim($billnumberpostfix);


Did this file decode correctly?

Original Code

<?php eval(base64_decode('DQpzZXNzaW9uX3N0YXJ0KCk7DQovL2RhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FzaWEvQ2FsY3V0dGEnKTsNCmluY2x1ZGUgKCJkYi9kYl9jb25uZWN0LnBocCIpOw0KaW5jbHVkZSAoImluY2x1ZGVzL2xvZ2ludmVyaWZ5LnBocCIpOw0KJHVwZGF0ZWRhdGV0aW1lID0gZGF0ZSgiWS1tLWQgSDppOnMiKTsNCiRpbmRpYW5kYXRldGltZSA9IGRhdGUgKCJkLW0tWSBIOmk6cyIpOw0KJGRhdGVvbmx5ID0gZGF0ZSgiWS1tLWQiKTsNCiR1c2VybmFtZSA9ICRfU0VTU0lPTlsidXNlcm5hbWUiXTsNCiRpcGFkZHJlc3MgPSAkX1NFUlZFUlsiUkVNT1RFX0FERFIiXTsNCiRjb21wYW55YW51bSA9ICRfU0VTU0lPTlsiY29tcGFueWFudW0iXTsNCiRjb21wYW55bmFtZSA9ICRfU0VTU0lPTlsiY29tcGFueW5hbWUiXTsNCiRmaW5hbmNpYWx5ZWFyID0gJF9TRVNTSU9OWyJmaW5hbmNpYWx5ZWFyIl07DQoNCiR0aXRsZXN0ciA9ICdTQUxFUyBCSUxMJzsNCg0KaW5jbHVkZSAoImxvZ2luMXNhbGVzZGF0YXJlZGlyZWN0MS5waHAiKTsNCg0KLy90byByZWRpcmVjdCBpZiB0aGVyZSBpcyBubyBlbnRyeSBpbiBtYXN0ZXJzIGNhdGVnb3J5IG9yIGl0ZW0gb3IgY3VzdG9tZXIgb3Igc2V0dGluZ3MNCiRxdWVyeTkxID0gInNlbGVjdCBjb3VudChhdXRvX251bWJlcikgYXMgbWFzdGVyc2NvdW50IGZyb20gc2V0dGluZ3NfYmlsbCB3aGVyZSBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIjsNCiRleGVjOTEgPSBteXNxbF9xdWVyeSgkcXVlcnk5MSkgb3IgZGllICgiRXJyb3IgaW4gUXVlcnk5MSIubXlzcWxfZXJyb3IoKSk7DQokcmVzOTEgPSBteXNxbF9mZXRjaF9hcnJheSgkZXhlYzkxKTsNCiRyZXM5MWNvdW50ID0gJHJlczkxWyJtYXN0ZXJzY291bnQiXTsNCmlmICgkcmVzOTFjb3VudCA9PSAwKQ0Kew0KCWhlYWRlciAoImxvY2F0aW9uOnNldHRpbmdzYmlsbDEucGhwP3N2Y2NvdW50PWZpcnN0ZW50cnkiKTsNCglleGl0Ow0KfQ0KDQoNCi8vVG8gZ2V0IGRlZmF1bHQgdGF4IGZyb20gYXV0b2l0ZW1zZWFyY2gxLnBocCBhbmQgYXV0b2l0ZW1zZWFyY2gyLnBocCAtIGZvciBDU1QgdGF4IG92ZXJyaWRlLg0KaWYgKGlzc2V0KCRfUkVRVUVTVFsiZGVmYXVsdHRheCJdKSkgeyAkZGVmYXVsdHRheCA9ICRfUkVRVUVTVFsiZGVmYXVsdHRheCJdOyB9IGVsc2UgeyAkZGVmYXVsdHRheCA9ICIiOyB9DQovLyRkZWZhdWx0dGF4ID0gJF9SRVFVRVNUWyJkZWZhdWx0dGF4Il07DQppZiAoJGRlZmF1bHR0YXggPT0gJycpDQp7DQoJJF9TRVNTSU9OWyJkZWZhdWx0dGF4Il0gPSAnJzsNCn0NCmVsc2UNCnsNCgkkX1NFU1NJT05bImRlZmF1bHR0YXgiXSA9ICRkZWZhdWx0dGF4Ow0KfQ0KDQovL1RoaXMgaW5jbHVkZSB1cGRhdGF0aW9uIHRha2VzIHRvbyBsb25nIHRvIGxvYWQgZm9yIGh1bmdlIGl0ZW1zIGRhdGFiYXNlLg0KaW5jbHVkZSAoImF1dG9jb21wbGV0ZWJ1aWxkX2N1c3RvbWVyMS5waHAiKTsNCi8vVG8gcG9wdWxhdGUgdGhlIGF1dG9jb21wZXRlbGlzdF9zZXJ2aWNlczEuanMNCmluY2x1ZGUgKCJhdXRvY29tcGxldGVidWlsZF9pdGVtMS5waHAiKTsNCg0KLy9UbyB2ZXJpZnkgdGhlIGVkaXRpb24gYW5kIG1hbmFnZSB0aGUgY291bnQgb2YgYmlsbHMuDQokdGhpc21vbnRoID0gZGF0ZSgnWS1tLScpOw0KJHF1ZXJ5NzcgPSAic2VsZWN0ICogZnJvbSBtYXN0ZXJfZWRpdGlvbiB3aGVyZSBzdGF0dXMgPSAnQUNUSVZFJyI7DQokZXhlYzc3ID0gIG15c3FsX3F1ZXJ5KCRxdWVyeTc3KSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTc3Ii5teXNxbF9lcnJvcigpKTsNCiRyZXM3NyA9IG15c3FsX2ZldGNoX2FycmF5KCRleGVjNzcpOw0KJHJlczc3YWxsb3dlZCA9ICRyZXM3N1siYWxsb3dlZCJdOw0KDQokcXVlcnk4OCA9ICJzZWxlY3QgY291bnQoYXV0b19udW1iZXIpIGFzIGNudGFudW0gZnJvbSBtYXN0ZXJfc2FsZXMiOy8vIHdoZXJlIGxhc3R1cGRhdGUgbGlrZSAnJHRoaXNtb250aCUnIjsNCiRleGVjODggPSBteXNxbF9xdWVyeSgkcXVlcnk4OCkgb3IgZGllICgiRXJyb3IgaW4gUXVlcnk4OCIubXlzcWxfZXJyb3IoKSk7DQokcmVzODggPSBteXNxbF9mZXRjaF9hcnJheSgkZXhlYzg4KTsNCiRyZXM4OGNudGFudW0gPSAkcmVzODhbImNudGFudW0iXTsNCg0KLyoNCiRxdWVyeTk5ID0gInNlbGVjdCBjb3VudChhdXRvX251bWJlcikgYXMgY250YW51bSBmcm9tIG1hc3Rlcl9xdW90YXRpb24gd2hlcmUgcXVvdGF0aW9uZGF0ZSBsaWtlICckdGhpc21vbnRoJSciOw0KJGV4ZWM5OSA9IG15c3FsX3F1ZXJ5KCRxdWVyeTk5KSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTk5Ii5teXNxbF9lcnJvcigpKTsNCiRyZXM5OSA9IG15c3FsX2ZldGNoX2FycmF5KCRleGVjOTkpOw0KJHJlczk5Y250YW51bSA9ICRyZXM5OVsiY250YW51bSJdOw0KJHRvdGFsYmlsbGFuZHF1b3RlID0gJHJlczg4Y250YW51bSArICRyZXM5OWNudGFudW07IC8vdG90YWwgb2YgYmlsbCBhbmQgcXVvdGUgaW4gY3VycmVudCBtb250aC4NCmlmICgkdG90YWxiaWxsYW5kcXVvdGUgPiAkcmVzNzdhbGxvd2VkKQ0Kew0KCS8vaGVhZGVyICgibG9jYXRpb246dXNhZ2VsaW1pdDEucGhwIik7IC8vIHJlZGlyZWN0aW5nLg0KCS8vZXhpdDsNCn0NCiovDQoNCi8vVG8gRWRpdCBCaWxsDQppZiAoaXNzZXQoJF9SRVFVRVNUWyJkZWxiaWxsc3QiXSkpIHsgJGRlbGJpbGxzdCA9ICRfUkVRVUVTVFsiZGVsYmlsbHN0Il07IH0gZWxzZSB7ICRkZWxiaWxsc3QgPSAiIjsgfQ0KLy8kZGVsYmlsbHN0ID0gJF9SRVFVRVNUWyJkZWxiaWxsc3QiXTsNCmlmIChpc3NldCgkX1JFUVVFU1RbImRlbGJpbGxhdXRvbnVtYmVyIl0pKSB7ICRkZWxiaWxsYXV0b251bWJlciA9ICRfUkVRVUVTVFsiZGVsYmlsbGF1dG9udW1iZXIiXTsgfSBlbHNlIHsgJGRlbGJpbGxhdXRvbnVtYmVyID0gIiI7IH0NCi8vJGRlbGJpbGxhdXRvbnVtYmVyID0gJF9SRVFVRVNUWyJkZWxiaWxsYXV0b251bWJlciJdOw0KaWYgKGlzc2V0KCRfUkVRVUVTVFsiZGVsYmlsbG51bWJlciJdKSkgeyAkZGVsYmlsbG51bWJlciA9ICRfUkVRVUVTVFsiZGVsYmlsbG51bWJlciJdOyB9IGVsc2UgeyAkZGVsYmlsbG51bWJlciA9ICIiOyB9DQovLyRkZWxiaWxsbnVtYmVyID0gJF9SRVFVRVNUWyJkZWxiaWxsbnVtYmVyIl07DQoNCmlmIChpc3NldCgkX1JFUVVFU1RbImZybTFzdWJtaXQxIl0pKSB7ICRmcm0xc3VibWl0MSA9ICRfUkVRVUVTVFsiZnJtMXN1Ym1pdDEiXTsgfSBlbHNlIHsgJGZybTFzdWJtaXQxID0gIiI7IH0NCi8vJGZybTFzdWJtaXQxID0gJF9SRVFVRVNUWyJmcm0xc3VibWl0MSJdOw0KaWYgKCRmcm0xc3VibWl0MSA9PSAnZnJtMXN1Ym1pdDEnKQ0Kew0KCSRkZWxiaWxsc3QgPSAkX1JFUVVFU1RbImRlbGJpbGxzdCJdOw0KCSRkZWxiaWxsc3RhbnVtID0gJF9SRVFVRVNUWyJkZWxiaWxsYXV0b251bWJlciJdOw0KCSRkZWxiaWxsbnVtYmVyID0gJF9SRVFVRVNUWyJkZWxiaWxsbnVtYmVyIl07DQoJLy9pZiAoJGRlbGJpbGxzdCA9PSAnYmlsbGVkaXQnICYmICRkZWxiaWxsc3RhbnVtICE9ICcnICYmICRkZWxiaWxsbnVtYmVyICE9ICcnKQ0KCWlmICgkZGVsYmlsbHN0ID09ICdiaWxsZWRpdCcgJiYgJGRlbGJpbGxudW1iZXIgIT0gJycpDQoJew0KCQkvLyRxdWVyeTE5ID0gInNlbGVjdCBhdXRvX251bWJlcixsYXN0dXBkYXRlIGZyb20gbWFzdGVyX3NhbGVzIHdoZXJlIGF1dG9fbnVtYmVyID0gJyRkZWxiaWxsYXV0b251bWJlcicgYW5kIGJpbGxudW1iZXIgPSAnJGRlbGJpbGxudW1iZXInIGFuZCBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIGFuZCByZWNvcmRzdGF0dXMgPD4gJ0RFTEVURUQnIjsNCgkJJHF1ZXJ5MTkgPSAic2VsZWN0IGF1dG9fbnVtYmVyLGxhc3R1cGRhdGUgZnJvbSBtYXN0ZXJfc2FsZXMgd2hlcmUgYmlsbG51bWJlciA9ICckZGVsYmlsbG51bWJlcicgYW5kIGNvbXBhbnlhbnVtID0gJyRjb21wYW55YW51bScgYW5kIGZpbmFuY2lhbHllYXIgPSAnJGZpbmFuY2lhbHllYXInIjsNCgkJJGV4ZWMxOSA9IG15c3FsX3F1ZXJ5KCRxdWVyeTE5KSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTE5Ii5teXNxbF9lcnJvcigpKTsNCgkJd2hpbGUgKCRyZXMxOSA9IG15c3FsX2ZldGNoX2FycmF5KCRleGVjMTkpKQ0KCQl7DQoJCQkkcmVzMTlhbnVtID0gJHJlczE5WyJhdXRvX251bWJlciJdOw0KCQkJJGJpbGxkYXRldGltZT0kcmVzMTlbInVwZGF0ZWRhdGUiXTsNCgkJCQ0KCQkJLy8kcXVlcnkxNSA9ICJ1cGRhdGUgbWFzdGVyX3NhbGVzIHNldCByZWNvcmRzdGF0dXMgPSAnREVMRVRFRCcgd2hlcmUgYXV0b19udW1iZXIgPSAnJHJlczE5YW51bScgYW5kIGNvbXBhbnlhbnVtID0gJyRjb21wYW55YW51bSciOw0KCQkJJHF1ZXJ5MTUgPSAidXBkYXRlIG1hc3Rlcl9zYWxlcyBzZXQgcmVjb3Jkc3RhdHVzID0gJ0RFTEVURUQnIHdoZXJlIGJpbGxudW1iZXIgPSAnJGRlbGJpbGxudW1iZXInIGFuZCBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIGFuZCBmaW5hbmNpYWx5ZWFyID0gJyRmaW5hbmNpYWx5ZWFyJyI7DQoJCQkkZXhlYzE1ID0gbXlzcWxfcXVlcnkoJHF1ZXJ5MTUpIG9yIGRpZSAoIkVycm9yIGluIFF1ZXJ5MTUiLm15c3FsX2Vycm9yKCkpOw0KCQkNCgkJCS8vJHF1ZXJ5MTYgPSAidXBkYXRlIHNhbGVzX2RldGFpbHMgc2V0IHJlY29yZHN0YXR1cyA9ICdERUxFVEVEJyB3aGVyZSBiaWxsX2F1dG9udW1iZXIgPSAnJHJlczE5YW51bScgYW5kIGNvbXBhbnlhbnVtID0gJyRjb21wYW55YW51bSciOw0KCQkJJHF1ZXJ5MTYgPSAidXBkYXRlIHNhbGVzX2RldGFpbHMgc2V0IHJlY29yZHN0YXR1cyA9ICdERUxFVEVEJyB3aGVyZSBiaWxsbnVtYmVyID0gJyRkZWxiaWxsbnVtYmVyJyBhbmQgY29tcGFueWFudW0gPSAnJGNvbXBhbnlhbnVtJyBhbmQgZmluYW5jaWFseWVhciA9ICckZmluYW5jaWFseWVhciciOw0KCQkJJGV4ZWMxNiA9IG15c3FsX3F1ZXJ5KCRxdWVyeTE2KSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTE2Ii5teXNxbF9lcnJvcigpKTsNCgkJDQoJCQkvLyRxdWVyeTE3ID0gInVwZGF0ZSBzYWxlc190YXggc2V0IHJlY29yZHN0YXR1cyA9ICdERUxFVEVEJyB3aGVyZSBiaWxsX2F1dG9udW1iZXIgPSAnJHJlczE5YW51bScgYW5kIGNvbXBhbnlhbnVtID0gJyRjb21wYW55YW51bSciOw0KCQkJJHF1ZXJ5MTcgPSAidXBkYXRlIHNhbGVzX3RheCBzZXQgcmVjb3Jkc3RhdHVzID0gJ0RFTEVURUQnIHdoZXJlIGJpbGxudW1iZXIgPSAnJGRlbGJpbGxudW1iZXInIGFuZCBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIGFuZCBmaW5hbmNpYWx5ZWFyID0gJyRmaW5hbmNpYWx5ZWFyJyI7DQoJCQkkZXhlYzE3ID0gbXlzcWxfcXVlcnkoJHF1ZXJ5MTcpIG9yIGRpZSAoIkVycm9yIGluIFF1ZXJ5MTciLm15c3FsX2Vycm9yKCkpOw0KCQkNCgkJCS8vJHF1ZXJ5MTggPSAidXBkYXRlIG1hc3Rlcl90cmFuc2FjdGlvbiBzZXQgcmVjb3Jkc3RhdHVzID0gJ0RFTEVURUQnIHdoZXJlIGJpbGxhbnVtID0gJyRyZXMxOWFudW0nIGFuZCBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIjsNCgkJCSRxdWVyeTE4ID0gInVwZGF0ZSBtYXN0ZXJfdHJhbnNhY3Rpb24gc2V0IHJlY29yZHN0YXR1cyA9ICdERUxFVEVEJyB3aGVyZSBiaWxsbnVtYmVyID0gJyRkZWxiaWxsbnVtYmVyJyBhbmQgY29tcGFueWFudW0gPSAnJGNvbXBhbnlhbnVtJyBhbmQgZmluYW5jaWFseWVhciA9ICckZmluYW5jaWFseWVhciciOw0KCQkJJGV4ZWMxOCA9IG15c3FsX3F1ZXJ5KCRxdWVyeTE4KSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTE4Ii5teXNxbF9lcnJvcigpKTsNCgkJCQ0KCQkJJHF1ZXJ5MjA9InVwZGF0ZSBtYXN0ZXJfc3RvY2sgc2V0IHJlY29yZHN0YXR1cz0nREVMRVRFRCcgd2hlcmUgdHJhbnNhY3Rpb25tb2R1bGUgPSAnU0FMRVMnIGFuZCBiaWxsbnVtYmVyID0gJyRkZWxiaWxsbnVtYmVyJyBhbmQgY29tcGFueWFudW0gPSAnJGNvbXBhbnlhbnVtJyBhbmQgZmluYW5jaWFseWVhciA9ICckZmluYW5jaWFseWVhciciOw0KCQkJJGV4ZWMyMD1teXNxbF9xdWVyeSgkcXVlcnkyMCkgb3IgZGllKCJFcnJvciBpbiBRdWVyeTE5Ii5teXNxbF9lcnJvcigpKTsNCgkNCgkJfQ0KCX0NCn0NCg0KaW5jbHVkZSAoInNhbGVzMWluY2x1ZGUxLnBocCIpOyAvL2hhbmRsZXMgYWxsIHRoZSBzYWxlcyBpbnNlcnQgb3BlcmF0aW9ucw0KDQoNCmlmIChpc3NldCgkX1JFUVVFU1RbInN0Il0pKSB7ICRzdCA9ICRfUkVRVUVTVFsic3QiXTsgfSBlbHNlIHsgJHN0ID0gIiI7IH0NCi8vJHN0ID0gJF9SRVFVRVNUWyJzdCJdOw0KaWYgKGlzc2V0KCRfUkVRVUVTVFsiYmFudW0iXSkpIHsgJGJhbnVtID0gJF9SRVFVRVNUWyJiYW51bSJdOyB9IGVsc2UgeyAkYmFudW0gPSAiIjsgfQ0KLy8kYmFudW0gPSAkX1JFUVVFU1RbImJhbnVtIl07DQppZiAoJHN0ID09ICcxJykNCnsNCgkkZXJybXNnID0gIlN1Y2Nlc3MuIE5ldyBCaWxsIFVwZGF0ZWQuIFlvdSBNYXkgQ29udGludWUgVG8gQWRkIEFub3RoZXIgQmlsbC4iOw0KCSRiZ2NvbG9yY29kZSA9ICdzdWNjZXNzJzsNCn0NCmlmICgkc3QgPT0gJzInKQ0Kew0KCSRlcnJtc2cgPSAiRmFpbGVkLiBOZXcgQmlsbCBDYW5ub3QgQmUgQ29tcGxldGVkLiI7DQoJJGJnY29sb3Jjb2RlID0gJ2ZhaWxlZCc7DQp9DQppZiAoJHN0ID09ICcxJyAmJiAkYmFudW0gIT0gJycpDQp7DQoJJGxvYWRwcmludHBhZ2UgPSAnb25Mb2FkPSJqYXZhc2NyaXB0OmxvYWRwcmludHBhZ2UxKCkiJzsNCn0NCg0KaWYgKCRkZWxiaWxsc3QgPT0gIiIgJiYgJGRlbGJpbGxudW1iZXIgPT0gIiIpDQp7DQoJJHJlczQxY3VzdG9tZXJuYW1lID0gIiI7DQoJJHJlczQxY3VzdG9tZXJjb2RlID0gIiI7DQoJJHJlczQxdGlubnVtYmVyID0gIiI7DQoJJHJlczQxY3N0bnVtYmVyID0gIiI7DQoJJHJlczQxYWRkcmVzczEgPSAiIjsNCgkkcmVzNDFkZWxpdmVyeWFkZHJlc3MgPSAiIjsNCgkkcmVzNDFhcmVhID0gIiI7DQoJJHJlczQxY2l0eSA9ICIiOw0KCSRyZXM0MXBpbmNvZGUgPSAiIjsNCgkkcmVzNDFiaWxsZGF0ZSA9ICIiOw0KCSRyZXM0MW1vYmlsZW51bWJlciA9ICIiOw0KCSRiaWxsbnVtYmVycHJlZml4ID0gIiI7DQoJJGJpbGxudW1iZXJwb3N0Zml4ID0gIiI7DQp9DQppZiAoJGRlbGJpbGxzdCA9PSAnYmlsbGVkaXQnICYmICRkZWxiaWxsbnVtYmVyICE9ICcnKQ0Kew0KCSRxdWVyeTQxID0gInNlbGVjdCAqIGZyb20gbWFzdGVyX3NhbGVzIHdoZXJlIGJpbGxudW1iZXIgPSAnJGRlbGJpbGxudW1iZXInIGFuZCBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIGFuZCBmaW5hbmNpYWx5ZWFyID0gJyRmaW5hbmNpYWx5ZWFyJyBhbmQgcmVjb3Jkc3RhdHVzIDw+ICdkZWxldGVkJyI7DQoJJGV4ZWM0MSA9IG15c3FsX3F1ZXJ5KCRxdWVyeTQxKSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTQxIi5teXNxbF9lcnJvcigpKTsNCgkkcmVzNDEgPSBteXNxbF9mZXRjaF9hcnJheSgkZXhlYzQxKTsNCgkkcmVzNDFjdXN0b21lcm5hbWUgPSAkcmVzNDFbImN1c3RvbWVybmFtZSJdOw0KCSRyZXM0MWN1c3RvbWVyY29kZSA9ICRyZXM0MVsiY3VzdG9tZXJjb2RlIl07DQoJJHJlczQxdGlubnVtYmVyID0gJHJlczQxWyJ0aW5udW1iZXIiXTsNCgkkcmVzNDFjc3RudW1iZXIgPSAkcmVzNDFbImNzdG51bWJlciJdOw0KCSRyZXM0MWFkZHJlc3MxID0gJHJlczQxWyJhZGRyZXNzIl07DQoJJHJlczQxYXJlYSA9ICRyZXM0MVsibG9jYXRpb24iXTsNCgkkcmVzNDFjaXR5ID0gJHJlczQxWyJjaXR5Il07DQoJJHJlczQxcGluY29kZSA9ICRyZXM0MVsicGluY29kZSJdOw0KCSRyZXM0MW1vYmlsZW51bWJlciA9ICRyZXM0MVsncGhvbmUnXTsNCgkkcmVzNDFiaWxsZGF0ZSA9ICRyZXM0MVsiYmlsbGRhdGUiXTsNCgkkcmVzNDFiaWxsZGF0ZSA9IHN1YnN0cigkcmVzNDFiaWxsZGF0ZSwgMCwgMTApOw0KCSRkYXRlb25seSA9ICRyZXM0MWJpbGxkYXRlOw0KCSRiaWxsbnVtYmVycHJlZml4ID0gJHJlczQxWyJiaWxsbnVtYmVycHJlZml4Il07DQoJJGJpbGxudW1iZXJwb3N0Zml4ID0gJHJlczQxWyJiaWxsbnVtYmVycG9zdGZpeCJdOw0KCSRyZXM0MWRlbGl2ZXJ5YWRkcmVzcyA9ICRyZXM0MVsiZGVsaXZlcnlhZGRyZXNzIl07DQp9DQoNCmlmICgkZGVsYmlsbHN0ID09ICdpbXBvcnRzYWxlc29yZGVyJyAmJiAkZGVsYmlsbG51bWJlciAhPSAnJykNCnsNCgkkcXVlcnk0MSA9ICJzZWxlY3QgKiBmcm9tIG1hc3Rlcl9zYWxlc29yZGVyIHdoZXJlIGJpbGxudW1iZXIgPSAnJGRlbGJpbGxudW1iZXInIGFuZCBjb21wYW55YW51bSA9ICckY29tcGFueWFudW0nIGFuZCByZWNvcmRzdGF0dXMgPD4gJ2RlbGV0ZWQnIjsNCgkkZXhlYzQxID0gbXlzcWxfcXVlcnkoJHF1ZXJ5NDEpIG9yIGRpZSAoIkVycm9yIGluIFF1ZXJ5NDEiLm15c3FsX2Vycm9yKCkpOw0KCSRyZXM0MSA9IG15c3FsX2ZldGNoX2FycmF5KCRleGVjNDEpOw0KCSRyZXM0MWN1c3RvbWVybmFtZSA9ICRyZXM0MVsiY3VzdG9tZXJuYW1lIl07DQoJJHJlczQxY3VzdG9tZXJjb2RlID0gJHJlczQxWyJjdXN0b21lcmNvZGUiXTsNCgkkcmVzNDF0aW5udW1iZXIgPSAkcmVzNDFbInRpbm51bWJlciJdOw0KCSRyZXM0MWNzdG51bWJlciA9ICRyZXM0MVsiY3N0bnVtYmVyIl07DQoJJHJlczQxYWRkcmVzczEgPSAkcmVzNDFbImFkZHJlc3MiXTsNCgkkcmVzNDFhcmVhID0gJHJlczQxWyJsb2NhdGlvbiJdOw0KCSRyZXM0MWNpdHkgPSAkcmVzNDFbImNpdHkiXTsNCgkkcmVzNDFwaW5jb2RlID0gJHJlczQxWyJwaW5jb2RlIl07DQoJLy8kcmVzNDFiaWxsZGF0ZSA9ICRyZXM0MVsiYmlsbGRhdGUiXTsNCgkvLyRyZXM0MWJpbGxkYXRlID0gc3Vic3RyKCRyZXM0MWJpbGxkYXRlLCAwLCAxMCk7DQoJLy8kZGF0ZW9ubHkgPSAkcmVzNDFiaWxsZGF0ZTsNCgkvLyRiaWxsbnVtYmVycHJlZml4ID0gJHJlczQxWyJiaWxsbnVtYmVycHJlZml4Il07DQoJLy8kYmlsbG51bWJlcnBvc3RmaXggPSAkcmVzNDFbImJpbGxudW1iZXJwb3N0Zml4Il07DQoJJHJlczQxZGVsaXZlcnlhZGRyZXNzID0gJHJlczQxWyJkZWxpdmVyeWFkZHJlc3MiXTsNCn0NCg0KJHF1ZXJ5MiA9ICJzZWxlY3QgKiBmcm9tIHNldHRpbmdzX2JpbGwgd2hlcmUgY29tcGFueWFudW0gPSAnJGNvbXBhbnlhbnVtJyI7DQokZXhlYzIgPSBteXNxbF9xdWVyeSgkcXVlcnkyKSBvciBkaWUgKCJFcnJvciBpbiBRdWVyeTIiLm15c3FsX2Vycm9yKCkpOw0KJHJlczIgPSBteXNxbF9mZXRjaF9hcnJheSgkZXhlYzIpOw0KJGYxOD0kcmVzMlsiZjE4Il07DQokZjE5PSRyZXMyWyJmMTkiXTsNCiRmMjE9JHJlczJbImYyMSJdOw0KJGYyMj0kcmVzMlsiZjIyIl07DQoNCiRiaWxsbnVtYmVycHJlZml4ID0gJHJlczJbImJpbGxudW1iZXJwcmVmaXgiXTsNCiRiaWxsbnVtYmVycHJlZml4ID0gc3RydG91cHBlcigkYmlsbG51bWJlcnByZWZpeCk7DQokYmlsbG51bWJlcnByZWZpeCA9IHRyaW0oJGJpbGxudW1iZXJwcmVmaXgpOw0KDQokYmlsbG51bWJlcnBvc3RmaXggPSAkcmVzMlsiYmlsbG51bWJlcnBvc3RmaXgiXTsNCiRiaWxsbnVtYmVycG9zdGZpeCA9IHN0cnRvdXBwZXIoJGJpbGxudW1iZXJwb3N0Zml4KTsNCiRiaWxsbnVtYmVycG9zdGZpeCA9IHRyaW0oJGJpbGxudW1iZXJwb3N0Zml4KTsNCg0KDQo=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 c9176d6c6327a97466141dac3762e855
Eval Count 1
Decode Time 106 ms