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
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2017 SoftNews Media Group
=====================================================
     
=====================================================
 : init.php
-----------------------------------------------------
 :   
=====================================================
*/
if (! defined ( 'DATALIFEENGINE' )) {
	die ( "Hacking attempt!" );
}

@include (ENGINE_DIR . '/data/config.php');

if( !$_SERVER['PHP_SELF'] ) {
	$_SERVER['PHP_SELF'] = "/index.php";
}

if ( !$config['version_id'] ) {

	if ( file_exists(ROOT_DIR . '/install.php') AND !file_exists(ENGINE_DIR . '/data/config.php') ) {

		header( "Location: ".str_replace("index.php","install.php",$_SERVER['PHP_SELF']) );
		die ( "Datalife Engine not installed. Please run install.php" );

	} else {

		die ( "Datalife Engine not installed. Please run install.php" );
	}

}

date_default_timezone_set ( $config['date_adjust'] );

if ($config['http_home_url'] == "") {

	$config['http_home_url'] = explode ( "index.php", $_SERVER['PHP_SELF'] );
	$config['http_home_url'] = reset ( $config['http_home_url'] );
	$config['http_home_url'] = "http://" . $_SERVER['HTTP_HOST'] . $config['http_home_url'];

}

require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
require_once ENGINE_DIR . '/modules/functions.php';

dle_session();
check_xss ();

if( $config['allow_redirects'] ) {
	$redirects = get_vars( "redirects" );
	
	if( !is_array( $redirects ) ) {
		$redirects = array ();

		$db->query( "SELECT * FROM " . PREFIX . "_redirects ORDER BY id DESC" );
		
		while ( $row = $db->get_row() ) {
			
			if( strpos ( $row['from'], "*" ) !== false ) {
				
				$row['from'] = preg_quote($row['from'], '%');
				$row['from'] = '%^'.str_replace('\*', '(.*)', $row['from']).'%i';
				$redirects['regex'][$row['from']] = $row['to'];
			
			} else {
				$redirects['simple'][$row['from']] = $row['to'];
			}
		
		}
		
		set_vars( "redirects", $redirects );
		$db->free();
	}
	
	$uri = preg_replace( '#[/]+#i', '/', $_SERVER['REQUEST_URI'] );
	
	if(count($redirects['simple']) AND $redirects['simple'][$uri] AND !isset($_SESSION['is_redirect'])  ) {
		$_SESSION['is_redirect'] = true;
		header("HTTP/1.0 301 Moved Permanently");
		header("Location: ". $redirects['simple'][$uri] );
		die("301 Redirect");
	}
	
	if(count($redirects['regex']) AND !isset($_SESSION['is_redirect'])  ) {	
		foreach ($redirects['regex'] as $key => $value) {
			if(preg_match($key, $uri)){
				$_SESSION['is_redirect'] = true;
				header("HTTP/1.0 301 Moved Permanently");
				header("Location: ". $value );
				die("301 Redirect");
		    }
		}
	}
	
	unset($_SESSION['is_redirect']);

}

if( $config['only_ssl'] AND !isSSL() AND !isset($_SESSION['is_redirect']) ) {
	$_SESSION['is_redirect'] = true;
	header("HTTP/1.0 301 Moved Permanently");
	header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
	die("Redirect");

} elseif( isset($_SESSION['is_redirect']) ) { unset($_SESSION['is_redirect']); }

$Timer = new microTimer();
$member_id = FALSE;
$is_logged = FALSE;

if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) {

	$_GET['do'] = "static";
	$_REQUEST['do'] = "static";
	$_GET['page'] = "main";
	$_REQUEST['page'] = "main";

}

$cron = false;
$_TIME = time();
$config['charset'] = strtolower($config['charset']);

$cron_time = get_vars ( "cron" );

if (date ( "Y-m-d", $cron_time ) != date ( "Y-m-d", $_TIME )) $cron = 2;
elseif (($cron_time + (3600 * 2)) < $_TIME) $cron = 1;

if ($cron) include_once ENGINE_DIR . '/modules/cron.php';

if (isset ( $_GET['year'] )) {
	
	$year = intval($_GET['year']);
		
	if($year < 1970 ) $year = 1970;
	if($year > 2100 ) $year = 2100;
	
} else $year = '';

if (isset ( $_GET['month'] )) {
	
	$month = intval($_GET['month']);
	
	if($month < 1 OR $_GET['month'] > 12 ) $month = 1;
	
	$month = @$db->safesql ( sprintf("%02d", $month ) );
	
} else $month = '';

if (isset ( $_GET['day'] )) {
	$day = intval($_GET['day']);
	
	if($day < 1 OR $day > 31 ) $day = 1;
	
	$day = @$db->safesql ( sprintf("%02d", $day ) );
	
} else $day = '';

if (isset ( $_GET['news_name'] )) $news_name = @$db->safesql ( strip_tags ( str_replace ( '/', '', (string)$_GET['news_name'] ) ) ); else $news_name = '';
if (isset ( $_GET['newsid'] )) $newsid = intval ( $_GET['newsid'] ); else $newsid = 0;
if (isset ( $_GET['cstart'] )) $cstart = intval ( $_GET['cstart'] ); else $cstart = 0;
if (isset ( $_GET['news_page'] )) $news_page = intval ( $_GET['news_page'] ); else $news_page = 0;

if ($cstart > 9000000) {

	header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) );
	die();
}

if (isset ( $_GET['catalog'] )) {

	$catalog = @strip_tags ( str_replace ( '/', '', urldecode ( (string)$_GET['catalog'] ) ) );

	if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($catalog) ) {

		if( function_exists( 'mb_convert_encoding' ) ) {

			$catalog = mb_convert_encoding( $catalog, "windows-1251", "UTF-8" );

		} elseif( function_exists( 'iconv' ) ) {

			$catalog = iconv( "UTF-8", "windows-1251//IGNORE", $catalog );

		}

	}

	$catalog = $db->safesql ( dle_substr ( $catalog, 0, 3, $config['charset'] ) );

} else $catalog = '';

if (isset ( $_GET['user'] )) {

	$user = @strip_tags ( str_replace ( '/', '', urldecode ( (string)$_GET['user'] ) ) );

	if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($user) ) {
		if( function_exists( 'mb_convert_encoding' ) ) {

			$user = mb_convert_encoding( $user, "windows-1251", "UTF-8" );

		} elseif( function_exists( 'iconv' ) ) {

			$user = iconv( "UTF-8", "windows-1251//IGNORE", $user );

		}

	}

	$user = $db->safesql ( $user );

	if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\#|\/|\|\&\~\*\+]/", $user ) ) $user="";

} else $user = '';

if (isset ( $_GET['category'] )) {
	$_GET['category'] = (string)$_GET['category'];
	if (substr ( $_GET['category'], - 1, 1 ) == '/') $_GET['category'] = substr ( $_GET['category'], 0, - 1 );
	$category = explode ( '/', $_GET['category'] );
	$category = end ( $category );
	$category = $db->safesql ( strip_tags ( $category ) );
} else $category = '';

$PHP_SELF = $config['http_home_url'] . "index.php";
$pm_alert = "";
$twofactor_alert = "";
$ajax = "";
$allow_comments_ajax = false;
$_DOCUMENT_DATE = false;
$user_query = "";
$static_result = array ();
$is_logged = false;
$member_id = array ();
$related_buffer = false;
$banners = array ();
$banner_in_news = array ();
$js_array = array ();
$css_array = array ();
$replace_links = array ();
$custom_news = false;
$dle_tree_comments = 0;
$attachments = array ();
$view_template = false;
$short_news_cache = false;
$onload_scripts = array();

$metatags = array (
				'title' => $config['home_title'],
				'description' => $config['description'],
				'keywords' => $config['keywords'],
				'header_title' => "" );

//#################   
$user_group = get_vars ( "usergroup" );

if (!is_array( $user_group )) {
	$user_group = array ();

	$db->query ( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );

	while ( $row = $db->get_row () ) {

		$user_group[$row['id']] = array ();

		foreach ( $row as $key => $value ) {
			$user_group[$row['id']][$key] = stripslashes($value);
		}

	}
	set_vars ( "usergroup", $user_group );
	$db->free ();
}
//####################################################################################################################
//                        
//####################################################################################################################
$cat_info = get_vars ( "category" );

if (!is_array ( $cat_info )) {
	$cat_info = array ();

	$db->query ( "SELECT * FROM " . PREFIX . "_category ORDER BY posi ASC" );
	while ( $row = $db->get_row () ) {

		$cat_info[$row['id']] = array ();

		foreach ( $row as $key => $value ) {
			$cat_info[$row['id']][$key] = stripslashes ( $value );
		}
		
		$cat_info[$row['id']]['newscount'] = 0;

	}
	set_vars ( "category", $cat_info );
	$db->free ();
}
//####################################################################################################################
//                        
//####################################################################################################################
if( $config['category_newscount'] ) {

	$news_count_in_array = dle_cache ( "news", "newscountcacheincats" );
	
	if( $news_count_in_array ) {
	
			$news_count_in_array = json_decode($news_count_in_array, true);
	
			if ( !is_array($news_count_in_array) ) die( "Cache data not correct" );
	
	} else {
	
		$news_count_in_array = array();
		
		if( $config['no_date'] AND !$config['news_future'] ) {
			$thisdate = date( "Y-m-d H:i:s", $_TIME );
			$where_date = " AND date < '" . $thisdate . "'";
		} else $where_date = "";
		
		$db->query( "SELECT category, COUNT(*) AS count FROM " . PREFIX . "_post WHERE approve=1" . $where_date . " GROUP BY category" );
		
		while ( $row = $db->get_row() ) {
			
			if(!$row['category']) continue;
		
			$cat_array = $temp_cat_array = explode(",", $row['category']);
			
			foreach ( $temp_cat_array as $value ) {
				
				if(!isset($news_count_in_array[$value])) $news_count_in_array[$value] = $row['count'];
				else $news_count_in_array[$value] = $news_count_in_array[$value] + $row['count'];
		
				if( $config['show_sub_cats']) {
					$temp_parent = $cat_info[$value]['parentid'];

					while ( $temp_parent ) {

						if( !in_array($temp_parent, $cat_array) ) {
					
							if(!isset($news_count_in_array[$temp_parent])) $news_count_in_array[$temp_parent] = $row['count'];
							else $news_count_in_array[$temp_parent] = $news_count_in_array[$temp_parent] + $row['count'];
							
							$cat_array[] = $temp_parent;
				
						}

						$temp_parent = $cat_info[$temp_parent]['parentid'];
					}
				}

			}
			
		}
		
		create_cache ( "news", json_encode($news_count_in_array), "newscountcacheincats" );
		unset($temp_parent, $temp_cat_array, $cat_array);
	}

	foreach ( $news_count_in_array as $key => $value ) {
		if($cat_info[$key]['id']) $cat_info[$key]['newscount'] = $value;
	}
	
	unset($news_count_in_array);
}

//####################################################################################################################
//                        IP
//####################################################################################################################
$banned_info = get_vars ( "banned" );

if (!is_array ( $banned_info )) {
	$banned_info = array ();

	$db->query ( "SELECT * FROM " . USERPREFIX . "_banned" );
	while ( $row = $db->get_row () ) {

		if ($row['users_id']) {

			$banned_info['users_id'][$row['users_id']] = array (
																'users_id' => $row['users_id'],
																'descr' => stripslashes ( $row['descr'] ),
																'date' => $row['date'] );

		} else {

			if (count ( explode ( ".", $row['ip'] ) ) == 4 OR filter_var( $row['ip'] , FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) )
				$banned_info['ip'][$row['ip']] = array (
														'ip' => $row['ip'],
														'descr' => stripslashes ( $row['descr'] ),
														'date' => $row['date']
														);
			elseif (strpos ( $row['ip'], "@" ) !== false)
				$banned_info['email'][$row['ip']] = array (
															'email' => $row['ip'],
															'descr' => stripslashes ( $row['descr'] ),
															'date' => $row['date'] );
			else $banned_info['name'][$row['ip']] = array (
															'name' => $row['ip'],
															'descr' => stripslashes ( $row['descr'] ),
															'date' => $row['date'] );

		}

	}
	set_vars ( "banned", $banned_info );
	$db->free ();
}

$category_skin = "";

if ($category != '') $category_id = get_ID( $cat_info, $category );
else $category_id = false;

if ($category_id) $category_skin = $cat_info[$category_id]['skin'];

// #################################
if ($news_name != '' OR $newsid) {

	$allow_sql_skin = false;

	foreach ( $cat_info as $cats ) {
		if ($cats['skin'] != '') $allow_sql_skin = true;
	}

	if ($allow_sql_skin) {

		if (!$newsid) $sql_skin = $db->super_query ( "SELECT category FROM " . PREFIX . "_post where month(date) = '$month' AND year(date) = '$year' AND dayofmonth(date) = '$day' AND alt_name ='$news_name'" );
		else $sql_skin = $db->super_query ( "SELECT category FROM " . PREFIX . "_post where  id = '$newsid' AND approve" );

		$base_skin = explode ( ',', $sql_skin['category'] );

		$category_skin = $cat_info[$base_skin[0]]['skin'];

		unset ( $sql_skin );
		unset ( $base_skin );

	}

}

if (isset($_GET['do']) AND $_GET['do'] == "static") {

	$name = @$db->safesql( trim( totranslit( $_GET['page'], true, false ) ) );
	$static_result = $db->super_query ( "SELECT * FROM " . PREFIX . "_static WHERE name='{$name}'" );
	$category_skin = $static_result['template_folder'];

}

if ($category_skin != "") {

	$category_skin = trim( totranslit($category_skin, false, false) );

	if ($category_skin != '' AND @is_dir ( ROOT_DIR . '/templates/' . $category_skin )) {
		$config['skin'] = $category_skin;
	}

} elseif (isset ( $_REQUEST['action_skin_change'] )) {

	$_REQUEST['skin_name'] = trim( totranslit($_REQUEST['skin_name'], false, false) );

	if ($_REQUEST['skin_name'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_REQUEST['skin_name'] ) ) {
		$config['skin'] = $_REQUEST['skin_name'];
		set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );
	}

} elseif (isset ( $_COOKIE['dle_skin'] ) ) {

	$_COOKIE['dle_skin'] = trim( totranslit($_COOKIE['dle_skin'], false, false) );

	if ($_COOKIE['dle_skin'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_COOKIE['dle_skin'] )) {
		$config['skin'] = $_COOKIE['dle_skin'];
	}
}

if (isset ( $config["lang_" . $config['skin']] ) and $config["lang_" . $config['skin']] != '') {
	if ( file_exists( ROOT_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng' ) ) {
		include_once ROOT_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng';
	} else die("Language file not found");
} else {

	include_once ROOT_DIR . '/language/' . $config['langs'] . '/website.lng';

}

$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];

$smartphone_detected = false;

if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "mobiledisable" ) { $_SESSION['mobile_disable'] = 1; $_SESSION['mobile_enable'] = 0; }
if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "mobile" ) { $_SESSION['mobile_enable'] = 1; $_SESSION['mobile_disable'] = 0;}
if( !isset( $_SESSION['mobile_disable'] ) ) $_SESSION['mobile_disable'] = 0;
if( !isset( $_SESSION['mobile_enable'] ) ) $_SESSION['mobile_enable'] = 0;
if( !isset ( $do ) AND isset ($_REQUEST['do']) ) $do = totranslit ( $_REQUEST['do'] ); elseif(isset ( $do )) $do = totranslit ( $do ); else $do = '';
if( !isset ( $subaction ) AND isset ($_REQUEST['subaction']) ) $subaction = totranslit ($_REQUEST['subaction']); elseif(isset($subaction)) $subaction = totranslit($subaction); else $subaction = '';
if( isset ($_REQUEST['doaction']) ) $doaction = totranslit ($_REQUEST['doaction']); else $doaction = "";
if( $do == "tags" AND !$_GET['tag'] ) $do = "alltags";

