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 ?><?php $_F=__FILE__;$_X='PzdnPy9FL1NZKlNkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR..

Decoded Output download

?><?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 https://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2024 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: init.php
-----------------------------------------------------
 Use: Initialization
=====================================================
*/

if( !defined( 'DATALIFEENGINE' ) ) {
	header( "HTTP/1.1 403 Forbidden" );
	header ( 'Location: ../' );
	die( "Hacking attempt!" );
}

require_once (DLEPlugins::Check(ENGINE_DIR . '/modules/functions.php'));

dle_session();
check_xss();

if( $config['date_adjust'] ) {
	
	date_default_timezone_set ( $config['date_adjust'] );

}

$Timer = new microTimer();
$cron = false;
$_TIME = time();
$pm_alert = "";
$twofactor_alert = "";
$ajax = "";
$allow_comments_ajax = false;
$_DOCUMENT_DATE = false;
$_CLOUDSTAG = false;
$user_query = "";
$static_result = array ();
$is_logged = false;
$member_id = array ();
$related_buffer = false;
$banners = array ();
$banner_in_news = array ();
$xfields_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();
$remove_canonical = false;
$smartphone_detected = false;
$vk_url = false;
$odnoklassniki_url = false;
$facebook_url = false;
$google_url = false;
$mailru_url = false;
$yandex_url = false;
$need_404 = false;
$xfieldsdata = "";
$xfields = array();
$custom_navigation = false;
$custom_blocks_names = array();
$news_found = false;
$metatags = array ( 'title' => $config['home_title'], 'description' => $config['description'], 'keywords' => $config['keywords'], 'header_title' => "" );
$config['charset'] = isset($config['charset']) ? strtolower(trim($config['charset'])) : 'utf-8';
$_SERVER['PHP_SELF'] = htmlspecialchars( $_SERVER['PHP_SELF'], ENT_QUOTES, 'UTF-8' );

if ( $config['cache_type'] ) {

	if( $config['cache_type'] == "2" ) {
		
		include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/redis.class.php'));
		
	} else {
		
		include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/memcache.class.php'));
		
	}

	$dlefastcache = new dle_fastcache($config);
	
}

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'];

}

if( isSSL() AND stripos( $config['http_home_url'], 'http://' ) !== false ) {
	$config['http_home_url'] = str_replace( "http://", "https://", $config['http_home_url'] );
}

if (substr ( $config['http_home_url'], - 1, 1 ) != '/') $config['http_home_url'] .= '/';

$PHP_SELF = $config['http_home_url'] . "index.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['catalog'] )) {

	$catalog = strip_tags ( str_replace ( '/', '', urldecode ( (string)$_GET['catalog'] ) ) );
	$catalog = $db->safesql ( dle_substr ( trim($catalog), 0, 3 ) );

} else $catalog = '';

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

	$user = strip_tags ( str_replace ( '/', '', urldecode ( (string)$_GET['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 = '';

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 < 1) $cstart = 0;
if ($cstart > 9999999) $cstart = 9999999;

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 isset($_GET['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 $dle_module == "main" AND  ( !isset($_GET['mod']) OR (isset($_GET['mod']) AND  $_GET['mod'] != "rss") ) ) {
	$_GET['do'] = "static";
	$_REQUEST['do'] = "static";
	$_GET['page'] = "main";
	$_REQUEST['page'] = "main";
	$do = "static";
}

//################# Definition of user groups
$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 ();
}

//####################################################################################################################
//     Definition of categories
//####################################################################################################################
$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 () ) {

		if( !$row['active'] ) continue;
	
		$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 ();
}


$config['speedbar_separator'] = htmlspecialchars_decode( $config['speedbar_separator'], ENT_QUOTES);
$config['category_separator'] = htmlspecialchars_decode( $config['category_separator'], ENT_QUOTES);
$config['tags_separator'] = htmlspecialchars_decode( $config['tags_separator'], ENT_QUOTES);

if( $do == "download" ) {

	if( !isset($_REQUEST['mode']) OR $_REQUEST['mode'] != 'error') {
		include_once(DLEPlugins::Check(ENGINE_DIR . '/download.php'));
		die();
	}

} elseif($do == "go") {
	include_once (DLEPlugins::Check(ENGINE_DIR . '/go.php'));
	die();
} elseif($do == "opensearch") {
	include_once (DLEPlugins::Check(ENGINE_DIR . '/opensearch.php'));
	die();
} elseif(isset($_GET['mod']) AND $_GET['mod'] == "rss") {
	include_once (DLEPlugins::Check(ENGINE_DIR . '/rss.php'));
	die();
}

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

		$db->query( "SELECT * FROM " . PREFIX . "_redirects WHERE enabled=1 ORDER BY id DESC" );
		
		while ( $row = $db->get_row() ) {
			
			if( strpos ( $row['from'], "*" ) !== false ) {
				
				$row['from'] = preg_quote(urldecode($row['from']), '%');
				$row['from'] = '%^'.str_replace('\*', '(.*)', $row['from']).'%i';
				$redirects['regex'][$row['from']] = $row['to'];
			
			} else {
				$row['from'] = urldecode($row['from']);
				$redirects['simple'][$row['from']] = urldecode($row['to']);
			}
		
		}
		
		set_vars( "redirects", $redirects );
		$db->free();
	}
	
	$uri = preg_replace( '#[/]+#i', '/', urldecode($_SERVER['REQUEST_URI']) );

	if(isset($redirects['simple']) AND is_array($redirects['simple']) AND count($redirects['simple']) AND isset($redirects['simple'][$uri]) ) {

		if( !check_same_domain($redirects['simple'][$uri]) OR !isset($_SESSION['is_redirect']) ) {
			
			$_SESSION['is_redirect'] = true;
			header("HTTP/1.0 301 Moved Permanently");
			header("Location: ". $redirects['simple'][$uri] );
			die("301 Redirect");
			
		}

	}
	
	if(isset($redirects['regex']) AND  is_array($redirects['regex']) AND count($redirects['regex']) ) {
		
		foreach ($redirects['regex'] as $key => $value) {
			
			if(preg_match($key, $uri)){
				
				if( !check_same_domain($value) OR !isset($_SESSION['is_redirect']) ) {
					
					$_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;
	
	$_SERVER['REQUEST_URI'] = htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES, 'UTF-8' );
	$_SERVER['REQUEST_URI'] = str_replace("&amp;", "&", $_SERVER['REQUEST_URI'] );

	if( $config['www_redirect'] and stripos($_SERVER['HTTP_HOST'], 'www.') === 0 ) {
		$_SERVER['HTTP_HOST'] = substr($_SERVER['HTTP_HOST'], 4);
	}

	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']); }

if( $config['www_redirect'] AND stripos($_SERVER['HTTP_HOST'], 'www.') === 0 AND !isset($_SESSION['is_redirect']) ) {
	$_SESSION['is_redirect'] = true;
	
	$_SERVER['REQUEST_URI'] = htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES, 'UTF-8' );
	$_SERVER['REQUEST_URI'] = str_replace("&amp;", "&", $_SERVER['REQUEST_URI'] );

	$_SERVER['HTTP_HOST'] = substr($_SERVER['HTTP_HOST'], 4);

	header("HTTP/1.0 301 Moved Permanently");
	header("Location: //".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
	die("Redirect");

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

$cron_time = get_vars ( "cron" );

if( isset($cron_time['locked']) AND $cron_time['locked'] AND $cron_time['time'] ) {

	$cron_time['lasttime'] = $cron_time['time'];	
	$cron_time['time'] = $cron_time['successtime'];

}

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

if ($cron) {
	
	include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/cron.php'));
	
}

//####################################################################################################################
//    meta tags and titles for pages
//####################################################################################################################
$custom_metatags = array ();
$page_header_info = array();

if( $config['allow_own_meta'] ) {
	$custom_metatags = get_vars( "metatags" );
	
	if( !is_array( $custom_metatags ) ) {
		$custom_metatags = array ();

		$db->query( "SELECT * FROM " . PREFIX . "_metatags WHERE enabled=1 ORDER BY id DESC" );
		
		while ( $row = $db->get_row() ) {
			
			if( strpos ( $row['url'], "*" ) !== false ) {

				$row['url'] = preg_quote(urldecode($row['url']), '%');
				$row['url'] = '%^'.str_replace('\*', '(.*)', $row['url']).'%i';
				
				$custom_metatags['regex'][$row['url']] = array('title' => $row['title'], 'description' => $row['description'], 'keywords' => $row['keywords'], 'page_title' => $row['page_title'], 'robots' => $row['robots'], 'page_description' => stripslashes($row['page_description']));

			} else {

				$row['url'] = urldecode($row['url']);
				$custom_metatags['simple'][$row['url']] = array('title' => $row['title'], 'description' => $row['description'], 'keywords' => $row['keywords'], 'page_title' => $row['page_title'], 'robots' => $row['robots'], 'page_description' => stripslashes($row['page_description']));

			}
		
		}
		
		set_vars( "metatags", $custom_metatags );
		$db->free();
	}

	$r_uri = preg_replace( '#[/]+#i', '/', urldecode($_SERVER['REQUEST_URI']) );

	$url_charset = detect_encoding($r_uri);

	if ( $url_charset AND $url_charset != 'utf-8' ) {

		if( function_exists( 'mb_convert_encoding' ) ) {
	
			$r_uri = mb_convert_encoding( $r_uri, 'UTF-8', $url_charset );
	
		} elseif( function_exists( 'iconv' ) ) {
		
			$r_uri = iconv($url_charset, 'UTF-8', $r_uri);
		
		}

	}

	if(isset($custom_metatags['simple']) AND is_array($custom_metatags['simple']) AND count($custom_metatags['simple']) AND isset($custom_metatags['simple'][$r_uri]) AND $custom_metatags['simple'][$r_uri] ) {
		if( $custom_metatags['simple'][$r_uri]['page_title'] ) $page_header_info['title'] = $custom_metatags['simple'][$r_uri]['page_title'];
		if( $custom_metatags['simple'][$r_uri]['page_description'] ) $page_header_info['description'] = $custom_metatags['simple'][$r_uri]['page_description'];
	}
	
	if(isset($custom_metatags['regex']) AND is_array($custom_metatags['regex']) AND count($custom_metatags['regex'])) {	
		foreach ($custom_metatags['regex'] as $key => $value) {
			if(preg_match($key, $r_uri)){
				if( $value['page_title'] ) $page_header_info['title'] = $value['page_title'];
				if( $value['page_description'] ) $page_header_info['description'] = $value['page_description'];
		    }
		}
	}
	
}

//####################################################################################################################
//     Counting the number of news categories
//####################################################################################################################
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) ) $news_count_in_array = array();
	
	} 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" );
		$skip_parent_count = array();
		
		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'];
		
				$sub_count = $config['show_sub_cats'];
	
				if( $sub_count ) {

					$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;

							if($cat_info[$temp_parent]['show_sub'] == 2) {
								
								if(!isset($skip_parent_count[$temp_parent])) $skip_parent_count[$temp_parent] = $row['count'];
								else $skip_parent_count[$temp_parent] = $skip_parent_count[$temp_parent] + $row['count'];
								
							}

						}

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

			}
			
		}
		
		if( count( $skip_parent_count ) ) {
			foreach ( $skip_parent_count as $key => $value ) {
				$news_count_in_array[$key] = $news_count_in_array[$key] - $value;
			}
		}

		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);
}

//####################################################################################################################
//    The definition of banned users and 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) OR strpos($row['ip'], ":") !== false )
				$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}'" );

		if( isset( $sql_skin['category'] ) AND $sql_skin['category'] ) {
			
			$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( $_GET['page'] );
	
	$static_result = $db->super_query ( "SELECT * FROM " . PREFIX . "_static WHERE name='{$name}'" );
	
	if ( isset($static_result['template_folder']) AND $static_result['template_folder'] ) {
		
		$category_skin = $static_result['template_folder'];
		
	} else $category_skin = '';

}

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']] != '' AND file_exists( DLEPlugins::Check(ROOT_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng') ) ) {

	include_once (DLEPlugins::Check(ROOT_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng'));
	
} else {

	include_once (DLEPlugins::Check(ROOT_DIR . '/language/' . $config['langs'] . '/website.lng'));

}

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

if (!$config['allow_comments']) unset($allowed_sort[4]);
if (!in_array($config['news_sort'], $allowed_sort)) $config['news_sort'] = 'date';
if (!in_array($config['catalog_sort'], $allowed_sort)) $config['catalog_sort'] = 'date';

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

	$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_sort_global'] = $_POST['dlenewssortby'];
			$_SESSION['dle_direction_global'] = $_POST['dledirection'];
			$_SESSION['dle_no_cache'] = "1";

		}

	}

}

$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;

	}

}

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

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

if ( $config['allow_registration'] ) {

	include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/sitelogin.php'));
	
	if ( isset($_SESSION['twofactor_auth']) AND $_SESSION['twofactor_auth'] ){

		if( $_SESSION['twofactor_type'] == 2 ) $lang['twofactor_alert'] = $lang['twofactor_alert_1'];

		$twofactor_alert = <<<HTML
<div id="twofactor" title="{$lang['twofactor_title']}" style="display:none;">{$lang['twofactor_alert']}
<p><input id="twofactor_token" type="text" spellcheck="false" autocomplete="off" autocorrect="off" autocapitalize="off" name="twofactor_token" inputmode="numeric" pattern="[0-9]*" style="width:100%;" class="ui-widget-content ui-corner-all" value=""></p>
<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_send']}": function() {
			if ( $("#twofactor_token").val().length < 1) {
				 $("#twofactor_token").addClass('ui-state-error');
			} else {
				var pin = $("#twofactor_token").val();
				$.post(dle_root + "engine/ajax/controller.php?mod=twofactor", { 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);
						$(".dle-popup-twofactor").css('max-height', '');
						$("#twofactor").css('height', 'auto');
						
					}
					
				}, "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 (DLEPlugins::Check(ENGINE_DIR . '/modules/pm_alert.php'));
	
			}
	
		}
		
	}

} else {

	$_IP = get_ip();
	$dle_login_hash = sha1(SECURE_AUTH_KEY . $_SERVER['HTTP_USER_AGENT']);
	
}


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

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

$block_country = false;

if( trim($config['allowed_country']) ) {
	if( !DLECountry::Check($config['allowed_country']) ) $block_country = true;
}

if( trim($config['declined_country']) ) {
	if( DLECountry::Check($config['declined_country']) ) $block_country = true;
}

if ( ($is_logged AND $member_id['banned'] == "yes") OR $blockip OR $block_country) {
	
	include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/banned.php'));
	
}

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

if( $do == "preview" ) {
	
	include_once (DLEPlugins::Check(ENGINE_DIR . '/preview.php'));
	die();
	
} elseif(isset($_GET['mod']) AND $_GET['mod'] == "print") {
	
	include_once (DLEPlugins::Check(ENGINE_DIR . '/print.php'));
	die();
}


