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("Cjw/cGhwIGVycm9yX3JlcG9ydGluZygkbGV2ZWwgPSBudWxsKTsKJGZwPW..

Decoded Output download

?>b'
<?php error_reporting($level = null);
$fp=file_get_contents("title.php");
echo \'\'.$fp.\'\';
?>
<?php error_reporting($level = null);
session_start();
if(!$_SESSION[\'admin\']) 
{
header(\'Location:../index.php\');

}
$disid=$_SESSION[\'disno\'];


?>


<?php error_reporting($level = null);
include(\'config.php\');
$i=1;

$choosename="select * from admin where no=$disid";
$res=$conn->query($choosename);

while($row=$res->fetch_assoc()) 
{
$adminname=$row[\'uname\'];


}
?>

<?php error_reporting($level = null);
$hide=$_SESSION[\'admin\'];
?>

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  
  <!-- Tell the browser to be responsive to screen width -->
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <!-- Bootstrap 3.3.7 -->
  <link rel="stylesheet" href="http://www.softmantissa.com/bower_components/bootstrap/dist/css/bootstrap.min.css">
  <!-- Font Awesome -->
  <link rel="stylesheet" href="http://www.softmantissa.com/bower_components/font-awesome/css/font-awesome.min.css">
  <!-- Ionicons -->
  <link rel="stylesheet" href="http://www.softmantissa.com/bower_components/Ionicons/css/ionicons.min.css">
  <!-- DataTables -->
  <link rel="stylesheet" href="http://www.softmantissa.com/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
  <!-- Theme style -->
  <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
  <!-- AdminLTE Skins. Choose a skin from the css/skins
       folder instead of downloading all of them to reduce the load. -->
  <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css">

  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!-- WARNING: Respond.js doesn\'t work if you view the page via file:// -->
  <!--[if lt IE 9]>
  <script src="http://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  <script src="http://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->

  <!-- Google Font -->
  <link rel="stylesheet"
        href="http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
</head>
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">

  <header class="main-header">
    <!-- Logo -->
    <?php error_reporting($level = null);
                         
include(\'config.php\');
$i=1;
$bookartedcount=0;
$sqll="select * from websiteconfig order by no desc";
$res=$conn->query($sqll);

while($row=$res->fetch_assoc()) 
{
$websitename=$row[\'websitename\'];
$prefixnew=$row[\'prefixnew\'];


}

echo \'
<a href="adminhome.php" class="logo">
      <!-- mini logo for sidebar mini 50x50 pixels -->
      <span class="logo-mini"><b>\'.$prefixnew.\'</b></span>
      <!-- logo for regular state and mobile devices -->
      <span class="logo-lg"><b style="font-size: 16px;">\'.$websitename.\'</b> </span>
    </a>
\';
?>
    <!-- Header Navbar: style can be found in header.less -->
    <nav class="navbar navbar-static-top">
      <!-- Sidebar toggle button-->
      <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>

      <div class="navbar-custom-menu">
        <ul class="nav navbar-nav">
          <!-- Messages: style can be found in dropdown.less-->
         
          <!-- Notifications: style can be found in dropdown.less -->
          <li class="dropdown notifications-menu">
            <a href="reason.php" >
              <i class="fa fa-edit"></i>&nbsp; Edit Reason
              
            </a>
            
          </li>
          <!-- Tasks: style can be found in dropdown.less -->
        
         
          <!-- User Account: style can be found in dropdown.less -->
          <li class="dropdown user user-menu">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <img src="dist/img/user2-160x160.jpg" class="user-image" alt="User Image">
              <span class="hidden-xs"><?php error_reporting($level = null);
              echo $adminname;
              ?></span>
            </a>
            <ul class="dropdown-menu">
              <!-- User image -->
              <li class="user-header">
                <img src="dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">

                <p>
                  <?php error_reporting($level = null);
              echo $adminname;
              ?>
                  <small>Admin </small>
                  
                </p>
              </li>
              <!-- Menu Body -->
              
              <!-- Menu Footer-->
              <li class="user-footer">
                <div class="pull-left">
                  <a href="editprofileadmin.php" class="btn btn-default btn-flat">Profile</a>
                </div>
                <div class="pull-right">
                  <a href="adminlogout.php" class="btn btn-default btn-flat">Sign out</a>
                </div>
              </li>
            </ul>
          </li>
          
        </ul>
      </div>
    </nav>
  </header>
  <!-- Left side column. contains the logo and sidebar -->
  <aside class="main-sidebar">
    <!-- sidebar: style can be found in sidebar.less -->
    <section class="sidebar">
      <!-- Sidebar user panel -->
      <div class="user-panel">
        <div class="pull-left image">
          <img src="dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">
        </div>
        <div class="pull-left info">
          <p><?php error_reporting($level = null);
          echo $adminname;
          ?></p>
          <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
        </div>
      </div>
      <!-- search form -->
      <form action="#" method="get" class="sidebar-form">
        <div class="input-group">
          <input type="text" name="q" class="form-control" placeholder="Search...">
          <span class="input-group-btn">
                <button type="submit" name="search" id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i>
                </button>
              </span>
        </div>
      </form>
      <!-- /.search form -->
      <!-- sidebar menu: : style can be found in sidebar.less -->
      <ul class="sidebar-menu" data-widget="tree">
        
        <li><a href="adminhome.php"><i class="fa fa-dashboard"></i> <span>Dashbaord</span></a></li>
         <li class="treeview">
          <a href="#">
            <i class="fa fa-users"></i> <span>Users</span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
                 <li><a href="subadmin.php"><i class="fa fa-user"></i>Subadmin</a></li>           
                  <li><a href="agent.php"><i class="fa fa-user"></i>Agents</a></li>
                  <li><a href="distributor.php"><i class="fa fa-user"></i> Distributors</a></li>
                  <li><a href="employee.php"><i class="fa fa-user"></i>Employee</a></li>
                  
						
          </ul>
          
        </li>
        <li><a href="received.php"><i class="fa fa-file"></i> <span>Ack Generation</span></a></li>
        
        <li><a href="generatedocx.php"><i class="fa fa-circle"></i> <span>Generate docx</span></a></li>
        <li><a href="panlistadmin.php"><i class="fa fa-circle"></i> <span>Pan list</span></a></li>
        
        <li class="treeview">
          <a href="#">
            <i class="fa fa-bell"></i> <span>Notification</span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
          <?php error_reporting($level = null);
        if($hide==\'admin\') {
        	echo \'
        <li><a href="notificationpopup.php"><i class="fa fa-circle"></i> <span>Notification Popup</span></a></li>\';
        	}
        ?>
            
            <?php error_reporting($level = null);
        if($hide==\'admin\') {
        	echo \'
        <li><a href="notificationline.php"><i class="fa fa-circle"></i> <span>Notification Line</span></a></li>\';
        	}
        ?>              
                 
                  
                  
						
          </ul>
          
        </li>
        
        
        <li class="treeview">
          <a href="#">
            <i class="fa fa-circle"></i> <span>Haryana Services </span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
          <li><a href="viewdomicile.php"><i class="fa fa-circle"></i> <span>Domicile</span></a></li>
        <li><a href="viewcaste.php"><i class="fa fa-circle"></i> <span>Caste Certificate</span></a></li>
        <li><a href="viewincome.php"><i class="fa fa-circle"></i> <span>Income Certificate</span></a></li>
        <li><a href="viewincomeasset.php"><i class="fa fa-circle"></i> <span>Income and Asset Certificate</span></a></li>
        <li><a href="viewrural.php"><i class="fa fa-circle"></i> <span>Rural Area Certificate</span></a></li>
                    
          </ul>
          
        </li>
        <li class="treeview">
          <a href="#">
            <i class="fa fa-circle"></i> <span>Haryana Services List </span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
                            
         <li><a href="adminlistdomicile.php"><i class="fa fa-angle-right"></i>Haryana residence certificate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Domocile)</a></li>
          <li><a href="adminlistcaste.php"><i class="fa fa-angle-right"></i> caste certificate</a></li>
          <li><a href="adminlistincome.php"><i class="fa fa-angle-right"></i>income certificate</a></li>
          <li><a href="adminlistincomeasset.php"><i class="fa fa-angle-right"></i>income and asset certificate for<br>&nbsp;&nbsp;&nbsp;&nbsp; economically weaker section-EWS</a></li>
		 <li><a href="adminlistrural.php"><i class="fa fa-angle-right"></i>Rural Area Certificate</a></li>
          </ul>
          
        </li>
        
        
        
        
        
        
        <?php error_reporting($level = null);
include(\'config.php\');
$is=0;

$sqlsl="select * from agent where approve=0 order by no desc";
$res=$conn->query($sqlsl);

while($roww=$res->fetch_assoc()) 
{
$name=$roww[\'name\'];
$is++;

}
?>
        <?php error_reporting($level = null);
        if($hide==\'admin\') {
        	
        	echo \'<li><a href="agentapproval.php"><i class="fa fa-users"></i> <span>Agent Approval&nbsp;&nbsp;&nbsp;&nbsp;
        
        <span class="badge"> \'.$is.\'</span>
        
        </span></a></li>\';
        	}
        ?>
            <?php error_reporting($level = null);
        
        	 if($hide==\'admin\') {
        	
        	echo \'<li><a href="links.php"><i class="fa fa-circle"></i> <span>My Links</span></a></li>\';
        	}
        
        ?>
        <li class="treeview">
          <a href="#">
            <i class="fa fa-file-excel-o"></i> <span>Reports</span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
                 <li><a href="panlistadmin.php"><i class="fa fa-file"></i>Pan Report</a></li>           
                  <li><a href="addmoneyadmin.php"><i class="fa fa-file"></i>Wallet Report</a></li>
                 	
                  
						
          </ul>
          
        </li>
       
        <li><a href="websiteconfig.php"><i class="fa fa-gear"></i> <span>Website Configuration</span></a></li>
        
        <li><a href="smssettings.php"><i class="fa fa-send-o"></i> <span>SMS Settings</span></a></li>
        
        
      
        
        
        

        
        
       
        
        
        
        
        <!-- <li class="treeview">
          <a href="#">
            <i class="fa fa-share"></i> <span>Our Services</span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
            <li><a href="shop/addshop.php"><i class="fa fa-home"></i> <span>View Shops</span></a></li>
                      </ul>
        </li> 
        
         <li class="treeview">
          <a href="#">
            <i class="fa fa-envelope"></i> <span>Send Messages</span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
            <li><a href="messages/sendmessages.php"><i class="fa fa-circle-o"></i> Send Messages</a></li>
            <li><a href="messages/templates.php"><i class="fa fa-circle-o"></i> Create Templates</a></li>
            <li><a href="messages/viewbalance.php"><i class="fa fa-circle-o"></i> View Balance</a></li>
            <li><a href="http://bulksmsgateway.in" target="_blank"><i class="fa fa-circle-o"></i> Recharge</a></li>
          </ul>
        </li>
        <li class="treeview">
          <a href="#">
            <i class="fa fa-bell"></i> <span>Send Notifications</span>
            <span class="pull-right-container">
              <i class="fa fa-angle-left pull-right"></i>
            </span>
          </a>
          
          <ul class="treeview-menu">
            <li><a href="messages/sendnotifications.php"><i class="fa fa-home"></i> <span>Send Notifications</span></a></li>
                      </ul>
        </li>  -->
        
        
        
        
      </ul>
    </section>
    <!-- /.sidebar -->
  </aside>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("Cjw/cGhwIGVycm9yX3JlcG9ydGluZygkbGV2ZWwgPSBudWxsKTsKJGZwPWZpbGVfZ2V0X2NvbnRlbnRzKCJ0aXRsZS5waHAiKTsKZWNobyAnJy4kZnAuJyc7Cj8+Cjw/cGhwIGVycm9yX3JlcG9ydGluZygkbGV2ZWwgPSBudWxsKTsKc2Vzc2lvbl9zdGFydCgpOwppZighJF9TRVNTSU9OWydhZG1pbiddKSAKewpoZWFkZXIoJ0xvY2F0aW9uOi4uL2luZGV4LnBocCcpOwoKfQokZGlzaWQ9JF9TRVNTSU9OWydkaXNubyddOwoKCj8+CgoKPD9waHAgZXJyb3JfcmVwb3J0aW5nKCRsZXZlbCA9IG51bGwpOwppbmNsdWRlKCdjb25maWcucGhwJyk7CiRpPTE7CgokY2hvb3NlbmFtZT0ic2VsZWN0ICogZnJvbSBhZG1pbiB3aGVyZSBubz0kZGlzaWQiOwokcmVzPSRjb25uLT5xdWVyeSgkY2hvb3NlbmFtZSk7Cgp3aGlsZSgkcm93PSRyZXMtPmZldGNoX2Fzc29jKCkpIAp7CiRhZG1pbm5hbWU9JHJvd1sndW5hbWUnXTsKCgp9Cj8+Cgo8P3BocCBlcnJvcl9yZXBvcnRpbmcoJGxldmVsID0gbnVsbCk7CiRoaWRlPSRfU0VTU0lPTlsnYWRtaW4nXTsKPz4KCjwhRE9DVFlQRSBodG1sPgo8aHRtbD4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogIDxtZXRhIGh0dHAtZXF1aXY9IlgtVUEtQ29tcGF0aWJsZSIgY29udGVudD0iSUU9ZWRnZSI+CiAgCiAgPCEtLSBUZWxsIHRoZSBicm93c2VyIHRvIGJlIHJlc3BvbnNpdmUgdG8gc2NyZWVuIHdpZHRoIC0tPgogIDxtZXRhIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCBtYXhpbXVtLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9bm8iIG5hbWU9InZpZXdwb3J0Ij4KICA8IS0tIEJvb3RzdHJhcCAzLjMuNyAtLT4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHA6Ly93d3cuc29mdG1hbnRpc3NhLmNvbS9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyI+CiAgPCEtLSBGb250IEF3ZXNvbWUgLS0+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwOi8vd3d3LnNvZnRtYW50aXNzYS5jb20vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIj4KICA8IS0tIElvbmljb25zIC0tPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cDovL3d3dy5zb2Z0bWFudGlzc2EuY29tL2Jvd2VyX2NvbXBvbmVudHMvSW9uaWNvbnMvY3NzL2lvbmljb25zLm1pbi5jc3MiPgogIDwhLS0gRGF0YVRhYmxlcyAtLT4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHA6Ly93d3cuc29mdG1hbnRpc3NhLmNvbS9ib3dlcl9jb21wb25lbnRzL2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5taW4uY3NzIj4KICA8IS0tIFRoZW1lIHN0eWxlIC0tPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iZGlzdC9jc3MvQWRtaW5MVEUubWluLmNzcyI+CiAgPCEtLSBBZG1pbkxURSBTa2lucy4gQ2hvb3NlIGEgc2tpbiBmcm9tIHRoZSBjc3Mvc2tpbnMKICAgICAgIGZvbGRlciBpbnN0ZWFkIG9mIGRvd25sb2FkaW5nIGFsbCBvZiB0aGVtIHRvIHJlZHVjZSB0aGUgbG9hZC4gLS0+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJkaXN0L2Nzcy9za2lucy9fYWxsLXNraW5zLm1pbi5jc3MiPgoKICA8IS0tIEhUTUw1IFNoaW0gYW5kIFJlc3BvbmQuanMgSUU4IHN1cHBvcnQgb2YgSFRNTDUgZWxlbWVudHMgYW5kIG1lZGlhIHF1ZXJpZXMgLS0+CiAgPCEtLSBXQVJOSU5HOiBSZXNwb25kLmpzIGRvZXNuJ3Qgd29yayBpZiB5b3UgdmlldyB0aGUgcGFnZSB2aWEgZmlsZTovLyAtLT4KICA8IS0tW2lmIGx0IElFIDldPgogIDxzY3JpcHQgc3JjPSJodHRwOi8vb3NzLm1heGNkbi5jb20vaHRtbDVzaGl2LzMuNy4zL2h0bWw1c2hpdi5taW4uanMiPjwvc2NyaXB0PgogIDxzY3JpcHQgc3JjPSJodHRwOi8vb3NzLm1heGNkbi5jb20vcmVzcG9uZC8xLjQuMi9yZXNwb25kLm1pbi5qcyI+PC9zY3JpcHQ+CiAgPCFbZW5kaWZdLS0+CgogIDwhLS0gR29vZ2xlIEZvbnQgLS0+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IgogICAgICAgIGhyZWY9Imh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAsMzAwaXRhbGljLDQwMGl0YWxpYyw2MDBpdGFsaWMiPgo8L2hlYWQ+Cjxib2R5IGNsYXNzPSJob2xkLXRyYW5zaXRpb24gc2tpbi1ibHVlIHNpZGViYXItbWluaSI+CjxkaXYgY2xhc3M9IndyYXBwZXIiPgoKICA8aGVhZGVyIGNsYXNzPSJtYWluLWhlYWRlciI+CiAgICA8IS0tIExvZ28gLS0+CiAgICA8P3BocCBlcnJvcl9yZXBvcnRpbmcoJGxldmVsID0gbnVsbCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAKaW5jbHVkZSgnY29uZmlnLnBocCcpOwokaT0xOwokYm9va2FydGVkY291bnQ9MDsKJHNxbGw9InNlbGVjdCAqIGZyb20gd2Vic2l0ZWNvbmZpZyBvcmRlciBieSBubyBkZXNjIjsKJHJlcz0kY29ubi0+cXVlcnkoJHNxbGwpOwoKd2hpbGUoJHJvdz0kcmVzLT5mZXRjaF9hc3NvYygpKSAKewokd2Vic2l0ZW5hbWU9JHJvd1snd2Vic2l0ZW5hbWUnXTsKJHByZWZpeG5ldz0kcm93WydwcmVmaXhuZXcnXTsKCgp9CgplY2hvICcKPGEgaHJlZj0iYWRtaW5ob21lLnBocCIgY2xhc3M9ImxvZ28iPgogICAgICA8IS0tIG1pbmkgbG9nbyBmb3Igc2lkZWJhciBtaW5pIDUweDUwIHBpeGVscyAtLT4KICAgICAgPHNwYW4gY2xhc3M9ImxvZ28tbWluaSI+PGI+Jy4kcHJlZml4bmV3Lic8L2I+PC9zcGFuPgogICAgICA8IS0tIGxvZ28gZm9yIHJlZ3VsYXIgc3RhdGUgYW5kIG1vYmlsZSBkZXZpY2VzIC0tPgogICAgICA8c3BhbiBjbGFzcz0ibG9nby1sZyI+PGIgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsiPicuJHdlYnNpdGVuYW1lLic8L2I+IDwvc3Bhbj4KICAgIDwvYT4KJzsKPz4KICAgIDwhLS0gSGVhZGVyIE5hdmJhcjogc3R5bGUgY2FuIGJlIGZvdW5kIGluIGhlYWRlci5sZXNzIC0tPgogICAgPG5hdiBjbGFzcz0ibmF2YmFyIG5hdmJhci1zdGF0aWMtdG9wIj4KICAgICAgPCEtLSBTaWRlYmFyIHRvZ2dsZSBidXR0b24tLT4KICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9InNpZGViYXItdG9nZ2xlIiBkYXRhLXRvZ2dsZT0icHVzaC1tZW51IiByb2xlPSJidXR0b24iPgogICAgICAgIDxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KICAgICAgPC9hPgoKICAgICAgPGRpdiBjbGFzcz0ibmF2YmFyLWN1c3RvbS1tZW51Ij4KICAgICAgICA8dWwgY2xhc3M9Im5hdiBuYXZiYXItbmF2Ij4KICAgICAgICAgIDwhLS0gTWVzc2FnZXM6IHN0eWxlIGNhbiBiZSBmb3VuZCBpbiBkcm9wZG93bi5sZXNzLS0+CiAgICAgICAgIAogICAgICAgICAgPCEtLSBOb3RpZmljYXRpb25zOiBzdHlsZSBjYW4gYmUgZm91bmQgaW4gZHJvcGRvd24ubGVzcyAtLT4KICAgICAgICAgIDxsaSBjbGFzcz0iZHJvcGRvd24gbm90aWZpY2F0aW9ucy1tZW51Ij4KICAgICAgICAgICAgPGEgaHJlZj0icmVhc29uLnBocCIgPgogICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1lZGl0Ij48L2k+Jm5ic3A7IEVkaXQgUmVhc29uCiAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgCiAgICAgICAgICA8L2xpPgogICAgICAgICAgPCEtLSBUYXNrczogc3R5bGUgY2FuIGJlIGZvdW5kIGluIGRyb3Bkb3duLmxlc3MgLS0+CiAgICAgICAgCiAgICAgICAgIAogICAgICAgICAgPCEtLSBVc2VyIEFjY291bnQ6IHN0eWxlIGNhbiBiZSBmb3VuZCBpbiBkcm9wZG93bi5sZXNzIC0tPgogICAgICAgICAgPGxpIGNsYXNzPSJkcm9wZG93biB1c2VyIHVzZXItbWVudSI+CiAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJkcm9wZG93bi10b2dnbGUiIGRhdGEtdG9nZ2xlPSJkcm9wZG93biI+CiAgICAgICAgICAgICAgPGltZyBzcmM9ImRpc3QvaW1nL3VzZXIyLTE2MHgxNjAuanBnIiBjbGFzcz0idXNlci1pbWFnZSIgYWx0PSJVc2VyIEltYWdlIj4KICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaGlkZGVuLXhzIj48P3BocCBlcnJvcl9yZXBvcnRpbmcoJGxldmVsID0gbnVsbCk7CiAgICAgICAgICAgICAgZWNobyAkYWRtaW5uYW1lOwogICAgICAgICAgICAgID8+PC9zcGFuPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDx1bCBjbGFzcz0iZHJvcGRvd24tbWVudSI+CiAgICAgICAgICAgICAgPCEtLSBVc2VyIGltYWdlIC0tPgogICAgICAgICAgICAgIDxsaSBjbGFzcz0idXNlci1oZWFkZXIiPgogICAgICAgICAgICAgICAgPGltZyBzcmM9ImRpc3QvaW1nL3VzZXIyLTE2MHgxNjAuanBnIiBjbGFzcz0iaW1nLWNpcmNsZSIgYWx0PSJVc2VyIEltYWdlIj4KCiAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgPD9waHAgZXJyb3JfcmVwb3J0aW5nKCRsZXZlbCA9IG51bGwpOwogICAgICAgICAgICAgIGVjaG8gJGFkbWlubmFtZTsKICAgICAgICAgICAgICA/PgogICAgICAgICAgICAgICAgICA8c21hbGw+QWRtaW4gPC9zbWFsbD4KICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8IS0tIE1lbnUgQm9keSAtLT4KICAgICAgICAgICAgICAKICAgICAgICAgICAgICA8IS0tIE1lbnUgRm9vdGVyLS0+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c2VyLWZvb3RlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdWxsLWxlZnQiPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJlZGl0cHJvZmlsZWFkbWluLnBocCIgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCBidG4tZmxhdCI+UHJvZmlsZTwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVsbC1yaWdodCI+CiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImFkbWlubG9nb3V0LnBocCIgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCBidG4tZmxhdCI+U2lnbiBvdXQ8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgPC9saT4KICAgICAgICAgIAogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgogICAgPC9uYXY+CiAgPC9oZWFkZXI+CiAgPCEtLSBMZWZ0IHNpZGUgY29sdW1uLiBjb250YWlucyB0aGUgbG9nbyBhbmQgc2lkZWJhciAtLT4KICA8YXNpZGUgY2xhc3M9Im1haW4tc2lkZWJhciI+CiAgICA8IS0tIHNpZGViYXI6IHN0eWxlIGNhbiBiZSBmb3VuZCBpbiBzaWRlYmFyLmxlc3MgLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0ic2lkZWJhciI+CiAgICAgIDwhLS0gU2lkZWJhciB1c2VyIHBhbmVsIC0tPgogICAgICA8ZGl2IGNsYXNzPSJ1c2VyLXBhbmVsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJwdWxsLWxlZnQgaW1hZ2UiPgogICAgICAgICAgPGltZyBzcmM9ImRpc3QvaW1nL3VzZXIyLTE2MHgxNjAuanBnIiBjbGFzcz0iaW1nLWNpcmNsZSIgYWx0PSJVc2VyIEltYWdlIj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwdWxsLWxlZnQgaW5mbyI+CiAgICAgICAgICA8cD48P3BocCBlcnJvcl9yZXBvcnRpbmcoJGxldmVsID0gbnVsbCk7CiAgICAgICAgICBlY2hvICRhZG1pbm5hbWU7CiAgICAgICAgICA/PjwvcD4KICAgICAgICAgIDxhIGhyZWY9IiMiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUgdGV4dC1zdWNjZXNzIj48L2k+IE9ubGluZTwvYT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDwhLS0gc2VhcmNoIGZvcm0gLS0+CiAgICAgIDxmb3JtIGFjdGlvbj0iIyIgbWV0aG9kPSJnZXQiIGNsYXNzPSJzaWRlYmFyLWZvcm0iPgogICAgICAgIDxkaXYgY2xhc3M9ImlucHV0LWdyb3VwIj4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJxIiBjbGFzcz0iZm9ybS1jb250cm9sIiBwbGFjZWhvbGRlcj0iU2VhcmNoLi4uIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnB1dC1ncm91cC1idG4iPgogICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIG5hbWU9InNlYXJjaCIgaWQ9InNlYXJjaC1idG4iIGNsYXNzPSJidG4gYnRuLWZsYXQiPjxpIGNsYXNzPSJmYSBmYS1zZWFyY2giPjwvaT4KICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9mb3JtPgogICAgICA8IS0tIC8uc2VhcmNoIGZvcm0gLS0+CiAgICAgIDwhLS0gc2lkZWJhciBtZW51OiA6IHN0eWxlIGNhbiBiZSBmb3VuZCBpbiBzaWRlYmFyLmxlc3MgLS0+CiAgICAgIDx1bCBjbGFzcz0ic2lkZWJhci1tZW51IiBkYXRhLXdpZGdldD0idHJlZSI+CiAgICAgICAgCiAgICAgICAgPGxpPjxhIGhyZWY9ImFkbWluaG9tZS5waHAiPjxpIGNsYXNzPSJmYSBmYS1kYXNoYm9hcmQiPjwvaT4gPHNwYW4+RGFzaGJhb3JkPC9zcGFuPjwvYT48L2xpPgogICAgICAgICA8bGkgY2xhc3M9InRyZWV2aWV3Ij4KICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtdXNlcnMiPjwvaT4gPHNwYW4+VXNlcnM8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwdWxsLXJpZ2h0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLWFuZ2xlLWxlZnQgcHVsbC1yaWdodCI+PC9pPgogICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgICAKICAgICAgICAgIDx1bCBjbGFzcz0idHJlZXZpZXctbWVudSI+CiAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9InN1YmFkbWluLnBocCI+PGkgY2xhc3M9ImZhIGZhLXVzZXIiPjwvaT5TdWJhZG1pbjwvYT48L2xpPiAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJhZ2VudC5waHAiPjxpIGNsYXNzPSJmYSBmYS11c2VyIj48L2k+QWdlbnRzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJkaXN0cmlidXRvci5waHAiPjxpIGNsYXNzPSJmYSBmYS11c2VyIj48L2k+IERpc3RyaWJ1dG9yczwvYT48L2xpPgogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iZW1wbG95ZWUucGhwIj48aSBjbGFzcz0iZmEgZmEtdXNlciI+PC9pPkVtcGxveWVlPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgIAoJCQkJCQkKICAgICAgICAgIDwvdWw+CiAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaT48YSBocmVmPSJyZWNlaXZlZC5waHAiPjxpIGNsYXNzPSJmYSBmYS1maWxlIj48L2k+IDxzcGFuPkFjayBHZW5lcmF0aW9uPC9zcGFuPjwvYT48L2xpPgogICAgICAgIAogICAgICAgIDxsaT48YSBocmVmPSJnZW5lcmF0ZWRvY3gucGhwIj48aSBjbGFzcz0iZmEgZmEtY2lyY2xlIj48L2k+IDxzcGFuPkdlbmVyYXRlIGRvY3g8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9InBhbmxpc3RhZG1pbi5waHAiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUiPjwvaT4gPHNwYW4+UGFuIGxpc3Q8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgCiAgICAgICAgPGxpIGNsYXNzPSJ0cmVldmlldyI+CiAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLWJlbGwiPjwvaT4gPHNwYW4+Tm90aWZpY2F0aW9uPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icHVsbC1yaWdodC1jb250YWluZXIiPgogICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1hbmdsZS1sZWZ0IHB1bGwtcmlnaHQiPjwvaT4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgICAgCiAgICAgICAgICA8dWwgY2xhc3M9InRyZWV2aWV3LW1lbnUiPgogICAgICAgICAgPD9waHAgZXJyb3JfcmVwb3J0aW5nKCRsZXZlbCA9IG51bGwpOwogICAgICAgIGlmKCRoaWRlPT0nYWRtaW4nKSB7CiAgICAgICAgCWVjaG8gJwogICAgICAgIDxsaT48YSBocmVmPSJub3RpZmljYXRpb25wb3B1cC5waHAiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUiPjwvaT4gPHNwYW4+Tm90aWZpY2F0aW9uIFBvcHVwPC9zcGFuPjwvYT48L2xpPic7CiAgICAgICAgCX0KICAgICAgICA/PgogICAgICAgICAgICAKICAgICAgICAgICAgPD9waHAgZXJyb3JfcmVwb3J0aW5nKCRsZXZlbCA9IG51bGwpOwogICAgICAgIGlmKCRoaWRlPT0nYWRtaW4nKSB7CiAgICAgICAgCWVjaG8gJwogICAgICAgIDxsaT48YSBocmVmPSJub3RpZmljYXRpb25saW5lLnBocCI+PGkgY2xhc3M9ImZhIGZhLWNpcmNsZSI+PC9pPiA8c3Bhbj5Ob3RpZmljYXRpb24gTGluZTwvc3Bhbj48L2E+PC9saT4nOwogICAgICAgIAl9CiAgICAgICAgPz4gICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgCgkJCQkJCQogICAgICAgICAgPC91bD4KICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgPGxpIGNsYXNzPSJ0cmVldmlldyI+CiAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLWNpcmNsZSI+PC9pPiA8c3Bhbj5IYXJ5YW5hIFNlcnZpY2VzIDwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InB1bGwtcmlnaHQtY29udGFpbmVyIj4KICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtYW5nbGUtbGVmdCBwdWxsLXJpZ2h0Ij48L2k+CiAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICAgIAogICAgICAgICAgPHVsIGNsYXNzPSJ0cmVldmlldy1tZW51Ij4KICAgICAgICAgIDxsaT48YSBocmVmPSJ2aWV3ZG9taWNpbGUucGhwIj48aSBjbGFzcz0iZmEgZmEtY2lyY2xlIj48L2k+IDxzcGFuPkRvbWljaWxlPC9zcGFuPjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSJ2aWV3Y2FzdGUucGhwIj48aSBjbGFzcz0iZmEgZmEtY2lyY2xlIj48L2k+IDxzcGFuPkNhc3RlIENlcnRpZmljYXRlPC9zcGFuPjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSJ2aWV3aW5jb21lLnBocCI+PGkgY2xhc3M9ImZhIGZhLWNpcmNsZSI+PC9pPiA8c3Bhbj5JbmNvbWUgQ2VydGlmaWNhdGU8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9InZpZXdpbmNvbWVhc3NldC5waHAiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUiPjwvaT4gPHNwYW4+SW5jb21lIGFuZCBBc3NldCBDZXJ0aWZpY2F0ZTwvc3Bhbj48L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0idmlld3J1cmFsLnBocCI+PGkgY2xhc3M9ImZhIGZhLWNpcmNsZSI+PC9pPiA8c3Bhbj5SdXJhbCBBcmVhIENlcnRpZmljYXRlPC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgPC91bD4KICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJ0cmVldmlldyI+CiAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLWNpcmNsZSI+PC9pPiA8c3Bhbj5IYXJ5YW5hIFNlcnZpY2VzIExpc3QgPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icHVsbC1yaWdodC1jb250YWluZXIiPgogICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1hbmdsZS1sZWZ0IHB1bGwtcmlnaHQiPjwvaT4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgICAgCiAgICAgICAgICA8dWwgY2xhc3M9InRyZWV2aWV3LW1lbnUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgIDxsaT48YSBocmVmPSJhZG1pbmxpc3Rkb21pY2lsZS5waHAiPjxpIGNsYXNzPSJmYSBmYS1hbmdsZS1yaWdodCI+PC9pPkhhcnlhbmEgcmVzaWRlbmNlIGNlcnRpZmljYXRlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyhEb21vY2lsZSk8L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJhZG1pbmxpc3RjYXN0ZS5waHAiPjxpIGNsYXNzPSJmYSBmYS1hbmdsZS1yaWdodCI+PC9pPiBjYXN0ZSBjZXJ0aWZpY2F0ZTwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9ImFkbWlubGlzdGluY29tZS5waHAiPjxpIGNsYXNzPSJmYSBmYS1hbmdsZS1yaWdodCI+PC9pPmluY29tZSBjZXJ0aWZpY2F0ZTwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9ImFkbWlubGlzdGluY29tZWFzc2V0LnBocCI+PGkgY2xhc3M9ImZhIGZhLWFuZ2xlLXJpZ2h0Ij48L2k+aW5jb21lIGFuZCBhc3NldCBjZXJ0aWZpY2F0ZSBmb3I8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGVjb25vbWljYWxseSB3ZWFrZXIgc2VjdGlvbi1FV1M8L2E+PC9saT4KCQkgPGxpPjxhIGhyZWY9ImFkbWlubGlzdHJ1cmFsLnBocCI+PGkgY2xhc3M9ImZhIGZhLWFuZ2xlLXJpZ2h0Ij48L2k+UnVyYWwgQXJlYSBDZXJ0aWZpY2F0ZTwvYT48L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgPD9waHAgZXJyb3JfcmVwb3J0aW5nKCRsZXZlbCA9IG51bGwpOwppbmNsdWRlKCdjb25maWcucGhwJyk7CiRpcz0wOwoKJHNxbHNsPSJzZWxlY3QgKiBmcm9tIGFnZW50IHdoZXJlIGFwcHJvdmU9MCBvcmRlciBieSBubyBkZXNjIjsKJHJlcz0kY29ubi0+cXVlcnkoJHNxbHNsKTsKCndoaWxlKCRyb3d3PSRyZXMtPmZldGNoX2Fzc29jKCkpIAp7CiRuYW1lPSRyb3d3WyduYW1lJ107CiRpcysrOwoKfQo/PgogICAgICAgIDw/cGhwIGVycm9yX3JlcG9ydGluZygkbGV2ZWwgPSBudWxsKTsKICAgICAgICBpZigkaGlkZT09J2FkbWluJykgewogICAgICAgIAkKICAgICAgICAJZWNobyAnPGxpPjxhIGhyZWY9ImFnZW50YXBwcm92YWwucGhwIj48aSBjbGFzcz0iZmEgZmEtdXNlcnMiPjwvaT4gPHNwYW4+QWdlbnQgQXBwcm92YWwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKICAgICAgICAKICAgICAgICA8c3BhbiBjbGFzcz0iYmFkZ2UiPiAnLiRpcy4nPC9zcGFuPgogICAgICAgIAogICAgICAgIDwvc3Bhbj48L2E+PC9saT4nOwogICAgICAgIAl9CiAgICAgICAgPz4KICAgICAgICAgICAgPD9waHAgZXJyb3JfcmVwb3J0aW5nKCRsZXZlbCA9IG51bGwpOwogICAgICAgIAogICAgICAgIAkgaWYoJGhpZGU9PSdhZG1pbicpIHsKICAgICAgICAJCiAgICAgICAgCWVjaG8gJzxsaT48YSBocmVmPSJsaW5rcy5waHAiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUiPjwvaT4gPHNwYW4+TXkgTGlua3M8L3NwYW4+PC9hPjwvbGk+JzsKICAgICAgICAJfQogICAgICAgIAogICAgICAgID8+CiAgICAgICAgPGxpIGNsYXNzPSJ0cmVldmlldyI+CiAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLWZpbGUtZXhjZWwtbyI+PC9pPiA8c3Bhbj5SZXBvcnRzPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icHVsbC1yaWdodC1jb250YWluZXIiPgogICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1hbmdsZS1sZWZ0IHB1bGwtcmlnaHQiPjwvaT4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgICAgCiAgICAgICAgICA8dWwgY2xhc3M9InRyZWV2aWV3LW1lbnUiPgogICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJwYW5saXN0YWRtaW4ucGhwIj48aSBjbGFzcz0iZmEgZmEtZmlsZSI+PC9pPlBhbiBSZXBvcnQ8L2E+PC9saT4gICAgICAgICAgIAogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iYWRkbW9uZXlhZG1pbi5waHAiPjxpIGNsYXNzPSJmYSBmYS1maWxlIj48L2k+V2FsbGV0IFJlcG9ydDwvYT48L2xpPgogICAgICAgICAgICAgICAgIAkKICAgICAgICAgICAgICAgICAgCgkJCQkJCQogICAgICAgICAgPC91bD4KICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAKICAgICAgICA8bGk+PGEgaHJlZj0id2Vic2l0ZWNvbmZpZy5waHAiPjxpIGNsYXNzPSJmYSBmYS1nZWFyIj48L2k+IDxzcGFuPldlYnNpdGUgQ29uZmlndXJhdGlvbjwvc3Bhbj48L2E+PC9saT4KICAgICAgICAKICAgICAgICA8bGk+PGEgaHJlZj0ic21zc2V0dGluZ3MucGhwIj48aSBjbGFzcz0iZmEgZmEtc2VuZC1vIj48L2k+IDxzcGFuPlNNUyBTZXR0aW5nczwvc3Bhbj48L2E+PC9saT4KICAgICAgICAKICAgICAgICAKICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCgogICAgICAgIAogICAgICAgIAogICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgPCEtLSA8bGkgY2xhc3M9InRyZWV2aWV3Ij4KICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtc2hhcmUiPjwvaT4gPHNwYW4+T3VyIFNlcnZpY2VzPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icHVsbC1yaWdodC1jb250YWluZXIiPgogICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1hbmdsZS1sZWZ0IHB1bGwtcmlnaHQiPjwvaT4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgICAgCiAgICAgICAgICA8dWwgY2xhc3M9InRyZWV2aWV3LW1lbnUiPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0ic2hvcC9hZGRzaG9wLnBocCI+PGkgY2xhc3M9ImZhIGZhLWhvbWUiPjwvaT4gPHNwYW4+VmlldyBTaG9wczwvc3Bhbj48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9saT4gCiAgICAgICAgCiAgICAgICAgIDxsaSBjbGFzcz0idHJlZXZpZXciPgogICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1lbnZlbG9wZSI+PC9pPiA8c3Bhbj5TZW5kIE1lc3NhZ2VzPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icHVsbC1yaWdodC1jb250YWluZXIiPgogICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1hbmdsZS1sZWZ0IHB1bGwtcmlnaHQiPjwvaT4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgICAgCiAgICAgICAgICA8dWwgY2xhc3M9InRyZWV2aWV3LW1lbnUiPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0ibWVzc2FnZXMvc2VuZG1lc3NhZ2VzLnBocCI+PGkgY2xhc3M9ImZhIGZhLWNpcmNsZS1vIj48L2k+IFNlbmQgTWVzc2FnZXM8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Im1lc3NhZ2VzL3RlbXBsYXRlcy5waHAiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUtbyI+PC9pPiBDcmVhdGUgVGVtcGxhdGVzPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJtZXNzYWdlcy92aWV3YmFsYW5jZS5waHAiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUtbyI+PC9pPiBWaWV3IEJhbGFuY2U8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9idWxrc21zZ2F0ZXdheS5pbiIgdGFyZ2V0PSJfYmxhbmsiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUtbyI+PC9pPiBSZWNoYXJnZTwvYT48L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0idHJlZXZpZXciPgogICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1iZWxsIj48L2k+IDxzcGFuPlNlbmQgTm90aWZpY2F0aW9uczwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InB1bGwtcmlnaHQtY29udGFpbmVyIj4KICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtYW5nbGUtbGVmdCBwdWxsLXJpZ2h0Ij48L2k+CiAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICAgIAogICAgICAgICAgPHVsIGNsYXNzPSJ0cmVldmlldy1tZW51Ij4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Im1lc3NhZ2VzL3NlbmRub3RpZmljYXRpb25zLnBocCI+PGkgY2xhc3M9ImZhIGZhLWhvbWUiPjwvaT4gPHNwYW4+U2VuZCBOb3RpZmljYXRpb25zPC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2xpPiAgLS0+CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgIDwvdWw+CiAgICA8L3NlY3Rpb24+CiAgICA8IS0tIC8uc2lkZWJhciAtLT4KICA8L2FzaWRlPg=="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 271622728422944c3dd99c261394df59
Eval Count 1
Decode Time 109 ms