$dle_module = $do;
if ($do == "" and ! $subaction and $year) $dle_module = "date";
elseif ($do == "" and $catalog) $dle_module = "catalog";
elseif ($do == "") $dle_module = $subaction;
if ($subaction == '' AND $newsid) $dle_module = "showfull";
$dle_module = $dle_module ? $dle_module : "main";

if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) {
	$dle_module = "main";
}

require_once ENGINE_DIR . '/classes/templates.class.php';

$tpl = new dle_template();

if ( ($config['allow_smartphone'] AND !$_SESSION['mobile_disable'] AND $tpl->smartphone) OR $_SESSION['mobile_enable'] ) {

	if ( @is_dir ( ROOT_DIR . '/templates/smartphone' ) ) {

		$config['skin'] = "smartphone";
		$smartphone_detected = true;
		
		if( $config['allow_comments_wysiwyg'] > 0 ) $config['allow_comments_wysiwyg'] = 0;

	}

}

$tpl->dir = ROOT_DIR . '/templates/' . totranslit($config['skin'], false, false);

define ( 'TEMPLATE_DIR', $tpl->dir );

if (isset ( $_POST['set_new_sort'] ) AND $config['allow_change_sort']) {

	$allowed_sort = array (
							'date',
							'rating',
							'news_read',
							'comm_num',
							'title' );

	if( !$config['allow_comments'] ) unset($allowed_sort[3]);

	$find_sort = str_replace ( ".", "", totranslit ( $_POST['set_new_sort'] ) );
	$direction_sort = str_replace ( ".", "", totranslit ( $_POST['set_direction_sort'] ) );

	if (in_array($_POST['dlenewssortby'], $allowed_sort) AND stripos($find_sort, "dle_sort_") === 0) {

		if ($_POST['dledirection'] == "desc" or $_POST['dledirection'] == "asc") {

			$_SESSION[$find_sort] = $_POST['dlenewssortby'];
			$_SESSION[$direction_sort] = $_POST['dledirection'];
			$_SESSION['dle_no_cache'] = "1";

		}

	}

}

if ( $config['allow_registration'] ) {

	include_once ENGINE_DIR . '/modules/sitelogin.php';

	if ( isset( $banned_info['ip'] ) ) $blockip = check_ip ( $banned_info['ip'] );  else $blockip = false;

	if (($is_logged AND $member_id['banned'] == "yes") OR $blockip) include_once ENGINE_DIR . '/modules/banned.php';
	
	if ( $_SESSION['twofactor_auth'] ){
		
		$twofactor_alert = <<<HTML
<div id="twofactor" title="{$lang['twofactor_title']}" style="display:none;" >{$lang['twofactor_alert']}
<br /><input type="text" name="dle-promt-text" id="dle-promt-text" style="width:100%;" class="ui-widget-content ui-corner-all" value="" />
<div id="twofactor_response" style="color:red"></div>
</div>
HTML;

		$onload_scripts[] = <<<HTML
$('#twofactor').dialog({
	autoOpen: true,
	show: 'fade',
	hide: 'fade',
	width: 450,
	resizable: false,
	dialogClass: "dle-popup-twofactor",
	buttons: {
		"{$lang['p_cancel']}" : function() { 
			$(this).dialog("close");						
		}, 
		"{$lang['p_enter']}": function() {
			if ( $("#dle-promt-text").val().length < 1) {
				 $("#dle-promt-text").addClass('ui-state-error');
			} else {
				var pin = $("#dle-promt-text").val();
				$.post(dle_root + "engine/ajax/twofactor.php", { pin: pin, skin: dle_skin }, function(data){
				
					if ( data.success ) {
					
						window.location = window.location.pathname + window.location.search;
						
					} else if (data.error) {
						
						$("#twofactor_response").html(data.errorinfo);
						
					}
					
				}, "json");

			}		
		}
	}
});
HTML;

	} else {
		
		if ($is_logged) {
	
			set_cookie ( "dle_newpm", $member_id['pm_unread'], 365 );
	
			if( !isset($_COOKIE['dle_newpm']) ) $_COOKIE['dle_newpm'] = 0;
	
			if ($member_id['pm_unread'] > intval ( $_COOKIE['dle_newpm'] ) AND !$smartphone_detected) {
	
				include_once ENGINE_DIR . '/modules/pm_alert.php';
	
			}
	
		}
		
	}

} else {

	$_IP = get_ip();
	$dle_login_hash = sha1( SECURE_AUTH_KEY . $_IP );
	
}

if (!$is_logged) $member_id['user_group'] = 5;

$tpl->load_template( 'login.tpl' );

$tpl->set( '{login-method}', $config['auth_metod'] ? "E-Mail:" : $lang['login_metod'] );
$tpl->set( '{registration-link}', $PHP_SELF . "?do=register" );
$tpl->set( '{lostpassword-link}', $PHP_SELF . "?do=lostpassword" );
$tpl->set( '{logout-link}', $PHP_SELF . "?action=logout" );
$tpl->set( '{admin-link}', $config['http_home_url'] . $config['admin_path'] . "?mod=main" );
$tpl->set( '{pm-link}', $PHP_SELF . "?do=pm" );
$tpl->set( '{group}', $user_group[$member_id['user_group']]['group_prefix'].$user_group[$member_id['user_group']]['group_name'].$user_group[$member_id['user_group']]['group_suffix'] );

if ($is_logged) {

	$tpl->set( '{login}', $member_id['name'] );
	$tpl->set( '{new-pm}', $member_id['pm_unread'] );
	$tpl->set( '{all-pm}', $member_id['pm_all'] );

	if ($member_id['favorites']) {
	    $tpl->set( '{favorite-count}', count(explode("," ,$member_id['favorites'])) );
	} else $tpl->set( '{favorite-count}', '0' );

	if ( count(explode("@", $member_id['foto'])) == 2 ) {
		
		$tpl->set( '{foto}', 'https://www.gravatar.com/avatar/' . md5(trim($member_id['foto'])) . '?s=' . intval($user_group[$member_id['user_group']]['max_foto']) );
		
	} else {
		
		if( $member_id['foto'] ) {
			
			if (strpos($member_id['foto'], "//") === 0) $avatar = "http:".$member_id['foto']; else $avatar = $member_id['foto'];

			$avatar = @parse_url ( $avatar );

			if( $avatar['host'] ) {
				
				$tpl->set( '{foto}', $member_id['foto'] );
				
			} else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto'] );
			
			unset($avatar);
			
		} else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
	}

} else {
	$member_id['name'] ='';
	$tpl->set( '{login}', '' );
	$tpl->set( '{new-pm}', '0' );
	$tpl->set( '{all-pm}', '0' );
	$tpl->set( '{favorite-count}', '0' );
	$tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );

}

$vk_url = false;
$odnoklassniki_url = false;
$facebook_url = false;
$google_url = false;
$mailru_url = false;
$yandex_url = false;

if($config['allow_social'] AND $config['allow_registration'] AND !$is_logged) {

	include_once (ENGINE_DIR . '/data/socialconfig.php');

	if( !$_SESSION['state'] ) $_SESSION['state'] = md5(uniqid(rand(), TRUE));

	if (strpos($config['http_home_url'], "//") === 0) $return_domain = "https:".$config['http_home_url'];
	elseif (strpos($config['http_home_url'], "/") === 0) $return_domain = "https://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
	else  $return_domain = $config['http_home_url'];
	
	if ( $social_config['vk'] ) {

		$social_params = array(
			'client_id'     => $social_config['vkid'],
			'redirect_uri'  => $return_domain . "index.php?do=auth-social&provider=vk",
			'scope' => 'offline,wall,email',
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);
		
		$vk_url = 'https://oauth.vk.com/authorize'.'?' . http_build_query($social_params, '', '&amp;');
		
		$tpl->set( '[vk]', "" );
		$tpl->set( '[/vk]', "" );
		$tpl->set( '{vk_url}', $vk_url );

	} else {

		$tpl->set_block( "'\[vk\](.*?)\[/vk\]'si", "" );
		$tpl->set( '{vk_url}', '' );
	}

	if ( $social_config['od'] ) {

		$social_params = array(
			'client_id'     => $social_config['odid'],
			'redirect_uri'  => $return_domain . "index.php?do=auth-social&provider=od",
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);

		$odnoklassniki_url = 'https://connect.ok.ru/oauth/authorize'.'?' . http_build_query($social_params, '', '&amp;');
		
		$tpl->set( '[odnoklassniki]', "" );
		$tpl->set( '[/odnoklassniki]', "" );
		$tpl->set( '{odnoklassniki_url}', $odnoklassniki_url );

	} else {

		$tpl->set_block( "'\[odnoklassniki\](.*?)\[/odnoklassniki\]'si", "" );
		$tpl->set( '{odnoklassniki_url}', '' );
	}

	if ( $social_config['fc'] ) {

		$social_params = array(
			'client_id'     => $social_config['fcid'],
			'redirect_uri'  => $return_domain . "index.php?do=auth-social&provider=fc",
			'scope' => 'public_profile,email',
			'display' => 'popup',
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);

		$facebook_url = 'https://www.facebook.com/dialog/oauth'.'?' . http_build_query($social_params, '', '&amp;');
		$tpl->set( '[facebook]', "" );
		$tpl->set( '[/facebook]', "" );
		$tpl->set( '{facebook_url}', $facebook_url );

	} else {

		$tpl->set_block( "'\[facebook\](.*?)\[/facebook\]'si", "" );
		$tpl->set( '{facebook_url}', '' );
	}


	if ( $social_config['google'] ) {

		$social_params = array(
			'client_id'     => $social_config['googleid'],
			'redirect_uri'  => $return_domain . "index.php?do=auth-social&provider=google",
			'scope'         => 'https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile',
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);

		$google_url = 'https://accounts.google.com/o/oauth2/auth'.'?' . http_build_query($social_params, '', '&amp;');
		$tpl->set( '[google]', "" );
		$tpl->set( '[/google]', "" );
		$tpl->set( '{google_url}', $google_url );

	} else {

		$tpl->set_block( "'\[google\](.*?)\[/google\]'si", "" );
		$tpl->set( '{google_url}', '' );
	}

	if ( $social_config['mailru'] ) {

		$social_params = array(
			'client_id'     => $social_config['mailruid'],
			'redirect_uri'  => $return_domain . "index.php?do=auth-social&provider=mailru",
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);

		$mailru_url = 'https://connect.mail.ru/oauth/authorize'.'?' . http_build_query($social_params, '', '&amp;');
		$tpl->set( '[mailru]', "" );
		$tpl->set( '[/mailru]', "" );
		$tpl->set( '{mailru_url}', $mailru_url );

	} else {

		$tpl->set_block( "'\[mailru\](.*?)\[/mailru\]'si", "" );
		$tpl->set( '{mailru_url}', '' );
	}

	if ( $social_config['yandex'] ) {

		$social_params = array(
			'client_id'     => $social_config['yandexid'],
			'redirect_uri'  => $return_domain . "index.php?do=auth-social&provider=yandex",
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);

		$yandex_url = 'https://oauth.yandex.ru/authorize'.'?' . http_build_query($social_params, '', '&amp;');
		$tpl->set( '[yandex]', "" );
		$tpl->set( '[/yandex]', "" );
		$tpl->set( '{yandex_url}', $yandex_url );

	} else {

		$tpl->set_block( "'\[yandex\](.*?)\[/yandex\]'si", "" );
		$tpl->set( '{yandex_url}', '' );
	}

} else {

	$_SESSION['state'] = false;

	$tpl->set_block( "'\[vk\](.*?)\[/vk\]'si", "" );
	$tpl->set( '{vk_url}', '' );
	$tpl->set_block( "'\[odnoklassniki\](.*?)\[/odnoklassniki\]'si", "" );
	$tpl->set( '{odnoklassniki_url}', '' );
	$tpl->set_block( "'\[facebook\](.*?)\[/facebook\]'si", "" );
	$tpl->set( '{facebook_url}', '' );
	$tpl->set_block( "'\[google\](.*?)\[/google\]'si", "" );
	$tpl->set( '{google_url}', '' );
	$tpl->set_block( "'\[mailru\](.*?)\[/mailru\]'si", "" );
	$tpl->set( '{mailru_url}', '' );
	$tpl->set_block( "'\[yandex\](.*?)\[/yandex\]'si", "" );
	$tpl->set( '{yandex_url}', '' );
}

if( $user_group[$member_id['user_group']]['icon'] ) $tpl->set( '{group-icon}', "<img src=\"" . $user_group[$member_id['user_group']]['icon'] . "\" alt=\"\" />" );
else $tpl->set( '{group-icon}', "" );

if ( $user_group[$member_id['user_group']]['allow_admin'] ) {
	$tpl->set( '[admin-link]', "" );
	$tpl->set( '[/admin-link]', "" );
} else {
	$tpl->set_block( "'\[admin-link\](.*?)\[/admin-link\]'si", "" );
}

