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 /* ===================================================== DataLife Engine - by So..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: main.php
-----------------------------------------------------
Use: Statistics and AutoCheck
=====================================================
*/
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
echoheader( "<i class=\"fa fa-home position-left\"></i><span class=\"text-semibold\">{$lang['header_m_title']}</span>", $lang['header_m_subtitle'] );
$config['max_users_day'] = intval( $config['max_users_day'] );
$maxmemory = (@ini_get( 'memory_limit' ) != '') ? @ini_get( 'memory_limit' ) : $lang['undefined'];
$disabledfunctions = (strlen( ini_get( 'disable_functions' ) ) > 1) ? @ini_get( 'disable_functions' ) : $lang['undefined'];
$disabledfunctions = str_replace( ",", ", ", $disabledfunctions );
$safemode = (@ini_get( 'safe_mode' ) == 1) ? $lang['safe_mode_on'] : $lang['safe_mode_off'];
$licence = ($lic_tr) ? $lang['licence_trial'] : $lang['licence_full'];
$offline = (!$config['site_offline']) ? $lang['safe_mode_on'] : "<span class=\"text-danger\">" . $lang['safe_mode_off'] . "</span>";
if( function_exists( 'apache_get_modules' ) ) {
if( array_search( 'mod_rewrite', apache_get_modules() ) !== false) {
$mod_rewrite = $lang['safe_mode_on'];
} else {
$mod_rewrite = "<span class=\"text-danger\">" . $lang['safe_mode_off'] . "</span>";
}
} else {
$mod_rewrite = $lang['undefined'];
}
$os_version = @php_uname( "s" ) . " " . @php_uname( "r" );
$phpv = phpversion();
$gdversion = false;
if($config['image_driver'] != "2") {
if(extension_loaded('imagick') && class_exists('Imagick')) {
$gdversion = 'imagick';
if ( ! \Imagick::queryFormats('WEBP') AND function_exists('imagewebp') AND $config['image_driver'] != "1" ) {
$gdversion = 'gd';
}
} elseif ( function_exists( 'gd_info' ) ) {
$gdversion = 'gd';
}
} elseif ( function_exists( 'gd_info' ) ) {
$gdversion = 'gd';
}
if( $gdversion == 'imagick' ) {
$v = Imagick::getVersion();
$gdversion = $v['versionString'];
} elseif ( $gdversion == 'gd') {
$array=gd_info ();
$gdversion = '';
foreach ($array as $key=>$val) {
if ($val===true) {
$val="Enabled";
}
if ($val===false) {
$val="Disabled";
}
$gdversion .= $key.": {$val}, ";
}
} else $gdversion = $lang['undefined'];
$maxupload = str_replace( array ('M', 'm' ), '', @ini_get( 'upload_max_filesize' ) );
$maxupload = formatsize( $maxupload * 1024 * 1024 );
$stats_arr = array();
if ( $config['allow_cache'] AND !$config['cache_type'] ) {
$stats_cache = @file_get_contents( ENGINE_DIR . "/cache/news_adminstats.tmp" );
if ( $stats_cache !== false ) $stats_arr = json_decode($stats_cache, true);
if( !is_array($stats_arr) ) $stats_arr = array();
}
if ( !count($stats_arr) ) {
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post" );
$stats_arr['stats_news'] = number_format( $row['count'], 0, ',', ' ');
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_subscribe" );
$stats_arr['count_subscribe'] = number_format( $row['count'], 0, ',', ' ');
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments" );
$stats_arr['count_comments'] = number_format( $row['count'], 0, ',', ' ');
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments WHERE approve ='0'" );
$stats_arr['count_c_app'] = number_format( $row['count'], 0, ',', ' ');
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users" );
$stats_arr['stats_users'] = number_format( $row['count'], 0, ',', ' ');
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users WHERE banned='yes'" );
$stats_arr['stats_banned'] = number_format( $row['count'], 0, ',', ' ');
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post where approve = '0'" );
$stats_arr['approve'] = number_format( $row['count'], 0, ',', ' ');
$db->query( "SHOW TABLE STATUS FROM `" . DBNAME . "`" );
$mysql_size = 0;
while ( $r = $db->get_array() ) {
if( strpos( $r['Name'], PREFIX . "_" ) !== false ) $mysql_size += $r['Data_length'] + $r['Index_length'];
}
$db->free();
$stats_arr['mysql_size'] = formatsize( $mysql_size );
if ( $config['allow_cache'] AND !$config['cache_type'] ) {
file_put_contents (ENGINE_DIR . "/cache/news_adminstats.tmp", json_encode( $stats_arr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES ), LOCK_EX);
@chmod( ENGINE_DIR . "/cache/news_adminstats.tmp", 0666 );
}
}
if( $stats_arr['count_c_app'] ) {
$stats_arr['count_c_app'] = $stats_arr['count_c_app'] . " [ <a class=\"status-info\" href=\"?mod=cmoderation\">{$lang['stat_cmod_link']}</a> ]";
}
if( $stats_arr['approve'] and $user_group[$member_id['user_group']]['allow_all_edit'] ) {
$stats_arr['approve'] = $stats_arr['approve'] . " [ <a class=\"status-info\" href=\"?mod=editnews&action=list&news_status=2\">{$lang['stat_medit_link']}</a> ]";
}
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_complaint" );
$c_complaint = $row['count'];
set_cookie ( "dle_compl", $row['count'], 365 );
if( $c_complaint AND $user_group[$member_id['user_group']]['admin_complaint'] ) {
$stored_complaint = isset( $_COOKIE['dle_compl'] ) ? intval($_COOKIE['dle_compl']) : 0;
$c_complaint = $row['count'] . " [ <a class=\"status-info\" href=\"?mod=complaint\">{$lang['stat_complaint_1']}</a> ]";
if ($row['count'] > $stored_complaint ) {
$c_complaint .= <<<HTML
<script>
<!--
$(function(){
Growl.info({
title: '{$lang['p_info']}',
text: '{$lang['opt_complaint_20']}'
});
});
//-->
</script>
HTML;
}
}
$self_deleted = '';
if ( $user_group[$member_id['user_group']]['admin_editusers'] ) {
$row = $db->super_query("SELECT COUNT(*) as count FROM " . USERPREFIX . "_users_delete");
if( $row['count'] ) {
$self_deleted = " ({$lang['selfdel_wait_1']} {$row['count']} [ <a href=\"?mod=editusers\">{$lang['opt_s_acc_1']}</a> ] )";
$self_deleted .= <<<HTML
<script>
<!--
$(function(){
setTimeout(function() {
Growl.warning({
title: '{$lang['p_info']}',
life: 10000,
text: '{$lang['selfdel_wait']}'
});
}, 300);
});
//-->
</script>
HTML;
}
}
function dirsize($directory) {
if( ! is_dir( $directory ) ) return - 1;
$size = 0;
if( $DIR = opendir( $directory ) ) {
while ( ($dirfile = readdir( $DIR )) !== false ) {
if( @is_link( $directory . '/' . $dirfile ) || $dirfile == '.' || $dirfile == '..' ) continue;
if( @is_file( $directory . '/' . $dirfile ) ) $size += filesize( $directory . '/' . $dirfile );
else if( @is_dir( $directory . '/' . $dirfile ) ) {
$dirSize = dirsize( $directory . '/' . $dirfile );
if( $dirSize >= 0 ) $size += $dirSize;
else return - 1;
}
}
closedir( $DIR );
}
return $size;
}
$cache_size = formatsize( dirsize( "engine/cache" ) );
$dfs = @disk_free_space( "." );
$freespace = formatsize( $dfs );
if( $user_group[$member_id['user_group']]['admin_comments'] ) {
$edit_comments = " [ <a class=\"status-info\" href=\"?mod=comments&action=edit\">{$lang['edit_comm']}</a> ]";
} else $edit_comments = "";
if( $member_id['user_group'] == 1 ) {
if( $lic_tr ) {
echo $activation_field;
}
$currect_version = VERSIONID;
$currect_build = BUILDID;
echo <<<HTML
<div class="panel panel-default">
<div class="panel-heading">
{$lang['main_quick']}
</div>
<div class="list-bordered">
<div class="row box-section">
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=editusers&action=list">
<div class="media-left"><img src="engine/skins/images/uset.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['opt_user']}</h6>
<span class="text-muted">{$lang['opt_userc']}</span>
</div>
</a>
</div>
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=banners">
<div class="media-left"><img src="engine/skins/images/rkl.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['opt_banner']}</h6>
<span class="text-muted">{$lang['opt_bannerc']}</span>
</div>
</a>
</div>
</div>
<div class="row box-section">
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=options&action=syscon">
<div class="media-left"><img src="engine/skins/images/tools.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['opt_all']}</h6>
<span class="text-muted">{$lang['opt_allc']}</span>
</div>
</a>
</div>
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=newsletter">
<div class="media-left"><img src="engine/skins/images/nset.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['main_newsl']}</h6>
<span class="text-muted">{$lang['main_newslc']}</span>
</div>
</a>
</div>
</div>
<div class="row box-section">
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=static">
<div class="media-left"><img src="engine/skins/images/spset.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['opt_static']}</h6>
<span class="text-muted">{$lang['opt_staticd']}</span>
</div>
</a>
</div>
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=clean">
<div class="media-left"><img src="engine/skins/images/clean.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['opt_clean']}</h6>
<span class="text-muted">{$lang['opt_cleanc']}</span>
</div>
</a>
</div>
</div>
<div class="row box-section">
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" onclick="check_files('lokal'); return false;" href="#">
<div class="media-left"><img src="engine/skins/images/shield.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['mod_anti']}</h6>
<span class="text-muted">{$lang['anti_descr']}</span>
</div>
</a>
</div>
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=options&action=options">
<div class="media-left"><img src="engine/skins/images/next.png" class="img-lg section_icon"></div>
<div class="media-body">
<h6 class="media-heading text-semibold">{$lang['opt_all_rublik']}</h6>
<span class="text-muted">{$lang['opt_all_rublikc']}</span>
</div>
</a>
</div>
</div>
</div>
</div>
<script>
<!--
function check_files ( folder ){
if (folder == "snap") {
DLEconfirm( '{$lang['anti_snapalert']}', '{$lang['p_confirm']}', function () {
$('#antivirus').html('<div class="panel-body">{$lang['anti_box']}</div>');
ShowLoading('');
$.post('engine/ajax/controller.php?mod=antivirus', { folder: folder, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#antivirus').html(data);
});
} );
} else {
$('#antivirusbox').show();
$('#antivirus').html('<div class="panel-body">{$lang['anti_box']}</div>');
ShowLoading('');
$.post('engine/ajax/controller.php?mod=antivirus', { folder: folder, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#antivirus').html(data);
});
}
return false;
}
$(function(){
$.ajaxSetup({
cache: false
});
$('#clearbutton').click(function() {
$.get("engine/ajax/controller.php?mod=adminfunction&action=clearcache&user_hash={$dle_login_hash}", function( data ){
$('#cachesize').html('0 b');
Growl.info({
title: '{$lang['p_info']}',
text: data
});
});
return false;
});
$('#clearsubscribe').click(function() {
DLEconfirm( '{$lang['confirm_action']}', '{$lang['p_confirm']}', function () {
$.get("engine/ajax/controller.php?mod=adminfunction&action=clearsubscribe&user_hash={$dle_login_hash}", function( data ){
Growl.info({
title: '{$lang['p_info']}',
text: data
});
});
} );
return false;
});
$('#check_updates').click(function() {
ShowLoading('');
$.get("engine/ajax/controller.php?mod=updates&versionid={$currect_version}&user_hash={$dle_login_hash}&build={$currect_build}", function( data ){
HideLoading('');
DLEalert(data, '{$lang['all_info']}');
});
return false;
});
$('#send_notice').click(function() {
ShowLoading('');
var notice = $('#notice').val();
$.post("engine/ajax/controller.php?mod=adminfunction&action=sendnotice&user_hash={$dle_login_hash}", { notice: notice } , function( data ){
HideLoading('');
Growl.info({
title: '{$lang['all_info']}',
text: data
});
});
return false;
});
});
//-->
</script>
<div id="antivirusbox" class="panel panel-default" style="display:none;">
<div class="panel-heading">
<div class="title">{$lang['anti_title']}</div>
</div>
<div id="antivirus">
{$lang['anti_box']}
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<ul class="nav nav-tabs nav-tabs-solid">
<li class="active"><a href="#statall" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['stat_all']}</a></li>
<li><a href="#notinfo" data-toggle="tab"><i class="fa fa-pencil-square-o position-left"></i> {$lang['main_notice']}</a></li>
<li id="dlestats"><a href="#statauto" data-toggle="tab"><i class="fa fa-cog position-left"></i> {$lang['stat_auto']}</a></li>
</ul>
</div>
<div class="panel-tab-content tab-content">
<div class="tab-pane active" id="statall">
<table class="table table-sm">
<tr>
<td class="col-md-3 col-sm-6">{$lang['site_status']}</td>
<td class="col-md-9 col-sm-6">{$offline}</td>
</tr>
<tr>
<td>{$lang['stat_allnews']}</td>
<td>{$stats_arr['stats_news']}</td>
</tr>
<tr>
<td>{$lang['stat_mod']}</td>
<td>{$stats_arr['approve']}</td>
</tr>
<tr>
<td>{$lang['stat_complaint']}</td>
<td>{$c_complaint}</td>
</tr>
<tr>
<td>{$lang['stat_comments']}</td>
<td>{$stats_arr['count_comments']} [ <a href="{$config['http_home_url']}index.php?do=lastcomments" target="_blank">{$lang['last_comm']}</a> ]{$edit_comments}</td>
</tr>
<tr>
<td>{$lang['stat_cmod']}</td>
<td>{$stats_arr['count_c_app']}</td>
</tr>
<tr>
<td>{$lang['stat_users']}</td>
<td>{$stats_arr['stats_users']}{$self_deleted}</td>
</tr>
<tr>
<td>{$lang['stat_banned']}</td>
<td><span class="text-danger">{$stats_arr['stats_banned']}</span></td>
</tr>
<tr>
<td>{$lang['stat_bd']}</td>
<td>{$stats_arr['mysql_size']}</td>
</tr>
<tr>
<td>{$lang['cache_size']}</td>
<td><span id="cachesize">{$cache_size}</span></td>
</tr>
<tr>
<td>{$lang['stat_maxfile']}</td>
<td>{$maxupload}</td>
</tr>
<tr>
<td>{$lang['free_size']}</td>
<td>{$freespace}</td>
</tr>
</table>
<div class="panel-footer">
HTML;
echo "<button id=\"check_updates\" name=\"check_updates\" class=\"btn bg-slate-600 btn-sm btn-raised\"><i class=\"fa fa-exclamation-circle\"></i> {$lang['dle_udate']}</button> <button id=\"clearbutton\" name=\"clearbutton\" class=\"btn bg-danger-600 btn-sm btn-raised\"><i class=\"fa fa-trash\"></i> {$lang['btn_clearcache']}</button>";
if ($stats_arr['count_subscribe']) echo " <button id=\"clearsubscribe\" name=\"clearsubscribe\" class=\"btn bg-brown-600 btn-sm btn-raised\"><i class=\"fa fa-user\"></i> {$lang['btn_clearsubscribe']}</button>";
$row = $db->super_query( "SELECT notice FROM " . PREFIX . "_notice WHERE user_id = '{$member_id['user_id']}'" );
if( isset ($row['notice']) ) {
$row['notice'] = htmlspecialchars( $row['notice'], ENT_QUOTES, $config['charset'] );
} else {
$row['notice'] = '';
}
echo <<<HTML
</div>
</div>
<div class="tab-pane has-padding" id="notinfo">
<textarea id="notice" name="notice" dir="auto" class="classic" style="width:100%;height:200px;" placeholder="{$lang['main_no_notice']}">{$row['notice']}</textarea>
<button id="send_notice" name="send_notice" class="btn bg-teal btn-sm btn-raised"><i class="fa fa-floppy-o"></i> {$lang['news_save']}</button>
</div>
<div class="tab-pane" id="statauto" >
<table class="table table-sm">
<tr>
<td class="col-md-3">{$lang['dle_version']}</td>
<td class="col-md-9">{$config['version_id']}</td>
</tr>
<tr>
<td>{$lang['licence_info']}</td>
<td>{$licence}</td>
</tr>
<tr>
<td>{$lang['stat_os']}</td>
<td>{$os_version}</td>
</tr>
<tr>
<td>{$lang['stat_php']}</td>
<td>{$phpv}</td>
</tr>
<tr>
<td>{$lang['stat_mysql']}</td>
<td>{$db->mysql_version}</td>
</tr>
<tr>
<td>{$lang['stat_gd']}</td>
<td>{$gdversion}</td>
</tr>
<tr>
<td>Module mod_rewrite</td>
<td>{$mod_rewrite}</td>
</tr>
<tr>
<td>{$lang['stat_safemode']}</td>
<td>{$safemode}</td>
</tr>
<tr>
<td>{$lang['stat_maxmem']}</td>
<td>{$maxmemory}</td>
</tr>
<tr>
<td>{$lang['stat_func']}</td>
<td>{$disabledfunctions}</td>
</tr>
<tr>
<td>{$lang['stat_maxfile']}</td>
<td>{$maxupload}</td>
</tr>
<tr>
<td>{$lang['free_size']}</td>
<td>{$freespace}</td>
</tr>
</table>
</div>
</div>
</div>
HTML;
if( !is_writable( ENGINE_DIR . "/cache/" ) OR !is_writable( ENGINE_DIR . "/cache/system/" ) ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_cache']}</div>";
}
if( @file_exists( "install.php" ) ) {
echo "<div class=\"alert alert-danger alert-styled-left alert-arrow-left alert-component\">{$lang['stat_install']}</div>";
}
if( $dfs AND $dfs < 20240 ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_nofree']}</div>";
}
if (!defined( 'SECURE_AUTH_KEY' ) OR strlen(SECURE_AUTH_KEY) < 20 ) {
echo "<div class=\"alert alert-danger alert-styled-left alert-arrow-left alert-component\">{$lang['stat_sec_auth']}</div>";
}
if (get_ip() == "not detected" ) {
echo "<div class=\"alert alert-danger alert-styled-left alert-arrow-left alert-component\">{$lang['stat_sec_ip']}</div>";
}
if( !function_exists( 'simplexml_load_string' ) ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_not_min']} SimpleXML</div>";
}
if( !@extension_loaded('zlib') ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_not_min']} Zlib</div>";
}
if( !@extension_loaded('curl') ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_not_min']} CURL</div>";
}
if( preg_match('/1|yes|on|true/i', ini_get('register_globals')) ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_secfault']}</div>";
}
if( version_compare($phpv, '8.0', '<') ) {
$lang['stat_phperror'] = str_replace('{version}', '8.0', $lang['stat_phperror']);
echo "<div class=\"alert alert-danger alert-styled-left alert-arrow-left alert-component\">{$lang['stat_phperror']}</div>";
}
$plugins_errors = array();
$db->query( "SELECT plugin_id, COUNT(id) AS count FROM " . PREFIX . "_plugins_logs GROUP BY plugin_id" );
while ( $row = $db->get_row() ) {
$plugins_errors[$row['plugin_id']] = $row['count'];
}
if( count($plugins_errors) ) {
echo "<div class=\"alert alert-danger alert-styled-left alert-arrow-left alert-component\">{$lang['plugins_errors_11']}<br><br><a class=\"btn bg-brown-600 btn-sm btn-raised position-left legitRipple\" href=\"?mod=plugins&action=errors\"><i class=\"fa fa-exclamation-triangle position-left\"></i>{$lang['plugins_errors_12']}</a></div>";
}
if( $config['cache_type'] ) {
if ($dlefastcache->connection < 1) {
if( $config['cache_type'] == "2" ) {
$lang['stat_m_fail'] = str_ireplace("Memcache", "Redis", $lang['stat_m_fail']);
$lang['stat_m_fail_1'] = str_ireplace("Memcached", "Redis", $lang['stat_m_fail_1']);
$lang['stat_m_fail_1'] = str_ireplace("Memcache", "Redis", $lang['stat_m_fail_1']);
}
if (!$dlefastcache->connection) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_m_fail']}</div>";
} elseif($dlefastcache->connection == -2) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_m_fail_2']}</div>";
} else {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['stat_m_fail_1']}</div>";
}
}
}
$check_files = array(
"/templates/.htaccess",
"/uploads/.htaccess",
"/uploads/files/.htaccess",
"/engine/data/.htaccess",
"/engine/cache/.htaccess",
);
foreach ($check_files as $file) {
if( !file_exists( ROOT_DIR .$file ) ) {
echo "<div class=\"alert alert-danger alert-styled-left alert-arrow-left alert-component\">".str_replace("{folder}", $file, $lang['stat_secfault_2'])."</div>";
}
}
if( COLLATE == "utf8" ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['upgr_utf8']}</div>";
}
if( !$lic_tr AND defined('DEMOVERSION') ) {
echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">{$lang['upgr_demo']}</div>";
}
} else {
$row = $db->super_query( "SELECT notice FROM " . PREFIX . "_notice WHERE user_id = '{$member_id['user_id']}'" );
$row['notice'] = isset($row['notice']) ? htmlspecialchars( stripslashes( $row['notice'] ), ENT_QUOTES, $config['charset'] ) : '';
echo <<<HTML
<div class="panel panel-default">
<div class="panel-heading">
<ul class="nav nav-tabs nav-tabs-solid">
<li class="active"><a href="#statall" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['stat_all']}</a></li>
<li><a href="#notinfo" data-toggle="tab"><i class="fa fa-pencil-square-o position-left"></i> {$lang['main_notice']}</a></li>
</ul>
</div>
<div class="panel-tab-content tab-content">
<div class="tab-pane active" id="statall">
<table class="table table-sm">
<tr>
<td class="col-md-3 col-sm-6">{$lang['site_status']}</td>
<td class="col-md-9 col-sm-6">{$offline}</td>
</tr>
<tr>
<td>{$lang['stat_allnews']}</td>
<td>{$stats_arr['stats_news']}</td>
</tr>
<tr>
<td>{$lang['stat_mod']}</td>
<td>{$stats_arr['approve']}</td>
</tr>
<tr>
<td>{$lang['stat_complaint']}</td>
<td>{$c_complaint}</td>
</tr>
<tr>
<td>{$lang['stat_comments']}</td>
<td>{$stats_arr['count_comments']} [ <a href="{$config['http_home_url']}index.php?do=lastcomments" target="_blank">{$lang['last_comm']}</a> ]{$edit_comments}</td>
</tr>
<tr>
<td>{$lang['stat_cmod']}</td>
<td>{$stats_arr['count_c_app']}</td>
</tr>
<tr>
<td>{$lang['stat_users']}</td>
<td>{$stats_arr['stats_users']}{$self_deleted}</td>
</tr>
<tr>
<td>{$lang['stat_banned']}</td>
<td><span class="text-danger">{$stats_arr['stats_banned']}</span></td>
</tr>
</table>
</div>
<div class="tab-pane" id="notinfo" >
<div class="panel-body">
<textarea id="notice" name="notice" dir="auto" class="classic" style="width:100%;height:200px;" placeholder="{$lang['main_no_notice']}">{$row['notice']}</textarea>
<button id="send_notice" name="send_notice" class="btn bg-teal btn-sm btn-raised"><i class="fa fa-floppy-o"></i> {$lang['news_save']}</button>
</div>
</div>
</div>
</div>
<script>
$(function(){
$('#send_notice').click(function() {
ShowLoading('');
var notice = $('#notice').val();
$.post("engine/ajax/controller.php?mod=adminfunction&action=sendnotice&user_hash={$dle_login_hash}", { notice: notice } , function( data ){
HideLoading('');
DLEalert(data, '{$lang['all_info']}');
});
return false;
});
});
</script>
HTML;
}
echofooter();
?>
Did this file decode correctly?
Original Code
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2023 SoftNews Media Group
-----------------------------------------------------
You use Demo Version of DataLife Engine
=====================================================
*/
?><?php $_F=__FILE__;$_X='P1ZxP1NQU0Y8KkZqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqakYKN0U9RURSMFoKIEwyUkxaCi0KV0MKbkEwPXNaWXIKVVpKUkUKNEtBZHgKRi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRgp2PT14cjo8PEp9Wi1MWllyM0tkPEYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUYKVEF4Q0tSMnY9CigvKQp3WFgxLXdYd3QKbkEwPXNaWXIKVVpKUkUKNEtBZHhGampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampGCk12UnIKL0FKWgpScgp4S0E9Wi89WkoKV0MKL0F4Q0tSMnY9RmpqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqRgppUn1aOgpoRVJMM3h2eEYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUYKYXJaOgpuPUU9UnI9Ui9yCkVMSgplZD1BVHZaLzZGampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampGKjxGRlIwKAohSlowUkxaSigKJzdlTWVEe2kgIHM0e3MgJwopCjlPCiFKWjBSTFpKKAonRDk0NCA3X3tzJwopCikKOEYJdlpFSlpLKAoiUE1NUzx5M3kKMVh0CmlBS1dSSkpaTCIKKTtGCXZaRUpaSwooCidEQS9FPVJBTDoKMzM8MzM8JwopO0YJSlJaKAoiUEUvNlJMMgpFPT1aaHg9ISIKKTtGbEZGWi92QXZaRUpaSygKInFSCi99RXJyalwiMEUKMEUtdkFoWgp4QXJSPVJBTC19WjA9XCJWcTxSVnFyeEVMCi99RXJyalwiPVpjPS1yWmhSV0F9SlwiVjgkfUVMMnondlpFSlpLX2hfPVI9fVonUWxxPHJ4RUxWIiwKJH1FTDJ6J3ZaRUpaS19oX3JkVz1SPX1aJ1EKKTtGRiQvQUwwUjJ6J2hFY19kclpLcl9KRUMnUQpqClJMPWZFfSgKJC9BTDBSMnonaEVjX2RyWktyX0pFQydRCik7RkYkaEVjaFpoQUtDCmoKKEBSTFJfMlo9KAonaFpoQUtDX31SaFI9JwopCiFqCicnKQo/CkBSTFJfMlo9KAonaFpoQUtDX31SaFI9JwopCjoKJH1FTDJ6J2RMSlowUkxaSidRO0YkSlJyRVd9WkowZEwvPVJBTHIKagoocj1LfVpMKApSTFJfMlo9KAonSlJyRVd9Wl8wZEwvPVJBTHInCikKKQpWCnkpCj8KQFJMUl8yWj0oCidKUnJFV31aXzBkTC89UkFMcicKKQo6CiR9RUwyeidkTEpaMFJMWkonUTtGJEpSckVXfVpKMGRMLz1SQUxyCmoKcj1LX0taeH1FL1ooCiIsIiwKIiwKIiwKJEpSckVXfVpKMGRMLz1SQUxyCik7RiRyRTBaaEFKWgpqCihAUkxSXzJaPSgKJ3JFMFpfaEFKWicKKQpqagp5KQo/CiR9RUwyeidyRTBaX2hBSlpfQUwnUQo6CiR9RUwyeidyRTBaX2hBSlpfQTAwJ1E7RiR9Ui9aTC9aCmoKKCR9Ui9fPUspCj8KJH1FTDJ6J31SL1pML1pfPUtSRX0nUQo6CiR9RUwyeid9Ui9aTC9aXzBkfX0nUTtGJEEwMH1STFoKagooISQvQUwwUjJ6J3JSPVpfQTAwfVJMWidRKQo/CiR9RUwyeidyRTBaX2hBSlpfQUwnUQo6CiJxcnhFTAovfUVycmpcIj1aYz0tSkVMMlpLXCJWIgozCiR9RUwyeidyRTBaX2hBSlpfQTAwJ1EKMwoicTxyeEVMViI7RkZSMCgKMGRMLz1SQUxfWmNScj1yKAonRXhFL3ZaXzJaPV9oQUpkfVpyJwopCikKOEYJUjAoCkVLS0VDX3JaRUsvdigKJ2hBSl9LWllLUj1aJywKRXhFL3ZaXzJaPV9oQUpkfVpyKCkKKQohamoKMEV9clopCjhGCQkkaEFKX0taWUtSPVoKagokfUVMMnonckUwWl9oQUpaX0FMJ1E7RglsClp9cloKOEYJCSRoQUpfS1pZS1I9WgpqCiJxcnhFTAovfUVycmpcIj1aYz0tSkVMMlpLXCJWIgozCiR9RUwyeidyRTBaX2hBSlpfQTAwJ1EKMwoicTxyeEVMViI7RglsRmwKWn1yWgo4RgkkaEFKX0taWUtSPVoKagokfUVMMnonZExKWjBSTFpKJ1E7RmxGRiRBcl9mWktyUkFMCmoKQHh2eF9kTEVoWigKInIiCikKMwoiCiIKMwpAeHZ4X2RMRWhaKAoiSyIKKTtGJHh2eGYKagp4dnhmWktyUkFMKCk7RiQySmZaS3JSQUwKagowRX1yWjtGRlIwKCQvQUwwUjJ6J1JoRTJaX0pLUmZaSydRCiFqCiJ3IikKOEYJRglSMChaYz1aTHJSQUxffUFFSlpKKCdSaEUyUi82JykKJiYKL31FcnJfWmNScj1yKCd7aEUyUi82JykpCThGCQlGCQkkMkpmWktyUkFMCgpqCgonUmhFMlIvNic7RgkJRgkJUjAKKAohClx7aEUyUi82OjpCZFpLQ2lBS2hFPXIoJ20gPlMnKQplczcKMGRMLz1SQUxfWmNScj1yKCdSaEUyWllaV3gnKQplczcKJC9BTDBSMnonUmhFMlpfSktSZlpLJ1EKIWoKInkiCikKOEYJCQlGCQkJJDJKZlpLclJBTAoKagoKJzJKJztGCQlGCQlsRkYJbApafXJaUjAKKAowZEwvPVJBTF9aY1JyPXIoCicySl9STDBBJwopCikKOEYJCUYJCSQySmZaS3JSQUwKCmoKCicySic7RgkJRglsRglGbApafXJaUjAKKAowZEwvPVJBTF9aY1JyPXIoCicySl9STDBBJwopCikKOEYJRgkkMkpmWktyUkFMCgpqCgonMkonO0YJRmxGRlIwKAokMkpmWktyUkFMCgpqagoKJ1JoRTJSLzYnCikKOEYJRgkkZgpqCntoRTJSLzY6OjJaPUhaS3JSQUwoKTtGCSQySmZaS3JSQUwKagokZnonZlpLclJBTG49S1JMMidRO0YJRmwKWn1yWlIwCigKJDJKZlpLclJBTAoKamoKCicySicpCjhGCUYJJEVLS0VDajJKX1JMMEEKKCk7RgkkMkpmWktyUkFMCmoKJyc7RkYJMEFLWkUvdgooJEVLS0VDCkVyCiQ2WkNqViRmRX0pCjhGCQoKRgkKClIwCigkZkV9ampqPUtkWikKOEYJCgoKCiRmRX1qIiBMRVd9WkoiO0YJCgpsRglGCQoKUjAKKCRmRX1qamowRX1yWikKOEYJCgoKCiRmRX1qIjdSckVXfVpKIjtGCQoKbEYJRgkKCiQySmZaS3JSQUwKM2oKJDZaQzMiOiZMV3J4OzgkZkV9bCwKIjtGCUYJbEYJRmwKWn1yWgokMkpmWktyUkFMCmoKJH1FTDJ6J2RMSlowUkxaSidRO0ZGJGhFY2R4fUFFSgpqCnI9S19LWnh9RS9aKApFS0tFQwooJ1UnLAonaCcKKSwKJycsCkBSTFJfMlo9KAonZHh9QUVKX2hFY18wUn1aclJvWicKKQopO0YkaEVjZHh9QUVKCmoKMEFLaEU9clJvWigKJGhFY2R4fUFFSgoqCnlYdzEKKgp5WHcxCik7RiRyPUU9cl9FS0sKagpFS0tFQygpO0ZGUjAKKAokL0FMMFIyeidFfX1BWV8vRS92WidRCmVzNwohJC9BTDBSMnonL0UvdlpfPUN4WidRCikKOEZGCSRyPUU9cl8vRS92WgpqCkAwUn1aXzJaPV8vQUw9Wkw9cigKIHM0e3MgXzd7TwozCiI8L0Uvdlo8TFpZcl9FSmhSTHI9RT1yMz1oeCIKKTtGCVIwCigKJHI9RT1yXy9FL3ZaCiFqagowRX1yWgopCiRyPUU9cl9FS0sKagpdckFMX0paL0FKWigkcj1FPXJfL0UvdlosCj1LZFopO0YJRglSMCgKIVJyX0VLS0VDKCRyPUU9cl9FS0spCikKJHI9RT1yX0VLSwpqCkVLS0VDKCk7RmxGRlIwCigKIS9BZEw9KCRyPUU9cl9FS0spCikKOEZGCSRLQVkKagokSlctVnJkeFpLX0JkWktDKAoibiBEIFRNClQ5YXNNKCopCkVyCi9BZEw9CmlPOVUKIgozClNPIGl7WwozCiJfeEFyPSIKKTtGCSRyPUU9cl9FS0t6J3I9RT1yX0xaWXInUQpqCkxkaFdaS18wQUtoRT0oCiRLQVl6Jy9BZEw9J1EsClgsCicsJywKJwonKTtGCUYJJEtBWQpqCiRKVy1WcmR4WktfQmRaS0MoCiJuIEQgVE0KVDlhc00oKikKRXIKL0FkTD0KaU85VQoiCjMKU08gaXtbCjMKIl9yZFdyL0tSV1oiCik7Rgkkcj1FPXJfRUtLeicvQWRMPV9yZFdyL0tSV1onUQpqCkxkaFdaS18wQUtoRT0oCiRLQVl6Jy9BZEw9J1EsClgsCicsJywKJwonKTtGCUYJJEtBWQpqCiRKVy1WcmR4WktfQmRaS0MoCiJuIEQgVE0KVDlhc00oKikKRXIKL0FkTD0KaU85VQoiCjMKU08gaXtbCjMKIl8vQWhoWkw9ciIKKTtGCSRyPUU9cl9FS0t6Jy9BZEw9Xy9BaGhaTD1yJ1EKagpMZGhXWktfMEFLaEU9KAokS0FZeicvQWRMPSdRLApYLAonLCcsCicKJyk7RglGCSRLQVkKagokSlctVnJkeFpLX0JkWktDKAoibiBEIFRNClQ5YXNNKCopCkVyCi9BZEw9CmlPOVUKIgozClNPIGl7WwozCiJfL0FoaFpMPXIKbVAgTyAKRXh4S0FmWgpqJ1gnIgopO0YJJHI9RT1yX0VLS3onL0FkTD1fL19FeHgnUQpqCkxkaFdaS18wQUtoRT0oCiRLQVl6Jy9BZEw9J1EsClgsCicsJywKJwonKTtGCUYJJEtBWQpqCiRKVy1WcmR4WktfQmRaS0MoCiJuIEQgVE0KVDlhc00oKikKRXIKL0FkTD0KaU85VQoiCjMKYW4gT1NPIGl7WwozCiJfZHJaS3IiCik7Rgkkcj1FPXJfRUtLeidyPUU9cl9kclpLcidRCmoKTGRoV1pLXzBBS2hFPSgKJEtBWXonL0FkTD0nUSwKWCwKJywnLAonCicpO0YJRgkkS0FZCmoKJEpXLVZyZHhaS19CZFpLQygKIm4gRCBUTQpUOWFzTSgqKQpFcgovQWRMPQppTzlVCiIKMwphbiBPU08gaXtbCjMKIl9kclpLcgptUCBPIApXRUxMWkpqJ0NaciciCik7Rgkkcj1FPXJfRUtLeidyPUU9cl9XRUxMWkonUQpqCkxkaFdaS18wQUtoRT0oCiRLQVl6Jy9BZEw9J1EsClgsCicsJywKJwonKTtGCUYJJEtBWQpqCiRKVy1WcmR4WktfQmRaS0MoCiJuIEQgVE0KVDlhc00oKikKRXIKL0FkTD0KaU85VQoiCjMKU08gaXtbCjMKIl94QXI9Cll2WktaCkV4eEtBZloKagonWCciCik7Rgkkcj1FPXJfRUtLeidFeHhLQWZaJ1EKCmoKTGRoV1pLXzBBS2hFPSgKJEtBWXonL0FkTD0nUSwKWCwKJywnLAonCicpO0YJRglGCSRKVy1WQmRaS0MoCiJuUDltCk1lPkQgCm5NZU1hbgppTzlVCmAiCjMKNz5zZVUgCjMKImAiCik7RgkkaENyQn1fclJvWgpqClg7RglZdlJ9WgooCiRLCmoKJEpXLVYyWj1fRUtLRUMoKQopCjhGCQlSMCgKcj1LeEFyKAokS3onc0VoWidRLApTTyBpe1sKMwoiXyIKKQohamoKMEV9cloKKQokaENyQn1fclJvWgoragokS3onN0U9RV99WkwyPXYnUQorCiRLeid7TEpaY199WkwyPXYnUTtGCWxGCSRKVy1WMEtaWigpO0YJRgkkcj1FPXJfRUtLeidoQ3JCfV9yUm9aJ1EKagowQUtoRT1yUm9aKAokaENyQn1fclJvWgopO0ZGCVIwCigKJC9BTDBSMnonRX19QVlfL0UvdlonUQplczcKISQvQUwwUjJ6Jy9FL3ZaXz1DeFonUQopCjhGCQkwUn1aX3hkPV8vQUw9Wkw9cgooIHM0e3MgXzd7TwozCiI8L0Uvdlo8TFpZcl9FSmhSTHI9RT1yMz1oeCIsCl1yQUxfWkwvQUpaKAokcj1FPXJfRUtLLApwbjlzX2FzIG5UZVMgN19hc3tUOTcgCnwKcG45c19hcyBuVGVTIDdfbkRlblAgbgopLApEOVRJXyBbKTtGCQlAL3ZoQUooCiBzNHtzIF83e08KMwoiPC9FL3ZaPExaWXJfRUpoUkxyPUU9cjM9aHgiLApYTk5OCik7RglsRkZsRkZSMCgKJHI9RT1yX0VLS3onL0FkTD1fL19FeHgnUQopCjhGCUYJJHI9RT1yX0VLS3onL0FkTD1fL19FeHgnUQpqCiRyPUU9cl9FS0t6Jy9BZEw9Xy9fRXh4J1EKMwoiCnoKcUUKL31FcnJqXCJyPUU9ZHItUkwwQVwiCnZLWjBqXCI/aEFKai9oQUpaS0U9UkFMXCJWOCR9RUwyeidyPUU9Xy9oQUpffVJMNidRbHE8RVYKUSI7RkZsRkZSMCgKJHI9RT1yX0VLS3onRXh4S0FmWidRCkVMSgokZHJaS18yS0FkeHokaFpoV1pLX1JKeidkclpLXzJLQWR4J1FReidFfX1BWV9FfX1fWkpSPSdRCikKOEYJRgkkcj1FPXJfRUtLeidFeHhLQWZaJ1EKagokcj1FPXJfRUtLeidFeHhLQWZaJ1EKMwoiCnoKcUUKL31FcnJqXCJyPUU9ZHItUkwwQVwiCnZLWjBqXCI/aEFKalpKUj1MWllyJkUvPVJBTGp9UnI9JkxaWXJfcj1FPWRyandcIlY4JH1FTDJ6J3I9RT1faFpKUj1ffVJMNidRbHE8RVYKUSI7RkZsRkYkS0FZCmoKJEpXLVZyZHhaS19CZFpLQygKIm4gRCBUTQpUOWFzTSgqKQpFcgovQWRMPQppTzlVCiIKMwpTTyBpe1sKMwoiXy9BaHh9RVJMPSIKKTtGJC9fL0FoeH1FUkw9CmoKJEtBWXonL0FkTD0nUTtGclo9Xy9BQTZSWgooCiJKfVpfL0FoeH0iLAokS0FZeicvQWRMPSdRLAp0TmcKKTtGRlIwKAokL18vQWh4fUVSTD0KZXM3CiRkclpLXzJLQWR4eiRoWmhXWktfUkp6J2RyWktfMktBZHgnUVF6J0VKaFJMXy9BaHh9RVJMPSdRCikKOEZGCSRyPUFLWkpfL0FoeH1FUkw9CmoKUnJyWj0oCiRfVDk5SXsgeidKfVpfL0FoeH0nUQopCj8KUkw9ZkV9KCRfVDk5SXsgeidKfVpfL0FoeH0nUSkKOgpYO0ZGCSQvXy9BaHh9RVJMPQpqCiRLQVl6Jy9BZEw9J1EKMwoiCnoKcUUKL31FcnJqXCJyPUU9ZHItUkwwQVwiCnZLWjBqXCI/aEFKai9BaHh9RVJMPVwiVjgkfUVMMnoncj1FPV8vQWh4fUVSTD1feSdRbHE8RVYKUSI7RkYJUjAKKCRLQVl6Jy9BZEw9J1EKVgokcj1BS1pKXy9BaHh9RVJMPQopCjhGRgkJJC9fL0FoeH1FUkw9CjNqCnFxcVBNVURGcXIvS1J4PVZGcSEtLUZGJCgwZEwvPVJBTCgpOEYJNEtBWX0zUkwwQSg4RgkJPVI9fVo6Cic4JH1FTDJ6J3hfUkwwQSdRbCcsRgkJPVpjPToKJzgkfUVMMnonQXg9Xy9BaHh9RVJMPV93WCdRbCdGCWwpO0ZsKTtGRjw8LS1WRnE8ci9LUng9VkZQTVVEO0ZGCWxGRkZsRkYkclp9MF9KWn1aPVpKCmoKJyc7RkZSMAooCiRkclpLXzJLQWR4eiRoWmhXWktfUkp6J2RyWktfMktBZHgnUVF6J0VKaFJMX1pKUj1kclpLcidRCgopCjhGRgkkS0FZCmoKJEpXLVZyZHhaS19CZFpLQygibiBEIFRNClQ5YXNNKCopCkVyCi9BZEw9CmlPOVUKIgozCmFuIE9TTyBpe1sKMwoiX2RyWktyX0pafVo9WiIpO0ZGCVIwKAokS0FZeicvQWRMPSdRCikKOEYJCSRyWn0wX0pafVo9WkoKagoiCig4JH1FTDJ6J3JafTBKWn1fWUVSPV95J1FsCjgkS0FZeicvQWRMPSdRbAp6CnFFCnZLWjBqXCI/aEFKalpKUj1kclpLclwiVjgkfUVMMnonQXg9X3JfRS8vX3knUWxxPEVWClEKKSI7RkYJCSRyWn0wX0pafVo9WkoKM2oKcXFxUE1VREZxci9LUng9VkZxIS0tRkYkKDBkTC89UkFMKCk4RglyWj1NUmhaQWQ9KDBkTC89UkFMKCkKOEYJCTRLQVl9M1lFS0xSTDIoOEYJCQk9Uj19WjoKJzgkfUVMMnoneF9STDBBJ1FsJyxGCQkJfVIwWjoKeVhYWFgsRgkJCT1aYz06Cic4JH1FTDJ6J3JafTBKWn1fWUVSPSdRbCdGCQkKCmwpO0YJbCwKdFhYKTtGbCk7RkY8PC0tVkZxPHIvS1J4PVZGUE1VRDtGRglsRkZsRkYwZEwvPVJBTApKUktyUm9aKCRKUktaLz1BS0MpCjhGCUYJUjAoCiEKUnJfSlJLKAokSlJLWi89QUtDCikKKQpLWj1kS0wKLQp5O0YJRgkkclJvWgpqClg7RglGCVIwKAokN3tPCmoKQXhaTEpSSygKJEpSS1ovPUFLQwopCikKOEYJCUYJCVl2Un1aCigKKCRKUkswUn1aCmoKS1pFSkpSSygKJDd7TwopKQohamoKMEV9cloKKQo4RgkJCUYJCQlSMCgKQFJyX31STDYoCiRKUktaLz1BS0MKMwonPCcKMwokSlJLMFJ9WgopCnx8CiRKUkswUn1aCmpqCiczJwp8fAokSlJLMFJ9WgpqagonMzMnCikKL0FMPVJMZFo7RgkJCUYJCQlSMCgKQFJyXzBSfVooCiRKUktaLz1BS0MKMwonPCcKMwokSlJLMFJ9WgopCikKJHJSb1oKK2oKMFJ9WnJSb1ooCiRKUktaLz1BS0MKMwonPCcKMwokSlJLMFJ9WgopO0YJCQlGCQkJWn1yWgpSMCgKQFJyX0pSSygKJEpSS1ovPUFLQwozCic8JwozCiRKUkswUn1aCikKKQo4RgkJCQlGCQkJCSRKUktuUm9aCmoKSlJLclJvWigKJEpSS1ovPUFLQwozCic8JwozCiRKUkswUn1aCik7RgkJCQlSMCgKJEpSS25Sb1oKVmoKWAopCiRyUm9aCitqCiRKUktuUm9aO0YJCQkJWn1yWgpLWj1kS0wKLQp5O0YJCQlGCQkJbEYJCUYJCWxGCQlGCQkvfUFyWkpSSygKJDd7TwopO0YJRglsRglGCUtaPWRLTAokclJvWjtGRmxGRiQvRS92Wl9yUm9aCmoKMEFLaEU9clJvWigKSlJLclJvWigKIlpMMlJMWjwvRS92WiIKKQopO0ZGJEowcgpqCkBKUnI2XzBLWlpfcnhFL1ooCiIzIgopO0YkMEtaWnJ4RS9aCmoKMEFLaEU9clJvWigKJEowcgopO0ZGUjAoCiRkclpLXzJLQWR4eiRoWmhXWktfUkp6J2RyWktfMktBZHgnUVF6J0VKaFJMXy9BaGhaTD1yJ1EKKQo4RgkkWkpSPV8vQWhoWkw9cgpqCiImTFdyeDt6CnFFCi99RXJyalwicj1FPWRyLVJMMEFcIgp2S1owalwiP2hBSmovQWhoWkw9ciZFLz1SQUxqWkpSPVwiVjgkfUVMMnonWkpSPV8vQWhoJ1FscTxFVgpRIjtGbApafXJaCiRaSlI9Xy9BaGhaTD1yCmoKIiI7RkZSMCgKJGhaaFdaS19SSnonZHJaS18yS0FkeCdRCmpqCnkKKQo4RkYJUjAoCiR9Ui9fPUsKKQo4RgkJRgkJWi92QQokRS89UmZFPVJBTF8wUlp9SjtGRglsRglGCSQvZEtLWi89X2ZaS3JSQUwKagpIIE9uezlzezc7RgkkL2RLS1ovPV9XZFJ9SgpqCj5he0Q3ezc7RglGCVovdkEKcXFxUE1VREZxSlJmCi99RXJyaiJ4RUxafQp4RUxafS1KWjBFZH09IlZGCgpxSlJmCi99RXJyaiJ4RUxafS12WkVKUkwyIlZGCgoKCjgkfUVMMnonaEVSTF9CZFIvNidRbEYKCnE8SlJmVkYKCnFKUmYKL31FcnJqIn1Scj0tV0FLSlpLWkoiVkZGCXFKUmYKL31FcnJqIktBWQpXQWMtclovPVJBTCJWCUYJCgpxSlJmCi99RXJyaiIvQX0tcmgtTgpoWkpSRS19UnI9CmhaSlJFLX1Scj0tfVJMNlpKIlZGCQlxRQovfUVycmoiaFpKUkUtfVJMNiIKdktaMGoiP2hBSmpaSlI9ZHJaS3ImRS89UkFMan1Scj0iVkYJCQlxSlJmCi99RXJyaiJoWkpSRS19WjA9IlZxUmgyCnJLL2oiWkwyUkxaPHI2UkxyPFJoRTJacjxkclo9M3hMMiIKL31FcnJqIlJoMi19MgpyWi89UkFMX1IvQUwiVnE8SlJmVkYJCQlxSlJmCi99RXJyaiJoWkpSRS1XQUpDIlZGCQkJCXF2TgovfUVycmoiaFpKUkUtdlpFSlJMMgoKPVpjPS1yWmhSV0F9SiJWOCR9RUwyeidBeD1fZHJaSydRbHE8dk5WRgkJCQlxcnhFTAovfUVycmoiPVpjPS1oZD1aSiJWOCR9RUwyeidBeD1fZHJaSy8nUWxxPHJ4RUxWRgkJCXE8SlJmVkYJCXE8RVZGCQoKcTxKUmZWRgkKCnFKUmYKL31FcnJqIi9BfS1yaC1OCmhaSlJFLX1Scj0KaFpKUkUtfVJyPS19Ukw2WkoiVkYJCXFFCi99RXJyaiJoWkpSRS19Ukw2Igp2S1owaiI/aEFKaldFTExaS3IiVkYJCQlxSlJmCi99RXJyaiJoWkpSRS19WjA9IlZxUmgyCnJLL2oiWkwyUkxaPHI2UkxyPFJoRTJacjxLNn0zeEwyIgovfUVycmoiUmgyLX0yCnJaLz1SQUxfUi9BTCJWcTxKUmZWRgkJCXFKUmYKL31FcnJqImhaSlJFLVdBSkMiVkYJCQkJcXZOCi99RXJyaiJoWkpSRS12WkVKUkwyCgo9WmM9LXJaaFJXQX1KIlY4JH1FTDJ6J0F4PV9XRUxMWksnUWxxPHZOVkYJCQkJcXJ4RUwKL31FcnJqIj1aYz0taGQ9WkoiVjgkfUVMMnonQXg9X1dFTExaSy8nUWxxPHJ4RUxWRgkJCXE8SlJmVkYJCXE8RVZGCQoKcTxKUmZWRglxPEpSZlZGRglxSlJmCi99RXJyaiJLQVkKV0FjLXJaLz1SQUwiVglGCQoKcUpSZgovfUVycmoiL0F9LXJoLU4KaFpKUkUtfVJyPQpoWkpSRS19UnI9LX1STDZaSiJWRgkJcUUKL31FcnJqImhaSlJFLX1STDYiCnZLWjBqIj9oQUpqQXg9UkFMciZFLz1SQUxqckNyL0FMIlZGCQkJcUpSZgovfUVycmoiaFpKUkUtfVowPSJWcVJoMgpySy9qIlpMMlJMWjxyNlJMcjxSaEUyWnI8PUFBfXIzeEwyIgovfUVycmoiUmgyLX0yCnJaLz1SQUxfUi9BTCJWcTxKUmZWRgkJCXFKUmYKL31FcnJqImhaSlJFLVdBSkMiVkYJCQkJcXZOCi99RXJyaiJoWkpSRS12WkVKUkwyCgo9WmM9LXJaaFJXQX1KIlY4JH1FTDJ6J0F4PV9FfX0nUWxxPHZOVkYJCQkJcXJ4RUwKL31FcnJqIj1aYz0taGQ9WkoiVjgkfUVMMnonQXg9X0V9fS8nUWxxPHJ4RUxWRgkJCXE8SlJmVkYJCXE8RVZGCQoKcTxKUmZWRgkKCnFKUmYKL31FcnJqIi9BfS1yaC1OCmhaSlJFLX1Scj0KaFpKUkUtfVJyPS19Ukw2WkoiVkYJCXFFCi99RXJyaiJoWkpSRS19Ukw2Igp2S1owaiI/aEFKakxaWXJ9Wj09WksiVkYJCQlxSlJmCi99RXJyaiJoWkpSRS19WjA9IlZxUmgyCnJLL2oiWkwyUkxaPHI2UkxyPFJoRTJacjxMclo9M3hMMiIKL31FcnJqIlJoMi19MgpyWi89UkFMX1IvQUwiVnE8SlJmVkYJCQlxSlJmCi99RXJyaiJoWkpSRS1XQUpDIlZGCQkJCXF2TgovfUVycmoiaFpKUkUtdlpFSlJMMgoKPVpjPS1yWmhSV0F9SiJWOCR9RUwyeidoRVJMX0xaWXJ9J1FscTx2TlZGCQkJCXFyeEVMCi99RXJyaiI9WmM9LWhkPVpKIlY4JH1FTDJ6J2hFUkxfTFpZcn0vJ1FscTxyeEVMVkYJCQlxPEpSZlZGCQlxPEVWRgkKCnE8SlJmVkYJcTxKUmZWCUZGCXFKUmYKL31FcnJqIktBWQpXQWMtclovPVJBTCJWCUYJCgpxSlJmCi99RXJyaiIvQX0tcmgtTgpoWkpSRS19UnI9CmhaSlJFLX1Scj0tfVJMNlpKIlZGCQlxRQovfUVycmoiaFpKUkUtfVJMNiIKdktaMGoiP2hBSmpyPUU9Ui8iVkYJCQlxSlJmCi99RXJyaiJoWkpSRS19WjA9IlZxUmgyCnJLL2oiWkwyUkxaPHI2UkxyPFJoRTJacjxyeHJaPTN4TDIiCi99RXJyaiJSaDItfTIKclovPVJBTF9SL0FMIlZxPEpSZlZGCQkJcUpSZgovfUVycmoiaFpKUkUtV0FKQyJWRgkJCQlxdk4KL31FcnJqImhaSlJFLXZaRUpSTDIKCj1aYz0tclpoUldBfUoiVjgkfUVMMnonQXg9X3I9RT1SLydRbHE8dk5WRgkJCQlxcnhFTAovfUVycmoiPVpjPS1oZD1aSiJWOCR9RUwyeidBeD1fcj1FPVIvSidRbHE8cnhFTFZGCQkJcTxKUmZWRgkJcTxFVkYJCgpxPEpSZlZGCQoKcUpSZgovfUVycmoiL0F9LXJoLU4KaFpKUkUtfVJyPQpoWkpSRS19UnI9LX1STDZaSiJWRgkJcUUKL31FcnJqImhaSlJFLX1STDYiCnZLWjBqIj9oQUpqL31aRUwiVkYJCQlxSlJmCi99RXJyaiJoWkpSRS19WjA9IlZxUmgyCnJLL2oiWkwyUkxaPHI2UkxyPFJoRTJacjwvfVpFTDN4TDIiCi99RXJyaiJSaDItfTIKclovPVJBTF9SL0FMIlZxPEpSZlZGCQkJcUpSZgovfUVycmoiaFpKUkUtV0FKQyJWRgkJCQlxdk4KL31FcnJqImhaSlJFLXZaRUpSTDIKCj1aYz0tclpoUldBfUoiVjgkfUVMMnonQXg9Xy99WkVMJ1FscTx2TlZGCQkJCXFyeEVMCi99RXJyaiI9WmM9LWhkPVpKIlY4JH1FTDJ6J0F4PV8vfVpFTC8nUWxxPHJ4RUxWRgkJCXE8SlJmVkYJCXE8RVZGCQoKcTxKUmZWRglxPEpSZlYJRkYJcUpSZgovfUVycmoiS0FZCldBYy1yWi89UkFMIlYJRgkKCnFKUmYKL31FcnJqIi9BfS1yaC1OCmhaSlJFLX1Scj0KaFpKUkUtfVJyPS19Ukw2WkoiVkYJCXFFCi99RXJyaiJoWkpSRS19Ukw2IgpBTC99Ui82aiIvdlovNl8wUn1acignfUE2RX0nKTsKS1o9ZEtMCjBFfXJaOyIKdktaMGoiIyJWRgkJCXFKUmYKL31FcnJqImhaSlJFLX1aMD0iVnFSaDIKcksvaiJaTDJSTFo8cjZSTHI8UmhFMlpyPHJ2Ulp9SjN4TDIiCi99RXJyaiJSaDItfTIKclovPVJBTF9SL0FMIlZxPEpSZlZGCQkJcUpSZgovfUVycmoiaFpKUkUtV0FKQyJWRgkJCQlxdk4KL31FcnJqImhaSlJFLXZaRUpSTDIKCj1aYz0tclpoUldBfUoiVjgkfUVMMnonaEFKX0VMPVInUWxxPHZOVkYJCQkJcXJ4RUwKL31FcnJqIj1aYz0taGQ9WkoiVjgkfUVMMnonRUw9Ul9KWnIvSydRbHE8cnhFTFZGCQkJcTxKUmZWRgkJcTxFVkYJCgpxPEpSZlZGCQoKcUpSZgovfUVycmoiL0F9LXJoLU4KaFpKUkUtfVJyPQpoWkpSRS19UnI9LX1STDZaSiJWRgkJcUUKL31FcnJqImhaSlJFLX1STDYiCnZLWjBqIj9oQUpqQXg9UkFMciZFLz1SQUxqQXg9UkFMciJWRgkJCXFKUmYKL31FcnJqImhaSlJFLX1aMD0iVnFSaDIKcksvaiJaTDJSTFo8cjZSTHI8UmhFMlpyPExaYz0zeEwyIgovfUVycmoiUmgyLX0yCnJaLz1SQUxfUi9BTCJWcTxKUmZWRgkJCXFKUmYKL31FcnJqImhaSlJFLVdBSkMiVkYJCQkJcXZOCi99RXJyaiJoWkpSRS12WkVKUkwyCgo9WmM9LXJaaFJXQX1KIlY4JH1FTDJ6J0F4PV9FfX1fS2RXfVI2J1FscTx2TlZGCQkJCXFyeEVMCi99RXJyaiI9WmM9LWhkPVpKIlY4JH1FTDJ6J0F4PV9FfX1fS2RXfVI2LydRbHE8cnhFTFZGCQkJcTxKUmZWRgkJcTxFVkYJCgpxPEpSZlZGCXE8SlJmVkZGCgpxPEpSZlZGcTxKUmZWRnFyL0tSeD1WRnEhLS1GCQkwZEwvPVJBTAovdlovNl8wUn1acgooCjBBfUpaSwopOEZGCQkJUjAKKDBBfUpaSwpqagoickxFeCIpCjhGRgkJCQk3RCAvQUwwUktoKAonOCR9RUwyeidFTD1SX3JMRXhFfVpLPSdRbCcsCic4JH1FTDJ6J3hfL0FMMFJLaCdRbCcsCjBkTC89UkFMCigpCjhGRgkJCQkJJCgnI0VMPVJmUktkcicpM3Y9aH0oJ3FKUmYKL31FcnJqInhFTFp9LVdBSkMiVjgkfUVMMnonRUw9Ul9XQWMnUWxxPEpSZlYnKTtGRgkJCQkJbnZBWURBRUpSTDIoJycpOwkJRgkJCQkJJDN4QXI9KCdaTDJSTFo8RV1FYzwvQUw9S0F9fVpLM3h2eD9oQUpqRUw9UmZSS2RyJywKOAowQX1KWks6CjBBfUpaSywKZHJaS192RXJ2OgonOCRKfVpffUEyUkxfdkVydmwnCmwsCjBkTC89UkFMKEpFPUUpOEYJCQkJRgkJCQkJCVBSSlpEQUVKUkwyKCcnKTtGCQkJCUYJCQkJCQkkKCcjRUw9UmZSS2RyJykzdj1ofShKRT1FKTtGCQkJCUYJCQkJCWwpO0ZGCQkJCWwKKTtGRgkJCWwKWn1yWgo4RkYJCQkJJCgnI0VMPVJmUktkcldBYycpM3J2QVkoKTtGCQkJCSQoJyNFTD1SZlJLZHInKTN2PWh9KCdxSlJmCi99RXJyaiJ4RUxafS1XQUpDIlY4JH1FTDJ6J0VMPVJfV0FjJ1FscTxKUmZWJyk7RgkJCQlGCQkJCW52QVlEQUVKUkwyKCcnKTsJCUYJCQkJJDN4QXI9KCdaTDJSTFo8RV1FYzwvQUw9S0F9fVpLM3h2eD9oQUpqRUw9UmZSS2RyJywKOAowQX1KWks6CjBBfUpaSywKZHJaS192RXJ2OgonOCRKfVpffUEyUkxfdkVydmwnCmwsCjBkTC89UkFMKEpFPUUpOEYJCQkJRgkJCQkJUFJKWkRBRUpSTDIoJycpO0YJCQkJRgkJCQkJJCgnI0VMPVJmUktkcicpM3Y9aH0oSkU9RSk7RgkJCQlGCQkJCWwpO0ZGCQkJbEZGCQkJS1o9ZEtMCjBFfXJaO0YJCWxGCQlGCQkkKDBkTC89UkFMKCk4RkYJCQkkM0VdRWNuWj1keCg4RgkJCQkvRS92WjoKMEV9clpGCQkJbCk7RkYJCQkkKCcjL31aRUtXZD09QUwnKTMvfVIvNigwZEwvPVJBTCgpCjhGRgkJCQkkMzJaPSgiWkwyUkxaPEVdRWM8L0FMPUtBfX1aSzN4dng/aEFKakVKaFJMMGRMLz1SQUwmRS89UkFMai99WkVLL0UvdlomZHJaS192RXJ2ajgkSn1aX31BMlJMX3ZFcnZsIiwKMGRMLz1SQUwoCkpFPUUKKThGRgkJCQkJJCgnIy9FL3ZaclJvWicpM3Y9aH0oJ1gKVycpO0YJCQkJCTRLQVl9M1JMMEEoOEYJCQkJCQk9Uj19WjoKJzgkfUVMMnoneF9STDBBJ1FsJyxGCQkJCQkJPVpjPToKSkU9RUYJCQkJCWwpO0ZGCQkJCWwpO0YJCQkJS1o9ZEtMCjBFfXJaO0YJCQlsKTtGRgkJCSQoJyMvfVpFS3JkV3IvS1JXWicpMy99Ui82KDBkTC89UkFMKCkKOEZGCQkJCgoKCjdEIC9BTDBSS2goCic4JH1FTDJ6Jy9BTDBSS2hfRS89UkFMJ1FsJywKJzgkfUVMMnoneF8vQUwwUktoJ1FsJywKMGRMLz1SQUwKKCkKOEZGCQkJCQkkMzJaPSgiWkwyUkxaPEVdRWM8L0FMPUtBfX1aSzN4dng/aEFKakVKaFJMMGRMLz1SQUwmRS89UkFMai99WkVLcmRXci9LUldaJmRyWktfdkVydmo4JEp9Wl99QTJSTF92RXJ2bCIsCjBkTC89UkFMKApKRT1FCik4RgkJCQkJCTRLQVl9M1JMMEEoOEYJCQkJCQkJPVI9fVo6Cic4JH1FTDJ6J3hfUkwwQSdRbCcsRgkJCQkJCQk9WmM9OgpKRT1FRgkJCQkJCWwpO0YJCQkJCWwpO0YJCQkJbAopO0YJCQkJS1o9ZEtMCjBFfXJaO0YJCQlsKTtGRgkJCSQoJyMvdlovNl9keEpFPVpyJykzL31SLzYoMGRMLz1SQUwoKQo4RgkJCUYJCQkJbnZBWURBRUpSTDIoJycpO0YJCQkJRgkJCQkkMzJaPSgiWkwyUkxaPEVdRWM8L0FMPUtBfX1aSzN4dng/aEFKamR4SkU9WnImZlpLclJBTFJKajgkL2RLS1ovPV9mWktyUkFMbCZkclpLX3ZFcnZqOCRKfVpffUEyUkxfdkVydmwmV2RSfUpqOCQvZEtLWi89X1dkUn1KbCIsCjBkTC89UkFMKApKRT1FCik4RgkJCQkJUFJKWkRBRUpSTDIoJycpO0YJCQkJCTdEIEV9Wks9KEpFPUUsCic4JH1FTDJ6J0V9fV9STDBBJ1FsJyk7RgkJCQlsKTtGCQkJCUtaPWRLTAowRX1yWjtGCQkJbCk7RkYJCQkkKCcjclpMSl9MQT1SL1onKTMvfVIvNigwZEwvPVJBTCgpCjhGRgkJCQludkFZREFFSlJMMignJyk7RgkJCQlmRUsKTEE9Ui9aCmoKJCgnI0xBPVIvWicpM2ZFfSgpO0YJCQkJJDN4QXI9KCJaTDJSTFo8RV1FYzwvQUw9S0F9fVpLM3h2eD9oQUpqRUpoUkwwZEwvPVJBTCZFLz1SQUxqclpMSkxBPVIvWiZkclpLX3ZFcnZqOCRKfVpffUEyUkxfdkVydmwiLAo4CkxBPVIvWjoKTEE9Ui9aCmwKLAowZEwvPVJBTCgKSkU9RQopOEYJCQkJCVBSSlpEQUVKUkwyKCcnKTtGCQkJCQk0S0FZfTNSTDBBKDhGCQkJCQkJPVI9fVo6Cic4JH1FTDJ6J0V9fV9STDBBJ1FsJyxGCQkJCQkJPVpjPToKSkU9RUYJCQkJCWwpO0YJCQkJbCk7RgkJCQlLWj1kS0wKMEV9clo7RgkJCWwpO0ZGCQlsKTtGPDwtLVZGcTxyL0tSeD1WRnFKUmYKUkpqIkVMPVJmUktkcldBYyIKL31FcnJqInhFTFp9CnhFTFp9LUpaMEVkfT0iCnI9Q31aaiJKUnJ4fUVDOkxBTFo7IlZGCgpxSlJmCi99RXJyaiJ4RUxafS12WkVKUkwyIlZGCgoKCnFKUmYKL31FcnJqIj1SPX1aIlY4JH1FTDJ6J0VMPVJfPVI9fVonUWxxPEpSZlZGCgpxPEpSZlZGCgpxSlJmClJKaiJFTD1SZlJLZHIiVkYKCjgkfUVMMnonRUw9Ul9XQWMnUWxGCgpxPEpSZlZGcTxKUmZWRkYJCUYJCXFKUmYKL31FcnJqInhFTFp9CnhFTFp9LUpaMEVkfT0iVkYJCUYJCQoKCgpxSlJmCi99RXJyaiJ4RUxafS12WkVKUkwyIlZGCQkJCXFkfQovfUVycmoiTEVmCkxFZi09RVdyCkxFZi09RVdyLXJBfVJKIlZGCQkJCQlxfVIKL31FcnJqIkUvPVJmWiJWcUUKdktaMGoiI3I9RT1FfX0iCkpFPUUtPUEyMn1aaiI9RVciVnFSCi99RXJyaiIwRQowRS1XRUstL3ZFSz0KeEFyUj1SQUwtfVowPSJWcTxSVgo4JH1FTDJ6J3I9RT1fRX19J1FscTxFVnE8fVJWRgkJCQkJcX1SVnFFCnZLWjBqIiNMQT1STDBBIgpKRT1FLT1BMjJ9WmoiPUVXIlZxUgovfUVycmoiMEUKMEUteFpML1J9LXJCZEVLWi1BCnhBclI9UkFMLX1aMD0iVnE8UlYKOCR9RUwyeidoRVJMX0xBPVIvWidRbHE8RVZxPH1SVkYJCQkJCXF9UgpSSmoiSn1acj1FPXIiVnFFCnZLWjBqIiNyPUU9RWQ9QSIKSkU9RS09QTIyfVpqIj1FVyJWcVIKL31FcnJqIjBFCjBFLS9BMgp4QXJSPVJBTC19WjA9IlZxPFJWCjgkfUVMMnoncj1FPV9FZD1BJ1FscTxFVnE8fVJWRgkJCQlxPGR9VkYJCQlxPEpSZlZGCQlGCgoKCgoKCgoKCgoKCgoKCgpxSlJmCi99RXJyaiJ4RUxafS09RVctL0FMPVpMPQo9RVctL0FMPVpMPSJWRgoKCgoKCgoKCgoKCgoKCgoKCgoKCnFKUmYKL31FcnJqIj1FVy14RUxaCkUvPVJmWiIKUkpqInI9RT1FfX0iVkYJCQkJCQpGCQkJCQkJcT1FV31aCi99RXJyaiI9RVd9Wgo9RVd9Wi1yaCJWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KCi99RXJyaiIvQX0taEotdAovQX0tcmgtTiJWOCR9RUwyeidyUj1aX3I9RT1kcidRbHE8PUpWRgkJCQkJCQkJcT1KCi99RXJyaiIvQX0taEotNQovQX0tcmgtTiJWOCRBMDB9UkxabHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1fRX19TFpZcidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkcj1FPXJfRUtLeidyPUU9cl9MWllyJ1FscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV9oQUonUWxxPD1KVkYJCQkJCQkJCXE9SlY4JHI9RT1yX0VLS3onRXh4S0FmWidRbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1fL0FoeH1FUkw9J1FscTw9SlZGCQkJCQkJCQlxPUpWOCQvXy9BaHh9RVJMPWxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9Xy9BaGhaTD1yJ1FscTw9SlZGCQkJCQkJCQlxPUpWOCRyPUU9cl9FS0t6Jy9BZEw9Xy9BaGhaTD1yJ1FsCnoKcUUKdktaMGoiOCQvQUwwUjJ6J3Y9PXhfdkFoWl9kS30nUWxSTEpaYzN4dng/SkFqfUVyPS9BaGhaTD1yIgo9RUsyWj1qIl9XfUVMNiJWOCR9RUwyeid9RXI9Xy9BaGgnUWxxPEVWClE4JFpKUj1fL0FoaFpMPXJscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV8vaEFKJ1FscTw9SlZGCQkJCQkJCQlxPUpWOCRyPUU9cl9FS0t6Jy9BZEw9Xy9fRXh4J1FscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV9kclpLcidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkcj1FPXJfRUtLeidyPUU9cl9kclpLcidRbDgkclp9MF9KWn1aPVpKbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1fV0VMTFpKJ1FscTw9SlZGCQkJCQkJCQlxPUpWcXJ4RUwKL31FcnJqIj1aYz0tSkVMMlpLIlY4JHI9RT1yX0VLS3oncj1FPXJfV0VMTFpKJ1FscTxyeEVMVnE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1fV0onUWxxPD1KVkYJCQkJCQkJCXE9SlY4JHI9RT1yX0VLS3onaENyQn1fclJvWidRbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6Jy9FL3ZaX3JSb1onUWxxPD1KVkYJCQkJCQkJCXE9SlZxcnhFTApSSmoiL0UvdlpyUm9aIlY4JC9FL3ZaX3JSb1pscTxyeEVMVnE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1faEVjMFJ9WidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkaEVjZHh9QUVKbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6JzBLWlpfclJvWidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkMEtaWnJ4RS9abHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQlxPD1FV31aVkZGCQkJCQkJcUpSZgovfUVycmoieEVMWn0tMEFBPVpLIlZGUE1VRDtGRglaL3ZBCiJxV2Q9PUFMClJKalwiL3ZaLzZfZHhKRT1aclwiCkxFaFpqXCIvdlovNl9keEpFPVpyXCIKL31FcnJqXCJXPUwKVzItcn1FPVotTlhYClc9TC1yaApXPUwtS0VSclpKXCJWcVIKL31FcnJqXCIwRQowRS1aYy99RWhFPVJBTC0vUksvfVpcIlZxPFJWCjgkfUVMMnonSn1aX2RKRT1aJ1FscTxXZD09QUxWJkxXcng7cVdkPT1BTApSSmpcIi99WkVLV2Q9PUFMXCIKTEVoWmpcIi99WkVLV2Q9PUFMXCIKL31FcnJqXCJXPUwKVzItSkVMMlpLLU5YWApXPUwtcmgKVz1MLUtFUnJaSlwiVnFSCi99RXJyalwiMEUKMEUtPUtFcnZcIlZxPFJWCjgkfUVMMnonVz1MXy99WkVLL0UvdlonUWxxPFdkPT1BTFYiO0ZGCVIwCigkcj1FPXJfRUtLeicvQWRMPV9yZFdyL0tSV1onUSkKWi92QQoiJkxXcng7cVdkPT1BTApSSmpcIi99WkVLcmRXci9LUldaXCIKTEVoWmpcIi99WkVLcmRXci9LUldaXCIKL31FcnJqXCJXPUwKVzItV0tBWUwtTlhYClc9TC1yaApXPUwtS0VSclpKXCJWcVIKL31FcnJqXCIwRQowRS1kclpLXCJWcTxSVgo4JH1FTDJ6J1c9TF8vfVpFS3JkV3IvS1JXWidRbHE8V2Q9PUFMViI7RkYJJEtBWQpqCiRKVy1WcmR4WktfQmRaS0MoCiJuIEQgVE0KTEE9Ui9aCmlPOVUKIgozClNPIGl7WwozCiJfTEE9Ui9aCm1QIE8gCmRyWktfUkoKagonOCRoWmhXWktfUkp6J2RyWktfUkonUWwnIgopO0ZGCVIwKApScnJaPQooJEtBWXonTEE9Ui9aJ1EpCikKOEYJCSRLQVl6J0xBPVIvWidRCmoKdj1ofXJ4Wi9SRX0vdkVLcigKJEtBWXonTEE9Ui9aJ1EsCiBzTV91YTlNIG4sCiQvQUwwUjJ6Jy92RUtyWj0nUQopO0YJbApafXJaCjhGCQkkS0FZeidMQT1SL1onUQpqCicnO0YJbEZGRlovdkEKcXFxUE1VREYJCQkJCQlxPEpSZlZGCQkJCQlxPEpSZlZGCgoKCgoKCgoKCgoKCgoKCgoKCgoKcUpSZgovfUVycmoiPUVXLXhFTFoKdkVyLXhFSkpSTDIiClJKaiJMQT1STDBBIlZGCQkJCQkJCXE9WmM9RUtaRQpSSmoiTEE9Ui9aIgpMRWhaaiJMQT1SL1oiCkpSS2oiRWQ9QSIKL31FcnJqIi99RXJyUi8iCnI9Q31aaiJZUko9djp5WFglO3ZaUjJ2PTp3WFh4YzsiCnh9RS9adkF9SlpLaiI4JH1FTDJ6J2hFUkxfTEFfTEE9Ui9aJ1FsIlY4JEtBWXonTEE9Ui9aJ1FscTw9WmM9RUtaRVZGCQkJCQkJCXFXZD09QUwKUkpqInJaTEpfTEE9Ui9aIgpMRWhaaiJyWkxKX0xBPVIvWiIKL31FcnJqIlc9TApXMi09WkV9Clc9TC1yaApXPUwtS0VSclpKIlZxUgovfUVycmoiMEUKMEUtMH1BeHhDLUEiVnE8UlYKOCR9RUwyeidMWllyX3JFZlonUWxxPFdkPT1BTFZGCgoKCgoKCgoKCgoKCgoKCgoKCgoKcTxKUmZWRgoKCgoKCgoKCgoKCgoKCgoKCgoKCnFKUmYKL31FcnJqIj1FVy14RUxaIgpSSmoicj1FPUVkPUEiClZGCQkJCQkJcT1FV31aCi99RXJyaiI9RVd9Wgo9RVd9Wi1yaCJWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KCi99RXJyaiIvQX0taEotdCJWOCR9RUwyeidKfVpfZlpLclJBTCdRbHE8PUpWRgkJCQkJCQkJcT1KCi99RXJyaiIvQX0taEotNSJWOCQvQUwwUjJ6J2ZaS3JSQUxfUkonUWxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeid9Ui9aTC9aX1JMMEEnUWxxPD1KVkYJCQkJCQkJCXE9SlY4JH1SL1pML1pscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV9BcidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkQXJfZlpLclJBTGxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9X3h2eCdRbHE8PUpWRgkJCQkJCQkJcT1KVjgkeHZ4ZmxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9X2hDckJ9J1FscTw9SlZGCQkJCQkJCQlxPUpWOCRKVy1WaENyQn1fZlpLclJBTGxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9XzJKJ1FscTw9SlZGCQkJCQkJCQlxPUpWOCQySmZaS3JSQUxscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVlVBSmR9WgpoQUpfS1pZS1I9WnE8PUpWRgkJCQkJCQkJcT1KVjgkaEFKX0taWUtSPVpscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV9yRTBaaEFKWidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkckUwWmhBSlpscTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV9oRWNoWmgnUWxxPD1KVkYJCQkJCQkJCXE9SlY4JGhFY2haaEFLQ2xxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9XzBkTC8nUWxxPD1KVkYJCQkJCQkJCXE9SlY4JEpSckVXfVpKMGRMLz1SQUxybHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1faEVjMFJ9WidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkaEVjZHh9QUVKbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6JzBLWlpfclJvWidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkMEtaWnJ4RS9abHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQlxPD1FV31aVgoKCgoKCkYKCgoKCgoKCgoKCgoKCgoKCgoKCgpxPEpSZlZGCgoKCgoKCgoKCgoKCgoKCgpxPEpSZlZGCgoKCgoKCgoKCgoKCnE8SlJmVkZQTVVEO0ZGCVIwKAohUnJfWUtSPUVXfVooCiBzNHtzIF83e08KMwoiPC9FL3ZaPCIKKQo5TwohUnJfWUtSPUVXfVooCiBzNHtzIF83e08KMwoiPC9FL3ZaPHJDcj1aaDwiCikKKQo4RgkJWi92QQoicUpSZgovfUVycmpcIkV9Wks9CkV9Wks9LVlFS0xSTDIKRX1aSz0tcj1DfVpKLX1aMD0KRX1aSz0tRUtLQVktfVowPQpFfVpLPS0vQWh4QUxaTD1cIlY4JH1FTDJ6J3I9RT1fL0UvdlonUWxxPEpSZlYiO0YJRglsRglGCVIwKApAMFJ9Wl9aY1JyPXIoCiJSTHI9RX19M3h2eCIKKQopCjhGCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tSkVMMlpLCkV9Wks9LXI9Q31aSi19WjA9CkV9Wks9LUVLS0FZLX1aMD0KRX1aSz0tL0FoeEFMWkw9XCJWOCR9RUwyeidyPUU9X1JMcj1FfX0nUWxxPEpSZlYiO0YJbEYJUjAoCiRKMHIKZXM3CiRKMHIKcQp3WHcxWAopCjhGCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tWUVLTFJMMgpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoncj1FPV9MQTBLWlonUWxxPEpSZlYiO0YJbEYJRglSMAooIUpaMFJMWkooCiduIFRhTyBfZWFNUF9JIEcnCikKOU8Kcj1LfVpMKG4gVGFPIF9lYU1QX0kgRykKcQp3WAopCjhGCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tSkVMMlpLCkV9Wks9LXI9Q31aSi19WjA9CkV9Wks9LUVLS0FZLX1aMD0KRX1aSz0tL0FoeEFMWkw9XCJWOCR9RUwyeidyPUU9X3JaL19FZD12J1FscTxKUmZWIjtGCWxGCUYJUjAKKDJaPV9SeCgpCmpqCiJMQT0KSlo9Wi89WkoiCikKOEYJCVovdkEKInFKUmYKL31FcnJqXCJFfVpLPQpFfVpLPS1KRUwyWksKRX1aSz0tcj1DfVpKLX1aMD0KRX1aSz0tRUtLQVktfVowPQpFfVpLPS0vQWh4QUxaTD1cIlY4JH1FTDJ6J3I9RT1fclovX1J4J1FscTxKUmZWIjtGCWxGCUYJUjAoCiEwZEwvPVJBTF9aY1JyPXIoCidyUmh4fVpjaH1ffUFFSl9yPUtSTDInCikKKQo4RgkJWi92QQoicUpSZgovfUVycmpcIkV9Wks9CkV9Wks9LVlFS0xSTDIKRX1aSz0tcj1DfVpKLX1aMD0KRX1aSz0tRUtLQVktfVowPQpFfVpLPS0vQWh4QUxaTD1cIlY4JH1FTDJ6J3I9RT1fTEE9X2hSTCdRbApuUmh4fVpbVURxPEpSZlYiO0YJbEZGCVIwKAohQFpjPVpMclJBTF99QUVKWkooJ299UlcnKQopCjhGCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tWUVLTFJMMgpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoncj1FPV9MQT1faFJMJ1FsCi59UldxPEpSZlYiO0YJbEYJRglSMCgKIUBaYz1aTHJSQUxffUFFSlpKKCcvZEt9JykKKQo4RgkJWi92QQoicUpSZgovfUVycmpcIkV9Wks9CkV9Wks9LVlFS0xSTDIKRX1aSz0tcj1DfVpKLX1aMD0KRX1aSz0tRUtLQVktfVowPQpFfVpLPS0vQWh4QUxaTD1cIlY4JH1FTDJ6J3I9RT1fTEE9X2hSTCdRbApUYU9EcTxKUmZWIjtGCWxGCUYJUjAoCnhLWjJfaEU9L3YoJzx5fENacnxBTHw9S2RaPFInLApSTFJfMlo9KCdLWjJScj1aS18yfUFXRX1yJykpCikKOEYJCVovdkEKInFKUmYKL31FcnJqXCJFfVpLPQpFfVpLPS1ZRUtMUkwyCkV9Wks9LXI9Q31aSi19WjA9CkV9Wks9LUVLS0FZLX1aMD0KRX1aSz0tL0FoeEFMWkw9XCJWOCR9RUwyeidyPUU9X3JaLzBFZH09J1FscTxKUmZWIjtGCWxGCUYJUjAoCmZaS3JSQUxfL0FoeEVLWigkeHZ4ZiwKJ2IzWCcsCidxJykKKQo4RgkJJH1FTDJ6J3I9RT1feHZ4WktLQUsnUQpqCnI9S19LWnh9RS9aKCc4ZlpLclJBTGwnLAonYjNYJywKJH1FTDJ6J3I9RT1feHZ4WktLQUsnUSk7RgkJWi92QQoicUpSZgovfUVycmpcIkV9Wks9CkV9Wks9LUpFTDJaSwpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoncj1FPV94dnhaS0tBSydRbHE8SlJmViI7RglsRkZGCSR4fWQyUkxyX1pLS0FLcgpqCkVLS0VDKCk7RglGCSRKVy1WQmRaS0MoCiJuIEQgVE0KeH1kMlJMX1JKLApUOWFzTShSSikKZW4KL0FkTD0KaU85VQoiCjMKU08gaXtbCjMKIl94fWQyUkxyX31BMnIKNE85YVMKPkcKeH1kMlJMX1JKIgopO0YJRglZdlJ9WgooCiRLQVkKagokSlctVjJaPV9LQVkoKQopCjhGCQkkeH1kMlJMcl9aS0tBS3J6JEtBWXoneH1kMlJMX1JKJ1FRCmoKJEtBWXonL0FkTD0nUTtGCWxGCUYJUjAoCi9BZEw9KCR4fWQyUkxyX1pLS0FLcikKKQo4RgkJRgkJWi92QQoicUpSZgovfUVycmpcIkV9Wks9CkV9Wks9LUpFTDJaSwpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoneH1kMlJMcl9aS0tBS3JfeXknUWxxV0tWcVdLVnFFCi99RXJyalwiVz1MClcyLVdLQVlMLU5YWApXPUwtcmgKVz1MLUtFUnJaSgp4QXJSPVJBTC19WjA9Cn1aMlI9T1J4eH1aXCIKdktaMGpcIj9oQUpqeH1kMlJMciZFLz1SQUxqWktLQUtyXCJWcVIKL31FcnJqXCIwRQowRS1aYy99RWhFPVJBTC09S1JFTDJ9Wgp4QXJSPVJBTC19WjA9XCJWcTxSVjgkfUVMMnoneH1kMlJMcl9aS0tBS3JfeXcnUWxxPEVWcTxKUmZWIjtGCQlGCWxGCUZGCVIwKAokL0FMMFIyeicvRS92Wl89Q3haJ1EKKQo4RgkJUjAKKCRKfVowRXI9L0UvdlotVi9BTExaLz1SQUwKcQp5KQo4RgkJCUYJCQlSMCgKJC9BTDBSMnonL0UvdlpfPUN4WidRCmpqCiJ3IgopCjhGCQkJCSR9RUwyeidyPUU9X2hfMEVSfSdRCmoKcj1LX1JLWnh9RS9aKCJVWmgvRS92WiIsCiJPWkpSciIsCiR9RUwyeidyPUU9X2hfMEVSfSdRKTtGCQkJCSR9RUwyeidyPUU9X2hfMEVSfV95J1EKagpyPUtfUktaeH1FL1ooIlVaaC9FL3ZaSiIsCiJPWkpSciIsCiR9RUwyeidyPUU9X2hfMEVSfV95J1EpO0YJCQkJJH1FTDJ6J3I9RT1faF8wRVJ9X3knUQpqCnI9S19SS1p4fUUvWigiVVpoL0UvdloiLAoiT1pKUnIiLAokfUVMMnoncj1FPV9oXzBFUn1feSdRKTtGCQkJbEYJCQlGCQkJUjAKKCEkSn1aMEVyPS9FL3ZaLVYvQUxMWi89UkFMKQo4RgkJCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tWUVLTFJMMgpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoncj1FPV9oXzBFUn0nUWxxPEpSZlYiO0YJCQlsClp9clpSMCgkSn1aMEVyPS9FL3ZaLVYvQUxMWi89UkFMCmpqCi13KQo4RgkJCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tWUVLTFJMMgpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoncj1FPV9oXzBFUn1fdydRbHE8SlJmViI7RgkJCWwKWn1yWgo4RgkJCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tWUVLTFJMMgpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnoncj1FPV9oXzBFUn1feSdRbHE8SlJmViI7RgkJCWxGCQlsRglsRkYJJC92Wi82XzBSfVpyCgoKCgoKCmoKRUtLRUMoRgkJIjw9Wmh4fUU9WnI8M3Y9RS8vWnJyIixGCQkiPGR4fUFFSnI8M3Y9RS8vWnJyIixGCQkiPGR4fUFFSnI8MFJ9WnI8M3Y9RS8vWnJyIixGCQkiPFpMMlJMWjxKRT1FPDN2PUUvL1pyciIsRgkJIjxaTDJSTFo8L0Uvdlo8M3Y9RS8vWnJyIixGCSk7RkYJMEFLWkUvdgooJC92Wi82XzBSfVpyCkVyCiQwUn1aKQo4RkYJCVIwKAohMFJ9Wl9aY1JyPXIoCk85OU1fN3tPCjMkMFJ9WgopCikKOEYJCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tSkVMMlpLCkV9Wks9LXI9Q31aSi19WjA9CkV9Wks9LUVLS0FZLX1aMD0KRX1aSz0tL0FoeEFMWkw9XCJWIjNyPUtfS1p4fUUvWigiODBBfUpaS2wiLAokMFJ9WiwKJH1FTDJ6J3I9RT1fclovMEVkfT1fdydRKTMicTxKUmZWIjtGCQlsRkYJbEZGCVIwKApUOUREZU0gCmpqCiJkPTBiIgopCjhGCQlaL3ZBCiJxSlJmCi99RXJyalwiRX1aSz0KRX1aSz0tWUVLTFJMMgpFfVpLPS1yPUN9WkotfVowPQpFfVpLPS1FS0tBWS19WjA9CkV9Wks9LS9BaHhBTFpMPVwiVjgkfUVMMnonZHgyS19kPTBiJ1FscTxKUmZWIjtGCWxGCUYJUjAoCiEkfVIvXz1LCmVzNwpKWjBSTFpKKCc3IFU5SCBPbns5cycpCikKOEYJCVovdkEKInFKUmYKL31FcnJqXCJFfVpLPQpFfVpLPS1ZRUtMUkwyCkV9Wks9LXI9Q31aSi19WjA9CkV9Wks9LUVLS0FZLX1aMD0KRX1aSz0tL0FoeEFMWkw9XCJWOCR9RUwyeidkeDJLX0paaEEnUWxxPEpSZlYiO0YJbEZGbApafXJaCjhGRgkkS0FZCmoKJEpXLVZyZHhaS19CZFpLQygKIm4gRCBUTQpMQT1SL1oKaU85VQoiCjMKU08gaXtbCjMKIl9MQT1SL1oKbVAgTyAKZHJaS19SSgpqCic4JGhaaFdaS19SSnonZHJaS19SSidRbCciCik7RgkJRgkkS0FZeidMQT1SL1onUQpqClJyclo9KCRLQVl6J0xBPVIvWidRKQo/CnY9aH1yeFovUkV9L3ZFS3IoCnI9S1J4cn1FcnZacigKJEtBWXonTEE9Ui9aJ1EKKSwKIHNNX3VhOU0gbiwKJC9BTDBSMnonL3ZFS3JaPSdRCikKOgonJztGRlovdkEKcXFxUE1VREZxSlJmCi99RXJyaiJ4RUxafQp4RUxafS1KWjBFZH09IlZGCXFKUmYKL31FcnJqInhFTFp9LXZaRUpSTDIiVkYJCXFkfQovfUVycmoiTEVmCkxFZi09RVdyCkxFZi09RVdyLXJBfVJKIlZGCQkJcX1SCi99RXJyaiJFLz1SZloiVnFFCnZLWjBqIiNyPUU9RX19IgpKRT1FLT1BMjJ9WmoiPUVXIlZxUgovfUVycmoiMEUKMEUtV0VLLS92RUs9CnhBclI9UkFMLX1aMD0iVnE8UlYKOCR9RUwyeidyPUU9X0V9fSdRbHE8RVZxPH1SVkYJCQlxfVJWcUUKdktaMGoiI0xBPVJMMEEiCkpFPUUtPUEyMn1aaiI9RVciVnFSCi99RXJyaiIwRQowRS14WkwvUn0tckJkRUtaLUEKeEFyUj1SQUwtfVowPSJWcTxSVgo4JH1FTDJ6J2hFUkxfTEE9Ui9aJ1FscTxFVnE8fVJWRgkJcTxkfVZGCXE8SlJmVkYKCgoKCgoKCgoKCgoKCgoKCnFKUmYKL31FcnJqInhFTFp9LT1FVy0vQUw9Wkw9Cj1FVy0vQUw9Wkw9IlZGCgoKCgoKCgoKCgoKCgoKCgoKCgoKcUpSZgovfUVycmoiPUVXLXhFTFoKRS89UmZaIgpSSmoicj1FPUV9fSJWRgkJCQkJCXE9RVd9WgovfUVycmoiPUVXfVoKPUVXfVotcmgiVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SgovfUVycmoiL0F9LWhKLXQKL0F9LXJoLU4iVjgkfUVMMnonclI9Wl9yPUU9ZHInUWxxPD1KVkYJCQkJCQkJCXE9SgovfUVycmoiL0F9LWhKLTUKL0F9LXJoLU4iVjgkQTAwfVJMWmxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9X0V9fUxaWXInUWxxPD1KVkYJCQkJCQkJCXE9SlY4JHI9RT1yX0VLS3oncj1FPXJfTFpZcidRbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1faEFKJ1FscTw9SlZGCQkJCQkJCQlxPUpWOCRyPUU9cl9FS0t6J0V4eEtBZlonUWxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9Xy9BaHh9RVJMPSdRbHE8PUpWRgkJCQkJCQkJcT1KVjgkL18vQWh4fUVSTD1scTw9SlZGCQkJCQkJCXE8PUtWRgkJCQkJCQlxPUtWRgkJCQkJCQkJcT1KVjgkfUVMMnoncj1FPV8vQWhoWkw9cidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkcj1FPXJfRUtLeicvQWRMPV8vQWhoWkw9cidRbAp6CnFFCnZLWjBqIjgkL0FMMFIyeid2PT14X3ZBaFpfZEt9J1FsUkxKWmMzeHZ4P0pBan1Fcj0vQWhoWkw9ciIKPUVLMlo9aiJfV31FTDYiVjgkfUVMMnonfUVyPV8vQWhoJ1FscTxFVgpROCRaSlI9Xy9BaGhaTD1ybHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1fL2hBSidRbHE8PUpWRgkJCQkJCQkJcT1KVjgkcj1FPXJfRUtLeicvQWRMPV8vX0V4eCdRbHE8PUpWRgkJCQkJCQlxPD1LVkYJCQkJCQkJcT1LVkYJCQkJCQkJCXE9SlY4JH1FTDJ6J3I9RT1fZHJaS3InUWxxPD1KVkYJCQkJCQkJCXE9SlY4JHI9RT1yX0VLS3oncj1FPXJfZHJaS3InUWw4JHJafTBfSlp9Wj1aSmxxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJCXE9S1ZGCQkJCQkJCQlxPUpWOCR9RUwyeidyPUU9X1dFTExaSidRbHE8PUpWRgkJCQkJCQkJcT1KVnFyeEVMCi99RXJyaiI9WmM9LUpFTDJaSyJWOCRyPUU9cl9FS0t6J3I9RT1yX1dFTExaSidRbHE8cnhFTFZxPD1KVkYJCQkJCQkJcTw9S1ZGCQkJCQkJcTw9RVd9WlZGCQkJCQlxPEpSZlZGCQkJCQlGCgoKCgoKCgoKCgoKCgoKCgoKCgoKcUpSZgovfUVycmoiPUVXLXhFTFoiClJKaiJMQT1STDBBIgpWRgkJCQkJCXFKUmYKL31FcnJqInhFTFp9LVdBSkMiVkYJCQkJCQkJcT1aYz1FS1pFClJKaiJMQT1SL1oiCkxFaFpqIkxBPVIvWiIKSlJLaiJFZD1BIgovfUVycmoiL31FcnJSLyIKcj1DfVpqIllSSj12OnlYWCU7dlpSMnY9OndYWHhjOyIKeH1FL1p2QX1KWktqIjgkfUVMMnonaEVSTF9MQV9MQT1SL1onUWwiVjgkS0FZeidMQT1SL1onUWxxPD1aYz1FS1pFVkYJCQkJCQkJcVdkPT1BTApSSmoiclpMSl9MQT1SL1oiCkxFaFpqInJaTEpfTEE9Ui9aIgovfUVycmoiVz1MClcyLT1aRX0KVz1MLXJoClc9TC1LRVJyWkoiVnFSCi99RXJyaiIwRQowRS0wfUF4eEMtQSJWcTxSVgo4JH1FTDJ6J0xaWXJfckVmWidRbHE8V2Q9PUFMVkYJCQkJCQlxPEpSZlZGCgoKCgoKCgoKCgoKCgoKCgoKCgoKcTxKUmZWRgkJCQlxPEpSZlZGcTxKUmZWRnFyL0tSeD1WRgkJJCgwZEwvPVJBTCgpOEZGCQkJJCgnI3JaTEpfTEE9Ui9aJykzL31SLzYoMGRMLz1SQUwoKQo4RkYJCQkJbnZBWURBRUpSTDIoJycpO0YJCQkJZkVLCkxBPVIvWgpqCiQoJyNMQT1SL1onKTNmRX0oKTtGCQkJCSQzeEFyPSgiWkwyUkxaPEVdRWM8L0FMPUtBfX1aSzN4dng/aEFKakVKaFJMMGRMLz1SQUwmRS89UkFManJaTEpMQT1SL1omZHJaS192RXJ2ajgkSn1aX31BMlJMX3ZFcnZsIiwKOApMQT1SL1o6CkxBPVIvWgpsCiwKMGRMLz1SQUwoCkpFPUUKKThGCQkJCQlQUkpaREFFSlJMMignJyk7RgkJCQkJN0QgRX1aSz0oSkU9RSwKJzgkfUVMMnonRX19X1JMMEEnUWwnKTtGCQkJCWwpO0YJCQkJS1o9ZEtMCjBFfXJaO0YJCQlsKTtGRgkJbCk7RnE8ci9LUng9VkZQTVVEO0ZGbEZGWi92QTBBQT1aSygpO0Y/Vg==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTb2ZsPFJCTVsyOUhuRUp1Lmt5akN9Vk9UPUx4Tlh2MGNwRDRtYThzcS9QNzFnQWJVRyA2dGRaRkk+d3I1ZV16UQozV2l7WUtoJywnUHp2fS9pcVRYZ09WU2FkUVo3MT15bD5SQ3RucDYwaGZ4SkxHV1V7TjxjSEQ0NW84TVlFazN1ZQpLQjJzOUFqW10gLmJGSXdybScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | a0526c61ca362e311b76173a7a408ac2 |
Eval Count | 2 |
Decode Time | 153 ms |