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-2024 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.":&nbsp;{$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 = function_exists('disk_free_space') ? disk_free_space(".") : '0';

$freespace = formatsize( $dfs );

if( $user_group[$member_id['user_group']]['admin_comments'] ) {
	$edit_comments = "&nbsp;[ <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>&nbsp;<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 "&nbsp;<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,2024 SoftNews Media Group
-----------------------------------------------------
 You use Demo Version of DataLife Engine
=====================================================
*/
?><?php $_F=__FILE__;$_X='P0guP0QzRFtRKls2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NltPN1JBUnI5Q3dPYTxFOTx3Ty1PLzFPalNDQXB3bXpPMHdiOVJPMjhTXVBPWy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tW09aQUFQejpRUWJUdy08d216VThdUVstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVtPaVNQMTg5RVpBTyhrKU9xTU1mLXFNcWZPalNDQXB3bXpPMHdiOVJPMjhTXVBbNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjZbTzRaOXpPa1Nid085ek9QOFNBd2tBd2JPLzFPa1NQMTg5RVpBWzY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2W09LOVR3Ok81Ujk8VVBaUFstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVtPdXp3Ok9qQVJBOXpBOWt6T1I8Yk92XUFTaVp3a3RbNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjZbKlFbWzlDKE8hYndDOTx3YihPJzd2NHZyc0thYXAyc3BhJ08pT1hXTyFid0M5PHdiKE8nclgyMmE3X3NwJ08pTylPb1sJWndSYnc4KE8iMzQ0RFFCVUJPZk1kT0tTOC85YmJ3PCJPKTtbCVp3UmJ3OE8oTydyU2tSQTlTPDpPVVVRVVVRJ08pO1sJYjl3KE8iM1JrdDk8RU9SQUF3NVBBISJPKTtbeVtbd2taU1p3UmJ3OChPIi45T2tUUnp6NlwiQ1JPQ1ItWlM1d09QU3o5QTlTPC1Ud0NBXCJILlE5SC56UFI8T2tUUnp6NlwiQXc+QS16dzU5L1NUYlwiSG8kVFI8RWwnWndSYnc4XzVfQTlBVHcnWXkuUXpQUjxIIixPJFRSPEVsJ1p3UmJ3OF81X3pdL0E5QVR3J1lPKTtbWyRrUzxDOUVsJzVSPl9denc4el9iUjEnWU82Tzk8QWdSVChPJGtTPEM5RWwnNVI+X116dzh6X2JSMSdZTyk7W1skNVI+NXc1UzgxTzZPKEA5PDlfRXdBKE8nNXc1UzgxX1Q5NTlBJ08pTyE2TycnKU8/T0A5PDlfRXdBKE8nNXc1UzgxX1Q5NTlBJ08pTzpPJFRSPEVsJ108YndDOTx3YidZO1skYjl6Ui9Ud2JDXTxrQTlTPHpPNk8oekE4VHc8KE85PDlfRXdBKE8nYjl6Ui9Ud19DXTxrQTlTPHonTylPKU9IT0IpTz9PQDk8OV9Fd0EoTydiOXpSL1R3X0NdPGtBOVM8eidPKU86TyRUUjxFbCddPGJ3Qzk8d2InWTtbJGI5elIvVHdiQ108a0E5Uzx6TzZPekE4Xzh3UFRSa3coTyIsIixPIixPIixPJGI5elIvVHdiQ108a0E5Uzx6Tyk7WyR6UkN3NVNid082TyhAOTw5X0V3QShPJ3pSQ3dfNVNidydPKU82Nk9CKU8/TyRUUjxFbCd6UkN3XzVTYndfUzwnWU86TyRUUjxFbCd6UkN3XzVTYndfU0NDJ1k7WyRUOWt3PGt3TzZPKCRUOWtfQTgpTz9PJFRSPEVsJ1Q5a3c8a3dfQTg5UlQnWU86TyRUUjxFbCdUOWt3PGt3X0NdVFQnWTtbJFNDQ1Q5PHdPNk8oISRrUzxDOUVsJ3o5QXdfU0NDVDk8dydZKU8/TyRUUjxFbCd6UkN3XzVTYndfUzwnWU86TyIuelBSPE9rVFJ6ejZcIkF3PkEtYlI8RXc4XCJIIk9VTyRUUjxFbCd6UkN3XzVTYndfU0NDJ1lPVU8iLlF6UFI8SCI7W1s5QyhPQ108a0E5Uzxfdz45ekF6KE8nUlBSa1p3X0V3QV81U2JdVHd6J08pTylPb1sJOUMoT1I4OFIxX3p3UjhrWihPJzVTYl84d204OUF3JyxPUlBSa1p3X0V3QV81U2JdVHd6KClPKU8hNjZPQ1JUencpT29bCQkkNVNiXzh3bTg5QXdPNk8kVFI8RWwnelJDd181U2J3X1M8J1k7Wwl5T3dUendPb1sJCSQ1U2JfOHdtODlBd082TyIuelBSPE9rVFJ6ejZcIkF3PkEtYlI8RXc4XCJIIk9VTyRUUjxFbCd6UkN3XzVTYndfU0NDJ1lPVU8iLlF6UFI8SCI7Wwl5W3lPd1R6d09vWwkkNVNiXzh3bTg5QXdPNk8kVFI8RWwnXTxid0M5PHdiJ1k7W3lbWyRTel9ndzh6OVM8TzZPQFBaUF9dPFI1dyhPInoiTylPVU8iTyJPVU9AUFpQX108UjV3KE8iOCJPKTtbJFBaUGdPNk9QWlBndzh6OVM8KCk7WyRFYmd3OHo5UzxPNk9DUlR6dztbWzlDKCRrUzxDOUVsJzk1UkV3X2I4OWd3OCdZTyE2TyJxIilPb1sJWwk5Qyh3PkF3PHo5UzxfVFNSYndiKCc5NVJFOWt0JylPJiZPa1RSenpfdz45ekF6KCdzNVJFOWt0JykpCW9bCQlbCQkkRWJndzh6OVM8T082T08nOTVSRTlrdCc7WwkJWwkJOUNPKE8hT1xzNVJFOWt0OjplXXc4MUtTODVSQXooJ0dhaEQnKU92cDdPQ108a0E5Uzxfdz45ekF6KCc5NVJFd213L1AnKU92cDdPJGtTPEM5RWwnOTVSRXdfYjg5Z3c4J1lPITZPIkIiTylPb1sJCQlbCQkJJEViZ3c4ejlTPE9PNk9PJ0ViJztbCQlbCQl5W1sJeU93VHp3OUNPKE9DXTxrQTlTPF93Pjl6QXooTydFYl85PENTJ08pTylPb1sJCVsJCSRFYmd3OHo5UzxPTzZPTydFYic7WwkJWwl5WwlbeU93VHp3OUNPKE9DXTxrQTlTPF93Pjl6QXooTydFYl85PENTJ08pTylPb1sJWwkkRWJndzh6OVM8T082T08nRWInO1sJW3lbWzlDKE8kRWJndzh6OVM8T082Nk9PJzk1UkU5a3QnTylPb1sJWwkkZ082T3M1UkU5a3Q6OkV3QUx3OHo5UzwoKTtbCSRFYmd3OHo5UzxPNk8kZ2wnZ3c4ejlTPGpBODk8RSdZO1sJW3lPd1R6dzlDTyhPJEViZ3c4ejlTPE9PNjZPTydFYicpT29bCVsJJFI4OFIxNkViXzk8Q1NPKCk7WwkkRWJndzh6OVM8TzZPJyc7W1sJQ1M4d1JrWk8oJFI4OFIxT1J6TyR0dzE2SCRnUlQpT29bCU9PWwlPTzlDTygkZ1JUNjY2QThddylPb1sJT09PTyRnUlQ2ImE8Ui9Ud2IiO1sJT095WwlbCU9POUNPKCRnUlQ2NjZDUlR6dylPb1sJT09PTyRnUlQ2Ijc5elIvVHdiIjtbCU9PeVsJWwlPTyRFYmd3OHo5UzxPVTZPJHR3MVUiOiY8L3pQO28kZ1JUeSxPIjtbCVsJeVsJW3lPd1R6d08kRWJndzh6OVM8TzZPJFRSPEVsJ108YndDOTx3YidZO1tbJDVSPl1QVFNSYk82T3pBOF84d1BUUmt3KE9SODhSMU8oJzAnLE8nNSdPKSxPJycsT0A5PDlfRXdBKE8nXVBUU1JiXzVSPl9DOVR3ejl7dydPKU8pO1skNVI+XVBUU1JiTzZPQ1M4NVJBejl7dyhPJDVSPl1QVFNSYk8qT0JNcWZPKk9CTXFmTyk7WyR6QVJBel9SODhPNk9SODhSMSgpO1tbOUNPKE8ka1M8QzlFbCdSVFRTbV9rUmtadydZT3ZwN08hJGtTPEM5RWwna1JrWndfQTFQdydZTylPb1tbCSR6QVJBel9rUmtad082T0BDOVR3X0V3QV9rUzxBdzxBeihPYXAyc3BhXzdzV09VTyJRa1JrWndRPHdtel9SYjU5PHpBUkF6VUE1UCJPKTtbCTlDTyhPJHpBUkF6X2tSa1p3TyE2Nk9DUlR6d08pTyR6QVJBel9SODhPNk9uelM8X2J3a1NidygkekFSQXpfa1JrWncsT0E4XXcpO1sJWwk5QyhPITl6X1I4OFIxKCR6QVJBel9SODgpTylPJHpBUkF6X1I4OE82T1I4OFIxKCk7W3lbWzlDTyhPIWtTXTxBKCR6QVJBel9SODgpTylPb1tbCSQ4U21PNk8kYi8tSHpdUHc4X2VddzgxKE8iamFyYWk0T2lYdXA0KCopT1J6T2tTXTxBT0tXWDBPIk9VT0RXYUtzSk9VTyJfUFN6QSJPKTtbCSR6QVJBel9SODhsJ3pBUkF6Xzx3bXonWU82TzxdNS93OF9DUzg1UkEoTyQ4U21sJ2tTXTxBJ1ksT00sTycsJyxPJ08nKTtbCVsJJDhTbU82TyRiLy1Iel1QdzhfZV13ODEoTyJqYXJhaTRPaVh1cDQoKilPUnpPa1NdPEFPS1dYME8iT1VPRFdhS3NKT1VPIl96XS96azg5L3ciTyk7WwkkekFSQXpfUjg4bCdrU108QV96XS96azg5L3cnWU82TzxdNS93OF9DUzg1UkEoTyQ4U21sJ2tTXTxBJ1ksT00sTycsJyxPJ08nKTtbCVsJJDhTbU82TyRiLy1Iel1QdzhfZV13ODEoTyJqYXJhaTRPaVh1cDQoKilPUnpPa1NdPEFPS1dYME8iT1VPRFdhS3NKT1VPIl9rUzU1dzxBeiJPKTtbCSR6QVJBel9SODhsJ2tTXTxBX2tTNTV3PEF6J1lPNk88XTUvdzhfQ1M4NVJBKE8kOFNtbCdrU108QSdZLE9NLE8nLCcsTydPJyk7WwlbCSQ4U21PNk8kYi8tSHpdUHc4X2VddzgxKE8iamFyYWk0T2lYdXA0KCopT1J6T2tTXTxBT0tXWDBPIk9VT0RXYUtzSk9VTyJfa1M1NXc8QXpPRzNhV2FPUlBQOFNnd082J00nIk8pO1sJJHpBUkF6X1I4OGwna1NdPEFfa19SUFAnWU82TzxdNS93OF9DUzg1UkEoTyQ4U21sJ2tTXTxBJ1ksT00sTycsJyxPJ08nKTtbCVsJJDhTbU82TyRiLy1Iel1QdzhfZV13ODEoTyJqYXJhaTRPaVh1cDQoKilPUnpPa1NdPEFPS1dYME8iT1VPdWphV0RXYUtzSk9VTyJfXXp3OHoiTyk7WwkkekFSQXpfUjg4bCd6QVJBel9denc4eidZTzZPPF01L3c4X0NTODVSQShPJDhTbWwna1NdPEEnWSxPTSxPJywnLE8nTycpO1sJWwkkOFNtTzZPJGIvLUh6XVB3OF9lXXc4MShPImphcmFpNE9pWHVwNCgqKU9Sek9rU108QU9LV1gwTyJPVU91amFXRFdhS3NKT1VPIl9denc4ek9HM2FXYU8vUjw8d2I2JzF3eiciTyk7WwkkekFSQXpfUjg4bCd6QVJBel8vUjw8d2InWU82TzxdNS93OF9DUzg1UkEoTyQ4U21sJ2tTXTxBJ1ksT00sTycsJyxPJ08nKTtbCVsJJDhTbU82TyRiLy1Iel1QdzhfZV13ODEoTyJqYXJhaTRPaVh1cDQoKilPUnpPa1NdPEFPS1dYME8iT1VPRFdhS3NKT1VPIl9QU3pBT21adzh3T1JQUDhTZ3dPNk8nTSciTyk7WwkkekFSQXpfUjg4bCdSUFA4U2d3J1lPTzZPPF01L3c4X0NTODVSQShPJDhTbWwna1NdPEEnWSxPTSxPJywnLE8nTycpO1sJWwlbCSRiLy1IZV13ODEoTyJqM1hHTzR2aHJhT2o0djR1ak9LV1gwT2AiT1VPN2hwdjBhT1VPImAiTyk7WwkkNTF6ZVRfejl7d082T007WwltWjlUd08oTyQ4TzZPJGIvLUhFd0FfUjg4UjEoKU8pT29bCQk5QyhPekE4UFN6KE8kOGwncFI1dydZLE9EV2FLc0pPVU8iXyJPKU8hNjZPQ1JUendPKU8kNTF6ZVRfejl7d08rNk8kOGwnN1JBUl9UdzxFQVonWU8rTyQ4bCdzPGJ3Pl9UdzxFQVonWTtbCXlbCSRiLy1IQzh3dygpO1sJWwkkekFSQXpfUjg4bCc1MXplVF96OXt3J1lPNk9DUzg1UkF6OXt3KE8kNTF6ZVRfejl7d08pO1tbCTlDTyhPJGtTPEM5RWwnUlRUU21fa1JrWncnWU92cDdPISRrUzxDOUVsJ2tSa1p3X0ExUHcnWU8pT29bCQlDOVR3X1BdQV9rUzxBdzxBek8oYXAyc3BhXzdzV09VTyJRa1JrWndRPHdtel9SYjU5PHpBUkF6VUE1UCIsT256UzxfdzxrU2J3KE8kekFSQXpfUjg4LE9JalhwX3VwYWppdkRhN191cHNpWDdhT3xPSWpYcF91cGFqaXZEYTdfanJ2ajNhak8pLE9yWGl9X2FKKTtbCQlAa1o1U2IoT2FwMnNwYV83c1dPVU8iUWtSa1p3UTx3bXpfUmI1OTx6QVJBelVBNVAiLE9NTk5OTyk7Wwl5W1t5W1s5QyhPJHpBUkF6X1I4OGwna1NdPEFfa19SUFAnWU8pT29bCVsJJHpBUkF6X1I4OGwna1NdPEFfa19SUFAnWU82TyR6QVJBel9SODhsJ2tTXTxBX2tfUlBQJ1lPVU8iT2xPLlJPa1RSeno2XCJ6QVJBXXotOTxDU1wiT1o4d0M2XCI/NVNiNms1U2J3OFJBOVM8XCJIbyRUUjxFbCd6QVJBX2s1U2JfVDk8dCdZeS5RUkhPWSI7W1t5W1s5QyhPJHpBUkF6X1I4OGwnUlBQOFNndydZT1I8Yk8kXXp3OF9FOFNdUGwkNXc1L3c4XzlibCddenc4X0U4U11QJ1lZbCdSVFRTbV9SVFRfd2I5QSdZTylPb1sJWwkkekFSQXpfUjg4bCdSUFA4U2d3J1lPNk8kekFSQXpfUjg4bCdSUFA4U2d3J1lPVU8iT2xPLlJPa1RSeno2XCJ6QVJBXXotOTxDU1wiT1o4d0M2XCI/NVNiNndiOUE8d216JlJrQTlTPDZUOXpBJjx3bXpfekFSQV16NnFcIkhvJFRSPEVsJ3pBUkFfNXdiOUFfVDk8dCdZeS5RUkhPWSI7W1t5W1skOFNtTzZPJGIvLUh6XVB3OF9lXXc4MShPImphcmFpNE9pWHVwNCgqKU9Sek9rU108QU9LV1gwTyJPVU9EV2FLc0pPVU8iX2tTNVBUUjk8QSJPKTtbJGtfa1M1UFRSOTxBTzZPJDhTbWwna1NdPEEnWTtbendBX2tTU3Q5d08oTyJiVHdfa1M1UFQiLE8kOFNtbCdrU108QSdZLE9kTiBPKTtbWzlDKE8ka19rUzVQVFI5PEFPdnA3TyRdenc4X0U4U11QbCQ1dzUvdzhfOWJsJ116dzhfRThTXVAnWVlsJ1JiNTk8X2tTNVBUUjk8QSdZTylPb1tbCSR6QVM4d2Jfa1M1UFRSOTxBTzZPOXp6d0EoTyRfaVhYfXNhbCdiVHdfa1M1UFQnWU8pTz9POTxBZ1JUKCRfaVhYfXNhbCdiVHdfa1M1UFQnWSlPOk9NO1tbCSRrX2tTNVBUUjk8QU82TyQ4U21sJ2tTXTxBJ1lPVU8iT2xPLlJPa1RSeno2XCJ6QVJBXXotOTxDU1wiT1o4d0M2XCI/NVNiNmtTNVBUUjk8QVwiSG8kVFI8RWwnekFSQV9rUzVQVFI5PEFfQidZeS5RUkhPWSI7W1sJOUNPKCQ4U21sJ2tTXTxBJ1lPSE8kekFTOHdiX2tTNVBUUjk8QU8pT29bWwkJJGtfa1M1UFRSOTxBT1U2Ty4uLjM0MHJbLnprODlQQUhbLiEtLVtbJChDXTxrQTlTPCgpb1sJMjhTbVRVOTxDUyhvWwkJQTlBVHc6TydvJFRSPEVsJ1BfOTxDUydZeScsWwkJQXc+QTpPJ28kVFI8RWwnU1BBX2tTNVBUUjk8QV9xTSdZeSdbCXkpO1t5KTtbW1FRLS1IWy5Rems4OVBBSFszNDByO1tbCXlbW1t5W1skendUQ19id1R3QXdiTzZPJyc7W1s5Q08oTyRdenc4X0U4U11QbCQ1dzUvdzhfOWJsJ116dzhfRThTXVAnWVlsJ1JiNTk8X3diOUFdenc4eidZT08pT29bWwkkOFNtTzZPJGIvLUh6XVB3OF9lXXc4MSgiamFyYWk0T2lYdXA0KCopT1J6T2tTXTxBT0tXWDBPIk9VT3VqYVdEV2FLc0pPVU8iX116dzh6X2J3VHdBdyIpO1tbCTlDKE8kOFNtbCdrU108QSdZTylPb1sJCSR6d1RDX2J3VHdBd2JPNk8iTyhvJFRSPEVsJ3p3VENid1RfbVI5QV9CJ1l5T28kOFNtbCdrU108QSdZeU9sTy5ST1o4d0M2XCI/NVNiNndiOUFdenc4elwiSG8kVFI8RWwnU1BBX3pfUmtrX0InWXkuUVJIT1lPKSI7W1sJCSR6d1RDX2J3VHdBd2JPVTZPLi4uMzQwclsuems4OVBBSFsuIS0tW1skKENdPGtBOVM8KClvWwl6d0E0OTV3U11BKENdPGtBOVM8KClPb1sJCTI4U21UVW1SODw5PEUob1sJCQlBOUFUdzpPJ28kVFI8RWwnUF85PENTJ1l5JyxbCQkJVDlDdzpPQk1NTU0sWwkJCUF3PkE6TydvJFRSPEVsJ3p3VENid1RfbVI5QSdZeSdbCQlPT3kpO1sJeSxPZE1NKTtbeSk7W1tRUS0tSFsuUXprODlQQUhbMzQwcjtbWwl5W1t5W1tDXTxrQTlTPE9iOTh6OXt3KCRiOTh3a0FTODEpT29bCVsJOUMoTyFPOXpfYjk4KE8kYjk4d2tBUzgxTylPKU84d0FdODxPLU9CO1sJWwkkejl7d082T007WwlbCTlDKE8kN3NXTzZPU1B3PGI5OChPJGI5OHdrQVM4MU8pTylPb1sJCVsJCW1aOVR3TyhPKCRiOThDOVR3TzZPOHdSYmI5OChPJDdzV08pKU8hNjZPQ1JUendPKU9vWwkJCVsJCQk5QyhPQDl6X1Q5PHQoTyRiOTh3a0FTODFPVU8nUSdPVU8kYjk4QzlUd08pT3x8TyRiOThDOVR3TzY2TydVJ098fE8kYjk4QzlUd082Nk8nVVUnTylPa1M8QTk8XXc7WwkJCVsJCQk5QyhPQDl6X0M5VHcoTyRiOTh3a0FTODFPVU8nUSdPVU8kYjk4QzlUd08pTylPJHo5e3dPKzZPQzlUd3o5e3coTyRiOTh3a0FTODFPVU8nUSdPVU8kYjk4QzlUd08pO1sJCQlbCQkJd1R6d085QyhPQDl6X2I5OChPJGI5OHdrQVM4MU9VTydRJ09VTyRiOThDOVR3TylPKU9vWwkJCQlbCQkJCSRiOThqOXt3TzZPYjk4ejl7dyhPJGI5OHdrQVM4MU9VTydRJ09VTyRiOThDOVR3Tyk7WwkJCQk5QyhPJGI5OGo5e3dPSDZPTU8pTyR6OXt3Tys2TyRiOThqOXt3O1sJCQkJd1R6d084d0FdODxPLU9CO1sJCQlbCQkJeVsJCVsJCXlbCQlbCQlrVFN6d2I5OChPJDdzV08pO1sJWwl5WwlbCTh3QV04PE8kejl7dztbW3lbWyRrUmtad196OXt3TzZPQ1M4NVJBejl7dyhPYjk4ejl7dyhPInc8RTk8d1FrUmtadyJPKU8pO1tbJGJDek82T0NdPGtBOVM8X3c+OXpBeignYjl6dF9DOHd3X3pQUmt3JylPP09iOXp0X0M4d3dfelBSa3coIlUiKU86TydNJztbWyRDOHd3elBSa3dPNk9DUzg1UkF6OXt3KE8kYkN6Tyk7W1s5QyhPJF16dzhfRThTXVBsJDV3NS93OF85YmwnXXp3OF9FOFNdUCdZWWwnUmI1OTxfa1M1NXc8QXonWU8pT29bCSR3YjlBX2tTNTV3PEF6TzZPIiY8L3pQO2xPLlJPa1RSeno2XCJ6QVJBXXotOTxDU1wiT1o4d0M2XCI/NVNiNmtTNTV3PEF6JlJrQTlTPDZ3YjlBXCJIbyRUUjxFbCd3YjlBX2tTNTUnWXkuUVJIT1kiO1t5T3dUendPJHdiOUFfa1M1NXc8QXpPNk8iIjtbWzlDKE8kNXc1L3c4XzlibCddenc4X0U4U11QJ1lPNjZPQk8pT29bWwk5QyhPJFQ5a19BOE8pT29bCQlbCQl3a1pTTyRSa0E5Z1JBOVM8X0M5d1RiO1tbCXlbCVsJJGtdODh3a0FfZ3c4ejlTPE82T0xhV2pzWHBzNztbCSRrXTg4d2tBXy9dOVRiTzZPaHVzcjdzNztbCVsJd2taU08uLi4zNDByWy5iOWdPa1RSeno2IlBSPHdUT1BSPHdULWJ3Q1JdVEEiSFtPTy5iOWdPa1RSeno2IlBSPHdULVp3UmI5PEUiSFtPT09PbyRUUjxFbCc1Ujk8X2VdOWt0J1l5W09PLlFiOWdIW09PLmI5Z09rVFJ6ejYiVDl6QS0vUzhidzh3YiJIW1sJLmI5Z09rVFJ6ejYiOFNtTy9TPi16d2tBOVM8IkgJWwlPTy5iOWdPa1RSeno2ImtTVC16NS1OTzV3YjlSLVQ5ekFPNXdiOVItVDl6QS1UOTx0d2IiSFsJCS5ST2tUUnp6NiI1d2I5Ui1UOTx0Ik9aOHdDNiI/NVNiNndiOUFdenc4eiZSa0E5Uzw2VDl6QSJIWwkJCS5iOWdPa1RSeno2IjV3YjlSLVR3Q0EiSC45NUVPejhrNiJ3PEU5PHdRenQ5PHpROTVSRXd6UV16d0FVUDxFIk9rVFJ6ejYiOTVFLVRFT3p3a0E5UzxfOWtTPCJILlFiOWdIWwkJCS5iOWdPa1RSeno2IjV3YjlSLS9TYjEiSFsJCQkJLlpOT2tUUnp6NiI1d2I5Ui1ad1JiOTxFT09Bdz5BLXp3NTkvU1RiIkhvJFRSPEVsJ1NQQV9denc4J1l5LlFaTkhbCQkJCS56UFI8T2tUUnp6NiJBdz5BLTVdQXdiIkhvJFRSPEVsJ1NQQV9denc4aydZeS5RelBSPEhbCQkJLlFiOWdIWwkJLlFSSFsJT08uUWI5Z0hbCU9PLmI5Z09rVFJ6ejYia1NULXo1LU5PNXdiOVItVDl6QU81d2I5Ui1UOXpBLVQ5PHR3YiJIWwkJLlJPa1RSeno2IjV3YjlSLVQ5PHQiT1o4d0M2Ij81U2I2L1I8PHc4eiJIWwkJCS5iOWdPa1RSeno2IjV3YjlSLVR3Q0EiSC45NUVPejhrNiJ3PEU5PHdRenQ5PHpROTVSRXd6UTh0VFVQPEUiT2tUUnp6NiI5NUUtVEVPendrQTlTPF85a1M8IkguUWI5Z0hbCQkJLmI5Z09rVFJ6ejYiNXdiOVItL1NiMSJIWwkJCQkuWk5Pa1RSeno2IjV3YjlSLVp3UmI5PEVPT0F3PkEtenc1OS9TVGIiSG8kVFI8RWwnU1BBXy9SPDx3OCdZeS5RWk5IWwkJCQkuelBSPE9rVFJ6ejYiQXc+QS01XUF3YiJIbyRUUjxFbCdTUEFfL1I8PHc4aydZeS5RelBSPEhbCQkJLlFiOWdIWwkJLlFSSFsJT08uUWI5Z0hbCS5RYjlnSFtbCS5iOWdPa1RSeno2IjhTbU8vUz4tendrQTlTPCJICVsJT08uYjlnT2tUUnp6NiJrU1QtejUtTk81d2I5Ui1UOXpBTzV3YjlSLVQ5ekEtVDk8dHdiIkhbCQkuUk9rVFJ6ejYiNXdiOVItVDk8dCJPWjh3QzYiPzVTYjZTUEE5Uzx6JlJrQTlTPDZ6MXprUzwiSFsJCQkuYjlnT2tUUnp6NiI1d2I5Ui1Ud0NBIkguOTVFT3o4azYidzxFOTx3UXp0OTx6UTk1UkV3elFBU1NUelVQPEUiT2tUUnp6NiI5NUUtVEVPendrQTlTPF85a1M8IkguUWI5Z0hbCQkJLmI5Z09rVFJ6ejYiNXdiOVItL1NiMSJIWwkJCQkuWk5Pa1RSeno2IjV3YjlSLVp3UmI5PEVPT0F3PkEtenc1OS9TVGIiSG8kVFI8RWwnU1BBX1JUVCdZeS5RWk5IWwkJCQkuelBSPE9rVFJ6ejYiQXc+QS01XUF3YiJIbyRUUjxFbCdTUEFfUlRUaydZeS5RelBSPEhbCQkJLlFiOWdIWwkJLlFSSFsJT08uUWI5Z0hbCU9PLmI5Z09rVFJ6ejYia1NULXo1LU5PNXdiOVItVDl6QU81d2I5Ui1UOXpBLVQ5PHR3YiJIWwkJLlJPa1RSeno2IjV3YjlSLVQ5PHQiT1o4d0M2Ij81U2I2PHdtelR3QUF3OCJIWwkJCS5iOWdPa1RSeno2IjV3YjlSLVR3Q0EiSC45NUVPejhrNiJ3PEU5PHdRenQ5PHpROTVSRXd6UTx6d0FVUDxFIk9rVFJ6ejYiOTVFLVRFT3p3a0E5UzxfOWtTPCJILlFiOWdIWwkJCS5iOWdPa1RSeno2IjV3YjlSLS9TYjEiSFsJCQkJLlpOT2tUUnp6NiI1d2I5Ui1ad1JiOTxFT09Bdz5BLXp3NTkvU1RiIkhvJFRSPEVsJzVSOTxfPHdtelQnWXkuUVpOSFsJCQkJLnpQUjxPa1RSeno2IkF3PkEtNV1Bd2IiSG8kVFI8RWwnNVI5PF88d216VGsnWXkuUXpQUjxIWwkJCS5RYjlnSFsJCS5RUkhbCU9PLlFiOWdIWwkuUWI5Z0gJW1sJLmI5Z09rVFJ6ejYiOFNtTy9TPi16d2tBOVM8IkgJWwlPTy5iOWdPa1RSeno2ImtTVC16NS1OTzV3YjlSLVQ5ekFPNXdiOVItVDl6QS1UOTx0d2IiSFsJCS5ST2tUUnp6NiI1d2I5Ui1UOTx0Ik9aOHdDNiI/NVNiNnpBUkE5ayJIWwkJCS5iOWdPa1RSeno2IjV3YjlSLVR3Q0EiSC45NUVPejhrNiJ3PEU5PHdRenQ5PHpROTVSRXd6UXpQendBVVA8RSJPa1RSeno2Ijk1RS1URU96d2tBOVM8XzlrUzwiSC5RYjlnSFsJCQkuYjlnT2tUUnp6NiI1d2I5Ui0vU2IxIkhbCQkJCS5aTk9rVFJ6ejYiNXdiOVItWndSYjk8RU9PQXc+QS16dzU5L1NUYiJIbyRUUjxFbCdTUEFfekFSQTlrJ1l5LlFaTkhbCQkJCS56UFI8T2tUUnp6NiJBdz5BLTVdQXdiIkhvJFRSPEVsJ1NQQV96QVJBOWtiJ1l5LlF6UFI8SFsJCQkuUWI5Z0hbCQkuUVJIWwlPTy5RYjlnSFsJT08uYjlnT2tUUnp6NiJrU1QtejUtTk81d2I5Ui1UOXpBTzV3YjlSLVQ5ekEtVDk8dHdiIkhbCQkuUk9rVFJ6ejYiNXdiOVItVDk8dCJPWjh3QzYiPzVTYjZrVHdSPCJIWwkJCS5iOWdPa1RSeno2IjV3YjlSLVR3Q0EiSC45NUVPejhrNiJ3PEU5PHdRenQ5PHpROTVSRXd6UWtUd1I8VVA8RSJPa1RSeno2Ijk1RS1URU96d2tBOVM8XzlrUzwiSC5RYjlnSFsJCQkuYjlnT2tUUnp6NiI1d2I5Ui0vU2IxIkhbCQkJCS5aTk9rVFJ6ejYiNXdiOVItWndSYjk8RU9PQXc+QS16dzU5L1NUYiJIbyRUUjxFbCdTUEFfa1R3UjwnWXkuUVpOSFsJCQkJLnpQUjxPa1RSeno2IkF3PkEtNV1Bd2IiSG8kVFI8RWwnU1BBX2tUd1I8aydZeS5RelBSPEhbCQkJLlFiOWdIWwkJLlFSSFsJT08uUWI5Z0hbCS5RYjlnSAlbWwkuYjlnT2tUUnp6NiI4U21PL1M+LXp3a0E5UzwiSAlbCU9PLmI5Z09rVFJ6ejYia1NULXo1LU5PNXdiOVItVDl6QU81d2I5Ui1UOXpBLVQ5PHR3YiJIWwkJLlJPa1RSeno2IjV3YjlSLVQ5PHQiT1M8a1Q5a3Q2Imtad2t0X0M5VHd6KCdUU3RSVCcpO084d0FdODxPQ1JUenc7Ik9aOHdDNiIjIkhbCQkJLmI5Z09rVFJ6ejYiNXdiOVItVHdDQSJILjk1RU96OGs2Inc8RTk8d1F6dDk8elE5NVJFd3pRelo5d1RiVVA8RSJPa1RSeno2Ijk1RS1URU96d2tBOVM8XzlrUzwiSC5RYjlnSFsJCQkuYjlnT2tUUnp6NiI1d2I5Ui0vU2IxIkhbCQkJCS5aTk9rVFJ6ejYiNXdiOVItWndSYjk8RU9PQXc+QS16dzU5L1NUYiJIbyRUUjxFbCc1U2JfUjxBOSdZeS5RWk5IWwkJCQkuelBSPE9rVFJ6ejYiQXc+QS01XUF3YiJIbyRUUjxFbCdSPEE5X2J3ems4J1l5LlF6UFI8SFsJCQkuUWI5Z0hbCQkuUVJIWwlPTy5RYjlnSFsJT08uYjlnT2tUUnp6NiJrU1QtejUtTk81d2I5Ui1UOXpBTzV3YjlSLVQ5ekEtVDk8dHdiIkhbCQkuUk9rVFJ6ejYiNXdiOVItVDk8dCJPWjh3QzYiPzVTYjZTUEE5Uzx6JlJrQTlTPDZTUEE5Uzx6IkhbCQkJLmI5Z09rVFJ6ejYiNXdiOVItVHdDQSJILjk1RU96OGs2Inc8RTk8d1F6dDk8elE5NVJFd3pRPHc+QVVQPEUiT2tUUnp6NiI5NUUtVEVPendrQTlTPF85a1M8IkguUWI5Z0hbCQkJLmI5Z09rVFJ6ejYiNXdiOVItL1NiMSJIWwkJCQkuWk5Pa1RSeno2IjV3YjlSLVp3UmI5PEVPT0F3PkEtenc1OS9TVGIiSG8kVFI8RWwnU1BBX1JUVF84XS9UOXQnWXkuUVpOSFsJCQkJLnpQUjxPa1RSeno2IkF3PkEtNV1Bd2IiSG8kVFI8RWwnU1BBX1JUVF84XS9UOXRrJ1l5LlF6UFI8SFsJCQkuUWI5Z0hbCQkuUVJIWwlPTy5RYjlnSFsJLlFiOWdIW1tPTy5RYjlnSFsuUWI5Z0hbLnprODlQQUhbLiEtLVsJCUNdPGtBOVM8T2tad2t0X0M5VHd6TyhPQ1NUYnc4TylvW1sJCQk5Q08oQ1NUYnc4TzY2TyJ6PFJQIilPb1tbCQkJCTdyYWtTPEM5ODUoTydvJFRSPEVsJ1I8QTlfejxSUFJUdzhBJ1l5JyxPJ28kVFI8RWwnUF9rUzxDOTg1J1l5JyxPQ108a0E5UzxPKClPb1tbCQkJCQkkKCcjUjxBOWc5OF16JylVWkE1VCgnLmI5Z09rVFJ6ejYiUFI8d1QtL1NiMSJIbyRUUjxFbCdSPEE5Xy9TPidZeS5RYjlnSCcpO1tbCQkJCQlqWlNtclNSYjk8RSgnJyk7CQlbCQkJCQkkVVBTekEoJ3c8RTk8d1FSblI+UWtTPEE4U1RUdzhVUFpQPzVTYjZSPEE5Zzk4XXonLE9vT0NTVGJ3ODpPQ1NUYnc4LE9denc4X1pSelo6TydvJGJUd19UU0U5PF9aUnpaeSdPeSxPQ108a0E5UzwoYlJBUilvWwkJCQlbCQkJCQkJMzlid3JTUmI5PEUoJycpO1sJCQkJWwkJCQkJCSQoJyNSPEE5Zzk4XXonKVVaQTVUKGJSQVIpO1sJCQkJWwkJCQkJeSk7W1sJCQkJeU8pO1tbCQkJeU93VHp3T29bWwkJCQkkKCcjUjxBOWc5OF16L1M+JylVelpTbSgpO1sJCQkJJCgnI1I8QTlnOThdeicpVVpBNVQoJy5iOWdPa1RSeno2IlBSPHdULS9TYjEiSG8kVFI8RWwnUjxBOV8vUz4nWXkuUWI5Z0gnKTtbCQkJCVsJCQkJalpTbXJTUmI5PEUoJycpOwkJWwkJCQkkVVBTekEoJ3c8RTk8d1FSblI+UWtTPEE4U1RUdzhVUFpQPzVTYjZSPEE5Zzk4XXonLE9vT0NTVGJ3ODpPQ1NUYnc4LE9denc4X1pSelo6TydvJGJUd19UU0U5PF9aUnpaeSdPeSxPQ108a0E5UzwoYlJBUilvWwkJCQlbCQkJCQkzOWJ3clNSYjk8RSgnJyk7WwkJCQlbCQkJCQkkKCcjUjxBOWc5OF16JylVWkE1VChiUkFSKTtbCQkJCVsJCQkJeSk7W1sJCQl5W1sJCQk4d0FdODxPQ1JUenc7WwkJeVsJCVsJCSQoQ108a0E5UzwoKW9bWwkJCSRVUm5SPmp3QV1QKG9bCQkJCWtSa1p3Ok9DUlR6d1sJCQl5KTtbWwkJCSQoJyNrVHdSOC9dQUFTPCcpVWtUOWt0KENdPGtBOVM8KClPb1tbCQkJCSRVRXdBKCJ3PEU5PHdRUm5SPlFrUzxBOFNUVHc4VVBaUD81U2I2UmI1OTxDXTxrQTlTPCZSa0E5Uzw2a1R3UjhrUmtadyZdenc4X1pSelo2byRiVHdfVFNFOTxfWlJ6WnkiLE9DXTxrQTlTPChPYlJBUk8pb1tbCQkJCQkkKCcja1JrWnd6OXt3JylVWkE1VCgnTU8vJyk7WwkJCQkJMjhTbVRVOTxDUyhvWwkJCQkJCUE5QVR3Ok8nbyRUUjxFbCdQXzk8Q1MnWXknLFsJCQkJCQlBdz5BOk9iUkFSWwkJCQkJeSk7W1sJCQkJeSk7WwkJCQk4d0FdODxPQ1JUenc7WwkJCXkpO1tbCQkJJCgnI2tUd1I4el0vems4OS93JylVa1Q5a3QoQ108a0E5UzwoKU9vW1sJCQlPT09PN3Jha1M8Qzk4NShPJ28kVFI8RWwna1M8Qzk4NV9Sa0E5UzwnWXknLE8nbyRUUjxFbCdQX2tTPEM5ODUnWXknLE9DXTxrQTlTPE8oKU9vW1sJCQkJCSRVRXdBKCJ3PEU5PHdRUm5SPlFrUzxBOFNUVHc4VVBaUD81U2I2UmI1OTxDXTxrQTlTPCZSa0E5Uzw2a1R3Ujh6XS96azg5L3cmXXp3OF9aUnpaNm8kYlR3X1RTRTk8X1pSelp5IixPQ108a0E5UzwoT2JSQVJPKW9bCQkJCQkJMjhTbVRVOTxDUyhvWwkJCQkJCQlBOUFUdzpPJ28kVFI8RWwnUF85PENTJ1l5JyxbCQkJCQkJCUF3PkE6T2JSQVJbCQkJCQkJeSk7WwkJCQkJeSk7WwkJCQl5Tyk7WwkJCQk4d0FdODxPQ1JUenc7WwkJCXkpO1tbCQkJJCgnI2tad2t0X11QYlJBd3onKVVrVDlrdChDXTxrQTlTPCgpT29bCQkJWwkJCQlqWlNtclNSYjk8RSgnJyk7WwkJCQlbCQkJCSRVRXdBKCJ3PEU5PHdRUm5SPlFrUzxBOFNUVHc4VVBaUD81U2I2XVBiUkF3eiZndzh6OVM8OWI2byRrXTg4d2tBX2d3OHo5Uzx5Jl16dzhfWlJ6WjZvJGJUd19UU0U5PF9aUnpaeSYvXTlUYjZvJGtdODh3a0FfL105VGJ5IixPQ108a0E5UzwoT2JSQVJPKW9bCQkJCQkzOWJ3clNSYjk8RSgnJyk7WwkJCQkJN3JhUlR3OEEoYlJBUixPJ28kVFI8RWwnUlRUXzk8Q1MnWXknKTtbCQkJCXkpO1sJCQkJOHdBXTg8T0NSVHp3O1sJCQl5KTtbWwkJCSQoJyN6dzxiXzxTQTlrdycpVWtUOWt0KENdPGtBOVM8KClPb1tbCQkJCWpaU21yU1JiOTxFKCcnKTtbCQkJCWdSOE88U0E5a3dPNk8kKCcjPFNBOWt3JylVZ1JUKCk7WwkJCQkkVVBTekEoInc8RTk8d1FSblI+UWtTPEE4U1RUdzhVUFpQPzVTYjZSYjU5PENdPGtBOVM8JlJrQTlTPDZ6dzxiPFNBOWt3Jl16dzhfWlJ6WjZvJGJUd19UU0U5PF9aUnpaeSIsT29PPFNBOWt3Ok88U0E5a3dPeU8sT0NdPGtBOVM8KE9iUkFSTylvWwkJCQkJMzlid3JTUmI5PEUoJycpO1sJCQkJCTI4U21UVTk8Q1Mob1sJCQkJCQlBOUFUdzpPJ28kVFI8RWwnUlRUXzk8Q1MnWXknLFsJCQkJCQlBdz5BOk9iUkFSWwkJCQkJeSk7WwkJCQl5KTtbCQkJCTh3QV04PE9DUlR6dztbCQkJeSk7W1sJCXkpO1tRUS0tSFsuUXprODlQQUhbLmI5Z085YjYiUjxBOWc5OF16L1M+Ik9rVFJ6ejYiUFI8d1RPUFI8d1QtYndDUl1UQSJPekExVHc2ImI5elBUUjE6PFM8dzsiSFtPTy5iOWdPa1RSeno2IlBSPHdULVp3UmI5PEUiSFtPT09PLmI5Z09rVFJ6ejYiQTlBVHciSG8kVFI8RWwnUjxBOV9BOUFUdydZeS5RYjlnSFtPTy5RYjlnSFtPTy5iOWdPOWI2IlI8QTlnOThdeiJIW09PbyRUUjxFbCdSPEE5Xy9TPidZeVtPTy5RYjlnSFsuUWI5Z0hbWwkJWwkJLmI5Z09rVFJ6ejYiUFI8d1RPUFI8d1QtYndDUl1UQSJIWwkJWwkJT09PTy5iOWdPa1RSeno2IlBSPHdULVp3UmI5PEUiSFsJCQkJLl1UT2tUUnp6NiI8UmdPPFJnLUFSL3pPPFJnLUFSL3otelNUOWIiSFsJCQkJCS5UOU9rVFJ6ejYiUmtBOWd3IkguUk9aOHdDNiIjekFSQVJUVCJPYlJBUi1BU0VFVHc2IkFSLyJILjlPa1RSeno2IkNST0NSLS9SOC1rWlI4QU9QU3o5QTlTPC1Ud0NBIkguUTlIT28kVFI8RWwnekFSQV9SVFQnWXkuUVJILlFUOUhbCQkJCQkuVDlILlJPWjh3QzYiIzxTQTk8Q1MiT2JSQVItQVNFRVR3NiJBUi8iSC45T2tUUnp6NiJDUk9DUi1QdzxrOVQtemVdUjh3LVNPUFN6OUE5UzwtVHdDQSJILlE5SE9vJFRSPEVsJzVSOTxfPFNBOWt3J1l5LlFSSC5RVDlIWwkJCQkJLlQ5TzliNiJiVHd6QVJBeiJILlJPWjh3QzYiI3pBUkFSXUFTIk9iUkFSLUFTRUVUdzYiQVIvIkguOU9rVFJ6ejYiQ1JPQ1Ita1NFT1BTejlBOVM8LVR3Q0EiSC5ROUhPbyRUUjxFbCd6QVJBX1JdQVMnWXkuUVJILlFUOUhbCQkJCS5RXVRIWwkJCS5RYjlnSFsJCVtPT09PT09PT09PT09PT09PTy5iOWdPa1RSeno2IlBSPHdULUFSLy1rUzxBdzxBT0FSLy1rUzxBdzxBIkhbT09PT09PT09PT09PT09PT09PT09PLmI5Z09rVFJ6ejYiQVIvLVBSPHdPUmtBOWd3Ik85YjYiekFSQVJUVCJIWwkJCQkJT1sJCQkJCQkuQVIvVHdPa1RSeno2IkFSL1R3T0FSL1R3LXo1IkhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJPa1RSeno2ImtTVC01Yi1kT2tTVC16NS1OIkhvJFRSPEVsJ3o5QXdfekFSQV16J1l5LlFBYkhbCQkJCQkJCQkuQWJPa1RSeno2ImtTVC01Yi14T2tTVC16NS1OIkhvJFNDQ1Q5PHd5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV9SVFQ8d216J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyR6QVJBel9SODhsJ3pBUkF6Xzx3bXonWXkuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBXzVTYidZeS5RQWJIWwkJCQkJCQkJLkFiSG8kekFSQXpfUjg4bCdSUFA4U2d3J1l5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV9rUzVQVFI5PEEnWXkuUUFiSFsJCQkJCQkJCS5BYkhvJGtfa1M1UFRSOTxBeS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfa1M1NXc8QXonWXkuUUFiSFsJCQkJCQkJCS5BYkhvJHpBUkF6X1I4OGwna1NdPEFfa1M1NXc8QXonWXlPbE8uUk9aOHdDNiJvJGtTPEM5RWwnWkFBUF9aUzV3X104VCdZeTk8Ync+VVBaUD9iUzZUUnpBa1M1NXc8QXoiT0FSOEV3QTYiXy9UUjx0IkhvJFRSPEVsJ1RSekFfa1M1NSdZeS5RUkhPWW8kd2I5QV9rUzU1dzxBenkuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBX2s1U2InWXkuUUFiSFsJCQkJCQkJCS5BYkhvJHpBUkF6X1I4OGwna1NdPEFfa19SUFAnWXkuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBX116dzh6J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyR6QVJBel9SODhsJ3pBUkF6X116dzh6J1l5byR6d1RDX2J3VHdBd2J5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV8vUjw8d2InWXkuUUFiSFsJCQkJCQkJCS5BYkguelBSPE9rVFJ6ejYiQXc+QS1iUjxFdzgiSG8kekFSQXpfUjg4bCd6QVJBel8vUjw8d2InWXkuUXpQUjxILlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV8vYidZeS5RQWJIWwkJCQkJCQkJLkFiSG8kekFSQXpfUjg4bCc1MXplVF96OXt3J1l5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwna1JrWndfejl7dydZeS5RQWJIWwkJCQkJCQkJLkFiSC56UFI8TzliNiJrUmtad3o5e3ciSG8ka1JrWndfejl7d3kuUXpQUjxILlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV81Uj5DOVR3J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyQ1Uj5dUFRTUmJ5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnQzh3d196OXt3J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyRDOHd3elBSa3d5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCS5RQVIvVHdIW1sJCQkJCQkuYjlnT2tUUnp6NiJQUjx3VC1DU1NBdzgiSFszNDByO1tbCXdrWlNPIi4vXUFBUzxPOWI2XCJrWndrdF9dUGJSQXd6XCJPPFI1dzZcImtad2t0X11QYlJBd3pcIk9rVFJ6ejZcIi9BPE8vRS16VFJBdy1OTU1PL0E8LXo1Ty9BPC04Ujl6d2JcIkguOU9rVFJ6ejZcIkNST0NSLXc+a1RSNVJBOVM8LWs5OGtUd1wiSC5ROUhPbyRUUjxFbCdiVHdfXWJSQXcnWXkuUS9dQUFTPEgmPC96UDsuL11BQVM8TzliNlwia1R3UjgvXUFBUzxcIk88UjV3Nlwia1R3UjgvXUFBUzxcIk9rVFJ6ejZcIi9BPE8vRS1iUjxFdzgtTk1NTy9BPC16NU8vQTwtOFI5endiXCJILjlPa1RSeno2XCJDUk9DUi1BOFJ6WlwiSC5ROUhPbyRUUjxFbCcvQTxfa1R3UjhrUmtadydZeS5RL11BQVM8SCI7W1sJOUNPKCR6QVJBel9SODhsJ2tTXTxBX3pdL3prODkvdydZKU93a1pTTyImPC96UDsuL11BQVM8TzliNlwia1R3Ujh6XS96azg5L3dcIk88UjV3Nlwia1R3Ujh6XS96azg5L3dcIk9rVFJ6ejZcIi9BPE8vRS0vOFNtPC1OTU1PL0E8LXo1Ty9BPC04Ujl6d2JcIkguOU9rVFJ6ejZcIkNST0NSLV16dzhcIkguUTlIT28kVFI8RWwnL0E8X2tUd1I4el0vems4OS93J1l5LlEvXUFBUzxIIjtbWwkkOFNtTzZPJGIvLUh6XVB3OF9lXXc4MShPImphcmFpNE88U0E5a3dPS1dYME8iT1VPRFdhS3NKT1VPIl88U0E5a3dPRzNhV2FPXXp3OF85Yk82TydvJDV3NS93OF85YmwnXXp3OF85YidZeSciTyk7W1sJOUMoTzl6endBTygkOFNtbCc8U0E5a3cnWSlPKU9vWwkJJDhTbWwnPFNBOWt3J1lPNk9aQTVUelB3azlSVGtaUjh6KE8kOFNtbCc8U0E5a3cnWSxPYXA0Xwp1WDRhaixPJGtTPEM5RWwna1pSOHp3QSdZTyk7Wwl5T3dUendPb1sJCSQ4U21sJzxTQTlrdydZTzZPJyc7Wwl5W1tbd2taU08uLi4zNDByWwkJCQkJCS5RYjlnSFsJCQkJCS5RYjlnSFtPT09PT09PT09PT09PT09PT09PT08uYjlnT2tUUnp6NiJBUi8tUFI8d09aUnotUFJiYjk8RSJPOWI2IjxTQTk8Q1MiSFsJCQkJCQkJLkF3PkFSOHdSTzliNiI8U0E5a3ciTzxSNXc2IjxTQTlrdyJPYjk4NiJSXUFTIk9rVFJ6ejYia1RSeno5ayJPekExVHc2Im05YkFaOkJNTSU7Wnc5RVpBOnFNTVA+OyJPUFRSa3daU1Ridzg2Im8kVFI8RWwnNVI5PF88U188U0E5a3cnWXkiSG8kOFNtbCc8U0E5a3cnWXkuUUF3PkFSOHdSSFsJCQkJCQkJLi9dQUFTPE85YjYienc8Yl88U0E5a3ciTzxSNXc2Inp3PGJfPFNBOWt3Ik9rVFJ6ejYiL0E8Ty9FLUF3UlRPL0E8LXo1Ty9BPC04Ujl6d2IiSC45T2tUUnp6NiJDUk9DUi1DVFNQUDEtUyJILlE5SE9vJFRSPEVsJzx3bXpfelJndydZeS5RL11BQVM8SFtPT09PT09PT09PT09PT09PT09PT08uUWI5Z0hbT09PT09PT09PT09PT09PT09PT09PLmI5Z09rVFJ6ejYiQVIvLVBSPHciTzliNiJ6QVJBUl1BUyJPSFsJCQkJCQkuQVIvVHdPa1RSeno2IkFSL1R3T0FSL1R3LXo1IkhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJPa1RSeno2ImtTVC01Yi1kIkhvJFRSPEVsJ2JUd19ndzh6OVM8J1l5LlFBYkhbCQkJCQkJCQkuQWJPa1RSeno2ImtTVC01Yi14IkhvJGtTPEM5RWwnZ3c4ejlTPF85YidZeS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ1Q5a3c8a3dfOTxDUydZeS5RQWJIWwkJCQkJCQkJLkFiSG8kVDlrdzxrd3kuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBX1N6J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyRTel9ndzh6OVM8eS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfUFpQJ1l5LlFBYkhbCQkJCQkJCQkuQWJIbyRQWlBneS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfNTF6ZVQnWXkuUUFiSFsJCQkJCQkJCS5BYkhvJGIvLUg1MXplVF9ndzh6OVM8eS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfRWInWXkuUUFiSFsJCQkJCQkJCS5BYkhvJEViZ3c4ejlTPHkuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIMFNiXVR3TzVTYl84d204OUF3LlFBYkhbCQkJCQkJCQkuQWJIbyQ1U2JfOHdtODlBd3kuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBX3pSQ3c1U2J3J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyR6UkN3NVNid3kuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBXzVSPjV3NSdZeS5RQWJIWwkJCQkJCQkJLkFiSG8kNVI+NXc1UzgxeS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfQ108aydZeS5RQWJIWwkJCQkJCQkJLkFiSG8kYjl6Ui9Ud2JDXTxrQTlTPHp5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV81Uj5DOVR3J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyQ1Uj5dUFRTUmJ5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnQzh3d196OXt3J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyRDOHd3elBSa3d5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCS5RQVIvVHdIT09PT09PW09PT09PT09PT09PT09PT09PT09PTy5RYjlnSFtPT09PT09PT09PT09PT09PTy5RYjlnSFtPT09PT09PT09PT09PLlFiOWdIWzM0MHI7W1sJOUMoTyE5el9tODlBUi9UdyhPYXAyc3BhXzdzV09VTyJRa1JrWndRIk8pT1hXTyE5el9tODlBUi9UdyhPYXAyc3BhXzdzV09VTyJRa1JrWndRejF6QXc1USJPKU8pT29bCQl3a1pTTyIuYjlnT2tUUnp6NlwiUlR3OEFPUlR3OEEtbVI4PDk8RU9SVHc4QS16QTFUd2ItVHdDQU9SVHc4QS1SODhTbS1Ud0NBT1JUdzhBLWtTNVBTPHc8QVwiSG8kVFI8RWwnekFSQV9rUmtadydZeS5RYjlnSCI7WwlbCXlbCVsJOUMoT0BDOVR3X3c+OXpBeihPIjk8ekFSVFRVUFpQIk8pTylPb1sJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1iUjxFdzhPUlR3OEEtekExVHdiLVR3Q0FPUlR3OEEtUjg4U20tVHdDQU9SVHc4QS1rUzVQUzx3PEFcIkhvJFRSPEVsJ3pBUkFfOTx6QVJUVCdZeS5RYjlnSCI7Wwl5Wwk5QyhPJGJDek92cDdPJGJDek8uT3FNcWZNTylPb1sJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1tUjg8OTxFT1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCd6QVJBXzxTQzh3dydZeS5RYjlnSCI7Wwl5WwlbCTlDTyghYndDOTx3YihPJ2phaXVXYV92dTQzX31hRidPKU9YV096QThUdzwoamFpdVdhX3Z1NDNffWFGKU8uT3FNTylPb1sJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1iUjxFdzhPUlR3OEEtekExVHdiLVR3Q0FPUlR3OEEtUjg4U20tVHdDQU9SVHc4QS1rUzVQUzx3PEFcIkhvJFRSPEVsJ3pBUkFfendrX1JdQVonWXkuUWI5Z0giO1sJeVsJWwk5Q08oRXdBXzlQKClPNjZPIjxTQU9id0F3a0F3YiJPKU9vWwkJd2taU08iLmI5Z09rVFJ6ejZcIlJUdzhBT1JUdzhBLWJSPEV3OE9SVHc4QS16QTFUd2ItVHdDQU9SVHc4QS1SODhTbS1Ud0NBT1JUdzhBLWtTNVBTPHc8QVwiSG8kVFI8RWwnekFSQV96d2tfOVAnWXkuUWI5Z0giO1sJeVsJWwk5QyhPIUNdPGtBOVM8X3c+OXpBeihPJ3o5NVBUdz41VF9UU1JiX3pBODk8RSdPKU8pT29bCQl3a1pTTyIuYjlnT2tUUnp6NlwiUlR3OEFPUlR3OEEtbVI4PDk8RU9SVHc4QS16QTFUd2ItVHdDQU9SVHc4QS1SODhTbS1Ud0NBT1JUdzhBLWtTNVBTPHc8QVwiSG8kVFI8RWwnekFSQV88U0FfNTk8J1l5T2o5NVBUd0owci5RYjlnSCI7Wwl5W1sJOUMoTyFAdz5Bdzx6OVM8X1RTUmJ3Yigne1Q5LycpTylPb1sJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1tUjg8OTxFT1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCd6QVJBXzxTQV81OTwnWXlPY1Q5Ly5RYjlnSCI7Wwl5WwlbCTlDKE8hQHc+QXc8ejlTPF9UU1Jid2IoJ2tdOFQnKU8pT29bCQl3a1pTTyIuYjlnT2tUUnp6NlwiUlR3OEFPUlR3OEEtbVI4PDk8RU9SVHc4QS16QTFUd2ItVHdDQU9SVHc4QS1SODhTbS1Ud0NBT1JUdzhBLWtTNVBTPHc8QVwiSG8kVFI8RWwnekFSQV88U0FfNTk8J1l5T2l1V3IuUWI5Z0giO1sJeVsJWwk5QyhPUDh3RV81UkFrWignUUJ8MXd6fFM8fEE4XXdROScsTzk8OV9Fd0EoJzh3RTl6QXc4X0VUUy9SVHonKSlPKU9vWwkJd2taU08iLmI5Z09rVFJ6ejZcIlJUdzhBT1JUdzhBLW1SODw5PEVPUlR3OEEtekExVHdiLVR3Q0FPUlR3OEEtUjg4U20tVHdDQU9SVHc4QS1rUzVQUzx3PEFcIkhvJFRSPEVsJ3pBUkFfendrQ1JdVEEnWXkuUWI5Z0giO1sJeVsJWwk5QyhPZ3c4ejlTPF9rUzVQUjh3KCRQWlBnLE8nPVVNJyxPJy4nKU8pT29bCQkkVFI8RWwnekFSQV9QWlB3ODhTOCdZTzZPekE4Xzh3UFRSa3coJ29ndzh6OVM8eScsTyc9VU0nLE8kVFI8RWwnekFSQV9QWlB3ODhTOCdZKTtbCQl3a1pTTyIuYjlnT2tUUnp6NlwiUlR3OEFPUlR3OEEtYlI8RXc4T1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCd6QVJBX1BaUHc4OFM4J1l5LlFiOWdIIjtbCXlbW1sJJFBUXUU5PHpfdzg4Uzh6TzZPUjg4UjEoKTtbCVsJJGIvLUhlXXc4MShPImphcmFpNE9QVF1FOTxfOWIsT2lYdXA0KDliKU92ak9rU108QU9LV1gwTyJPVU9EV2FLc0pPVU8iX1BUXUU5PHpfVFNFek8yV1h1RE9oRk9QVF1FOTxfOWIiTyk7WwlbCW1aOVR3TyhPJDhTbU82TyRiLy1IRXdBXzhTbSgpTylPb1sJCSRQVF1FOTx6X3c4OFM4emwkOFNtbCdQVF1FOTxfOWInWVlPNk8kOFNtbCdrU108QSdZO1sJeVsJWwk5QyhPa1NdPEEoJFBUXUU5PHpfdzg4Uzh6KU8pT29bCQlbCQl3a1pTTyIuYjlnT2tUUnp6NlwiUlR3OEFPUlR3OEEtYlI8RXc4T1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCdQVF1FOTx6X3c4OFM4el9CQidZeS4vOEguLzhILlJPa1RSeno2XCIvQTxPL0UtLzhTbTwtTk1NTy9BPC16NU8vQTwtOFI5endiT1BTejlBOVM8LVR3Q0FPVHdFOUFXOVBQVHdcIk9aOHdDNlwiPzVTYjZQVF1FOTx6JlJrQTlTPDZ3ODhTOHpcIkguOU9rVFJ6ejZcIkNST0NSLXc+a1RSNVJBOVM8LUE4OVI8RVR3T1BTejlBOVM8LVR3Q0FcIkguUTlIbyRUUjxFbCdQVF1FOTx6X3c4OFM4el9CcSdZeS5RUkguUWI5Z0giO1sJCVsJeVsJW1sJOUMoTyRrUzxDOUVsJ2tSa1p3X0ExUHcnWU8pT29bCQk5Q08oJGJUd0NSekFrUmtady1Ia1M8PHdrQTlTPE8uT0IpT29bCQkJWwkJCTlDKE8ka1M8QzlFbCdrUmtad19BMVB3J1lPNjZPInEiTylPb1sJCQkJJFRSPEVsJ3pBUkFfNV9DUjlUJ1lPNk96QThfOTh3UFRSa3coIjB3NWtSa1p3IixPIld3Yjl6IixPJFRSPEVsJ3pBUkFfNV9DUjlUJ1kpO1sJCQkJJFRSPEVsJ3pBUkFfNV9DUjlUX0InWU82T3pBOF85OHdQVFJrdygiMHc1a1JrWndiIixPIld3Yjl6IixPJFRSPEVsJ3pBUkFfNV9DUjlUX0InWSk7WwkJCQkkVFI8RWwnekFSQV81X0NSOVRfQidZTzZPekE4Xzk4d1BUUmt3KCIwdzVrUmtadyIsTyJXd2I5eiIsTyRUUjxFbCd6QVJBXzVfQ1I5VF9CJ1kpO1sJCQl5WwkJCVsJCQk5Q08oISRiVHdDUnpBa1JrWnctSGtTPDx3a0E5UzwpT29bCQkJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1tUjg8OTxFT1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCd6QVJBXzVfQ1I5VCdZeS5RYjlnSCI7WwkJCXlPd1R6dzlDKCRiVHdDUnpBa1JrWnctSGtTPDx3a0E5UzxPNjZPLXEpT29bCQkJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1tUjg8OTxFT1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCd6QVJBXzVfQ1I5VF9xJ1l5LlFiOWdIIjtbCQkJeU93VHp3T29bCQkJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1tUjg8OTxFT1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCd6QVJBXzVfQ1I5VF9CJ1l5LlFiOWdIIjtbCQkJeVsJCXlbCXlbWwkka1p3a3RfQzlUd3pPT09PT09PNk9SODhSMShbCQkiUUF3NVBUUkF3elFVWkFSa2t3enoiLFsJCSJRXVBUU1JielFVWkFSa2t3enoiLFsJCSJRXVBUU1JielFDOVR3elFVWkFSa2t3enoiLFsJCSJRdzxFOTx3UWJSQVJRVVpBUmtrd3p6IixbCQkiUXc8RTk8d1FrUmtad1FVWkFSa2t3enoiLFsJKTtbWwlDUzh3UmtaTygka1p3a3RfQzlUd3pPUnpPJEM5VHcpT29bWwkJOUMoTyFDOVR3X3c+OXpBeihPV1hYNF83c1dPVSRDOVR3TylPKU9vWwkJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1iUjxFdzhPUlR3OEEtekExVHdiLVR3Q0FPUlR3OEEtUjg4U20tVHdDQU9SVHc4QS1rUzVQUzx3PEFcIkgiVXpBOF84d1BUUmt3KCJvQ1NUYnc4eSIsTyRDOVR3LE8kVFI8RWwnekFSQV96d2tDUl1UQV9xJ1kpVSIuUWI5Z0giO1sJCXlbWwl5W1sJOUMoT2lYcnJ2NGFPNjZPIl1BQz0iTylPb1sJCXdrWlNPIi5iOWdPa1RSeno2XCJSVHc4QU9SVHc4QS1tUjg8OTxFT1JUdzhBLXpBMVR3Yi1Ud0NBT1JUdzhBLVI4OFNtLVR3Q0FPUlR3OEEta1M1UFM8dzxBXCJIbyRUUjxFbCddUEU4X11BQz0nWXkuUWI5Z0giO1sJeVsJWwk5QyhPISRUOWtfQThPdnA3T2J3Qzk8d2IoJzdhMFhMYVdqc1hwJylPKU9vWwkJd2taU08iLmI5Z09rVFJ6ejZcIlJUdzhBT1JUdzhBLW1SODw5PEVPUlR3OEEtekExVHdiLVR3Q0FPUlR3OEEtUjg4U20tVHdDQU9SVHc4QS1rUzVQUzx3PEFcIkhvJFRSPEVsJ11QRThfYnc1UydZeS5RYjlnSCI7Wwl5W1t5T3dUendPb1tbCSQ4U21PNk8kYi8tSHpdUHc4X2VddzgxKE8iamFyYWk0TzxTQTlrd09LV1gwTyJPVU9EV2FLc0pPVU8iXzxTQTlrd09HM2FXYU9denc4XzliTzZPJ28kNXc1L3c4XzlibCddenc4XzliJ1l5JyJPKTtbCQlbCSQ4U21sJzxTQTlrdydZTzZPOXp6d0EoJDhTbWwnPFNBOWt3J1kpTz9PWkE1VHpQd2s5UlRrWlI4eihPekE4OVB6VFJ6Wnd6KE8kOFNtbCc8U0E5a3cnWU8pLE9hcDRfCnVYNGFqLE8ka1M8QzlFbCdrWlI4endBJ1lPKU86TycnO1tbd2taU08uLi4zNDByWy5iOWdPa1RSeno2IlBSPHdUT1BSPHdULWJ3Q1JdVEEiSFsJLmI5Z09rVFJ6ejYiUFI8d1QtWndSYjk8RSJIWwkJLl1UT2tUUnp6NiI8UmdPPFJnLUFSL3pPPFJnLUFSL3otelNUOWIiSFsJCQkuVDlPa1RSeno2IlJrQTlndyJILlJPWjh3QzYiI3pBUkFSVFQiT2JSQVItQVNFRVR3NiJBUi8iSC45T2tUUnp6NiJDUk9DUi0vUjgta1pSOEFPUFN6OUE5UzwtVHdDQSJILlE5SE9vJFRSPEVsJ3pBUkFfUlRUJ1l5LlFSSC5RVDlIWwkJCS5UOUguUk9aOHdDNiIjPFNBOTxDUyJPYlJBUi1BU0VFVHc2IkFSLyJILjlPa1RSeno2IkNST0NSLVB3PGs5VC16ZV1SOHctU09QU3o5QTlTPC1Ud0NBIkguUTlIT28kVFI8RWwnNVI5PF88U0E5a3cnWXkuUVJILlFUOUhbCQkuUV1USFsJLlFiOWdIW09PT09PT09PT09PT09PT09PLmI5Z09rVFJ6ejYiUFI8d1QtQVIvLWtTPEF3PEFPQVIvLWtTPEF3PEEiSFtPT09PT09PT09PT09PT09PT09PT08uYjlnT2tUUnp6NiJBUi8tUFI8d09Sa0E5Z3ciTzliNiJ6QVJBUlRUIkhbCQkJCQkJLkFSL1R3T2tUUnp6NiJBUi9Ud09BUi9Udy16NSJIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiT2tUUnp6NiJrU1QtNWItZE9rU1QtejUtTiJIbyRUUjxFbCd6OUF3X3pBUkFdeidZeS5RQWJIWwkJCQkJCQkJLkFiT2tUUnp6NiJrU1QtNWIteE9rU1QtejUtTiJIbyRTQ0NUOTx3eS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfUlRUPHdteidZeS5RQWJIWwkJCQkJCQkJLkFiSG8kekFSQXpfUjg4bCd6QVJBel88d216J1l5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV81U2InWXkuUUFiSFsJCQkJCQkJCS5BYkhvJHpBUkF6X1I4OGwnUlBQOFNndydZeS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfa1M1UFRSOTxBJ1l5LlFBYkhbCQkJCQkJCQkuQWJIbyRrX2tTNVBUUjk8QXkuUUFiSFsJCQkJCQkJLlFBOEhbCQkJCQkJCS5BOEhbCQkJCQkJCQkuQWJIbyRUUjxFbCd6QVJBX2tTNTV3PEF6J1l5LlFBYkhbCQkJCQkJCQkuQWJIbyR6QVJBel9SODhsJ2tTXTxBX2tTNTV3PEF6J1l5T2xPLlJPWjh3QzYibyRrUzxDOUVsJ1pBQVBfWlM1d19dOFQnWXk5PGJ3PlVQWlA/YlM2VFJ6QWtTNTV3PEF6Ik9BUjhFd0E2Il8vVFI8dCJIbyRUUjxFbCdUUnpBX2tTNTUnWXkuUVJIT1lvJHdiOUFfa1M1NXc8QXp5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV9rNVNiJ1l5LlFBYkhbCQkJCQkJCQkuQWJIbyR6QVJBel9SODhsJ2tTXTxBX2tfUlBQJ1l5LlFBYkhbCQkJCQkJCS5RQThIWwkJCQkJCQkuQThIWwkJCQkJCQkJLkFiSG8kVFI8RWwnekFSQV9denc4eidZeS5RQWJIWwkJCQkJCQkJLkFiSG8kekFSQXpfUjg4bCd6QVJBel9denc4eidZeW8kendUQ19id1R3QXdieS5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkJLkE4SFsJCQkJCQkJCS5BYkhvJFRSPEVsJ3pBUkFfL1I8PHdiJ1l5LlFBYkhbCQkJCQkJCQkuQWJILnpQUjxPa1RSeno2IkF3PkEtYlI8RXc4IkhvJHpBUkF6X1I4OGwnekFSQXpfL1I8PHdiJ1l5LlF6UFI8SC5RQWJIWwkJCQkJCQkuUUE4SFsJCQkJCQkuUUFSL1R3SFsJCQkJCS5RYjlnSFsJCQkJCVtPT09PT09PT09PT09PT09PT09PT08uYjlnT2tUUnp6NiJBUi8tUFI8dyJPOWI2IjxTQTk8Q1MiT0hbCQkJCQkJLmI5Z09rVFJ6ejYiUFI8d1QtL1NiMSJIWwkJCQkJCQkuQXc+QVI4d1JPOWI2IjxTQTlrdyJPPFI1dzYiPFNBOWt3Ik9iOTg2IlJdQVMiT2tUUnp6NiJrVFJ6ejlrIk96QTFUdzYibTliQVo6Qk1NJTtadzlFWkE6cU1NUD47Ik9QVFJrd1pTVGJ3ODYibyRUUjxFbCc1Ujk8XzxTXzxTQTlrdydZeSJIbyQ4U21sJzxTQTlrdydZeS5RQXc+QVI4d1JIWwkJCQkJCQkuL11BQVM8TzliNiJ6dzxiXzxTQTlrdyJPPFI1dzYienc8Yl88U0E5a3ciT2tUUnp6NiIvQTxPL0UtQXdSVE8vQTwtejVPL0E8LThSOXp3YiJILjlPa1RSeno2IkNST0NSLUNUU1BQMS1TIkguUTlIT28kVFI8RWwnPHdtel96Umd3J1l5LlEvXUFBUzxIWwkJCQkJCS5RYjlnSFtPT09PT09PT09PT09PT09PT09PT08uUWI5Z0hbCQkJCS5RYjlnSFsuUWI5Z0hbLnprODlQQUhbCQkkKENdPGtBOVM8KClvW1sJCQkkKCcjenc8Yl88U0E5a3cnKVVrVDlrdChDXTxrQTlTPCgpT29bWwkJCQlqWlNtclNSYjk8RSgnJyk7WwkJCQlnUjhPPFNBOWt3TzZPJCgnIzxTQTlrdycpVWdSVCgpO1sJCQkJJFVQU3pBKCJ3PEU5PHdRUm5SPlFrUzxBOFNUVHc4VVBaUD81U2I2UmI1OTxDXTxrQTlTPCZSa0E5Uzw2enc8YjxTQTlrdyZdenc4X1pSelo2byRiVHdfVFNFOTxfWlJ6WnkiLE9vTzxTQTlrdzpPPFNBOWt3T3lPLE9DXTxrQTlTPChPYlJBUk8pb1sJCQkJCTM5YndyU1JiOTxFKCcnKTtbCQkJCQk3cmFSVHc4QShiUkFSLE8nbyRUUjxFbCdSVFRfOTxDUydZeScpO1sJCQkJeSk7WwkJCQk4d0FdODxPQ1JUenc7WwkJCXkpO1tbCQl5KTtbLlF6azg5UEFIWzM0MHI7W1t5W1t3a1pTQ1NTQXc4KCk7Wz9I';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdremx3Q3VLUwpdfXBIYT5WRTk8MjcwZGhzWXRbPUxuey9UamVNLmZnTkdtWkRJOE9Yb3JBUEozV3k2eDFRaWNiIFI1cTRVQnZGJywnY3NbZWZVRm9RdUtOPkV4N2dpbkdETTNCSV1rCjhWanpibFNxMDw0djZXd2hQSnIgT3tMdHBYSFJ9PTl5L0NaZDVhbTJULjFBWScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 99da814e028320aaa7ff67bf6bfbec5c
Eval Count 2
Decode Time 94 ms