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.":&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 = @disk_free_space( "." );
$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,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

Variables

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

Stats

MD5 a0526c61ca362e311b76173a7a408ac2
Eval Count 2
Decode Time 153 ms