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

Decoded Output download

?>b'<?php
session_start();
include("controles/conexao.php");
require_once("controles/usuarios.php");
require_once("controles/novidades.php");
require_once("controles/listas.php");
require_once("controles/categorias.php");
if (checarUsuario()) {
require_once("cabecalho.php");
$novidades = listarNovidades();
$buscar = "SELECT * FROM usuario WHERE id_usuario = ".$_SESSION[\'id_usuario\']."";
$resut = mysqli_query($conexao, $buscar);
while($usuario = mysqli_fetch_array($resut)){
?>
<link rel="stylesheet" type="text/css" href="css/dashboard.min.css" />
<link rel="stylesheet" type="text/css" href="css/dashboard.css" />

<style>
	.btn:focus, .btn::-moz-focus-inner{
	  outline:none;
	  border:none;
	}
	.btn{
	  font-family: arial;
	  font-size:14px;
	  font-weight:700;
	  border:none;
	  padding:10px;
	  cursor: pointer;
	  display:inline-block;
	  text-decoration: none;
	}
	.btn-green{
	  background:green;
	  color:#fff;
	  box-shadow:0 5px 0 #006000;
	}
	.btn-green:hover{
	  background:#006000;
	  color:#fff;
	  box-shadow:0 5px 0 #003f00;
	}
	a:link
	{
	text-decoration:none;
	}
</style>

<body class="layout-boxed sidebar-mini">
	<header class="navbar navbar-expand-lg navbar-dark bg-dark">
	<a class="navbar-brand" href="#" id="logoTopo"><b>Dashboard</b></a>
	</header>
		<?php if($_SESSION[\'admin\']) { ?>
			<div class="wrapper">
				<section class="content">
					<div class="row">
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
										<span class="info-box-icon bg-aqua"><i class="fas fa-users"></i></span>
									<div class="info-box-content">
										<span class="info-box-text">Clientes<br>Cadastrados</span>
										<span class="info-box-number">
											<?php

											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
									</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
									<span class="info-box-icon bg-green"><i class="fas fa-user-check"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Clientes<br>Ativos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE estado_usuario = 1 AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
									<span class="info-box-icon bg-red"><i class="fas fa-user-times"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Clientes<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE estado_usuario = 0  AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="usuario.php">
								<div class="info-box">
									<span class="info-box-icon bg-blue"><i class="fas fa-user-tag"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Vendedores<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE vendedor = 1 AND admin = 0 AND dia = 0");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="usuario.php">
								<div class="info-box">
									<span class="info-box-icon bg-red"><i class="fas fa-user-lock"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Vendedores<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE estado_usuario = 0 AND vendedor = 1 AND admin = 0 AND dia = 0");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="link.php">
								<div class="info-box">
									<span class="info-box-icon bg-orange"><i class="fas fa-video"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Total<br>Contedos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM link");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="categoria.php">
								<div class="info-box">
									<span class="info-box-icon bg-purple"><i class="fas fa-list"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Categoras</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM categoria");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="lista.php">
								<div class="info-box">
									<span class="info-box-icon bg-yellow"><i class="fas fa-archive"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Listas</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM lista");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="administrador.php">
								<div class="info-box">
									<span class="info-box-icon bg-teal"><i class="fas fa-user-cog"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Administradores<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE vendedor = 0 AND admin = 1 AND dia = 0");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="teste.php">
								<div class="info-box">
									<span class="info-box-icon bg-green"><i class="fas fa-users"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Testes<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE vendedor = 0 AND admin = 0 AND dia = 1");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="mensagens.php">
								<div class="info-box">
									<span class="info-box-icon bg-maroon"><i class="far fa-envelope"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Mensagens</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM mensagens order by id_mensagem");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
						
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="#">
								<div class="info-box">
									<span class="info-box-icon bg-navy"><i class="far fa-calendar-alt"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Eventos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM eventos order by id_evento");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
							</a>
						</div>
				</section>
			</div>
		<br />
		<?php } ?>

        <?php if ($usuario[\'master\'] == 1) { ?>	
		<?php if($_SESSION[\'vendedor\']) { ?>
			<div class="wrapper">
				<section class="content">
					<div class="row">
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
										<span class="info-box-icon bg-aqua"><i class="fas fa-users"></i></span>
									<div class="info-box-content">
										<span class="info-box-text">Clientes<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
									</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
									<span class="info-box-icon bg-green"><i class="fas fa-user-check"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Clientes<br>Ativos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 1 AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
									<span class="info-box-icon bg-red"><i class="fas fa-user-times"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Clientes<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 0  AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="usuario.php">
								<div class="info-box">
									<span class="info-box-icon bg-blue"><i class="fas fa-user-tag"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Vendedores<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND vendedor = 1 AND admin = 0 AND dia = 0");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="usuario.php">
								<div class="info-box">
									<span class="info-box-icon bg-red"><i class="fas fa-user-lock"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Vendedores<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 0 AND vendedor = 1 AND admin = 0 AND dia = 0");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
						
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="#">
								<div class="info-box">
									<span class="info-box-icon bg-orange"><i class="fas fa-video"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Total<br>Contedos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM link");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="teste.php">
								<div class="info-box">
								<span class="info-box-icon bg-maroon"><i class="fas fa-users"></i></span>									
								<div class="info-box-content">
									<span class="info-box-text">Testes<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND vendedor = 0 AND admin = 0 AND dia = 1");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
						
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="teste.php">
								<div class="info-box">
									<span class="info-box-icon bg-navy"><i class="fas fa-user-times"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Testes<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 0  AND vendedor = 0 AND admin = 0 AND dia = 1");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
				</section>
			</div>
		<br />
		<?php } ?>
		<?php } ?>

        <?php if ($usuario[\'master\'] == 0) { ?>	
		<?php if($_SESSION[\'vendedor\']) { ?>
			<div class="wrapper">
				<section class="content">
					<div class="row">
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
										<span class="info-box-icon bg-aqua"><i class="fas fa-users"></i></span>
									<div class="info-box-content">
										<span class="info-box-text">Clientes<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
									</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
									<span class="info-box-icon bg-green"><i class="fas fa-user-check"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Clientes<br>Ativos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 1 AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="cliente.php">
								<div class="info-box">
									<span class="info-box-icon bg-red"><i class="fas fa-user-times"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Clientes<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 0  AND vendedor = 0 AND admin = 0 AND dia = 31");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="#">
								<div class="info-box">
									<span class="info-box-icon bg-orange"><i class="fas fa-video"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Total<br>Contedos</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM link");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>

						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="teste.php">
								<div class="info-box">
								<span class="info-box-icon bg-maroon"><i class="fas fa-users"></i></span>									
								<div class="info-box-content">
									<span class="info-box-text">Testes<br>Cadastrados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND vendedor = 0 AND admin = 0 AND dia = 1");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
						
						<div class="col-md-3 col-sm-6 col-xs-12">
							<a href="teste.php">
								<div class="info-box">
									<span class="info-box-icon bg-navy"><i class="fas fa-user-times"></i></span>
								<div class="info-box-content">
									<span class="info-box-text">Testes<br>Bloqueados</span>
										<span class="info-box-number">
											<?php
											
											//BUSCAR USUARIO
											$buscarusuario = ("SELECT * FROM usuario WHERE id_criador = ". $_SESSION[\'id_usuario\']." AND estado_usuario = 0  AND vendedor = 0 AND admin = 0 AND dia = 1");

											//PEGAR QUANTIDADE
											$result = mysqli_query($conexao, $buscarusuario);

											//MOSTRAR QUANTIDADE
											echo mysqli_num_rows($result);
											?>
										</span>
								</div>
								</div>
							</a>
						</div>
				</section>
			</div>
		<br />
		<?php } ?>
		<?php } ?>
		
<div class="row" style="height: auto;">
	<div class="col-md-6" style="height: auto;">
		<div class="panel panel-default StatusBodyOP" style="height: auto;">
			<div class="panel-body" style="height: auto;">
				<div class="panel-heading">
					<h3 align="center" class="panel-title">ltimos Adicionados</h3>
				</div>
				<span id="StatusOperadora" style="height: auto;">
					
					<table class="table table-striped">
						
						<thead>
							<tr>
								<th><center>Logotipo:</center></th>
								<th><center>Nome:</center></th>
							</tr>
						</thead>
						
						<tbody>
							<?php foreach($novidades as $novidade) { ?>
								<tr>
									<td style="vertical-align: middle;"><center> <?php echo \'<img src="\'.$novidade[\'logo\'].\'" width="30px" height="30px"/>\'?> </center></td>
									<td style="vertical-align: middle;"><center> <?=$novidade[\'nome_link\']?> </center></td>
								</tr>
							<?php } ?>
						</tbody>
					
					</table>
				</span>
			</div>                       
		</div>                        
	</div>

<?php if($_SESSION[\'vendedor\']) { ?>
<div class="col-md-6" style="height: auto;">
		<div class="panel panel-default StatusBodyOP" style="height: auto;">
			<div class="panel-body" style="height: auto;">
				<div class="panel-heading">
					<h3 align="center" class="panel-title">ltimos Acessos</h3>
				</div>
				<span id="StatusOperadora" style="height: auto;">
					
					<table class="table table-striped">
						
						<thead>
							<tr>
								<th><center>Logotipo:</center></th>
								<th><center>Nome:</center></th>
								<th><center>Data e Hora:</center></th>
							</tr>
						</thead>
						
						<tbody>
    						<?php
							$usuario = "SELECT * FROM usuario WHERE id_criador = ".$_SESSION[\'id_usuario\']."";
							$resut = mysqli_query($conexao, $usuario);
							while($usuario = mysqli_fetch_array($resut)){
							
							$logs = "SELECT * FROM logs WHERE id_usuario = ".$usuario[\'id_usuario\']." limit 5";
							$resut = mysqli_query($conexao, $logs);
							while($log = mysqli_fetch_array($resut)){
							?>
								<tr>
							<?php 
							echo "<td style=\'vertical-align: middle;\'><center> <img src=\'".$log[\'logo\']."\' width=\'30px\' height=\'30px\'/> </center></td>
							<td style=\'vertical-align: middle;\'><center> ".$log[\'nome\']." </center></td>
							<td style=\'vertical-align: middle;\'><center> ".$log[\'data\']." </center></td>";}}
							?>
								</tr>
						</tbody>
					</table>
				</span>
			</div>                       
		</div>                        
	</div>
</div>
<?php } ?>

<?php if($_SESSION[\'admin\']) { ?>
<div class="col-md-6" style="height: auto;">
		<div class="panel panel-default StatusBodyOP" style="height: auto;">
			<div class="panel-body" style="height: auto;">
				<div class="panel-heading">
					<h3 align="center" class="panel-title">ltimos Acessos</h3>
				</div>
				<span id="StatusOperadora" style="height: auto;">
					
					<table class="table table-striped">
						
						<thead>
							<tr>
								<th><center>Logotipo:</center></th>
								<th><center>Nome:</center></th>
								<th><center>Data e Hora:</center></th>
							</tr>
						</thead>
						
						<tbody>
    						<?php
							$conexao = mysqli_query($conexao, "SELECT * FROM logs order by id_log DESC limit 5") or die( 
							mysqli_error($conexao)
							);
							while($log = mysqli_fetch_assoc($conexao)) { 
							?>
								<tr>
							<?php 
							echo "<td style=\'vertical-align: middle;\'><center> <img src=\'".$log[\'logo\']."\' width=\'30px\' height=\'30px\'/> </center></td>
							<td style=\'vertical-align: middle;\'><center> ".$log[\'nome\']." </center></td>
						    <td style=\'vertical-align: middle;\'><center> ".$log[\'data\']." </center></td>";} 
							?>
								</tr>
						</tbody>
					</table>
				</span>
			</div>                       
		</div>                        
	</div>
</div>
<?php } ?>
<?php } ?>

<?php require_once("comum.php");
require_once("alerta.php"); ?>

<?php 
} else {
    header("Location: index.php");
    die();
}
?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCmluY2x1ZGUoImNvbnRyb2xlcy9jb25leGFvLnBocCIpOw0KcmVxdWlyZV9vbmNlKCJjb250cm9sZXMvdXN1YXJpb3MucGhwIik7DQpyZXF1aXJlX29uY2UoImNvbnRyb2xlcy9ub3ZpZGFkZXMucGhwIik7DQpyZXF1aXJlX29uY2UoImNvbnRyb2xlcy9saXN0YXMucGhwIik7DQpyZXF1aXJlX29uY2UoImNvbnRyb2xlcy9jYXRlZ29yaWFzLnBocCIpOw0KaWYgKGNoZWNhclVzdWFyaW8oKSkgew0KcmVxdWlyZV9vbmNlKCJjYWJlY2FsaG8ucGhwIik7DQokbm92aWRhZGVzID0gbGlzdGFyTm92aWRhZGVzKCk7DQokYnVzY2FyID0gIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSBpZF91c3VhcmlvID0gIi4kX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iIjsNCiRyZXN1dCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2Nhcik7DQp3aGlsZSgkdXN1YXJpbyA9IG15c3FsaV9mZXRjaF9hcnJheSgkcmVzdXQpKXsNCj8+DQo8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJjc3MvZGFzaGJvYXJkLm1pbi5jc3MiIC8+DQo8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJjc3MvZGFzaGJvYXJkLmNzcyIgLz4NCg0KPHN0eWxlPg0KCS5idG46Zm9jdXMsIC5idG46Oi1tb3otZm9jdXMtaW5uZXJ7DQoJICBvdXRsaW5lOm5vbmU7DQoJICBib3JkZXI6bm9uZTsNCgl9DQoJLmJ0bnsNCgkgIGZvbnQtZmFtaWx5OiBhcmlhbDsNCgkgIGZvbnQtc2l6ZToxNHB4Ow0KCSAgZm9udC13ZWlnaHQ6NzAwOw0KCSAgYm9yZGVyOm5vbmU7DQoJICBwYWRkaW5nOjEwcHg7DQoJICBjdXJzb3I6IHBvaW50ZXI7DQoJICBkaXNwbGF5OmlubGluZS1ibG9jazsNCgkgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCgl9DQoJLmJ0bi1ncmVlbnsNCgkgIGJhY2tncm91bmQ6Z3JlZW47DQoJICBjb2xvcjojZmZmOw0KCSAgYm94LXNoYWRvdzowIDVweCAwICMwMDYwMDA7DQoJfQ0KCS5idG4tZ3JlZW46aG92ZXJ7DQoJICBiYWNrZ3JvdW5kOiMwMDYwMDA7DQoJICBjb2xvcjojZmZmOw0KCSAgYm94LXNoYWRvdzowIDVweCAwICMwMDNmMDA7DQoJfQ0KCWE6bGluaw0KCXsNCgl0ZXh0LWRlY29yYXRpb246bm9uZTsNCgl9DQo8L3N0eWxlPg0KDQo8Ym9keSBjbGFzcz0ibGF5b3V0LWJveGVkIHNpZGViYXItbWluaSI+DQoJPGhlYWRlciBjbGFzcz0ibmF2YmFyIG5hdmJhci1leHBhbmQtbGcgbmF2YmFyLWRhcmsgYmctZGFyayI+DQoJPGEgY2xhc3M9Im5hdmJhci1icmFuZCIgaHJlZj0iIyIgaWQ9ImxvZ29Ub3BvIj48Yj5EYXNoYm9hcmQ8L2I+PC9hPg0KCTwvaGVhZGVyPg0KCQk8P3BocCBpZigkX1NFU1NJT05bJ2FkbWluJ10pIHsgPz4NCgkJCTxkaXYgY2xhc3M9IndyYXBwZXIiPg0KCQkJCTxzZWN0aW9uIGNsYXNzPSJjb250ZW50Ij4NCgkJCQkJPGRpdiBjbGFzcz0icm93Ij4NCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0iY2xpZW50ZS5waHAiPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveCI+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctYXF1YSI+PGkgY2xhc3M9ImZhcyBmYS11c2VycyI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5DbGllbnRlczxicj5DYWRhc3RyYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCg0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgdmVuZGVkb3IgPSAwIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDMxIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0iY2xpZW50ZS5waHAiPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtaWNvbiBiZy1ncmVlbiI+PGkgY2xhc3M9ImZhcyBmYS11c2VyLWNoZWNrIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5DbGllbnRlczxicj5BdGl2b3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgZXN0YWRvX3VzdWFyaW8gPSAxIEFORCB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMCBBTkQgZGlhID0gMzEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9ImNsaWVudGUucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctcmVkIj48aSBjbGFzcz0iZmFzIGZhLXVzZXItdGltZXMiPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPkNsaWVudGVzPGJyPkJsb3F1ZWFkb3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgZXN0YWRvX3VzdWFyaW8gPSAwICBBTkQgdmVuZGVkb3IgPSAwIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDMxIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCg0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSJ1c3VhcmlvLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLWJsdWUiPjxpIGNsYXNzPSJmYXMgZmEtdXNlci10YWciPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPlZlbmRlZG9yZXM8YnI+Q2FkYXN0cmFkb3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgdmVuZGVkb3IgPSAxIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDAiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9InVzdWFyaW8ucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctcmVkIj48aSBjbGFzcz0iZmFzIGZhLXVzZXItbG9jayI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+VmVuZGVkb3Jlczxicj5CbG9xdWVhZG9zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSB1c3VhcmlvIFdIRVJFIGVzdGFkb191c3VhcmlvID0gMCBBTkQgdmVuZGVkb3IgPSAxIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDAiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9ImxpbmsucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctb3JhbmdlIj48aSBjbGFzcz0iZmFzIGZhLXZpZGVvIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5Ub3RhbDxicj5Db250ZcO6ZG9zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSBsaW5rIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCg0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSJjYXRlZ29yaWEucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctcHVycGxlIj48aSBjbGFzcz0iZmFzIGZhLWxpc3QiPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPkNhdGVnb3LDrWFzPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSBjYXRlZ29yaWEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9Imxpc3RhLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLXllbGxvdyI+PGkgY2xhc3M9ImZhcyBmYS1hcmNoaXZlIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5MaXN0YXM8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIGxpc3RhIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCg0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSJhZG1pbmlzdHJhZG9yLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLXRlYWwiPjxpIGNsYXNzPSJmYXMgZmEtdXNlci1jb2ciPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPkFkbWluaXN0cmFkb3Jlczxicj5DYWRhc3RyYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMSBBTkQgZGlhID0gMCIpOw0KDQoJCQkJCQkJCQkJCS8vUEVHQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQkkcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkYnVzY2FydXN1YXJpbyk7DQoNCgkJCQkJCQkJCQkJLy9NT1NUUkFSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJZWNobyBteXNxbGlfbnVtX3Jvd3MoJHJlc3VsdCk7DQoJCQkJCQkJCQkJCT8+DQoJCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0idGVzdGUucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctZ3JlZW4iPjxpIGNsYXNzPSJmYXMgZmEtdXNlcnMiPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPlRlc3Rlczxicj5DYWRhc3RyYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMCBBTkQgZGlhID0gMSIpOw0KDQoJCQkJCQkJCQkJCS8vUEVHQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQkkcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkYnVzY2FydXN1YXJpbyk7DQoNCgkJCQkJCQkJCQkJLy9NT1NUUkFSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJZWNobyBteXNxbGlfbnVtX3Jvd3MoJHJlc3VsdCk7DQoJCQkJCQkJCQkJCT8+DQoJCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0ibWVuc2FnZW5zLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLW1hcm9vbiI+PGkgY2xhc3M9ImZhciBmYS1lbnZlbG9wZSI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+TWVuc2FnZW5zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSBtZW5zYWdlbnMgb3JkZXIgYnkgaWRfbWVuc2FnZW0iKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KCQkJCQkJDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9IiMiPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtaWNvbiBiZy1uYXZ5Ij48aSBjbGFzcz0iZmFyIGZhLWNhbGVuZGFyLWFsdCI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+RXZlbnRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gZXZlbnRvcyBvcmRlciBieSBpZF9ldmVudG8iKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KCQkJCTwvc2VjdGlvbj4NCgkJCTwvZGl2Pg0KCQk8YnIgLz4NCgkJPD9waHAgfSA/Pg0KDQogICAgICAgIDw/cGhwIGlmICgkdXN1YXJpb1snbWFzdGVyJ10gPT0gMSkgeyA/PgkNCgkJPD9waHAgaWYoJF9TRVNTSU9OWyd2ZW5kZWRvciddKSB7ID8+DQoJCQk8ZGl2IGNsYXNzPSJ3cmFwcGVyIj4NCgkJCQk8c2VjdGlvbiBjbGFzcz0iY29udGVudCI+DQoJCQkJCTxkaXYgY2xhc3M9InJvdyI+DQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9ImNsaWVudGUucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLWFxdWEiPjxpIGNsYXNzPSJmYXMgZmEtdXNlcnMiPjwvaT48L3NwYW4+DQoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+Q2xpZW50ZXM8YnI+Q2FkYXN0cmFkb3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gdXN1YXJpbyBXSEVSRSBpZF9jcmlhZG9yID0gIi4gJF9TRVNTSU9OWydpZF91c3VhcmlvJ10uIiBBTkQgdmVuZGVkb3IgPSAwIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDMxIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0iY2xpZW50ZS5waHAiPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtaWNvbiBiZy1ncmVlbiI+PGkgY2xhc3M9ImZhcyBmYS11c2VyLWNoZWNrIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5DbGllbnRlczxicj5BdGl2b3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgaWRfY3JpYWRvciA9ICIuICRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIgQU5EIGVzdGFkb191c3VhcmlvID0gMSBBTkQgdmVuZGVkb3IgPSAwIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDMxIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCg0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSJjbGllbnRlLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLXJlZCI+PGkgY2xhc3M9ImZhcyBmYS11c2VyLXRpbWVzIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5DbGllbnRlczxicj5CbG9xdWVhZG9zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSB1c3VhcmlvIFdIRVJFIGlkX2NyaWFkb3IgPSAiLiAkX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iIEFORCBlc3RhZG9fdXN1YXJpbyA9IDAgIEFORCB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMCBBTkQgZGlhID0gMzEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9InVzdWFyaW8ucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctYmx1ZSI+PGkgY2xhc3M9ImZhcyBmYS11c2VyLXRhZyI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+VmVuZGVkb3Jlczxicj5DYWRhc3RyYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSBpZF9jcmlhZG9yID0gIi4gJF9TRVNTSU9OWydpZF91c3VhcmlvJ10uIiBBTkQgdmVuZGVkb3IgPSAxIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDAiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9InVzdWFyaW8ucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctcmVkIj48aSBjbGFzcz0iZmFzIGZhLXVzZXItbG9jayI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+VmVuZGVkb3Jlczxicj5CbG9xdWVhZG9zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSB1c3VhcmlvIFdIRVJFIGlkX2NyaWFkb3IgPSAiLiAkX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iIEFORCBlc3RhZG9fdXN1YXJpbyA9IDAgQU5EIHZlbmRlZG9yID0gMSBBTkQgYWRtaW4gPSAwIEFORCBkaWEgPSAwIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCgkJCQkJCQ0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSIjIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctb3JhbmdlIj48aSBjbGFzcz0iZmFzIGZhLXZpZGVvIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5Ub3RhbDxicj5Db250ZcO6ZG9zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSBsaW5rIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCg0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSJ0ZXN0ZS5waHAiPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveCI+DQoJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLW1hcm9vbiI+PGkgY2xhc3M9ImZhcyBmYS11c2VycyI+PC9pPjwvc3Bhbj4JCQkJCQkJCQkNCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+VGVzdGVzPGJyPkNhZGFzdHJhZG9zPC9zcGFuPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1udW1iZXIiPg0KCQkJCQkJCQkJCQk8P3BocA0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJLy9CVVNDQVIgVVNVQVJJTw0KCQkJCQkJCQkJCQkkYnVzY2FydXN1YXJpbyA9ICgiU0VMRUNUICogRlJPTSB1c3VhcmlvIFdIRVJFIGlkX2NyaWFkb3IgPSAiLiAkX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iIEFORCB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMCBBTkQgZGlhID0gMSIpOw0KDQoJCQkJCQkJCQkJCS8vUEVHQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQkkcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkYnVzY2FydXN1YXJpbyk7DQoNCgkJCQkJCQkJCQkJLy9NT1NUUkFSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJZWNobyBteXNxbGlfbnVtX3Jvd3MoJHJlc3VsdCk7DQoJCQkJCQkJCQkJCT8+DQoJCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoJCQkJCQkNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0idGVzdGUucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctbmF2eSI+PGkgY2xhc3M9ImZhcyBmYS11c2VyLXRpbWVzIj48L2k+PC9zcGFuPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveC1jb250ZW50Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5UZXN0ZXM8YnI+QmxvcXVlYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSBpZF9jcmlhZG9yID0gIi4gJF9TRVNTSU9OWydpZF91c3VhcmlvJ10uIiBBTkQgZXN0YWRvX3VzdWFyaW8gPSAwICBBTkQgdmVuZGVkb3IgPSAwIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KCQkJCTwvc2VjdGlvbj4NCgkJCTwvZGl2Pg0KCQk8YnIgLz4NCgkJPD9waHAgfSA/Pg0KCQk8P3BocCB9ID8+DQoNCiAgICAgICAgPD9waHAgaWYgKCR1c3VhcmlvWydtYXN0ZXInXSA9PSAwKSB7ID8+CQ0KCQk8P3BocCBpZigkX1NFU1NJT05bJ3ZlbmRlZG9yJ10pIHsgPz4NCgkJCTxkaXYgY2xhc3M9IndyYXBwZXIiPg0KCQkJCTxzZWN0aW9uIGNsYXNzPSJjb250ZW50Ij4NCgkJCQkJPGRpdiBjbGFzcz0icm93Ij4NCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0iY2xpZW50ZS5waHAiPg0KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvLWJveCI+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctYXF1YSI+PGkgY2xhc3M9ImZhcyBmYS11c2VycyI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC10ZXh0Ij5DbGllbnRlczxicj5DYWRhc3RyYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyB1c3VhcmlvIFdIRVJFIGlkX2NyaWFkb3IgPSAiLiAkX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iIEFORCB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMCBBTkQgZGlhID0gMzEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCg0KCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIj4NCgkJCQkJCQk8YSBocmVmPSJjbGllbnRlLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLWdyZWVuIj48aSBjbGFzcz0iZmFzIGZhLXVzZXItY2hlY2siPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPkNsaWVudGVzPGJyPkF0aXZvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSBpZF9jcmlhZG9yID0gIi4gJF9TRVNTSU9OWydpZF91c3VhcmlvJ10uIiBBTkQgZXN0YWRvX3VzdWFyaW8gPSAxIEFORCB2ZW5kZWRvciA9IDAgQU5EIGFkbWluID0gMCBBTkQgZGlhID0gMzEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9ImNsaWVudGUucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LWljb24gYmctcmVkIj48aSBjbGFzcz0iZmFzIGZhLXVzZXItdGltZXMiPjwvaT48L3NwYW4+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPkNsaWVudGVzPGJyPkJsb3F1ZWFkb3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgaWRfY3JpYWRvciA9ICIuICRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIgQU5EIGVzdGFkb191c3VhcmlvID0gMCAgQU5EIHZlbmRlZG9yID0gMCBBTkQgYWRtaW4gPSAwIEFORCBkaWEgPSAzMSIpOw0KDQoJCQkJCQkJCQkJCS8vUEVHQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQkkcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkYnVzY2FydXN1YXJpbyk7DQoNCgkJCQkJCQkJCQkJLy9NT1NUUkFSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJZWNobyBteXNxbGlfbnVtX3Jvd3MoJHJlc3VsdCk7DQoJCQkJCQkJCQkJCT8+DQoJCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0iIyI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLW9yYW5nZSI+PGkgY2xhc3M9ImZhcyBmYS12aWRlbyI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+VG90YWw8YnI+Q29udGXDumRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gbGluayIpOw0KDQoJCQkJCQkJCQkJCS8vUEVHQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQkkcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkYnVzY2FydXN1YXJpbyk7DQoNCgkJCQkJCQkJCQkJLy9NT1NUUkFSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJZWNobyBteXNxbGlfbnVtX3Jvd3MoJHJlc3VsdCk7DQoJCQkJCQkJCQkJCT8+DQoJCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoNCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiI+DQoJCQkJCQkJPGEgaHJlZj0idGVzdGUucGhwIj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3giPg0KCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtaWNvbiBiZy1tYXJvb24iPjxpIGNsYXNzPSJmYXMgZmEtdXNlcnMiPjwvaT48L3NwYW4+CQkJCQkJCQkJDQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94LWNvbnRlbnQiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LXRleHQiPlRlc3Rlczxicj5DYWRhc3RyYWRvczwvc3Bhbj4NCgkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtbnVtYmVyIj4NCgkJCQkJCQkJCQkJPD9waHANCgkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJCS8vQlVTQ0FSIFVTVUFSSU8NCgkJCQkJCQkJCQkJJGJ1c2NhcnVzdWFyaW8gPSAoIlNFTEVDVCAqIEZST00gdXN1YXJpbyBXSEVSRSBpZF9jcmlhZG9yID0gIi4gJF9TRVNTSU9OWydpZF91c3VhcmlvJ10uIiBBTkQgdmVuZGVkb3IgPSAwIEFORCBhZG1pbiA9IDAgQU5EIGRpYSA9IDEiKTsNCg0KCQkJCQkJCQkJCQkvL1BFR0FSIFFVQU5USURBREUNCgkJCQkJCQkJCQkJJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJGJ1c2NhcnVzdWFyaW8pOw0KDQoJCQkJCQkJCQkJCS8vTU9TVFJBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCWVjaG8gbXlzcWxpX251bV9yb3dzKCRyZXN1bHQpOw0KCQkJCQkJCQkJCQk/Pg0KCQkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCTwvYT4NCgkJCQkJCTwvZGl2Pg0KCQkJCQkJDQoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBjb2wteHMtMTIiPg0KCQkJCQkJCTxhIGhyZWY9InRlc3RlLnBocCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImluZm8tYm94Ij4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJpbmZvLWJveC1pY29uIGJnLW5hdnkiPjxpIGNsYXNzPSJmYXMgZmEtdXNlci10aW1lcyI+PC9pPjwvc3Bhbj4NCgkJCQkJCQkJPGRpdiBjbGFzcz0iaW5mby1ib3gtY29udGVudCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW5mby1ib3gtdGV4dCI+VGVzdGVzPGJyPkJsb3F1ZWFkb3M8L3NwYW4+DQoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImluZm8tYm94LW51bWJlciI+DQoJCQkJCQkJCQkJCTw/cGhwDQoJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkvL0JVU0NBUiBVU1VBUklPDQoJCQkJCQkJCQkJCSRidXNjYXJ1c3VhcmlvID0gKCJTRUxFQ1QgKiBGUk9NIHVzdWFyaW8gV0hFUkUgaWRfY3JpYWRvciA9ICIuICRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIgQU5EIGVzdGFkb191c3VhcmlvID0gMCAgQU5EIHZlbmRlZG9yID0gMCBBTkQgYWRtaW4gPSAwIEFORCBkaWEgPSAxIik7DQoNCgkJCQkJCQkJCQkJLy9QRUdBUiBRVUFOVElEQURFDQoJCQkJCQkJCQkJCSRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRidXNjYXJ1c3VhcmlvKTsNCg0KCQkJCQkJCQkJCQkvL01PU1RSQVIgUVVBTlRJREFERQ0KCQkJCQkJCQkJCQllY2hvIG15c3FsaV9udW1fcm93cygkcmVzdWx0KTsNCgkJCQkJCQkJCQkJPz4NCgkJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCgkJCQk8L3NlY3Rpb24+DQoJCQk8L2Rpdj4NCgkJPGJyIC8+DQoJCTw/cGhwIH0gPz4NCgkJPD9waHAgfSA/Pg0KCQkNCjxkaXYgY2xhc3M9InJvdyIgc3R5bGU9ImhlaWdodDogYXV0bzsiPg0KCTxkaXYgY2xhc3M9ImNvbC1tZC02IiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCTxkaXYgY2xhc3M9InBhbmVsIHBhbmVsLWRlZmF1bHQgU3RhdHVzQm9keU9QIiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQk8ZGl2IGNsYXNzPSJwYW5lbC1ib2R5IiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQkJPGRpdiBjbGFzcz0icGFuZWwtaGVhZGluZyI+DQoJCQkJCTxoMyBhbGlnbj0iY2VudGVyIiBjbGFzcz0icGFuZWwtdGl0bGUiPsOabHRpbW9zIEFkaWNpb25hZG9zPC9oMz4NCgkJCQk8L2Rpdj4NCgkJCQk8c3BhbiBpZD0iU3RhdHVzT3BlcmFkb3JhIiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQkJCQ0KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiPg0KCQkJCQkJDQoJCQkJCQk8dGhlYWQ+DQoJCQkJCQkJPHRyPg0KCQkJCQkJCQk8dGg+PGNlbnRlcj5Mb2dvdGlwbzo8L2NlbnRlcj48L3RoPg0KCQkJCQkJCQk8dGg+PGNlbnRlcj5Ob21lOjwvY2VudGVyPjwvdGg+DQoJCQkJCQkJPC90cj4NCgkJCQkJCTwvdGhlYWQ+DQoJCQkJCQkNCgkJCQkJCTx0Ym9keT4NCgkJCQkJCQk8P3BocCBmb3JlYWNoKCRub3ZpZGFkZXMgYXMgJG5vdmlkYWRlKSB7ID8+DQoJCQkJCQkJCTx0cj4NCgkJCQkJCQkJCTx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZTsiPjxjZW50ZXI+IDw/cGhwIGVjaG8gJzxpbWcgc3JjPSInLiRub3ZpZGFkZVsnbG9nbyddLiciIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiLz4nPz4gPC9jZW50ZXI+PC90ZD4NCgkJCQkJCQkJCTx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZTsiPjxjZW50ZXI+IDw/PSRub3ZpZGFkZVsnbm9tZV9saW5rJ10/PiA8L2NlbnRlcj48L3RkPg0KCQkJCQkJCQk8L3RyPg0KCQkJCQkJCTw/cGhwIH0gPz4NCgkJCQkJCTwvdGJvZHk+DQoJCQkJCQ0KCQkJCQk8L3RhYmxlPg0KCQkJCTwvc3Bhbj4NCgkJCTwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgDQoJCTwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgIA0KCTwvZGl2Pg0KDQo8P3BocCBpZigkX1NFU1NJT05bJ3ZlbmRlZG9yJ10pIHsgPz4NCjxkaXYgY2xhc3M9ImNvbC1tZC02IiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCTxkaXYgY2xhc3M9InBhbmVsIHBhbmVsLWRlZmF1bHQgU3RhdHVzQm9keU9QIiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQk8ZGl2IGNsYXNzPSJwYW5lbC1ib2R5IiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQkJPGRpdiBjbGFzcz0icGFuZWwtaGVhZGluZyI+DQoJCQkJCTxoMyBhbGlnbj0iY2VudGVyIiBjbGFzcz0icGFuZWwtdGl0bGUiPsOabHRpbW9zIEFjZXNzb3M8L2gzPg0KCQkJCTwvZGl2Pg0KCQkJCTxzcGFuIGlkPSJTdGF0dXNPcGVyYWRvcmEiIHN0eWxlPSJoZWlnaHQ6IGF1dG87Ij4NCgkJCQkJDQoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCI+DQoJCQkJCQkNCgkJCQkJCTx0aGVhZD4NCgkJCQkJCQk8dHI+DQoJCQkJCQkJCTx0aD48Y2VudGVyPkxvZ290aXBvOjwvY2VudGVyPjwvdGg+DQoJCQkJCQkJCTx0aD48Y2VudGVyPk5vbWU6PC9jZW50ZXI+PC90aD4NCgkJCQkJCQkJPHRoPjxjZW50ZXI+RGF0YSBlIEhvcmE6PC9jZW50ZXI+PC90aD4NCgkJCQkJCQk8L3RyPg0KCQkJCQkJPC90aGVhZD4NCgkJCQkJCQ0KCQkJCQkJPHRib2R5Pg0KICAgIAkJCQkJCTw/cGhwDQoJCQkJCQkJJHVzdWFyaW8gPSAiU0VMRUNUICogRlJPTSB1c3VhcmlvIFdIRVJFIGlkX2NyaWFkb3IgPSAiLiRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIiOw0KCQkJCQkJCSRyZXN1dCA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJHVzdWFyaW8pOw0KCQkJCQkJCXdoaWxlKCR1c3VhcmlvID0gbXlzcWxpX2ZldGNoX2FycmF5KCRyZXN1dCkpew0KCQkJCQkJCQ0KCQkJCQkJCSRsb2dzID0gIlNFTEVDVCAqIEZST00gbG9ncyBXSEVSRSBpZF91c3VhcmlvID0gIi4kdXN1YXJpb1snaWRfdXN1YXJpbyddLiIgbGltaXQgNSI7DQoJCQkJCQkJJHJlc3V0ID0gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkbG9ncyk7DQoJCQkJCQkJd2hpbGUoJGxvZyA9IG15c3FsaV9mZXRjaF9hcnJheSgkcmVzdXQpKXsNCgkJCQkJCQk/Pg0KCQkJCQkJCQk8dHI+DQoJCQkJCQkJPD9waHAgDQoJCQkJCQkJZWNobyAiPHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyc+PGNlbnRlcj4gPGltZyBzcmM9JyIuJGxvZ1snbG9nbyddLiInIHdpZHRoPSczMHB4JyBoZWlnaHQ9JzMwcHgnLz4gPC9jZW50ZXI+PC90ZD4NCgkJCQkJCQk8dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Jz48Y2VudGVyPiAiLiRsb2dbJ25vbWUnXS4iIDwvY2VudGVyPjwvdGQ+DQoJCQkJCQkJPHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyc+PGNlbnRlcj4gIi4kbG9nWydkYXRhJ10uIiA8L2NlbnRlcj48L3RkPiI7fX0NCgkJCQkJCQk/Pg0KCQkJCQkJCQk8L3RyPg0KCQkJCQkJPC90Ym9keT4NCgkJCQkJPC90YWJsZT4NCgkJCQk8L3NwYW4+DQoJCQk8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgIA0KCQk8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICANCgk8L2Rpdj4NCjwvZGl2Pg0KPD9waHAgfSA/Pg0KDQo8P3BocCBpZigkX1NFU1NJT05bJ2FkbWluJ10pIHsgPz4NCjxkaXYgY2xhc3M9ImNvbC1tZC02IiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCTxkaXYgY2xhc3M9InBhbmVsIHBhbmVsLWRlZmF1bHQgU3RhdHVzQm9keU9QIiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQk8ZGl2IGNsYXNzPSJwYW5lbC1ib2R5IiBzdHlsZT0iaGVpZ2h0OiBhdXRvOyI+DQoJCQkJPGRpdiBjbGFzcz0icGFuZWwtaGVhZGluZyI+DQoJCQkJCTxoMyBhbGlnbj0iY2VudGVyIiBjbGFzcz0icGFuZWwtdGl0bGUiPsOabHRpbW9zIEFjZXNzb3M8L2gzPg0KCQkJCTwvZGl2Pg0KCQkJCTxzcGFuIGlkPSJTdGF0dXNPcGVyYWRvcmEiIHN0eWxlPSJoZWlnaHQ6IGF1dG87Ij4NCgkJCQkJDQoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCI+DQoJCQkJCQkNCgkJCQkJCTx0aGVhZD4NCgkJCQkJCQk8dHI+DQoJCQkJCQkJCTx0aD48Y2VudGVyPkxvZ290aXBvOjwvY2VudGVyPjwvdGg+DQoJCQkJCQkJCTx0aD48Y2VudGVyPk5vbWU6PC9jZW50ZXI+PC90aD4NCgkJCQkJCQkJPHRoPjxjZW50ZXI+RGF0YSBlIEhvcmE6PC9jZW50ZXI+PC90aD4NCgkJCQkJCQk8L3RyPg0KCQkJCQkJPC90aGVhZD4NCgkJCQkJCQ0KCQkJCQkJPHRib2R5Pg0KICAgIAkJCQkJCTw/cGhwDQoJCQkJCQkJJGNvbmV4YW8gPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICJTRUxFQ1QgKiBGUk9NIGxvZ3Mgb3JkZXIgYnkgaWRfbG9nIERFU0MgbGltaXQgNSIpIG9yIGRpZSggDQoJCQkJCQkJbXlzcWxpX2Vycm9yKCRjb25leGFvKQ0KCQkJCQkJCSk7DQoJCQkJCQkJd2hpbGUoJGxvZyA9IG15c3FsaV9mZXRjaF9hc3NvYygkY29uZXhhbykpIHsgDQoJCQkJCQkJPz4NCgkJCQkJCQkJPHRyPg0KCQkJCQkJCTw/cGhwIA0KCQkJCQkJCWVjaG8gIjx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246IG1pZGRsZTsnPjxjZW50ZXI+IDxpbWcgc3JjPSciLiRsb2dbJ2xvZ28nXS4iJyB3aWR0aD0nMzBweCcgaGVpZ2h0PSczMHB4Jy8+IDwvY2VudGVyPjwvdGQ+DQoJCQkJCQkJPHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyc+PGNlbnRlcj4gIi4kbG9nWydub21lJ10uIiA8L2NlbnRlcj48L3RkPg0KCQkJCQkJICAgIDx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246IG1pZGRsZTsnPjxjZW50ZXI+ICIuJGxvZ1snZGF0YSddLiIgPC9jZW50ZXI+PC90ZD4iO30gDQoJCQkJCQkJPz4NCgkJCQkJCQkJPC90cj4NCgkJCQkJCTwvdGJvZHk+DQoJCQkJCTwvdGFibGU+DQoJCQkJPC9zcGFuPg0KCQkJPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICANCgkJPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgDQoJPC9kaXY+DQo8L2Rpdj4NCjw/cGhwIH0gPz4NCjw/cGhwIH0gPz4NCg0KPD9waHAgcmVxdWlyZV9vbmNlKCJjb211bS5waHAiKTsNCnJlcXVpcmVfb25jZSgiYWxlcnRhLnBocCIpOyA/Pg0KDQo8P3BocCANCn0gZWxzZSB7DQogICAgaGVhZGVyKCJMb2NhdGlvbjogaW5kZXgucGhwIik7DQogICAgZGllKCk7DQp9DQo/Pg=="));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 8df8469426514519bb52969af620daab
Eval Count 1
Decode Time 129 ms