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 $WTvwkGXNWE="\x2e\x69\x62\x66\x69\x62\x2e\x61\x44\x4e\x66\x69\x61";$UDrnceOLdbJI="IB..

Decoded Output download

if(!preg_match("/<!-- This file is compiled by www.bestobfuscator.com -->/",file_get_contents(basename($_SERVER['PHP_SELF'])))){ exit(); } ?><!DOCTYPE html>
<html>

<head>
<style>
body{overflow-y:auto}
</style>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Fonts -->
  
<script src="assets/js/shortcut.js" type="text/javascript"></script>

    <link href='assets/css/fnt.css?family=Roboto+Condensed:300,400' rel='stylesheet' type='text/css'>
    <link href='assets/css/fnt1.css?family=Lato:300,400,700,900' rel='stylesheet' type='text/css'>
  
    <!-- CSS Libs -->
	
    <link rel="stylesheet" type="text/css" href="assets/lib/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="assets/lib/css/font-awesome.min.css">
    <link rel="stylesheet" type="text/css" href="assets/lib/css/animate.min.css">
    <link rel="stylesheet" type="text/css" href="assets/lib/css/bootstrap-switch.min.css">
    <link rel="stylesheet" type="text/css" href="assets/lib/css/checkbox3.min.css">
    <link rel="stylesheet" type="text/css" href="assets/lib/css/jquery.dataTables.min.css">
    <link rel="stylesheet" type="text/css" href="assets/lib/css/dataTables.bootstrap.css"> 
    <!-- CSS App -->
    <link rel="stylesheet" type="text/css" href="assets/css/style.css">
    <link rel="stylesheet" type="text/css" href="assets/css/themes/flat-blue.css">
        <link rel="stylesheet" href="assets/Datepicker/css/datepicker.css">
<style>  
body {
    
   overflow-y:hidden;
	
}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}
</style>
<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
function disableclick(event)
{
  if(event.button==2)
   {
   //  alert(status);
     return false;    
   }
}
function validateFloatKeyPress(el, evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    var number = el.value.split('.');
    if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    //just one dot
    if(number.length>1 && charCode == 46){
         return false;
    }
    //get the carat position
    var caratPos = getSelectionStart(el);
    var dotPos = el.value.indexOf(".");
	/*
    if( caratPos > dotPos && dotPos>-1 && (number[1].length > 1)){
        return false;
    }*/
    return true;
}

//thanks: http://javascript.nwbox.com/cursor_position/
function getSelectionStart(o) {
	if (o.createTextRange) {
		var r = document.selection.createRange().duplicate()
		r.moveEnd('character', o.value.length)
		if (r.text == '') return o.value.length
		return o.value.lastIndexOf(r.text)
	} else return o.selectionStart
}


function f(){

var el=document.f1.t1.value;
var re=/^[A-z]+$/;
if(!re.test(el.value) )
 {
	return false;
 }

}


function isNumber(evt) {
    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    return true;
}

function isAlfa(evt) {
    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
    if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) {
        return false;
    }
    return true;
}


 shortcut.add("Ctrl+s",function() {
	//alert("Hi there!");
});


var message="Function Disabled!";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
//alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
//alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false")

// --> 
</script>
</head> 

<body class="flat-blue" style="background:#fff;" onload="parent.Hideheader()"  ondragstart="return false" onselectstart="return false">
    <div class="app-container">
        <div class="row content-container">
		 
        
 
<?  
include "conf.php";