if ($config['allow_alt_url']) {
	$tpl->set( '{profile-link}', $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/" );
	$tpl->set( '{stats-link}', $config['http_home_url'] . "statistics.html" );
	$tpl->set( '{addnews-link}', $config['http_home_url'] . "addnews.html" );
	$tpl->set( '{favorites-link}', $config['http_home_url'] . "favorites/" );
	$tpl->set( '{newposts-link}', $config['http_home_url'] . "newposts/" );

} else {
	$tpl->set( '{profile-link}', $PHP_SELF . "?subaction=userinfo&user=" . urlencode ( $member_id['name'] ) );
	$tpl->set( '{stats-link}', $PHP_SELF . "?do=stats" );
	$tpl->set( '{addnews-link}', $PHP_SELF . "?do=addnews" );
	$tpl->set( '{favorites-link}', $PHP_SELF . "?do=favorites" );
	$tpl->set( '{newposts-link}', $PHP_SELF . "?subaction=newposts" );

}

if ($is_logged AND strpos( $tpl->copy_template, "[xfvalue_" ) !== false) {

	$xfields = xfieldsload( true );
	$xfieldsdata = xfieldsdataload( $member_id['xfields'] );

	foreach ( $xfields as $value ) {
		$preg_safe_name = preg_quote( $value[0], "'" );

		if( empty( $xfieldsdata[$value[0]] ) ) {

			$tpl->copy_template = preg_replace( "'\[xfgiven_{$preg_safe_name}\](.*?)\[/xfgiven_{$preg_safe_name}\]'is", "", $tpl->copy_template );
			$tpl->copy_template = str_replace( "[xfnotgiven_{$value[0]}]", "", $tpl->copy_template );
			$tpl->copy_template = str_replace( "[/xfnotgiven_{$value[0]}]", "", $tpl->copy_template );

		} else {
			$tpl->copy_template = preg_replace( "'\[xfnotgiven_{$preg_safe_name}\](.*?)\[/xfnotgiven_{$preg_safe_name}\]'is", "", $tpl->copy_template );
			$tpl->copy_template = str_replace( "[xfgiven_{$value[0]}]", "", $tpl->copy_template );
			$tpl->copy_template = str_replace( "[/xfgiven_{$value[0]}]", "", $tpl->copy_template );
		}

		$tpl->copy_template = preg_replace( "'\[xfvalue_{$preg_safe_name}\]'i", stripslashes( $xfieldsdata[$value[0]] ), $tpl->copy_template );

	}

} else {

	$tpl->copy_template = preg_replace( "'\[xfgiven_(.*?)\](.*?)\[/xfgiven_(.*?)\]'is", "", $tpl->copy_template );
	$tpl->copy_template = preg_replace( "'\[xfvalue_(.*?)\]'i", "", $tpl->copy_template );
	$tpl->copy_template = preg_replace( "'\[xfnotgiven_(.*?)\](.*?)\[/xfnotgiven_(.*?)\]'is", "", $tpl->copy_template );

}

$tpl->compile( 'login_panel' );
$tpl->clear();

if ($config['site_offline']) include_once ENGINE_DIR . '/modules/offline.php';

require_once ENGINE_DIR . '/modules/calendar.php';

if ($config['allow_topnews']) include_once ENGINE_DIR . '/modules/topnews.php';

if ($config['rss_informer']) include_once ENGINE_DIR . '/modules/rssinform.php';

if ($config['allow_links']) include_once ENGINE_DIR . '/modules/links.php';

require_once ROOT_DIR . '/engine/engine.php';

if ($config['allow_votes'] ) include_once ENGINE_DIR . '/modules/vote.php';

if ( !defined('BANNERS') ) {
	if ($config['allow_banner']) include_once ENGINE_DIR . '/modules/banners.php';
}

if ($config['allow_tags']) include_once ENGINE_DIR . '/modules/tagscloud.php';

require_once ENGINE_DIR . '/modules/main.php';
?>

Did this file decode correctly?

Original Code

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2017 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P0l1P1o0Wg1sNyoNbHNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzDWx7aHdSdzVqeW57TmJ4amJuey17WEJ7T215UlNuIGd7ZG5yand7UXptV1oNbC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDWx7NFJSWjo3N3I+bi1ibiBnfXpXNw1sLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NbHtZbVpCemp4NFJ7KEopewpra0YtCmtlS3tPbXlSU24gZ3tkbnJqd3tRem1XWg1sc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3MNbHvQlNCw0L3QvdGL0Ll70LrQvtC0e9C30LDRidC40YnQtdC9e9Cw0LLRgtC+0YDRgdC60LjQvNC4e9C/0YDQsNCy0LDQvNC4DWxzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzcw1se9Ck0LDQudC7OntqYmpSfVo0Wg1sLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NbHvQndCw0LfQvdCw0YfQtdC90LjQtTp70L/QvtC00LrQu9GO0YfQtdC90LjQtXvQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9GFe9C80L7QtNGD0LvQtdC5DWxzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzcw1sKjcNbGp5eyghe3JueWpibnJ7KHsnaENBQzVvSE5OU1FvU04neykpe1QNbAlyam57KHsidndKcWpieHt3UlJuNlpSISJ7KTsNbEUNbA1sQGpiSj5Xcm57KE5TUW9TTl9ob017fXsnN3J3Unc3Sm1ieWp4fVo0WicpOw1sDWxqeSh7ISRfT05NRE5NPCcxdjFfT041SCdheyl7VA1sCSRfT05NRE5NPCcxdjFfT041SCdhe3N7IjdqYnJuZn1aNFoiOw1sRQ1sDWxqeXsoeyEkSm1ieWp4PCcwbnpnam1iX2pyJ2F7KXtUDWwNbAlqeXsoe3lqPm5fbmZqZ1JnKE0zM0FfaG9Ne317JzdqYmdSdz4+fVo0Wicpe0NTaHsheWo+bl9uZmpnUmcoTlNRb1NOX2hvTXt9eyc3cndSdzdKbWJ5anh9WjRaJyl7KXtUDWwNbAkJNG53cm56KHsiNW1Kd1JqbWI6eyJ9Z1J6X3puWj53Sm4oImpicm5mfVo0WiIsImpiZ1J3Pj59WjRaIiwkX09OTUROTTwnMXYxX09ONUgnYSl7KTsNbAkJcmpueyh7Imh3Unc+anlue05ieGpibntibVJ7amJnUnc+Pm5yfXsxPm53Z257eldie2piZ1J3Pj59WjRaInspOw1sDWwJRXtuPmdue1QNbA1sCQlyam57KHsiaHdSdz5qeW57TmJ4amJue2JtUntqYmdSdz4+bnJ9ezE+bndnbnt6V2J7amJnUnc+Pn1aNFoieyk7DWwJRQ1sDWxFDWwNbHJ3Um5fcm55d1c+Ul9SajZuY21ibl9nblJ7KHskSm1ieWp4PCdyd1JuX3dyOFdnUidheyk7DWwNbGp5eygkSm1ieWp4PCc0UlJaXzRtNm5fV3o+J2F7c3N7IiIpe1QNbA1sCSRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXtze25mWj5tcm57KHsiamJybmZ9WjRaIix7JF9PTk1ETk08JzF2MV9PTjVIJ2F7KTsNbAkkSm1ieWp4PCc0UlJaXzRtNm5fV3o+J2F7c3t6bmduUnsoeyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXspOw1sCSRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXtzeyI0UlJaOjc3Int9eyRfT05NRE5NPCd2QUExX3YzT0EnYXt9eyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYTsNbA1sRQ1sDWx6blZXanpuX21iSm57TlNRb1NOX2hvTXt9eyc3Sj53Z2duZzc2QmdWPn1aNFonOw1sem5WV2p6bl9tYkpue05TUW9TTl9ob017fXsnN3J3Unc3clhKbWJ5anh9WjRaJzsNbHpuVldqem5fbWJKbntOU1FvU05faG9Ne317Jzc2bXJXPm5nN3lXYkpSam1iZ31aNFonOw1sDWxyPm5fZ25nZ2ptYigpOw1sSjRuSnFfZmdneygpOw1sDWxqeSh7JEptYnlqeDwndz4+bSBfem5yanpuSlJnJ2F7KXtUDWwJJHpucmp6bkpSZ3tze3huUl8wd3pnKHsiem5yanpuSlJnInspOw1sCQ1sCWp5KHshamdfd3p6d0IoeyR6bnJqem5KUmd7KXspe1QNbAkJJHpucmp6bkpSZ3tze3d6endCeygpOw1sDWwJCSRyWC1JVlduekIoeyJPTjVOWUF7KntITTNkeyJ7fXsxTU5IbzJ7fXsiX3pucmp6bkpSZ3szTWhOTXtHTHtqcntoTk9ZInspOw1sCQkNbAkJIDRqPm57KHskem0ge3N7JHJYLUl4blJfem0gKCl7KXtUDWwJCQkNbAkJCWp5KHtnUnpabWd7KHskem0gPCd5em02J2EseyIqInspeyFzc3t5dz5nbnspe1QNbAkJCQkNbAkJCQkkem0gPCd5em02J2F7c3taem54X1ZXbVJuKCR6bSA8J3l6bTYnYSx7JyUnKTsNbAkJCQkkem0gPCd5em02J2F7c3snJV4nfWdSel96blo+d0puKCdcKicseycofSopJyx7JHptIDwneXptNidhKX0nJWonOw1sCQkJCSR6bnJqem5KUmc8J3pueG5mJ2E8JHptIDwneXptNidhYXtzeyR6bSA8J1JtJ2E7DWwJCQkNbAkJCUV7bj5nbntUDWwJCQkJJHpucmp6bkpSZzwnZ2o2Wj5uJ2E8JHptIDwneXptNidhYXtzeyR6bSA8J1JtJ2E7DWwJCQlFDWwJCQ1sCQlFDWwJCQ1sCQlnblJfMHd6Zyh7Inpucmp6bkpSZyIseyR6bnJqem5KUmd7KTsNbAkJJHJYLUl5em5uKCk7DWwJRQ1sCQ1sCSRXemp7c3taem54X3puWj53Sm4oeycjPDdhKyNqJyx7JzcnLHskX09OTUROTTwnTU49XU5PQV9dTW8nYXspOw1sCQ1sCWp5KEptV2JSKCR6bnJqem5KUmc8J2dqNlo+bidhKXtDU2h7JHpucmp6bkpSZzwnZ2o2Wj5uJ2E8JFd6amF7Q1NoeyFqZ2duUigkX09OT09vM1M8J2pnX3pucmp6bkpSJ2Epe3spe1QNbAkJJF9PTk9PbzNTPCdqZ196bnJqem5KUidhe3N7UnpXbjsNbAkJNG53cm56KCJ2QUExN2V9a3tQa2V7ZG0wbnJ7MW56NndibmJSPkIiKTsNbAkJNG53cm56KCI1bUp3UmptYjp7In17JHpucmp6bkpSZzwnZ2o2Wj5uJ2E8JFd6amF7KTsNbAkJcmpuKCJQa2V7TW5yanpuSlIiKTsNbAlFDWwJDWwJankoSm1XYlIoJHpucmp6bkpSZzwnem54bmYnYSl7Q1NoeyFqZ2duUigkX09OT09vM1M8J2pnX3pucmp6bkpSJ2Epe3spe1QJDWwJCXltem53SjR7KCR6bnJqem5KUmc8J3pueG5mJ2F7d2d7JHFuQntzSXskMHc+V24pe1QNbAkJCWp5KFp6bnhfNndSSjQoJHFuQix7JFd6aikpVA1sCQkJCSRfT05PT28zUzwnamdfem5yanpuSlInYXtze1J6V247DWwJCQkJNG53cm56KCJ2QUExN2V9a3tQa2V7ZG0wbnJ7MW56NndibmJSPkIiKTsNbAkJCQk0bndybnooIjVtSndSam1iOnsifXskMHc+V257KTsNbAkJCQlyam4oIlBrZXtNbnJqem5KUiIpOw1sCQl7e3t7RQ1sCQlFDWwJRQ1sCQ1sCVdiZ25SKCRfT05PT28zUzwnamdfem5yanpuSlInYSk7DWwNbEUNbA1sankoeyRKbWJ5ang8J21iPkJfZ2c+J2F7Q1NoeyFqZ09PNSgpe0NTaHshamdnblIoJF9PTk9PbzNTPCdqZ196bnJqem5KUidhKXspe1QNbAkkX09OT09vM1M8J2pnX3pucmp6bkpSJ2F7c3tSelduOw1sCTRud3JueigidkFBMTdlfWt7UGtle2RtMG5yezFuejZ3Ym5iUj5CIik7DWwJNG53cm56KCI1bUp3UmptYjp7NFJSWmc6NzcifSRfT05NRE5NPCd2QUExX3YzT0EnYX0kX09OTUROTTwnTU49XU5PQV9dTW8nYSk7DWwJcmpuKCJNbnJqem5KUiIpOw1sDWxFe24+Z25qeSh7amdnblIoJF9PTk9PbzNTPCdqZ196bnJqem5KUidhKXspe1R7V2JnblIoJF9PTk9PbzNTPCdqZ196bnJqem5KUidhKTt7RQ1sDWwkQWo2bnp7c3tibiB7NmpKem1BajZueigpOw1sJDZuNlhuel9qcntze0hDNU9OOw1sJGpnXz5teHhucntze0hDNU9OOw1sDWxqeSh7JEptYnlqeDwnZ1J3elJfZ2pSbidhe3Nze1B7Q1NoeyRfT05NRE5NPCc9XU5NTF9PQU1vU1EnYXtzc3siIntDU2h7ISRfMTNPQTwncm0nYSl7VA1sDWwJJF9RTkE8J3JtJ2F7c3siZ1J3UmpKIjsNbAkkX01OPV1OT0E8J3JtJ2F7c3siZ1J3UmpKIjsNbAkkX1FOQTwnWnd4bidhe3N7IjZ3amIiOw1sCSRfTU49XU5PQTwnWnd4bidhe3N7IjZ3amIiOw1sDWxFDWwNbCRKem1ie3N7eXc+Z247DWwkX0FvZE57c3tSajZuKCk7DWwkSm1ieWp4PCdKNHd6Z25SJ2F7c3tnUnpSbT5tIG56KCRKbWJ5ang8J0o0d3pnblInYSk7DWwNbCRKem1iX1JqNm57c3t4blJfMHd6Z3soeyJKem1iInspOw1sDWxqeXsocndSbnsoeyJMLTYtciIseyRKem1iX1JqNm57KXshc3tyd1Jueyh7IkwtNi1yIix7JF9Bb2ROeykpeyRKem1ie3N7CjsNbG4+Z25qeXsoKCRKem1iX1JqNm57K3soUHRra3sqewopKXt1eyRfQW9kTil7JEp6bWJ7c3tlOw1sDWxqeXsoJEp6bWIpe2piSj5Xcm5fbWJKbntOU1FvU05faG9Ne317Jzc2bXJXPm5nN0p6bWJ9WjRaJzsNbA1sanl7KGpnZ25Seyh7JF9RTkE8J0Jud3onYXspKXtUDWwJDWwJJEJud3p7c3tqYlIwdz4oJF9RTkE8J0Jud3onYSk7DWwJCQ1sCWp5KCRCbnd6e3V7ZS5La3speyRCbnd6e3N7ZS5LazsNbAlqeSgkQm53entJewpla2t7KXskQm53entzewpla2s7DWwJDWxFe24+Z257JEJud3p7c3snJzsNbA1sanl7KGpnZ25Seyh7JF9RTkE8JzZtYlI0J2F7KSl7VA1sCQ1sCSQ2bWJSNHtze2piUjB3PigkX1FOQTwnNm1iUjQnYSk7DWwJDWwJankoJDZtYlI0e3V7ZXszTXskX1FOQTwnNm1iUjQnYXtJe2UKeyl7JDZtYlI0e3N7ZTsNbAkNbAkkNm1iUjR7c3tAJHJYLUlnd3luZ1Y+eyh7Z1p6amJSeSgiJWsKciIseyQ2bWJSNHspeyk7DWwJDWxFe24+Z257JDZtYlI0e3N7Jyc7DWwNbGp5eyhqZ2duUnsoeyRfUU5BPCdyd0InYXspKXtUDWwJJHJ3Qntze2piUjB3PigkX1FOQTwncndCJ2EpOw1sCQ1sCWp5KCRyd0J7dXtlezNNeyRyd0J7SXtQZXspeyRyd0J7c3tlOw1sCQ1sCSRyd0J7c3tAJHJYLUlnd3luZ1Y+eyh7Z1p6amJSeSgiJWsKciIseyRyd0J7KXspOw1sCQ1sRXtuPmdueyRyd0J7c3snJzsNbA1sanl7KGpnZ25Seyh7JF9RTkE8J2JuIGdfYnc2bidheykpeyRibiBnX2J3Nm57c3tAJHJYLUlnd3luZ1Y+eyh7Z1J6alpfUnd4Z3soe2dSel96blo+d0pueyh7JzcnLHsnJyx7KGdSempieCkkX1FOQTwnYm4gZ19idzZuJ2F7KXspeyk7e24+Z257JGJuIGdfYnc2bntzeycnOw1sanl7KGpnZ25Seyh7JF9RTkE8J2JuIGdqcidheykpeyRibiBnanJ7c3tqYlIwdz57KHskX1FOQTwnYm4gZ2pyJ2F7KTt7bj5nbnskYm4gZ2pye3N7azsNbGp5eyhqZ2duUnsoeyRfUU5BPCdKZ1J3elInYXspKXskSmdSd3pSe3N7amJSMHc+eyh7JF9RTkE8J0pnUnd6Uidheyk7e24+Z257JEpnUnd6Untze2s7DWxqeXsoamdnblJ7KHskX1FOQTwnYm4gZ19ad3huJ2F7KSl7JGJuIGdfWnd4bntze2piUjB3PnsoeyRfUU5BPCdibiBnX1p3eG4nYXspO3tuPmdueyRibiBnX1p3eG57c3trOw1sDWxqeXsoJEpnUnd6UntJey5ra2tra2spe1QNbA1sCTRud3Jueih7IjVtSndSam1iOnsifWdSel96blo+d0puKCJqYnJuZn1aNFoiLCIiLCRfT05NRE5NPCcxdjFfT041SCdhKXspOw1sCXJqbigpOw1sRQ1sDWxqeXsoamdnblJ7KHskX1FOQTwnSndSdz5teCdheykpe1QNbA1sCSRKd1J3Pm14e3N7QGdSempaX1J3eGd7KHtnUnpfem5aPndKbnsoeyc3Jyx7Jycse1d6PnJuSm1ybnsoeyhnUnpqYngpJF9RTkE8J0p3Unc+bXgnYXspeyl7KTsNbA1sCWp5eyh7JEptYnlqeDwnSjR3emduUidhe3NzeyIgamJybSBnLWUKOWUie0NTaHskSm1ieWp4PCdKNHd6Z25SJ2F7IXN7cm5SbkpSX25iSm1yamJ4KCRKd1J3Pm14KXspe1QNbA1sCQlqeSh7eVdiSlJqbWJfbmZqZ1JnKHsnNlhfSm1iMG56Ul9uYkptcmpieCd7KXspe1QNbA1sCQkJJEp3Unc+bXh7c3s2WF9KbWIwbnpSX25iSm1yamJ4KHskSndSdz5teCx7IiBqYnJtIGctZQo5ZSIseyJdQUgtWyJ7KTsNbA1sCQlFe24+Z25qeSh7eVdiSlJqbWJfbmZqZ1JnKHsnakptYjAneyl7KXtUDWwNbAkJCSRKd1J3Pm14e3N7akptYjAoeyJdQUgtWyIseyIgamJybSBnLWUKOWU3N29RUzNNTiIseyRKd1J3Pm14eyk7DWwNbAkJRQ1sDWwJRQ1sDWwJJEp3Unc+bXh7c3skclgtSWd3eW5nVj57KHtyPm5fZ1dYZ1J6eyh7JEp3Unc+bXgse2sse1AseyRKbWJ5ang8J0o0d3pnblInYXspeyk7DWwNbEV7bj5nbnskSndSdz5teHtzeycnOw1sDWxqeXsoamdnblJ7KHskX1FOQTwnV2dueidheykpe1QNbA1sCSRXZ256e3N7QGdSempaX1J3eGd7KHtnUnpfem5aPndKbnsoeyc3Jyx7Jycse1d6PnJuSm1ybnsoeyhnUnpqYngpJF9RTkE8J1dnbnonYXspeyl7KTsNbA1sCWp5eyh7JEptYnlqeDwnSjR3emduUidhe3NzeyIgamJybSBnLWUKOWUie0NTaHskSm1ieWp4PCdKNHd6Z25SJ2F7IXN7cm5SbkpSX25iSm1yamJ4KCRXZ256KXspe1QNbAkJankoe3lXYkpSam1iX25mamdSZyh7JzZYX0ptYjBuelJfbmJKbXJqYngneyl7KXtUDWwNbAkJCSRXZ256e3N7NlhfSm1iMG56Ul9uYkptcmpieCh7JFdnbnoseyIgamJybSBnLWUKOWUiLHsiXUFILVsieyk7DWwNbAkJRXtuPmduankoe3lXYkpSam1iX25mamdSZyh7J2pKbWIwJ3speyl7VA1sDWwJCQkkV2duentze2pKbWIwKHsiXUFILVsiLHsiIGpicm0gZy1lCjllNzdvUVMzTU4iLHskV2duenspOw1sDWwJCUUNbA1sCUUNbA1sCSRXZ256e3N7JHJYLUlnd3luZ1Y+eyh7JFdnbnp7KTsNbA1sCWp5KHtaem54XzZ3Uko0KHsiNzxcfHxcJ3xcdXxcSXxcInxcIXxcP3xcJHxcQHxcI3xcN3xcXFx8XCZcflwqXCthNyIseyRXZ256eyl7KXskV2duenMiIjsNbA1sRXtuPmdueyRXZ256e3N7Jyc7DWwNbGp5eyhqZ2duUnsoeyRfUU5BPCdKd1JueG16Qidheykpe1QNbAkkX1FOQTwnSndSbnhtekInYXtzeyhnUnpqYngpJF9RTkE8J0p3Um54bXpCJ2E7DWwJanl7KGdXWGdSensoeyRfUU5BPCdKd1JueG16QidhLHste2Use2V7KXtzc3snNycpeyRfUU5BPCdKd1JueG16Qidhe3N7Z1dYZ1J6eyh7JF9RTkE8J0p3Um54bXpCJ2Ese2ssey17ZXspOw1sCSRKd1JueG16Qntze25mWj5tcm57KHsnNycseyRfUU5BPCdKd1JueG16Qidheyk7DWwJJEp3Um54bXpCe3N7bmJyeyh7JEp3Um54bXpCeyk7DWwJJEp3Um54bXpCe3N7JHJYLUlnd3luZ1Y+eyh7Z1J6alpfUnd4Z3soeyRKd1JueG16Qnspeyk7DWxFe24+Z257JEp3Um54bXpCe3N7Jyc7DWwNbCQxdjFfT041SHtzeyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXt9eyJqYnJuZn1aNFoiOw1sJFo2X3c+bnpSe3N7IiI7DWwkUiBteXdKUm16X3c+bnpSe3N7IiI7DWwkdzh3ZntzeyIiOw1sJHc+Pm0gX0ptNjZuYlJnX3c4d2Z7c3t5dz5nbjsNbCRfaDNZXWROU0FfaENBTntze3l3PmduOw1sJFdnbnpfVlduekJ7c3siIjsNbCRnUndSakpfem5nVz5Se3N7d3p6d0J7KCk7DWwkamdfPm14eG5ye3N7eXc+Z247DWwkNm42WG56X2pye3N7d3p6d0J7KCk7DWwkem4+d1Jucl9YV3l5bnp7c3t5dz5nbjsNbCRYd2Jibnpne3N7d3p6d0J7KCk7DWwkWHdiYm56X2piX2JuIGd7c3t3enp3QnsoKTsNbCQ4Z193enp3Qntze3d6endCeygpOw1sJEpnZ193enp3Qntze3d6endCeygpOw1sJHpuWj53Sm5fPmpicWd7c3t3enp3QnsoKTsNbCRKV2dSbTZfYm4gZ3tze3l3PmduOw1sJHI+bl9Sem5uX0ptNjZuYlJne3N7azsNbCR3UlJ3SjQ2bmJSZ3tze3d6endCeygpOw1sJDBqbiBfUm42Wj53Um57c3t5dz5nbjsNbCRnNG16Ul9ibiBnX0p3SjRue3N7eXc+Z247DWwkbWI+bXdyX2dKempaUmd7c3t3enp3QigpOw1sDWwkNm5Sd1J3eGd7c3t3enp3QnsoDWwJCQkJJ1JqUj5uJ3tzSXskSm1ieWp4PCc0bTZuX1JqUj5uJ2EsDWwJCQkJJ3JuZ0p6alpSam1iJ3tzSXskSm1ieWp4PCdybmdKempaUmptYidhLA1sCQkJCSdxbkIgbXpyZyd7c0l7JEptYnlqeDwncW5CIG16cmcnYSwNbAkJCQknNG53cm56X1JqUj5uJ3tzSXsiInspOw1sDWw3NyMjIyMjIyMjIyMjIyMjIyMje9Ce0L/RgNC10LTQtdC70LXQvdC40LV70LPRgNGD0L/Qv3vQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuQ1sJFdnbnpfeHptV1p7c3t4blJfMHd6Z3soeyJXZ256eHptV1oieyk7DWwNbGp5eyghamdfd3p6d0IoeyRXZ256X3h6bVdaeykpe1QNbAkkV2duel94em1XWntze3d6endCeygpOw1sDWwJJHJYLUlWV256QnsoeyJPTjVOWUF7KntITTNkeyJ7fXtdT05NMU1OSG8ye317Il9XZ256eHptV1pnezNNaE5Ne0dMe2pye0NPWSJ7KTsNbA1sCSA0aj5ueyh7JHptIHtzeyRyWC1JeG5SX3ptIHsoKXspe1QNbA1sCQkkV2duel94em1XWjwkem0gPCdqcidhYXtze3d6endCeygpOw1sDWwJCXltem53SjR7KHskem0ge3dneyRxbkJ7c0l7JDB3Pldueyl7VA1sCQkJJFdnbnpfeHptV1o8JHptIDwnanInYWE8JHFuQmF7c3tnUnpqWmc+d2c0bmcoJDB3PlduKTsNbAkJRQ1sDWwJRQ1sCWduUl8wd3pneyh7Ildnbnp4em1XWiIseyRXZ256X3h6bVdaeyk7DWwJJHJYLUl5em5ueygpOw1sRQ1sNzcjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw1sNzd7e3t7e3t7e3t7e3t7e3t7e3t7e9Ce0L/RgNC10LTQtdC70LXQvdC40LV70LrQsNGC0LXQs9C+0YDQuNC5e9C4e9C40YV70L/QsNGA0LDQvNC10YLRgNGLDWw3NyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDWwkSndSX2pieW17c3t4blJfMHd6Z3soeyJKd1JueG16QiJ7KTsNbA1sanl7KCFqZ193enp3QnsoeyRKd1JfamJ5bXspKXtUDWwJJEp3Ul9qYnlte3N7d3p6d0J7KCk7DWwNbAkkclgtSVZXbnpCeyh7Ik9ONU5ZQXsqe0hNM2R7Int9ezFNTkhvMnt9eyJfSndSbnhtekJ7M01oTk17R0x7Wm1nantDT1kieyk7DWwJIDRqPm57KHskem0ge3N7JHJYLUl4blJfem0geygpeyl7VA1sDWwJCSRKd1JfamJ5bTwkem0gPCdqcidhYXtze3d6endCeygpOw1sDWwJCXltem53SjR7KHskem0ge3dneyRxbkJ7c0l7JDB3Pldueyl7VA1sCQkJJEp3Ul9qYnltPCR6bSA8J2pyJ2FhPCRxbkJhe3N7Z1J6alpnPndnNG5neyh7JDB3Pldueyk7DWwJCUUNbAkJDWwJCSRKd1JfamJ5bTwkem0gPCdqcidhYTwnYm4gZ0ptV2JSJ2F7c3trOw1sDWwJRQ1sCWduUl8wd3pneyh7Ikp3Um54bXpCIix7JEp3Ul9qYnlteyk7DWwJJHJYLUl5em5ueygpOw1sRQ1sNzcjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw1sNzd7e3t7e3t7e3t7e3t7e3t7e3t7e9Cf0L7QtNGB0YfQtdGCe9C60L7Qu9C40YfQtdGB0YLQstCwe9C90L7QstC+0YHRgtC10Ll70YN70LrQsNGC0LXQs9C+0YDQuNC5DWw3NyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDWxqeSh7JEptYnlqeDwnSndSbnhtekJfYm4gZ0ptV2JSJ2F7KXtUDWwNbAkkYm4gZ19KbVdiUl9qYl93enp3Qntze3I+bl9Kd0o0bnsoeyJibiBnIix7ImJuIGdKbVdiUkp3SjRuamJKd1JnInspOw1sCQ1sCWp5KHskYm4gZ19KbVdiUl9qYl93enp3Qnspe1QNbAkNbAkJCSRibiBnX0ptV2JSX2piX3d6endCe3N7OGdtYl9ybkptcm4oJGJuIGdfSm1XYlJfamJfd3p6d0Ise1J6V24pOw1sCQ1sCQkJanl7KHshamdfd3p6d0IoJGJuIGdfSm1XYlJfamJfd3p6d0Ipeyl7cmpuKHsiWXdKNG57cndSd3tibVJ7Sm16em5KUiJ7KTsNbAkNbAlFe24+Z257VA1sCQ1sCQkkYm4gZ19KbVdiUl9qYl93enp3Qntze3d6endCKCk7DWwJCQ1sCQlqeSh7JEptYnlqeDwnYm1fcndSbidhe0NTaHshJEptYnlqeDwnYm4gZ195V1JXem4nYXspe1QNbAkJCSRSNGpncndSbntze3J3Um4oeyJMLTYtcnt2Omo6ZyIseyRfQW9kTnspOw1sCQkJJCA0bnpuX3J3Um57c3sie0NTaHtyd1Jue3V7JyJ7fXskUjRqZ3J3Um57fXsiJyI7DWwJCUV7bj5nbnskIDRuem5fcndSbntzeyIiOw1sCQkNbAkJJHJYLUlWV256Qih7Ik9ONU5ZQXtKd1JueG16Qix7WTNdU0EoKil7Q097Sm1XYlJ7SE0zZHsie317MU1OSG8ye317Il9abWdSe1V2Tk1Oe3daWnptMG5zZSJ7fXskIDRuem5fcndSbnt9eyJ7UU0zXTF7R0x7SndSbnhtekIieyk7DWwJCQ1sCQkgNGo+bnsoeyR6bSB7c3skclgtSXhuUl96bSAoKXspe1QNbAkJCQ1sCQkJankoISR6bSA8J0p3Um54bXpCJ2Epe0ptYlJqYlduOw1sCQkNbAkJCSRKd1Jfd3p6d0J7c3skUm42Wl9Kd1Jfd3p6d0J7c3tuZlo+bXJuKCIsIix7JHptIDwnSndSbnhtekInYSk7DWwJCQkNbAkJCXltem53SjR7KHskUm42Wl9Kd1Jfd3p6d0J7d2d7JDB3Pldueyl7VA1sCQkJCQ1sCQkJCWp5KCFqZ2duUigkYm4gZ19KbVdiUl9qYl93enp3QjwkMHc+V25hKSl7JGJuIGdfSm1XYlJfamJfd3p6d0I8JDB3PlduYXtzeyR6bSA8J0ptV2JSJ2E7DWwJCQkJbj5nbnskYm4gZ19KbVdiUl9qYl93enp3QjwkMHc+V25he3N7JGJuIGdfSm1XYlJfamJfd3p6d0I8JDB3PlduYXsreyR6bSA8J0ptV2JSJ2E7DWwJCQ1sCQkJCWp5KHskSm1ieWp4PCdnNG0gX2dXWF9Kd1JnJ2Epe1QNbAkJCQkJJFJuNlpfWnd6bmJSe3N7JEp3Ul9qYnltPCQwdz5XbmE8J1p3em5iUmpyJ2E7DWwNbAkJCQkJIDRqPm57KHskUm42Wl9ad3puYlJ7KXtUDWwNbAkJCQkJCWp5KHshamJfd3p6d0IoJFJuNlpfWnd6bmJSLHskSndSX3d6endCKXspe1QNbAkJCQkJDWwJCQkJCQkJankoIWpnZ25SKCRibiBnX0ptV2JSX2piX3d6endCPCRSbjZaX1p3em5iUmEpKXskYm4gZ19KbVdiUl9qYl93enp3QjwkUm42Wl9ad3puYlJhe3N7JHptIDwnSm1XYlInYTsNbAkJCQkJCQluPmdueyRibiBnX0ptV2JSX2piX3d6endCPCRSbjZaX1p3em5iUmF7c3skYm4gZ19KbVdiUl9qYl93enp3QjwkUm42Wl9ad3puYlJheyt7JHptIDwnSm1XYlInYTsNbAkJCQkJCQkNbAkJCQkJCQkkSndSX3d6endCPGF7c3skUm42Wl9ad3puYlI7DWwJCQkJDWwJCQkJCQlFDWwNbAkJCQkJCSRSbjZaX1p3em5iUntzeyRKd1JfamJ5bTwkUm42Wl9ad3puYlJhPCdad3puYlJqcidhOw1sCQkJCQlFDWwJCQkJRQ1sDWwJCQlFDWwJCQkNbAkJRQ1sCQkNbAkJSnpud1JuX0p3SjRueyh7ImJuIGciLHs4Z21iX25iSm1ybigkYm4gZ19KbVdiUl9qYl93enp3QikseyJibiBnSm1XYlJKd0o0bmpiSndSZyJ7KTsNbAkJV2JnblIoJFJuNlpfWnd6bmJSLHskUm42Wl9Kd1Jfd3p6d0IseyRKd1Jfd3p6d0IpOw1sCUUNbA1sCXltem53SjR7KHskYm4gZ19KbVdiUl9qYl93enp3Qnt3Z3skcW5Ce3NJeyQwdz5Xbnspe1QNbAkJankoJEp3Ul9qYnltPCRxbkJhPCdqcidhKXskSndSX2pieW08JHFuQmE8J2JuIGdKbVdiUidhe3N7JDB3PlduOw1sCUUNbAkNbAlXYmduUigkYm4gZ19KbVdiUl9qYl93enp3Qik7DWxFDWwNbDc3IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNbDc3e3t7e3t7e3t7e3t7e3t7e3t7e3vQntC/0YDQtdC00LXQu9C10L3QuNC1e9C30LDQsdCw0L3QtdC90L3Ri9GFe9C/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5e9C4e28xDWw3NyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDWwkWHdiYm5yX2pieW17c3t4blJfMHd6Z3soeyJYd2JibnIieyk7DWwNbGp5eyghamdfd3p6d0J7KHskWHdiYm5yX2pieW17KSl7VA1sCSRYd2JibnJfamJ5bXtze3d6endCeygpOw1sDWwJJHJYLUlWV256QnsoeyJPTjVOWUF7KntITTNkeyJ7fXtdT05NMU1OSG8ye317Il9Yd2JibnIieyk7DWwJIDRqPm57KHskem0ge3N7JHJYLUl4blJfem0geygpeyl7VA1sDWwJCWp5eygkem0gPCdXZ256Z19qcidhKXtUDWwNbAkJCSRYd2JibnJfamJ5bTwnV2duemdfanInYTwkem0gPCdXZ256Z19qcidhYXtze3d6endCeygNbAkJCQkJCQkJCQkJCQkJCQknV2duemdfanIne3NJeyR6bSA8J1dnbnpnX2pyJ2EsDWwJCQkJCQkJCQkJCQkJCQkJJ3JuZ0p6J3tzSXtnUnpqWmc+d2c0bmd7KHskem0gPCdybmdKeidheyksDWwJCQkJCQkJCQkJCQkJCQkJJ3J3Um4ne3NJeyR6bSA8J3J3Um4nYXspOw1sDWwJCUV7bj5nbntUDWwNbAkJCWp5eyhKbVdiUnsoe25mWj5tcm57KHsifSIseyR6bSA8J2paJ2F7KXspe3Nze0Z7M017eWo+Um56XzB3eih7JHptIDwnalonYXsse0hvNUFOTV9EQzVvaENBTl9vMSx7SG81QU5NX0g1Q1FfbzFEdCl7KQ1sCQkJCSRYd2JibnJfamJ5bTwnalonYTwkem0gPCdqWidhYXtze3d6endCeygNbAkJCQkJCQkJCQkJCQkJJ2paJ3tzSXskem0gPCdqWidhLA1sCQkJCQkJCQkJCQkJCQkncm5nSnone3NJe2dSempaZz53ZzRuZ3soeyR6bSA8J3JuZ0p6J2F7KSwNbAkJCQkJCQkJCQkJCQkJJ3J3Um4ne3NJeyR6bSA8J3J3Um4nYQ1sCQkJCQkJCQkJCQkJCQkpOw1sCQkJbj5nbmp5eyhnUnpabWd7KHskem0gPCdqWidhLHsiQCJ7KXshc3N7eXc+Z24pDWwJCQkJJFh3YmJucl9qYnltPCduNndqPidhPCR6bSA8J2paJ2Fhe3N7d3p6d0J7KA1sCQkJCQkJCQkJCQkJCQkJJ242d2o+J3tzSXskem0gPCdqWidhLA1sCQkJCQkJCQkJCQkJCQkJJ3JuZ0p6J3tzSXtnUnpqWmc+d2c0bmd7KHskem0gPCdybmdKeidheyksDWwJCQkJCQkJCQkJCQkJCQkncndSbid7c0l7JHptIDwncndSbidheyk7DWwJCQluPmdueyRYd2JibnJfamJ5bTwnYnc2bidhPCR6bSA8J2paJ2Fhe3N7d3p6d0J7KA1sCQkJCQkJCQkJCQkJCQkJJ2J3Nm4ne3NJeyR6bSA8J2paJ2EsDWwJCQkJCQkJCQkJCQkJCQkncm5nSnone3NJe2dSempaZz53ZzRuZ3soeyR6bSA8J3JuZ0p6J2F7KSwNbAkJCQkJCQkJCQkJCQkJCSdyd1JuJ3tzSXskem0gPCdyd1JuJ2F7KTsNbA1sCQlFDWwNbAlFDWwJZ25SXzB3emd7KHsiWHdiYm5yIix7JFh3YmJucl9qYnlteyk7DWwJJHJYLUl5em5ueygpOw1sRQ1sDWwkSndSbnhtekJfZ3FqYntzeyIiOw1sDWxqeXsoJEp3Um54bXpCeyFzeycnKXskSndSbnhtekJfanJ7c3t4blJfb2goeyRKd1JfamJ5bSx7JEp3Um54bXpCeyk7DWxuPmdueyRKd1JueG16Ql9qcntze3l3PmduOw1sDWxqeXsoJEp3Um54bXpCX2pyKXskSndSbnhtekJfZ3FqYntzeyRKd1JfamJ5bTwkSndSbnhtekJfanJhPCdncWpiJ2E7DWwNbDc3eyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw1sanl7KCRibiBnX2J3Nm57IXN7Jyd7M017JGJuIGdqcil7VA1sDWwJJHc+Pm0gX2dWPl9ncWpie3N7eXc+Z247DWwNbAl5bXpud0o0eyh7JEp3Ul9qYnlte3dneyRKd1Jneyl7VA1sCQlqeXsoJEp3Umc8J2dxamInYXshc3snJyl7JHc+Pm0gX2dWPl9ncWpie3N7UnpXbjsNbAlFDWwNbAlqeXsoJHc+Pm0gX2dWPl9ncWpiKXtUDWwNbAkJanl7KCEkYm4gZ2pyKXskZ1Y+X2dxamJ7c3skclgtSWdXWm56X1ZXbnpCeyh7Ik9ONU5ZQXtKd1JueG16QntITTNkeyJ7fXsxTU5IbzJ7fXsiX1ptZ1J7IDRuem57Nm1iUjQocndSbil7c3snJDZtYlI0J3tDU2h7Qm53eihyd1JuKXtzeyckQm53eid7Q1Noe3J3Qm15Nm1iUjQocndSbil7c3snJHJ3Qid7Q1Noe3c+Ul9idzZue3MnJGJuIGdfYnc2bicieyk7DWwJCW4+Z257JGdWPl9ncWpie3N7JHJYLUlnV1puel9WV256QnsoeyJPTjVOWUF7SndSbnhtekJ7SE0zZHsie317MU1OSG8ye317Il9abWdSeyA0bnpue3tqcntzeyckYm4gZ2pyJ3tDU2h7d1paem0wbiJ7KTsNbA1sCQkkWHdnbl9ncWpie3N7bmZaPm1ybnsoeycsJyx7JGdWPl9ncWpiPCdKd1JueG16Qidheyk7DWwNbAkJJEp3Um54bXpCX2dxamJ7c3skSndSX2pieW08JFh3Z25fZ3FqYjxrYWE8J2dxamInYTsNbA1sCQlXYmduUnsoeyRnVj5fZ3FqYnspOw1sCQlXYmduUnsoeyRYd2duX2dxamJ7KTsNbA1sCUUNbA1sRQ1sDWxqeXsoamdnblIoJF9RTkE8J3JtJ2Epe0NTaHskX1FOQTwncm0nYXtzc3siZ1J3UmpKIil7VA1sDWwJJGJ3Nm57c3tAJHJYLUlnd3luZ1Y+KHtSemo2KHtSbVJ6d2JnPmpSKHskX1FOQTwnWnd4bidhLHtSelduLHt5dz5nbnspeyl7KTsNbAkkZ1J3UmpKX3puZ1c+UntzeyRyWC1JZ1dabnpfVlduekJ7KHsiT041TllBeyp7SE0zZHsie317MU1OSG8ye317Il9nUndSakp7VXZOTU57Ync2bnMnVCRidzZuRScieyk7DWwJJEp3Um54bXpCX2dxamJ7c3skZ1J3UmpKX3puZ1c+UjwnUm42Wj53Um5feW0+cm56J2E7DWwNbEUNbA1sanl7KCRKd1JueG16Ql9ncWpieyFzeyIiKXtUDWwNbAkkSndSbnhtekJfZ3FqYntze1J6ajYoe1JtUnp3Ymc+alIoJEp3Um54bXpCX2dxamIse3l3PmduLHt5dz5nbil7KTsNbA1sCWp5eygkSndSbnhtekJfZ3FqYnshc3snJ3tDU2h7QGpnX3Jqensoe00zM0FfaG9Ne317JzdSbjZaPndSbmc3J3t9eyRKd1JueG16Ql9ncWpieykpe1QNbAkJJEptYnlqeDwnZ3FqYidhe3N7JEp3Um54bXpCX2dxamI7DWwJRQ1sDWxFe24+Z25qeXsoamdnblJ7KHskX01OPV1OT0E8J3dKUmptYl9ncWpiX0o0d2J4bidheykpe1QNbA1sCSRfTU49XU5PQTwnZ3FqYl9idzZuJ2F7c3tSemo2KHtSbVJ6d2JnPmpSKCRfTU49XU5PQTwnZ3FqYl9idzZuJ2Ese3l3PmduLHt5dz5nbil7KTsNbA1sCWp5eygkX01OPV1OT0E8J2dxamJfYnc2bidheyFzeycne0NTaHtAamdfcmp6eyh7TTMzQV9ob017fXsnN1JuNlo+d1JuZzcne317JF9NTj1dTk9BPCdncWpiX2J3Nm4nYXspeyl7VA1sCQkkSm1ieWp4PCdncWpiJ2F7c3skX01OPV1OT0E8J2dxamJfYnc2bidhOw1sCQlnblJfSm1tcWpueyh7InI+bl9ncWpiIix7JF9NTj1dTk9BPCdncWpiX2J3Nm4nYSx7UHQ5eyk7DWwJRQ1sDWxFe24+Z25qeXsoamdnblJ7KHskX1kzM3BvTjwncj5uX2dxamInYXspeyl7VA1sDWwJJF9ZMzNwb048J3I+bl9ncWpiJ2F7c3tSemo2KHtSbVJ6d2JnPmpSKCRfWTMzcG9OPCdyPm5fZ3FqYidhLHt5dz5nbix7eXc+Z24peyk7DWwNbAlqeXsoJF9ZMzNwb048J3I+bl9ncWpiJ2F7IXN7Jyd7Q1Noe0BqZ19yanp7KHtNMzNBX2hvTXt9eyc3Um42Wj53Um5nNyd7fXskX1kzM3BvTjwncj5uX2dxamInYXspKXtUDWwJCSRKbWJ5ang8J2dxamInYXtzeyRfWTMzcG9OPCdyPm5fZ3FqYidhOw1sCUUNbEUNbA1sanl7KGpnZ25Seyh7JEptYnlqeDwiPndieF8ie317JEptYnlqeDwnZ3FqYidhYXspe3dicnskSm1ieWp4PCI+d2J4XyJ7fXskSm1ieWp4PCdncWpiJ2FheyFzeycnKXtUDWwJanl7KHt5aj5uX25mamdSZyh7TTMzQV9ob017fXsnNz53YnhXd3huNyd7fXskSm1ieWp4PCI+d2J4XyJ7fXskSm1ieWp4PCdncWpiJ2Fhe317JzcgblhnalJufT5ieCd7KXspe1QNbAkJamJKPldybl9tYkpue00zM0FfaG9Ne317Jzc+d2J4V3d4bjcne317JEptYnlqeDwiPndieF8ie317JEptYnlqeDwnZ3FqYidhYXt9eyc3IG5YZ2pSbn0+YngnOw1sCUV7bj5nbntyam4oIjV3YnhXd3hue3lqPm57Ym1Se3ltV2JyIik7DWxFe24+Z257VA1sDWwJamJKPldybl9tYkpue00zM0FfaG9Ne317Jzc+d2J4V3d4bjcne317JEptYnlqeDwnPndieGcnYXt9eyc3IG5YZ2pSbn0+YngnOw1sDWxFDWwNbCRKbWJ5ang8J0o0d3pnblInYXtzeygkPndieDwnSjR3emduUidheyFzeycnKXs/eyQ+d2J4PCdKNHd6Z25SJ2F7OnskSm1ieWp4PCdKNHd6Z25SJ2E7DWwNbCRnNnd6Ulo0bWJuX3JuUm5KUm5ye3N7eXc+Z247DWwNbGp5KHtqZ2duUih7JF9NTj1dTk9BPCd3SlJqbWInYXspe3dicnskX01OPV1OT0E8J3dKUmptYidhe3NzeyI2bVhqPm5yamd3WD5uInspe1R7JF9PTk9PbzNTPCc2bVhqPm5fcmpnd1g+bidhe3N7ZTt7JF9PTk9PbzNTPCc2bVhqPm5fbmJ3WD5uJ2F7c3trO3tFDWxqeSh7amdnblIoeyRfTU49XU5PQTwnd0pSam1iJ2F7KXt3YnJ7JF9NTj1dTk9BPCd3SlJqbWInYXtzc3siNm1Yaj5uInspe1R7JF9PTk9PbzNTPCc2bVhqPm5fbmJ3WD5uJ2F7c3tlO3skX09OT09vM1M8JzZtWGo+bl9yamd3WD5uJ2F7c3trO0UNbGp5KHshamdnblIoeyRfT05PT28zUzwnNm1Yaj5uX3JqZ3dYPm4nYXspeyl7JF9PTk9PbzNTPCc2bVhqPm5fcmpnd1g+bidhe3N7azsNbGp5KHshamdnblIoeyRfT05PT28zUzwnNm1Yaj5uX25id1g+bidheyl7KXskX09OT09vM1M8JzZtWGo+bl9uYndYPm4nYXtze2s7DWxqeSh7IWpnZ25Seyh7JHJteyl7Q1Noe2pnZ25SeygkX01OPV1OT0E8J3JtJ2Epeyl7JHJte3N7Um1SendiZz5qUnsoeyRfTU49XU5PQTwncm0nYXspO3tuPmduankoamdnblJ7KHskcm17KSl7JHJte3N7Um1SendiZz5qUnsoeyRybXspO3tuPmdueyRybXtzeycnOw1sankoeyFqZ2duUnsoeyRnV1h3SlJqbWJ7KXtDU2h7amdnblJ7KCRfTU49XU5PQTwnZ1dYd0pSam1iJ2Epeyl7JGdXWHdKUmptYntze1JtUnp3Ymc+alJ7KCRfTU49XU5PQTwnZ1dYd0pSam1iJ2EpO3tuPmduankoamdnblIoJGdXWHdKUmptYikpeyRnV1h3SlJqbWJ7c3tSbVJ6d2JnPmpSKCRnV1h3SlJqbWIpO3tuPmdueyRnV1h3SlJqbWJ7c3snJzsNbGp5KHtqZ2duUnsoJF9NTj1dTk9BPCdybXdKUmptYidhKXspeyRybXdKUmptYntze1JtUnp3Ymc+alJ7KCRfTU49XU5PQTwncm13SlJqbWInYSk7e24+Z257JHJtd0pSam1ie3N7IiI7DWxqeSh7JHJte3NzeyJSd3hnIntDU2h7ISRfUU5BPCdSd3gnYXspeyRybXtzeyJ3Pj5Sd3hnIjsNbA1sJHI+bl82bXJXPm57c3skcm07DWxqeXsoJHJte3NzeyIie3dicnsheyRnV1h3SlJqbWJ7d2JyeyRCbnd6KXskcj5uXzZtclc+bntzeyJyd1JuIjsNbG4+Z25qeXsoJHJte3NzeyIie3dicnskSndSdz5teCl7JHI+bl82bXJXPm57c3siSndSdz5teCI7DWxuPmduanl7KCRybXtzc3siIil7JHI+bl82bXJXPm57c3skZ1dYd0pSam1iOw1sanl7KCRnV1h3SlJqbWJ7c3N7Jyd7Q1NoeyRibiBnanIpeyRyPm5fNm1yVz5ue3N7Imc0bSB5Vz4+IjsNbCRyPm5fNm1yVz5ue3N7JHI+bl82bXJXPm57P3skcj5uXzZtclc+bns6eyI2d2piIjsNbA1sankoeyRKbWJ5ang8J2dSd3pSX2dqUm4nYXtzc3tQe0NTaHskX09OTUROTTwnPV1OTUxfT0FNb1NRJ2F7c3N7IiJ7Q1NoeyEkXzEzT0E8J3JtJ2Epe1QNbAkkcj5uXzZtclc+bntzeyI2d2piIjsNbEUNbA1sem5WV2p6bl9tYkpue05TUW9TTl9ob017fXsnN0o+d2dnbmc3Um42Wj53Um5nfUo+d2dnfVo0Wic7DWwNbCRSWj57c3tibiB7cj5uX1JuNlo+d1JuKCk7DWwNbGp5eyh7KCRKbWJ5ang8J3c+Pm0gX2c2d3pSWjRtYm4nYXtDU2h7ISRfT05PT28zUzwnNm1Yaj5uX3JqZ3dYPm4nYXtDU2h7JFJaPi1JZzZ3elJaNG1ibil7M017JF9PTk9PbzNTPCc2bVhqPm5fbmJ3WD5uJ2F7KXtUDWwNbAlqeXsoe0BqZ19yanp7KHtNMzNBX2hvTXt9eyc3Um42Wj53Um5nN2c2d3pSWjRtYm4neyl7KXtUDWwNbAkJJEptYnlqeDwnZ3FqYidhe3N7Imc2d3pSWjRtYm4iOw1sCQkkZzZ3elJaNG1ibl9yblJuSlJucntze1J6V247DWwJCQ1sCQlqeSh7JEptYnlqeDwndz4+bSBfSm02Nm5iUmdfIEJnaiBCeCdhe0l7a3speyRKbWJ5ang8J3c+Pm0gX0ptNjZuYlJnXyBCZ2ogQngnYXtze2s7DWwNbAlFDWwNbEUNbA1sJFJaPi1Jcmp6e3N7TTMzQV9ob017fXsnN1JuNlo+d1JuZzcne317Um1SendiZz5qUigkSm1ieWp4PCdncWpiJ2Ese3l3PmduLHt5dz5nbik7DWwNbHJueWpibnsoeydBTmQxNUNBTl9ob00nLHskUlo+LUlyanp7KTsNbA1sanl7KGpnZ25Seyh7JF8xM09BPCdnblJfYm4gX2dtelInYXspe0NTaHskSm1ieWp4PCd3Pj5tIF9KNHdieG5fZ216UidhKXtUDWwNbAkkdz4+bSBucl9nbXpSe3N7d3p6d0J7KA1sCQkJCQkJCSdyd1JuJywNbAkJCQkJCQknendSamJ4JywNbAkJCQkJCQknYm4gZ196bndyJywNbAkJCQkJCQknSm02Nl9iVzYnLA1sCQkJCQkJCSdSalI+bid7KTsNbA1sCWp5KHshJEptYnlqeDwndz4+bSBfSm02Nm5iUmcnYXspe1diZ25SKCR3Pj5tIG5yX2dtelI8UGEpOw1sDWwJJHlqYnJfZ216Untze2dSel96blo+d0pueyh7In0iLHsiIix7Um1SendiZz5qUnsoeyRfMTNPQTwnZ25SX2JuIF9nbXpSJ2F7KXspOw1sCSRyanpuSlJqbWJfZ216Untze2dSel96blo+d0pueyh7In0iLHsiIix7Um1SendiZz5qUnsoeyRfMTNPQTwnZ25SX3Jqem5KUmptYl9nbXpSJ2F7KXspOw1sDWwJanl7KGpiX3d6endCKCRfMTNPQTwncj5uYm4gZ2dtelJYQidhLHskdz4+bSBucl9nbXpSKXtDU2h7Z1J6alptZygkeWpicl9nbXpSLHsicj5uX2dtelJfIil7c3Nze2spe1QNbA1sCQlqeXsoJF8xM09BPCdyPm5yanpuSlJqbWInYXtzc3sicm5nSiJ7bXp7JF8xM09BPCdyPm5yanpuSlJqbWInYXtzc3sid2dKIil7VA1sDWwJCQkkX09OT09vM1M8JHlqYnJfZ216UmF7c3skXzEzT0E8J3I+bmJuIGdnbXpSWEInYTsNbAkJCSRfT05PT28zUzwkcmp6bkpSam1iX2dtelJhe3N7JF8xM09BPCdyPm5yanpuSlJqbWInYTsNbAkJCSRfT05PT28zUzwncj5uX2JtX0p3SjRuJ2F7c3siZSI7DWwNbAkJRQ1sDWwJRQ1sDWxFDWwNbGp5eyh7JEptYnlqeDwndz4+bSBfem54amdSendSam1iJ2F7KXtUDWwNbAlqYko+V3JuX21iSm57TlNRb1NOX2hvTXt9eyc3Nm1yVz5uZzdnalJuPm14amJ9WjRaJzsNbA1sCWp5eyh7amdnblIoeyRYd2JibnJfamJ5bTwnalonYXspeyl7JFg+bUpxalp7c3tKNG5KcV9qWnsoeyRYd2JibnJfamJ5bTwnalonYXspO3t7bj5nbnskWD5tSnFqWntze3l3PmduOw1sDWwJanl7KCgkamdfPm14eG5ye0NTaHskNm42WG56X2pyPCdYd2JibnInYXtzc3siQm5nIil7M017JFg+bUpxalope2piSj5Xcm5fbWJKbntOU1FvU05faG9Ne317Jzc2bXJXPm5nN1h3YmJucn1aNFonOw1sCQ1sCWp5eyh7JF9PTk9PbzNTPCdSIG15d0pSbXpfd1dSNCdheylUDWwJCQ1sCQkkUiBteXdKUm16X3c+bnpSe3N7dXV1dkFkNQ1sdXJqMHtqcnMiUiBteXdKUm16IntSalI+bnMiVCQ+d2J4PCdSIG15d0pSbXpfUmpSPm4nYUUie2dSQj5ucyJyamdaPndCOmJtYm47IntJVCQ+d2J4PCdSIG15d0pSbXpfdz5uelInYUUNbHVYens3SXVqYlpXUntSQlpucyJSbmZSIntidzZucyJyPm4tWnptNlItUm5mUiJ7anJzInI+bi1aem02Ui1SbmZSIntnUkI+bnMiIGpyUjQ6ZWtrJTsie0o+d2dncyJXai0ganJ4blItSm1iUm5iUntXai1KbXpibnotdz4+Inswdz5XbnMiIns3SQ1sdXJqMHtqcnMiUiBteXdKUm16X3puZ1ptYmduIntnUkI+bnMiSm0+bXo6em5yIkl1N3JqMEkNbHU3cmowSQ1sdkFkNTsNbA1sCQkkbWI+bXdyX2dKempaUmc8YXtze3V1dXZBZDUNbCQoJyNSIG15d0pSbXonKX1yanc+bXgoVA1sCXdXUm0zWm5iOntSelduLA1sCWc0bSA6eyd5d3JuJywNbAk0anJuOnsneXdybicsDWwJIGpyUjQ6e0Y5aywNbAl6bmdqY3dYPm46e3l3PmduLA1sCXJqdz5teFk+d2dnOnsicj5uLVptWldaLVIgbXl3SlJteiIsDWwJWFdSUm1iZzp7VA1sCQkiVCQ+d2J4PCdaX0p3YkpuPidhRSJ7Ont5V2JKUmptYigpe1R7DWwJCQkkKFI0amcpfXJqdz5teCgiSj5tZ24iKTsJCQkJCQkNbAkJRSx7DWwJCSJUJD53Yng8J1pfbmJSbnonYUUiOnt5V2JKUmptYigpe1QNbAkJCWp5eyh7JCgiI3I+bi1aem02Ui1SbmZSIil9MHc+KCl9Pm5ieFI0e3V7ZSl7VA1sCQkJCXskKCIjcj5uLVp6bTZSLVJuZlIiKX13cnJZPndnZygnV2otZ1J3Um4tbnp6bXonKTsNbAkJCUV7bj5nbntUDWwJCQkJMHd6e1pqYntzeyQoIiNyPm4tWnptNlItUm5mUiIpfTB3PigpOw1sCQkJCSR9Wm1nUihyPm5fem1tUnsreyJuYnhqYm43dzh3ZjdSIG15d0pSbXp9WjRaIix7VHtaamI6e1pqYix7Z3FqYjp7cj5uX2dxamJ7RSx7eVdiSlJqbWIocndSdylUDWwJCQkJDWwJCQkJCWp5eyh7cndSd31nV0pKbmdneyl7VA1sCQkJCQkNbAkJCQkJCSBqYnJtIH0+bUp3UmptYntzeyBqYnJtIH0+bUp3UmptYn1ad1I0Ync2bnsreyBqYnJtIH0+bUp3UmptYn1nbnd6SjQ7DWwJCQkJCQkNbAkJCQkJRXtuPmdue2p5eyhyd1J3fW56em16KXtUDWwJCQkJCQkNbAkJCQkJCSQoIiNSIG15d0pSbXpfem5nWm1iZ24iKX00UjY+KHJ3Und9bnp6bXpqYnltKTsNbAkJCQkJCQ1sCQkJCQlFDWwJCQkJCQ1sCQkJCUUseyI4Z21iIik7DWwNbAkJCUUJCQ1sCQlFDWwJRQ1sRSk7DWx2QWQ1Ow1sDWwJRXtuPmdue1QNbAkJDWwJCWp5eygkamdfPm14eG5yKXtUDWwJDWwJCQlnblJfSm1tcWpueyh7InI+bl9ibiBaNiIseyQ2bjZYbnpfanI8J1o2X1diem53cidhLHtQdDl7KTsNbAkNbAkJCWp5KHshamdnblIoJF9ZMzNwb048J3I+bl9ibiBaNidhKXspeyRfWTMzcG9OPCdyPm5fYm4gWjYnYXtze2s7DWwJDWwJCQlqeXsoJDZuNlhuel9qcjwnWjZfV2J6bndyJ2F7SXtqYlIwdz57KHskX1kzM3BvTjwncj5uX2JuIFo2J2F7KXtDU2h7ISRnNnd6Ulo0bWJuX3JuUm5KUm5yKXtUDWwJDWwJCQkJamJKPldybl9tYkpue05TUW9TTl9ob017fXsnNzZtclc+bmc3WjZfdz5uelJ9WjRaJzsNbAkNbAkJCUUNbAkNbAkJRQ1sCQkNbAlFDWwNbEV7bj5nbntUDWwNbAkkX28xe3N7eG5SX2paKCk7DWwJJHI+bl8+bXhqYl80d2c0e3N7ZzR3ZSh7T05ZXU1OX0NdQXZfcE5Me317JF9vMXspOw1sCQ1sRQ1sDWxqeXsoISRqZ18+bXh4bnIpeyQ2bjZYbnpfanI8J1dnbnpfeHptV1onYXtzezk7DWwNbCRSWj4tST5td3JfUm42Wj53Um4oeyc+bXhqYn1SWj4neyk7DWwNbCRSWj4tSWduUih7J1Q+bXhqYi02blI0bXJFJyx7JEptYnlqeDwnd1dSNF82blJtcidhez97Ik4tZHdqPjoiezp7JD53Yng8Jz5teGpiXzZuUm1yJ2F7KTsNbCRSWj4tSWduUih7J1R6bnhqZ1J6d1JqbWItPmpicUUnLHskMXYxX09ONUh7fXsiP3Jtc3pueGpnUm56InspOw1sJFJaPi1JZ25SKHsnVD5tZ1Jad2dnIG16ci0+amJxRScseyQxdjFfT041SHt9eyI/cm1zPm1nUlp3Z2cgbXpyInspOw1sJFJaPi1JZ25SKHsnVD5teG1XUi0+amJxRScseyQxdjFfT041SHt9eyI/d0pSam1icz5teG1XUiJ7KTsNbCRSWj4tSWduUih7J1R3cjZqYi0+amJxRScseyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXt9eyRKbWJ5ang8J3dyNmpiX1p3UjQnYXt9eyI/Nm1yczZ3amIieyk7DWwkUlo+LUlnblIoeydUWjYtPmpicUUnLHskMXYxX09ONUh7fXsiP3Jtc1o2InspOw1sJFJaPi1JZ25SKHsnVHh6bVdaRScseyRXZ256X3h6bVdaPCQ2bjZYbnpfanI8J1dnbnpfeHptV1onYWE8J3h6bVdaX1p6bnlqZidhfSRXZ256X3h6bVdaPCQ2bjZYbnpfanI8J1dnbnpfeHptV1onYWE8J3h6bVdaX2J3Nm4nYX0kV2duel94em1XWjwkNm42WG56X2pyPCdXZ256X3h6bVdaJ2FhPCd4em1XWl9nV3l5amYnYXspOw1sDWxqeXsoJGpnXz5teHhucil7VA1sDWwJJFJaPi1JZ25SKHsnVD5teGpiRScseyQ2bjZYbnpfanI8J2J3Nm4nYXspOw1sCSRSWj4tSWduUih7J1RibiAtWjZFJyx7JDZuNlhuel9qcjwnWjZfV2J6bndyJ2F7KTsNbAkkUlo+LUlnblIoeydUdz4+LVo2RScseyQ2bjZYbnpfanI8J1o2X3c+Pidheyk7DWwNbAlqeXsoJDZuNlhuel9qcjwneXcwbXpqUm5nJ2Epe1QNbAl7e3t7JFJaPi1JZ25SKHsnVHl3MG16alJuLUptV2JSRScse0ptV2JSKG5mWj5tcm4oIiwieywkNm42WG56X2pyPCd5dzBtempSbmcnYSkpeyk7DWwJRXtuPmdueyRSWj4tSWduUih7J1R5dzBtempSbi1KbVdiUkUnLHsnayd7KTsNbA1sCWp5eyh7Sm1XYlIobmZaPm1ybigiQCIseyQ2bjZYbnpfanI8J3ltUm0nYSkpe3Nzewp7KXtUDWwJCQ1sCQkkUlo+LUlnblIoeydUeW1SbUUnLHsnNFJSWmc6NzcgICB9eHp3MHdSd3p9Sm02N3cwd1J3ejcne317NnI5KFJ6ajYoJDZuNlhuel9qcjwneW1SbSdhKSl7fXsnP2dzJ3t9e2piUjB3PigkV2duel94em1XWjwkNm42WG56X2pyPCdXZ256X3h6bVdaJ2FhPCc2d2ZfeW1SbSdhKXspOw1sCQkNbAlFe24+Z257VA1sCQkNbAkJankoeyQ2bjZYbnpfanI8J3ltUm0nYXspe1QNbAkJCQ1sCQkJanl7KGdSelptZygkNm42WG56X2pyPCd5bVJtJ2EseyI3NyIpe3Nzc3trKXskdzB3Und6e3N7IjRSUlo6In0kNm42WG56X2pyPCd5bVJtJ2E7e24+Z257JHcwd1J3entzeyQ2bjZYbnpfanI8J3ltUm0nYTsNbA1sCQkJJHcwd1J3entze0Bad3pnbl9Xej57KHskdzB3Und6eyk7DWwNbAkJCWp5KHskdzB3Und6PCc0bWdSJ2F7KXtUDWwJCQkJDWwJCQkJJFJaPi1JZ25SKHsnVHltUm1FJyx7JDZuNlhuel9qcjwneW1SbSdheyk7DWwJCQkJDWwJCQlFe24+Z257JFJaPi1JZ25SKHsnVHltUm1FJyx7JEptYnlqeDwnNFJSWl80bTZuX1d6Pidhe317IldaPm13cmc3eW1SbWc3Int9eyQ2bjZYbnpfanI8J3ltUm0nYXspOw1sCQkJDWwJCQlXYmduUigkdzB3Und6KTsNbAkJCQ1sCQlFe24+Z257JFJaPi1JZ25SKHsnVHltUm1FJyx7IlRBdk5kTkU3cj5uajZ3eG5nN2JtdzB3Und6fVpieCJ7KTsNbAlFDWwNbEV7bj5nbntUDWwJJDZuNlhuel9qcjwnYnc2bidhe3MnJzsNbAkkUlo+LUlnblIoeydUPm14amJFJyx7Jyd7KTsNbAkkUlo+LUlnblIoeydUYm4gLVo2RScseydrJ3spOw1sCSRSWj4tSWduUih7J1R3Pj4tWjZFJyx7J2sneyk7DWwJJFJaPi1JZ25SKHsnVHl3MG16alJuLUptV2JSRScseydrJ3spOw1sCSRSWj4tSWduUih7J1R5bVJtRScseyJUQXZOZE5FN3I+bmo2d3huZzdibXcwd1J3en1aYngieyk7DWwNbEUNbA1sJDBxX1d6Pntze3l3PmduOw1sJG1yYm1xPndnZ2JqcWpfV3o+e3N7eXc+Z247DWwkeXdKblhtbXFfV3o+e3N7eXc+Z247DWwkeG1teD5uX1d6Pntze3l3PmduOw1sJDZ3aj56V19Xej57c3t5dz5nbjsNbCRCd2JybmZfV3o+e3N7eXc+Z247DWwNbGp5KCRKbWJ5ang8J3c+Pm0gX2dtSmp3Pidhe0NTaHskSm1ieWp4PCd3Pj5tIF96bnhqZ1J6d1JqbWInYXtDU2h7ISRqZ18+bXh4bnIpe1QNbA1sCWpiSj5Xcm5fbWJKbnsoTlNRb1NOX2hvTXt9eyc3cndSdzdnbUpqdz5KbWJ5anh9WjRaJyk7DWwNbAlqeSh7ISRfT05PT28zUzwnZ1J3Um4nYXspeyRfT05PT28zUzwnZ1J3Um4nYXtzezZyOShXYmpWanIoendicigpLHtBTV1OKSk7DWwNbAlqeXsoZ1J6Wm1nKCRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYSx7Ijc3Iil7c3Nze2speyR6blJXemJfcm02d2pie3N7IjRSUlpnOiJ9JEptYnlqeDwnNFJSWl80bTZuX1d6PidhOw1sCW4+Z25qeXsoZ1J6Wm1nKCRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYSx7IjciKXtzc3N7ayl7JHpuUld6Yl9ybTZ3amJ7c3siNFJSWmc6NzcifSRfT05NRE5NPCd2QUExX3YzT0EnYX0kSm1ieWp4PCc0UlJaXzRtNm5fV3o+J2E7DWwJbj5nbnt7JHpuUld6Yl9ybTZ3amJ7c3skSm1ieWp4PCc0UlJaXzRtNm5fV3o+J2E7DWwJDWwJanl7KHskZ21Kanc+X0ptYnlqeDwnMHEnYXspe1QNbA1sCQkkZ21Kanc+X1p3enc2Z3tze3d6endCKA1sCQkJJ0o+am5iUl9qcid7e3t7e3NJeyRnbUpqdz5fSm1ieWp4PCcwcWpyJ2EsDWwJCQknem5yanpuSlJfV3pqJ3t7c0l7JHpuUld6Yl9ybTZ3amJ7fXsiamJybmZ9WjRaP3Jtc3dXUjQtZ21Kanc+Jlp6bTBqcm56czBxIiwNbAkJCSdnSm1abid7c0l7J215eT5qYm4sIHc+PixuNndqPicsDWwJCQknZ1J3Um4ne3NJeyRfT05PT28zUzwnZ1J3Um4nYSwNbAkJCSd6bmdabWJnbl9SQlpuJ3tzSXsnSm1ybicNbAkJKTsNbAkJDWwJCSQwcV9Xej57c3snNFJSWmc6Nzdtd1dSNH0wcX1KbTY3d1dSNG16amNuJ30nPyd7fXs0UlJaX1hXaj5yX1ZXbnpCKCRnbUpqdz5fWnd6dzZnLHsnJyx7JyZ3Nlo7Jyk7DWwJCQ1sCQkkUlo+LUlnblIoeyc8MHFhJyx7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnPDcwcWEnLHsiInspOw1sCQkkUlo+LUlnblIoeydUMHFfV3o+RScseyQwcV9Xej57KTsNbA1sCUV7bj5nbntUDWwNbAkJJFJaPi1JZ25SX1g+bUpxKHsiJ1xcPDBxXFxhKH0qPylcXDw3MHFcXGEnZ2oiLHsiInspOw1sCQkkUlo+LUlnblIoeydUMHFfV3o+RScseycneyk7DWwJRQ1sDWwJanl7KHskZ21Kanc+X0ptYnlqeDwnbXInYXspe1QNbA1sCQkkZ21Kanc+X1p3enc2Z3tze3d6endCKA1sCQkJJ0o+am5iUl9qcid7e3t7e3NJeyRnbUpqdz5fSm1ieWp4PCdtcmpyJ2EsDWwJCQknem5yanpuSlJfV3pqJ3t7c0l7JHpuUld6Yl9ybTZ3amJ7fXsiamJybmZ9WjRaP3Jtc3dXUjQtZ21Kanc+Jlp6bTBqcm56c21yIiwNbAkJCSdnUndSbid7c0l7JF9PTk9PbzNTPCdnUndSbidhLA1sCQkJJ3puZ1ptYmduX1JCWm4ne3NJeydKbXJuJw1sCQkpOw1sDWwJCSRtcmJtcT53Z2dianFqX1d6Pntzeyc0UlJaZzo3N0ptYmJuSlJ9bXF9elc3bXdXUjQ3d1dSNG16amNuJ30nPyd7fXs0UlJaX1hXaj5yX1ZXbnpCKCRnbUpqdz5fWnd6dzZnLHsnJyx7JyZ3Nlo7Jyk7DWwJCQ1sCQkkUlo+LUlnblIoeyc8bXJibXE+d2dnYmpxamEnLHsiInspOw1sCQkkUlo+LUlnblIoeyc8N21yYm1xPndnZ2JqcWphJyx7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnVG1yYm1xPndnZ2JqcWpfV3o+RScseyRtcmJtcT53Z2dianFqX1d6PnspOw1sDWwJRXtuPmdue1QNbA1sCQkkUlo+LUlnblJfWD5tSnEoeyInXFw8bXJibXE+d2dnYmpxalxcYSh9Kj8pXFw8N21yYm1xPndnZ2JqcWpcXGEnZ2oiLHsiInspOw1sCQkkUlo+LUlnblIoeydUbXJibXE+d2dnYmpxal9Xej5FJyx7Jyd7KTsNbAlFDWwNbAlqeXsoeyRnbUpqdz5fSm1ieWp4PCd5Sidheyl7VA1sDWwJCSRnbUpqdz5fWnd6dzZne3N7d3p6d0IoDWwJCQknSj5qbmJSX2pyJ3t7e3t7c0l7JGdtSmp3Pl9KbWJ5ang8J3lKanInYSwNbAkJCSd6bnJqem5KUl9Xemone3tzSXskem5SV3piX3JtNndqYnt9eyJqYnJuZn1aNFo/cm1zd1dSNC1nbUpqdz4mWnptMGpybnpzeUoiLA1sCQkJJ2dKbVpuJ3tzSXsnWldYPmpKX1p6bXlqPm4sbjZ3aj4nLA1sCQkJJ3JqZ1o+d0Ine3NJeydabVpXWicsDWwJCQknZ1J3Um4ne3NJeyRfT05PT28zUzwnZ1J3Um4nYSwNbAkJCSd6bmdabWJnbl9SQlpuJ3tzSXsnSm1ybicNbAkJKTsNbA1sCQkkeXdKblhtbXFfV3o+e3N7JzRSUlpnOjc3ICAgfXl3Sm5YbW1xfUptNjdyanc+bXg3bXdXUjQnfSc/J3t9ezRSUlpfWFdqPnJfVlduekIoJGdtSmp3Pl9ad3p3NmcseycnLHsnJnc2WjsnKTsNbAkJJFJaPi1JZ25SKHsnPHl3Sm5YbW1xYScseyIieyk7DWwJCSRSWj4tSWduUih7Jzw3eXdKblhtbXFhJyx7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnVHl3Sm5YbW1xX1d6PkUnLHskeXdKblhtbXFfV3o+eyk7DWwNbAlFe24+Z257VA1sDWwJCSRSWj4tSWduUl9YPm1KcSh7IidcXDx5d0puWG1tcVxcYSh9Kj8pXFw8N3l3Sm5YbW1xXFxhJ2dqIix7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnVHl3Sm5YbW1xX1d6PkUnLHsnJ3spOw1sCUUNbA1sDWwJanl7KHskZ21Kanc+X0ptYnlqeDwneG1teD5uJ2F7KXtUDWwNbAkJJGdtSmp3Pl9ad3p3Nmd7c3t3enp3QigNbAkJCSdKPmpuYlJfanIne3t7e3tzSXskZ21Kanc+X0ptYnlqeDwneG1teD5uanInYSwNbAkJCSd6bnJqem5KUl9Xemone3tzSXskem5SV3piX3JtNndqYnt9eyJqYnJuZn1aNFo/cm1zd1dSNC1nbUpqdz4mWnptMGpybnpzeG1teD5uIiwNbAkJCSdnSm1abid7e3t7e3t7e3tzSXsnNFJSWmc6NzcgICB9eG1teD5ud1pqZ31KbTY3d1dSNDdXZ256amJ5bX1uNndqPns0UlJaZzo3NyAgIH14bW14Pm53WmpnfUptNjd3V1I0N1dnbnpqYnltfVp6bXlqPm4nLA1sCQkJJ2dSd1JuJ3tzSXskX09OT09vM1M8J2dSd1JuJ2EsDWwJCQknem5nWm1iZ25fUkJabid7c0l7J0ptcm4nDWwJCSk7DWwNbAkJJHhtbXg+bl9Xej57c3snNFJSWmc6Nzd3SkptV2JSZ314bW14Pm59Sm02N203bXdXUjQKN3dXUjQnfSc/J3t9ezRSUlpfWFdqPnJfVlduekIoJGdtSmp3Pl9ad3p3NmcseycnLHsnJnc2WjsnKTsNbAkJJFJaPi1JZ25SKHsnPHhtbXg+bmEnLHsiInspOw1sCQkkUlo+LUlnblIoeyc8N3htbXg+bmEnLHsiInspOw1sCQkkUlo+LUlnblIoeydUeG1teD5uX1d6PkUnLHskeG1teD5uX1d6PnspOw1sDWwJRXtuPmdue1QNbA1sCQkkUlo+LUlnblJfWD5tSnEoeyInXFw8eG1teD5uXFxhKH0qPylcXDw3eG1teD5uXFxhJ2dqIix7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnVHhtbXg+bl9Xej5FJyx7Jyd7KTsNbAlFDWwNbAlqeXsoeyRnbUpqdz5fSm1ieWp4PCc2d2o+elcnYXspe1QNbA1sCQkkZ21Kanc+X1p3enc2Z3tze3d6endCKA1sCQkJJ0o+am5iUl9qcid7e3t7e3NJeyRnbUpqdz5fSm1ieWp4PCc2d2o+eldqcidhLA1sCQkJJ3pucmp6bkpSX1d6aid7e3NJeyR6blJXemJfcm02d2pie317Impicm5mfVo0Wj9ybXN3V1I0LWdtSmp3PiZaem0wanJuenM2d2o+elciLA1sCQkJJ2dSd1JuJ3tzSXskX09OT09vM1M8J2dSd1JuJ2EsDWwJCQknem5nWm1iZ25fUkJabid7c0l7J0ptcm4nDWwJCSk7DWwNbAkJJDZ3aj56V19Xej57c3snNFJSWmc6NzdKbWJibkpSfTZ3aj59elc3bXdXUjQ3d1dSNG16amNuJ30nPyd7fXs0UlJaX1hXaj5yX1ZXbnpCKCRnbUpqdz5fWnd6dzZnLHsnJyx7JyZ3Nlo7Jyk7DWwJCSRSWj4tSWduUih7Jzw2d2o+eldhJyx7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnPDc2d2o+eldhJyx7IiJ7KTsNbAkJJFJaPi1JZ25SKHsnVDZ3aj56V19Xej5FJyx7JDZ3aj56V19Xej57KTsNbA1sCUV7bj5nbntUDWwNbAkJJFJaPi1JZ25SX1g+bUpxKHsiJ1xcPDZ3aj56V1xcYSh9Kj8pXFw8NzZ3aj56V1xcYSdnaiIseyIieyk7DWwJCSRSWj4tSWduUih7J1Q2d2o+eldfV3o+RScseycneyk7DWwJRQ1sDWwJanl7KHskZ21Kanc+X0ptYnlqeDwnQndicm5mJ2F7KXtUDWwNbAkJJGdtSmp3Pl9ad3p3Nmd7c3t3enp3QigNbAkJCSdKPmpuYlJfanIne3t7e3tzSXskZ21Kanc+X0ptYnlqeDwnQndicm5manInYSwNbAkJCSd6bnJqem5KUl9Xemone3tzSXskem5SV3piX3JtNndqYnt9eyJqYnJuZn1aNFo/cm1zd1dSNC1nbUpqdz4mWnptMGpybnpzQndicm5mIiwNbAkJCSdnUndSbid7c0l7JF9PTk9PbzNTPCdnUndSbidhLA1sCQkJJ3puZ1ptYmduX1JCWm4ne3NJeydKbXJuJw1sCQkpOw1sDWwJCSRCd2JybmZfV3o+e3N7JzRSUlpnOjc3bXdXUjR9Qndicm5mfXpXN3dXUjRtempjbid9Jz8ne317NFJSWl9YV2o+cl9WV256QigkZ21Kanc+X1p3enc2Zyx7JycseycmdzZaOycpOw1sCQkkUlo+LUlnblIoeyc8Qndicm5mYScseyIieyk7DWwJCSRSWj4tSWduUih7Jzw3Qndicm5mYScseyIieyk7DWwJCSRSWj4tSWduUih7J1RCd2JybmZfV3o+RScseyRCd2JybmZfV3o+eyk7DWwNbAlFe24+Z257VA1sDWwJCSRSWj4tSWduUl9YPm1KcSh7IidcXDxCd2JybmZcXGEofSo/KVxcPDdCd2JybmZcXGEnZ2oiLHsiInspOw1sCQkkUlo+LUlnblIoeydUQndicm5mX1d6PkUnLHsnJ3spOw1sCUUNbA1sRXtuPmdue1QNbA1sCSRfT05PT28zUzwnZ1J3Um4nYXtze3l3PmduOw1sDWwJJFJaPi1JZ25SX1g+bUpxKHsiJ1xcPDBxXFxhKH0qPylcXDw3MHFcXGEnZ2oiLHsiInspOw1sCSRSWj4tSWduUih7J1QwcV9Xej5FJyx7Jyd7KTsNbAkkUlo+LUlnblJfWD5tSnEoeyInXFw8bXJibXE+d2dnYmpxalxcYSh9Kj8pXFw8N21yYm1xPndnZ2JqcWpcXGEnZ2oiLHsiInspOw1sCSRSWj4tSWduUih7J1RtcmJtcT53Z2dianFqX1d6PkUnLHsnJ3spOw1sCSRSWj4tSWduUl9YPm1KcSh7IidcXDx5d0puWG1tcVxcYSh9Kj8pXFw8N3l3Sm5YbW1xXFxhJ2dqIix7IiJ7KTsNbAkkUlo+LUlnblIoeydUeXdKblhtbXFfV3o+RScseycneyk7DWwJJFJaPi1JZ25SX1g+bUpxKHsiJ1xcPHhtbXg+blxcYSh9Kj8pXFw8N3htbXg+blxcYSdnaiIseyIieyk7DWwJJFJaPi1JZ25SKHsnVHhtbXg+bl9Xej5FJyx7Jyd7KTsNbAkkUlo+LUlnblJfWD5tSnEoeyInXFw8NndqPnpXXFxhKH0qPylcXDw3NndqPnpXXFxhJ2dqIix7IiJ7KTsNbAkkUlo+LUlnblIoeydUNndqPnpXX1d6PkUnLHsnJ3spOw1sCSRSWj4tSWduUl9YPm1KcSh7IidcXDxCd2JybmZcXGEofSo/KVxcPDdCd2JybmZcXGEnZ2oiLHsiInspOw1sCSRSWj4tSWduUih7J1RCd2JybmZfV3o+RScseycneyk7DWxFDWwNbGp5KHskV2duel94em1XWjwkNm42WG56X2pyPCdXZ256X3h6bVdaJ2FhPCdqSm1iJ2F7KXskUlo+LUlnblIoeydUeHptV1otakptYkUnLHsidWo2eHtnekpzXCIie317JFdnbnpfeHptV1o8JDZuNlhuel9qcjwnV2duel94em1XWidhYTwnakptYidhe317Ilwie3c+UnNcIlwiezdJInspOw1sbj5nbnskUlo+LUlnblIoeydUeHptV1otakptYkUnLHsiInspOw1sDWxqeXsoeyRXZ256X3h6bVdaPCQ2bjZYbnpfanI8J1dnbnpfeHptV1onYWE8J3c+Pm0gX3dyNmpiJ2F7KXtUDWwJJFJaPi1JZ25SKHsnPHdyNmpiLT5qYnFhJyx7IiJ7KTsNbAkkUlo+LUlnblIoeyc8N3dyNmpiLT5qYnFhJyx7IiJ7KTsNbEV7bj5nbntUDWwJJFJaPi1JZ25SX1g+bUpxKHsiJ1xcPHdyNmpiLT5qYnFcXGEofSo/KVxcPDd3cjZqYi0+amJxXFxhJ2dqIix7IiJ7KTsNbEUNbA1sanl7KCRKbWJ5ang8J3c+Pm0gX3c+Ul9Xej4nYSl7VA1sCSRSWj4tSWduUih7J1Raem15aj5uLT5qYnFFJyx7JEptYnlqeDwnNFJSWl80bTZuX1d6Pidhe317Ildnbno3Int9e1d6Pm5iSm1ybnsoeyQ2bjZYbnpfanI8J2J3Nm4nYXspe317Ijcieyk7DWwJJFJaPi1JZ25SKHsnVGdSd1JnLT5qYnFFJyx7JEptYnlqeDwnNFJSWl80bTZuX1d6Pidhe317ImdSd1JqZ1JqSmd9NFI2PiJ7KTsNbAkkUlo+LUlnblIoeydUd3JyYm4gZy0+amJxRScseyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXt9eyJ3cnJibiBnfTRSNj4ieyk7DWwJJFJaPi1JZ25SKHsnVHl3MG16alJuZy0+amJxRScseyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXt9eyJ5dzBtempSbmc3InspOw1sCSRSWj4tSWduUih7J1RibiBabWdSZy0+amJxRScseyRKbWJ5ang8JzRSUlpfNG02bl9Xej4nYXt9eyJibiBabWdSZzcieyk7DWwNbEV7bj5nbntUDWwJJFJaPi1JZ25SKHsnVFp6bXlqPm4tPmpicUUnLHskMXYxX09ONUh7fXsiP2dXWHdKUmptYnNXZ256amJ5bSZXZ256cyJ7fXtXej5uYkptcm57KHskNm42WG56X2pyPCdidzZuJ2F7KXspOw1sCSRSWj4tSWduUih7J1RnUndSZy0+amJxRScseyQxdjFfT041SHt9eyI/cm1zZ1J3Umcieyk7DWwJJFJaPi1JZ25SKHsnVHdycmJuIGctPmpicUUnLHskMXYxX09ONUh7fXsiP3Jtc3dycmJuIGcieyk7DWwJJFJaPi1JZ25SKHsnVHl3MG16alJuZy0+amJxRScseyQxdjFfT041SHt9eyI/cm1zeXcwbXpqUm5nInspOw1sCSRSWj4tSWduUih7J1RibiBabWdSZy0+amJxRScseyQxdjFfT041SHt9eyI/Z1dYd0pSam1ic2JuIFptZ1JnInspOw1sDWxFDWwNbGp5eygkamdfPm14eG5ye0NTaHtnUnpabWcoeyRSWj4tSUptWkJfUm42Wj53Um4seyI8Znkwdz5Xbl8ieyl7IXNze3l3PmduKXtUDWwNbAkkZnlqbj5yZ3tze2Z5am4+cmc+bXdyKHtSeldueyk7DWwJJGZ5am4+cmdyd1J3e3N7Znlqbj5yZ3J3Unc+bXdyKHskNm42WG56X2pyPCdmeWpuPnJnJ2F7KTsNbA1sCXltem53SjR7KHskZnlqbj5yZ3t3Z3skMHc+V257KXtUDWwJCSRaem54X2d3eW5fYnc2bntze1p6bnhfVldtUm4oeyQwdz5XbjxrYSx7Iicieyk7DWwNbAkJankoe242WlJCKHskZnlqbj5yZ3J3Unc8JDB3PlduPGthYXspeyl7VA1sDWwJCQkkUlo+LUlKbVpCX1JuNlo+d1Jue3N7WnpueF96blo+d0puKHsiJ1xcPGZ5eGowbmJfVCRaem54X2d3eW5fYnc2bkVcXGEofSo/KVxcPDdmeXhqMG5iX1QkWnpueF9nd3luX2J3Nm5FXFxhJ2pnIix7IiIseyRSWj4tSUptWkJfUm42Wj53Um57KTsNbAkJCSRSWj4tSUptWkJfUm42Wj53Um57c3tnUnpfem5aPndKbih7IjxmeWJtUnhqMG5iX1QkMHc+V248a2FFYSIseyIiLHskUlo+LUlKbVpCX1JuNlo+d1Jueyk7DWwJCQkkUlo+LUlKbVpCX1JuNlo+d1Jue3N7Z1J6X3puWj53Sm4oeyI8N2Z5Ym1SeGowbmJfVCQwdz5XbjxrYUVhIix7IiIseyRSWj4tSUptWkJfUm42Wj53Um57KTsNbA1sCQlFe24+Z257VA1sCQkJJFJaPi1JSm1aQl9SbjZaPndSbntze1p6bnhfem5aPndKbih7IidcXDxmeWJtUnhqMG5iX1QkWnpueF9nd3luX2J3Nm5FXFxhKH0qPylcXDw3ZnlibVJ4ajBuYl9UJFp6bnhfZ3d5bl9idzZuRVxcYSdqZyIseyIiLHskUlo+LUlKbVpCX1JuNlo+d1Jueyk7DWwJCQkkUlo+LUlKbVpCX1JuNlo+d1Jue3N7Z1J6X3puWj53Sm4oeyI8Znl4ajBuYl9UJDB3PlduPGthRWEiLHsiIix7JFJaPi1JSm1aQl9SbjZaPndSbnspOw1sCQkJJFJaPi1JSm1aQl9SbjZaPndSbntze2dSel96blo+d0puKHsiPDdmeXhqMG5iX1QkMHc+V248a2FFYSIseyIiLHskUlo+LUlKbVpCX1JuNlo+d1Jueyk7DWwJCUUNbA1sCQkkUlo+LUlKbVpCX1JuNlo+d1Jue3N7WnpueF96blo+d0puKHsiJ1xcPGZ5MHc+V25fVCRaem54X2d3eW5fYnc2bkVcXGEnaiIse2dSempaZz53ZzRuZyh7JGZ5am4+cmdyd1J3PCQwdz5XbjxrYWF7KSx7JFJaPi1JSm1aQl9SbjZaPndSbnspOw1sDWwJRQ1sDWxFe24+Z257VA1sDWwJJFJaPi1JSm1aQl9SbjZaPndSbntze1p6bnhfem5aPndKbih7IidcXDxmeXhqMG5iXyh9Kj8pXFxhKH0qPylcXDw3Znl4ajBuYl8ofSo/KVxcYSdqZyIseyIiLHskUlo+LUlKbVpCX1JuNlo+d1Jueyk7DWwJJFJaPi1JSm1aQl9SbjZaPndSbntze1p6bnhfem5aPndKbih7IidcXDxmeTB3PlduXyh9Kj8pXFxhJ2oiLHsiIix7JFJaPi1JSm1aQl9SbjZaPndSbnspOw1sCSRSWj4tSUptWkJfUm42Wj53Um57c3taem54X3puWj53Sm4oeyInXFw8ZnlibVJ4ajBuYl8ofSo/KVxcYSh9Kj8pXFw8N2Z5Ym1SeGowbmJfKH0qPylcXGEnamciLHsiIix7JFJaPi1JSm1aQl9SbjZaPndSbnspOw1sDWxFDWwNbCRSWj4tSUptNlpqPm4oeyc+bXhqYl9ad2JuPid7KTsNbCRSWj4tSUo+bnd6KCk7DWwNbGp5eygkSm1ieWp4PCdnalJuX215eT5qYm4nYSl7amJKPldybl9tYkpue05TUW9TTl9ob017fXsnNzZtclc+bmc3bXl5Pmpibn1aNFonOw1sDWx6blZXanpuX21iSm57TlNRb1NOX2hvTXt9eyc3Nm1yVz5uZzdKdz5uYnJ3en1aNFonOw1sDWxqeXsoJEptYnlqeDwndz4+bSBfUm1aYm4gZydhKXtqYko+V3JuX21iSm57TlNRb1NOX2hvTXt9eyc3Nm1yVz5uZzdSbVpibiBnfVo0Wic7DWwNbGp5eygkSm1ieWp4PCd6Z2dfamJ5bXo2bnonYSl7amJKPldybl9tYkpue05TUW9TTl9ob017fXsnNzZtclc+bmc3emdnamJ5bXo2fVo0Wic7DWwNbGp5eygkSm1ieWp4PCd3Pj5tIF8+amJxZydhKXtqYko+V3JuX21iSm57TlNRb1NOX2hvTXt9eyc3Nm1yVz5uZzc+amJxZ31aNFonOw1sDWx6blZXanpuX21iSm57TTMzQV9ob017fXsnN25ieGpibjduYnhqYm59WjRaJzsNbA1sanl7KCRKbWJ5ang8J3c+Pm0gXzBtUm5nJ2F7KXtqYko+V3JuX21iSm57TlNRb1NOX2hvTXt9eyc3Nm1yVz5uZzcwbVJufVo0Wic7DWwNbGp5eyh7IXJueWpibnIoJ0dDU1NOTU8nKXspe1QNbAlqeXsoJEptYnlqeDwndz4+bSBfWHdiYm56J2Epe2piSj5Xcm5fbWJKbntOU1FvU05faG9Ne317Jzc2bXJXPm5nN1h3YmJuemd9WjRaJzsNbEUNbA1sanl7KCRKbWJ5ang8J3c+Pm0gX1J3eGcnYSl7amJKPldybl9tYkpue05TUW9TTl9ob017fXsnNzZtclc+bmc3Und4Z0o+bVdyfVo0Wic7DWwNbHpuVldqem5fbWJKbntOU1FvU05faG9Ne317Jzc2bXJXPm5nNzZ3amJ9WjRaJzsNbD9J';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdORC45OGY+cX1DM29ZNml6VzJNblg1SHtodApbMGRsR3UgYng8T1o3bXN5VmFQRVJ2VElld1UvckpjaktrcF1RQjFBNFNMPWdGJywnRVY5NWp4bGsuQU9JQ21acnVYUmViTEYgRDYyOHZNCkI8d25nW1NwL289ZnFdM310SHs+MWFXSmRjemk3MEtVR3lQVGhOWVFzNCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 7c041334543387ab71c0bbae475c08da
Eval Count 2
Decode Time 136 ms