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 $_F=__FILE__;$_X='PzdnPy9FL1NZKlNkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG..
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;
$news_found = false;
$metatags = array ( 'title' => $config['home_title'], 'description' => $config['description'], 'keywords' => $config['keywords'], 'header_title' => "" );
$config['charset'] = strtolower(trim($config['charset']));
$_SERVER['PHP_SELF'] = htmlspecialchars( $_SERVER['PHP_SELF'], ENT_QUOTES, $config['charset'] );
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, $config['charset'] ) );
} 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, $config['charset'] );
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']); }
$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 != $config['charset'] ) {
if( function_exists( 'mb_convert_encoding' ) ) {
$r_uri = mb_convert_encoding( $r_uri, $config['charset'], $url_charset );
} elseif( function_exists( 'iconv' ) ) {
$r_uri = iconv($url_charset, $config['charset'], $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_enter']}": 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;
if ( ($is_logged AND $member_id['banned'] == "yes") OR $blockip) {
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, '', '&');
$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, '', '&');
$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, '', '&');
$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, '', '&');
$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, '', '&');
$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, '', '&');
$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 $_F=__FILE__;$_X='PzdnPy9FL1NZKlNkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZFNhWD05PSBjNnthbTNCYzN7YS1helBhQ3M2OWp7OFthMXtiYz1hVEdzSi9TLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TYUU5OS9bOllZYmt7LTN7OFtOR0pZUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2Fscy9QR2NCRTlhKC4pYXRoaHUtdGh0dWFDczY5ans4W2Exe2JjPWFUR3NKL1NkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZFNhdkVjW2Euc2J7YWNbYS9Hczl7Ljl7YmF6UGEucy9QR2NCRTlTZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRTYUtja3s6YWMzYzlOL0UvUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2FuW3s6YXIzYzljPWtjcT05Y3MzU2RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkUypZU1NjNihhIWJ7NmMze2IoYSdYVXZVIHJLbW1qVHJqbSdhKWEpYVJTCUV7PWJ7RyhhInl2dl1ZTE5MYXVoPGFLc0d6Y2JiezMiYSk7UwlFez1ie0dhKGEnIHMuPTljczM6YU5OWSdhKTtTCWJjeyhhInk9LgpjM0JhPTk5e3cvOSEiYSk7U2VTU0d7TUpjR3tfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1k2SjMuOWNzM1tOL0UvJykpO1NTYmt7X1t7W1tjczMoKTtTLkV7LgpfMFtbKCk7U1NjNihhJC5zMzZjQn0nYj05e189YldKWzknaWEpYVJTCVMJYj05e19iezY9Sms5Xzljd3txczN7X1t7OWEoYSQuczM2Y0J9J2I9OXtfPWJXSls5J2lhKTtTU2VTUyR2Y3d7R2FkYTN7OGF3Yy5Hc3Zjd3tHKCk7UyQuR3MzYWRhNj1rW3s7UyRfdnIxbWFkYTljd3soKTtTJC93Xz1re0c5YWRhIiI7UyQ5OHM2PS45c0dfPWt7RzlhZGEiIjtTJD1XPTBhZGEiIjtTJD1ra3M4Xy5zd3d7MzlbXz1XPTBhZGE2PWtbeztTJF9YQWxuMW1qdl9YVXZtYWRhNj1rW3s7UyRfbCBBblhDdlVUYWRhNj1rW3s7UyRKW3tHX01Ke0dQYWRhIiI7UyRbOT05Yy5fR3tbSms5YWRhPUdHPVBhKCk7UyRjW19rc0JCe2JhZGE2PWtbeztTJHd7d3p7R19jYmFkYT1HRz1QYSgpO1MkR3trPTl7Yl96SjY2e0dhZGE2PWtbeztTJHo9MzN7R1thZGE9R0c9UGEoKTtTJHo9MzN7R19jM18zezhbYWRhPUdHPVBhKCk7UyQwNmN7a2JbX2MzXzN7OFthZGE9R0c9UGEoKTtTJFdbXz1HRz1QYWRhPUdHPVBhKCk7UyQuW1tfPUdHPVBhZGE9R0c9UGEoKTtTJEd7L2s9Lntfa2MzClthZGE9R0c9UGEoKTtTJC5KWzlzd18zezhbYWRhNj1rW3s7UyRia3tfOUd7e18uc3d3ezM5W2FkYWg7UyQ9OTk9LkV3ezM5W2FkYT1HRz1QYSgpO1MkSWN7OF85e3cvaz05e2FkYTY9a1t7O1MkW0VzRzlfM3s4W18uPS5Fe2FkYTY9a1t7O1MkczNrcz1iX1suR2MvOVthZGE9R0c9UCgpO1MkR3t3c0l7Xy49M3MzYy49a2FkYTY9a1t7O1MkW3c9RzkvRXMze19iezl7Ljl7YmFkYTY9a1t7O1MkSQpfSkdrYWRhNj1rW3s7UyRzYjNzCms9W1szYwpjX0pHa2FkYTY9a1t7O1MkNj0ue3pzcwpfSkdrYWRhNj1rW3s7UyRCc3NCa3tfSkdrYWRhNj1rW3s7UyR3PWNrR0pfSkdrYWRhNj1rW3s7UyRQPTNiezBfSkdrYWRhNj1rW3s7UyQze3tiX3VodWFkYTY9a1t7O1MkMDZje2tiW2I9OT1hZGEiIjtTJDA2Y3trYlthZGE9R0c9UCgpO1MkLkpbOXN3XzM9SWNCPTljczNhZGE2PWtbeztTJDN7OFtfNnNKM2JhZGE2PWtbeztTJHd7OT05PUJbYWRhPUdHPVBhKGEnOWM5a3snYWQ3YSQuczM2Y0J9J0Vzd3tfOWM5a3snaSxhJ2J7Wy5HYy85Y3MzJ2FkN2EkLnMzNmNCfSdie1suR2MvOWNzMydpLGEnCntQOHNHYlsnYWQ3YSQuczM2Y0J9Jwp7UDhzR2JbJ2ksYSdFez1ie0dfOWM5a3snYWQ3YSIiYSk7UyQuczM2Y0J9Jy5FPUdbezknaWFkYVs5Rzlza3M4e0coOUdjdygkLnMzNmNCfScuRT1HW3s5J2kpKTtTJF9DbUg+bUh9J115XV9DbSBLJ2lhZGFFOXdrWy97LmM9ay5FPUdbKGEkX0NtSD5tSH0nXXldX0NtIEsnaSxhbWp2X1ZuQXZtQyxhJC5zMzZjQn0nLkU9R1t7OSdpYSk7U1NjNmEoYSQuczM2Y0J9Jy49LkV7XzlQL3snaWEpYVJTUwljNihhJC5zMzZjQn0nLj0uRXtfOVAveydpYWRkYSJ0ImEpYVJTCQlTCQljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWS5rPVtbe1tZR3tiY1tOLms9W1tOL0UvJykpO1MJCVMJZWF7a1t7YVJTCQlTCQljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWS5rPVtbe1tZd3t3Lj0uRXtOLms9W1tOL0UvJykpO1MJCVMJZVNTCSRia3s2PVs5Lj0uRXthZGEzezhhYmt7XzY9WzkuPS5FeygkLnMzNmNCKTtTCVNlU1NjNmEoYSEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhKWFSU1MJJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYWRhezAva3Nie2EoYSJjM2J7ME4vRS8iLGEkX0NtSD5tSH0nXXldX0NtIEsnaWEpO1MJJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpYWRhR3tbezlhKGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhKTtTCSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWFkYSJFOTkvOllZImFOYSRfQ21IPm1IfSd5dnZdX3lBQ3YnaWFOYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaTtTU2VTU2M2KGFjW0NDICgpYVVqWGFbOUdjL3NbKGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2ksYSdFOTkvOllZJ2EpYSFkZGE2PWtbe2EpYVJTCSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWFkYVs5R19Hey9rPS57KGEiRTk5LzpZWSIsYSJFOTkvWzpZWSIsYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWEpO1NlU1NjNmEoW0p6WzlHYShhJC5zMzZjQn0nRTk5L19Fc3d7X0pHaydpLGEtYUwsYUxhKWEhZGEnWScpYSQuczM2Y0J9J0U5OS9fRXN3e19KR2snaWFOZGEnWSc7U1MkXXldX0NtIEthZGEkLnMzNmNCfSdFOTkvX0Vzd3tfSkdrJ2lhTmEiYzNiezBOL0UvIjtTU2M2YShjW1t7OWEoYSRfVG12fSdQez1HJ2lhKSlhUlMJUwkkUHs9R2FkYWMzOUk9aygkX1Rtdn0nUHs9RydpKTtTUwljNmEoJFB7PUdhZ2FMeEZoKWEkUHs9R2FkYUx4Rmg7UwljNmEoJFB7PUdhN2F0TGhoKWEkUHs9R2FkYXRMaGg7U1NlYXtrW3thJFB7PUdhZGEnJztTU2M2YShjW1t7OWEoYSRfVG12fSd3czM5RSdpYSkpYVJTCVMJJHdzMzlFYWRhYzM5ST1rKCRfVG12fSd3czM5RSdpKTtTCVMJYzYoJHdzMzlFYWdhTGFBSGEkX1Rtdn0nd3MzOUUnaWE3YUx0YSlhJHdzMzlFYWRhTDtTCVMJJHdzMzlFYWRhQCRiei03Wz02e1tNa2EoYVsvR2MzOTYoIiVodGIiLGEkd3MzOUVhKWEpO1MJU2Vhe2tbe2Ekd3MzOUVhZGEnJztTU2M2YShjW1t7OWEoYSRfVG12fSdiPVAnaWEpKWFSUwkkYj1QYWRhYzM5ST1rKCRfVG12fSdiPVAnaSk7UwlTCWM2KCRiPVBhZ2FMYUFIYSRiPVBhN2E8TGEpYSRiPVBhZGFMO1MJUwkkYj1QYWRhQCRiei03Wz02e1tNa2EoYVsvR2MzOTYoIiVodGIiLGEkYj1QYSlhKTtTCVNlYXtrW3thJGI9UGFkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9Jy49OT1rc0InaWEpKWFSU1MJJC49OT1rc0JhZGFbOUdjL185PUJbYShhWzlHX0d7L2s9LnthKGEnWScsYScnLGFKR2tiey5zYnthKGEoWzlHYzNCKSRfVG12fScuPTk9a3NCJ2lhKWEpYSk7UwkkLj05PWtzQmFkYSRiei03Wz02e1tNa2EoYWJre19bSnpbOUdhKGE5R2N3KCQuPTk9a3NCKSxhaCxhPCxhJC5zMzZjQn0nLkU9R1t7OSdpYSlhKTtTU2Vhe2tbe2EkLj05PWtzQmFkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9J0pbe0cnaWEpKWFSU1MJJEpbe0dhZGFbOUdjL185PUJbYShhWzlHX0d7L2s9LnthKGEnWScsYScnLGFKR2tiey5zYnthKGEoWzlHYzNCKSRfVG12fSdKW3tHJ2lhKWEpYSk7UwkkSlt7R2FkYSRiei03Wz02e1tNa2EoYSRKW3tHYSk7U1MJYzYoYS9He0Jfdz05LkUoYSJZfVx8fFwnfFxnfFw3fFwifFwhfFw/fFwkfFxAfFwjfFxZfFxcXHxcJlx+XCpcK2lZIixhJEpbe0dhKWEpYSRKW3tHZCIiO1NTZWF7a1t7YSRKW3tHYWRhJyc7U1NjNmEoY1tbezlhKGEkX1Rtdn0nLj05e0JzR1AnaWEpKWFSUwkkX1Rtdn0nLj05e0JzR1AnaWFkYShbOUdjM0IpJF9UbXZ9Jy49OXtCc0dQJ2k7UwljNmEoW0p6WzlHYShhJF9UbXZ9Jy49OXtCc0dQJ2ksYS1hTCxhTGEpYWRkYSdZJylhJF9UbXZ9Jy49OXtCc0dQJ2lhZGFbSnpbOUdhKGEkX1Rtdn0nLj05e0JzR1AnaSxhaCxhLWFMYSk7UwkkLj05e0JzR1BhZGF7MC9rc2J7YShhJ1knLGEkX1Rtdn0nLj05e0JzR1AnaWEpO1MJJC49OXtCc0dQYWRhezNiYShhJC49OXtCc0dQYSk7UwkkLj05e0JzR1BhZGEkYnotN1s9NntbTWthKGFbOUdjL185PUJbYShhJC49OXtCc0dQYSlhKTtTZWF7a1t7YSQuPTl7QnNHUGFkYScnO1NTYzZhKGNbW3s5YShhJF9UbXZ9JzN7OFtfMz13eydpYSkpYSQzezhbXzM9d3thZGFAJGJ6LTdbPTZ7W01rYShhWzlHYy9fOT1CW2EoYVs5R19Hey9rPS57YShhJ1knLGEnJyxhKFs5R2MzQikkX1Rtdn0nM3s4W18zPXd7J2lhKWEpYSk7YXtrW3thJDN7OFtfMz13e2FkYScnO1NjNmEoY1tbezlhKGEkX1Rtdn0nM3s4W2NiJ2lhKSlhJDN7OFtjYmFkYWMzOUk9a2EoYSRfVG12fSczezhbY2InaWEpO2F7a1t7YSQzezhbY2JhZGFoO1NjNmEoY1tbezlhKGEkX1Rtdn0nLls5PUc5J2lhKSlhJC5bOT1HOWFkYWMzOUk9a2EoYSRfVG12fScuWzk9RzknaWEpO2F7a1t7YSQuWzk9RzlhZGFoO1NjNmEoY1tbezlhKGEkX1Rtdn0nM3s4W18vPUJ7J2lhKSlhJDN7OFtfLz1Ce2FkYWMzOUk9a2EoYSRfVG12fSczezhbXy89QnsnaWEpO2F7a1t7YSQzezhbXy89QnthZGFoO1NTYzZhKCQuWzk9RzlhZ2FMKWEkLls5PUc5YWRhaDtTYzZhKCQuWzk9RzlhN2F4eHh4eHh4KWEkLls5PUc5YWRheHh4eHh4eDtTU2M2KGFjW1t7OShhJF9IbVZubUN2fSc9LjljczMnaWEpYT0zYmEkX0htVm5tQ3Z9Jz0uOWNzMydpYWRkYSJ3c3pja3tiY1s9emt7ImEpYVJhJF9DbUNDckFqfSd3c3pja3tfYmNbPXpreydpYWRhTDthJF9DbUNDckFqfSd3c3pja3tfezM9emt7J2lhZGFoO2FlU2M2KGFjW1t7OShhJF9IbVZubUN2fSc9LjljczMnaWEpYT0zYmEkX0htVm5tQ3Z9Jz0uOWNzMydpYWRkYSJ3c3pja3siYSlhUmEkX0NtQ0NyQWp9J3dzemNre197Mz16a3snaWFkYUw7YSRfQ21DQ3JBan0nd3N6Y2t7X2JjWz16a3snaWFkYWg7ZVNjNihhIWNbW3s5KGEkX0NtQ0NyQWp9J3dzemNre19iY1s9emt7J2lhKWEpYSRfQ21DQ3JBan0nd3N6Y2t7X2JjWz16a3snaWFkYWg7U2M2KGEhY1tbezkoYSRfQ21DQ3JBan0nd3N6Y2t7X3szPXpreydpYSlhKWEkX0NtQ0NyQWp9J3dzemNre197Mz16a3snaWFkYWg7U2M2KGEhY1tbezlhKGEkYnNhKWFValhhY1tbezlhKCRfSG1Wbm1Ddn0nYnMnaSlhKWEkYnNhZGE5czlHPTNba2M5YShhJF9IbVZubUN2fSdicydpYSk7YXtrW3tjNihjW1t7OWEoYSRic2EpKWEkYnNhZGE5czlHPTNba2M5YShhJGJzYSk7YXtrW3thJGJzYWRhJyc7U2M2KGEhY1tbezlhKGEkW0p6PS45Y3MzYSlhVWpYYWNbW3s5YSgkX0htVm5tQ3Z9J1tKej0uOWNzMydpKWEpYSRbSno9LjljczNhZGE5czlHPTNba2M5YSgkX0htVm5tQ3Z9J1tKej0uOWNzMydpKTthe2tbe2M2KGNbW3s5KCRbSno9LjljczMpKWEkW0p6PS45Y3MzYWRhOXM5Rz0zW2tjOSgkW0p6PS45Y3MzKTthe2tbe2EkW0p6PS45Y3MzYWRhJyc7U2M2KGFjW1t7OWEoJF9IbVZubUN2fSdicz0uOWNzMydpKWEpYSRicz0uOWNzM2FkYTlzOUc9M1trYzlhKCRfSG1Wbm1Ddn0nYnM9LjljczMnaSk7YXtrW3thJGJzPS45Y3MzYWRhIiI7U2M2KGEkYnNhZGRhIjk9QlsiYVVqWGEhJF9UbXZ9Jzk9QidpYSlhJGJzYWRhIj1razk9QlsiO1NTJGJre193c2JKa3thZGEkYnM7U2M2YSghJGJzYVVqWGEhJFtKej0uOWNzM2FValhhJFB7PUcpYSRia3tfd3NiSmt7YWRhImI9OXsiO1N7a1t7YzZhKCEkYnNhVWpYYWNbW3s5KCRfVG12fScuPTk9a3NCJ2kpKWEkYmt7X3dzYkpre2FkYSIuPTk9a3NCIjtTe2tbe2M2YSghJGJzKWEkYmt7X3dzYkpre2FkYSRbSno9LjljczM7U2M2YSghJFtKej0uOWNzM2FValhhJDN7OFtjYilhJGJre193c2JKa3thZGEiW0VzODZKa2siO1MkYmt7X3dzYkpre2FkYSRia3tfd3NiSmt7YT9hJGJre193c2JKa3thOmEidz1jMyI7U1NjNihhJC5zMzZjQn0nWzk9RzlfW2M5eydpYWRkYTxhVWpYYSRia3tfd3NiSmt7YWRkYSJ3PWMzImFValhhYShhIWNbW3s5KCRfVG12fSd3c2InaSlhQUhhKGNbW3s5KCRfVG12fSd3c2InaSlhVWpYYWEkX1Rtdn0nd3NiJ2lhIWRhIkdbWyIpYSlhKWFSUwkkX1Rtdn0nYnMnaWFkYSJbOT05Yy4iO1MJJF9IbVZubUN2fSdicydpYWRhIls5PTljLiI7UwkkX1Rtdn0nLz1CeydpYWRhInc9YzMiO1MJJF9IbVZubUN2fScvPUJ7J2lhZGEidz1jMyI7UwkkYnNhZGEiWzk9OWMuIjtTZVNTWVkjIyMjIyMjIyMjIyMjIyMjI2FYezZjM2M5Y3MzYXM2YUpbe0dhQkdzSi9bUyRKW3tHX0JHc0ovYWRhQns5X0k9R1thKGEiSlt7R0JHc0ovImEpO1NTYzZhKCFjW189R0c9UChhJEpbe0dfQkdzSi9hKSlhUlMJJEpbe0dfQkdzSi9hZGE9R0c9UGEoKTtTUwkkYnotN01Ke0dQYShhIkNtIG1sdmEqYUtIQTFhImFOYW5DbUhdSG1LcmZhTmEiX0pbe0dCR3NKL1thQUhYbUhhbzJhY2JhVUNsImEpO1NTCThFY2t7YShhJEdzOGFkYSRiei03Qns5X0dzOGEoKWEpYVJTUwkJJEpbe0dfQkdzSi99JEdzOH0nY2InaWlhZGE9R0c9UGEoKTtTUwkJNnNHez0uRWEoYSRHczhhPVthJAp7UGFkN2EkST1rSnthKWFSUwkJCSRKW3tHX0JHc0ovfSRHczh9J2NiJ2lpfSQKe1BpYWRhWzlHYy9baz1bRXtbKCRJPWtKeyk7UwkJZVNTCWVTCVt7OV9JPUdbYShhIkpbe0dCR3NKLyIsYSRKW3tHX0JHc0ovYSk7UwkkYnotNzZHe3thKCk7U2VTU1lZIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTWVlhYWFhYVh7NmMzYzljczNhczZhLj05e0JzR2N7W1NZWSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUyQuPTlfYzM2c2FkYUJ7OV9JPUdbYShhIi49OXtCc0dQImEpO1NTYzZhKCFjW189R0c9UGEoYSQuPTlfYzM2c2EpKWFSUwkkLj05X2MzNnNhZGE9R0c9UGEoKTtTUwkkYnotN01Ke0dQYShhIkNtIG1sdmEqYUtIQTFhImFOYV1IbUtyZmFOYSJfLj05e0JzR1BhQUhYbUhhbzJhL3NbY2FVQ2wiYSk7UwlTCThFY2t7YShhJEdzOGFkYSRiei03Qns5X0dzOGEoKWEpYVJTUwkJYzYoYSEkR3M4fSc9LjljSXsnaWEpYS5zMzljM0p7O1MJUwkJJC49OV9jMzZzfSRHczh9J2NiJ2lpYWRhPUdHPVBhKCk7U1MJCTZzR3s9LkVhKGEkR3M4YT1bYSQKe1BhZDdhJEk9a0p7YSlhUlMJCQkkLj05X2MzNnN9JEdzOH0nY2InaWl9JAp7UGlhZGFbOUdjL1trPVtFe1thKGEkST1rSnthKTtTCQllUwkJUwkJJC49OV9jMzZzfSRHczh9J2NiJ2lpfSczezhbLnNKMzknaWFkYWg7U1MJZVMJW3s5X0k9R1thKGEiLj05e0JzR1AiLGEkLj05X2MzNnNhKTtTCSRiei03Nkd7e2EoKTtTZVNTUyQuczM2Y0J9J1sve3tiej1HX1t7Lz1HPTlzRydpYWRhRTl3a1svey5jPWsuRT1HW19iey5zYnsoYSQuczM2Y0J9J1sve3tiej1HX1t7Lz1HPTlzRydpLGFtanZfVm5Bdm1DKTtTJC5zMzZjQn0nLj05e0JzR1BfW3svPUc9OXNHJ2lhZGFFOXdrWy97LmM9ay5FPUdbX2J7LnNieyhhJC5zMzZjQn0nLj05e0JzR1BfW3svPUc9OXNHJ2ksYW1qdl9WbkF2bUMpO1MkLnMzNmNCfSc5PUJbX1t7Lz1HPTlzRydpYWRhRTl3a1svey5jPWsuRT1HW19iey5zYnsoYSQuczM2Y0J9Jzk9QltfW3svPUc9OXNHJ2ksYW1qdl9WbkF2bUMpO1NTYzYoYSRic2FkZGEiYnM4M2tzPWIiYSlhUlNTCWM2KGEhY1tbezkoJF9IbVZubUN2fSd3c2J7J2kpYUFIYSRfSG1Wbm1Ddn0nd3NieydpYSFkYSd7R0dzRycpYVJTCQljMy5rSmJ7X3MzLnsoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZYnM4M2tzPWJOL0UvJykpO1MJCWJjeygpO1MJZVNTZWF7a1t7YzYoJGJzYWRkYSJCcyIpYVJTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZQnNOL0UvJykpO1MJYmN7KCk7U2Vhe2tbe2M2KCRic2FkZGEicy97M1t7PUcuRSIpYVJTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZcy97M1t7PUcuRU4vRS8nKSk7UwliY3soKTtTZWF7a1t7YzYoY1tbezkoJF9UbXZ9J3dzYidpKWFValhhJF9UbXZ9J3dzYidpYWRkYSJHW1siKWFSUwljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWUdbW04vRS8nKSk7UwliY3soKTtTZVNTYzYoYSQuczM2Y0J9Jz1ra3M4X0d7YmNHey45WydpYSlhUlMJUwkkR3tiY0d7LjlbYWRhQns5X0k9R1soYSJHe2JjR3suOVsiYSk7UwlTCWM2KGEhY1tfPUdHPVAoYSRHe2JjR3suOVthKWEpYVJTCQkkR3tiY0d7LjlbYWRhPUdHPVBhKCk7U1MJCSRiei03TUp7R1AoYSJDbSBtbHZhKmFLSEExYSJhTmFdSG1LcmZhTmEiX0d7YmNHey45W2FReW1IbWF7Mz16a3tiZExhQUhYbUhhbzJhY2JhWG1DbCJhKTtTCQlTCQk4RWNre2EoYSRHczhhZGEkYnotN0J7OV9HczgoKWEpYVJTCQkJUwkJCWM2KGFbOUcvc1thKGEkR3M4fSc2R3N3J2ksYSIqImEpYSFkZGE2PWtbe2EpYVJTCQkJCVMJCQkJJEdzOH0nNkdzdydpYWRhL0d7Ql9NSnM5eyhKR2tiey5zYnsoJEdzOH0nNkdzdydpKSxhJyUnKTtTCQkJCSRHczh9JzZHc3cnaWFkYSclXidOWzlHX0d7L2s9LnsoJ1wqJyxhJyhOKiknLGEkR3M4fSc2R3N3J2kpTiclYyc7UwkJCQkkR3tiY0d7LjlbfSdHe0J7MCdpfSRHczh9JzZHc3cnaWlhZGEkR3M4fSc5cydpO1MJCQlTCQkJZWF7a1t7YVJTCQkJCSRHczh9JzZHc3cnaWFkYUpHa2J7LnNieygkR3M4fSc2R3N3J2kpO1MJCQkJJEd7YmNHey45W30nW2N3L2t7J2l9JEdzOH0nNkdzdydpaWFkYUpHa2J7LnNieygkR3M4fSc5cydpKTtTCQkJZVMJCVMJCWVTCQlTCQlbezlfST1HWyhhIkd7YmNHey45WyIsYSRHe2JjR3suOVthKTtTCQkkYnotNzZHe3soKTtTCWVTCVMJJEpHY2FkYS9He0JfR3svaz0ueyhhJyN9WWkrI2MnLGEnWScsYUpHa2J7LnNieygkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaSlhKTtTUwljNihjW1t7OSgkR3tiY0d7LjlbfSdbY3cva3snaSlhVWpYYWNbXz1HRz1QKCRHe2JjR3suOVt9J1tjdy9reydpKWFValhhLnNKMzkoJEd7YmNHey45W30nW2N3L2t7J2kpYVVqWGFjW1t7OSgkR3tiY0d7LjlbfSdbY3cva3snaX0kSkdjaSlhKWFSU1MJCWM2KGEhLkV7LgpfWz13e19ic3c9YzMoJEd7YmNHey45W30nW2N3L2t7J2l9JEpHY2kpYUFIYSFjW1t7OSgkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2kpYSlhUlMJCQlTCQkJJF9DbUNDckFqfSdjW19He2JjR3suOSdpYWRhOUdKeztTCQkJRXs9YntHKCJ5dnZdWUxOaGE8aExhMXNJe2JhXXtHdz0zezM5a1AiKTtTCQkJRXs9YntHKCIgcy49OWNzMzphIk5hJEd7YmNHey45W30nW2N3L2t7J2l9JEpHY2lhKTtTCQkJYmN7KCI8aExhSHtiY0d7LjkiKTtTCQkJUwkJZVNTCWVTCVMJYzYoY1tbezkoJEd7YmNHey45W30nR3tCezAnaSlhVWpYYWFjW189R0c9UCgkR3tiY0d7LjlbfSdHe0J7MCdpKWFValhhLnNKMzkoJEd7YmNHey45W30nR3tCezAnaSlhKWFSUwkJUwkJNnNHez0uRWEoJEd7YmNHey45W30nR3tCezAnaWE9W2EkCntQYWQ3YSRJPWtKeylhUlMJCQlTCQkJYzYoL0d7Ql93PTkuRSgkCntQLGEkSkdjKSlSUwkJCQlTCQkJCWM2KGEhLkV7LgpfWz13e19ic3c9YzMoJEk9a0p7KWFBSGEhY1tbezkoJF9DbUNDckFqfSdjW19He2JjR3suOSdpKWEpYVJTCQkJCQlTCQkJCQkkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2lhZGE5R0p7O1MJCQkJCUV7PWJ7RygieXZ2XVlMTmhhPGhMYTFzSXtiYV17R3c9M3szOWtQIik7UwkJCQkJRXs9YntHKCIgcy49OWNzMzphIk5hJEk9a0p7YSk7UwkJCQkJYmN7KCI8aExhSHtiY0d7LjkiKTtTCQkJCQlTCQkJCWVTCQlhYWFhZVMJCWVTCWVTCVMJSjNbezkoJF9DbUNDckFqfSdjW19He2JjR3suOSdpKTtTU2VTU2M2KGEkLnMzNmNCfSdzM2tQX1tbaydpYVVqWGEhY1tDQyAoKWFValhhIWNbW3s5KCRfQ21DQ3JBan0nY1tfR3tiY0d7LjknaSlhKWFSUwkkX0NtQ0NyQWp9J2NbX0d7YmNHey45J2lhZGE5R0p7O1MJUwkkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaWFkYUU5d2tbL3suYz1rLkU9R1soJF9DbUg+bUh9J0htVm5tQ3ZfbkhyJ2ksYW1qdl9WbkF2bUMsYSQuczM2Y0J9Jy5FPUdbezknaWEpO1MJRXs9YntHKCJ5dnZdWUxOaGE8aExhMXNJe2JhXXtHdz0zezM5a1AiKTtTCUV7PWJ7RygiIHMuPTljczM6YUU5OS9bOllZIk4kX0NtSD5tSH0neXZ2XV95QUN2J2lOJF9DbUg+bUh9J0htVm5tQ3ZfbkhyJ2kpO1MJYmN7KCJIe2JjR3suOSIpO1NTZWF7a1t7YzYoYWNbW3s5KCRfQ21DQ3JBan0nY1tfR3tiY0d7LjknaSlhKWFSYUozW3s5KCRfQ21DQ3JBan0nY1tfR3tiY0d7LjknaSk7YWVTUyQuR3MzXzljd3thZGFCezlfST1HW2EoYSIuR3MzImEpO1NTYzYoYWNbW3s5KCQuR3MzXzljd3t9J2tzLgp7YidpKWFValhhJC5HczNfOWN3e30na3MuCntiJ2lhVWpYYSQuR3MzXzljd3t9Jzljd3snaWEpYVJTUwkkLkdzM185Y3d7fSdrPVs5OWN3eydpYWRhJC5HczNfOWN3e30nOWN3eydpOwlTCSQuR3MzXzljd3t9Jzljd3snaWFkYSQuR3MzXzljd3t9J1tKLi57W1s5Y3d7J2k7U1NlU1NjNihhIWNbW3s5KCQuR3MzXzljd3t9Jzljd3snaSlhKWEkLkdzM2FkYXQ7U3trW3tjNihhY1tbezkoJC5HczNfOWN3e30nOWN3eydpKWFValhhYj05e2EoYSIyLXctYiIsYSQuR3MzXzljd3t9Jzljd3snaWEpYSFkYWI9OXthKGEiMi13LWIiLGEkX3ZyMW1hKSlhJC5HczNhZGF0O1N7a1t7YzYoYWNbW3s5KCQuR3MzXzljd3t9Jzljd3snaSlhVWpYYShhKCQuR3MzXzljd3t9Jzljd3snaWErYSg8cGhoYSphdClhKWFnYSRfdnIxbSlhKWEkLkdzM2FkYUw7U1NjNmEoJC5HczMpYVJTCVMJYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihtalRyam1fWHJIYU5hJ1l3c2JKa3tbWS5HczNOL0UvJykpO1MJU2VTU1lZIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTWVlhYWFhd3s5PWE5PUJbYT0zYmE5Yzlre1thNnNHYS89QntbU1lZIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTJC5KWzlzd193ezk9OT1CW2FkYT1HRz1QYSgpO1MkLz1Ce19Fez1ie0dfYzM2c2FkYT1HRz1QKCk7U1NjNihhJC5zMzZjQn0nPWtrczhfczgzX3d7OT0naWEpYVJTCSQuSls5c3dfd3s5PTk9QlthZGFCezlfST1HWyhhInd7OT05PUJbImEpO1MJUwljNihhIWNbXz1HRz1QKGEkLkpbOXN3X3d7OT05PUJbYSlhKWFSUwkJJC5KWzlzd193ezk9OT1CW2FkYT1HRz1QYSgpO1NTCQkkYnotN01Ke0dQKGEiQ20gbWx2YSphS0hBMWEiYU5hXUhtS3JmYU5hIl93ezk9OT1CW2FReW1IbWF7Mz16a3tiZExhQUhYbUhhbzJhY2JhWG1DbCJhKTtTCQlTCQk4RWNre2EoYSRHczhhZGEkYnotN0J7OV9HczgoKWEpYVJTCQkJUwkJCWM2KGFbOUcvc1thKGEkR3M4fSdKR2snaSxhIioiYSlhIWRkYTY9a1t7YSlhUlNTCQkJCSRHczh9J0pHaydpYWRhL0d7Ql9NSnM5eyhKR2tiey5zYnsoJEdzOH0nSkdrJ2kpLGEnJScpO1MJCQkJJEdzOH0nSkdrJ2lhZGEnJV4nTls5R19Hey9rPS57KCdcKicsYScoTiopJyxhJEdzOH0nSkdrJ2kpTiclYyc7UwkJCQlTCQkJCSQuSls5c3dfd3s5PTk9Qlt9J0d7QnswJ2l9JEdzOH0nSkdrJ2lpYWRhPUdHPVAoJzljOWt7J2FkN2EkR3M4fSc5YzlreydpLGEnYntbLkdjLzljczMnYWQ3YSRHczh9J2J7Wy5HYy85Y3MzJ2ksYScKe1A4c0diWydhZDdhJEdzOH0nCntQOHNHYlsnaSxhJy89QntfOWM5a3snYWQ3YSRHczh9Jy89QntfOWM5a3snaSxhJ0dzenM5WydhZDdhJEdzOH0nR3N6czlbJ2ksYScvPUJ7X2J7Wy5HYy85Y3MzJ2FkN2FbOUdjL1trPVtFe1soJEdzOH0nLz1Ce19ie1suR2MvOWNzMydpKSk7U1MJCQllYXtrW3thUlNTCQkJCSRHczh9J0pHaydpYWRhSkdrYnsuc2J7KCRHczh9J0pHaydpKTtTCQkJCSQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpfSRHczh9J0pHaydpaWFkYT1HRz1QKCc5YzlreydhZDdhJEdzOH0nOWM5a3snaSxhJ2J7Wy5HYy85Y3MzJ2FkN2EkR3M4fSdie1suR2MvOWNzMydpLGEnCntQOHNHYlsnYWQ3YSRHczh9Jwp7UDhzR2JbJ2ksYScvPUJ7XzljOWt7J2FkN2EkR3M4fScvPUJ7XzljOWt7J2ksYSdHc3pzOVsnYWQ3YSRHczh9J0dzenM5WydpLGEnLz1Ce19ie1suR2MvOWNzMydhZDdhWzlHYy9baz1bRXtbKCRHczh9Jy89QntfYntbLkdjLzljczMnaSkpO1NTCQkJZVMJCVMJCWVTCQlTCQlbezlfST1HWyhhInd7OT05PUJbIixhJC5KWzlzd193ezk9OT1CW2EpO1MJCSRiei03Nkd7eygpO1MJZVNTCSRHX0pHY2FkYS9He0JfR3svaz0ueyhhJyN9WWkrI2MnLGEnWScsYUpHa2J7LnNieygkX0NtSD5tSH0nSG1Wbm1Ddl9uSHInaSlhKTtTUwkkSkdrXy5FPUdbezlhZGFiezl7LjlfezMuc2JjM0IoJEdfSkdjKTtTUwljNmEoYSRKR2tfLkU9R1t7OWFValhhJEpHa18uRT1HW3s5YSFkYSQuczM2Y0J9Jy5FPUdbezknaWEpYVJTUwkJYzYoYTZKMy45Y3MzX3swY1s5WyhhJ3d6Xy5zM0l7RzlfezMuc2JjM0InYSlhKWFSUwlTCQkJJEdfSkdjYWRhd3pfLnMzSXtHOV97My5zYmMzQihhJEdfSkdjLGEkLnMzNmNCfScuRT1HW3s5J2ksYSRKR2tfLkU9R1t7OWEpO1MJUwkJZWF7a1t7YzYoYTZKMy45Y3MzX3swY1s5WyhhJ2MuczNJJ2EpYSlhUlMJCVMJCQkkR19KR2NhZGFjLnMzSSgkSkdrXy5FPUdbezksYSQuczM2Y0J9Jy5FPUdbezknaSxhJEdfSkdjKTtTCQlTCQllU1MJZVNTCWM2KGNbW3s5KCQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpKWFValhhY1tfPUdHPVAoJC5KWzlzd193ezk9OT1CW30nW2N3L2t7J2kpYVVqWGEuc0ozOSgkLkpbOXN3X3d7OT05PUJbfSdbY3cva3snaSlhVWpYYWNbW3s5KCQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpfSRHX0pHY2kpYVVqWGEkLkpbOXN3X3d7OT05PUJbfSdbY3cva3snaX0kR19KR2NpYSlhUlMJCWM2KGEkLkpbOXN3X3d7OT05PUJbfSdbY3cva3snaX0kR19KR2NpfScvPUJ7XzljOWt7J2lhKWEkLz1Ce19Fez1ie0dfYzM2c30nOWM5a3snaWFkYSQuSls5c3dfd3s5PTk9Qlt9J1tjdy9reydpfSRHX0pHY2l9Jy89QntfOWM5a3snaTtTCQljNihhJC5KWzlzd193ezk9OT1CW30nW2N3L2t7J2l9JEdfSkdjaX0nLz1Ce19ie1suR2MvOWNzMydpYSlhJC89QntfRXs9YntHX2MzNnN9J2J7Wy5HYy85Y3MzJ2lhZGEkLkpbOXN3X3d7OT05PUJbfSdbY3cva3snaX0kR19KR2NpfScvPUJ7X2J7Wy5HYy85Y3MzJ2k7UwllUwlTCWM2KGNbW3s5KCQuSls5c3dfd3s5PTk9Qlt9J0d7QnswJ2kpYVVqWGFjW189R0c9UCgkLkpbOXN3X3d7OT05PUJbfSdHe0J7MCdpKWFValhhLnNKMzkoJC5KWzlzd193ezk9OT1CW30nR3tCezAnaSkpYVIJUwkJNnNHez0uRWEoJC5KWzlzd193ezk9OT1CW30nR3tCezAnaWE9W2EkCntQYWQ3YSRJPWtKeylhUlMJCQljNigvR3tCX3c9OS5FKCQKe1AsYSRHX0pHYykpUlMJCQkJYzYoYSRJPWtKe30nLz1Ce185YzlreydpYSlhJC89QntfRXs9YntHX2MzNnN9JzljOWt7J2lhZGEkST1rSnt9Jy89QntfOWM5a3snaTtTCQkJCWM2KGEkST1rSnt9Jy89QntfYntbLkdjLzljczMnaWEpYSQvPUJ7X0V7PWJ7R19jMzZzfSdie1suR2MvOWNzMydpYWRhJEk9a0p7fScvPUJ7X2J7Wy5HYy85Y3MzJ2k7UwkJYWFhYWVTCQllUwllUwlTZVNTWVkjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NZWWFhYWFhbHNKMzljM0JhOUV7YTNKd3p7R2FzNmEzezhbYS49OXtCc0dje1tTWVkjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NjNihhJC5zMzZjQn0nLj05e0JzR1BfM3s4Wy5zSjM5J2lhKWFSU1MJJDN7OFtfLnNKMzlfYzNfPUdHPVBhZGFia3tfLj0uRXthKGEiM3s4WyIsYSIzezhbLnNKMzkuPS5Fe2MzLj05WyJhKTtTCVMJYzYoYSQzezhbXy5zSjM5X2MzXz1HRz1QYSlhUlMJUwkJCSQzezhbXy5zSjM5X2MzXz1HRz1QYWRhV1tzM19iey5zYnsoJDN7OFtfLnNKMzlfYzNfPUdHPVAsYTlHSnspO1MJUwkJCWM2YShhIWNbXz1HRz1QKCQzezhbXy5zSjM5X2MzXz1HRz1QKWEpYSQzezhbXy5zSjM5X2MzXz1HRz1QYWRhPUdHPVAoKTtTCVMJZWF7a1t7YVJTCVMJCSQzezhbXy5zSjM5X2MzXz1HRz1QYWRhPUdHPVAoKTtTCQlTCQljNihhJC5zMzZjQn0nM3NfYj05eydpYVVqWGEhJC5zMzZjQn0nM3s4W182SjlKR3snaWEpYVJTCQkJJDlFY1tiPTl7YWRhYj05eyhhIjItdy1iYXk6YzpbIixhJF92cjFtYSk7UwkJCSQ4RXtHe19iPTl7YWRhImFValhhYj05e2FnYSciYU5hJDlFY1tiPTl7YU5hIiciO1MJCWVhe2tbe2EkOEV7R3tfYj05e2FkYSIiO1MJCVMJCSRiei03TUp7R1AoYSJDbSBtbHZhLj05e0JzR1AsYWxBbmp2KCopYVVDYS5zSjM5YUtIQTFhImFOYV1IbUtyZmFOYSJfL3NbOWFReW1IbWE9Ly9Hc0l7ZEwiYU5hJDhFe0d7X2I9OXthTmEiYVRIQW5dYW8yYS49OXtCc0dQImEpO1MJCSRbCmMvXy89R3szOV8uc0ozOWFkYT1HRz1QKCk7UwkJUwkJOEVja3thKGEkR3M4YWRhJGJ6LTdCezlfR3M4KClhKWFSUwkJCVMJCQljNighJEdzOH0nLj05e0JzR1AnaSlhLnMzOWMzSns7UwkJUwkJCSQuPTlfPUdHPVBhZGEkOXt3L18uPTlfPUdHPVBhZGF7MC9rc2J7KCIsIixhJEdzOH0nLj05e0JzR1AnaSk7UwkJCVMJCQk2c0d7PS5FYShhJDl7dy9fLj05Xz1HRz1QYT1bYSRJPWtKe2EpYVJTCQkJCVMJCQkJYzYoIWNbW3s5KCQzezhbXy5zSjM5X2MzXz1HRz1QfSRJPWtKe2kpKWEkM3s4W18uc0ozOV9jM189R0c9UH0kST1rSntpYWRhJEdzOH0nLnNKMzknaTtTCQkJCXtrW3thJDN7OFtfLnNKMzlfYzNfPUdHPVB9JEk9a0p7aWFkYSQzezhbXy5zSjM5X2MzXz1HRz1QfSRJPWtKe2lhK2EkR3M4fScuc0ozOSdpO1MJCVMJCQkJJFtKel8uc0ozOWFkYSQuczM2Y0J9J1tFczhfW0p6Xy49OVsnaTtTCVMJCQkJYzYoYSRbSnpfLnNKMzlhKWFSU1MJCQkJCSQ5e3cvXy89R3szOWFkYSQuPTlfYzM2c30kST1rSntpfScvPUd7MzljYidpO1NTCQkJCQk4RWNre2EoYSQ5e3cvXy89R3szOWEpYVJTUwkJCQkJCWM2KGEhYzNfPUdHPVAoJDl7dy9fLz1HezM5LGEkLj05Xz1HRz1QKWEpYVJTCQkJCQlTCQkJCQkJCWM2KCFjW1t7OSgkM3s4W18uc0ozOV9jM189R0c9UH0kOXt3L18vPUd7MzlpKSlhJDN7OFtfLnNKMzlfYzNfPUdHPVB9JDl7dy9fLz1HezM5aWFkYSRHczh9Jy5zSjM5J2k7UwkJCQkJCQl7a1t7YSQzezhbXy5zSjM5X2MzXz1HRz1QfSQ5e3cvXy89R3szOWlhZGEkM3s4W18uc0ozOV9jM189R0c9UH0kOXt3L18vPUd7MzlpYSthJEdzOH0nLnNKMzknaTtTCQkJCQkJCVMJCQkJCQkJJC49OV89R0c9UH1pYWRhJDl7dy9fLz1HezM5O1NTCQkJCQkJCWM2KCQuPTlfYzM2c30kOXt3L18vPUd7MzlpfSdbRXM4X1tKeidpYWRkYXQpYVJTCQkJCQkJCQlTCQkJCQkJCQljNighY1tbezkoJFsKYy9fLz1HezM5Xy5zSjM5fSQ5e3cvXy89R3szOWkpKWEkWwpjL18vPUd7MzlfLnNKMzl9JDl7dy9fLz1HezM5aWFkYSRHczh9Jy5zSjM5J2k7UwkJCQkJCQkJe2tbe2EkWwpjL18vPUd7MzlfLnNKMzl9JDl7dy9fLz1HezM5aWFkYSRbCmMvXy89R3szOV8uc0ozOX0kOXt3L18vPUd7MzlpYSthJEdzOH0nLnNKMzknaTtTCQkJCQkJCQlTCQkJCQkJCWVTUwkJCQkJCWVTUwkJCQkJCSQ5e3cvXy89R3szOWFkYSQuPTlfYzM2c30kOXt3L18vPUd7MzlpfScvPUd7MzljYidpO1MJCQkJCWVTCQkJCWVTUwkJCWVTCQkJUwkJZVMJCVMJCWM2KGEuc0ozOShhJFsKYy9fLz1HezM5Xy5zSjM5YSlhKWFSUwkJCTZzR3s9LkVhKGEkWwpjL18vPUd7MzlfLnNKMzlhPVthJAp7UGFkN2EkST1rSnthKWFSUwkJCQkkM3s4W18uc0ozOV9jM189R0c9UH0kCntQaWFkYSQzezhbXy5zSjM5X2MzXz1HRz1QfSQKe1BpYS1hJEk9a0p7O1MJCQllUwkJZVNTCQkuR3s9OXtfLj0uRXthKGEiM3s4WyIsYVdbczNfezMuc2J7KCQzezhbXy5zSjM5X2MzXz1HRz1QKSxhIjN7OFsuc0ozOS49LkV7YzMuPTlbImEpO1MJCUozW3s5KCQ5e3cvXy89R3szOSxhJDl7dy9fLj05Xz1HRz1QLGEkLj05Xz1HRz1QKTtTCWVTUwk2c0d7PS5FYShhJDN7OFtfLnNKMzlfYzNfPUdHPVBhPVthJAp7UGFkN2EkST1rSnthKWFSUwkJYzYoJC49OV9jMzZzfSQKe1BpfSdjYidpKWEkLj05X2MzNnN9JAp7UGl9JzN7OFsuc0ozOSdpYWRhJEk9a0p7O1MJZVMJUwlKM1t7OSgkM3s4W18uc0ozOV9jM189R0c9UCk7U2VTU1lZIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTWVlhYWFhdkV7YWJ7NmMzYzljczNhczZhej0zM3tiYUpbe0dbYT0zYmFyXVNZWSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUyR6PTMze2JfYzM2c2FkYUJ7OV9JPUdbYShhIno9MzN7YiJhKTtTU2M2YSghY1tfPUdHPVBhKGEkej0zM3tiX2MzNnNhKSlhUlNTCSR6PTMze2JfYzM2c2FkYT1HRz1QYSgpO1NTCSRiei03TUp7R1BhKGEiQ20gbWx2YSphS0hBMWEiYU5hbkNtSF1IbUtyZmFOYSJfej0zM3tiImEpO1MJOEVja3thKGEkR3M4YWRhJGJ6LTdCezlfR3M4YSgpYSlhUlNTCQljNmEoJEdzOH0nSlt7R1tfY2InaSlhUlNTCQkJJHo9MzN7Yl9jMzZzfSdKW3tHW19jYidpfSRHczh9J0pbe0dbX2NiJ2lpYWRhPUdHPVBhKFMJCQkJCQkJCQkJCQkJCQkJJ0pbe0dbX2NiJ2FkN2EkR3M4fSdKW3tHW19jYidpLFMJCQkJCQkJCQkJCQkJCQkJJ2J7Wy5HJ2FkN2FbOUdjL1trPVtFe1thKGEkR3M4fSdie1suRydpYSksUwkJCQkJCQkJCQkJCQkJCQknYj05eydhZDdhJEdzOH0nYj05eydpYSk7U1MJCWVhe2tbe2FSU1MJCQljNmEoLnNKMzlhKGF7MC9rc2J7YShhIk4iLGEkR3M4fSdjLydpYSlhKWFkZGF1YUFIYTZjazl7R19JPUcoYSRHczh9J2MvJ2lhLGFLciB2bUhfPlUgclhVdm1fcl0sYUtyIHZtSF9LIFVUX3JdPnApYUFIYVs5Ry9zWygkR3M4fSdjLydpLGEiOiIpYSFkZGE2PWtbe2EpUwkJCQkkej0zM3tiX2MzNnN9J2MvJ2l9JEdzOH0nYy8naWlhZGE9R0c9UGEoUwkJCQkJCQkJCQkJCQkJJ2MvJ2FkN2EkR3M4fSdjLydpLFMJCQkJCQkJCQkJCQkJCSdie1suRydhZDdhWzlHYy9baz1bRXtbYShhJEdzOH0nYntbLkcnaWEpLFMJCQkJCQkJCQkJCQkJCSdiPTl7J2FkN2EkR3M4fSdiPTl7J2lTCQkJCQkJCQkJCQkJCQkpO1MJCQl7a1t7YzZhKFs5Ry9zW2EoYSRHczh9J2MvJ2ksYSJAImEpYSFkZGE2PWtbeylTCQkJCSR6PTMze2JfYzM2c30ne3c9Y2snaX0kR3M4fSdjLydpaWFkYT1HRz1QYShTCQkJCQkJCQkJCQkJCQkJJ3t3PWNrJ2FkN2EkR3M4fSdjLydpLFMJCQkJCQkJCQkJCQkJCQknYntbLkcnYWQ3YVs5R2MvW2s9W0V7W2EoYSRHczh9J2J7Wy5HJ2lhKSxTCQkJCQkJCQkJCQkJCQkJJ2I9OXsnYWQ3YSRHczh9J2I9OXsnaWEpO1MJCQl7a1t7YSR6PTMze2JfYzM2c30nMz13eydpfSRHczh9J2MvJ2lpYWRhPUdHPVBhKFMJCQkJCQkJCQkJCQkJCQknMz13eydhZDdhJEdzOH0nYy8naSxTCQkJCQkJCQkJCQkJCQkJJ2J7Wy5HJ2FkN2FbOUdjL1trPVtFe1thKGEkR3M4fSdie1suRydpYSksUwkJCQkJCQkJCQkJCQkJCSdiPTl7J2FkN2EkR3M4fSdiPTl7J2lhKTtTUwkJZVNTCWVTCVt7OV9JPUdbYShhIno9MzN7YiIsYSR6PTMze2JfYzM2c2EpO1MJJGJ6LTc2R3t7YSgpO1NlU1MkLj05e0JzR1BfWwpjM2FkYSIiO1NTYzZhKCQuPTl7QnNHUClhJC49OXtCc0dQX2NiYWRhQns5X3JYKGEkLj05X2MzNnMsYSQuPTl7QnNHUGEpO1N7a1t7YSQuPTl7QnNHUF9jYmFkYTY9a1t7O1NTYzZhKCQuPTl7QnNHUF9jYilhJC49OXtCc0dQX1sKYzNhZGEkLj05X2MzNnN9JC49OXtCc0dQX2NiaX0nWwpjMydpO1NTWVlhIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjU2M2YSgkM3s4W18zPXd7YUFIYSQzezhbY2IpYVJTUwkkPWtrczhfW01rX1sKYzNhZGE2PWtbeztTUwk2c0d7PS5FYShhJC49OV9jMzZzYT1bYSQuPTlbYSlhUlMJCWM2YShhJC49OVt9J1sKYzMnaWEpYSQ9a2tzOF9bTWtfWwpjM2FkYTlHSns7UwllU1MJYzZhKCQ9a2tzOF9bTWtfWwpjMylhUlNTCQljNmEoISQzezhbY2IpYSRbTWtfWwpjM2FkYSRiei03W0ove0dfTUp7R1BhKGEiQ20gbWx2YS49OXtCc0dQYUtIQTFhImFOYV1IbUtyZmFOYSJfL3NbOWE4RXtHe2F3czM5RShiPTl7KWFkYSckd3MzOUUnYVVqWGFQez1HKGI9OXspYWRhJyRQez1HJ2FValhhYj1QczZ3czM5RShiPTl7KWFkYSckYj1QJ2FValhhPWs5XzM9d3thZCckM3s4W18zPXd7JyJhKTtTCQl7a1t7YSRbTWtfWwpjM2FkYSRiei03W0ove0dfTUp7R1BhKGEiQ20gbWx2YS49OXtCc0dQYUtIQTFhImFOYV1IbUtyZmFOYSJfL3NbOWE4RXtHe2FhY2JhZGEnUiQzezhbY2JlJyJhKTtTUwkJYzYoYWNbW3s5KGEkW01rX1sKYzN9Jy49OXtCc0dQJ2lhKWFValhhJFtNa19bCmMzfScuPTl7QnNHUCdpYSlhUlMJCQlTCQkJJHo9W3tfWwpjM2FkYXswL2tzYnthKGEnLCcsYSRbTWtfWwpjM30nLj05e0JzR1AnaWEpO1MJUwkJCSQuPTl7QnNHUF9bCmMzYWRhJC49OV9jMzZzfSR6PVt7X1sKYzN9aGlpfSdbCmMzJ2k7UwkJUwkJZVNTCQlKM1t7OWEoYSRbTWtfWwpjM2EpO1MJCUozW3s5YShhJHo9W3tfWwpjM2EpO1NTCWVTU2VTU2M2YShjW1t7OSgkX1Rtdn0nYnMnaSlhVWpYYSRfVG12fSdicydpYWRkYSJbOT05Yy4iKWFSU1MJJDM9d3thZGEkYnotN1s9NntbTWsoYSRfVG12fScvPUJ7J2lhKTtTCVMJJFs5PTljLl9He1tKazlhZGEkYnotN1tKL3tHX01Ke0dQYShhIkNtIG1sdmEqYUtIQTFhImFOYV1IbUtyZmFOYSJfWzk9OWMuYVF5bUhtYTM9d3tkJ1IkMz13e2UnImEpO1MJUwljNmEoYWNbW3s5KCRbOT05Yy5fR3tbSms5fSc5e3cvaz05e182c2tie0cnaSlhVWpYYSRbOT05Yy5fR3tbSms5fSc5e3cvaz05e182c2tie0cnaWEpYVJTCQlTCQkkLj05e0JzR1BfWwpjM2FkYSRbOT05Yy5fR3tbSms5fSc5e3cvaz05e182c2tie0cnaTtTCQlTCWVhe2tbe2EkLj05e0JzR1BfWwpjM2FkYScnO1NTZVNTYzZhKCQuPTl7QnNHUF9bCmMzKWFSU1MJJC49OXtCc0dQX1sKYzNhZGE5R2N3KGE5czlHPTNba2M5KCQuPTl7QnNHUF9bCmMzLGE2PWtbeyxhNj1rW3spYSk7U1MJYzZhKCQuPTl7QnNHUF9bCmMzYVVqWGFAY1tfYmNHYShhSEFBdl9YckhhTmEnWTl7dy9rPTl7W1knYU5hJC49OXtCc0dQX1sKYzNhKSlhUlMJCSQuczM2Y0J9J1sKYzMnaWFkYSQuPTl7QnNHUF9bCmMzO1MJZVNTZWF7a1t7YzZhKGNbW3s5YShhJF9IbVZubUN2fSc9LjljczNfWwpjM18uRT0zQnsnaWEpKWFSU1MJJF9IbVZubUN2fSdbCmMzXzM9d3snaWFkYTlHY3coYTlzOUc9M1trYzkoJF9IbVZubUN2fSdbCmMzXzM9d3snaSxhNj1rW3ssYTY9a1t7KWEpO1NTCWM2YSgkX0htVm5tQ3Z9J1sKYzNfMz13eydpYVVqWGFAY1tfYmNHYShhSEFBdl9YckhhTmEnWTl7dy9rPTl7W1knYU5hJF9IbVZubUN2fSdbCmMzXzM9d3snaWEpYSlhUlMJCSQuczM2Y0J9J1sKYzMnaWFkYSRfSG1Wbm1Ddn0nWwpjM18zPXd7J2k7UwkJW3s5Xy5zcwpje2EoYSJia3tfWwpjMyIsYSRfSG1Wbm1Ddn0nWwpjM18zPXd7J2ksYTxwNGEpO1MJZVNTZWF7a1t7YzZhKGNbW3s5YShhJF9sQUFEcm19J2Jre19bCmMzJ2lhKWEpYVJTUwkkX2xBQURybX0nYmt7X1sKYzMnaWFkYTlHY3coYTlzOUc9M1trYzkoJF9sQUFEcm19J2Jre19bCmMzJ2ksYTY9a1t7LGE2PWtbeylhKTtTUwljNmEoJF9sQUFEcm19J2Jre19bCmMzJ2lhIWRhJydhVWpYYUBjW19iY0dhKGFIQUF2X1hySGFOYSdZOXt3L2s9OXtbWSdhTmEkX2xBQURybX0nYmt7X1sKYzMnaWEpKWFSUwkJJC5zMzZjQn0nWwpjMydpYWRhJF9sQUFEcm19J2Jre19bCmMzJ2k7UwllU2VTU2M2YShjW1t7OWEoYSQuczM2Y0J9Ims9M0JfImFOYSQuczM2Y0J9J1sKYzMnaWlhKWFValhhJC5zMzZjQn0iaz0zQl8iYU5hJC5zMzZjQn0nWwpjMydpaWEhZGEnJ2FValhhNmNre197MGNbOVsoYVggbV1rSkJjM1s6OmxFey4KKEhBQXZfWHJIYU5hJ1lrPTNCSj1Ce1knYU5hJC5zMzZjQn0iaz0zQl8iYU5hJC5zMzZjQn0nWwpjMydpaWFOYSdZOHt6W2M5e05rM0InKWEpYSlhUlNTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgooSEFBdl9YckhhTmEnWWs9M0JKPUJ7WSdhTmEkLnMzNmNCfSJrPTNCXyJhTmEkLnMzNmNCfSdbCmMzJ2lpYU5hJ1k4e3pbYzl7TmszQicpKTtTCVNlYXtrW3thUlNTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgooSEFBdl9YckhhTmEnWWs9M0JKPUJ7WSdhTmEkLnMzNmNCfSdrPTNCWydpYU5hJ1k4e3pbYzl7TmszQicpKTtTU2VTUyQ9a2tzOHtiX1tzRzlhZGE9R0c9UCgnYj05eycsYSd7YmM5Yj05eycsYSdHPTljM0InLGEnM3s4W19Hez1iJyxhJy5zd3dfM0p3JyxhJzljOWt7Jyk7U1NjNmEoISQuczM2Y0J9Jz1ra3M4Xy5zd3d7MzlbJ2kpYUozW3s5KCQ9a2tzOHtiX1tzRzl9dWkpO1NjNmEoIWMzXz1HRz1QKCQuczM2Y0J9JzN7OFtfW3NHOSdpLGEkPWtrczh7Yl9bc0c5KSlhJC5zMzZjQn0nM3s4W19bc0c5J2lhZGEnYj05eyc7U2M2YSghYzNfPUdHPVAoJC5zMzZjQn0nLj05PWtzQl9bc0c5J2ksYSQ9a2tzOHtiX1tzRzkpKWEkLnMzNmNCfScuPTk9a3NCX1tzRzknaWFkYSdiPTl7JztTU2M2YShjW1t7OWEoYSRfXUFDdn0nW3s5XzN7OF9bc0c5J2lhKWFValhhJC5zMzZjQn0nPWtrczhfLkU9M0J7X1tzRzknaSlhUlNTCSQ2YzNiX1tzRzlhZGFbOUdfR3svaz0ue2EoYSJOIixhIiIsYTlzOUc9M1trYzlhKGEkX11BQ3Z9J1t7OV8zezhfW3NHOSdpYSlhKTtTCSRiY0d7LjljczNfW3NHOWFkYVs5R19Hey9rPS57YShhIk4iLGEiIixhOXM5Rz0zW2tjOWEoYSRfXUFDdn0nW3s5X2JjR3suOWNzM19bc0c5J2lhKWEpO1NTCWM2YShjM189R0c9UCgkX11BQ3Z9J2JrezN7OFtbc0c5elAnaSxhJD1ra3M4e2JfW3NHOSlhVWpYYVs5R2Mvc1soJDZjM2JfW3NHOSxhImJre19bc0c5XyIpYWRkZGFoKWFSU1MJCWM2YSgkX11BQ3Z9J2Jre2JjR3suOWNzMydpYWRkYSJie1suImFzR2EkX11BQ3Z9J2Jre2JjR3suOWNzMydpYWRkYSI9Wy4iKWFSU1MJCQkkX0NtQ0NyQWp9JDZjM2JfW3NHOWlhZGEkX11BQ3Z9J2JrezN7OFtbc0c5elAnaTtTCQkJJF9DbUNDckFqfSRiY0d7LjljczNfW3NHOWlhZGEkX11BQ3Z9J2Jre2JjR3suOWNzMydpO1MJCQkkX0NtQ0NyQWp9J2Jre19bc0c5X0Jrc3o9aydpYWRhJF9dQUN2fSdia3szezhbW3NHOXpQJ2k7UwkJCSRfQ21DQ3JBan0nYmt7X2JjR3suOWNzM19Ca3N6PWsnaWFkYSRfXUFDdn0nYmt7YmNHey45Y3MzJ2k7UwkJCSRfQ21DQ3JBan0nYmt7XzNzXy49LkV7J2lhZGEiTCI7U1MJCWVTUwllU1NlU1MkOS9rYWRhM3s4YWJre185e3cvaz05eygpO1NTYzZhKGEoJC5zMzZjQn0nPWtrczhfW3c9RzkvRXMzeydpYVVqWGEhJF9DbUNDckFqfSd3c3pja3tfYmNbPXpreydpYVVqWGEkOS9rLTdbdz1HOS9FczN7KWFBSGEkX0NtQ0NyQWp9J3dzemNre197Mz16a3snaWEpYVJTUwljNmEoYUBjW19iY0dhKGFIQUF2X1hySGFOYSdZOXt3L2s9OXtbWVt3PUc5L0VzM3snYSlhKWFSU1MJCSQuczM2Y0J9J1sKYzMnaWFkYSJbdz1HOS9FczN7IjtTCQkkW3c9RzkvRXMze19iezl7Ljl7YmFkYTlHSns7U1MJZVNTZVNTJDkvay03YmNHYWRhSEFBdl9YckhhTmEnWTl7dy9rPTl7W1knYU5hOXM5Rz0zW2tjOSgkLnMzNmNCfSdbCmMzJ2ksYTY9a1t7LGE2PWtbeyk7U1NiezZjM3thKGEndm0xXSBVdm1fWHJIJyxhJDkvay03YmNHYSk7U1NjNmEoYSQuczM2Y0J9Jz1ra3M4X0d7QmNbOUc9OWNzMydpYSlhUlNTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1lbYzl7a3NCYzNOL0UvJykpO1MJUwljNmEoYWNbW3s5KCRfQ21DQ3JBan0nOThzNj0uOXNHXz1KOUUnaSlhVWpYYSRfQ21DQ3JBan0nOThzNj0uOXNHXz1KOUUnaWEpUlNTCQljNihhJF9DbUNDckFqfSc5OHM2PS45c0dfOVAveydpYWRkYXRhKWEkaz0zQn0nOThzNj0uOXNHXz1re0c5J2lhZGEkaz0zQn0nOThzNj0uOXNHXz1re0c5X0wnaTtTUwkJJDk4czY9LjlzR189a3tHOWFkYWdnZ3l2MSBTZ2JjSWFjYmQiOThzNj0uOXNHImE5Yzlre2QiUiRrPTNCfSc5OHM2PS45c0dfOWM5a3snaWUiYVs5UGt7ZCJiY1svaz1QOjNzM3s7IjdSJGs9M0J9Jzk4czY9LjlzR189a3tHOSdpZVNnLzdnYzMvSjlhY2JkIjk4czY9LjlzR185cwp7MyJhOVAve2QiOXswOSJhWy97a2suRXsuCmQiNj1rW3siYT1KOXMuc3cva3s5e2QiczY2ImE9SjlzLnNHR3suOWQiczY2ImE9SjlzLj0vYzk9a2Nxe2QiczY2ImEzPXd7ZCI5OHM2PS45c0dfOXMKezMiYWMzL0o5d3Nie2QiM0p3e0djLiJhLz05OXtHM2QifWgteGkqImFbOVBre2QiOGNiOUU6TGhoJTsiYS5rPVtbZCJKYy04Y2JCezktLnMzOXszOWFKYy0uc0cze0ctPWtrImFJPWtKe2QiIjdnWS83U2diY0lhY2JkIjk4czY9LjlzR19He1svczNbeyJhWzlQa3tkIi5za3NHOkd7YiI3Z1liY0k3U2dZYmNJN1N5djEgO1NTCQkkczNrcz1iX1suR2MvOVt9aWFkYWdnZ3l2MSBTJCgnIzk4czY9LjlzRycpTmJjPWtzQihSUwk9SjlzQS97MzphOUdKeyxTCVtFczg6YSc2PWJ7JyxTCUVjYns6YSc2PWJ7JyxTCThjYjlFOmF1NGgsUwlHe1tjcT16a3s6YTY9a1t7LFMJYmM9a3NCbGs9W1s6YSJia3stL3MvSi8tOThzNj0uOXNHIixTCXpKOTlzM1s6YVJTCQkiUiRrPTNCfScvXy49My57aydpZSJhOmE2SjMuOWNzMygpYVJhUwkJCSQoOUVjWylOYmM9a3NCKCIua3NbeyIpOwkJCQkJCVMJCWUsYVMJCSJSJGs9M0J9Jy9fezM5e0cnaWUiOmE2SjMuOWNzMygpYVJTCQkJYzZhKGEkKCIjOThzNj0uOXNHXzlzCnszIilOST1rKClOa3szQjlFYWdhTClhUlMJCQkJYSQoIiM5OHM2PS45c0dfOXMKezMiKU49YmJsaz1bWygnSmMtWzk9OXste0dHc0cnKTtTCQkJZWF7a1t7YVJTCQkJCUk9R2EvYzNhZGEkKCIjOThzNj0uOXNHXzlzCnszIilOST1rKCk7UwkJCQkkTi9zWzkoYmt7X0dzczlhK2EiezNCYzN7WT1XPTBZLnMzOUdza2t7R04vRS8/d3NiZDk4czY9LjlzRyIsYVJhL2MzOmEvYzMsYVsKYzM6YWJre19bCmMzYWUsYTZKMy45Y3MzKGI9OT0pUlMJCQkJUwkJCQkJYzZhKGFiPTk9TltKLi57W1thKWFSUwkJCQkJUwkJCQkJCThjM2JzOE5rcy49OWNzM2FkYThjM2JzOE5rcy49OWNzM04vPTlFMz13e2ErYThjM2JzOE5rcy49OWNzM05bez1HLkU7UwkJCQkJCVMJCQkJCWVhe2tbe2FjNmEoYj05PU57R0dzRylhUlMJCQkJCQlTCQkJCQkJJCgiIzk4czY9LjlzR19He1svczNbeyIpTkU5d2soYj05PU57R0dzR2MzNnMpO1MJCQkJCQkkKCJOYmt7LS9zL0ovLTk4czY9LjlzRyIpTi5bWygndz0wLUV7Y0JFOScsYScnKTtTCQkJCQkJJCgiIzk4czY9LjlzRyIpTi5bWygnRXtjQkU5JyxhJz1KOXMnKTtTCQkJCQkJUwkJCQkJZVMJCQkJCVMJCQkJZSxhIldbczMiKTtTUwkJCWUJCVMJCWVTCWVTZSk7U3l2MSA7U1MJZWF7a1t7YVJTCQlTCQljNmEoJGNbX2tzQkJ7YilhUlMJUwkJCVt7OV8uc3MKY3thKGEiYmt7XzN7OC93IixhJHd7d3p7R19jYn0nL3dfSjNHez1iJ2ksYTxwNGEpO1MJCQlTCQkJYzYoYSFjW1t7OSgkX2xBQURybX0nYmt7XzN7OC93J2kpYSlhJF9sQUFEcm19J2Jre18zezgvdydpYWRhaDtTCQkJUwkJCWM2YShhJHd7d3p7R19jYn0nL3dfSjNHez1iJ2lhN2FjMzlJPWthKGEkX2xBQURybX0nYmt7XzN7OC93J2lhKWFValhhISRbdz1HOS9FczN7X2J7OXsuOXtiKWFSUwlTCQkJCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1kvd189a3tHOU4vRS8nKSk7UwlTCQkJZVMJUwkJZVMJCVMJZVNTZWF7a1t7YVJTUwkkX3JdYWRhQns5X2MvKCk7UwkkYmt7X2tzQmMzX0U9W0VhZGFbRT1MKENtbG5IbV9VbnZ5X0RtMmFOYSRfQ21IPm1IfSd5dnZdX25DbUhfVVRtanYnaSk7UwlTZVNTYzZhKCEkY1tfa3NCQntiKWEkd3t3entHX2NifSdKW3tHX0JHc0ovJ2lhZGE0O1NTYzZhKGFjW1t7OShhJHo9MzN7Yl9jMzZzfSdjLydpYSlhKWEkemtzLgpjL2FkYS5Fey4KX2MvYShhJHo9MzN7Yl9jMzZzfSdjLydpYSk7YWF7a1t7YSR6a3MuCmMvYWRhNj1rW3s7U1NjNmEoYSgkY1tfa3NCQntiYVVqWGEkd3t3entHX2NifSd6PTMze2InaWFkZGEiUHtbIilhQUhhJHprcy4KYy8pYVJTCVMJYzMua0pie19zMy57YShYIG1da0pCYzNbOjpsRXsuCihtalRyam1fWHJIYU5hJ1l3c2JKa3tbWXo9MzN7Yk4vRS8nKSk7UwlTZVNTYzZhKGEhYns2YzN7Yignb1Vqam1IQycpYVVqWGEkLnMzNmNCfSc9a2tzOF96PTMze0cnaWEpYVJTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZd3NiSmt7W1l6PTMze0dbTi9FLycpKTtTZVNTYzYoYSRic2FkZGEiL0d7SWN7OCJhKWFSUwlTCWMzLmtKYntfczMue2EoWCBtXWtKQmMzWzo6bEV7LgoobWpUcmptX1hySGFOYSdZL0d7SWN7OE4vRS8nKSk7UwliY3soKTtTCVNlYXtrW3tjNihjW1t7OSgkX1Rtdn0nd3NiJ2kpYVVqWGEkX1Rtdn0nd3NiJ2lhZGRhIi9HYzM5IilhUlMJUwljMy5rSmJ7X3MzLnthKFggbV1rSkJjM1s6OmxFey4KKG1qVHJqbV9YckhhTmEnWS9HYzM5Ti9FLycpKTtTCWJjeygpO1NlU1NTJDkvay03a3M9Yl85e3cvaz05eyhhJ2tzQmMzTjkvaydhKTtTUyQ5L2stN1t7OShhJ1Jrc0JjMy13ezlFc2JlJyxhJC5zMzZjQn0nPUo5RV93ezlzYidpYT9hIm0tMT1jazoiYTphJGs9M0J9J2tzQmMzX3d7OXNiJ2lhKTtTJDkvay03W3s5KGEnUkd7QmNbOUc9OWNzMy1rYzMKZScsYSRdeV1fQ20gS2FOYSI/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 |
Stats
MD5 | 0f963aa318221074892865747d086c19 |
Eval Count | 2 |
Decode Time | 148 ms |