$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( '{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" );

}

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

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

	if( !isset($_SESSION['state']) OR (isset($_SESSION['state']) AND !$_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,email',
			'state' => $_SESSION['state'],
			'response_type' => 'code',
			'v'  => '5.90'
		);
		
		$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",
			'scope' => 'VALUABLE_ACCESS;GET_EMAIL',
			'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",
			'scope'         => 'userinfo',
			'state' => $_SESSION['state'],
			'response_type' => 'code'
		);

		$mailru_url = 'https://oauth.mail.ru/login'.'?' . 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]', "" );
	$tpl->set( '{admin-link}', $config['http_home_url'] . $config['admin_path'] . "?mod=main" );
} else {
	$tpl->set( '{admin-link}', "" );
	$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->set( "[xfvalue_{$value[0]}]", stripslashes( $xfieldsdata[$value[0]] ));

	}

} 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 (DLEPlugins::Check(ENGINE_DIR . '/modules/offline.php'));

if ($config['allow_calendar'] OR $config['allow_archives']) include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/calendar.php'));

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

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

include_once (DLEPlugins::Check(ROOT_DIR . '/engine/engine.php'));

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

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

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

include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/main.php'));

Did this file decode correctly?

Original Code

<?php

?><?php $_F=__FILE__;$_X='PzdnPy9FL1NZKlNkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZFNhWD05PSBjNnthbTNCYzN7YS1helBhQ3M2OWp7OFthMXtiYz1hVEdzSi9TLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TYUU5OS9bOllZYmt7LTN7OFtOR0pZUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2Fscy9QR2NCRTlhKC4pYXRoaHUtdGh0dWFDczY5ans4W2Exe2JjPWFUR3NKL1NkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZFNhdkVjW2Euc2J7YWNbYS9Hczl7Ljl7YmF6UGEucy9QR2NCRTlTZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRTYUtja3s6YWMzYzlOL0UvUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2FuW3s6YXIzYzljPWtjcT05Y3MzU2RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkUypZU1NjNihhIWJ7NmMze2IoYSdYVXZVIHJLbW1qVHJqbSdhKWEpYVJTCUV7PWJ7RyhhInl2dl1ZTE5MYXVoPGFLc0d6Y2JiezMiYSk7UwlFez1ie0dhKGEnIHMuPTljczM6YU5OWSdhKTtTCWJjeyhhInk9LgpjM0JhPTk5e3cvOSEiYSk7U2VTU0d7TUpjR3tfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1k2SjMuOWNzM1tOL0UvJykpO1NTYmt7X1t7W1tjczMoKTtTLkV7LgpfMFtbKCk7U1NjNihhJC5zMzZjQn0nYj05e189YldKWzknaWEpYVJTCVMJYj05e19iezY9Sms5Xzljd3txczN7X1t7OWEoYSQuczM2Y0J9J2I9OXtfPWJXSls5J2lhKTtTU2VTUyR2Y3d7R2FkYTN7OGF3Yy5Hc3Zjd3tHKCk7UyQuR3MzYWRhNj1rW3s7UyRfdnIxbWFkYTljd3soKTtTJC93Xz1re0c5YWRhIiI7UyQ5OHM2PS45c0dfPWt7RzlhZGEiIjtTJD1XPTBhZGEiIjtTJD1ra3M4Xy5zd3d7MzlbXz1XPTBhZGE2PWtbeztTJF9YQWxuMW1qdl9YVXZtYWRhNj1rW3s7UyRfbCBBblhDdlVUYWRhNj1rW3s7UyRKW3tHX01Ke0dQYWRhIiI7UyRbOT05Yy5fR3tbSms5YWRhPUdHPVBhKCk7UyRjW19rc0JCe2JhZGE2PWtbeztTJHd7d3p7R19jYmFkYT1HRz1QYSgpO1MkR3trPTl7Yl96SjY2e0dhZGE2PWtbeztTJHo9MzN7R1thZGE9R0c9UGEoKTtTJHo9MzN7R19jM18zezhbYWRhPUdHPVBhKCk7UyQwNmN7a2JbX2MzXzN7OFthZGE9R0c9UGEoKTtTJFdbXz1HRz1QYWRhPUdHPVBhKCk7UyQuW1tfPUdHPVBhZGE9R0c9UGEoKTtTJEd7L2s9Lntfa2MzClthZGE9R0c9UGEoKTtTJC5KWzlzd18zezhbYWRhNj1rW3s7UyRia3tfOUd7e18uc3d3ezM5W2FkYWg7UyQ9OTk9LkV3ezM5W2FkYT1HRz1QYSgpO1MkSWN7OF85e3cvaz05e2FkYTY9a1t7O1MkW0VzRzlfM3s4W18uPS5Fe2FkYTY9a1t7O1MkczNrcz1iX1suR2MvOVthZGE9R0c9UCgpO1MkR3t3c0l7Xy49M3MzYy49a2FkYTY9a1t7O1MkW3c9RzkvRXMze19iezl7Ljl7YmFkYTY9a1t7O1MkSQpfSkdrYWRhNj1rW3s7UyRzYjNzCms9W1szYwpjX0pHa2FkYTY9a1t7O1MkNj0ue3pzcwpfSkdrYWRhNj1rW3s7UyRCc3NCa3tfSkdrYWRhNj1rW3s7UyR3PWNrR0pfSkdrYWRhNj1rW3s7UyRQPTNiezBfSkdrYWRhNj1rW3s7UyQze3tiX3VodWFkYTY9a1t7O1MkMDZje2tiW2I9OT1hZGEiIjtTJDA2Y3trYlthZGE9R0c9UCgpO1MkLkpbOXN3XzM9SWNCPTljczNhZGE2PWtbeztTJC5KWzlzd196a3MuCltfMz13e1thZGE9R0c9UCgpO1MkM3s4W182c0ozYmFkYTY9a1t7O1Mkd3s5PTk9QlthZGE9R0c9UGEoYSc5YzlreydhZDdhJC5zMzZjQn0nRXN3e185YzlreydpLGEnYntbLkdjLzljczMnYWQ3YSQuczM2Y0J9J2J7Wy5HYy85Y3MzJ2ksYScKe1A4c0diWydhZDdhJC5zMzZjQn0nCntQOHNHYlsnaSxhJ0V7PWJ7R185YzlreydhZDdhIiJhKTtTJC5zMzZjQn0nLkU9R1t7OSdpYWRhY1tbezkoJC5zMzZjQn0nLkU9R1t7OSdpKWE/YVs5Rzlza3M4e0coOUdjdygkLnMzNmNCfScuRT1HW3s5J2kpKWE6YSdKOTYtWic7UyRfQ21IPm1IfSddeV1fQ20gSydpYWRhRTl3a1svey5jPWsuRT1HWyhhJF9DbUg+bUh9J115XV9DbSBLJ2ksYW1qdl9WbkF2bUMsYSdudkstWidhKTtTU2M2YShhJC5zMzZjQn0nLj0uRXtfOVAveydpYSlhUlNTCWM2KGEkLnMzNmNCfScuPS5Fe185UC97J2lhZGRhInQiYSlhUlMJCVMJCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZLms9W1t7W1lHe2JjW04uaz1bW04vRS8nKSk7UwkJUwllYXtrW3thUlMJCVMJCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZLms9W1t7W1l3e3cuPS5Fe04uaz1bW04vRS8nKSk7UwkJUwllU1MJJGJrezY9WzkuPS5Fe2FkYTN7OGFia3tfNj1bOS49LkV7KCQuczM2Y0IpO1MJU2VTU2M2YShhISQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWEpYVJTUwkkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhZGF7MC9rc2J7YShhImMzYnswTi9FLyIsYSRfQ21IPm1IfSddeV1fQ20gSydpYSk7UwkkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhZGFHe1t7OWEoYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWEpO1MJJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYWRhIkU5OS86WVkiYU5hJF9DbUg+bUh9J3l2dl1feUFDdidpYU5hJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpO1NTZVNTYzYoYWNbQ0MgKClhVWpYYVs5R2Mvc1soYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaSxhJ0U5OS86WVknYSlhIWRkYTY9a1t7YSlhUlMJJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYWRhWzlHX0d7L2s9LnsoYSJFOTkvOllZIixhIkU5OS9bOllZIixhJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYSk7U2VTU2M2YShbSnpbOUdhKGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2ksYS1hTCxhTGEpYSFkYSdZJylhJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYU5kYSdZJztTUyRdeV1fQ20gS2FkYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWFOYSJjM2J7ME4vRS8iO1NTYzZhKGNbW3s5YShhJF9UbXZ9J1B7PUcnaWEpKWFSUwlTCSRQez1HYWRhYzM5ST1rKCRfVG12fSdQez1HJ2kpO1NTCWM2YSgkUHs9R2FnYUx4RmgpYSRQez1HYWRhTHhGaDtTCWM2YSgkUHs9R2E3YXRMaGgpYSRQez1HYWRhdExoaDtTU2Vhe2tbe2EkUHs9R2FkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9J3dzMzlFJ2lhKSlhUlMJUwkkd3MzOUVhZGFjMzlJPWsoJF9UbXZ9J3dzMzlFJ2kpO1MJUwljNigkd3MzOUVhZ2FMYUFIYSRfVG12fSd3czM5RSdpYTdhTHRhKWEkd3MzOUVhZGFMO1MJUwkkd3MzOUVhZGFAJGJ6LTdbPTZ7W01rYShhWy9HYzM5NigiJWh0YiIsYSR3czM5RWEpYSk7UwlTZWF7a1t7YSR3czM5RWFkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9J2I9UCdpYSkpYVJTCSRiPVBhZGFjMzlJPWsoJF9UbXZ9J2I9UCdpKTtTCVMJYzYoJGI9UGFnYUxhQUhhJGI9UGE3YTxMYSlhJGI9UGFkYUw7UwlTCSRiPVBhZGFAJGJ6LTdbPTZ7W01rYShhWy9HYzM5NigiJWh0YiIsYSRiPVBhKWEpO1MJU2Vhe2tbe2EkYj1QYWRhJyc7U1NjNmEoY1tbezlhKGEkX1Rtdn0nLj05PWtzQidpYSkpYVJTUwkkLj05PWtzQmFkYVs5R2MvXzk9QlthKGFbOUdfR3svaz0ue2EoYSdZJyxhJycsYUpHa2J7LnNie2EoYShbOUdjM0IpJF9UbXZ9Jy49OT1rc0InaWEpYSlhKTtTCSQuPTk9a3NCYWRhJGJ6LTdbPTZ7W01rYShhYmt7X1tKels5R2EoYTlHY3coJC49OT1rc0IpLGFoLGE8YSlhKTtTU2Vhe2tbe2EkLj05PWtzQmFkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9J0pbe0cnaWEpKWFSU1MJJEpbe0dhZGFbOUdjL185PUJbYShhWzlHX0d7L2s9LnthKGEnWScsYScnLGFKR2tiey5zYnthKGEoWzlHYzNCKSRfVG12fSdKW3tHJ2lhKWEpYSk7UwkkSlt7R2FkYSRiei03Wz02e1tNa2EoYSRKW3tHYSk7U1MJYzYoYS9He0Jfdz05LkUoYSJZfVx8fFwnfFxnfFw3fFwifFwhfFw/fFwkfFxAfFwjfFxZfFxcXHxcJlx+XCpcK2lZIixhJEpbe0dhKWEpYSRKW3tHZCIiO1NTZWF7a1t7YSRKW3tHYWRhJyc7U1NjNmEoY1tbezlhKGEkX1Rtdn0nLj05e0JzR1AnaWEpKWFSUwkkX1Rtdn0nLj05e0JzR1AnaWFkYShbOUdjM0IpJF9UbXZ9Jy49OXtCc0dQJ2k7UwljNmEoW0p6WzlHYShhJF9UbXZ9Jy49OXtCc0dQJ2ksYS1hTCxhTGEpYWRkYSdZJylhJF9UbXZ9Jy49OXtCc0dQJ2lhZGFbSnpbOUdhKGEkX1Rtdn0nLj05e0JzR1AnaSxhaCxhLWFMYSk7UwkkLj05e0JzR1BhZGF7MC9rc2J7YShhJ1knLGEkX1Rtdn0nLj05e0JzR1AnaWEpO1MJJC49OXtCc0dQYWRhezNiYShhJC49OXtCc0dQYSk7UwkkLj05e0JzR1BhZGEkYnotN1s9NntbTWthKGFbOUdjL185PUJbYShhJC49OXtCc0dQYSlhKTtTZWF7a1t7YSQuPTl7QnNHUGFkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9JzN7OFtfMz13eydpYSkpYSQzezhbXzM9d3thZGFAJGJ6LTdbPTZ7W01rYShhWzlHYy9fOT1CW2EoYVs5R19Hey9rPS57YShhJ1knLGEnJyxhKFs5R2MzQikkX1Rtdn0nM3s4W18zPXd7J2lhKWEpYSk7YXtrW3thJDN7OFtfMz13e2FkYScnO1NjNmEoY1tbezlhKGEkX1Rtdn0nM3s4W2NiJ2lhKSlhJDN7OFtjYmFkYWMzOUk9a2EoYSRfVG12fSczezhbY2InaWEpO2F7a1t7YSQzezhbY2JhZGFoO1NjNmEoY1tbezlhKGEkX1Rtdn0nLls5PUc5J2lhKSlhJC5bOT1HOWFkYWMzOUk9a2EoYSRfVG12fScuWzk9RzknaWEpO2F7a1t7YSQuWzk9RzlhZGFoO1NjNmEoY1tbezlhKGEkX1Rtdn0nM3s4W18vPUJ7J2lhKSlhJDN7OFtfLz1Ce2FkYWMzOUk9a2EoYSRfVG12fSczezhbXy89QnsnaWEpO2F7a1t7YSQzezhbXy89QnthZGFoO1NTYzZhKCQuWzk9RzlhZ2FMKWEkLls5PUc5YWRhaDtTYzZhKCQuWzk9RzlhN2F4eHh4eHh4KWEkLls5PUc5YWRheHh4eHh4eDtTU2M2KGFjW1t7OShhJF9IbVZubUN2fSc9LjljczMnaWEpYT0zYmEkX0htVm5tQ3Z9Jz0uOWNzMydpYWRkYSJ3c3pja3tiY1s9emt7ImEpYVJhJF9DbUNDckFqfSd3c3pja3tfYmNbPXpreydpYWRhTDthJF9DbUNDckFqfSd3c3pja3tfezM9emt7J2lhZGFoO2FlU2M2KGFjW1t7OShhJF9IbVZubUN2fSc9LjljczMnaWEpYT0zYmEkX0htVm5tQ3Z9Jz0uOWNzMydpYWRkYSJ3c3pja3siYSlhUmEkX0NtQ0NyQWp9J3dzemNre197Mz16a3snaWFkYUw7YSRfQ21DQ3JBan0nd3N6Y2t7X2JjWz16a3snaWFkYWg7ZVNjNihhIWNbW3s5KGEkX0NtQ0NyQWp9J3dzemNre19iY1s9emt7J2lhKWEpYSRfQ21DQ3JBan0nd3N6Y2t7X2JjWz16a3snaWFkYWg7U2M2KGEhY1tbezkoYSRfQ21DQ3JBan0nd3N6Y2t7X3szPXpreydpYSlhKWEkX0NtQ0NyQWp9J3dzemNre197Mz16a3snaWFkYWg7U2M2KGEhY1tbezlhKGEkYnNhKWFValhhY1tbezlhKCRfSG1Wbm1Ddn0nYnMnaSlhKWEkYnNhZGE5czlHPTNba2M5YShhJF9IbVZubUN2fSdicydpYSk7YXtrW3tjNihjW1t7OWEoYSRic2EpKWEkYnNhZGE5czlHPTNba2M5YShhJGJzYSk7YXtrW3thJGJzYWRhJyc7U2M2KGEhY1tbezlhKGEkW0p6PS45Y3MzYSlhVWpYYWNbW3s5YSgkX0htVm5tQ3Z9J1tKej0uOWNzMydpKWEpYSRbSno9LjljczNhZGE5czlHPTNba2M5YSgkX0htVm5tQ3Z9J1tKej0uOWNzMydpKTthe2tbe2M2KGNbW3s5KCRbSno9LjljczMpKWEkW0p6PS45Y3MzYWRhOXM5Rz0zW2tjOSgkW0p6PS45Y3MzKTthe2tbe2EkW0p6PS45Y3MzYWRhJyc7U2M2KGFjW1t7OWEoJF9IbVZubUN2fSdicz0uOWNzMydpKWEpYSRicz0uOWNzM2FkYTlzOUc9M1trYzlhKCRfSG1Wbm1Ddn0nYnM9LjljczMnaSk7YXtrW3thJGJzPS45Y3MzYWRhIiI7U2M2KGEkYnNhZGRhIjk9QlsiYVVqWGEhJF9UbXZ9Jzk9QidpYSlhJGJzYWRhIj1razk9QlsiO1NTJGJre193c2JKa3thZGEkYnM7U2M2YSghJGJzYVVqWGEhJFtKej0uOWNzM2FValhhJFB7PUcpYSRia3tfd3NiSmt7YWRhImI9OXsiO1N7a1t7YzZhKCEkYnNhVWpYYWNbW3s5KCRfVG12fScuPTk9a3NCJ2kpKWEkYmt7X3dzYkpre2FkYSIuPTk9a3NCIjtTe2tbe2M2YSghJGJzKWEkYmt7X3dzYkpre2FkYSRbSno9LjljczM7U2M2YSghJFtKej0uOWNzM2FValhhJDN7OFtjYilhJGJre193c2JKa3thZGEiW0VzODZKa2siO1MkYmt7X3dzYkpre2FkYSRia3tfd3NiSmt7YT9hJGJre193c2JKa3thOmEidz1jMyI7U1NjNihhJC5zMzZjQn0nWzk9RzlfW2M5eydpYWRkYTxhVWpYYSRia3tfd3NiSmt7YWRkYSJ3PWMzImFValhhYShhIWNbW3s5KCRfVG12fSd3c2InaSlhQUhhKGNbW3s5KCRfVG12fSd3c2InaSlhVWpYYWEkX1Rtdn0nd3NiJ2lhIWRhIkdbWyIpYSlhKWFSUwkkX1Rtdn0nYnMnaWFkYSJbOT05Yy4iO1MJJF9IbVZubUN2fSdicydpYWRhIls5PTljLiI7UwkkX1Rtdn0nLz1CeydpYWRhInc9YzMiO1MJJF9IbVZubUN2fScvPUJ7J2lhZGEidz1jMyI7UwkkYnNhZGEiWzk9OWMuIjtTZVNTWVkjIyMjIyMjIyMjIyMjIyMjI2FYezZjM2M5Y3MzYXM2YUpbe0dhQkdzSi9bUyRKW3tHX0JHc0ovYWRhQns5X0k9R1thKGEiSlt7R0JHc0ovImEpO1NTYzZhKCFjW189R0c9UChhJEpbe0dfQkdzSi9hKSlhUlMJJEpbe0dfQkdzSi9hZGE9R0c9UGEoKTtTUwkkYnotN01Ke0dQYShhIkNtIG1sdmEqYUtIQTFhImFOYW5DbUhdSG1LcmZhTmEiX0pbe0dCR3NKL1thQUhYbUhhbzJhY2JhVUNsImEpO1NTCThFY2t7YShhJEdzOGFkYSRiei03Qns5X0dzOGEoKWEpYVJTUwkJJEpbe0dfQkdzSi99JEdzOH0nY2InaWlhZGE9R0c9UGEoKTtTUwkJNnNHez0uRWEoYSRHczhhPVthJAp7UGFkN2EkST1rSnthKWFSUwkJCSRKW3tHX0JHc0ovfSRHczh9J2NiJ2lpfSQKe1BpYWRhWzlHYy9baz1bRXtbKCRJPWtKeyk7UwkJZVNTCWVTCVt7OV9JPUdbYShhIkpbe0dCR3NKLyIsYSRKW3tHX0JHc0ovYSk7UwkkYnotNzZHe3thKCk7U2VTU1lZIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTWVlhYWFhYVh7NmMzYzljczNhczZhLj05e0JzR2N7W1NZWSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUyQuPTlfYzM2c2FkYUJ7OV9JPUdbYShhIi49OXtCc0dQImEpO1NTYzZhKCFjW189R0c9UGEoYSQuPTlfYzM2c2EpKWFSUwkkLj05X2MzNnNhZGE9R0c9UGEoKTtTUwkkYnotN01Ke0dQYShhIkNtIG1sdmEqYUtIQTFhImFOYV1IbUtyZmFOYSJfLj05e0JzR1BhQUhYbUhhbzJhL3NbY2FVQ2wiYSk7UwlTCThFY2t7YShhJEdzOGFkYSRiei03Qns5X0dzOGEoKWEpYVJTUwkJYzYoYSEkR3M4fSc9LjljSXsnaWEpYS5zMzljM0p7O1MJUwkJJC49OV9jMzZzfSRHczh9J2NiJ2lpYWRhPUdHPVBhKCk7U1MJCTZzR3s9LkVhKGEkR3M4YT1bYSQKe1BhZDdhJEk9a0p7YSlhUlMJCQkkLj05X2MzNnN9JEdzOH0nY2InaWl9JAp7UGlhZGFbOUdjL1trPVtFe1thKGEkST1rSnthKTtTCQllUwkJUwkJJC49OV9jMzZzfSRHczh9J2NiJ2lpfSczezhbLnNKMzknaWFkYWg7U1MJZVMJW3s5X0k9R1thKGEiLj05e0JzR1AiLGEkLj05X2MzNnNhKTtTCSRiei03Nkd7e2EoKTtTZVNTUyQuczM2Y0J9J1sve3tiej1HX1t7Lz1HPTlzRydpYWRhRTl3a1svey5jPWsuRT1HW19iey5zYnsoYSQuczM2Y0J9J1sve3tiej1HX1t7Lz1HPTlzRydpLGFtanZfVm5Bdm1DKTtTJC5zMzZjQn0nLj05e0JzR1BfW3svPUc9OXNHJ2lhZGFFOXdrWy97LmM9ay5FPUdbX2J7LnNieyhhJC5zMzZjQn0nLj05e0JzR1BfW3svPUc9OXNHJ2ksYW1qdl9WbkF2bUMpO1MkLnMzNmNCfSc5PUJbX1t7Lz1HPTlzRydpYWRhRTl3a1svey5jPWsuRT1HW19iey5zYnsoYSQuczM2Y0J9Jzk9QltfW3svPUc9OXNHJ2ksYW1qdl9WbkF2bUMpO1NTYzYoYSRic2FkZGEiYnM4M2tzPWIiYSlhUlNTCWM2KGEhY1tbezkoJF9IbVZubUN2fSd3c2J7J2kpYUFIYSRfSG1Wbm1Ddn0nd3NieydpYSFkYSd7R0dzRycpYVJTCQljMy5rSmJ7X3MzLnsoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZYnM4M2tzPWJOL0UvJykpO1MJCWJjeygpO1MJZVNTZWF7a1t7YzYoJGJzYWRkYSJCcyIpYVJTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZQnNOL0UvJykpO1MJYmN7KCk7U2Vhe2tbe2M2KCRic2FkZGEicy97M1t7PUcuRSIpYVJTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZcy97M1t7PUcuRU4vRS8nKSk7UwliY3soKTtTZWF7a1t7YzYoY1tbezkoJF9UbXZ9J3dzYidpKWFValhhJF9UbXZ9J3dzYidpYWRkYSJHW1siKWFSUwljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWUdbW04vRS8nKSk7UwliY3soKTtTZVNTYzYoYSQuczM2Y0J9Jz1ra3M4X0d7YmNHey45WydpYSlhUlMJUwkkR3tiY0d7LjlbYWRhQns5X0k9R1soYSJHe2JjR3suOVsiYSk7UwlTCWM2KGEhY1tfPUdHPVAoYSRHe2JjR3suOVthKWEpYVJTCQkkR3tiY0d7LjlbYWRhPUdHPVBhKCk7U1MJCSRiei03TUp7R1AoYSJDbSBtbHZhKmFLSEExYSJhTmFdSG1LcmZhTmEiX0d7YmNHey45W2FReW1IbWF7Mz16a3tiZExhQUhYbUhhbzJhY2JhWG1DbCJhKTtTCQlTCQk4RWNre2EoYSRHczhhZGEkYnotN0J7OV9HczgoKWEpYVJTCQkJUwkJCWM2KGFbOUcvc1thKGEkR3M4fSc2R3N3J2ksYSIqImEpYSFkZGE2PWtbe2EpYVJTCQkJCVMJCQkJJEdzOH0nNkdzdydpYWRhL0d7Ql9NSnM5eyhKR2tiey5zYnsoJEdzOH0nNkdzdydpKSxhJyUnKTtTCQkJCSRHczh9JzZHc3cnaWFkYSclXidOWzlHX0d7L2s9LnsoJ1wqJyxhJyhOKiknLGEkR3M4fSc2R3N3J2kpTiclYyc7UwkJCQkkR3tiY0d7LjlbfSdHe0J7MCdpfSRHczh9JzZHc3cnaWlhZGEkR3M4fSc5cydpO1MJCQlTCQkJZWF7a1t7YVJTCQkJCSRHczh9JzZHc3cnaWFkYUpHa2J7LnNieygkR3M4fSc2R3N3J2kpO1MJCQkJJEd7YmNHey45W30nW2N3L2t7J2l9JEdzOH0nNkdzdydpaWFkYUpHa2J7LnNieygkR3M4fSc5cydpKTtTCQkJZVMJCVMJCWVTCQlTCQlbezlfST1HWyhhIkd7YmNHey45WyIsYSRHe2JjR3suOVthKTtTCQkkYnotNzZHe3soKTtTCWVTCVMJJEpHY2FkYS9He0JfR3svaz0ueyhhJyN9WWkrI2MnLGEnWScsYUpHa2J7LnNieygkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaSlhKTtTUwljNihjW1t7OSgkR3tiY0d7LjlbfSdbY3cva3snaSlhVWpYYWNbXz1HRz1QKCRHe2JjR3suOVt9J1tjdy9reydpKWFValhhLnNKMzkoJEd7YmNHey45W30nW2N3L2t7J2kpYVVqWGFjW1t7OSgkR3tiY0d7LjlbfSdbY3cva3snaX0kSkdjaSlhKWFSU1MJCWM2KGEhLkV7LgpfWz13e19ic3c9YzMoJEd7YmNHey45W30nW2N3L2t7J2l9JEpHY2kpYUFIYSFjW1t7OSgkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2kpYSlhUlMJCQlTCQkJJF9DbUNDckFqfSdjW19He2JjR3suOSdpYWRhOUdKeztTCQkJRXs9YntHKCJ5dnZdWUxOaGE8aExhMXNJe2JhXXtHdz0zezM5a1AiKTtTCQkJRXs9YntHKCIgcy49OWNzMzphIk5hJEd7YmNHey45W30nW2N3L2t7J2l9JEpHY2lhKTtTCQkJYmN7KCI8aExhSHtiY0d7LjkiKTtTCQkJUwkJZVNTCWVTCVMJYzYoY1tbezkoJEd7YmNHey45W30nR3tCezAnaSlhVWpYYWFjW189R0c9UCgkR3tiY0d7LjlbfSdHe0J7MCdpKWFValhhLnNKMzkoJEd7YmNHey45W30nR3tCezAnaSlhKWFSUwkJUwkJNnNHez0uRWEoJEd7YmNHey45W30nR3tCezAnaWE9W2EkCntQYWQ3YSRJPWtKeylhUlMJCQlTCQkJYzYoL0d7Ql93PTkuRSgkCntQLGEkSkdjKSlSUwkJCQlTCQkJCWM2KGEhLkV7LgpfWz13e19ic3c9YzMoJEk9a0p7KWFBSGEhY1tbezkoJF9DbUNDckFqfSdjW19He2JjR3suOSdpKWEpYVJTCQkJCQlTCQkJCQkkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2lhZGE5R0p7O1MJCQkJCUV7PWJ7RygieXZ2XVlMTmhhPGhMYTFzSXtiYV17R3c9M3szOWtQIik7UwkJCQkJRXs9YntHKCIgcy49OWNzMzphIk5hJEk9a0p7YSk7UwkJCQkJYmN7KCI8aExhSHtiY0d7LjkiKTtTCQkJCQlTCQkJCWVTCQlhYWFhZVMJCWVTCWVTCVMJSjNbezkoJF9DbUNDckFqfSdjW19He2JjR3suOSdpKTtTU2VTU2M2KGEkLnMzNmNCfSdzM2tQX1tbaydpYVVqWGEhY1tDQyAoKWFValhhIWNbW3s5KCRfQ21DQ3JBan0nY1tfR3tiY0d7LjknaSlhKWFSUwkkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2lhZGE5R0p7O1MJUwkkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaWFkYUU5d2tbL3suYz1rLkU9R1soJF9DbUg+bUh9J0htVm5tQ3ZfbkhyJ2ksYW1qdl9WbkF2bUMsYSdudkstWidhKTtTCSRfQ21IPm1IfSdIbVZubUN2X25IcidpYWRhWzlHX0d7L2s9LnsoIiY9dy87IixhIiYiLGEkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaWEpO1NTCWM2KGEkLnMzNmNCfSc4ODhfR3tiY0d7LjknaWE9M2JhWzlHYy9zWygkX0NtSD5tSH0neXZ2XV95QUN2J2ksYSc4ODhOJylhZGRkYWhhKWFSUwkJJF9DbUg+bUh9J3l2dl1feUFDdidpYWRhW0p6WzlHKCRfQ21IPm1IfSd5dnZdX3lBQ3YnaSxhdSk7UwllU1MJRXs9YntHKCJ5dnZdWUxOaGE8aExhMXNJe2JhXXtHdz0zezM5a1AiKTtTCUV7PWJ7RygiIHMuPTljczM6YUU5OS9bOllZIk4kX0NtSD5tSH0neXZ2XV95QUN2J2lOJF9DbUg+bUh9J0htVm5tQ3ZfbkhyJ2kpO1MJYmN7KCJIe2JjR3suOSIpO1NTZWF7a1t7YzYoYWNbW3s5KCRfQ21DQ3JBan0nY1tfR3tiY0d7LjknaSlhKWFSYUozW3s5KCRfQ21DQ3JBan0nY1tfR3tiY0d7LjknaSk7YWVTU2M2KGEkLnMzNmNCfSc4ODhfR3tiY0d7LjknaWFValhhWzlHYy9zWygkX0NtSD5tSH0neXZ2XV95QUN2J2ksYSc4ODhOJylhZGRkYWhhVWpYYSFjW1t7OSgkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2kpYSlhUlMJJF9DbUNDckFqfSdjW19He2JjR3suOSdpYWRhOUdKeztTCVMJJF9DbUg+bUh9J0htVm5tQ3ZfbkhyJ2lhZGFFOXdrWy97LmM9ay5FPUdbKCRfQ21IPm1IfSdIbVZubUN2X25IcidpLGFtanZfVm5Bdm1DLGEnbnZLLVonYSk7UwkkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaWFkYVs5R19Hey9rPS57KCImPXcvOyIsYSImIixhJF9DbUg+bUh9J0htVm5tQ3ZfbkhyJ2lhKTtTUwkkX0NtSD5tSH0neXZ2XV95QUN2J2lhZGFbSnpbOUcoJF9DbUg+bUh9J3l2dl1feUFDdidpLGF1KTtTUwlFez1ie0coInl2dl1ZTE5oYTxoTGExc0l7YmFde0d3PTN7MzlrUCIpO1MJRXs9YntHKCIgcy49OWNzMzphWVkiTiRfQ21IPm1IfSd5dnZdX3lBQ3YnaU4kX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaSk7UwliY3soIkh7YmNHey45Iik7U1NlYXtrW3tjNihhY1tbezkoJF9DbUNDckFqfSdjW19He2JjR3suOSdpKWEpYVJhSjNbezkoJF9DbUNDckFqfSdjW19He2JjR3suOSdpKTthZVNTJC5HczNfOWN3e2FkYUJ7OV9JPUdbYShhIi5HczMiYSk7U1NjNihhY1tbezkoJC5HczNfOWN3e30na3MuCntiJ2kpYVVqWGEkLkdzM185Y3d7fSdrcy4Ke2InaWFValhhJC5HczNfOWN3e30nOWN3eydpYSlhUlNTCSQuR3MzXzljd3t9J2s9Wzk5Y3d7J2lhZGEkLkdzM185Y3d7fSc5Y3d7J2k7CVMJJC5HczNfOWN3e30nOWN3eydpYWRhJC5HczNfOWN3e30nW0ouLntbWzljd3snaTtTU2VTU2M2KGEhY1tbezkoJC5HczNfOWN3e30nOWN3eydpKWEpYSQuR3MzYWRhdDtTe2tbe2M2KGFjW1t7OSgkLkdzM185Y3d7fSc5Y3d7J2kpYVVqWGFiPTl7YShhIjItdy1iIixhJC5HczNfOWN3e30nOWN3eydpYSlhIWRhYj05e2EoYSIyLXctYiIsYSRfdnIxbWEpKWEkLkdzM2FkYXQ7U3trW3tjNihhY1tbezkoJC5HczNfOWN3e30nOWN3eydpKWFValhhKGEoJC5HczNfOWN3e30nOWN3eydpYSthKDxwaGhhKmF0KWEpYWdhJF92cjFtKWEpYSQuR3MzYWRhTDtTU2M2YSgkLkdzMylhUlMJUwljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWXdzYkpre1tZLkdzM04vRS8nKSk7UwlTZVNTWVkjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NZWWFhYWF3ezk9YTk9QlthPTNiYTljOWt7W2E2c0dhLz1Ce1tTWVkjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1MkLkpbOXN3X3d7OT05PUJbYWRhPUdHPVBhKCk7UyQvPUJ7X0V7PWJ7R19jMzZzYWRhPUdHPVAoKTtTU2M2KGEkLnMzNmNCfSc9a2tzOF9zODNfd3s5PSdpYSlhUlMJJC5KWzlzd193ezk9OT1CW2FkYUJ7OV9JPUdbKGEid3s5PTk9QlsiYSk7UwlTCWM2KGEhY1tfPUdHPVAoYSQuSls5c3dfd3s5PTk9QlthKWEpYVJTCQkkLkpbOXN3X3d7OT05PUJbYWRhPUdHPVBhKCk7U1MJCSRiei03TUp7R1AoYSJDbSBtbHZhKmFLSEExYSJhTmFdSG1LcmZhTmEiX3d7OT05PUJbYVF5bUhtYXszPXpre2JkTGFBSFhtSGFvMmFjYmFYbUNsImEpO1MJCVMJCThFY2t7YShhJEdzOGFkYSRiei03Qns5X0dzOCgpYSlhUlMJCQlTCQkJYzYoYVs5Ry9zW2EoYSRHczh9J0pHaydpLGEiKiJhKWEhZGRhNj1rW3thKWFSU1MJCQkJJEdzOH0nSkdrJ2lhZGEvR3tCX01Kczl7KEpHa2J7LnNieygkR3M4fSdKR2snaSksYSclJyk7UwkJCQkkR3M4fSdKR2snaWFkYSclXidOWzlHX0d7L2s9LnsoJ1wqJyxhJyhOKiknLGEkR3M4fSdKR2snaSlOJyVjJztTCQkJCVMJCQkJJC5KWzlzd193ezk9OT1CW30nR3tCezAnaX0kR3M4fSdKR2snaWlhZGE9R0c9UCgnOWM5a3snYWQ3YSRHczh9JzljOWt7J2ksYSdie1suR2MvOWNzMydhZDdhJEdzOH0nYntbLkdjLzljczMnaSxhJwp7UDhzR2JbJ2FkN2EkR3M4fScKe1A4c0diWydpLGEnLz1Ce185YzlreydhZDdhJEdzOH0nLz1Ce185YzlreydpLGEnR3N6czlbJ2FkN2EkR3M4fSdHc3pzOVsnaSxhJy89QntfYntbLkdjLzljczMnYWQ3YVs5R2MvW2s9W0V7WygkR3M4fScvPUJ7X2J7Wy5HYy85Y3MzJ2kpKTtTUwkJCWVhe2tbe2FSU1MJCQkJJEdzOH0nSkdrJ2lhZGFKR2tiey5zYnsoJEdzOH0nSkdrJ2kpO1MJCQkJJC5KWzlzd193ezk9OT1CW30nW2N3L2t7J2l9JEdzOH0nSkdrJ2lpYWRhPUdHPVAoJzljOWt7J2FkN2EkR3M4fSc5YzlreydpLGEnYntbLkdjLzljczMnYWQ3YSRHczh9J2J7Wy5HYy85Y3MzJ2ksYScKe1A4c0diWydhZDdhJEdzOH0nCntQOHNHYlsnaSxhJy89QntfOWM5a3snYWQ3YSRHczh9Jy89QntfOWM5a3snaSxhJ0dzenM5WydhZDdhJEdzOH0nR3N6czlbJ2ksYScvPUJ7X2J7Wy5HYy85Y3MzJ2FkN2FbOUdjL1trPVtFe1soJEdzOH0nLz1Ce19ie1suR2MvOWNzMydpKSk7U1MJCQllUwkJUwkJZVMJCVMJCVt7OV9JPUdbKGEid3s5PTk9QlsiLGEkLkpbOXN3X3d7OT05PUJbYSk7UwkJJGJ6LTc2R3t7KCk7UwllU1MJJEdfSkdjYWRhL0d7Ql9Hey9rPS57KGEnI31ZaSsjYycsYSdZJyxhSkdrYnsuc2J7KCRfQ21IPm1IfSdIbVZubUN2X25IcidpKWEpO1NTCSRKR2tfLkU9R1t7OWFkYWJ7OXsuOV97My5zYmMzQigkR19KR2MpO1NTCWM2YShhJEpHa18uRT1HW3s5YVVqWGEkSkdrXy5FPUdbezlhIWRhJ0o5Ni1aJ2EpYVJTUwkJYzYoYTZKMy45Y3MzX3swY1s5WyhhJ3d6Xy5zM0l7RzlfezMuc2JjM0InYSlhKWFSUwlTCQkJJEdfSkdjYWRhd3pfLnMzSXtHOV97My5zYmMzQihhJEdfSkdjLGEnbnZLLVonLGEkSkdrXy5FPUdbezlhKTtTCVMJCWVhe2tbe2M2KGE2SjMuOWNzM197MGNbOVsoYSdjLnMzSSdhKWEpYVJTCQlTCQkJJEdfSkdjYWRhYy5zM0koJEpHa18uRT1HW3s5LGEnbnZLLVonLGEkR19KR2MpO1MJCVMJCWVTUwllU1MJYzYoY1tbezkoJC5KWzlzd193ezk9OT1CW30nW2N3L2t7J2kpYVVqWGFjW189R0c9UCgkLkpbOXN3X3d7OT05PUJbfSdbY3cva3snaSlhVWpYYS5zSjM5KCQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpKWFValhhY1tbezkoJC5KWzlzd193ezk9OT1CW30nW2N3L2t7J2l9JEdfSkdjaSlhVWpYYSQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpfSRHX0pHY2lhKWFSUwkJYzYoYSQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpfSRHX0pHY2l9Jy89QntfOWM5a3snaWEpYSQvPUJ7X0V7PWJ7R19jMzZzfSc5YzlreydpYWRhJC5KWzlzd193ezk9OT1CW30nW2N3L2t7J2l9JEdfSkdjaX0nLz1Ce185YzlreydpO1MJCWM2KGEkLkpbOXN3X3d7OT05PUJbfSdbY3cva3snaX0kR19KR2NpfScvPUJ7X2J7Wy5HYy85Y3MzJ2lhKWEkLz1Ce19Fez1ie0dfYzM2c30nYntbLkdjLzljczMnaWFkYSQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpfSRHX0pHY2l9Jy89QntfYntbLkdjLzljczMnaTtTCWVTCVMJYzYoY1tbezkoJC5KWzlzd193ezk9OT1CW30nR3tCezAnaSlhVWpYYWNbXz1HRz1QKCQuSls5c3dfd3s5PTk9Qlt9J0d7QnswJ2kpYVVqWGEuc0ozOSgkLkpbOXN3X3d7OT05PUJbfSdHe0J7MCdpKSlhUglTCQk2c0d7PS5FYSgkLkpbOXN3X3d7OT05PUJbfSdHe0J7MCdpYT1bYSQKe1BhZDdhJEk9a0p7KWFSUwkJCWM2KC9He0Jfdz05LkUoJAp7UCxhJEdfSkdjKSlSUwkJCQljNihhJEk9a0p7fScvPUJ7XzljOWt7J2lhKWEkLz1Ce19Fez1ie0dfYzM2c30nOWM5a3snaWFkYSRJPWtKe30nLz1Ce185YzlreydpO1MJCQkJYzYoYSRJPWtKe30nLz1Ce19ie1suR2MvOWNzMydpYSlhJC89QntfRXs9YntHX2MzNnN9J2J7Wy5HYy85Y3MzJ2lhZGEkST1rSnt9Jy89QntfYntbLkdjLzljczMnaTtTCQlhYWFhZVMJCWVTCWVTCVNlU1NZWSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjU1lZYWFhYWFsc0ozOWMzQmE5RXthM0p3entHYXM2YTN7OFthLj05e0JzR2N7W1NZWSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjU2M2KGEkLnMzNmNCfScuPTl7QnNHUF8zezhbLnNKMzknaWEpYVJTUwkkM3s4W18uc0ozOV9jM189R0c9UGFkYWJre18uPS5Fe2EoYSIzezhbIixhIjN7OFsuc0ozOS49LkV7YzMuPTlbImEpO1MJUwljNihhJDN7OFtfLnNKMzlfYzNfPUdHPVBhKWFSUwlTCQkJJDN7OFtfLnNKMzlfYzNfPUdHPVBhZGFXW3MzX2J7LnNieygkM3s4W18uc0ozOV9jM189R0c9UCxhOUdKeyk7UwlTCQkJYzZhKGEhY1tfPUdHPVAoJDN7OFtfLnNKMzlfYzNfPUdHPVApYSlhJDN7OFtfLnNKMzlfYzNfPUdHPVBhZGE9R0c9UCgpO1MJUwllYXtrW3thUlMJUwkJJDN7OFtfLnNKMzlfYzNfPUdHPVBhZGE9R0c9UCgpO1MJCVMJCWM2KGEkLnMzNmNCfSczc19iPTl7J2lhVWpYYSEkLnMzNmNCfSczezhbXzZKOUpHeydpYSlhUlMJCQkkOUVjW2I9OXthZGFiPTl7KGEiMi13LWJheTpjOlsiLGEkX3ZyMW1hKTtTCQkJJDhFe0d7X2I9OXthZGEiYVVqWGFiPTl7YWdhJyJhTmEkOUVjW2I9OXthTmEiJyI7UwkJZWF7a1t7YSQ4RXtHe19iPTl7YWRhIiI7UwkJUwkJJGJ6LTdNSntHUChhIkNtIG1sdmEuPTl7QnNHUCxhbEFuanYoKilhVUNhLnNKMzlhS0hBMWEiYU5hXUhtS3JmYU5hIl8vc1s5YVF5bUhtYT0vL0dzSXtkTCJhTmEkOEV7R3tfYj05e2FOYSJhVEhBbl1hbzJhLj05e0JzR1AiYSk7UwkJJFsKYy9fLz1HezM5Xy5zSjM5YWRhPUdHPVAoKTtTCQlTCQk4RWNre2EoYSRHczhhZGEkYnotN0J7OV9HczgoKWEpYVJTCQkJUwkJCWM2KCEkR3M4fScuPTl7QnNHUCdpKWEuczM5YzNKeztTCQlTCQkJJC49OV89R0c9UGFkYSQ5e3cvXy49OV89R0c9UGFkYXswL2tzYnsoIiwiLGEkR3M4fScuPTl7QnNHUCdpKTtTCQkJUwkJCTZzR3s9LkVhKGEkOXt3L18uPTlfPUdHPVBhPVthJEk9a0p7YSlhUlMJCQkJUwkJCQljNighY1tbezkoJDN7OFtfLnNKMzlfYzNfPUdHPVB9JEk9a0p7aSkpYSQzezhbXy5zSjM5X2MzXz1HRz1QfSRJPWtKe2lhZGEkR3M4fScuc0ozOSdpO1MJCQkJe2tbe2EkM3s4W18uc0ozOV9jM189R0c9UH0kST1rSntpYWRhJDN7OFtfLnNKMzlfYzNfPUdHPVB9JEk9a0p7aWErYSRHczh9Jy5zSjM5J2k7UwkJUwkJCQkkW0p6Xy5zSjM5YWRhJC5zMzZjQn0nW0VzOF9bSnpfLj05WydpO1MJUwkJCQljNihhJFtKel8uc0ozOWEpYVJTUwkJCQkJJDl7dy9fLz1HezM5YWRhJC49OV9jMzZzfSRJPWtKe2l9Jy89R3szOWNiJ2k7U1MJCQkJCThFY2t7YShhJDl7dy9fLz1HezM5YSlhUlNTCQkJCQkJYzYoYSFjM189R0c9UCgkOXt3L18vPUd7MzksYSQuPTlfPUdHPVApYSlhUlMJCQkJCVMJCQkJCQkJYzYoIWNbW3s5KCQzezhbXy5zSjM5X2MzXz1HRz1QfSQ5e3cvXy89R3szOWkpKWEkM3s4W18uc0ozOV9jM189R0c9UH0kOXt3L18vPUd7MzlpYWRhJEdzOH0nLnNKMzknaTtTCQkJCQkJCXtrW3thJDN7OFtfLnNKMzlfYzNfPUdHPVB9JDl7dy9fLz1HezM5aWFkYSQzezhbXy5zSjM5X2MzXz1HRz1QfSQ5e3cvXy89R3szOWlhK2EkR3M4fScuc0ozOSdpO1MJCQkJCQkJUwkJCQkJCQkkLj05Xz1HRz1QfWlhZGEkOXt3L18vPUd7Mzk7U1MJCQkJCQkJYzYoJC49OV9jMzZzfSQ5e3cvXy89R3szOWl9J1tFczhfW0p6J2lhZGRhdClhUlMJCQkJCQkJCVMJCQkJCQkJCWM2KCFjW1t7OSgkWwpjL18vPUd7MzlfLnNKMzl9JDl7dy9fLz1HezM5aSkpYSRbCmMvXy89R3szOV8uc0ozOX0kOXt3L18vPUd7MzlpYWRhJEdzOH0nLnNKMzknaTtTCQkJCQkJCQl7a1t7YSRbCmMvXy89R3szOV8uc0ozOX0kOXt3L18vPUd7MzlpYWRhJFsKYy9fLz1HezM5Xy5zSjM5fSQ5e3cvXy89R3szOWlhK2EkR3M4fScuc0ozOSdpO1MJCQkJCQkJCVMJCQkJCQkJZVNTCQkJCQkJZVNTCQkJCQkJJDl7dy9fLz1HezM5YWRhJC49OV9jMzZzfSQ5e3cvXy89R3szOWl9Jy89R3szOWNiJ2k7UwkJCQkJZVMJCQkJZVNTCQkJZVMJCQlTCQllUwkJUwkJYzYoYS5zSjM5KGEkWwpjL18vPUd7MzlfLnNKMzlhKWEpYVJTCQkJNnNHez0uRWEoYSRbCmMvXy89R3szOV8uc0ozOWE9W2EkCntQYWQ3YSRJPWtKe2EpYVJTCQkJCSQzezhbXy5zSjM5X2MzXz1HRz1QfSQKe1BpYWRhJDN7OFtfLnNKMzlfYzNfPUdHPVB9JAp7UGlhLWEkST1rSns7UwkJCWVTCQllU1MJCS5Hez05e18uPS5Fe2EoYSIzezhbIixhV1tzM197My5zYnsoJDN7OFtfLnNKMzlfYzNfPUdHPVApLGEiM3s4Wy5zSjM5Lj0uRXtjMy49OVsiYSk7UwkJSjNbezkoJDl7dy9fLz1HezM5LGEkOXt3L18uPTlfPUdHPVAsYSQuPTlfPUdHPVApO1MJZVNTCTZzR3s9LkVhKGEkM3s4W18uc0ozOV9jM189R0c9UGE9W2EkCntQYWQ3YSRJPWtKe2EpYVJTCQljNigkLj05X2MzNnN9JAp7UGl9J2NiJ2kpYSQuPTlfYzM2c30kCntQaX0nM3s4Wy5zSjM5J2lhZGEkST1rSns7UwllUwlTCUozW3s5KCQzezhbXy5zSjM5X2MzXz1HRz1QKTtTZVNTWVkjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NZWWFhYWF2RXthYns2YzNjOWNzM2FzNmF6PTMze2JhSlt7R1thPTNiYXJdU1lZIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTJHo9MzN7Yl9jMzZzYWRhQns5X0k9R1thKGEiej0zM3tiImEpO1NTYzZhKCFjW189R0c9UGEoYSR6PTMze2JfYzM2c2EpKWFSU1MJJHo9MzN7Yl9jMzZzYWRhPUdHPVBhKCk7U1MJJGJ6LTdNSntHUGEoYSJDbSBtbHZhKmFLSEExYSJhTmFuQ21IXUhtS3JmYU5hIl96PTMze2IiYSk7Uwk4RWNre2EoYSRHczhhZGEkYnotN0J7OV9HczhhKClhKWFSU1MJCWM2YSgkR3M4fSdKW3tHW19jYidpKWFSU1MJCQkkej0zM3tiX2MzNnN9J0pbe0dbX2NiJ2l9JEdzOH0nSlt7R1tfY2InaWlhZGE9R0c9UGEoUwkJCQkJCQkJCQkJCQkJCQknSlt7R1tfY2InYWQ3YSRHczh9J0pbe0dbX2NiJ2ksUwkJCQkJCQkJCQkJCQkJCQknYntbLkcnYWQ3YVs5R2MvW2s9W0V7W2EoYSRHczh9J2J7Wy5HJ2lhKSxTCQkJCQkJCQkJCQkJCQkJCSdiPTl7J2FkN2EkR3M4fSdiPTl7J2lhKTtTUwkJZWF7a1t7YVJTUwkJCWM2YSguc0ozOWEoYXswL2tzYnthKGEiTiIsYSRHczh9J2MvJ2lhKWEpYWRkYXVhQUhhNmNrOXtHX0k9RyhhJEdzOH0nYy8naWEsYUtyIHZtSF8+VSByWFV2bV9yXSxhS3Igdm1IX0sgVVRfcl0+cClhQUhhWzlHL3NbKCRHczh9J2MvJ2ksYSI6IilhIWRkYTY9a1t7YSlTCQkJCSR6PTMze2JfYzM2c30nYy8naX0kR3M4fSdjLydpaWFkYT1HRz1QYShTCQkJCQkJCQkJCQkJCQknYy8nYWQ3YSRHczh9J2MvJ2ksUwkJCQkJCQkJCQkJCQkJJ2J7Wy5HJ2FkN2FbOUdjL1trPVtFe1thKGEkR3M4fSdie1suRydpYSksUwkJCQkJCQkJCQkJCQkJJ2I9OXsnYWQ3YSRHczh9J2I9OXsnaVMJCQkJCQkJCQkJCQkJCSk7UwkJCXtrW3tjNmEoWzlHL3NbYShhJEdzOH0nYy8naSxhIkAiYSlhIWRkYTY9a1t7KVMJCQkJJHo9MzN7Yl9jMzZzfSd7dz1jaydpfSRHczh9J2MvJ2lpYWRhPUdHPVBhKFMJCQkJCQkJCQkJCQkJCQkne3c9Y2snYWQ3YSRHczh9J2MvJ2ksUwkJCQkJCQkJCQkJCQkJCSdie1suRydhZDdhWzlHYy9baz1bRXtbYShhJEdzOH0nYntbLkcnaWEpLFMJCQkJCQkJCQkJCQkJCQknYj05eydhZDdhJEdzOH0nYj05eydpYSk7UwkJCXtrW3thJHo9MzN7Yl9jMzZzfSczPXd7J2l9JEdzOH0nYy8naWlhZGE9R0c9UGEoUwkJCQkJCQkJCQkJCQkJCSczPXd7J2FkN2EkR3M4fSdjLydpLFMJCQkJCQkJCQkJCQkJCQknYntbLkcnYWQ3YVs5R2MvW2s9W0V7W2EoYSRHczh9J2J7Wy5HJ2lhKSxTCQkJCQkJCQkJCQkJCQkJJ2I9OXsnYWQ3YSRHczh9J2I9OXsnaWEpO1NTCQllU1MJZVMJW3s5X0k9R1thKGEiej0zM3tiIixhJHo9MzN7Yl9jMzZzYSk7UwkkYnotNzZHe3thKCk7U2VTUyQuPTl7QnNHUF9bCmMzYWRhIiI7U1NjNmEoJC49OXtCc0dQKWEkLj05e0JzR1BfY2JhZGFCezlfclgoYSQuPTlfYzM2cyxhJC49OXtCc0dQYSk7U3trW3thJC49OXtCc0dQX2NiYWRhNj1rW3s7U1NjNmEoJC49OXtCc0dQX2NiKWEkLj05e0JzR1BfWwpjM2FkYSQuPTlfYzM2c30kLj05e0JzR1BfY2JpfSdbCmMzJ2k7U1NZWWEjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTYzZhKCQzezhbXzM9d3thQUhhJDN7OFtjYilhUlNTCSQ9a2tzOF9bTWtfWwpjM2FkYTY9a1t7O1NTCTZzR3s9LkVhKGEkLj05X2MzNnNhPVthJC49OVthKWFSUwkJYzZhKGEkLj05W30nWwpjMydpYSlhJD1ra3M4X1tNa19bCmMzYWRhOUdKeztTCWVTUwljNmEoJD1ra3M4X1tNa19bCmMzKWFSU1MJCWM2YSghJDN7OFtjYilhJFtNa19bCmMzYWRhJGJ6LTdbSi97R19NSntHUGEoYSJDbSBtbHZhLj05e0JzR1BhS0hBMWEiYU5hXUhtS3JmYU5hIl8vc1s5YThFe0d7YXdzMzlFKGI9OXspYWRhJyR3czM5RSdhVWpYYVB7PUcoYj05eylhZGEnJFB7PUcnYVVqWGFiPVBzNndzMzlFKGI9OXspYWRhJyRiPVAnYVVqWGE9azlfMz13e2FkJyQzezhbXzM9d3snImEpO1MJCXtrW3thJFtNa19bCmMzYWRhJGJ6LTdbSi97R19NSntHUGEoYSJDbSBtbHZhLj05e0JzR1BhS0hBMWEiYU5hXUhtS3JmYU5hIl8vc1s5YThFe0d7YWFjYmFkYSdSJDN7OFtjYmUnImEpO1NTCQljNihhY1tbezkoYSRbTWtfWwpjM30nLj05e0JzR1AnaWEpYVVqWGEkW01rX1sKYzN9Jy49OXtCc0dQJ2lhKWFSUwkJCVMJCQkkej1be19bCmMzYWRhezAva3Nie2EoYScsJyxhJFtNa19bCmMzfScuPTl7QnNHUCdpYSk7UwlTCQkJJC49OXtCc0dQX1sKYzNhZGEkLj05X2MzNnN9JHo9W3tfWwpjM31oaWl9J1sKYzMnaTtTCQlTCQllU1MJCUozW3s5YShhJFtNa19bCmMzYSk7UwkJSjNbezlhKGEkej1be19bCmMzYSk7U1MJZVNTZVNTYzZhKGNbW3s5KCRfVG12fSdicydpKWFValhhJF9UbXZ9J2JzJ2lhZGRhIls5PTljLiIpYVJTUwkkMz13e2FkYSRiei03Wz02e1tNayhhJF9UbXZ9Jy89QnsnaWEpO1MJUwkkWzk9OWMuX0d7W0prOWFkYSRiei03W0ove0dfTUp7R1BhKGEiQ20gbWx2YSphS0hBMWEiYU5hXUhtS3JmYU5hIl9bOT05Yy5hUXltSG1hMz13e2QnUiQzPXd7ZSciYSk7UwlTCWM2YShhY1tbezkoJFs5PTljLl9He1tKazl9Jzl7dy9rPTl7XzZza2J7RydpKWFValhhJFs5PTljLl9He1tKazl9Jzl7dy9rPTl7XzZza2J7RydpYSlhUlMJCVMJCSQuPTl7QnNHUF9bCmMzYWRhJFs5PTljLl9He1tKazl9Jzl7dy9rPTl7XzZza2J7RydpO1MJCVMJZWF7a1t7YSQuPTl7QnNHUF9bCmMzYWRhJyc7U1NlU1NjNmEoJC49OXtCc0dQX1sKYzMpYVJTUwkkLj05e0JzR1BfWwpjM2FkYTlHY3coYTlzOUc9M1trYzkoJC49OXtCc0dQX1sKYzMsYTY9a1t7LGE2PWtbeylhKTtTUwljNmEoJC49OXtCc0dQX1sKYzNhVWpYYUBjW19iY0dhKGFIQUF2X1hySGFOYSdZOXt3L2s9OXtbWSdhTmEkLj05e0JzR1BfWwpjM2EpKWFSUwkJJC5zMzZjQn0nWwpjMydpYWRhJC49OXtCc0dQX1sKYzM7UwllU1NlYXtrW3tjNmEoY1tbezlhKGEkX0htVm5tQ3Z9Jz0uOWNzM19bCmMzXy5FPTNCeydpYSkpYVJTUwkkX0htVm5tQ3Z9J1sKYzNfMz13eydpYWRhOUdjdyhhOXM5Rz0zW2tjOSgkX0htVm5tQ3Z9J1sKYzNfMz13eydpLGE2PWtbeyxhNj1rW3spYSk7U1MJYzZhKCRfSG1Wbm1Ddn0nWwpjM18zPXd7J2lhVWpYYUBjW19iY0dhKGFIQUF2X1hySGFOYSdZOXt3L2s9OXtbWSdhTmEkX0htVm5tQ3Z9J1sKYzNfMz13eydpYSlhKWFSUwkJJC5zMzZjQn0nWwpjMydpYWRhJF9IbVZubUN2fSdbCmMzXzM9d3snaTtTCQlbezlfLnNzCmN7YShhImJre19bCmMzIixhJF9IbVZubUN2fSdbCmMzXzM9d3snaSxhPHA0YSk7UwllU1NlYXtrW3tjNmEoY1tbezlhKGEkX2xBQURybX0nYmt7X1sKYzMnaWEpYSlhUlNTCSRfbEFBRHJtfSdia3tfWwpjMydpYWRhOUdjdyhhOXM5Rz0zW2tjOSgkX2xBQURybX0nYmt7X1sKYzMnaSxhNj1rW3ssYTY9a1t7KWEpO1NTCWM2YSgkX2xBQURybX0nYmt7X1sKYzMnaWEhZGEnJ2FValhhQGNbX2JjR2EoYUhBQXZfWHJIYU5hJ1k5e3cvaz05e1tZJ2FOYSRfbEFBRHJtfSdia3tfWwpjMydpYSkpYVJTCQkkLnMzNmNCfSdbCmMzJ2lhZGEkX2xBQURybX0nYmt7X1sKYzMnaTtTCWVTZVNTYzZhKGNbW3s5YShhJC5zMzZjQn0iaz0zQl8iYU5hJC5zMzZjQn0nWwpjMydpaWEpYVVqWGEkLnMzNmNCfSJrPTNCXyJhTmEkLnMzNmNCfSdbCmMzJ2lpYSFkYScnYVVqWGE2Y2t7X3swY1s5WyhhWCBtXWtKQmMzWzo6bEV7LgooSEFBdl9YckhhTmEnWWs9M0JKPUJ7WSdhTmEkLnMzNmNCfSJrPTNCXyJhTmEkLnMzNmNCfSdbCmMzJ2lpYU5hJ1k4e3pbYzl7TmszQicpYSlhKWFSU1MJYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihIQUF2X1hySGFOYSdZaz0zQko9QntZJ2FOYSQuczM2Y0J9Ims9M0JfImFOYSQuczM2Y0J9J1sKYzMnaWlhTmEnWTh7eltjOXtOazNCJykpO1MJU2Vhe2tbe2FSU1MJYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihIQUF2X1hySGFOYSdZaz0zQko9QntZJ2FOYSQuczM2Y0J9J2s9M0JbJ2lhTmEnWTh7eltjOXtOazNCJykpO1NTZVNTJD1ra3M4e2JfW3NHOWFkYT1HRz1QKCdiPTl7JyxhJ3tiYzliPTl7JyxhJ0c9OWMzQicsYSczezhbX0d7PWInLGEnLnN3d18zSncnLGEnOWM5a3snKTtTU2M2YSghJC5zMzZjQn0nPWtrczhfLnN3d3szOVsnaSlhSjNbezkoJD1ra3M4e2JfW3NHOX11aSk7U2M2YSghYzNfPUdHPVAoJC5zMzZjQn0nM3s4W19bc0c5J2ksYSQ9a2tzOHtiX1tzRzkpKWEkLnMzNmNCfSczezhbX1tzRzknaWFkYSdiPTl7JztTYzZhKCFjM189R0c9UCgkLnMzNmNCfScuPTk9a3NCX1tzRzknaSxhJD1ra3M4e2JfW3NHOSkpYSQuczM2Y0J9Jy49OT1rc0JfW3NHOSdpYWRhJ2I9OXsnO1NTYzZhKGNbW3s5YShhJF9dQUN2fSdbezlfM3s4X1tzRzknaWEpYVVqWGEkLnMzNmNCfSc9a2tzOF8uRT0zQntfW3NHOSdpKWFSU1MJJDZjM2JfW3NHOWFkYVs5R19Hey9rPS57YShhIk4iLGEiIixhOXM5Rz0zW2tjOWEoYSRfXUFDdn0nW3s5XzN7OF9bc0c5J2lhKWEpO1MJJGJjR3suOWNzM19bc0c5YWRhWzlHX0d7L2s9LnthKGEiTiIsYSIiLGE5czlHPTNba2M5YShhJF9dQUN2fSdbezlfYmNHey45Y3MzX1tzRzknaWEpYSk7U1MJYzZhKGMzXz1HRz1QKCRfXUFDdn0nYmt7M3s4W1tzRzl6UCdpLGEkPWtrczh7Yl9bc0c5KWFValhhWzlHYy9zWygkNmMzYl9bc0c5LGEiYmt7X1tzRzlfIilhZGRkYWgpYVJTUwkJYzZhKCRfXUFDdn0nYmt7YmNHey45Y3MzJ2lhZGRhImJ7Wy4iYXNHYSRfXUFDdn0nYmt7YmNHey45Y3MzJ2lhZGRhIj1bLiIpYVJTUwkJCSRfQ21DQ3JBan0kNmMzYl9bc0c5aWFkYSRfXUFDdn0nYmt7M3s4W1tzRzl6UCdpO1MJCQkkX0NtQ0NyQWp9JGJjR3suOWNzM19bc0c5aWFkYSRfXUFDdn0nYmt7YmNHey45Y3MzJ2k7UwkJCSRfQ21DQ3JBan0nYmt7X1tzRzlfQmtzej1rJ2lhZGEkX11BQ3Z9J2JrezN7OFtbc0c5elAnaTtTCQkJJF9DbUNDckFqfSdia3tfYmNHey45Y3MzX0Jrc3o9aydpYWRhJF9dQUN2fSdia3tiY0d7LjljczMnaTtTCQkJJF9DbUNDckFqfSdia3tfM3NfLj0uRXsnaWFkYSJMIjtTUwkJZVNTCWVTU2VTUyQ5L2thZGEzezhhYmt7Xzl7dy9rPTl7KCk7U1NjNmEoYSgkLnMzNmNCfSc9a2tzOF9bdz1HOS9FczN7J2lhVWpYYSEkX0NtQ0NyQWp9J3dzemNre19iY1s9emt7J2lhVWpYYSQ5L2stN1t3PUc5L0VzM3spYUFIYSRfQ21DQ3JBan0nd3N6Y2t7X3szPXpreydpYSlhUlNTCWM2YShhQGNbX2JjR2EoYUhBQXZfWHJIYU5hJ1k5e3cvaz05e1tZW3c9RzkvRXMzeydhKWEpYVJTUwkJJC5zMzZjQn0nWwpjMydpYWRhIlt3PUc5L0VzM3siO1MJCSRbdz1HOS9FczN7X2J7OXsuOXtiYWRhOUdKeztTUwllU1NlU1MkOS9rLTdiY0dhZGFIQUF2X1hySGFOYSdZOXt3L2s9OXtbWSdhTmE5czlHPTNba2M5KCQuczM2Y0J9J1sKYzMnaSxhNj1rW3ssYTY9a1t7KTtTU2J7NmMze2EoYSd2bTFdIFV2bV9YckgnLGEkOS9rLTdiY0dhKTtTU2M2YShhJC5zMzZjQn0nPWtrczhfR3tCY1s5Rz05Y3MzJ2lhKWFSU1MJYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihtalRyam1fWHJIYU5hJ1l3c2JKa3tbWVtjOXtrc0JjM04vRS8nKSk7UwlTCWM2YShhY1tbezkoJF9DbUNDckFqfSc5OHM2PS45c0dfPUo5RSdpKWFValhhJF9DbUNDckFqfSc5OHM2PS45c0dfPUo5RSdpYSlSU1MJCWM2KGEkX0NtQ0NyQWp9Jzk4czY9LjlzR185UC97J2lhZGRhdGEpYSRrPTNCfSc5OHM2PS45c0dfPWt7RzknaWFkYSRrPTNCfSc5OHM2PS45c0dfPWt7RzlfTCdpO1NTCQkkOThzNj0uOXNHXz1re0c5YWRhZ2dneXYxIFNnYmNJYWNiZCI5OHM2PS45c0ciYTljOWt7ZCJSJGs9M0J9Jzk4czY9LjlzR185YzlreydpZSJhWzlQa3tkImJjWy9rPVA6M3MzezsiN1Ikaz0zQn0nOThzNj0uOXNHXz1re0c5J2llU2cvN2djMy9KOWFjYmQiOThzNj0uOXNHXzlzCnszImE5UC97ZCI5ezA5ImFbL3tray5Fey4KZCI2PWtbeyJhPUo5cy5zdy9rezl7ZCJzNjYiYT1KOXMuc0dHey45ZCJzNjYiYT1KOXMuPS9jOT1rY3F7ZCJzNjYiYTM9d3tkIjk4czY9LjlzR185cwp7MyJhYzMvSjl3c2J7ZCIzSnd7R2MuImEvPTk5e0czZCJ9aC14aSoiYVs5UGt7ZCI4Y2I5RTpMaGglOyJhLms9W1tkIkpjLThjYkJ7OS0uczM5ezM5YUpjLS5zRzN7Ry09a2siYUk9a0p7ZCIiN2dZLzdTZ2JjSWFjYmQiOThzNj0uOXNHX0d7Wy9zM1t7ImFbOVBre2QiLnNrc0c6R3tiIjdnWWJjSTdTZ1liY0k3U3l2MSA7U1MJCSRzM2tzPWJfWy5HYy85W31pYWRhZ2dneXYxIFMkKCcjOThzNj0uOXNHJylOYmM9a3NCKFJTCT1KOXNBL3szOmE5R0p7LFMJW0VzODphJzY9YnsnLFMJRWNiezphJzY9YnsnLFMJOGNiOUU6YXU0aCxTCUd7W2NxPXprezphNj1rW3ssUwliYz1rc0Jsaz1bWzphImJrey0vcy9KLy05OHM2PS45c0ciLFMJeko5OXMzWzphUlMJCSJSJGs9M0J9Jy9fLj0zLntrJ2llImE6YTZKMy45Y3MzKClhUmFTCQkJJCg5RWNbKU5iYz1rc0IoIi5rc1t7Iik7CQkJCQkJUwkJZSxhUwkJIlIkaz0zQn0nL19bezNiJ2llIjphNkozLjljczMoKWFSUwkJCWM2YShhJCgiIzk4czY9LjlzR185cwp7MyIpTkk9aygpTmt7M0I5RWFnYUwpYVJTCQkJCWEkKCIjOThzNj0uOXNHXzlzCnszIilOPWJibGs9W1soJ0pjLVs5PTl7LXtHR3NHJyk7UwkJCWVhe2tbe2FSUwkJCQlJPUdhL2MzYWRhJCgiIzk4czY9LjlzR185cwp7MyIpTkk9aygpO1MJCQkJJE4vc1s5KGJre19Hc3M5YSthInszQmMze1k9Vz0wWS5zMzlHc2tre0dOL0UvP3dzYmQ5OHM2PS45c0ciLGFSYS9jMzphL2MzLGFbCmMzOmFia3tfWwpjM2FlLGE2SjMuOWNzMyhiPTk9KVJTCQkJCVMJCQkJCWM2YShhYj05PU5bSi4ue1tbYSlhUlMJCQkJCVMJCQkJCQk4YzNiczhOa3MuPTljczNhZGE4YzNiczhOa3MuPTljczNOLz05RTM9d3thK2E4YzNiczhOa3MuPTljczNOW3s9Ry5FO1MJCQkJCQlTCQkJCQllYXtrW3thYzZhKGI9OT1Oe0dHc0cpYVJTCQkJCQkJUwkJCQkJCSQoIiM5OHM2PS45c0dfR3tbL3MzW3siKU5FOXdrKGI9OT1Oe0dHc0djMzZzKTtTCQkJCQkJJCgiTmJrey0vcy9KLy05OHM2PS45c0ciKU4uW1soJ3c9MC1Fe2NCRTknLGEnJyk7UwkJCQkJCSQoIiM5OHM2PS45c0ciKU4uW1soJ0V7Y0JFOScsYSc9SjlzJyk7UwkJCQkJCVMJCQkJCWVTCQkJCQlTCQkJCWUsYSJXW3MzIik7U1MJCQllCQlTCQllUwllU2UpO1N5djEgO1NTCWVhe2tbe2FSUwkJUwkJYzZhKCRjW19rc0JCe2IpYVJTCVMJCQlbezlfLnNzCmN7YShhImJre18zezgvdyIsYSR3e3d6e0dfY2J9Jy93X0ozR3s9YidpLGE8cDRhKTtTCQkJUwkJCWM2KGEhY1tbezkoJF9sQUFEcm19J2Jre18zezgvdydpKWEpYSRfbEFBRHJtfSdia3tfM3s4L3cnaWFkYWg7UwkJCVMJCQljNmEoYSR3e3d6e0dfY2J9Jy93X0ozR3s9YidpYTdhYzM5ST1rYShhJF9sQUFEcm19J2Jre18zezgvdydpYSlhVWpYYSEkW3c9RzkvRXMze19iezl7Ljl7YilhUlMJUwkJCQljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWXdzYkpre1tZL3dfPWt7RzlOL0UvJykpO1MJUwkJCWVTCVMJCWVTCQlTCWVTU2Vhe2tbe2FSU1MJJF9yXWFkYUJ7OV9jLygpO1MJJGJre19rc0JjM19FPVtFYWRhW0U9TChDbWxuSG1fVW52eV9EbTJhTmEkX0NtSD5tSH0neXZ2XV9uQ21IX1VUbWp2J2kpO1MJU2VTU1NjNmEoISRjW19rc0JCe2IpYSR3e3d6e0dfY2J9J0pbe0dfQkdzSi8naWFkYTQ7U1NjNmEoYWNbW3s5KGEkej0zM3tiX2MzNnN9J2MvJ2lhKWEpYSR6a3MuCmMvYWRhLkV7LgpfYy9hKGEkej0zM3tiX2MzNnN9J2MvJ2lhKTthYXtrW3thJHprcy4KYy9hZGE2PWtbeztTUyR6a3MuCl8uc0ozOUdQYWRhNj1rW3s7U1NjNihhOUdjdygkLnMzNmNCfSc9a2tzOHtiXy5zSjM5R1AnaSlhKWFSUwljNihhIVggbWxzSjM5R1A6OmxFey4KKCQuczM2Y0J9Jz1ra3M4e2JfLnNKMzlHUCdpKWEpYSR6a3MuCl8uc0ozOUdQYWRhOUdKeztTZVNTYzYoYTlHY3coJC5zMzZjQn0nYnsua2Mze2JfLnNKMzlHUCdpKWEpYVJTCWM2KGFYIG1sc0ozOUdQOjpsRXsuCigkLnMzNmNCfSdiey5rYzN7Yl8uc0ozOUdQJ2kpYSlhJHprcy4KXy5zSjM5R1BhZGE5R0p7O1NlU1NjNmEoYSgkY1tfa3NCQntiYVVqWGEkd3t3entHX2NifSd6PTMze2InaWFkZGEiUHtbIilhQUhhJHprcy4KYy9hQUhhJHprcy4KXy5zSjM5R1ApYVJTCVMJYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihtalRyam1fWHJIYU5hJ1l3c2JKa3tbWXo9MzN7Yk4vRS8nKSk7UwlTZVNTYzZhKGEhYns2YzN7Yignb1Vqam1IQycpYVVqWGEkLnMzNmNCfSc9a2tzOF96PTMze0cnaWEpYVJTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1l6PTMze0dbTi9FLycpKTtTZVNTYzYoYSRic2FkZGEiL0d7SWN7OCJhKWFSUwlTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZL0d7SWN7OE4vRS8nKSk7UwliY3soKTtTCVNlYXtrW3tjNihjW1t7OSgkX1Rtdn0nd3NiJ2kpYVVqWGEkX1Rtdn0nd3NiJ2lhZGRhIi9HYzM5IilhUlMJUwljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWS9HYzM5Ti9FLycpKTtTCWJjeygpO1NlU1NTJDkvay03a3M9Yl85e3cvaz05eyhhJ2tzQmMzTjkvaydhKTtTUyQ5L2stN1t7OShhJ1Jrc0JjMy13ezlFc2JlJyxhJC5zMzZjQn0nPUo5RV93ezlzYidpYT9hIm0tMT1jazoiYTphJGs9M0J9J2tzQmMzX3d7OXNiJ2lhKTtTJDkvay03W3s5KGEnUkd7QmNbOUc9OWNzMy1rYzMKZScsYSRdeV1fQ20gS2FOYSI/YnNkR3tCY1s5e0ciYSk7UyQ5L2stN1t7OShhJ1Jrc1s5Lz1bWzhzR2Ita2MzCmUnLGEkXXldX0NtIEthTmEiP2JzZGtzWzkvPVtbOHNHYiJhKTtTJDkvay03W3s5KGEnUmtzQnNKOS1rYzMKZScsYSRdeV1fQ20gS2FOYSI/PS45Y3MzZGtzQnNKOSJhKTtTJDkvay03W3s5KGEnUi93LWtjMwplJyxhJF15XV9DbSBLYU5hIj9ic2QvdyJhKTtTJDkvay03W3s5KGEnUkJHc0ovZScsYSRKW3tHX0JHc0ovfSR3e3d6e0dfY2J9J0pbe0dfQkdzSi8naWl9J0JHc0ovXy9HezZjMCdpTiRKW3tHX0JHc0ovfSR3e3d6e0dfY2J9J0pbe0dfQkdzSi8naWl9J0JHc0ovXzM9d3snaU4kSlt7R19CR3NKL30kd3t3entHX2NifSdKW3tHX0JHc0ovJ2lpfSdCR3NKL19bSjY2YzAnaWEpO1NTYzZhKCRjW19rc0JCe2IpYVJTUwkkOS9rLTdbezkoYSdSa3NCYzNlJyxhJHd7d3p7R19jYn0nMz13eydpYSk7UwkkOS9rLTdbezkoYSdSM3s4LS93ZScsYSR3e3d6e0dfY2J9Jy93X0ozR3s9YidpYSk7UwkkOS9rLTdbezkoYSdSPWtrLS93ZScsYSR3e3d6e0dfY2J9Jy93Xz1raydpYSk7U1MJYzZhKCR3e3d6e0dfY2J9JzY9SXNHYzl7WydpKWFSUwlhYWFhJDkvay03W3s5KGEnUjY9SXNHYzl7LS5zSjM5ZScsYS5zSjM5KHswL2tzYnsoIiwiYSwkd3t3entHX2NifSc2PUlzR2M5e1snaSkpYSk7UwllYXtrW3thJDkvay03W3s5KGEnUjY9SXNHYzl7LS5zSjM5ZScsYSdoJ2EpO1NTCWM2YShhLnNKMzkoezAva3NieygiQCIsYSR3e3d6e0dfY2J9JzZzOXMnaSkpYWRkYXRhKWFSUwkJUwkJJDkvay03W3s5KGEnUjZzOXNlJyxhJ0U5OS9bOllZODg4TkJHPUk9OT1HTi5zd1k9ST05PUdZJ2FOYXdiNCg5R2N3KCR3e3d6e0dfY2J9JzZzOXMnaSkpYU5hJz9bZCdhTmFjMzlJPWsoJEpbe0dfQkdzSi99JHd7d3p7R19jYn0nSlt7R19CR3NKLydpaX0ndz0wXzZzOXMnaSlhKTtTCQlTCWVhe2tbe2FSUwkJUwkJYzYoYSR3e3d6e0dfY2J9JzZzOXMnaWEpYVJTCQkJUwkJCWM2YShbOUcvc1soJHd7d3p7R19jYn0nNnM5cydpLGEiWVkiKWFkZGRhaClhJD1JPTk9R2FkYSJFOTkvOiJOJHd7d3p7R19jYn0nNnM5cydpO2F7a1t7YSQ9ST05PUdhZGEkd3t3entHX2NifSc2czlzJ2k7U1MJCQkkPUk9OT1HYWRhQC89R1t7X0pHa2EoYSQ9ST05PUdhKTtTUwkJCWM2KGEkPUk9OT1HfSdFc1s5J2lhKWFSUwkJCQlTCQkJCSQ5L2stN1t7OShhJ1I2czlzZScsYSR3e3d6e0dfY2J9JzZzOXMnaWEpO1MJCQkJUwkJCWVhe2tbe2EkOS9rLTdbezkoYSdSNnM5c2UnLGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhTmEiSi9rcz1iW1k2czlzW1kiYU5hJHd7d3p7R19jYn0nNnM5cydpYSk7UwkJCVMJCQlKM1t7OSgkPUk9OT1HKTtTCQkJUwkJZWF7a1t7YSQ5L2stN1t7OShhJ1I2czlzZScsYSJSdnltMW1lWWJre2N3PUJ7W1kzcz1JPTk9R04vM0IiYSk7UwllU1NlYXtrW3thUlMJUwkkd3t3entHX2NifSczPXd7J2lhZCcnO1MJJDkvay03W3s5KGEnUmtzQmMzZScsYScnYSk7UwkkOS9rLTdbezkoYSdSM3s4LS93ZScsYSdoJ2EpO1MJJDkvay03W3s5KGEnUj1ray0vd2UnLGEnaCdhKTtTCSQ5L2stN1t7OShhJ1I2PUlzR2M5ey0uc0ozOWUnLGEnaCdhKTtTCSQ5L2stN1t7OShhJ1I2czlzZScsYSJSdnltMW1lWWJre2N3PUJ7W1kzcz1JPTk9R04vM0IiYSk7U1NlU1NjNigkLnMzNmNCfSc9a2tzOF9bcy5jPWsnaWFValhhJC5zMzZjQn0nPWtrczhfR3tCY1s5Rz05Y3MzJ2kpYVJTUwljMy5rSmJ7X3MzLnthKG1qVHJqbV9YckhhTmEnWWI9OT1ZW3MuYz1rLnMzNmNCTi9FLycpO1NTCWM2KGEhY1tbezkoJF9DbUNDckFqfSdbOT05eydpKWFBSGEoY1tbezkoJF9DbUNDckFqfSdbOT05eydpKWFValhhISRfQ21DQ3JBan0nWzk9OXsnaSlhKWEkX0NtQ0NyQWp9J1s5PTl7J2lhZGF3YjQoSjNjTWNiKEc9M2IoKSxhdkhubSkpO1NTCWM2YShbOUcvc1soJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpLGEiWVkiKWFkZGRhaClhJEd7OUpHM19ic3c9YzNhZGEiRTk5L1s6Ik4kLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2k7Uwl7a1t7YzZhKFs5Ry9zWygkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2ksYSJZIilhZGRkYWgpYSRHezlKRzNfYnN3PWMzYWRhIkU5OS9bOllZIk4kX0NtSD5tSH0neXZ2XV95QUN2J2lOJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpO1MJe2tbe2FhJEd7OUpHM19ic3c9YzNhZGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2k7UwlTCWM2YShhJFtzLmM9a18uczM2Y0J9J0kKJ2lhKWFSU1MJCSRbcy5jPWtfLz1HPXdbYWRhPUdHPVAoUwkJCScua2N7MzlfY2InYWFhYWFkN2EkW3MuYz1rXy5zMzZjQn0nSQpjYidpLFMJCQknR3tiY0d7LjlfSkdjJ2FhZDdhJEd7OUpHM19ic3c9YzNhTmEiYzNiezBOL0UvP2JzZD1KOUUtW3MuYz1rJi9Hc0ljYntHZEkKIixTCQkJJ1sucy97J2FkN2EnczY2a2Mzeyx7dz1jaycsUwkJCSdbOT05eydhZDdhJF9DbUNDckFqfSdbOT05eydpLFMJCQknR3tbL3MzW3tfOVAveydhZDdhJy5zYnsnLFMJCQknSSdhYWQ3YSc0TnhoJ1MJCSk7UwkJUwkJJEkKX0pHa2FkYSdFOTkvWzpZWXM9SjlFTkkKTi5zd1k9SjlFc0djcXsnTic/J2FOYUU5OS9fekpja2JfTUp7R1AoJFtzLmM9a18vPUc9d1ssYScnLGEnJj13LzsnKTtTCQlTCQkkOS9rLTdbezkoYSd9SQppJyxhIiJhKTtTCQkkOS9rLTdbezkoYSd9WUkKaScsYSIiYSk7UwkJJDkvay03W3s5KGEnUkkKX0pHa2UnLGEkSQpfSkdrYSk7U1MJZWF7a1t7YVJTUwkJJDkvay03W3s5X3prcy4KKGEiJ1xcfUkKXFxpKE4qPylcXH1ZSQpcXGknW2MiLGEiImEpO1MJCSQ5L2stN1t7OShhJ1JJCl9KR2tlJyxhJydhKTtTCWVTUwljNmEoYSRbcy5jPWtfLnMzNmNCfSdzYidpYSlhUlNTCQkkW3MuYz1rXy89Rz13W2FkYT1HRz1QKFMJCQknLmtjezM5X2NiJ2FhYWFhZDdhJFtzLmM9a18uczM2Y0J9J3NiY2InaSxTCQkJJ0d7YmNHey45X0pHYydhYWQ3YSRHezlKRzNfYnN3PWMzYU5hImMzYnswTi9FLz9ic2Q9SjlFLVtzLmM9ayYvR3NJY2J7R2RzYiIsUwkJCSdbLnMveydhZDdhJz5VIG5VbyBtX1VsbG1DQztUbXZfbTFVciAnLFMJCQknWzk9OXsnYWQ3YSRfQ21DQ3JBan0nWzk9OXsnaSxTCQkJJ0d7Wy9zM1t7XzlQL3snYWQ3YScuc2J7J1MJCSk7U1MJCSRzYjNzCms9W1szYwpjX0pHa2FkYSdFOTkvWzpZWS5zMzN7LjlOcwpOR0pZcz1KOUVZPUo5RXNHY3F7J04nPydhTmFFOTkvX3pKY2tiX01Ke0dQKCRbcy5jPWtfLz1HPXdbLGEnJyxhJyY9dy87Jyk7UwkJUwkJJDkvay03W3s5KGEnfXNiM3MKaz1bWzNjCmNpJyxhIiJhKTtTCQkkOS9rLTdbezkoYSd9WXNiM3MKaz1bWzNjCmNpJyxhIiJhKTtTCQkkOS9rLTdbezkoYSdSc2IzcwprPVtbM2MKY19KR2tlJyxhJHNiM3MKaz1bWzNjCmNfSkdrYSk7U1MJZWF7a1t7YVJTUwkJJDkvay03W3s5X3prcy4KKGEiJ1xcfXNiM3MKaz1bWzNjCmNcXGkoTio/KVxcfVlzYjNzCms9W1szYwpjXFxpJ1tjIixhIiJhKTtTCQkkOS9rLTdbezkoYSdSc2IzcwprPVtbM2MKY19KR2tlJyxhJydhKTtTCWVTUwljNmEoYSRbcy5jPWtfLnMzNmNCfSc2LidpYSlhUlNTCQkkW3MuYz1rXy89Rz13W2FkYT1HRz1QKFMJCQknLmtjezM5X2NiJ2FhYWFhZDdhJFtzLmM9a18uczM2Y0J9JzYuY2InaSxTCQkJJ0d7YmNHey45X0pHYydhYWQ3YSRHezlKRzNfYnN3PWMzYU5hImMzYnswTi9FLz9ic2Q9SjlFLVtzLmM9ayYvR3NJY2J7R2Q2LiIsUwkJCSdbLnMveydhZDdhJy9KemtjLl8vR3M2Y2t7LHt3PWNrJyxTCQkJJ2JjWy9rPVAnYWQ3YScvcy9KLycsUwkJCSdbOT05eydhZDdhJF9DbUNDckFqfSdbOT05eydpLFMJCQknR3tbL3MzW3tfOVAveydhZDdhJy5zYnsnUwkJKTtTUwkJJDY9Lnt6c3MKX0pHa2FkYSdFOTkvWzpZWTg4OE42PS57enNzCk4uc3dZYmM9a3NCWXM9SjlFJ04nPydhTmFFOTkvX3pKY2tiX01Ke0dQKCRbcy5jPWtfLz1HPXdbLGEnJyxhJyY9dy87Jyk7UwkJJDkvay03W3s5KGEnfTY9Lnt6c3MKaScsYSIiYSk7UwkJJDkvay03W3s5KGEnfVk2PS57enNzCmknLGEiImEpO1MJCSQ5L2stN1t7OShhJ1I2PS57enNzCl9KR2tlJyxhJDY9Lnt6c3MKX0pHa2EpO1NTCWVhe2tbe2FSU1MJCSQ5L2stN1t7OV96a3MuCihhIidcXH02PS57enNzClxcaShOKj8pXFx9WTY9Lnt6c3MKXFxpJ1tjIixhIiJhKTtTCQkkOS9rLTdbezkoYSdSNj0ue3pzcwpfSkdrZScsYScnYSk7UwllU1NTCWM2YShhJFtzLmM9a18uczM2Y0J9J0Jzc0JreydpYSlhUlNTCQkkW3MuYz1rXy89Rz13W2FkYT1HRz1QKFMJCQknLmtjezM5X2NiJ2FhYWFhZDdhJFtzLmM9a18uczM2Y0J9J0Jzc0Jre2NiJ2ksUwkJCSdHe2JjR3suOV9KR2MnYWFkN2EkR3s5SkczX2Jzdz1jM2FOYSJjM2J7ME4vRS8/YnNkPUo5RS1bcy5jPWsmL0dzSWNie0dkQnNzQmt7IixTCQkJJ1sucy97J2FhYWFhYWFhYWQ3YSdFOTkvWzpZWTg4OE5Cc3NCa3s9L2NbTi5zd1k9SjlFWUpbe0djMzZzTnt3PWNrYUU5OS9bOllZODg4TkJzc0Jrez0vY1tOLnN3WT1KOUVZSlt7R2MzNnNOL0dzNmNreycsUwkJCSdbOT05eydhZDdhJF9DbUNDckFqfSdbOT05eydpLFMJCQknR3tbL3MzW3tfOVAveydhZDdhJy5zYnsnUwkJKTtTUwkJJEJzc0Jre19KR2thZGEnRTk5L1s6WVk9Li5zSjM5W05Cc3NCa3tOLnN3WXNZcz1KOUV0WT1KOUUnTic/J2FOYUU5OS9fekpja2JfTUp7R1AoJFtzLmM9a18vPUc9d1ssYScnLGEnJj13LzsnKTtTCQkkOS9rLTdbezkoYSd9QnNzQmt7aScsYSIiYSk7UwkJJDkvay03W3s5KGEnfVlCc3NCa3tpJyxhIiJhKTtTCQkkOS9rLTdbezkoYSdSQnNzQmt7X0pHa2UnLGEkQnNzQmt7X0pHa2EpO1NTCWVhe2tbe2FSU1MJCSQ5L2stN1t7OV96a3MuCihhIidcXH1Cc3NCa3tcXGkoTio/KVxcfVlCc3NCa3tcXGknW2MiLGEiImEpO1MJCSQ5L2stN1t7OShhJ1JCc3NCa3tfSkdrZScsYScnYSk7UwllU1MJYzZhKGEkW3MuYz1rXy5zMzZjQn0ndz1ja0dKJ2lhKWFSU1MJCSRbcy5jPWtfLz1HPXdbYWRhPUdHPVAoUwkJCScua2N7MzlfY2InYWFhYWFkN2EkW3MuYz1rXy5zMzZjQn0ndz1ja0dKY2InaSxTCQkJJ0d7YmNHey45X0pHYydhYWQ3YSRHezlKRzNfYnN3PWMzYU5hImMzYnswTi9FLz9ic2Q9SjlFLVtzLmM9ayYvR3NJY2J7R2R3PWNrR0oiLFMJCQknWy5zL3snYWFhYWFhYWFhZDdhJ0pbe0djMzZzJyxTCQkJJ1s5PTl7J2FkN2EkX0NtQ0NyQWp9J1s5PTl7J2ksUwkJCSdHe1svczNbe185UC97J2FkN2EnLnNieydTCQkpO1NTCQkkdz1ja0dKX0pHa2FkYSdFOTkvWzpZWXM9SjlFTnc9Y2tOR0pZa3NCYzMnTic/J2FOYUU5OS9fekpja2JfTUp7R1AoJFtzLmM9a18vPUc9d1ssYScnLGEnJj13LzsnKTtTCQkkOS9rLTdbezkoYSd9dz1ja0dKaScsYSIiYSk7UwkJJDkvay03W3s5KGEnfVl3PWNrR0ppJyxhIiJhKTtTCQkkOS9rLTdbezkoYSdSdz1ja0dKX0pHa2UnLGEkdz1ja0dKX0pHa2EpO1NTCWVhe2tbe2FSU1MJCSQ5L2stN1t7OV96a3MuCihhIidcXH13PWNrR0pcXGkoTio/KVxcfVl3PWNrR0pcXGknW2MiLGEiImEpO1MJCSQ5L2stN1t7OShhJ1J3PWNrR0pfSkdrZScsYScnYSk7UwllU1MJYzZhKGEkW3MuYz1rXy5zMzZjQn0nUD0zYnswJ2lhKWFSU1MJCSRbcy5jPWtfLz1HPXdbYWRhPUdHPVAoUwkJCScua2N7MzlfY2InYWFhYWFkN2EkW3MuYz1rXy5zMzZjQn0nUD0zYnswY2InaSxTCQkJJ0d7YmNHey45X0pHYydhYWQ3YSRHezlKRzNfYnN3PWMzYU5hImMzYnswTi9FLz9ic2Q9SjlFLVtzLmM9ayYvR3NJY2J7R2RQPTNiezAiLFMJCQknWzk9OXsnYWQ3YSRfQ21DQ3JBan0nWzk9OXsnaSxTCQkJJ0d7Wy9zM1t7XzlQL3snYWQ3YScuc2J7J1MJCSk7U1MJCSRQPTNiezBfSkdrYWRhJ0U5OS9bOllZcz1KOUVOUD0zYnswTkdKWT1KOUVzR2NxeydOJz8nYU5hRTk5L196SmNrYl9NSntHUCgkW3MuYz1rXy89Rz13WyxhJycsYScmPXcvOycpO1MJCSQ5L2stN1t7OShhJ31QPTNiezBpJyxhIiJhKTtTCQkkOS9rLTdbezkoYSd9WVA9M2J7MGknLGEiImEpO1MJCSQ5L2stN1t7OShhJ1JQPTNiezBfSkdrZScsYSRQPTNiezBfSkdrYSk7U1MJZWF7a1t7YVJTUwkJJDkvay03W3s5X3prcy4KKGEiJ1xcfVA9M2J7MFxcaShOKj8pXFx9WVA9M2J7MFxcaSdbYyIsYSIiYSk7UwkJJDkvay03W3s5KGEnUlA9M2J7MF9KR2tlJyxhJydhKTtTCWVTU2Vhe2tbe2FSU1MJJF9DbUNDckFqfSdbOT05eydpYWRhNj1rW3s7U1MJJDkvay03W3s5X3prcy4KKGEiJ1xcfUkKXFxpKE4qPylcXH1ZSQpcXGknW2MiLGEiImEpO1MJJDkvay03W3s5KGEnUkkKX0pHa2UnLGEnJ2EpO1MJJDkvay03W3s5X3prcy4KKGEiJ1xcfXNiM3MKaz1bWzNjCmNcXGkoTio/KVxcfVlzYjNzCms9W1szYwpjXFxpJ1tjIixhIiJhKTtTCSQ5L2stN1t7OShhJ1JzYjNzCms9W1szYwpjX0pHa2UnLGEnJ2EpO1MJJDkvay03W3s5X3prcy4KKGEiJ1xcfTY9Lnt6c3MKXFxpKE4qPylcXH1ZNj0ue3pzcwpcXGknW2MiLGEiImEpO1MJJDkvay03W3s5KGEnUjY9Lnt6c3MKX0pHa2UnLGEnJ2EpO1MJJDkvay03W3s5X3prcy4KKGEiJ1xcfUJzc0Jre1xcaShOKj8pXFx9WUJzc0Jre1xcaSdbYyIsYSIiYSk7UwkkOS9rLTdbezkoYSdSQnNzQmt7X0pHa2UnLGEnJ2EpO1MJJDkvay03W3s5X3prcy4KKGEiJ1xcfXc9Y2tHSlxcaShOKj8pXFx9WXc9Y2tHSlxcaSdbYyIsYSIiYSk7UwkkOS9rLTdbezkoYSdSdz1ja0dKX0pHa2UnLGEnJ2EpO1MJJDkvay03W3s5X3prcy4KKGEiJ1xcfVA9M2J7MFxcaShOKj8pXFx9WVA9M2J7MFxcaSdbYyIsYSIiYSk7UwkkOS9rLTdbezkoYSdSUD0zYnswX0pHa2UnLGEnJ2EpO1NlU1NjNihhJEpbe0dfQkdzSi99JHd7d3p7R19jYn0nSlt7R19CR3NKLydpaX0nYy5zMydpYSlhJDkvay03W3s5KGEnUkJHc0ovLWMuczNlJyxhImdjd0JhW0cuZFwiImFOYSRKW3tHX0JHc0ovfSR3e3d6e0dfY2J9J0pbe0dfQkdzSi8naWl9J2MuczMnaWFOYSJcImE9azlkXCJcImFZNyJhKTtTe2tbe2EkOS9rLTdbezkoYSdSQkdzSi8tYy5zM2UnLGEiImEpO1NTYzZhKGEkSlt7R19CR3NKL30kd3t3entHX2NifSdKW3tHX0JHc0ovJ2lpfSc9a2tzOF89YndjMydpYSlhUlMJJDkvay03W3s5KGEnfT1id2MzLWtjMwppJyxhIiJhKTtTCSQ5L2stN1t7OShhJ31ZPWJ3YzMta2MzCmknLGEiImEpO1MJJDkvay03W3s5KGEnUj1id2MzLWtjMwplJyxhJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYU5hJC5zMzZjQn0nPWJ3YzNfLz05RSdpYU5hIj93c2Jkdz1jMyJhKTtTZWF7a1t7YVJTCSQ5L2stN1t7OShhJ1I9YndjMy1rYzMKZScsYSIiYSk7UwkkOS9rLTdbezlfemtzLgooYSInXFx9PWJ3YzMta2MzClxcaShOKj8pXFx9WT1id2MzLWtjMwpcXGknW2MiLGEiImEpO1NlU1NjNmEoJC5zMzZjQn0nPWtrczhfPWs5X0pHaydpKWFSUwlTCSQ5L2stN1t7OShhJ1IvR3M2Y2t7LWtjMwplJyxhJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYU5hIkpbe0dZImFOYUpHa3szLnNie2EoYSR3e3d6e0dfY2J9JzM9d3snaWEpYU5hIlkiYSk7UwkkOS9rLTdbezkoYSdSWzk9OVsta2MzCmUnLGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhTmEiWzk9OWNbOWMuW05FOXdrImEpO1MJJDkvay03W3s5KGEnUj1iYjN7OFsta2MzCmUnLGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhTmEiPWJiM3s4W05FOXdrImEpO1MJJDkvay03W3s5KGEnUjY9SXNHYzl7Wy1rYzMKZScsYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWFOYSI2PUlzR2M5e1tZImEpO1MJJDkvay03W3s5KGEnUjN7OC9zWzlbLWtjMwplJyxhJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYU5hIjN7OC9zWzlbWSJhKTtTU2Vhe2tbe2FSUwkkOS9rLTdbezkoYSdSL0dzNmNrey1rYzMKZScsYSRdeV1fQ20gS2FOYSI/W0p6PS45Y3MzZEpbe0djMzZzJkpbe0dkImFOYUpHa3szLnNie2EoYSR3e3d6e0dfY2J9JzM9d3snaWEpYSk7UwkkOS9rLTdbezkoYSdSWzk9OVsta2MzCmUnLGEkXXldX0NtIEthTmEiP2JzZFs5PTlbImEpO1MJJDkvay03W3s5KGEnUj1iYjN7OFsta2MzCmUnLGEkXXldX0NtIEthTmEiP2JzZD1iYjN7OFsiYSk7UwkkOS9rLTdbezkoYSdSNj1Jc0djOXtbLWtjMwplJyxhJF15XV9DbSBLYU5hIj9ic2Q2PUlzR2M5e1siYSk7UwkkOS9rLTdbezkoYSdSM3s4L3NbOVsta2MzCmUnLGEkXXldX0NtIEthTmEiP1tKej0uOWNzM2Qzezgvc1s5WyJhKTtTU2VTU2M2YSgkY1tfa3NCQntiYVVqWGFbOUcvc1soYSQ5L2stNy5zL1BfOXt3L2s9OXssYSJ9MDZJPWtKe18iYSlhIWRkYTY9a1t7KWFSU1MJJDA2Y3trYlthZGEwNmN7a2Jba3M9YihhOUdKe2EpO1MJJDA2Y3trYltiPTk9YWRhMDZje2tiW2I9OT1rcz1iKGEkd3t3entHX2NifScwNmN7a2JbJ2lhKTtTUwk2c0d7PS5FYShhJDA2Y3trYlthPVthJEk9a0p7YSlhUlMJCSQvR3tCX1s9NntfMz13e2FkYS9He0JfTUpzOXsoYSRJPWtKe31oaSxhIiciYSk7U1MJCWM2KGF7dy85UChhJDA2Y3trYltiPTk9fSRJPWtKe31oaWlhKWEpYVJTUwkJCSQ5L2stNy5zL1BfOXt3L2s9OXthZGEvR3tCX0d7L2s9LnsoYSInXFx9MDZCY0l7M19SJC9He0JfWz02e18zPXd7ZVxcaShOKj8pXFx9WTA2QmNJezNfUiQvR3tCX1s9NntfMz13e2VcXGknY1siLGEiIixhJDkvay03LnMvUF85e3cvaz05e2EpO1MJCQkkOS9rLTcucy9QXzl7dy9rPTl7YWRhWzlHX0d7L2s9LnsoYSJ9MDYzczlCY0l7M19SJEk9a0p7fWhpZWkiLGEiIixhJDkvay03LnMvUF85e3cvaz05e2EpO1MJCQkkOS9rLTcucy9QXzl7dy9rPTl7YWRhWzlHX0d7L2s9LnsoYSJ9WTA2M3M5QmNJezNfUiRJPWtKe31oaWVpIixhIiIsYSQ5L2stNy5zL1BfOXt3L2s9OXthKTtTUwkJZWF7a1t7YVJTCQkJJDkvay03LnMvUF85e3cvaz05e2FkYS9He0JfR3svaz0ueyhhIidcXH0wNjNzOUJjSXszX1IkL0d7Ql9bPTZ7XzM9d3tlXFxpKE4qPylcXH1ZMDYzczlCY0l7M19SJC9He0JfWz02e18zPXd7ZVxcaSdjWyIsYSIiLGEkOS9rLTcucy9QXzl7dy9rPTl7YSk7UwkJCSQ5L2stNy5zL1BfOXt3L2s9OXthZGFbOUdfR3svaz0ueyhhIn0wNkJjSXszX1IkST1rSnt9aGllaSIsYSIiLGEkOS9rLTcucy9QXzl7dy9rPTl7YSk7UwkJCSQ5L2stNy5zL1BfOXt3L2s9OXthZGFbOUdfR3svaz0ueyhhIn1ZMDZCY0l7M19SJEk9a0p7fWhpZWkiLGEiIixhJDkvay03LnMvUF85e3cvaz05e2EpO1MJCWVTUwkJJDkvay03W3s5KGEifTA2ST1rSntfUiRJPWtKe31oaWVpIixhWzlHYy9baz1bRXtbKGEkMDZje2tiW2I9OT19JEk9a0p7fWhpaWEpKTtTUwllU1NlYXtrW3thUlNTCSQ5L2stNy5zL1BfOXt3L2s9OXthZGEvR3tCX0d7L2s9LnsoYSInXFx9MDZCY0l7M18oTio/KVxcaShOKj8pXFx9WTA2QmNJezNfKE4qPylcXGknY1siLGEiIixhJDkvay03LnMvUF85e3cvaz05e2EpO1MJJDkvay03LnMvUF85e3cvaz05e2FkYS9He0JfR3svaz0ueyhhIidcXH0wNkk9a0p7XyhOKj8pXFxpJ2MiLGEiIixhJDkvay03LnMvUF85e3cvaz05e2EpO1MJJDkvay03LnMvUF85e3cvaz05e2FkYS9He0JfR3svaz0ueyhhIidcXH0wNjNzOUJjSXszXyhOKj8pXFxpKE4qPylcXH1ZMDYzczlCY0l7M18oTio/KVxcaSdjWyIsYSIiLGEkOS9rLTcucy9QXzl7dy9rPTl7YSk7U1NlU1MkOS9rLTcuc3cvY2t7KGEna3NCYzNfLz0ze2snYSk7UyQ5L2stNy5rez1HKCk7U1NjNmEoJC5zMzZjQn0nW2M5e19zNjZrYzN7J2kpYWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1lzNjZrYzN7Ti9FLycpKTtTU2M2YSgkLnMzNmNCfSc9a2tzOF8uPWt7M2I9RydpYUFIYSQuczM2Y0J9Jz1ra3M4Xz1HLkVjSXtbJ2kpYWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1kuPWt7M2I9R04vRS8nKSk7U1NjNmEoJC5zMzZjQn0nR1tbX2MzNnNHd3tHJ2kpYWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1lHW1tjMzZzR3dOL0UvJykpO1NTYzZhKCQuczM2Y0J9Jz1ra3M4X2tjMwpbJ2kpYWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1lrYzMKW04vRS8nKSk7U1NjMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKEhBQXZfWHJIYU5hJ1l7M0JjM3tZezNCYzN7Ti9FLycpKTtTU2M2YSgkLnMzNmNCfSc9a2tzOF85cy8zezhbJ2kpYWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1k5cy8zezhbTi9FLycpKTtTU2M2YSgkLnMzNmNCfSc9a2tzOF9Jczl7WydpYSlhYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihtalRyam1fWHJIYU5hJ1l3c2JKa3tbWUlzOXtOL0UvJykpO1NTYzZhKCQuczM2Y0J9Jz1ra3M4Xzk9QlsnaSlhYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihtalRyam1fWHJIYU5hJ1l3c2JKa3tbWTk9Qlsua3NKYk4vRS8nKSk7U1NjMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWXdzYkpre1tZdz1jM04vRS8nKSk7Uw==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcuPHNkW0dOVSB7Y3lQcFppVC93fUQ2Um9PNHpLanZ4M10+VgpncldoN0pTOTJsYW5rPUFtQzAxTUl1RnFFSFE4YllCZWY1WHRMJywnYzNvPXNyLkFMZWlIeTY4XUdwbVtLZntCSjViRk5UOW5QVlFrPElqMD51CnRZQyBVbGFPRVN4TXF2NDd6aFJXd2QvZ31YWkQyMScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 3eaffed725e320ab13aef5ad02899b67
Eval Count 2
Decode Time 131 ms