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 © 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 |
Stats
MD5 | 98aa51ed690f04f984251a6da1249f49 |
Eval Count | 1 |
Decode Time | 48 ms |