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("PD8NCnNlc3Npb25fc3RhcnQoKTsNCiR1aWQgPSBpc3NldCgkX1BPU1RbJ3..

Decoded Output download

?>b'<?
session_start();
$uid = isset($_POST[\'username\']) ? $_POST[\'username\'] : $_SESSION[\'username\']; 
$password = isset($_POST[\'password\']) ? $_POST[\'password\'] : $_SESSION[\'password\'];
if(isset($uid)){
	
?>
<?
	include "../koneksi.php";
	$sql=mysql_query("select tema from tema where id=1");
$temaku=mysql_fetch_array($sql);
	
	$tema=$temaku[0];
			if($_GET[\'menu\']=="inputkiri.php") {$anu="Ubah Menu Kiri"; $ket="Tema 21";}
      if($_GET[\'menu\']=="inputtabelatas.php") {$anu="Ubah konten tabel atas"; $ket="Tema 35";}
      if($_GET[\'menu\']=="inputtabeltengah.php") {$anu="Ubah konten tabel tengah"; $ket="Tema 35";}
      if($_GET[\'menu\']=="inputtabelbawah.php") {$anu="Ubah konten tabel bawah"; $ket="Tema 35";}
			if($_GET[\'menu\']=="inputdokter.php") {$anu="Input Jadwal Dokter"; $ket="Tema 30";}

      if($_GET[\'menu\']=="inputtemakiri.php") {$anu="Ubah konten kiri"; $ket="Tema 35";}

		if($_GET[\'menu\']=="inputspm.php") {$anu="Input SPM"; $ket="Tema 26";}
			if($_GET[\'menu\']=="inputpencairan.php") {$anu="Input Pencairan"; $ket="Tema 36";}

	if($_GET[\'menu\']=="inputruang.php") {$anu="Input Ruangan"; $ket="Tema 29";}

		if($_GET[\'menu\']=="random.php") {$anu="Random Template"; $ket="Random";}

	if($_GET[\'menu\']=="inputwaktu.php") {$anu="Input Bulan dan Tahun"; $ket="Tema 19";}
  if($_GET[\'menu\']=="inputtombol.php") {$anu="Input Tombol"; $ket="Tema 25";}
  if($_GET[\'menu\']=="lihattombol.php") {$anu="Edit Tombol"; $ket="Tema 25";}
		if($_GET[\'menu\']=="manual.php") {$anu="Petunjuk Penggunaan"; $ket="Informasi dan Panduan";}

	if($_GET[\'menu\']=="inputurl.php") {$anu="Input Slide URL"; $ket="Tema 20 - Tidak semua website support Iframe URL";}
	if($_GET[\'menu\']=="inputjadwalsidang.php") {$anu="Input Jadwal Sidang"; $ket="Tema 19";}
	if($_GET[\'menu\']=="inputexcel.php") {$anu="Input File Excel"; $ket="Tema 18";}
	if($_GET[\'menu\']=="inputselesai.php") {$anu="Input Penyelesaian Perkara"; $ket="Tema 19";}

if($_GET[\'menu\']=="inputjadwalronda.php") {$anu="Input Nama Warga"; $ket="Data nama ronda";}
	if($_GET[\'menu\']=="ubahwteks.php") {$anu="Atur Tampilan"; $ket="Atur tampilan running teks";}

	if($_GET[\'menu\']=="inputslideratas.php") {$anu="Input Slider Atas"; $ket="Tema 16";}
if($_GET[\'menu\']=="showslideratas.php") {$anu="Edit Slider Atas"; $ket="Tema 16";}
	if($_GET[\'menu\']=="inputsliderbawah.php") {$anu="Input Slider Bawah"; $ket="Tema 16";}
if($_GET[\'menu\']=="showsliderbawah.php") {$anu="Edit Slider Bawah"; $ket="Tema 16";}
	if($_GET[\'menu\']=="inputiframe.php") {$anu="Input alamat URL untuk Iframe"; $ket="Tema 16";}
	if($_GET[\'menu\']=="inputjudulronda.php") {$anu="Input Kop Judul Ronda"; $ket="Tema 15";}
	if($_GET[\'menu\']=="inputketronda.php") {$anu="Input Keterangan Ronda"; $ket="Tema 15";}
	if($_GET[\'menu\']=="about.php") {$anu="Tentang Sistem"; $ket="Made with love";}


if($_GET[\'menu\']=="relasironda.php") {$anu="Atur jadwal ronda"; $ket="Pilih hari dan nama";}
	if($_GET[\'menu\']=="ubahpass.php") {$anu="Ubah Password"; $ket="Input user dan password admin";}

if($_GET[\'menu\']=="inputlow.php") {$anu="Input Running Text"; $ket="keterangannya";}

	if($_GET[\'menu\']=="inputminggu.php") {$anu="Input Minggu"; $ket="Input tanggal setiap hari";}
if($_GET[\'menu\']=="inputrapat.php") {$anu="Input Rapat"; $ket="Masukkan data rapat";}
	if($_GET[\'menu\']=="aturjadwal.php") {$anu="Atur jadwal yang akan ditampilkan"; $ket="Tema 14";}


	if($_GET[\'menu\']=="inputagenda.php") {$anu="Input Agenda"; $ket="Berlaku untuk Tema 3 dan 4";}
	if($_GET[\'menu\']=="showagenda.php") {$anu="Edit Agenda"; $ket="Berlaku untuk Tema 3 dan 4";}
	if($_GET[\'menu\']=="editagenda.php") {$anu="Edit Agenda"; $ket="Berlaku untuk Tema 3 dan 4";}
	
		if($_GET[\'menu\']=="ubahbg.php") {$anu="Ubah Warna Background"; $ket="Berlaku untuk Tema 3 dan 4";}

	
	if($_GET[\'menu\']=="inputanggaran.php") {$anu="Input anggaran"; $ket="Berlaku untuk Tema 4";}
	if($_GET[\'menu\']=="showanggaran.php") {$anu="Edit anggaran"; $ket="Berlaku untuk Tema 4";}
	if($_GET[\'menu\']=="editanggaran.php") {$anu="Edit anggaran"; $ket="Berlaku untuk Tema 4";}
	
	if($_GET[\'menu\']=="inputrss.php") {$anu="Input Running Text Berita"; $ket="Input teks";}
	if($_GET[\'menu\']=="pilihtemplate.php") {$anu="Pilih Template"; $ket="Pilih template sebagai tampilan utama";}
	if($_GET[\'menu\']=="ubahgbrbg.php") {$anu="Ubah Gambar Background"; $ket="Pilih gambar latar belakang anda";}
if($_GET[\'menu\']=="showlow.php") {$anu="Edit Running Text";$ket="Ubah running teks";}
if($_GET[\'menu\']=="inputpeng.php") {$anu="Input Pengumuman";$ket="Berlaku untuk tema 3";}
if($_GET[\'menu\']=="editlow.php") {$anu="Edit Runnning Text";$ket="keterangannya";}
	if($_GET[\'menu\']=="showberita.php") {$anu="Edit Runnning Text Berita";$ket="Pilih teks yang akan diedit";}

if($_GET[\'menu\']=="inputbanner.php") {$anu="Input Banner Informasi";$ket="keterangannya";}
	
	if($_GET[\'menu\']=="inputslider.php") {$anu="Input Slider Informasi";$ket="Berlaku untuk Tema 5 dan 6";}

	
	if($_GET[\'menu\']=="inputbanner1.php") {$anu="Input Banner Informasi (Bawah)";$ket="Input gambar sebagai banner kanan & kiri";}

if($_GET[\'menu\']=="inputvideo.php") {$anu="Input video";$ket="keterangannya";}
if($_GET[\'menu\']=="inputvideoprokes.php") {$anu="Input video prokes";$ket="Video Protokol Kesehatan";}
if($_GET[\'menu\']=="showvideoprokes.php") {$anu="Video prokes";$ket="Video Protokol Kesehatan";}
	if($_GET[\'menu\']=="inputvideoy.php") {$anu="Input video Youtube";$ket="keterangannya";}
	if($_GET[\'menu\']=="inputv.php") {$anu="Input Stasiun Televisi";$ket="Inputkan URL Iframe";}
	if($_GET[\'menu\']=="showtv.php") {$anu="Edit Stasiun Televisi";$ket="Ubah alamat URL";}
	if($_GET[\'menu\']=="carilokasi.php") {$anu="Tentukan Lokasi Anda";$ket="Latitude dan Longitude (untuk tema 22)";}


if($_GET[\'menu\']=="showvideo.php") {$anu="Edit video";$ket="keterangannya";}
	if($_GET[\'menu\']=="showvideoy.php") {$anu="Edit video Youtube";$ket="Hapus video";}

if($_GET[\'menu\']=="inputtwit.php") {$anu="Edit Alamat Twitter";$ket="Berlaku untuk Tema 2";}
if($_GET[\'menu\']=="inputlebar.php") {$anu="Edit Lebar Player Video";$ket="keterangannya";}
	if($_GET[\'menu\']=="inputteks.php") {$anu="Edit Ukuran Running Teks";$ket="Masukkan dalam piksel";}
		if($_GET[\'menu\']=="inputteksberita.php") {$anu="Edit Ukuran Running Teks Berita";$ket="Masukkan dalam piksel";}

if($_GET[\'menu\']=="ubahlogo.php") {$anu="Ubah Logo Display Informasi";$ket="Pilih gambar logo anda";}
	if($_GET[\'menu\']=="editlebar.php") {$anu="Ubah Ukuran Lebar Logo";$ket="Masukkan dalam jumlah piksel";}
	if($_GET[\'menu\']=="inputjadwal.php") {$anu="Input Driver";$ket="Masukkan data driver disini";}
if($_GET[\'menu\']=="relasi.php") {$anu="Atur Driver";$ket="Sesuaikan jadwal driver";}
	if($_GET[\'menu\']=="inputrapatkeluar.php") {$anu="Rapat Keluar";$ket="Data undangan rapat keluar Tema 21";}
	if($_GET[\'menu\']=="inputrapatinternal.php") {$anu="Rapat Internal";$ket="Data undangan rapat internal Tema 21";}

?>
<!DOCTYPE html>
<!--
This is a starter template page. Use this page to start your new project from
scratch. This page gets rid of all links and provides the needed markup only.
-->
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>Administrator Page - Display Informasi</title>
  <!-- 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">
  <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
  <!-- Font Awesome -->
  <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css">
  <!-- Ionicons -->
  <link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css">
  <!-- Theme style -->
  <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
  <!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
  <link rel="stylesheet" href="dist/css/skins/skin-blue.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="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->

  <!-- Google Font -->
  <link rel="stylesheet"
        href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
</head>
<!--
BODY TAG OPTIONS:
=================
Apply one or more of the following classes to get the
desired effect
|---------------------------------------------------------|
| SKINS         | skin-blue                               |
|               | skin-black                              |
|               | skin-purple                             |
|               | skin-yellow                             |
|               | skin-red                                |
|               | skin-green                              |
|---------------------------------------------------------|
|LAYOUT OPTIONS | fixed                                   |
|               | layout-boxed                            |
|               | layout-top-nav                          |
|               | sidebar-collapse                        |
|               | sidebar-mini                            |
|---------------------------------------------------------|
-->
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">

  <!-- Main Header -->
  <header class="main-header">

    <!-- Logo -->
    <a href="#" class="logo">
      <!-- mini logo for sidebar mini 50x50 pixels -->
      <span class="logo-mini">DISP</span>
      <!-- logo for regular state and mobile devices -->
		<span class="logo-lg">Display Informasi</span>
		
    </a>

    <!-- Header Navbar -->
    <nav class="navbar navbar-static-top" role="navigation">
      <!-- Sidebar toggle button-->
      <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
        <span class="sr-only">Toggle navigation</span>
      </a>
      <!-- Navbar Right Menu -->
      <div class="navbar-custom-menu">
        <ul class="nav navbar-nav">
         
          <!-- User Account Menu -->
          <li class="dropdown user user-menu">
            <!-- Menu Toggle Button -->
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <!-- The user image in the navbar-->
              <img src="dist/img/avatar5.png" class="user-image" alt="User Image">
              <!-- hidden-xs hides the username on small devices so only the image appears. -->
              <span class="hidden-xs"><?=$_SESSION["username"];?></span>
            </a>
            <ul class="dropdown-menu">
              <!-- The user image in the menu -->
              <li class="user-header">
                <img src="dist/img/avatar5.png" class="img-circle" alt="User Image">

                <p>
                  <?=$_SESSION["username"];?>
                  <small>Full Access</small>
                </p>
              </li>
              <!-- Menu Body -->
              <li class="user-body">
                <div class="row">
                  <div class="col-xs-4 text-center">
                    <a href="#">Followers</a>
                  </div>
                  <div class="col-xs-4 text-center">
                    <a href="#">Active <b><?=$tema;?></b></a>
                  </div>
                  <div class="col-xs-4 text-center">
                    <a href="#">Friends</a>
                  </div>
                </div>
                <!-- /.row -->
              </li>
              <!-- Menu Footer-->
              <li class="user-footer">
                <div class="pull-left">
                  <a href="#" class="btn btn-default btn-flat">Profile</a>
                </div>
                <div class="pull-right">
                  <a href="#" class="btn btn-default btn-flat">Keluar</a>
                </div>
              </li>
            </ul>
          </li>
          <!-- Control Sidebar Toggle Button -->
          <li>
            <a href="#" data-toggle="control-sidebar"><i class="fa fa-gears"></i></a>
          </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 (optional) -->
      <div class="user-panel">
        <div class="pull-left image">
          <img src="dist/img/avatar5.png" class="img-circle" alt="User Image">
        </div>
        <div class="pull-left info">
          <p><?=$_SESSION["username"];?></p>
          <!-- Status -->
          <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
        </div>
      </div>

      <!-- search form (Optional) -->
      <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 -->
      <? include "menux.php"; ?>
		
      <!-- /.sidebar-menu -->
    </section>
    <!-- /.sidebar -->
  </aside>

  <!-- Content Wrapper. Contains page content -->
  <div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
      <h1>
        <?=$anu;?>
        <small><?=$ket;?></small>
      </h1>
		
	
      <ol class="breadcrumb">
        <li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li>
        <li class="active">Here</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content container-fluid">

      <!--------------------------
        | Your Page Content Here |
        -------------------------->
	<? 
	
	if(!empty($_GET[\'menu\']))
	include $_GET[\'menu\'];
	else { echo "<h2>Selamat datang admin, gunakan menu di sebelah kiri untuk administrasi</h2>";
		 
		 ?>
		
		<iframe width="800" height="400" src="https://www.youtube.com/embed/ecDAj6zNpeI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
		<?
		 
		 }
	?>
    </section>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->

  <!-- Main Footer -->
  <footer class="main-footer">
    <!-- To the right -->
    <div class="pull-right hidden-xs">
      Versi 2.4 | Support 081212418055
    </div>
    <!-- Default to the left -->
    <strong>Copyright &copy; 2022 <a href="https://www.raseco.web.id/">Raseco.web.id</a></strong>
  </footer>

  
  <!-- /.control-sidebar -->
  <!-- Add the sidebar\'s background. This div must be placed
  immediately after the control sidebar -->
  
</div>
<!-- ./wrapper -->

<!-- REQUIRED JS SCRIPTS -->

<!-- jQuery 3 -->
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="dist/js/adminlte.min.js"></script>

<!-- Optionally, you can add Slimscroll and FastClick plugins.
     Both of these plugins are recommended to enhance the
     user experience. -->
</body>
</html>
<? }

else{
	
	header("location:login.php");
	echo " <div style=\'border-color:#F00; background-color:#CF9; border-style: dotted; padding-top:10px; padding-left:10px; padding-bottom:10px\' align=\'center\' > ";
	echo "<h2>Anda tidak diperkenankan melihat halaman ini, silahkan login terlebih dahulu!</h2><br><a href=login.php>Klik disini untuk LOGIN</a></div><br>";
	
}
 ?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD8NCnNlc3Npb25fc3RhcnQoKTsNCiR1aWQgPSBpc3NldCgkX1BPU1RbJ3VzZXJuYW1lJ10pID8gJF9QT1NUWyd1c2VybmFtZSddIDogJF9TRVNTSU9OWyd1c2VybmFtZSddOyANCiRwYXNzd29yZCA9IGlzc2V0KCRfUE9TVFsncGFzc3dvcmQnXSkgPyAkX1BPU1RbJ3Bhc3N3b3JkJ10gOiAkX1NFU1NJT05bJ3Bhc3N3b3JkJ107DQppZihpc3NldCgkdWlkKSl7DQoJDQo/Pg0KPD8NCglpbmNsdWRlICIuLi9rb25la3NpLnBocCI7DQoJJHNxbD1teXNxbF9xdWVyeSgic2VsZWN0IHRlbWEgZnJvbSB0ZW1hIHdoZXJlIGlkPTEiKTsNCiR0ZW1ha3U9bXlzcWxfZmV0Y2hfYXJyYXkoJHNxbCk7DQoJDQoJJHRlbWE9JHRlbWFrdVswXTsNCgkJCWlmKCRfR0VUWydtZW51J109PSJpbnB1dGtpcmkucGhwIikgeyRhbnU9IlViYWggTWVudSBLaXJpIjsgJGtldD0iVGVtYSAyMSI7fQ0KICAgICAgaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0dGFiZWxhdGFzLnBocCIpIHskYW51PSJVYmFoIGtvbnRlbiB0YWJlbCBhdGFzIjsgJGtldD0iVGVtYSAzNSI7fQ0KICAgICAgaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0dGFiZWx0ZW5nYWgucGhwIikgeyRhbnU9IlViYWgga29udGVuIHRhYmVsIHRlbmdhaCI7ICRrZXQ9IlRlbWEgMzUiO30NCiAgICAgIGlmKCRfR0VUWydtZW51J109PSJpbnB1dHRhYmVsYmF3YWgucGhwIikgeyRhbnU9IlViYWgga29udGVuIHRhYmVsIGJhd2FoIjsgJGtldD0iVGVtYSAzNSI7fQ0KCQkJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0ZG9rdGVyLnBocCIpIHskYW51PSJJbnB1dCBKYWR3YWwgRG9rdGVyIjsgJGtldD0iVGVtYSAzMCI7fQ0KDQogICAgICBpZigkX0dFVFsnbWVudSddPT0iaW5wdXR0ZW1ha2lyaS5waHAiKSB7JGFudT0iVWJhaCBrb250ZW4ga2lyaSI7ICRrZXQ9IlRlbWEgMzUiO30NCg0KCQlpZigkX0dFVFsnbWVudSddPT0iaW5wdXRzcG0ucGhwIikgeyRhbnU9IklucHV0IFNQTSI7ICRrZXQ9IlRlbWEgMjYiO30NCgkJCWlmKCRfR0VUWydtZW51J109PSJpbnB1dHBlbmNhaXJhbi5waHAiKSB7JGFudT0iSW5wdXQgUGVuY2FpcmFuIjsgJGtldD0iVGVtYSAzNiI7fQ0KDQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0cnVhbmcucGhwIikgeyRhbnU9IklucHV0IFJ1YW5nYW4iOyAka2V0PSJUZW1hIDI5Ijt9DQoNCgkJaWYoJF9HRVRbJ21lbnUnXT09InJhbmRvbS5waHAiKSB7JGFudT0iUmFuZG9tIFRlbXBsYXRlIjsgJGtldD0iUmFuZG9tIjt9DQoNCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXR3YWt0dS5waHAiKSB7JGFudT0iSW5wdXQgQnVsYW4gZGFuIFRhaHVuIjsgJGtldD0iVGVtYSAxOSI7fQ0KICBpZigkX0dFVFsnbWVudSddPT0iaW5wdXR0b21ib2wucGhwIikgeyRhbnU9IklucHV0IFRvbWJvbCI7ICRrZXQ9IlRlbWEgMjUiO30NCiAgaWYoJF9HRVRbJ21lbnUnXT09ImxpaGF0dG9tYm9sLnBocCIpIHskYW51PSJFZGl0IFRvbWJvbCI7ICRrZXQ9IlRlbWEgMjUiO30NCgkJaWYoJF9HRVRbJ21lbnUnXT09Im1hbnVhbC5waHAiKSB7JGFudT0iUGV0dW5qdWsgUGVuZ2d1bmFhbiI7ICRrZXQ9IkluZm9ybWFzaSBkYW4gUGFuZHVhbiI7fQ0KDQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0dXJsLnBocCIpIHskYW51PSJJbnB1dCBTbGlkZSBVUkwiOyAka2V0PSJUZW1hIDIwIC0gVGlkYWsgc2VtdWEgd2Vic2l0ZSBzdXBwb3J0IElmcmFtZSBVUkwiO30NCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRqYWR3YWxzaWRhbmcucGhwIikgeyRhbnU9IklucHV0IEphZHdhbCBTaWRhbmciOyAka2V0PSJUZW1hIDE5Ijt9DQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0ZXhjZWwucGhwIikgeyRhbnU9IklucHV0IEZpbGUgRXhjZWwiOyAka2V0PSJUZW1hIDE4Ijt9DQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0c2VsZXNhaS5waHAiKSB7JGFudT0iSW5wdXQgUGVueWVsZXNhaWFuIFBlcmthcmEiOyAka2V0PSJUZW1hIDE5Ijt9DQoNCmlmKCRfR0VUWydtZW51J109PSJpbnB1dGphZHdhbHJvbmRhLnBocCIpIHskYW51PSJJbnB1dCBOYW1hIFdhcmdhIjsgJGtldD0iRGF0YSBuYW1hIHJvbmRhIjt9DQoJaWYoJF9HRVRbJ21lbnUnXT09InViYWh3dGVrcy5waHAiKSB7JGFudT0iQXR1ciBUYW1waWxhbiI7ICRrZXQ9IkF0dXIgdGFtcGlsYW4gcnVubmluZyB0ZWtzIjt9DQoNCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRzbGlkZXJhdGFzLnBocCIpIHskYW51PSJJbnB1dCBTbGlkZXIgQXRhcyI7ICRrZXQ9IlRlbWEgMTYiO30NCmlmKCRfR0VUWydtZW51J109PSJzaG93c2xpZGVyYXRhcy5waHAiKSB7JGFudT0iRWRpdCBTbGlkZXIgQXRhcyI7ICRrZXQ9IlRlbWEgMTYiO30NCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRzbGlkZXJiYXdhaC5waHAiKSB7JGFudT0iSW5wdXQgU2xpZGVyIEJhd2FoIjsgJGtldD0iVGVtYSAxNiI7fQ0KaWYoJF9HRVRbJ21lbnUnXT09InNob3dzbGlkZXJiYXdhaC5waHAiKSB7JGFudT0iRWRpdCBTbGlkZXIgQmF3YWgiOyAka2V0PSJUZW1hIDE2Ijt9DQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0aWZyYW1lLnBocCIpIHskYW51PSJJbnB1dCBhbGFtYXQgVVJMIHVudHVrIElmcmFtZSI7ICRrZXQ9IlRlbWEgMTYiO30NCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRqdWR1bHJvbmRhLnBocCIpIHskYW51PSJJbnB1dCBLb3AgSnVkdWwgUm9uZGEiOyAka2V0PSJUZW1hIDE1Ijt9DQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0a2V0cm9uZGEucGhwIikgeyRhbnU9IklucHV0IEtldGVyYW5nYW4gUm9uZGEiOyAka2V0PSJUZW1hIDE1Ijt9DQoJaWYoJF9HRVRbJ21lbnUnXT09ImFib3V0LnBocCIpIHskYW51PSJUZW50YW5nIFNpc3RlbSI7ICRrZXQ9Ik1hZGUgd2l0aCBsb3ZlIjt9DQoNCg0KaWYoJF9HRVRbJ21lbnUnXT09InJlbGFzaXJvbmRhLnBocCIpIHskYW51PSJBdHVyIGphZHdhbCByb25kYSI7ICRrZXQ9IlBpbGloIGhhcmkgZGFuIG5hbWEiO30NCglpZigkX0dFVFsnbWVudSddPT0idWJhaHBhc3MucGhwIikgeyRhbnU9IlViYWggUGFzc3dvcmQiOyAka2V0PSJJbnB1dCB1c2VyIGRhbiBwYXNzd29yZCBhZG1pbiI7fQ0KDQppZigkX0dFVFsnbWVudSddPT0iaW5wdXRsb3cucGhwIikgeyRhbnU9IklucHV0IFJ1bm5pbmcgVGV4dCI7ICRrZXQ9ImtldGVyYW5nYW5ueWEiO30NCg0KCWlmKCRfR0VUWydtZW51J109PSJpbnB1dG1pbmdndS5waHAiKSB7JGFudT0iSW5wdXQgTWluZ2d1IjsgJGtldD0iSW5wdXQgdGFuZ2dhbCBzZXRpYXAgaGFyaSI7fQ0KaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0cmFwYXQucGhwIikgeyRhbnU9IklucHV0IFJhcGF0IjsgJGtldD0iTWFzdWtrYW4gZGF0YSByYXBhdCI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJhdHVyamFkd2FsLnBocCIpIHskYW51PSJBdHVyIGphZHdhbCB5YW5nIGFrYW4gZGl0YW1waWxrYW4iOyAka2V0PSJUZW1hIDE0Ijt9DQoNCg0KCWlmKCRfR0VUWydtZW51J109PSJpbnB1dGFnZW5kYS5waHAiKSB7JGFudT0iSW5wdXQgQWdlbmRhIjsgJGtldD0iQmVybGFrdSB1bnR1ayBUZW1hIDMgZGFuIDQiO30NCglpZigkX0dFVFsnbWVudSddPT0ic2hvd2FnZW5kYS5waHAiKSB7JGFudT0iRWRpdCBBZ2VuZGEiOyAka2V0PSJCZXJsYWt1IHVudHVrIFRlbWEgMyBkYW4gNCI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJlZGl0YWdlbmRhLnBocCIpIHskYW51PSJFZGl0IEFnZW5kYSI7ICRrZXQ9IkJlcmxha3UgdW50dWsgVGVtYSAzIGRhbiA0Ijt9DQoJDQoJCWlmKCRfR0VUWydtZW51J109PSJ1YmFoYmcucGhwIikgeyRhbnU9IlViYWggV2FybmEgQmFja2dyb3VuZCI7ICRrZXQ9IkJlcmxha3UgdW50dWsgVGVtYSAzIGRhbiA0Ijt9DQoNCgkNCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRhbmdnYXJhbi5waHAiKSB7JGFudT0iSW5wdXQgYW5nZ2FyYW4iOyAka2V0PSJCZXJsYWt1IHVudHVrIFRlbWEgNCI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJzaG93YW5nZ2FyYW4ucGhwIikgeyRhbnU9IkVkaXQgYW5nZ2FyYW4iOyAka2V0PSJCZXJsYWt1IHVudHVrIFRlbWEgNCI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJlZGl0YW5nZ2FyYW4ucGhwIikgeyRhbnU9IkVkaXQgYW5nZ2FyYW4iOyAka2V0PSJCZXJsYWt1IHVudHVrIFRlbWEgNCI7fQ0KCQ0KCWlmKCRfR0VUWydtZW51J109PSJpbnB1dHJzcy5waHAiKSB7JGFudT0iSW5wdXQgUnVubmluZyBUZXh0IEJlcml0YSI7ICRrZXQ9IklucHV0IHRla3MiO30NCglpZigkX0dFVFsnbWVudSddPT0icGlsaWh0ZW1wbGF0ZS5waHAiKSB7JGFudT0iUGlsaWggVGVtcGxhdGUiOyAka2V0PSJQaWxpaCB0ZW1wbGF0ZSBzZWJhZ2FpIHRhbXBpbGFuIHV0YW1hIjt9DQoJaWYoJF9HRVRbJ21lbnUnXT09InViYWhnYnJiZy5waHAiKSB7JGFudT0iVWJhaCBHYW1iYXIgQmFja2dyb3VuZCI7ICRrZXQ9IlBpbGloIGdhbWJhciBsYXRhciBiZWxha2FuZyBhbmRhIjt9DQppZigkX0dFVFsnbWVudSddPT0ic2hvd2xvdy5waHAiKSB7JGFudT0iRWRpdCBSdW5uaW5nIFRleHQiOyRrZXQ9IlViYWggcnVubmluZyB0ZWtzIjt9DQppZigkX0dFVFsnbWVudSddPT0iaW5wdXRwZW5nLnBocCIpIHskYW51PSJJbnB1dCBQZW5ndW11bWFuIjska2V0PSJCZXJsYWt1IHVudHVrIHRlbWEgMyI7fQ0KaWYoJF9HRVRbJ21lbnUnXT09ImVkaXRsb3cucGhwIikgeyRhbnU9IkVkaXQgUnVubm5pbmcgVGV4dCI7JGtldD0ia2V0ZXJhbmdhbm55YSI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJzaG93YmVyaXRhLnBocCIpIHskYW51PSJFZGl0IFJ1bm5uaW5nIFRleHQgQmVyaXRhIjska2V0PSJQaWxpaCB0ZWtzIHlhbmcgYWthbiBkaWVkaXQiO30NCg0KaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0YmFubmVyLnBocCIpIHskYW51PSJJbnB1dCBCYW5uZXIgSW5mb3JtYXNpIjska2V0PSJrZXRlcmFuZ2FubnlhIjt9DQoJDQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0c2xpZGVyLnBocCIpIHskYW51PSJJbnB1dCBTbGlkZXIgSW5mb3JtYXNpIjska2V0PSJCZXJsYWt1IHVudHVrIFRlbWEgNSBkYW4gNiI7fQ0KDQoJDQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0YmFubmVyMS5waHAiKSB7JGFudT0iSW5wdXQgQmFubmVyIEluZm9ybWFzaSAoQmF3YWgpIjska2V0PSJJbnB1dCBnYW1iYXIgc2ViYWdhaSBiYW5uZXIga2FuYW4gJiBraXJpIjt9DQoNCmlmKCRfR0VUWydtZW51J109PSJpbnB1dHZpZGVvLnBocCIpIHskYW51PSJJbnB1dCB2aWRlbyI7JGtldD0ia2V0ZXJhbmdhbm55YSI7fQ0KaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0dmlkZW9wcm9rZXMucGhwIikgeyRhbnU9IklucHV0IHZpZGVvIHByb2tlcyI7JGtldD0iVmlkZW8gUHJvdG9rb2wgS2VzZWhhdGFuIjt9DQppZigkX0dFVFsnbWVudSddPT0ic2hvd3ZpZGVvcHJva2VzLnBocCIpIHskYW51PSJWaWRlbyBwcm9rZXMiOyRrZXQ9IlZpZGVvIFByb3Rva29sIEtlc2VoYXRhbiI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJpbnB1dHZpZGVveS5waHAiKSB7JGFudT0iSW5wdXQgdmlkZW8gWW91dHViZSI7JGtldD0ia2V0ZXJhbmdhbm55YSI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJpbnB1dHYucGhwIikgeyRhbnU9IklucHV0IFN0YXNpdW4gVGVsZXZpc2kiOyRrZXQ9IklucHV0a2FuIFVSTCBJZnJhbWUiO30NCglpZigkX0dFVFsnbWVudSddPT0ic2hvd3R2LnBocCIpIHskYW51PSJFZGl0IFN0YXNpdW4gVGVsZXZpc2kiOyRrZXQ9IlViYWggYWxhbWF0IFVSTCI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJjYXJpbG9rYXNpLnBocCIpIHskYW51PSJUZW50dWthbiBMb2thc2kgQW5kYSI7JGtldD0iTGF0aXR1ZGUgZGFuIExvbmdpdHVkZSAodW50dWsgdGVtYSAyMikiO30NCg0KDQppZigkX0dFVFsnbWVudSddPT0ic2hvd3ZpZGVvLnBocCIpIHskYW51PSJFZGl0IHZpZGVvIjska2V0PSJrZXRlcmFuZ2FubnlhIjt9DQoJaWYoJF9HRVRbJ21lbnUnXT09InNob3d2aWRlb3kucGhwIikgeyRhbnU9IkVkaXQgdmlkZW8gWW91dHViZSI7JGtldD0iSGFwdXMgdmlkZW8iO30NCg0KaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0dHdpdC5waHAiKSB7JGFudT0iRWRpdCBBbGFtYXQgVHdpdHRlciI7JGtldD0iQmVybGFrdSB1bnR1ayBUZW1hIDIiO30NCmlmKCRfR0VUWydtZW51J109PSJpbnB1dGxlYmFyLnBocCIpIHskYW51PSJFZGl0IExlYmFyIFBsYXllciBWaWRlbyI7JGtldD0ia2V0ZXJhbmdhbm55YSI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJpbnB1dHRla3MucGhwIikgeyRhbnU9IkVkaXQgVWt1cmFuIFJ1bm5pbmcgVGVrcyI7JGtldD0iTWFzdWtrYW4gZGFsYW0gcGlrc2VsIjt9DQoJCWlmKCRfR0VUWydtZW51J109PSJpbnB1dHRla3NiZXJpdGEucGhwIikgeyRhbnU9IkVkaXQgVWt1cmFuIFJ1bm5pbmcgVGVrcyBCZXJpdGEiOyRrZXQ9Ik1hc3Vra2FuIGRhbGFtIHBpa3NlbCI7fQ0KDQppZigkX0dFVFsnbWVudSddPT0idWJhaGxvZ28ucGhwIikgeyRhbnU9IlViYWggTG9nbyBEaXNwbGF5IEluZm9ybWFzaSI7JGtldD0iUGlsaWggZ2FtYmFyIGxvZ28gYW5kYSI7fQ0KCWlmKCRfR0VUWydtZW51J109PSJlZGl0bGViYXIucGhwIikgeyRhbnU9IlViYWggVWt1cmFuIExlYmFyIExvZ28iOyRrZXQ9Ik1hc3Vra2FuIGRhbGFtIGp1bWxhaCBwaWtzZWwiO30NCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRqYWR3YWwucGhwIikgeyRhbnU9IklucHV0IERyaXZlciI7JGtldD0iTWFzdWtrYW4gZGF0YSBkcml2ZXIgZGlzaW5pIjt9DQppZigkX0dFVFsnbWVudSddPT0icmVsYXNpLnBocCIpIHskYW51PSJBdHVyIERyaXZlciI7JGtldD0iU2VzdWFpa2FuIGphZHdhbCBkcml2ZXIiO30NCglpZigkX0dFVFsnbWVudSddPT0iaW5wdXRyYXBhdGtlbHVhci5waHAiKSB7JGFudT0iUmFwYXQgS2VsdWFyIjska2V0PSJEYXRhIHVuZGFuZ2FuIHJhcGF0IGtlbHVhciBUZW1hIDIxIjt9DQoJaWYoJF9HRVRbJ21lbnUnXT09ImlucHV0cmFwYXRpbnRlcm5hbC5waHAiKSB7JGFudT0iUmFwYXQgSW50ZXJuYWwiOyRrZXQ9IkRhdGEgdW5kYW5nYW4gcmFwYXQgaW50ZXJuYWwgVGVtYSAyMSI7fQ0KDQo/Pg0KPCFET0NUWVBFIGh0bWw+DQo8IS0tDQpUaGlzIGlzIGEgc3RhcnRlciB0ZW1wbGF0ZSBwYWdlLiBVc2UgdGhpcyBwYWdlIHRvIHN0YXJ0IHlvdXIgbmV3IHByb2plY3QgZnJvbQ0Kc2NyYXRjaC4gVGhpcyBwYWdlIGdldHMgcmlkIG9mIGFsbCBsaW5rcyBhbmQgcHJvdmlkZXMgdGhlIG5lZWRlZCBtYXJrdXAgb25seS4NCi0tPg0KPGh0bWw+DQo8aGVhZD4NCiAgPG1ldGEgY2hhcnNldD0idXRmLTgiPg0KICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICA8dGl0bGU+QWRtaW5pc3RyYXRvciBQYWdlIC0gRGlzcGxheSBJbmZvcm1hc2k8L3RpdGxlPg0KICA8IS0tIFRlbGwgdGhlIGJyb3dzZXIgdG8gYmUgcmVzcG9uc2l2ZSB0byBzY3JlZW4gd2lkdGggLS0+DQogIDxtZXRhIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCBtYXhpbXVtLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9bm8iIG5hbWU9InZpZXdwb3J0Ij4NCiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyI+DQogIDwhLS0gRm9udCBBd2Vzb21lIC0tPg0KICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyI+DQogIDwhLS0gSW9uaWNvbnMgLS0+DQogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iYm93ZXJfY29tcG9uZW50cy9Jb25pY29ucy9jc3MvaW9uaWNvbnMubWluLmNzcyI+DQogIDwhLS0gVGhlbWUgc3R5bGUgLS0+DQogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iZGlzdC9jc3MvQWRtaW5MVEUubWluLmNzcyI+DQogIDwhLS0gQWRtaW5MVEUgU2tpbnMuIFdlIGhhdmUgY2hvc2VuIHRoZSBza2luLWJsdWUgZm9yIHRoaXMgc3RhcnRlcg0KICAgICAgICBwYWdlLiBIb3dldmVyLCB5b3UgY2FuIGNob29zZSBhbnkgb3RoZXIgc2tpbi4gTWFrZSBzdXJlIHlvdQ0KICAgICAgICBhcHBseSB0aGUgc2tpbiBjbGFzcyB0byB0aGUgYm9keSB0YWcgc28gdGhlIGNoYW5nZXMgdGFrZSBlZmZlY3QuIC0tPg0KICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImRpc3QvY3NzL3NraW5zL3NraW4tYmx1ZS5taW4uY3NzIj4NCg0KICA8IS0tIEhUTUw1IFNoaW0gYW5kIFJlc3BvbmQuanMgSUU4IHN1cHBvcnQgb2YgSFRNTDUgZWxlbWVudHMgYW5kIG1lZGlhIHF1ZXJpZXMgLS0+DQogIDwhLS0gV0FSTklORzogUmVzcG9uZC5qcyBkb2Vzbid0IHdvcmsgaWYgeW91IHZpZXcgdGhlIHBhZ2UgdmlhIGZpbGU6Ly8gLS0+DQogIDwhLS1baWYgbHQgSUUgOV0+DQogIDxzY3JpcHQgc3JjPSJodHRwczovL29zcy5tYXhjZG4uY29tL2h0bWw1c2hpdi8zLjcuMy9odG1sNXNoaXYubWluLmpzIj48L3NjcmlwdD4NCiAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vb3NzLm1heGNkbi5jb20vcmVzcG9uZC8xLjQuMi9yZXNwb25kLm1pbi5qcyI+PC9zY3JpcHQ+DQogIDwhW2VuZGlmXS0tPg0KDQogIDwhLS0gR29vZ2xlIEZvbnQgLS0+DQogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCINCiAgICAgICAgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAsMzAwaXRhbGljLDQwMGl0YWxpYyw2MDBpdGFsaWMiPg0KPC9oZWFkPg0KPCEtLQ0KQk9EWSBUQUcgT1BUSU9OUzoNCj09PT09PT09PT09PT09PT09DQpBcHBseSBvbmUgb3IgbW9yZSBvZiB0aGUgZm9sbG93aW5nIGNsYXNzZXMgdG8gZ2V0IHRoZQ0KZGVzaXJlZCBlZmZlY3QNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18DQp8IFNLSU5TICAgICAgICAgfCBza2luLWJsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCAgICAgICAgICAgICAgIHwgc2tpbi1ibGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgICAgICAgICAgICAgICB8IHNraW4tcHVycGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQp8ICAgICAgICAgICAgICAgfCBza2luLXllbGxvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCAgICAgICAgICAgICAgIHwgc2tpbi1yZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgICAgICAgICAgICAgICB8IHNraW4tZ3JlZW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQp8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfA0KfExBWU9VVCBPUFRJT05TIHwgZml4ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgICAgICAgICAgICAgICB8IGxheW91dC1ib3hlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQp8ICAgICAgICAgICAgICAgfCBsYXlvdXQtdG9wLW5hdiAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCAgICAgICAgICAgICAgIHwgc2lkZWJhci1jb2xsYXBzZSAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgICAgICAgICAgICAgICB8IHNpZGViYXItbWluaSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQp8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfA0KLS0+DQo8Ym9keSBjbGFzcz0iaG9sZC10cmFuc2l0aW9uIHNraW4tYmx1ZSBzaWRlYmFyLW1pbmkiPg0KPGRpdiBjbGFzcz0id3JhcHBlciI+DQoNCiAgPCEtLSBNYWluIEhlYWRlciAtLT4NCiAgPGhlYWRlciBjbGFzcz0ibWFpbi1oZWFkZXIiPg0KDQogICAgPCEtLSBMb2dvIC0tPg0KICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJsb2dvIj4NCiAgICAgIDwhLS0gbWluaSBsb2dvIGZvciBzaWRlYmFyIG1pbmkgNTB4NTAgcGl4ZWxzIC0tPg0KICAgICAgPHNwYW4gY2xhc3M9ImxvZ28tbWluaSI+RElTUDwvc3Bhbj4NCiAgICAgIDwhLS0gbG9nbyBmb3IgcmVndWxhciBzdGF0ZSBhbmQgbW9iaWxlIGRldmljZXMgLS0+DQoJCTxzcGFuIGNsYXNzPSJsb2dvLWxnIj5EaXNwbGF5IEluZm9ybWFzaTwvc3Bhbj4NCgkJDQogICAgPC9hPg0KDQogICAgPCEtLSBIZWFkZXIgTmF2YmFyIC0tPg0KICAgIDxuYXYgY2xhc3M9Im5hdmJhciBuYXZiYXItc3RhdGljLXRvcCIgcm9sZT0ibmF2aWdhdGlvbiI+DQogICAgICA8IS0tIFNpZGViYXIgdG9nZ2xlIGJ1dHRvbi0tPg0KICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9InNpZGViYXItdG9nZ2xlIiBkYXRhLXRvZ2dsZT0icHVzaC1tZW51IiByb2xlPSJidXR0b24iPg0KICAgICAgICA8c3BhbiBjbGFzcz0ic3Itb25seSI+VG9nZ2xlIG5hdmlnYXRpb248L3NwYW4+DQogICAgICA8L2E+DQogICAgICA8IS0tIE5hdmJhciBSaWdodCBNZW51IC0tPg0KICAgICAgPGRpdiBjbGFzcz0ibmF2YmFyLWN1c3RvbS1tZW51Ij4NCiAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2YmFyLW5hdiI+DQogICAgICAgICANCiAgICAgICAgICA8IS0tIFVzZXIgQWNjb3VudCBNZW51IC0tPg0KICAgICAgICAgIDxsaSBjbGFzcz0iZHJvcGRvd24gdXNlciB1c2VyLW1lbnUiPg0KICAgICAgICAgICAgPCEtLSBNZW51IFRvZ2dsZSBCdXR0b24gLS0+DQogICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iZHJvcGRvd24tdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iZHJvcGRvd24iPg0KICAgICAgICAgICAgICA8IS0tIFRoZSB1c2VyIGltYWdlIGluIHRoZSBuYXZiYXItLT4NCiAgICAgICAgICAgICAgPGltZyBzcmM9ImRpc3QvaW1nL2F2YXRhcjUucG5nIiBjbGFzcz0idXNlci1pbWFnZSIgYWx0PSJVc2VyIEltYWdlIj4NCiAgICAgICAgICAgICAgPCEtLSBoaWRkZW4teHMgaGlkZXMgdGhlIHVzZXJuYW1lIG9uIHNtYWxsIGRldmljZXMgc28gb25seSB0aGUgaW1hZ2UgYXBwZWFycy4gLS0+DQogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJoaWRkZW4teHMiPjw/PSRfU0VTU0lPTlsidXNlcm5hbWUiXTs/Pjwvc3Bhbj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDx1bCBjbGFzcz0iZHJvcGRvd24tbWVudSI+DQogICAgICAgICAgICAgIDwhLS0gVGhlIHVzZXIgaW1hZ2UgaW4gdGhlIG1lbnUgLS0+DQogICAgICAgICAgICAgIDxsaSBjbGFzcz0idXNlci1oZWFkZXIiPg0KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJkaXN0L2ltZy9hdmF0YXI1LnBuZyIgY2xhc3M9ImltZy1jaXJjbGUiIGFsdD0iVXNlciBJbWFnZSI+DQoNCiAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgIDw/PSRfU0VTU0lPTlsidXNlcm5hbWUiXTs/Pg0KICAgICAgICAgICAgICAgICAgPHNtYWxsPkZ1bGwgQWNjZXNzPC9zbWFsbD4NCiAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgIDwhLS0gTWVudSBCb2R5IC0tPg0KICAgICAgICAgICAgICA8bGkgY2xhc3M9InVzZXItYm9keSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+Rm9sbG93ZXJzPC9hPg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wteHMtNCB0ZXh0LWNlbnRlciI+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPkFjdGl2ZSA8Yj48Pz0kdGVtYTs/PjwvYj48L2E+DQogICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+RnJpZW5kczwvYT4NCiAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwhLS0gLy5yb3cgLS0+DQogICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgIDwhLS0gTWVudSBGb290ZXItLT4NCiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c2VyLWZvb3RlciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVsbC1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgYnRuLWZsYXQiPlByb2ZpbGU8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVsbC1yaWdodCI+DQogICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IGJ0bi1mbGF0Ij5LZWx1YXI8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICA8L3VsPg0KICAgICAgICAgIDwvbGk+DQogICAgICAgICAgPCEtLSBDb250cm9sIFNpZGViYXIgVG9nZ2xlIEJ1dHRvbiAtLT4NCiAgICAgICAgICA8bGk+DQogICAgICAgICAgICA8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29udHJvbC1zaWRlYmFyIj48aSBjbGFzcz0iZmEgZmEtZ2VhcnMiPjwvaT48L2E+DQogICAgICAgICAgPC9saT4NCiAgICAgICAgPC91bD4NCiAgICAgIDwvZGl2Pg0KICAgIDwvbmF2Pg0KICA8L2hlYWRlcj4NCiAgPCEtLSBMZWZ0IHNpZGUgY29sdW1uLiBjb250YWlucyB0aGUgbG9nbyBhbmQgc2lkZWJhciAtLT4NCiAgPGFzaWRlIGNsYXNzPSJtYWluLXNpZGViYXIiPg0KDQogICAgPCEtLSBzaWRlYmFyOiBzdHlsZSBjYW4gYmUgZm91bmQgaW4gc2lkZWJhci5sZXNzIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJzaWRlYmFyIj4NCg0KICAgICAgPCEtLSBTaWRlYmFyIHVzZXIgcGFuZWwgKG9wdGlvbmFsKSAtLT4NCiAgICAgIDxkaXYgY2xhc3M9InVzZXItcGFuZWwiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJwdWxsLWxlZnQgaW1hZ2UiPg0KICAgICAgICAgIDxpbWcgc3JjPSJkaXN0L2ltZy9hdmF0YXI1LnBuZyIgY2xhc3M9ImltZy1jaXJjbGUiIGFsdD0iVXNlciBJbWFnZSI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJwdWxsLWxlZnQgaW5mbyI+DQogICAgICAgICAgPHA+PD89JF9TRVNTSU9OWyJ1c2VybmFtZSJdOz8+PC9wPg0KICAgICAgICAgIDwhLS0gU3RhdHVzIC0tPg0KICAgICAgICAgIDxhIGhyZWY9IiMiPjxpIGNsYXNzPSJmYSBmYS1jaXJjbGUgdGV4dC1zdWNjZXNzIj48L2k+IE9ubGluZTwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCg0KICAgICAgPCEtLSBzZWFyY2ggZm9ybSAoT3B0aW9uYWwpIC0tPg0KICAgICAgPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9ImdldCIgY2xhc3M9InNpZGViYXItZm9ybSI+DQogICAgICAgIDxkaXYgY2xhc3M9ImlucHV0LWdyb3VwIj4NCiAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0icSIgY2xhc3M9ImZvcm0tY29udHJvbCIgcGxhY2Vob2xkZXI9IlNlYXJjaC4uLiI+DQogICAgICAgICAgPHNwYW4gY2xhc3M9ImlucHV0LWdyb3VwLWJ0biI+DQogICAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBuYW1lPSJzZWFyY2giIGlkPSJzZWFyY2gtYnRuIiBjbGFzcz0iYnRuIGJ0bi1mbGF0Ij48aSBjbGFzcz0iZmEgZmEtc2VhcmNoIj48L2k+DQogICAgICAgICAgICAgIDwvYnV0dG9uPg0KICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICA8L2Rpdj4NCiAgICAgIDwvZm9ybT4NCiAgICAgIDwhLS0gLy5zZWFyY2ggZm9ybSAtLT4NCg0KICAgICAgPCEtLSBTaWRlYmFyIE1lbnUgLS0+DQogICAgICA8PyBpbmNsdWRlICJtZW51eC5waHAiOyA/Pg0KCQkNCiAgICAgIDwhLS0gLy5zaWRlYmFyLW1lbnUgLS0+DQogICAgPC9zZWN0aW9uPg0KICAgIDwhLS0gLy5zaWRlYmFyIC0tPg0KICA8L2FzaWRlPg0KDQogIDwhLS0gQ29udGVudCBXcmFwcGVyLiBDb250YWlucyBwYWdlIGNvbnRlbnQgLS0+DQogIDxkaXYgY2xhc3M9ImNvbnRlbnQtd3JhcHBlciI+DQogICAgPCEtLSBDb250ZW50IEhlYWRlciAoUGFnZSBoZWFkZXIpIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJjb250ZW50LWhlYWRlciI+DQogICAgICA8aDE+DQogICAgICAgIDw/PSRhbnU7Pz4NCiAgICAgICAgPHNtYWxsPjw/PSRrZXQ7Pz48L3NtYWxsPg0KICAgICAgPC9oMT4NCgkJDQoJDQogICAgICA8b2wgY2xhc3M9ImJyZWFkY3J1bWIiPg0KICAgICAgICA8bGk+PGEgaHJlZj0iIyI+PGkgY2xhc3M9ImZhIGZhLWRhc2hib2FyZCI+PC9pPiBMZXZlbDwvYT48L2xpPg0KICAgICAgICA8bGkgY2xhc3M9ImFjdGl2ZSI+SGVyZTwvbGk+DQogICAgICA8L29sPg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIDwhLS0gTWFpbiBjb250ZW50IC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJjb250ZW50IGNvbnRhaW5lci1mbHVpZCI+DQoNCiAgICAgIDwhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgfCBZb3VyIFBhZ2UgQ29udGVudCBIZXJlIHwNCiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+DQoJPD8gDQoJDQoJaWYoIWVtcHR5KCRfR0VUWydtZW51J10pKQ0KCWluY2x1ZGUgJF9HRVRbJ21lbnUnXTsNCgllbHNlIHsgZWNobyAiPGgyPlNlbGFtYXQgZGF0YW5nIGFkbWluLCBndW5ha2FuIG1lbnUgZGkgc2ViZWxhaCBraXJpIHVudHVrIGFkbWluaXN0cmFzaTwvaDI+IjsNCgkJIA0KCQkgPz4NCgkJDQoJCTxpZnJhbWUgd2lkdGg9IjgwMCIgaGVpZ2h0PSI0MDAiIHNyYz0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvZWNEQWo2ek5wZUkiIHRpdGxlPSJZb3VUdWJlIHZpZGVvIHBsYXllciIgZnJhbWVib3JkZXI9IjAiIGFsbG93PSJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+DQoJCTw/DQoJCSANCgkJIH0NCgk/Pg0KICAgIDwvc2VjdGlvbj4NCiAgICA8IS0tIC8uY29udGVudCAtLT4NCiAgPC9kaXY+DQogIDwhLS0gLy5jb250ZW50LXdyYXBwZXIgLS0+DQoNCiAgPCEtLSBNYWluIEZvb3RlciAtLT4NCiAgPGZvb3RlciBjbGFzcz0ibWFpbi1mb290ZXIiPg0KICAgIDwhLS0gVG8gdGhlIHJpZ2h0IC0tPg0KICAgIDxkaXYgY2xhc3M9InB1bGwtcmlnaHQgaGlkZGVuLXhzIj4NCiAgICAgIFZlcnNpIDIuNCB8IFN1cHBvcnQgMDgxMjEyNDE4MDU1DQogICAgPC9kaXY+DQogICAgPCEtLSBEZWZhdWx0IHRvIHRoZSBsZWZ0IC0tPg0KICAgIDxzdHJvbmc+Q29weXJpZ2h0ICZjb3B5OyAyMDIyIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnJhc2Vjby53ZWIuaWQvIj5SYXNlY28ud2ViLmlkPC9hPjwvc3Ryb25nPg0KICA8L2Zvb3Rlcj4NCg0KICANCiAgPCEtLSAvLmNvbnRyb2wtc2lkZWJhciAtLT4NCiAgPCEtLSBBZGQgdGhlIHNpZGViYXIncyBiYWNrZ3JvdW5kLiBUaGlzIGRpdiBtdXN0IGJlIHBsYWNlZA0KICBpbW1lZGlhdGVseSBhZnRlciB0aGUgY29udHJvbCBzaWRlYmFyIC0tPg0KICANCjwvZGl2Pg0KPCEtLSAuL3dyYXBwZXIgLS0+DQoNCjwhLS0gUkVRVUlSRUQgSlMgU0NSSVBUUyAtLT4NCg0KPCEtLSBqUXVlcnkgMyAtLT4NCjxzY3JpcHQgc3JjPSJib3dlcl9jb21wb25lbnRzL2pxdWVyeS9kaXN0L2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pg0KPCEtLSBCb290c3RyYXAgMy4zLjcgLS0+DQo8c2NyaXB0IHNyYz0iYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4NCjwhLS0gQWRtaW5MVEUgQXBwIC0tPg0KPHNjcmlwdCBzcmM9ImRpc3QvanMvYWRtaW5sdGUubWluLmpzIj48L3NjcmlwdD4NCg0KPCEtLSBPcHRpb25hbGx5LCB5b3UgY2FuIGFkZCBTbGltc2Nyb2xsIGFuZCBGYXN0Q2xpY2sgcGx1Z2lucy4NCiAgICAgQm90aCBvZiB0aGVzZSBwbHVnaW5zIGFyZSByZWNvbW1lbmRlZCB0byBlbmhhbmNlIHRoZQ0KICAgICB1c2VyIGV4cGVyaWVuY2UuIC0tPg0KPC9ib2R5Pg0KPC9odG1sPg0KPD8gfQ0KDQplbHNlew0KCQ0KCWhlYWRlcigibG9jYXRpb246bG9naW4ucGhwIik7DQoJZWNobyAiIDxkaXYgc3R5bGU9J2JvcmRlci1jb2xvcjojRjAwOyBiYWNrZ3JvdW5kLWNvbG9yOiNDRjk7IGJvcmRlci1zdHlsZTogZG90dGVkOyBwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWxlZnQ6MTBweDsgcGFkZGluZy1ib3R0b206MTBweCcgYWxpZ249J2NlbnRlcicgPiAiOw0KCWVjaG8gIjxoMj5BbmRhIHRpZGFrIGRpcGVya2VuYW5rYW4gbWVsaWhhdCBoYWxhbWFuIGluaSwgc2lsYWhrYW4gbG9naW4gdGVybGViaWggZGFodWx1ITwvaDI+PGJyPjxhIGhyZWY9bG9naW4ucGhwPktsaWsgZGlzaW5pIHVudHVrIExPR0lOPC9hPjwvZGl2Pjxicj4iOw0KCQ0KfQ0KID8+"));//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 98aa51ed690f04f984251a6da1249f49
Eval Count 1
Decode Time 48 ms