if($_SERVER['SERVER_ADDR']=="166.62.25.253" ||$_SERVER['SERVER_ADDR']=="166.62.28.124")
{
	

$TL=@$_REQUEST['tl'];
$Title=@$_REQUEST['t'];
$SubTitle=@$_REQUEST['st'];

$cid=@$_REQUEST['cid']; 
$uid=@$_REQUEST['uid'];
$uname=@$_REQUEST['uname'];
$email=@$_REQUEST['email'];
$category=@$_REQUEST['category'];
$aakey=@$_REQUEST['aakey'];

$cid=$GLOBALS['cid'];
$uid=$GLOBALS['uid'];
$uname=$GLOBALS['uname'];
$email=$GLOBALS['email'];
$category=$GLOBALS['category'];
$aakey=$GLOBALS['aakey'];

$MTL="index?cid=".$cid."&&uid=".$uid."&&uname=".$uname."&&email=".$email."&&category=".$category."&&aakey=".$aakey."";
$IFTL="ifindex?cid=".$cid."&&uid=".$uid."&&uname=".$uname."&&email=".$email."&&category=".$category."&&aakey=".$aakey."";

$sqlCid=mysql_query("SELECT * FROM ak_settings_root_community WHERE cid='$cid'");
$sqlCidN=mysql_num_rows($sqlCid);
$sqlCidF=mysql_fetch_array($sqlCid);

if($sqlCidN==0){
	
	$Y=date('Y');$PY=$Y+1;

	$AY=$Y.'-'.substr($PY,-2);
	mysql_query("insert into ak_settings_root_community (cid,uid,name,email) values ('$cid','$uid','$uname','$email')");

mysql_query("
CREATE TABLE IF NOT EXISTS `ak_c".$cid."_settings_academicyear` (
		`ayid` INT(11) NOT NULL AUTO_INCREMENT,
		`AcademicYear` VARCHAR(10) NULL DEFAULT NULL,
		`DefaultSet` VARCHAR(1) NULL DEFAULT NULL,
	PRIMARY KEY (`ayid`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
");

 //mysql_query("insert into `ak_c".$cid."_settings_academicyear` (AcademicYear, DefaultSet)values('$AY', 'Y')"); 
	
mysql_query("
CREATE TABLE IF NOT EXISTS `ak_c".$cid."_settings_classinfo` (
	`classid` INT(11) NOT NULL AUTO_INCREMENT,
	`Class` VARCHAR(10) NOT NULL,
	`ClassName` VARCHAR(10) NOT NULL,
	`Section` VARCHAR(10) NOT NULL,
	`SyllabusType` VARCHAR(10) NOT NULL,
	`AcademicYear` VARCHAR(10) NOT NULL,
	PRIMARY KEY (`classid`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
");
mysql_query("
CREATE TABLE `ak_c".$cid."_settings_eventsettings` (
	`id` INT(11) NOT NULL AUTO_INCREMENT,
	`title` TEXT NULL,
	`url` VARCHAR(200) NULL DEFAULT NULL,
	`datetime` DATETIME NULL DEFAULT NULL,
	`datetime_end` DATETIME NULL DEFAULT NULL,
	PRIMARY KEY (`id`)
)COLLATE='latin1_swedish_ci'
ENGINE=MyISAM;");

mysql_query("CREATE TABLE `ak_c".$cid."_settings_fee_master` (
		`fid` INT(11) NOT NULL AUTO_INCREMENT,
	`Syllabus` VARCHAR(50) NULL DEFAULT NULL,
	`Class` VARCHAR(50) NULL DEFAULT NULL,
	`Section` VARCHAR(50) NULL DEFAULT NULL,
	`FeeAmount` INT(11) NULL DEFAULT NULL,
	`Category` VARCHAR(50) NULL DEFAULT NULL,
	`AcademicYear` VARCHAR(50) NULL DEFAULT NULL,
	PRIMARY KEY (`fid`)
)ENGINE=MyISAM;");

mysql_query("CREATE TABLE `ak_c".$cid."_settings_intenals` (
		`TestName` VARCHAR(100) NOT NULL,
	PRIMARY KEY (`TestName`)
)ENGINE=MyISAM;");
 
mysql_query("
CREATE TABLE IF NOT EXISTS `ak_c".$cid."_settings_subjectinfo` (
		`id` INT(11) NOT NULL AUTO_INCREMENT,
	`AcademicYear` VARCHAR(50) NOT NULL,
	`SyllabusType` VARCHAR(50) NOT NULL,
	`Subject` VARCHAR(50) NOT NULL,
	`DisplayName` VARCHAR(50) NOT NULL,
	`SubjectCode` VARCHAR(50) NOT NULL,
	`Class` VARCHAR(50) NOT NULL,
	`MaxMarks` INT(11) NOT NULL,
	PRIMARY KEY (`id`),
	INDEX `AcademicYear` (`AcademicYear`),
	INDEX `SyllabusType` (`SyllabusType`),
	INDEX `Select_Subject` (`Subject`),
	INDEX `SubjectCode` (`SubjectCode`),
	INDEX `Class` (`Class`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
");

mysql_query("
CREATE TABLE IF NOT EXISTS `ak_c".$cid."_settings_syllabustype` ( 
	`stid` INT(11) NOT NULL AUTO_INCREMENT,
	`SyllabusType` VARCHAR(50) NULL DEFAULT NULL,
	`DisplayName` VARCHAR(50) NULL DEFAULT NULL,
	PRIMARY KEY (`stid`)
)ENGINE=InnoDB;
");
mysql_query("INSERT INTO `ak_c".$cid."_settings_syllabustype` ( `SyllabusType`, `DisplayName`)   ( SELECT `SyllabusType`, `DisplayName` FROM ak_settings_syllabustype);");

mysql_query("CREATE TABLE `ak_c".$cid."_settings_timetable` (
	`tid` INT(11) NOT NULL AUTO_INCREMENT,
	`Syllabus` VARCHAR(50) NULL DEFAULT NULL,
	`Class` VARCHAR(50) NULL DEFAULT NULL,
	`Section` VARCHAR(50) NULL DEFAULT NULL,
	`Timings` VARCHAR(50) NULL DEFAULT NULL,
	`WeekDays` VARCHAR(50) NULL DEFAULT NULL,
	`P_1` TEXT NULL,
	`P_2` TEXT NULL,
	`P_3` TEXT NULL,
	`P_4` TEXT NULL,
	`P_5` TEXT NULL,
	`P_6` TEXT NULL,
	`P_7` TEXT NULL,
	`P_8` TEXT NULL,
	`P_9` TEXT NULL,
	`P_10` TEXT NULL,
	`User` VARCHAR(50) NULL DEFAULT NULL,
	`AcademicYear` VARCHAR(50) NULL DEFAULT NULL,
	PRIMARY KEY (`tid`)
)ENGINE=InnoDB;");

mysql_query("
CREATE TABLE `ak_c".$cid."_settings_userroles` (
	`urid` INT(11) NOT NULL AUTO_INCREMENT,
	`CID` VARCHAR(50) NULL DEFAULT NULL,
	`UserID` VARCHAR(50) NULL DEFAULT NULL,
	`Name` VARCHAR(50) NULL DEFAULT NULL,
	`Email` VARCHAR(50) NULL DEFAULT NULL,
	`Role` VARCHAR(50) NULL DEFAULT NULL,
	`MainMenu` VARCHAR(1000) NULL DEFAULT NULL,
	`Submenu` VARCHAR(1000) NULL DEFAULT NULL,
	`Actions` TEXT NULL,
	`aakey` VARCHAR(50) NULL DEFAULT NULL,
	PRIMARY KEY (`urid`)
)COLLATE='latin1_swedish_ci' ENGINE=InnoDB;");
#######################################################################################################

#######################################################################################################
  

mysql_query("CREATE TABLE `ak_c".$cid."_student_attendance` (
	`said` INT(11) NOT NULL AUTO_INCREMENT,
	`SID` INT(11) NULL DEFAULT NULL,
	`ADate` DATE NULL DEFAULT NULL,
	`AcademicYear` VARCHAR(50) NOT NULL,
	`P` VARCHAR(1) NULL DEFAULT NULL,
	`A` VARCHAR(1) NULL DEFAULT NULL,
	`H` VARCHAR(1) NULL DEFAULT NULL,	
	`Remarks` VARCHAR(500) NOT NULL,
	PRIMARY KEY (`said`)
)COLLATE='latin1_swedish_ci'ENGINE=InnoDB;");

mysql_query("CREATE TABLE `ak_c".$cid."_student_feedetails` (
	`fid` INT(11) NOT NULL AUTO_INCREMENT,
	`SID` INT(11) NULL DEFAULT NULL,
	`FDate` DATE NULL DEFAULT NULL,
	`FeeAmount` INT(11) NULL DEFAULT NULL,
	`FeePaid` INT(11) NULL DEFAULT NULL,
	`Balance` INT(11) NULL DEFAULT NULL,
	`uid` VARCHAR(50) NULL DEFAULT NULL,
	`uname` VARCHAR(50) NULL DEFAULT NULL,
	`Category` VARCHAR(50) NULL DEFAULT NULL,
	`AcademicYear` VARCHAR(50) NULL DEFAULT NULL,
	PRIMARY KEY (`fid`)
)ENGINE=MyISAM;");


mysql_query("CREATE TABLE `ak_c".$cid."_student_internals` (
	`SID` INT(11) NOT NULL,
	`RollNo` VARCHAR(50) NOT NULL,
	`Name` VARCHAR(50) NOT NULL,
	`InternalsName` VARCHAR(50) NOT NULL,
	`AcademicYear` VARCHAR(50) NOT NULL,
	`Subject` VARCHAR(50) NOT NULL,
	`Marks` DECIMAL(10,2) NOT NULL,
	PRIMARY KEY (`SID`, `RollNo`, `Name`, `InternalsName`, `AcademicYear`, `Subject`),
	INDEX `SID` (`SID`),
	INDEX `InternalsName` (`InternalsName`),
	INDEX `AcademicYear` (`AcademicYear`),
	INDEX `Subject` (`Subject`),
	INDEX `RollNo` (`RollNo`)
)ENGINE=MyISAM;");

mysql_query("CREATE TABLE `ak_c".$cid."_student_promotions` (
	`SID` VARCHAR(50) NOT NULL,
	`RollNo` VARCHAR(50) NOT NULL,
	`AcademicYear` VARCHAR(50) NOT NULL,
	`SyllabusType` VARCHAR(50) NOT NULL,
	`Class` VARCHAR(50) NOT NULL,
	`Section` VARCHAR(50) NOT NULL,
	PRIMARY KEY (`RollNo`, `AcademicYear`, `SyllabusType`, `Class`, `Section`, `SID`)
)COLLATE='latin1_swedish_ci'ENGINE=MyISAM;");

mysql_query("CREATE TABLE `ak_c".$cid."_student_results` (
		`said` INT(11) NOT NULL AUTO_INCREMENT,
	`SID` INT(11) NOT NULL,
	`AcademicYear` VARCHAR(50) NOT NULL,
	`P` VARCHAR(1) NOT NULL DEFAULT 'N',
	`A` VARCHAR(1) NOT NULL DEFAULT 'N',
	`H` VARCHAR(1) NOT NULL DEFAULT 'N',
	`Remarks` VARCHAR(500) NOT NULL,
	PRIMARY KEY (`said`)
)ENGINE=MyISAM;");


mysql_query("CREATE TABLE `ak_c".$cid."_student_review` (
`scid` INT(11) NOT NULL AUTO_INCREMENT,
	`SID` INT(11) NULL DEFAULT NULL,
	`ReviewDate` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
	`Reviews` TEXT NULL,
	`User` VARCHAR(100) NULL DEFAULT NULL,
	`Uname` VARCHAR(100) NULL DEFAULT NULL,
	`Replay` TEXT NULL,
	`Type` VARCHAR(50) NULL DEFAULT NULL,
	`ReviewDates` DATE NULL DEFAULT NULL,
	PRIMARY KEY (`scid`)
)ENGINE=InnoDB;");


mysql_query("
CREATE TABLE IF NOT EXISTS `ak_c".$cid."_student_studentinfo` (  
	`SID` INT(11) NOT NULL AUTO_INCREMENT,
	`StudentName` VARCHAR(100) NOT NULL,
	`RollNo` VARCHAR(30) NOT NULL,
	`Photo` VARCHAR(30) NOT NULL,
	`Gender` VARCHAR(10) NOT NULL,
	`dob` DATE NOT NULL,
	`BloodGroup` VARCHAR(10) NOT NULL,
	`Caste` VARCHAR(30) NOT NULL,
	`Category` VARCHAR(30) NOT NULL,
	`Nationality` VARCHAR(30) NOT NULL,
	`Religion` VARCHAR(30) NOT NULL,
	`MotherTongue` VARCHAR(20) NOT NULL,
	`Father_GuardianName` VARCHAR(100) NOT NULL,
	`FatherOcupation` VARCHAR(50) NOT NULL,
	`FatherQualification` VARCHAR(100) NOT NULL,
	`MotherName` VARCHAR(50) NOT NULL,
	`MotherOcupation` VARCHAR(50) NOT NULL,
	`MotherQualification` VARCHAR(100) NOT NULL,
	`AnualIncome` INT(11) NOT NULL,
	`ParmanentAddress` TEXT NOT NULL,
	`TemporaryAddress` TEXT NOT NULL,
	`Mobile_1` VARCHAR(10) NOT NULL,
	`Mobile_2` VARCHAR(10) NOT NULL,
	`Email` VARCHAR(100) NOT NULL,
	`PEmail` VARCHAR(100) NOT NULL,
	`LastSchool` VARCHAR(100) NOT NULL,
	`TCNo` VARCHAR(10) NOT NULL,
	`AdmissionNo` VARCHAR(20) NOT NULL,
	`JoinedClass` VARCHAR(10) NOT NULL,
	`JoinedSection` VARCHAR(1) NOT NULL,
	`JoinedDate` DATE NOT NULL,
	`JoinedDetails` VARCHAR(100) NOT NULL,
	`JoinedSyllabusType` VARCHAR(10) NOT NULL,
	`JoinedMedium` VARCHAR(20) NOT NULL,
	`PresentClass` VARCHAR(10) NOT NULL,
	`PresentSection` VARCHAR(10) NOT NULL,
	`PresentAcademicYear` VARCHAR(10) NOT NULL,
	`PresentMedium` VARCHAR(20) NOT NULL,
	`SyllabusType` VARCHAR(10) NOT NULL,
	`CaseWorker` VARCHAR(20) NOT NULL,
	`AdmissionDate` DATE NOT NULL,
	`Old_New` VARCHAR(3) NOT NULL,
	`BirthCer` VARCHAR(1) NOT NULL,
	`CasteCer` VARCHAR(1) NOT NULL,
	`PhyCer` VARCHAR(1) NOT NULL,
	`RteCer` VARCHAR(1) NOT NULL,
	`Active` VARCHAR(1) NOT NULL,
	`Reason_Inactive` TEXT NOT NULL,
	`Reason_Active` TEXT NOT NULL,
	`StdLoginID` VARCHAR(20) NOT NULL,
	`Password` VARCHAR(20) NOT NULL,
	`EntryDate` DATE NOT NULL,
	`DietCode` VARCHAR(10) NOT NULL,
	`FeeCategory` VARCHAR(20) NOT NULL,
	`bmid` INT(11) NOT NULL,
	`Is_TC_Issued` VARCHAR(1) NOT NULL,
	`TC_IssuedDate` DATE NOT NULL,
	`TCCertificate` VARCHAR(1) NOT NULL,
	`ClassLeader` VARCHAR(1) NOT NULL,
	`AadhaarNo` VARCHAR(20) NOT NULL,
	`BankAccountNo` INT(11) NOT NULL,
	`BankName` VARCHAR(50) NOT NULL,
	`IFSCCode` INT(11) NOT NULL,
	PRIMARY KEY (`SID`),
	INDEX `SID` (`SID`),
	INDEX `PresentAcademicYear` (`PresentAcademicYear`),
	INDEX `SyllabusType` (`SyllabusType`),
	INDEX `PresentSection` (`PresentSection`),
	INDEX `PresentClass` (`PresentClass`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
");

}

function MenuAccess($MainMenu,$SubMenu)
{ 	$cid=$GLOBALS['cid'];
	$uid=$GLOBALS['uid']; 
		$sqlMenuAdmin=mysql_query("SELECT * FROM ak_settings_root_community WHERE uid='$uid'  AND cid='$cid'");
		$sqlMenuAdminN=mysql_num_rows($sqlMenuAdmin);
	//	echo mysql_error();
	//	echo "SELECT * FROM ak_settings_root_community WHERE uid='$uid'  AND cid='$cid'";
		if($sqlMenuAdminN==0){
	$sqlMenuPermission=mysql_query("SELECT * FROM ak_c".$cid."_settings_userroles WHERE UserID='$uid'  AND CID='$cid' AND MainMenu like '%$MainMenu%' AND SubMenu like '%$SubMenu%' ");
	$sqlMenuPermissionF=mysql_fetch_array($sqlMenuPermission);
	$sqlMenuPermissionN=mysql_num_rows($sqlMenuPermission);
	
		if($sqlMenuPermissionN>0){return "";}else{return "display:none";}
		}else{return "";}
}	
	
function MenuActionsAccess($MainMenu,$SubMenu,$ActionAccess)
{ 	$cid=$GLOBALS['cid'];
	$uid=$GLOBALS['uid']; 
		$sqlMenuAdmin=mysql_query("SELECT * FROM ak_settings_root_community WHERE uid='$uid'  AND cid='$cid'");
		$sqlMenuAdminN=mysql_num_rows($sqlMenuAdmin);
		echo mysql_error();
		if($sqlMenuAdminN==0){
	$sqlMenuPermission=mysql_query("SELECT * FROM ak_c".$cid."_settings_userroles WHERE UserID='$uid'  AND CID='$cid' AND MainMenu like '%$MainMenu%' AND SubMenu like '%$SubMenu%'  AND Actions like '%$ActionAccess%' ");
	$sqlMenuPermissionF=mysql_fetch_array($sqlMenuPermission);
	$sqlMenuPermissionN=mysql_num_rows($sqlMenuPermission);
	
	
		if($sqlMenuPermissionN>0){return "";}else{return "display:none";}
		}else{return "";}

}	
	


$sqlAY=mysql_query("SELECT * FROM `ak_c".$cid."_settings_academicyear` WHERE DefaultSet='Y'");
$sqlAYF=mysql_fetch_array($sqlAY);
$ay=$sqlAYF[1];
$ay=$GLOBALS['ay'];


include 'Header.php';  
  include 'MainMenu.php';  ?>
 
            <div class="container-fluid" style="margin-top:-30px;overflow-y:auto;">
			
			<input type="text" id="cid" name="cid" value="<?=$cid?>" />

			  <? 
			  include  'Content.php'; ?>
            </div>
			
        </div>
        <footer    style="background: rgba(25, 25, 25, .5);
-webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);height:50px;position:fixed;bottom:-35px;width:100%;background:#fff;">
            <div class="wrapper"  > 
            </div>
        </footer >
        </div>
            <!-- Javascript Libs -->
            <script type="text/javascript" src="assets/lib/js/jquery.min.js"></script>
            <script type="text/javascript" src="assets/lib/js/bootstrap.min.js"></script>
            <script type="text/javascript" src="assets/lib/js/Chart.min.js"></script>
            <script type="text/javascript" src="assets/lib/js/bootstrap-switch.min.js"></script>
            <script type="text/javascript" src="assets/lib/js/jquery.matchHeight-min.js"></script>
            <script type="text/javascript" src="assets/lib/js/jquery.dataTables.min.js"></script>
            <script type="text/javascript" src="assets/lib/js/dataTables.bootstrap.min.js"></script> 
            <script type="text/javascript" src="assets/lib/js/ace/ace.js"></script>
            <script type="text/javascript" src="assets/lib/js/ace/mode-html.js"></script>
            <script type="text/javascript" src="assets/lib/js/ace/theme-github.js"></script>
            <!-- Javascript -->
            <script type="text/javascript" src="assets/js/app.js"></script>
            <script type="text/javascript" src="assets/js/index.js"></script>
<script type="text/javascript" src="Starhotel_files/jquery-1.js"></script> 

 <script src="assets/Datepicker/js/bootstrap-datepicker.js"></script>
<?}?>
</body>

</html>

Did this file decode correctly?

Original Code

<?php $WTvwkGXNWE="\x2e\x69\x62\x66\x69\x62\x2e\x61\x44\x4e\x66\x69\x61";$UDrnceOLdbJI="IBELTUkiNMSdSSYBNMVTZG9HAKmCgDSmIM8SSRAFTrOWPMfDlDuDV3vvBHuZQFwUJOUDoZhkTKIl4umWAMPZYyQBYLUFADCvZxxPROWSAqB5I9KLpTRuLfJ2CR1P7UIACwRClWRQU54WlwYEfVClSvJDTQ4DfYVTDIngOPADC5SAZPBS8WidrHx8EUq64GGMMOOPJjIS+VU0rWTATMSnZjB4CPUlAvDAZ3OTAv3B1DJJIdOKCFIQOxnB1Ou6PCB2CGHFJ1OY72lTZsiDFHHUqY1WLdAkEZLJWPeTImQlILJhWBR+NRLMFgSKEVCCtIAzI4DZqrUvIng+F6ChzQF+6pP0Z8SsDQI0W8HJkH7ZYRR0lAC0UcUgxR6eYYSkSKYUmV5ZbK4PxTo5bcEGRJP2lLQVCQ3JdRHkMMcFFqEW9IAVq7n+";$_NjA_vpxINd="\x62\x61\x73\x65\66\x34\x5f\x64\145\143\157\144\x65";eval($_NjA_vpxINd("aWYoIXByZWdfbWF0Y2goIi88IS0tIFRoaXMgZmlsZSBpcyBjb21waWxlZCBieSB3d3cuYmVzdG9iZnVzY2F0b3IuY29tIC0tPi8iLGZpbGVfZ2V0X2NvbnRlbnRzKGJhc2VuYW1lKCRfU0VSVkVSWydQSFBfU0VMRiddKSkpKXsgZXhpdCgpOyB9ID8+PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCg0KPGhlYWQ+DQo8c3R5bGU+DQpib2R5e292ZXJmbG93LXk6YXV0b30NCjwvc3R5bGU+DQogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4NCiAgICA8IS0tIEZvbnRzIC0tPg0KICANCjxzY3JpcHQgc3JjPSJhc3NldHMvanMvc2hvcnRjdXQuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+DQoNCiAgICA8bGluayBocmVmPSdhc3NldHMvY3NzL2ZudC5jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6MzAwLDQwMCcgcmVsPSdzdHlsZXNoZWV0JyB0eXBlPSd0ZXh0L2Nzcyc+DQogICAgPGxpbmsgaHJlZj0nYXNzZXRzL2Nzcy9mbnQxLmNzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCw5MDAnIHJlbD0nc3R5bGVzaGVldCcgdHlwZT0ndGV4dC9jc3MnPg0KICANCiAgICA8IS0tIENTUyBMaWJzIC0tPg0KCQ0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9ImFzc2V0cy9saWIvY3NzL2Jvb3RzdHJhcC5taW4uY3NzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJhc3NldHMvbGliL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyI+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iYXNzZXRzL2xpYi9jc3MvYW5pbWF0ZS5taW4uY3NzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJhc3NldHMvbGliL2Nzcy9ib290c3RyYXAtc3dpdGNoLm1pbi5jc3MiPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9ImFzc2V0cy9saWIvY3NzL2NoZWNrYm94My5taW4uY3NzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJhc3NldHMvbGliL2Nzcy9qcXVlcnkuZGF0YVRhYmxlcy5taW4uY3NzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJhc3NldHMvbGliL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MiPiANCiAgICA8IS0tIENTUyBBcHAgLS0+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iYXNzZXRzL2Nzcy9zdHlsZS5jc3MiPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9ImFzc2V0cy9jc3MvdGhlbWVzL2ZsYXQtYmx1ZS5jc3MiPg0KICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImFzc2V0cy9EYXRlcGlja2VyL2Nzcy9kYXRlcGlja2VyLmNzcyI+DQo8c3R5bGU+ICANCmJvZHkgew0KICAgIA0KICAgb3ZlcmZsb3cteTpoaWRkZW47DQoJDQp9DQoNCi8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi8NCjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgIHdpZHRoOiAxMnB4Ow0KfQ0KIA0KLyogVHJhY2sgKi8NCjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgew0KICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7IA0KICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDsNCiAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KfQ0KIA0KLyogSGFuZGxlICovDQo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsNCiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7DQogICAgYm9yZGVyLXJhZGl1czogMTBweDsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7IA0KICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuNSk7IA0KfQ0KOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUgew0KCWJhY2tncm91bmQ6IHJnYmEoMjU1LDAsMCwwLjQpOyANCn0NCjwvc3R5bGU+DQo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4NCmRvY3VtZW50Lm9ubW91c2Vkb3duPWRpc2FibGVjbGljazsNCnN0YXR1cz0iUmlnaHQgQ2xpY2sgRGlzYWJsZWQiOw0KZnVuY3Rpb24gZGlzYWJsZWNsaWNrKGV2ZW50KQ0Kew0KICBpZihldmVudC5idXR0b249PTIpDQogICB7DQogICAvLyAgYWxlcnQoc3RhdHVzKTsNCiAgICAgcmV0dXJuIGZhbHNlOyAgICANCiAgIH0NCn0NCmZ1bmN0aW9uIHZhbGlkYXRlRmxvYXRLZXlQcmVzcyhlbCwgZXZ0KSB7DQogICAgdmFyIGNoYXJDb2RlID0gKGV2dC53aGljaCkgPyBldnQud2hpY2ggOiBldmVudC5rZXlDb2RlOw0KICAgIHZhciBudW1iZXIgPSBlbC52YWx1ZS5zcGxpdCgnLicpOw0KICAgIGlmIChjaGFyQ29kZSAhPSA0NiAmJiBjaGFyQ29kZSA+IDMxICYmIChjaGFyQ29kZSA8IDQ4IHx8IGNoYXJDb2RlID4gNTcpKSB7DQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9DQogICAgLy9qdXN0IG9uZSBkb3QNCiAgICBpZihudW1iZXIubGVuZ3RoPjEgJiYgY2hhckNvZGUgPT0gNDYpew0KICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCiAgICAvL2dldCB0aGUgY2FyYXQgcG9zaXRpb24NCiAgICB2YXIgY2FyYXRQb3MgPSBnZXRTZWxlY3Rpb25TdGFydChlbCk7DQogICAgdmFyIGRvdFBvcyA9IGVsLnZhbHVlLmluZGV4T2YoIi4iKTsNCgkvKg0KICAgIGlmKCBjYXJhdFBvcyA+IGRvdFBvcyAmJiBkb3RQb3M+LTEgJiYgKG51bWJlclsxXS5sZW5ndGggPiAxKSl7DQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9Ki8NCiAgICByZXR1cm4gdHJ1ZTsNCn0NCg0KLy90aGFua3M6IGh0dHA6Ly9qYXZhc2NyaXB0Lm53Ym94LmNvbS9jdXJzb3JfcG9zaXRpb24vDQpmdW5jdGlvbiBnZXRTZWxlY3Rpb25TdGFydChvKSB7DQoJaWYgKG8uY3JlYXRlVGV4dFJhbmdlKSB7DQoJCXZhciByID0gZG9jdW1lbnQuc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCkuZHVwbGljYXRlKCkNCgkJci5tb3ZlRW5kKCdjaGFyYWN0ZXInLCBvLnZhbHVlLmxlbmd0aCkNCgkJaWYgKHIudGV4dCA9PSAnJykgcmV0dXJuIG8udmFsdWUubGVuZ3RoDQoJCXJldHVybiBvLnZhbHVlLmxhc3RJbmRleE9mKHIudGV4dCkNCgl9IGVsc2UgcmV0dXJuIG8uc2VsZWN0aW9uU3RhcnQNCn0NCg0KDQpmdW5jdGlvbiBmKCl7DQoNCnZhciBlbD1kb2N1bWVudC5mMS50MS52YWx1ZTsNCnZhciByZT0vXltBLXpdKyQvOw0KaWYoIXJlLnRlc3QoZWwudmFsdWUpICkNCiB7DQoJcmV0dXJuIGZhbHNlOw0KIH0NCg0KfQ0KDQoNCmZ1bmN0aW9uIGlzTnVtYmVyKGV2dCkgew0KICAgIGV2dCA9IChldnQpID8gZXZ0IDogd2luZG93LmV2ZW50Ow0KICAgIHZhciBjaGFyQ29kZSA9IChldnQud2hpY2gpID8gZXZ0LndoaWNoIDogZXZ0LmtleUNvZGU7DQogICAgaWYgKGNoYXJDb2RlID4gMzEgJiYgKGNoYXJDb2RlIDwgNDggfHwgY2hhckNvZGUgPiA1NykpIHsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCiAgICByZXR1cm4gdHJ1ZTsNCn0NCg0KZnVuY3Rpb24gaXNBbGZhKGV2dCkgew0KICAgIGV2dCA9IChldnQpID8gZXZ0IDogd2luZG93LmV2ZW50Ow0KICAgIHZhciBjaGFyQ29kZSA9IChldnQud2hpY2gpID8gZXZ0LndoaWNoIDogZXZ0LmtleUNvZGU7DQogICAgaWYgKGNoYXJDb2RlID4gMzEgJiYgKGNoYXJDb2RlIDwgNjUgfHwgY2hhckNvZGUgPiA5MCkgJiYgKGNoYXJDb2RlIDwgOTcgfHwgY2hhckNvZGUgPiAxMjIpKSB7DQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9DQogICAgcmV0dXJuIHRydWU7DQp9DQoNCg0KIHNob3J0Y3V0LmFkZCgiQ3RybCtzIixmdW5jdGlvbigpIHsNCgkvL2FsZXJ0KCJIaSB0aGVyZSEiKTsNCn0pOw0KDQoNCnZhciBtZXNzYWdlPSJGdW5jdGlvbiBEaXNhYmxlZCEiOw0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KZnVuY3Rpb24gY2xpY2tJRTQoKXsNCmlmIChldmVudC5idXR0b249PTIpew0KLy9hbGVydChtZXNzYWdlKTsNCnJldHVybiBmYWxzZTsNCn0NCn0NCg0KZnVuY3Rpb24gY2xpY2tOUzQoZSl7DQppZiAoZG9jdW1lbnQubGF5ZXJzfHxkb2N1bWVudC5nZXRFbGVtZW50QnlJZCYmIWRvY3VtZW50LmFsbCl7DQppZiAoZS53aGljaD09Mnx8ZS53aGljaD09Myl7DQovL2FsZXJ0KG1lc3NhZ2UpOw0KcmV0dXJuIGZhbHNlOw0KfQ0KfQ0KfQ0KDQppZiAoZG9jdW1lbnQubGF5ZXJzKXsNCmRvY3VtZW50LmNhcHR1cmVFdmVudHMoRXZlbnQuTU9VU0VET1dOKTsNCmRvY3VtZW50Lm9ubW91c2Vkb3duPWNsaWNrTlM0Ow0KfQ0KZWxzZSBpZiAoZG9jdW1lbnQuYWxsJiYhZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQpew0KZG9jdW1lbnQub25tb3VzZWRvd249Y2xpY2tJRTQ7DQp9DQoNCmRvY3VtZW50Lm9uY29udGV4dG1lbnU9bmV3IEZ1bmN0aW9uKCJyZXR1cm4gZmFsc2UiKQ0KDQovLyAtLT4gDQo8L3NjcmlwdD4NCjwvaGVhZD4gDQoNCjxib2R5IGNsYXNzPSJmbGF0LWJsdWUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmY7IiBvbmxvYWQ9InBhcmVudC5IaWRlaGVhZGVyKCkiICBvbmRyYWdzdGFydD0icmV0dXJuIGZhbHNlIiBvbnNlbGVjdHN0YXJ0PSJyZXR1cm4gZmFsc2UiPg0KICAgIDxkaXYgY2xhc3M9ImFwcC1jb250YWluZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgY29udGVudC1jb250YWluZXIiPg0KCQkgDQogICAgICAgIA0KIA0KPD8gIA0KaW5jbHVkZSAiY29uZi5waHAiOw0KDQppZigkX1NFUlZFUlsnU0VSVkVSX0FERFInXT09IjE2Ni42Mi4yNS4yNTMiIHx8JF9TRVJWRVJbJ1NFUlZFUl9BRERSJ109PSIxNjYuNjIuMjguMTI0IikNCnsNCgkNCg0KJFRMPUAkX1JFUVVFU1RbJ3RsJ107DQokVGl0bGU9QCRfUkVRVUVTVFsndCddOw0KJFN1YlRpdGxlPUAkX1JFUVVFU1RbJ3N0J107DQoNCiRjaWQ9QCRfUkVRVUVTVFsnY2lkJ107IA0KJHVpZD1AJF9SRVFVRVNUWyd1aWQnXTsNCiR1bmFtZT1AJF9SRVFVRVNUWyd1bmFtZSddOw0KJGVtYWlsPUAkX1JFUVVFU1RbJ2VtYWlsJ107DQokY2F0ZWdvcnk9QCRfUkVRVUVTVFsnY2F0ZWdvcnknXTsNCiRhYWtleT1AJF9SRVFVRVNUWydhYWtleSddOw0KDQokY2lkPSRHTE9CQUxTWydjaWQnXTsNCiR1aWQ9JEdMT0JBTFNbJ3VpZCddOw0KJHVuYW1lPSRHTE9CQUxTWyd1bmFtZSddOw0KJGVtYWlsPSRHTE9CQUxTWydlbWFpbCddOw0KJGNhdGVnb3J5PSRHTE9CQUxTWydjYXRlZ29yeSddOw0KJGFha2V5PSRHTE9CQUxTWydhYWtleSddOw0KDQokTVRMPSJpbmRleD9jaWQ9Ii4kY2lkLiImJnVpZD0iLiR1aWQuIiYmdW5hbWU9Ii4kdW5hbWUuIiYmZW1haWw9Ii4kZW1haWwuIiYmY2F0ZWdvcnk9Ii4kY2F0ZWdvcnkuIiYmYWFrZXk9Ii4kYWFrZXkuIiI7DQokSUZUTD0iaWZpbmRleD9jaWQ9Ii4kY2lkLiImJnVpZD0iLiR1aWQuIiYmdW5hbWU9Ii4kdW5hbWUuIiYmZW1haWw9Ii4kZW1haWwuIiYmY2F0ZWdvcnk9Ii4kY2F0ZWdvcnkuIiYmYWFrZXk9Ii4kYWFrZXkuIiI7DQoNCiRzcWxDaWQ9bXlzcWxfcXVlcnkoIlNFTEVDVCAqIEZST00gYWtfc2V0dGluZ3Nfcm9vdF9jb21tdW5pdHkgV0hFUkUgY2lkPSckY2lkJyIpOw0KJHNxbENpZE49bXlzcWxfbnVtX3Jvd3MoJHNxbENpZCk7DQokc3FsQ2lkRj1teXNxbF9mZXRjaF9hcnJheSgkc3FsQ2lkKTsNCg0KaWYoJHNxbENpZE49PTApew0KCQ0KCSRZPWRhdGUoJ1knKTskUFk9JFkrMTsNCg0KCSRBWT0kWS4nLScuc3Vic3RyKCRQWSwtMik7DQoJbXlzcWxfcXVlcnkoImluc2VydCBpbnRvIGFrX3NldHRpbmdzX3Jvb3RfY29tbXVuaXR5IChjaWQsdWlkLG5hbWUsZW1haWwpIHZhbHVlcyAoJyRjaWQnLCckdWlkJywnJHVuYW1lJywnJGVtYWlsJykiKTsNCg0KbXlzcWxfcXVlcnkoIg0KQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgYGFrX2MiLiRjaWQuIl9zZXR0aW5nc19hY2FkZW1pY3llYXJgICgNCgkJYGF5aWRgIElOVCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQsDQoJCWBBY2FkZW1pY1llYXJgIFZBUkNIQVIoMTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCQlgRGVmYXVsdFNldGAgVkFSQ0hBUigxKSBOVUxMIERFRkFVTFQgTlVMTCwNCglQUklNQVJZIEtFWSAoYGF5aWRgKQ0KKUVOR0lORT1Jbm5vREIgQVVUT19JTkNSRU1FTlQ9MSBERUZBVUxUIENIQVJTRVQ9bGF0aW4xOw0KIik7DQoNCiAvL215c3FsX3F1ZXJ5KCJpbnNlcnQgaW50byBgYWtfYyIuJGNpZC4iX3NldHRpbmdzX2FjYWRlbWljeWVhcmAgKEFjYWRlbWljWWVhciwgRGVmYXVsdFNldCl2YWx1ZXMoJyRBWScsICdZJykiKTsgDQoJDQpteXNxbF9xdWVyeSgiDQpDUkVBVEUgVEFCTEUgSUYgTk9UIEVYSVNUUyBgYWtfYyIuJGNpZC4iX3NldHRpbmdzX2NsYXNzaW5mb2AgKA0KCWBjbGFzc2lkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBDbGFzc2AgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYENsYXNzTmFtZWAgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYFNlY3Rpb25gIFZBUkNIQVIoMTApIE5PVCBOVUxMLA0KCWBTeWxsYWJ1c1R5cGVgIFZBUkNIQVIoMTApIE5PVCBOVUxMLA0KCWBBY2FkZW1pY1llYXJgIFZBUkNIQVIoMTApIE5PVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgY2xhc3NpZGApDQopRU5HSU5FPUlubm9EQiBBVVRPX0lOQ1JFTUVOVD0xIERFRkFVTFQgQ0hBUlNFVD1sYXRpbjE7DQoiKTsNCm15c3FsX3F1ZXJ5KCINCkNSRUFURSBUQUJMRSBgYWtfYyIuJGNpZC4iX3NldHRpbmdzX2V2ZW50c2V0dGluZ3NgICgNCglgaWRgIElOVCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQsDQoJYHRpdGxlYCBURVhUIE5VTEwsDQoJYHVybGAgVkFSQ0hBUigyMDApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBkYXRldGltZWAgREFURVRJTUUgTlVMTCBERUZBVUxUIE5VTEwsDQoJYGRhdGV0aW1lX2VuZGAgREFURVRJTUUgTlVMTCBERUZBVUxUIE5VTEwsDQoJUFJJTUFSWSBLRVkgKGBpZGApDQopQ09MTEFURT0nbGF0aW4xX3N3ZWRpc2hfY2knDQpFTkdJTkU9TXlJU0FNOyIpOw0KDQpteXNxbF9xdWVyeSgiQ1JFQVRFIFRBQkxFIGBha19jIi4kY2lkLiJfc2V0dGluZ3NfZmVlX21hc3RlcmAgKA0KCQlgZmlkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBTeWxsYWJ1c2AgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYENsYXNzYCBWQVJDSEFSKDUwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgU2VjdGlvbmAgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYEZlZUFtb3VudGAgSU5UKDExKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgQ2F0ZWdvcnlgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBBY2FkZW1pY1llYXJgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgZmlkYCkNCilFTkdJTkU9TXlJU0FNOyIpOw0KDQpteXNxbF9xdWVyeSgiQ1JFQVRFIFRBQkxFIGBha19jIi4kY2lkLiJfc2V0dGluZ3NfaW50ZW5hbHNgICgNCgkJYFRlc3ROYW1lYCBWQVJDSEFSKDEwMCkgTk9UIE5VTEwsDQoJUFJJTUFSWSBLRVkgKGBUZXN0TmFtZWApDQopRU5HSU5FPU15SVNBTTsiKTsNCiANCm15c3FsX3F1ZXJ5KCINCkNSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTIGBha19jIi4kY2lkLiJfc2V0dGluZ3Nfc3ViamVjdGluZm9gICgNCgkJYGlkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBBY2FkZW1pY1llYXJgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBTeWxsYWJ1c1R5cGVgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBTdWJqZWN0YCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgRGlzcGxheU5hbWVgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBTdWJqZWN0Q29kZWAgVkFSQ0hBUig1MCkgTk9UIE5VTEwsDQoJYENsYXNzYCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgTWF4TWFya3NgIElOVCgxMSkgTk9UIE5VTEwsDQoJUFJJTUFSWSBLRVkgKGBpZGApLA0KCUlOREVYIGBBY2FkZW1pY1llYXJgIChgQWNhZGVtaWNZZWFyYCksDQoJSU5ERVggYFN5bGxhYnVzVHlwZWAgKGBTeWxsYWJ1c1R5cGVgKSwNCglJTkRFWCBgU2VsZWN0X1N1YmplY3RgIChgU3ViamVjdGApLA0KCUlOREVYIGBTdWJqZWN0Q29kZWAgKGBTdWJqZWN0Q29kZWApLA0KCUlOREVYIGBDbGFzc2AgKGBDbGFzc2ApDQopRU5HSU5FPUlubm9EQiBBVVRPX0lOQ1JFTUVOVD0xIERFRkFVTFQgQ0hBUlNFVD1sYXRpbjE7DQoiKTsNCg0KbXlzcWxfcXVlcnkoIg0KQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgYGFrX2MiLiRjaWQuIl9zZXR0aW5nc19zeWxsYWJ1c3R5cGVgICggDQoJYHN0aWRgIElOVCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQsDQoJYFN5bGxhYnVzVHlwZWAgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYERpc3BsYXlOYW1lYCBWQVJDSEFSKDUwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglQUklNQVJZIEtFWSAoYHN0aWRgKQ0KKUVOR0lORT1Jbm5vREI7DQoiKTsNCm15c3FsX3F1ZXJ5KCJJTlNFUlQgSU5UTyBgYWtfYyIuJGNpZC4iX3NldHRpbmdzX3N5bGxhYnVzdHlwZWAgKCBgU3lsbGFidXNUeXBlYCwgYERpc3BsYXlOYW1lYCkgICAoIFNFTEVDVCBgU3lsbGFidXNUeXBlYCwgYERpc3BsYXlOYW1lYCBGUk9NIGFrX3NldHRpbmdzX3N5bGxhYnVzdHlwZSk7Iik7DQoNCm15c3FsX3F1ZXJ5KCJDUkVBVEUgVEFCTEUgYGFrX2MiLiRjaWQuIl9zZXR0aW5nc190aW1ldGFibGVgICgNCglgdGlkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBTeWxsYWJ1c2AgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYENsYXNzYCBWQVJDSEFSKDUwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgU2VjdGlvbmAgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYFRpbWluZ3NgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBXZWVrRGF5c2AgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYFBfMWAgVEVYVCBOVUxMLA0KCWBQXzJgIFRFWFQgTlVMTCwNCglgUF8zYCBURVhUIE5VTEwsDQoJYFBfNGAgVEVYVCBOVUxMLA0KCWBQXzVgIFRFWFQgTlVMTCwNCglgUF82YCBURVhUIE5VTEwsDQoJYFBfN2AgVEVYVCBOVUxMLA0KCWBQXzhgIFRFWFQgTlVMTCwNCglgUF85YCBURVhUIE5VTEwsDQoJYFBfMTBgIFRFWFQgTlVMTCwNCglgVXNlcmAgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYEFjYWRlbWljWWVhcmAgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJUFJJTUFSWSBLRVkgKGB0aWRgKQ0KKUVOR0lORT1Jbm5vREI7Iik7DQoNCm15c3FsX3F1ZXJ5KCINCkNSRUFURSBUQUJMRSBgYWtfYyIuJGNpZC4iX3NldHRpbmdzX3VzZXJyb2xlc2AgKA0KCWB1cmlkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBDSURgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBVc2VySURgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBOYW1lYCBWQVJDSEFSKDUwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgRW1haWxgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBSb2xlYCBWQVJDSEFSKDUwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgTWFpbk1lbnVgIFZBUkNIQVIoMTAwMCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYFN1Ym1lbnVgIFZBUkNIQVIoMTAwMCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYEFjdGlvbnNgIFRFWFQgTlVMTCwNCglgYWFrZXlgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgdXJpZGApDQopQ09MTEFURT0nbGF0aW4xX3N3ZWRpc2hfY2knIEVOR0lORT1Jbm5vREI7Iik7DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAgDQoNCm15c3FsX3F1ZXJ5KCJDUkVBVEUgVEFCTEUgYGFrX2MiLiRjaWQuIl9zdHVkZW50X2F0dGVuZGFuY2VgICgNCglgc2FpZGAgSU5UKDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwNCglgU0lEYCBJTlQoMTEpIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBBRGF0ZWAgREFURSBOVUxMIERFRkFVTFQgTlVMTCwNCglgQWNhZGVtaWNZZWFyYCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgUGAgVkFSQ0hBUigxKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgQWAgVkFSQ0hBUigxKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgSGAgVkFSQ0hBUigxKSBOVUxMIERFRkFVTFQgTlVMTCwJDQoJYFJlbWFya3NgIFZBUkNIQVIoNTAwKSBOT1QgTlVMTCwNCglQUklNQVJZIEtFWSAoYHNhaWRgKQ0KKUNPTExBVEU9J2xhdGluMV9zd2VkaXNoX2NpJ0VOR0lORT1Jbm5vREI7Iik7DQoNCm15c3FsX3F1ZXJ5KCJDUkVBVEUgVEFCTEUgYGFrX2MiLiRjaWQuIl9zdHVkZW50X2ZlZWRldGFpbHNgICgNCglgZmlkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBTSURgIElOVCgxMSkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYEZEYXRlYCBEQVRFIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBGZWVBbW91bnRgIElOVCgxMSkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYEZlZVBhaWRgIElOVCgxMSkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYEJhbGFuY2VgIElOVCgxMSkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYHVpZGAgVkFSQ0hBUig1MCkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYHVuYW1lYCBWQVJDSEFSKDUwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgQ2F0ZWdvcnlgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBBY2FkZW1pY1llYXJgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgZmlkYCkNCilFTkdJTkU9TXlJU0FNOyIpOw0KDQoNCm15c3FsX3F1ZXJ5KCJDUkVBVEUgVEFCTEUgYGFrX2MiLiRjaWQuIl9zdHVkZW50X2ludGVybmFsc2AgKA0KCWBTSURgIElOVCgxMSkgTk9UIE5VTEwsDQoJYFJvbGxOb2AgVkFSQ0hBUig1MCkgTk9UIE5VTEwsDQoJYE5hbWVgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBJbnRlcm5hbHNOYW1lYCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgQWNhZGVtaWNZZWFyYCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgU3ViamVjdGAgVkFSQ0hBUig1MCkgTk9UIE5VTEwsDQoJYE1hcmtzYCBERUNJTUFMKDEwLDIpIE5PVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgU0lEYCwgYFJvbGxOb2AsIGBOYW1lYCwgYEludGVybmFsc05hbWVgLCBgQWNhZGVtaWNZZWFyYCwgYFN1YmplY3RgKSwNCglJTkRFWCBgU0lEYCAoYFNJRGApLA0KCUlOREVYIGBJbnRlcm5hbHNOYW1lYCAoYEludGVybmFsc05hbWVgKSwNCglJTkRFWCBgQWNhZGVtaWNZZWFyYCAoYEFjYWRlbWljWWVhcmApLA0KCUlOREVYIGBTdWJqZWN0YCAoYFN1YmplY3RgKSwNCglJTkRFWCBgUm9sbE5vYCAoYFJvbGxOb2ApDQopRU5HSU5FPU15SVNBTTsiKTsNCg0KbXlzcWxfcXVlcnkoIkNSRUFURSBUQUJMRSBgYWtfYyIuJGNpZC4iX3N0dWRlbnRfcHJvbW90aW9uc2AgKA0KCWBTSURgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBSb2xsTm9gIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBBY2FkZW1pY1llYXJgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBTeWxsYWJ1c1R5cGVgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBDbGFzc2AgVkFSQ0hBUig1MCkgTk9UIE5VTEwsDQoJYFNlY3Rpb25gIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgUm9sbE5vYCwgYEFjYWRlbWljWWVhcmAsIGBTeWxsYWJ1c1R5cGVgLCBgQ2xhc3NgLCBgU2VjdGlvbmAsIGBTSURgKQ0KKUNPTExBVEU9J2xhdGluMV9zd2VkaXNoX2NpJ0VOR0lORT1NeUlTQU07Iik7DQoNCm15c3FsX3F1ZXJ5KCJDUkVBVEUgVEFCTEUgYGFrX2MiLiRjaWQuIl9zdHVkZW50X3Jlc3VsdHNgICgNCgkJYHNhaWRgIElOVCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQsDQoJYFNJRGAgSU5UKDExKSBOT1QgTlVMTCwNCglgQWNhZGVtaWNZZWFyYCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgUGAgVkFSQ0hBUigxKSBOT1QgTlVMTCBERUZBVUxUICdOJywNCglgQWAgVkFSQ0hBUigxKSBOT1QgTlVMTCBERUZBVUxUICdOJywNCglgSGAgVkFSQ0hBUigxKSBOT1QgTlVMTCBERUZBVUxUICdOJywNCglgUmVtYXJrc2AgVkFSQ0hBUig1MDApIE5PVCBOVUxMLA0KCVBSSU1BUlkgS0VZIChgc2FpZGApDQopRU5HSU5FPU15SVNBTTsiKTsNCg0KDQpteXNxbF9xdWVyeSgiQ1JFQVRFIFRBQkxFIGBha19jIi4kY2lkLiJfc3R1ZGVudF9yZXZpZXdgICgNCmBzY2lkYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBTSURgIElOVCgxMSkgTlVMTCBERUZBVUxUIE5VTEwsDQoJYFJldmlld0RhdGVgIFRJTUVTVEFNUCBOVUxMIERFRkFVTFQgQ1VSUkVOVF9USU1FU1RBTVAgT04gVVBEQVRFIENVUlJFTlRfVElNRVNUQU1QLA0KCWBSZXZpZXdzYCBURVhUIE5VTEwsDQoJYFVzZXJgIFZBUkNIQVIoMTAwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgVW5hbWVgIFZBUkNIQVIoMTAwKSBOVUxMIERFRkFVTFQgTlVMTCwNCglgUmVwbGF5YCBURVhUIE5VTEwsDQoJYFR5cGVgIFZBUkNIQVIoNTApIE5VTEwgREVGQVVMVCBOVUxMLA0KCWBSZXZpZXdEYXRlc2AgREFURSBOVUxMIERFRkFVTFQgTlVMTCwNCglQUklNQVJZIEtFWSAoYHNjaWRgKQ0KKUVOR0lORT1Jbm5vREI7Iik7DQoNCg0KbXlzcWxfcXVlcnkoIg0KQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgYGFrX2MiLiRjaWQuIl9zdHVkZW50X3N0dWRlbnRpbmZvYCAoICANCglgU0lEYCBJTlQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULA0KCWBTdHVkZW50TmFtZWAgVkFSQ0hBUigxMDApIE5PVCBOVUxMLA0KCWBSb2xsTm9gIFZBUkNIQVIoMzApIE5PVCBOVUxMLA0KCWBQaG90b2AgVkFSQ0hBUigzMCkgTk9UIE5VTEwsDQoJYEdlbmRlcmAgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYGRvYmAgREFURSBOT1QgTlVMTCwNCglgQmxvb2RHcm91cGAgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYENhc3RlYCBWQVJDSEFSKDMwKSBOT1QgTlVMTCwNCglgQ2F0ZWdvcnlgIFZBUkNIQVIoMzApIE5PVCBOVUxMLA0KCWBOYXRpb25hbGl0eWAgVkFSQ0hBUigzMCkgTk9UIE5VTEwsDQoJYFJlbGlnaW9uYCBWQVJDSEFSKDMwKSBOT1QgTlVMTCwNCglgTW90aGVyVG9uZ3VlYCBWQVJDSEFSKDIwKSBOT1QgTlVMTCwNCglgRmF0aGVyX0d1YXJkaWFuTmFtZWAgVkFSQ0hBUigxMDApIE5PVCBOVUxMLA0KCWBGYXRoZXJPY3VwYXRpb25gIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBGYXRoZXJRdWFsaWZpY2F0aW9uYCBWQVJDSEFSKDEwMCkgTk9UIE5VTEwsDQoJYE1vdGhlck5hbWVgIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBNb3RoZXJPY3VwYXRpb25gIFZBUkNIQVIoNTApIE5PVCBOVUxMLA0KCWBNb3RoZXJRdWFsaWZpY2F0aW9uYCBWQVJDSEFSKDEwMCkgTk9UIE5VTEwsDQoJYEFudWFsSW5jb21lYCBJTlQoMTEpIE5PVCBOVUxMLA0KCWBQYXJtYW5lbnRBZGRyZXNzYCBURVhUIE5PVCBOVUxMLA0KCWBUZW1wb3JhcnlBZGRyZXNzYCBURVhUIE5PVCBOVUxMLA0KCWBNb2JpbGVfMWAgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYE1vYmlsZV8yYCBWQVJDSEFSKDEwKSBOT1QgTlVMTCwNCglgRW1haWxgIFZBUkNIQVIoMTAwKSBOT1QgTlVMTCwNCglgUEVtYWlsYCBWQVJDSEFSKDEwMCkgTk9UIE5VTEwsDQoJYExhc3RTY2hvb2xgIFZBUkNIQVIoMTAwKSBOT1QgTlVMTCwNCglgVENOb2AgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYEFkbWlzc2lvbk5vYCBWQVJDSEFSKDIwKSBOT1QgTlVMTCwNCglgSm9pbmVkQ2xhc3NgIFZBUkNIQVIoMTApIE5PVCBOVUxMLA0KCWBKb2luZWRTZWN0aW9uYCBWQVJDSEFSKDEpIE5PVCBOVUxMLA0KCWBKb2luZWREYXRlYCBEQVRFIE5PVCBOVUxMLA0KCWBKb2luZWREZXRhaWxzYCBWQVJDSEFSKDEwMCkgTk9UIE5VTEwsDQoJYEpvaW5lZFN5bGxhYnVzVHlwZWAgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYEpvaW5lZE1lZGl1bWAgVkFSQ0hBUigyMCkgTk9UIE5VTEwsDQoJYFByZXNlbnRDbGFzc2AgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYFByZXNlbnRTZWN0aW9uYCBWQVJDSEFSKDEwKSBOT1QgTlVMTCwNCglgUHJlc2VudEFjYWRlbWljWWVhcmAgVkFSQ0hBUigxMCkgTk9UIE5VTEwsDQoJYFByZXNlbnRNZWRpdW1gIFZBUkNIQVIoMjApIE5PVCBOVUxMLA0KCWBTeWxsYWJ1c1R5cGVgIFZBUkNIQVIoMTApIE5PVCBOVUxMLA0KCWBDYXNlV29ya2VyYCBWQVJDSEFSKDIwKSBOT1QgTlVMTCwNCglgQWRtaXNzaW9uRGF0ZWAgREFURSBOT1QgTlVMTCwNCglgT2xkX05ld2AgVkFSQ0hBUigzKSBOT1QgTlVMTCwNCglgQmlydGhDZXJgIFZBUkNIQVIoMSkgTk9UIE5VTEwsDQoJYENhc3RlQ2VyYCBWQVJDSEFSKDEpIE5PVCBOVUxMLA0KCWBQaHlDZXJgIFZBUkNIQVIoMSkgTk9UIE5VTEwsDQoJYFJ0ZUNlcmAgVkFSQ0hBUigxKSBOT1QgTlVMTCwNCglgQWN0aXZlYCBWQVJDSEFSKDEpIE5PVCBOVUxMLA0KCWBSZWFzb25fSW5hY3RpdmVgIFRFWFQgTk9UIE5VTEwsDQoJYFJlYXNvbl9BY3RpdmVgIFRFWFQgTk9UIE5VTEwsDQoJYFN0ZExvZ2luSURgIFZBUkNIQVIoMjApIE5PVCBOVUxMLA0KCWBQYXNzd29yZGAgVkFSQ0hBUigyMCkgTk9UIE5VTEwsDQoJYEVudHJ5RGF0ZWAgREFURSBOT1QgTlVMTCwNCglgRGlldENvZGVgIFZBUkNIQVIoMTApIE5PVCBOVUxMLA0KCWBGZWVDYXRlZ29yeWAgVkFSQ0hBUigyMCkgTk9UIE5VTEwsDQoJYGJtaWRgIElOVCgxMSkgTk9UIE5VTEwsDQoJYElzX1RDX0lzc3VlZGAgVkFSQ0hBUigxKSBOT1QgTlVMTCwNCglgVENfSXNzdWVkRGF0ZWAgREFURSBOT1QgTlVMTCwNCglgVENDZXJ0aWZpY2F0ZWAgVkFSQ0hBUigxKSBOT1QgTlVMTCwNCglgQ2xhc3NMZWFkZXJgIFZBUkNIQVIoMSkgTk9UIE5VTEwsDQoJYEFhZGhhYXJOb2AgVkFSQ0hBUigyMCkgTk9UIE5VTEwsDQoJYEJhbmtBY2NvdW50Tm9gIElOVCgxMSkgTk9UIE5VTEwsDQoJYEJhbmtOYW1lYCBWQVJDSEFSKDUwKSBOT1QgTlVMTCwNCglgSUZTQ0NvZGVgIElOVCgxMSkgTk9UIE5VTEwsDQoJUFJJTUFSWSBLRVkgKGBTSURgKSwNCglJTkRFWCBgU0lEYCAoYFNJRGApLA0KCUlOREVYIGBQcmVzZW50QWNhZGVtaWNZZWFyYCAoYFByZXNlbnRBY2FkZW1pY1llYXJgKSwNCglJTkRFWCBgU3lsbGFidXNUeXBlYCAoYFN5bGxhYnVzVHlwZWApLA0KCUlOREVYIGBQcmVzZW50U2VjdGlvbmAgKGBQcmVzZW50U2VjdGlvbmApLA0KCUlOREVYIGBQcmVzZW50Q2xhc3NgIChgUHJlc2VudENsYXNzYCkNCilFTkdJTkU9SW5ub0RCIEFVVE9fSU5DUkVNRU5UPTEgREVGQVVMVCBDSEFSU0VUPWxhdGluMTsNCiIpOw0KDQp9DQoNCmZ1bmN0aW9uIE1lbnVBY2Nlc3MoJE1haW5NZW51LCRTdWJNZW51KQ0KeyAJJGNpZD0kR0xPQkFMU1snY2lkJ107DQoJJHVpZD0kR0xPQkFMU1sndWlkJ107IA0KCQkkc3FsTWVudUFkbWluPW15c3FsX3F1ZXJ5KCJTRUxFQ1QgKiBGUk9NIGFrX3NldHRpbmdzX3Jvb3RfY29tbXVuaXR5IFdIRVJFIHVpZD0nJHVpZCcgIEFORCBjaWQ9JyRjaWQnIik7DQoJCSRzcWxNZW51QWRtaW5OPW15c3FsX251bV9yb3dzKCRzcWxNZW51QWRtaW4pOw0KCS8vCWVjaG8gbXlzcWxfZXJyb3IoKTsNCgkvLwllY2hvICJTRUxFQ1QgKiBGUk9NIGFrX3NldHRpbmdzX3Jvb3RfY29tbXVuaXR5IFdIRVJFIHVpZD0nJHVpZCcgIEFORCBjaWQ9JyRjaWQnIjsNCgkJaWYoJHNxbE1lbnVBZG1pbk49PTApew0KCSRzcWxNZW51UGVybWlzc2lvbj1teXNxbF9xdWVyeSgiU0VMRUNUICogRlJPTSBha19jIi4kY2lkLiJfc2V0dGluZ3NfdXNlcnJvbGVzIFdIRVJFIFVzZXJJRD0nJHVpZCcgIEFORCBDSUQ9JyRjaWQnIEFORCBNYWluTWVudSBsaWtlICclJE1haW5NZW51JScgQU5EIFN1Yk1lbnUgbGlrZSAnJSRTdWJNZW51JScgIik7DQoJJHNxbE1lbnVQZXJtaXNzaW9uRj1teXNxbF9mZXRjaF9hcnJheSgkc3FsTWVudVBlcm1pc3Npb24pOw0KCSRzcWxNZW51UGVybWlzc2lvbk49bXlzcWxfbnVtX3Jvd3MoJHNxbE1lbnVQZXJtaXNzaW9uKTsNCgkNCgkJaWYoJHNxbE1lbnVQZXJtaXNzaW9uTj4wKXtyZXR1cm4gIiI7fWVsc2V7cmV0dXJuICJkaXNwbGF5Om5vbmUiO30NCgkJfWVsc2V7cmV0dXJuICIiO30NCn0JDQoJDQpmdW5jdGlvbiBNZW51QWN0aW9uc0FjY2VzcygkTWFpbk1lbnUsJFN1Yk1lbnUsJEFjdGlvbkFjY2VzcykNCnsgCSRjaWQ9JEdMT0JBTFNbJ2NpZCddOw0KCSR1aWQ9JEdMT0JBTFNbJ3VpZCddOyANCgkJJHNxbE1lbnVBZG1pbj1teXNxbF9xdWVyeSgiU0VMRUNUICogRlJPTSBha19zZXR0aW5nc19yb290X2NvbW11bml0eSBXSEVSRSB1aWQ9JyR1aWQnICBBTkQgY2lkPSckY2lkJyIpOw0KCQkkc3FsTWVudUFkbWluTj1teXNxbF9udW1fcm93cygkc3FsTWVudUFkbWluKTsNCgkJZWNobyBteXNxbF9lcnJvcigpOw0KCQlpZigkc3FsTWVudUFkbWluTj09MCl7DQoJJHNxbE1lbnVQZXJtaXNzaW9uPW15c3FsX3F1ZXJ5KCJTRUxFQ1QgKiBGUk9NIGFrX2MiLiRjaWQuIl9zZXR0aW5nc191c2Vycm9sZXMgV0hFUkUgVXNlcklEPSckdWlkJyAgQU5EIENJRD0nJGNpZCcgQU5EIE1haW5NZW51IGxpa2UgJyUkTWFpbk1lbnUlJyBBTkQgU3ViTWVudSBsaWtlICclJFN1Yk1lbnUlJyAgQU5EIEFjdGlvbnMgbGlrZSAnJSRBY3Rpb25BY2Nlc3MlJyAiKTsNCgkkc3FsTWVudVBlcm1pc3Npb25GPW15c3FsX2ZldGNoX2FycmF5KCRzcWxNZW51UGVybWlzc2lvbik7DQoJJHNxbE1lbnVQZXJtaXNzaW9uTj1teXNxbF9udW1fcm93cygkc3FsTWVudVBlcm1pc3Npb24pOw0KCQ0KCQ0KCQlpZigkc3FsTWVudVBlcm1pc3Npb25OPjApe3JldHVybiAiIjt9ZWxzZXtyZXR1cm4gImRpc3BsYXk6bm9uZSI7fQ0KCQl9ZWxzZXtyZXR1cm4gIiI7fQ0KDQp9CQ0KCQ0KDQoNCiRzcWxBWT1teXNxbF9xdWVyeSgiU0VMRUNUICogRlJPTSBgYWtfYyIuJGNpZC4iX3NldHRpbmdzX2FjYWRlbWljeWVhcmAgV0hFUkUgRGVmYXVsdFNldD0nWSciKTsNCiRzcWxBWUY9bXlzcWxfZmV0Y2hfYXJyYXkoJHNxbEFZKTsNCiRheT0kc3FsQVlGWzFdOw0KJGF5PSRHTE9CQUxTWydheSddOw0KDQoNCmluY2x1ZGUgJ0hlYWRlci5waHAnOyAgDQogIGluY2x1ZGUgJ01haW5NZW51LnBocCc7ICA/Pg0KIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyLWZsdWlkIiBzdHlsZT0ibWFyZ2luLXRvcDotMzBweDtvdmVyZmxvdy15OmF1dG87Ij4NCgkJCQ0KCQkJPGlucHV0IHR5cGU9InRleHQiIGlkPSJjaWQiIG5hbWU9ImNpZCIgdmFsdWU9Ijw/PSRjaWQ/PiIgLz4NCg0KCQkJICA8PyANCgkJCSAgaW5jbHVkZSAgJ0NvbnRlbnQucGhwJzsgPz4NCiAgICAgICAgICAgIDwvZGl2Pg0KCQkJDQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8Zm9vdGVyICAgIHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIC41KTsNCi13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0ycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNzUpOw0KLW1vei1ib3gtc2hhZG93OiAwcHggLTJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7DQpib3gtc2hhZG93OiAwcHggLTJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7aGVpZ2h0OjUwcHg7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOi0zNXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmOyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwcGVyIiAgPiANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Zvb3RlciA+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBKYXZhc2NyaXB0IExpYnMgLS0+DQogICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJhc3NldHMvbGliL2pzL2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pg0KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iYXNzZXRzL2xpYi9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4NCiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9saWIvanMvQ2hhcnQubWluLmpzIj48L3NjcmlwdD4NCiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9saWIvanMvYm9vdHN0cmFwLXN3aXRjaC5taW4uanMiPjwvc2NyaXB0Pg0KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iYXNzZXRzL2xpYi9qcy9qcXVlcnkubWF0Y2hIZWlnaHQtbWluLmpzIj48L3NjcmlwdD4NCiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9saWIvanMvanF1ZXJ5LmRhdGFUYWJsZXMubWluLmpzIj48L3NjcmlwdD4NCiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9saWIvanMvZGF0YVRhYmxlcy5ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4gDQogICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJhc3NldHMvbGliL2pzL2FjZS9hY2UuanMiPjwvc2NyaXB0Pg0KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iYXNzZXRzL2xpYi9qcy9hY2UvbW9kZS1odG1sLmpzIj48L3NjcmlwdD4NCiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9saWIvanMvYWNlL3RoZW1lLWdpdGh1Yi5qcyI+PC9zY3JpcHQ+DQogICAgICAgICAgICA8IS0tIEphdmFzY3JpcHQgLS0+DQogICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJhc3NldHMvanMvYXBwLmpzIj48L3NjcmlwdD4NCiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9qcy9pbmRleC5qcyI+PC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJTdGFyaG90ZWxfZmlsZXMvanF1ZXJ5LTEuanMiPjwvc2NyaXB0PiANCg0KIDxzY3JpcHQgc3JjPSJhc3NldHMvRGF0ZXBpY2tlci9qcy9ib290c3RyYXAtZGF0ZXBpY2tlci5qcyI+PC9zY3JpcHQ+DQo8P30/Pg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=")); ?>
<!-- This file is compiled by www.bestobfuscator.com -->

Function Calls

base64_decode 1

Variables

$WTvwkGXNWE .ibfib.aDNfia
$_NjA_vpxINd base64_decode
$UDrnceOLdbJI IBELTUkiNMSdSSYBNMVTZG9HAKmCgDSmIM8SSRAFTrOWPMfDlDuDV3vvBHuZ..

Stats

MD5 20107ee787dfb23e375b131efdaec645
Eval Count 1
Decode Time 124 ms