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='P2dwPz1oPXV2KnVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2017 SoftNews Media Group
=====================================================
=====================================================
: engine.php
-----------------------------------------------------
:
=====================================================
*/
if (! defined ( 'DATALIFEENGINE' )) {
die ( "Hacking attempt!" );
}
if ($cstart < 0) $cstart = 0;
$CN_HALT = false;
$allow_add_comment = false;
$allow_active_news = false;
$allow_comments = false;
$allow_userinfo = false;
$active = false;
$disable_index = false;
$social_tags = array();
$canonical = FALSE;
$url_page = false;
$user_query = false;
$news_author = false;
$attachments = array ();
$short_news_cache = false;
switch ( $do ) {
case "search" :
if ($_REQUEST['mode'] == "advanced") $_REQUEST['full_search'] = 1;
include ENGINE_DIR . '/modules/search.php';
break;
case "changemail" :
include ENGINE_DIR . '/modules/changemail.php';
break;
case "deletenews" :
include ENGINE_DIR . '/modules/deletenews.php';
break;
case "comments" :
include ENGINE_DIR . '/modules/comments.php';
break;
case "stats" :
include ENGINE_DIR . '/modules/stats.php';
break;
case "addnews" :
include ENGINE_DIR . '/modules/addnews.php';
break;
case "register" :
include ENGINE_DIR . '/modules/register.php';
break;
case "lostpassword" :
include ENGINE_DIR . '/modules/lostpassword.php';
break;
case "rules" :
$_GET['page'] = "dle-rules-page";
include ENGINE_DIR . '/modules/static.php';
break;
case "static" :
include ENGINE_DIR . '/modules/static.php';
break;
case "alltags" :
include_once ENGINE_DIR . '/modules/tagscloud.php';
break;
case "auth-social" :
include_once ENGINE_DIR . '/modules/social.php';
break;
case "favorites" :
if ($is_logged) {
$config['allow_cache'] = false;
include ENGINE_DIR . '/modules/favorites.php';
} else msgbox ( $lang['all_err_1'], $lang['fav_error'] );
break;
case "feedback" :
include ENGINE_DIR . '/modules/feedback.php';
break;
case "lastcomments" :
include ENGINE_DIR . '/modules/lastcomments.php';
break;
case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;
case "unsubscribe" :
$_GET['post_id'] = intval ($_GET['post_id']);
$_GET['user_id'] = intval ($_GET['user_id']);
if ($_GET['post_id'] AND $_GET['user_id'] AND $_GET['hash']) {
$row = $db->super_query( "SELECT hash FROM " . PREFIX . "_subscribe WHERE news_id='{$_GET['post_id']}' AND user_id='{$_GET['user_id']}'" );
if ($row['hash'] AND $row['hash'] == $_GET['hash']) {
$db->query( "DELETE FROM " . PREFIX . "_subscribe WHERE news_id='{$_GET['post_id']}' AND user_id='{$_GET['user_id']}'" );
msgbox( $lang['all_info'], $lang['unsubscribe_ok']);
} else {
msgbox( $lang['all_info'], $lang['unsubscribe_err']);
}
} else {
msgbox( $lang['all_info'], $lang['unsubscribe_err']);
}
break;
case "newsletterunsubscribe" :
$_GET['user_id'] = intval ($_GET['user_id']);
if ($_GET['user_id'] AND $_GET['hash']) {
$row = $db->super_query( "SELECT password, user_id FROM " . USERPREFIX . "_users WHERE user_id='{$_GET['user_id']}'" );
if ($row['user_id']) {
$unsubscribe_hash = md5( SECURE_AUTH_KEY . $_SERVER['HTTP_HOST'] . $row['user_id'] . sha1( substr($row['password'], 0, 6) ) . $config['key'] );
if ($unsubscribe_hash == $_GET['hash']) {
$db->query( "UPDATE " . USERPREFIX . "_users SET allow_mail='0' WHERE user_id = '{$_GET['user_id']}'" );
msgbox( $lang['all_info'], $lang['n_unsubscribe_ok']);
} else {
msgbox( $lang['all_info'], $lang['n_unsubscribe_err']);
}
} else {
msgbox( $lang['all_info'], $lang['n_unsubscribe_err']);
}
} else {
msgbox( $lang['all_info'], $lang['n_unsubscribe_err']);
}
break;
default :
$is_main = 0;
$active = false;
$user_query = "";
$url_page = "";
$thisdate = date ( "Y-m-d H:i:s", time () );
if ($config['no_date'] AND !$config['news_future']) $where_date = " AND date < '" . $thisdate . "'";
else $where_date = "";
if ($config['allow_fixed']) $fixed = "fixed desc, ";
else $fixed = "";
$config['news_number'] = intval ( $config['news_number'] );
if ( $smartphone_detected AND $config['mobile_news'] ) $config['news_number'] = intval ( $config['mobile_news'] );
$news_sort_by = ($config['news_sort']) ? $config['news_sort'] : "date";
$news_direction_by = ($config['news_msort']) ? $config['news_msort'] : "DESC";
$allow_list = explode ( ',', $user_group[$member_id['user_group']]['allow_cats'] );
$stop_list = "";
if ($allow_list[0] != "all") {
if ($config['allow_multi_category']) {
$stop_list = "category regexp '[[:<:]](" . implode ( '|', $allow_list ) . ")[[:>:]]' AND ";
} else {
$stop_list = "category IN ('" . implode ( "','", $allow_list ) . "') AND ";
}
}
$not_allow_cats = explode ( ',', $user_group[$member_id['user_group']]['not_allow_cats'] );
if( $not_allow_cats[0] != "" ) {
if ($config['allow_multi_category']) {
$stop_list = "category NOT REGEXP '[[:<:]](" . implode ( '|', $not_allow_cats ) . ")[[:>:]]' AND ";
} else {
$stop_list = "category NOT IN ('" . implode ( "','", $not_allow_cats ) . "') AND ";
}
}
if ($user_group[$member_id['user_group']]['allow_short']) $stop_list = "";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date;
$sql_news = "";
// ################ #################
if ($do == "cat" and $category != '' and $subaction == '') {
$allow_sub_cats = true;
if( $config['allow_alt_url'] AND $config['seo_control'] AND $category_id AND $view_template != "rss") {
$re_cat = get_url( $category_id );
if ($re_cat != $_GET['category'] OR substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' OR $_GET['cstart'] == 1 ) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );
if(substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' AND $_GET['cstart'] AND $_GET['cstart'] != 1 ) {
$re_cat .= "/page/".intval($_GET['cstart']);
}
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}{$re_cat}/");
die("Redirect");
}
}
if (!$category_id) $category_id = 'not detected';
if ($allow_list[0] != "all") {
if (!$user_group[$member_id['user_group']]['allow_short'] AND !in_array( $category_id, $allow_list )) $category_id = 'not detected';
}
if ($not_allow_cats[0] != "") {
if (!$user_group[$member_id['user_group']]['allow_short'] AND in_array( $category_id, $not_allow_cats )) $category_id = 'not detected';
}
if ( $cat_info[$category_id]['show_sub'] ) {
if ( $cat_info[$category_id]['show_sub'] == 1 ) $get_cats = get_sub_cats ( $category_id );
else { $get_cats = $category_id; $allow_sub_cats = false; }
} else {
if ( $config['show_sub_cats'] ) $get_cats = get_sub_cats ( $category_id );
else { $get_cats = $category_id; $allow_sub_cats = false; }
}
if ($cat_info[$category_id]['news_sort'] != "") $news_sort_by = $cat_info[$category_id]['news_sort'];
if ($cat_info[$category_id]['news_msort'] != "") $news_direction_by = $cat_info[$category_id]['news_msort'];
if ($cat_info[$category_id]['news_number']) $config['news_number'] = $cat_info[$category_id]['news_number'];
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = $config['http_home_url'] . get_url ( $category_id );
$user_query = "do=cat&category=" . $cat_info[$category_id]['alt_name'];
if ($config['allow_multi_category']) {
$where_category = "category regexp '[[:<:]](" . $get_cats . ")[[:>:]]'";
} else {
if ( $allow_sub_cats ) {
$get_cats = str_replace ( "|", "','", $get_cats );
$where_category = "category IN ('" . $get_cats . "')";
} else {
$where_category = "category = '{$get_cats}'";
}
}
if ($view_template == "rss") {
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$where_category} AND approve=1" . $where_date . " ORDER BY date DESC LIMIT 0," . $config['rss_number'];
} else {
if (isset ( $_SESSION['dle_sort_cat'] )) $news_sort_by = $_SESSION['dle_sort_cat'];
if (isset ( $_SESSION['dle_direction_cat'] )) $news_direction_by = $_SESSION['dle_direction_cat'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$where_category} AND approve=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$where_category} AND approve=1" . $where_date;
}
} elseif ($do == 'lastnews') {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
if( $config['allow_alt_url'] AND $config['seo_control'] AND $_GET['cstart'] ) {
if (substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' OR $_GET['cstart'] == 1 ) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );
$re_url .= "lastnews/";
if(substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' AND $_GET['cstart'] != 1 ) {
$re_url .= "page/".intval($_GET['cstart'])."/";
}
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}");
die("Redirect");
}
}
$url_page = $config['http_home_url'] . "lastnews";
$user_query = "do=lastnews";
if (isset ( $_SESSION['dle_sort_lastnews'] )) $news_sort_by = $_SESSION['dle_sort_lastnews'];
else $news_sort_by = "date";
if (isset ( $_SESSION['dle_direction_lastnews'] )) $news_direction_by = $_SESSION['dle_direction_lastnews'];
else $news_direction_by = "DESC";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1" . $where_date;
} elseif ($do == 'tags') {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$tag = urldecode ( $_GET['tag'] );
if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($tag) ) {
if( function_exists( 'mb_convert_encoding' ) ) {
$tag = mb_convert_encoding( $tag, "windows-1251", "UTF-8" );
} elseif( function_exists( 'iconv' ) ) {
$tag = iconv( "UTF-8", "windows-1251//IGNORE", $tag );
}
}
$tag = htmlspecialchars ( strip_tags ( stripslashes ( trim ( $tag ) ) ), ENT_COMPAT, $config['charset'] );
define( 'CLOUDSTAG', $tag );
$tag = @$db->safesql ( $tag );
$url_page = $config['http_home_url'] . "tags/" . urlencode ( $tag );
$user_query = "do=tags&tag=" . urlencode ( $tag );
if (isset ( $_SESSION['dle_sort_tags'] )) $news_sort_by = $_SESSION['dle_sort_tags'];
if (isset ( $_SESSION['dle_direction_tags'] )) $news_direction_by = $_SESSION['dle_direction_tags'];
$db->query ( "SELECT news_id FROM " . PREFIX . "_tags WHERE tag='{$tag}'" );
$tag_array = array ();
while ( $row = $db->get_row () ) {
$tag_array[] = $row['news_id'];
}
if (count ( $tag_array )) {
$tag_array = array_unique($tag_array);
$tag_array = "(" . implode ( ",", $tag_array ) . ")";
} else {
$tag_array = "('undefined')";
}
$db->free ();
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}p.id IN {$tag_array} AND p.approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}id IN {$tag_array} AND approve=1" . $where_date;
$allow_active_news = true;
$tag_array = array ();
unset ( $tag_array );
} elseif ($do == 'xfsearch') {
// ################ . #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$xf = urldecode ( $_GET['xf'] );
if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($xf) ) {
if( function_exists( 'mb_convert_encoding' ) ) {
$xf = mb_convert_encoding( $xf, "windows-1251", "UTF-8" );
} elseif( function_exists( 'iconv' ) ) {
$xf = iconv( "UTF-8", "windows-1251//IGNORE", $xf );
}
}
if (dle_substr ( $xf, - 1, 1, $config['charset'] ) == '/') $xf = dle_substr ( $xf, 0, - 1, $config['charset'] );
$xf = explode ( '/', $xf );
$xfname ="";
if( $_GET['xfname'] AND !$config['allow_alt_url'] ) {
$xfname =$db->safesql(totranslit(trim($_GET['xfname'])));
} elseif(count($xf) > 1 ) {
$xfname =$db->safesql(totranslit(trim($xf[0])));
unset($xf[0]);
}
$xf = implode('/', $xf);
$xf = @$db->safesql ( htmlspecialchars ( strip_tags ( stripslashes ( trim ( $xf ) ) ), ENT_QUOTES, $config['charset'] ) );
if (isset ( $_SESSION['dle_sort_xfsearch'] )) $news_sort_by = $_SESSION['dle_sort_xfsearch'];
if (isset ( $_SESSION['dle_direction_xfsearch'] )) $news_direction_by = $_SESSION['dle_direction_xfsearch'];
if($xfname) {
$url_page = $config['http_home_url'] . "xfsearch/{$xfname}/" . urlencode ( str_replace("'", "'", $xf) );
$user_query = "do=xfsearch&xfname=".$xfname."&xf=" . urlencode ( str_replace("'", "'", $xf) );
$db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
} else {
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("'", "'", $xf) );
$user_query = "do=xfsearch&xf=" . urlencode ( str_replace("'", "'", $xf) );
$db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagvalue='{$xf}'" );
}
$xf_array = array ();
while ( $row = $db->get_row () ) {
$xf_array[] = $row['news_id'];
}
if (count ( $xf_array )) {
$xf_array = array_unique($xf_array );
$xf_array = "(" . implode ( ",", $xf_array ) . ")";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}p.id IN {$xf_array} AND p.approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}id IN {$xf_array} AND approve=1" . $where_date;
} else {
$sql_select = "SELECT SQL_CALC_FOUND_ROWS p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}xfields LIKE '%{$xf}%' AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT FOUND_ROWS() as count";
}
$allow_active_news = true;
} elseif ($subaction == 'userinfo') {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user );
$user_query = "subaction=userinfo&user=" . urlencode ( $user );
if ($member_id['name'] == $user OR $user_group[$member_id['user_group']]['allow_all_edit']) {
if (isset ( $_SESSION['dle_sort_userinfo'] )) $news_sort_by = $_SESSION['dle_sort_userinfo'];
if (isset ( $_SESSION['dle_direction_userinfo'] )) $news_direction_by = $_SESSION['dle_direction_userinfo'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE autor = '{$user}' AND approve=0 ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor = '$user' AND approve=0";
if( $config['profile_news'] ) {
$allow_active_news = true;
} else {
$allow_active_news = false;
$news_found = false;
}
} else {
$allow_active_news = false;
$news_found = false;
}
$config['allow_cache'] = false;
} elseif ($subaction == 'allnews') {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user ) . "/news";
$user_query = "subaction=allnews&user=" . urlencode ( $user );
if ($view_template == "rss") {
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name FROM " . PREFIX . "_post where {$stop_list}autor = '$user' AND approve=1" . $where_date . " ORDER BY date DESC LIMIT 0," . $config['rss_number'];
} else {
if (isset ( $_SESSION['dle_sort_allnews'] )) $news_sort_by = $_SESSION['dle_sort_allnews'];
if (isset ( $_SESSION['dle_direction_allnews'] )) $news_direction_by = $_SESSION['dle_direction_allnews'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}autor = '$user' AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}autor = '$user' AND approve=1" . $where_date;
}
$allow_active_news = true;
} elseif ($subaction == 'newposts') {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = $config['http_home_url'] . "newposts";
$user_query = "subaction=newposts";
$thistime = date ( "Y-m-d H:i:s", $_TIME );
if (isset ( $_SESSION['member_lasttime'] )) {
$lasttime = date ( "Y-m-d H:i:s", $_SESSION['member_lasttime'] );
} else {
$lasttime = date ( "Y-m-d H:i:s", (time () - (3600 * 4)) );
}
if (isset ( $_SESSION['dle_sort_newposts'] )) $news_sort_by = $_SESSION['dle_sort_newposts'];
if (isset ( $_SESSION['dle_direction_newposts'] )) $news_direction_by = $_SESSION['dle_direction_newposts'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1 AND date between '$lasttime' and '$thistime' order by " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND date between '$lasttime' and '$thistime'";
$config['allow_cache'] = false;
} elseif ($catalog != "") {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = $config['http_home_url'] . "catalog/" . urlencode ( $catalog );
$user_query = "catalog=" . urlencode ( $catalog );
$news_sort_by = ($config['catalog_sort']) ? $config['catalog_sort'] : "date";
$news_direction_by = ($config['catalog_msort']) ? $config['catalog_msort'] : "DESC";
if (isset ( $_SESSION['dle_sort_catalog'] )) $news_sort_by = $_SESSION['dle_sort_catalog'];
if (isset ( $_SESSION['dle_direction_catalog'] )) $news_direction_by = $_SESSION['dle_direction_catalog'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}symbol = '$catalog' AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}symbol = '$catalog' AND approve=1" . $where_date;
} else {
// ################ #################
if ($year == '' AND $month == '' AND $day == '' AND !$newsid) {
if($_SERVER['REQUEST_URI'] != "/" AND $cstart == 0) $canonical = true;
if( $config['start_site'] == 2 AND $view_template != "rss") {
break;
}
if( $config['allow_alt_url'] AND $config['seo_control'] AND $_GET['cstart'] ) {
if (substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' OR $_GET['cstart'] == 1 ) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );
if(substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' AND $_GET['cstart'] != 1 ) {
$re_url .= "page/".intval($_GET['cstart'])."/";
}
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}");
die("Redirect");
}
}
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = substr ( $config['http_home_url'], 0, strlen ( $config['http_home_url'] ) - 1 );
$user_query = "";
if ($view_template == "rss") {
$not_allow_cats = array();
foreach($cat_info as $value) {
if( !$value['allow_rss'] ) $not_allow_cats[] = $value['id'];
}
if( count($not_allow_cats) ) {
if ($config['allow_multi_category']) {
$not_allow_cats = "category NOT REGEXP '[[:<:]](" . implode ( '|', $not_allow_cats ) . ")[[:>:]]' AND ";
} else {
$not_allow_cats = "category NOT IN ('" . implode ( "','", $not_allow_cats ) . "') AND ";
}
} else $not_allow_cats = "";
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$not_allow_cats}{$stop_list}approve=1";
if ($config['rss_mtype']) {
$sql_select .= " AND allow_main=1";
}
$sql_select .= $where_date . " ORDER BY date DESC LIMIT 0," . $config['rss_number'];
} else {
if (isset ( $_SESSION['dle_sort_main'] )) $news_sort_by = $_SESSION['dle_sort_main'];
if (isset ( $_SESSION['dle_direction_main'] )) $news_direction_by = $_SESSION['dle_direction_main'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date;
}
}
// ################ #################
if ($year != '' and $month == '' and $day == '') {
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = $config['http_home_url'] . $year;
$user_query = "year=" . $year;
if (isset ( $_SESSION['dle_sort_date'] )) $news_sort_by = $_SESSION['dle_sort_date'];
if (isset ( $_SESSION['dle_direction_date'] )) $news_direction_by = $_SESSION['dle_direction_date'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}date >= '{$year}-01-01'AND date < '{$year}-01-01' + INTERVAL 1 YEAR AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where {$stop_list}date >= '{$year}-01-01'AND date < '{$year}-01-01' + INTERVAL 1 YEAR AND approve=1" . $where_date;
}
// ################ #################
if ($year != '' and $month != '' and $day == '') {
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
if (intval($month) < 1 OR intval($month) > 12) {
header("HTTP/1.0 301 Moved Permanently");
header("Location: ".str_replace("index.php","",$_SERVER['PHP_SELF'])."{$year}/01/");
die("Redirect");
}
$url_page = $config['http_home_url'] . $year . "/" . $month;
$user_query = "year=" . $year . "&month=" . $month;
if (isset ( $_SESSION['dle_sort_date'] )) $news_sort_by = $_SESSION['dle_sort_date'];
if (isset ( $_SESSION['dle_direction_date'] )) $news_direction_by = $_SESSION['dle_direction_date'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}date >= '{$year}-{$month}-01'AND date < '{$year}-{$month}-01' + INTERVAL 1 MONTH AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where {$stop_list}date >= '{$year}-{$month}-01'AND date < '{$year}-{$month}-01' + INTERVAL 1 MONTH AND approve=1" . $where_date;
}
// ################ #################
if ($year != '' and $month != '' and $day != '' and $subaction == '') {
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
if (intval($month) < 1 OR intval($month) > 12) {
header("HTTP/1.0 301 Moved Permanently");
header("Location: ".str_replace("index.php","",$_SERVER['PHP_SELF'])."{$year}/01/");
die("Redirect");
}
if (intval($day) < 1 OR intval($day) > 31) {
header("HTTP/1.0 301 Moved Permanently");
header("Location: ".str_replace("index.php","",$_SERVER['PHP_SELF'])."{$year}/{$month}/01/");
die("Redirect");
}
$url_page = $config['http_home_url'] . $year . "/" . $month . "/" . $day;
$user_query = "year=" . $year . "&month=" . $month . "&day=" . $day;
if (isset ( $_SESSION['dle_sort_date'] )) $news_sort_by = $_SESSION['dle_sort_date'];
if (isset ( $_SESSION['dle_direction_date'] )) $news_direction_by = $_SESSION['dle_direction_date'];
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR AND approve=1" . $where_date;
}
// ################ #################
if ($subaction != '' or $newsid) {
if (! $newsid) $sql_news = "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 1";
else $sql_news = "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id = '{$newsid}'";
if ($subaction == '') $subaction = "showfull";
}
}
if (($subaction == "showfull" or $subaction == "addcomment") and ((! isset ( $category ) or $category == ""))) {
//####################################################################################################################
//
//####################################################################################################################
if (isset( $_POST['subaction'] ) AND $_POST['subaction'] == "addcomment") {
$allow_add_comment = TRUE;
$allow_comments = TRUE;
$ajax_adds = false;
include_once (ENGINE_DIR . '/modules/addcomments.php');
}
//####################################################################################################################
//
//####################################################################################################################
if ($subaction == "showfull") {
$allow_comments = TRUE;
include_once (ENGINE_DIR . '/modules/show.full.php');
}
} else {
//####################################################################################################################
//
//####################################################################################################################
if ($subaction == 'userinfo') {
$allow_userinfo = TRUE;
include_once (ENGINE_DIR . '/modules/profile.php');
} else {
$allow_active_news = TRUE;
}
//####################################################################################################################
//
//####################################################################################################################
$cache_prefix = "content_".$dle_module;
$_SESSION['referrer'] = $_SERVER['REQUEST_URI'];
if ($catalog != "") {
$cache_prefix .= "_catalog_" . $catalog;
} elseif ($do == "lastnews") {
$cache_prefix .= "_lastnews";
} elseif ($subaction == 'allnews') {
$cache_prefix .= "_allnews_". $user;
} elseif ($do == 'tags') {
$cache_prefix .= "_tagscl_". $tag;
} elseif ($do == 'xfsearch') {
$cache_prefix .= "_xfsearch_". $xf;
} else {
$cache_prefix .= "_";
if ($month) $cache_prefix .= "month_" . $month;
if ($year) $cache_prefix .= "year_" . $year;
if ($day) $cache_prefix .= "day_" . $day;
if ($category) $cache_prefix .= "category_" . $category;
}
$cache_prefix .= "_tempate_" . $config['skin'];
if ($view_template == "rss") {
if ($catalog) $active = dle_cache ( "rss", $catalog, false );
else $active = dle_cache ( "rss", $category_id, false );
} else {
if ($is_logged and ($user_group[$member_id['user_group']]['allow_edit'] and ! $user_group[$member_id['user_group']]['allow_all_edit'])) $config['allow_cache'] = false;
if (isset($_SESSION['dle_no_cache']) AND $_SESSION['dle_no_cache']) $config['allow_cache'] = false;
if ($cstart) $cache_id = ($cstart / $config['news_number']) + 1;
else $cache_id = 1;
if ($cache_id < 11 AND $config['allow_cache'] AND !isset($_POST['login'])) {
$active = dle_cache( "news", $cache_id . $cache_prefix, true );
$short_news_cache = true;
} else {
$active = false;
$short_news_cache = false;
}
}
if ($active) {
$tpl->result['content'] .= $active;
$active = null;
$news_found = true;
if ($config['allow_quick_wysiwyg'] and ($user_group[$member_id['user_group']]['allow_edit'] or $user_group[$member_id['user_group']]['allow_all_edit'])) $allow_comments_ajax = true;
else $allow_comments_ajax = false;
} else {
include_once (ENGINE_DIR . '/modules/show.short.php');
if (! $config['allow_quick_wysiwyg']) $allow_comments_ajax = false;
if ($config['files_allow']) if (strpos ( $tpl->result['content'], "[attachment=" ) !== false) {
$tpl->result['content'] = show_attach ( $tpl->result['content'], $attachments );
}
if ($view_template == "rss" AND $news_found) {
if ($catalog) create_cache ( "rss", $tpl->result['content'], $catalog, false );
else create_cache ( "rss", $tpl->result['content'], $category_id, false );
} elseif ($news_found AND $cache_id < 11) create_cache ( "news", $tpl->result['content'], $cache_id . $cache_prefix, true );
}
}
}
/*
=====================================================
=====================================================
*/
$titl_e = '';
$nam_e = '';
$rss_url = '';
$rss_title = '';
if ($do == "cat" and $category != '' and $subaction == '') {
$metatags['description'] = ($cat_info[$category_id]['descr'] != '') ? $cat_info[$category_id]['descr'] : $metatags['description'];
$metatags['keywords'] = ($cat_info[$category_id]['keywords'] != '') ? $cat_info[$category_id]['keywords'] : $metatags['keywords'];
if ($cat_info[$category_id]['metatitle'] != '') $metatags['header_title'] = $cat_info[$category_id]['metatitle'];
else $nam_e = stripslashes ( $cat_info[$category_id]['name'] );
if ($config['allow_alt_url'] ) {
$rss_url = $url_page . "/" . "rss.xml";
} else {
$rss_url = $config['http_home_url'] . "engine/rss.php?do=cat&category=" . $cat_info[$category_id]['alt_name'];
}
} elseif ($subaction == 'userinfo') {
$nam_e = $user;
if ($config['allow_alt_url'] ) {
$rss_url = $url_page . "/" . "rss.xml";
} else {
$rss_url = $config['http_home_url'] . "engine/rss.php?subaction=allnews&user=" . urlencode ( $user );
}
} elseif ($subaction == 'allnews') {
$nam_e = $lang['show_user_news'] . ' ' . $user;
if ($config['allow_alt_url']) {
$rss_url = $config['http_home_url'] . "user/" . urlencode ( $user ) . "/" . "rss.xml";
} else {
$rss_url = $config['http_home_url'] . "engine/rss.php?subaction=allnews&user=" . urlencode ( $user );
}
} elseif ($subaction == 'newposts') $nam_e = $lang['title_new'];
elseif ($do == 'stats') $nam_e = $lang['title_stats'];
elseif ($do == 'addnews') $nam_e = $lang['title_addnews'];
elseif ($do == 'register') $nam_e = $lang['title_register'];
elseif ($do == 'favorites') $nam_e = $lang['title_fav'];
elseif ($do == 'pm') $nam_e = $lang['title_pm'];
elseif ($do == 'feedback') $nam_e = $lang['title_feed'];
elseif ($do == 'lastcomments') $nam_e = $lang['title_last'];
elseif ($do == 'lostpassword') $nam_e = $lang['title_lost'];
elseif ($do == 'search') $nam_e = $lang['title_search'];
elseif ($do == 'static') $titl_e = $static_descr;
elseif ($do == 'lastnews') $nam_e = $lang['last_news'];
elseif ($do == 'alltags') $nam_e = $lang['tag_cloud'];
elseif ($do == 'tags') $nam_e = stripslashes($tag);
elseif ($do == 'xfsearch') $nam_e = $xf;
elseif ($catalog != "") {
$nam_e = $lang['title_catalog'] . ' » ' . $catalog;
if ($config['allow_alt_url']) {
$rss_url = $config['http_home_url'] . "catalog/" . urlencode ( $catalog ) . "/" . "rss.xml";
} else {
$rss_url = $config['http_home_url'] . "engine/rss.php?catalog=" . urlencode ( $catalog );
}
}
else {
if ($year != '' and $month == '' and $day == '') $nam_e = $lang['title_date'] . ' ' . $year . ' ' . $lang['title_year'];
if ($year != '' and $month != '' and $day == '') $nam_e = $lang['title_date'] . ' ' . $r[$month - 1] . ' ' . $year . ' ' . $lang['title_year1'];
if ($year != '' and $month != '' and $day != '' and $subaction == '') $nam_e = $lang['title_date'] . ' ' . $day . '.' . $month . '.' . $year;
if (($subaction != '' or $newsid != '') and $news_found) $titl_e = $metatags['title'];
}
if ( ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ) OR (isset($_GET['news_page']) AND intval($_GET['news_page']) > 1) ){
if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ) $page_extra = ' » '.$lang['news_site'].' '.intval($_GET['cstart']);
else $page_extra = ' » '.$lang['news_site'].' '.intval($_GET['news_page']);
} else $page_extra = '';
if ($nam_e) {
$metatags['title'] = $nam_e . $page_extra . ' » ' . $metatags['title'];
$rss_title = $metatags['title'];
} elseif ($titl_e) {
$metatags['title'] = $titl_e . $page_extra . ' » ' . $config['home_title'];
} else $metatags['title'] .= $page_extra;
if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra);
if ( $disable_index ) $disable_index = "
<meta name=\"robots\" content=\"noindex,nofollow\" />"; else $disable_index = "";
if (! $rss_url) {
if ($config['allow_alt_url']) {
$rss_url = $config['http_home_url'] . "rss.xml";
} else {
$rss_url = $config['http_home_url'] . "engine/rss.php";
}
$rss_title = $config['home_title'];
}
$s_meta = "";
if ( count($social_tags) ) {
foreach ($social_tags as $key => $value) {
if( $key == "news_keywords" ) {
$s_meta .= "<meta name=\"{$key}\" content=\"{$value}\" />
";
} else {
$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\" />
";
}
}
}
$metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
<title>{$metatags['title']}</title>
<meta name="description" content="{$metatags['description']}" />
<meta name="keywords" content="{$metatags['keywords']}" />{$disable_index}
<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />
{$s_meta}<link rel="search" type="application/opensearchdescription+xml" href="{$config['http_home_url']}engine/opensearch.php" title="{$config['home_title']}" />
HTML;
if ($canonical) {
$metatags .= <<<HTML
<link rel="canonical" href="{$config['http_home_url']}" />
HTML;
}
if ($config['allow_rss']) $metatags .= <<<HTML
<link rel="alternate" type="application/rss+xml" title="{$rss_title}" href="{$rss_url}" />
HTML;
/*
=====================================================
speedbar
=====================================================
*/
if ($config['speedbar'] AND !$view_template ) {
$s_navigation = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"{$config['http_home_url']}\" itemprop=\"url\"><span itemprop=\"title\">" . $config['short_title'] . "</span></a></span>";
if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
if (intval($category_id)) $s_navigation .= " {$config['speedbar_separator']} " . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] );
elseif ($do == 'tags') {
if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . "tags/\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
else $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"?do=tags\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
} elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;
if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
else {
if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
$page_extra = " {$config['speedbar_separator']} ".$lang['news_site']." ".intval($_GET['cstart']);
} else $page_extra = '';
$s_navigation .= $page_extra;
}
$tpl->load_template ( 'speedbar.tpl' );
$tpl->set ( '{speedbar}', '<span id="dle-speedbar">' . stripslashes ( $s_navigation ) . '</span>' );
$tpl->compile ( 'speedbar' );
$tpl->clear ();
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2dwPz1oPXV2KnVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnVjVWRlZHczSDFjNGl7M2kxYy1jWGpjbHlIZQoxUlNjSTFtM2RjUEV5PmtjdS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdWNXZWVrOnZ2bTkxLWkxUlNURT52dS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdWM8eWtqRTN7V2VjKFYpY0ZDQ1otRkNCQWNseUhlCjFSU2NJMW0zZGNQRXk+a3VmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnVj0JTQsNC90L3Ri9C5Y9C60L7QtGPQt9Cw0YnQuNGJ0LXQvWPQsNCy0YLQvtGA0YHQutC40LzQuGPQv9GA0LDQstCw0LzQuHVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnVj0KTQsNC50Ls6YzFpezNpMVRrV2t1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Y9Cd0LDQt9C90LDRh9C10L3QuNC1OmPQv9C+0LTQutC70Y7Rh9C10L3QuNC1Y9C+0YHQvdC+0LLQvdGL0YVj0LrQvtC80L/QvtC90LXQvdGC0L7QsnVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnUqdnUzSGMoIWNtMUgzaTFtYyhjJ1VOTU53cXg0NApQcQo0J2MpKWNidQltMzFjKGMiaGRWbjNpe2NkZWUxdGtlISJjKTt1UXV1M0hjKCRWU2VkRWVjcGNDKWMkVlNlZEVlY2ZjQzt1dSQ8Cl9oTndNY2ZjSGQ5UzE7dSRkOTl5Ul9kbW1fVnl0dDFpZWNmY0hkOVMxO3UkZDk5eVJfZFZlM0cxX2kxUlNjZmNIZDlTMTt1JGQ5OXlSX1Z5dHQxaWVTY2ZjSGQ5UzE7dSRkOTl5Ul8+UzFFM2lIeWNmY0hkOVMxO3UkZFZlM0cxY2ZjSGQ5UzE7dSRtM1NkWDkxXzNpbTFMY2ZjSGQ5UzE7dSRTeVYzZDlfZWR7U2NmY2RFRWRqKCk7dSRWZGl5aTNWZDljZmN4TndsNDt1JD5FOV9rZHsxY2ZjSGQ5UzE7dSQ+UzFFX10+MUVqY2ZjSGQ5UzE7dSRpMVJTX2Q+ZVd5RWNmY0hkOVMxO3UkZGVlZFZXdDFpZVNjZmNkRUVkamMoKTt1JFNXeUVlX2kxUlNfVmRWVzFjZmNIZDlTMTt1dVNSM2VWV2MoYyRteWMpY2J1CXUJVmRTMWMiUzFkRVZXImM6dQkJdQkJM0hjKCRfIDQ1bzRsTXMndHltMSdbY2ZmYyJkbUdkaVYxbSIpYyRfIDQ1bzRsTXMnSD45OV9TMWRFVlcnW2NmY0I7dQkJM2lWOT5tMWM0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdlMxZEVWV1RrV2snO3UJCVhFMWRuO3V1CVZkUzFjIlZXZGl7MXRkMzkiYzp1CQkzaVY5Pm0xYzQKUHEKNF9VcSBjVGMndnR5bT45MVN2VldkaXsxdGQzOVRrV2snO3UJCVhFMWRuO3UJdQlWZFMxYyJtMTkxZTFpMVJTImM6dQkJM2lWOT5tMWM0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdm0xOTFlMWkxUlNUa1drJzt1CQlYRTFkbjt1dQlWZFMxYyJWeXR0MWllUyJjOnUJCTNpVjk+bTFjNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZWeXR0MWllU1RrV2snO3UJCVhFMWRuO3UJdQlWZFMxYyJTZWRlUyJjOnUJCTNpVjk+bTFjNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZTZWRlU1RrV2snO3UJCVhFMWRuO3UJdQlWZFMxYyJkbW1pMVJTImM6dQkJM2lWOT5tMWM0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdmRtbWkxUlNUa1drJzt1CQlYRTFkbjt1CXUJVmRTMWMiRTF7M1NlMUUiYzp1CQkzaVY5Pm0xYzQKUHEKNF9VcSBjVGMndnR5bT45MVN2RTF7M1NlMUVUa1drJzt1CQlYRTFkbjt1CXUJVmRTMWMiOXlTZWtkU1NSeUVtImM6dQkJM2lWOT5tMWM0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdjl5U2VrZFNTUnlFbVRrV2snO3UJCVhFMWRuO3UJdQlWZFMxYyJFPjkxUyJjOnUJCSRfUDRNcydrZHsxJ1tjZmMibTkxLUU+OTFTLWtkezEiO3UJCTNpVjk+bTFjNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZTZWRlM1ZUa1drJzt1CQlYRTFkbjt1CXUJVmRTMWMiU2VkZTNWImM6dQkJM2lWOT5tMWM0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdlNlZGUzVlRrV2snO3UJCVhFMWRuO3UJdQlWZFMxYyJkOTllZHtTImM6dQkJM2lWOT5tMV95aVYxYzQKUHEKNF9VcSBjVGMndnR5bT45MVN2ZWR7U1Y5eT5tVGtXayc7dQkJWEUxZG47dXUJVmRTMWMiZD5lVy1TeVYzZDkiYzp1CQkzaVY5Pm0xX3lpVjFjNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZTeVYzZDlUa1drJzt1CQlYRTFkbjt1CXUJVmRTMWMiSGRHeUUzZTFTImM6dQkJdQkJM0hjKCQzU185eXt7MW0pY2J1CQkJdQkJCSRWeWlIM3tzJ2Q5OXlSX1ZkVlcxJ1tjZmNIZDlTMTt1CQkJdQkJCTNpVjk+bTFjNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZIZEd5RTNlMVNUa1drJzt1CQl1CQlRYzE5UzFjdFN7WHlMYyhjJDlkaXtzJ2Q5OV8xRUVfQidbLGMkOWRpe3MnSGRHXzFFRXlFJ1tjKTt1CQkJdQkJWEUxZG47dQl1CVZkUzFjIkgxMW1YZFZuImM6dQkJM2lWOT5tMWM0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdkgxMW1YZFZuVGtXayc7dQkJWEUxZG47dQl1CVZkUzFjIjlkU2VWeXR0MWllUyJjOnUJCTNpVjk+bTFjNApQcQo0X1VxIGNUYyd2dHltPjkxU3Y5ZFNlVnl0dDFpZVNUa1drJzt1CQlYRTFkbjt1CXUJVmRTMWMia3QiYzp1CQkzaVY5Pm0xYzQKUHEKNF9VcSBjVGMndnR5bT45MVN2a3RUa1drJzt1CQlYRTFkbjt1dQlWZFMxYyI+aVM+WFNWRTNYMSJjOnUJCSRfUDRNcydreVNlXzNtJ1tjZmMzaWVHZDljKCRfUDRNcydreVNlXzNtJ1spO3UJCSRfUDRNcyc+UzFFXzNtJ1tjZmMzaWVHZDljKCRfUDRNcyc+UzFFXzNtJ1spO3V1CQkzSGMoJF9QNE1zJ2t5U2VfM20nW2NOClVjJF9QNE1zJz5TMUVfM20nW2NOClVjJF9QNE1zJ1dkU1cnWyljYnV1CQkJJEV5UmNmYyRtWC1nUz5rMUVfXT4xRWooYyJsNHc0PE1jV2RTV2N4IGFJYyJjVGM9IDR4cU9jVGMiX1M+WFNWRTNYMWNyaDQgNGNpMVJTXzNtZidiJF9QNE1zJ2t5U2VfM20nW1EnY04KVWM+UzFFXzNtZidiJF9QNE1zJz5TMUVfM20nW1EnImMpO3V1CQkJM0hjKCRFeVJzJ1dkU1cnW2NOClVjJEV5UnMnV2RTVydbY2ZmYyRfUDRNcydXZFNXJ1spY2J1dQkJCQkkbVgtZ10+MUVqKGMiVTR3NE00Y3ggYUljImNUYz0gNHhxT2NUYyJfUz5YU1ZFM1gxY3JoNCA0Y2kxUlNfM21mJ2IkX1A0TXMna3lTZV8zbSdbUSdjTgpVYz5TMUVfM21mJ2IkX1A0TXMnPlMxRV8zbSdbUSciYyk7dQkJCQl0U3tYeUwoYyQ5ZGl7cydkOTlfM2lIeSdbLGNjJDlkaXtzJz5pUz5YU1ZFM1gxX3luJ1spO3V1CQkJUWMxOVMxY2J1CQkJCXRTe1h5TChjJDlkaXtzJ2Q5OV8zaUh5J1ssY2MkOWRpe3MnPmlTPlhTVkUzWDFfMUVFJ1spO3UJCQlRdXUJCVFjMTlTMWNidQkJCXRTe1h5TChjJDlkaXtzJ2Q5OV8zaUh5J1ssY2MkOWRpe3MnPmlTPlhTVkUzWDFfMUVFJ1spO3UJCVF1dQkJWEUxZG47dQl1CVZkUzFjImkxUlM5MWVlMUU+aVM+WFNWRTNYMSJjOnUJCXUJCSRfUDRNcyc+UzFFXzNtJ1tjZmMzaWVHZDljKCRfUDRNcyc+UzFFXzNtJ1spO3V1CQkzSGMoJF9QNE1zJz5TMUVfM20nW2NOClVjJF9QNE1zJ1dkU1cnWyljYnV1CQkJJEV5UmNmYyRtWC1nUz5rMUVfXT4xRWooYyJsNHc0PE1ja2RTU1J5RW0sYz5TMUVfM21jeCBhSWMiY1Rjb2w0ID0gNHhxT2NUYyJfPlMxRVNjcmg0IDRjPlMxRV8zbWYnYiRfUDRNcyc+UzFFXzNtJ1tRJyJjKTt1CQkJdQkJCTNIYygkRXlScyc+UzFFXzNtJ1spY2J1CQkJCXUJCQkJJD5pUz5YU1ZFM1gxX1dkU1djZmN0bS4oY2w0PG8gNF9Ob01oX3o0fWNUYyRfbDQgSjQgcydoTU09X2hhbE0nW2NUYyRFeVJzJz5TMUVfM20nW2NUY1NXZEIoY1M+WFNlRSgkRXlScydrZFNTUnlFbSdbLGNDLGMwKWMpY1RjJFZ5aUgze3MnbjFqJ1tjKTt1CXUJCQkJM0hjKCQ+aVM+WFNWRTNYMV9XZFNXY2ZmYyRfUDRNcydXZFNXJ1spY2J1CXUJCQkJCSRtWC1nXT4xRWooYyJvPVVOTTRjImNUY29sNCA9IDR4cU9jVGMiXz5TMUVTY2w0TWNkOTl5Ul90ZDM5ZidDJ2NyaDQgNGM+UzFFXzNtY2ZjJ2IkX1A0TXMnPlMxRV8zbSdbUSciYyk7dQkJCQkJdQkJCQkJdFN7WHlMKGMkOWRpe3MnZDk5XzNpSHknWyxjYyQ5ZGl7cydpXz5pUz5YU1ZFM1gxX3luJ1spO3UJdQkJCQlRYzE5UzFjYnUJCQkJCXUJCQkJCXRTe1h5TChjJDlkaXtzJ2Q5OV8zaUh5J1ssY2MkOWRpe3MnaV8+aVM+WFNWRTNYMV8xRUUnWyk7dQkJCQkJdQkJCQlRdQkJCQl1CQkJUWMxOVMxY2J1CQkJCXRTe1h5TChjJDlkaXtzJ2Q5OV8zaUh5J1ssY2MkOWRpe3MnaV8+aVM+WFNWRTNYMV8xRUUnWyk7dQkJCVF1dQkJUWMxOVMxY2J1CQkJdFN7WHlMKGMkOWRpe3MnZDk5XzNpSHknWyxjYyQ5ZGl7cydpXz5pUz5YU1ZFM1gxXzFFRSdbKTt1CQlRdXUJCVhFMWRuO3UJdQltMUhkPjllYzp1CQl1CQkkM1NfdGQzaWNmY0M7dQkJJGRWZTNHMWNmY0hkOVMxO3UJCSQ+UzFFX10+MUVqY2ZjIiI7dQkJJD5FOV9rZHsxY2ZjIiI7dQkJdQkJJGVXM1NtZGUxY2ZjbWRlMWMoYyJ9LXQtbWNoOjM6UyIsY2UzdDFjKCljKTt1CQkzSGMoJFZ5aUgze3MnaXlfbWRlMSdbY04KVWMhJFZ5aUgze3MnaTFSU19IPmU+RTEnWyljJFJXMUUxX21kZTFjZmMiY04KVWNtZGUxY3BjJyJjVGMkZVczU21kZTFjVGMiJyI7dQkJMTlTMWMkUlcxRTFfbWRlMWNmYyIiO3UJCXUJCTNIYygkVnlpSDN7cydkOTl5Ul9IM0wxbSdbKWMkSDNMMW1jZmMiSDNMMW1jbTFTVixjIjt1CQkxOVMxYyRIM0wxbWNmYyIiO3UJCXUJCSRWeWlIM3tzJ2kxUlNfaT50WDFFJ1tjZmMzaWVHZDljKGMkVnlpSDN7cydpMVJTX2k+dFgxRSdbYyk7dXUJCTNIYyhjJFN0ZEVla1d5aTFfbTFlMVZlMW1jTgpVYyRWeWlIM3tzJ3R5WDM5MV9pMVJTJ1tjKWMkVnlpSDN7cydpMVJTX2k+dFgxRSdbY2ZjM2llR2Q5YyhjJFZ5aUgze3MndHlYMzkxX2kxUlMnW2MpO3UJCXUJCSRpMVJTX1N5RWVfWGpjZmMoJFZ5aUgze3MnaTFSU19TeUVlJ1spYz9jJFZ5aUgze3MnaTFSU19TeUVlJ1tjOmMibWRlMSI7dQkJJGkxUlNfbTNFMVZlM3lpX1hqY2ZjKCRWeWlIM3tzJ2kxUlNfdFN5RWUnWyljP2MkVnlpSDN7cydpMVJTX3RTeUVlJ1tjOmMiVTRsPCI7dQkJdQkJJGQ5OXlSXzkzU2VjZmMxTGs5eW0xYyhjJywnLGMkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkOTl5Ul9WZGVTJ1tjKTt1CQkkU2V5a185M1NlY2ZjIiI7dQkJdQkJM0hjKCRkOTl5Ul85M1Nlc0NbYyFmYyJkOTkiKWNidQkJCXUJCQkzSGMoJFZ5aUgze3MnZDk5eVJfdD45ZTNfVmRlMXt5RWonWyljYnUJCQkJdQkJCQkkU2V5a185M1NlY2ZjIlZkZTF7eUVqY0UxezFMa2Mnc3M6cDpbWygiY1RjM3RrOXltMWMoYyd8JyxjJGQ5OXlSXzkzU2VjKWNUYyIpc3M6ZzpbWydjTgpVYyI7dQkJCXUJCQlRYzE5UzFjYnUJCQkJdQkJCQkkU2V5a185M1NlY2ZjIlZkZTF7eUVqY3EKYygnImNUYzN0azl5bTFjKGMiJywnIixjJGQ5OXlSXzkzU2VjKWNUYyInKWNOClVjIjt1CQkJdQkJCVF1CQl1CQlRdQkJdQkJJGl5ZV9kOTl5Ul9WZGVTY2ZjMUxrOXltMWMoYycsJyxjJD5TMUVfe0V5PmtzJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbW3MnaXllX2Q5OXlSX1ZkZVMnW2MpO3UJCXUJCTNIKGMkaXllX2Q5OXlSX1ZkZVNzQ1tjIWZjIiJjKWNidQkJCXUJCQkzSGMoJFZ5aUgze3MnZDk5eVJfdD45ZTNfVmRlMXt5RWonWyljYnUJCQkJdQkJCQkkU2V5a185M1NlY2ZjIlZkZTF7eUVqYwphTWMgNFA0Tz1jJ3NzOnA6W1soImNUYzN0azl5bTFjKGMnfCcsYyRpeWVfZDk5eVJfVmRlU2MpY1RjIilzczpnOltbJ2NOClVjIjt1CQkJdQkJCVFjMTlTMWNidQkJCQl1CQkJCSRTZXlrXzkzU2VjZmMiVmRlMXt5RWpjCmFNY3EKYygnImNUYzN0azl5bTFjKGMiJywnIixjJGl5ZV9kOTl5Ul9WZGVTYyljVGMiJyljTgpVYyI7dQkJCXUJCQlRdQkJCXUJCVF1CQl1CQkzSGMoJD5TMUVfe0V5PmtzJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbW3MnZDk5eVJfU1d5RWUnWyljJFNleWtfOTNTZWNmYyIiO3UJCXUJCSRTXTlfUzE5MVZlY2ZjImw0dzQ8TWNrVDNtLGNrVGQ+ZXlFLGNrVG1kZTEsY2tUU1d5RWVfU2V5RWosYzxoTiBfdzQKUE1oKGtUSD45OV9TZXlFailjZFNjSD45OV9TZXlFaixja1RMSDMxOW1TLGNrVGUzZTkxLGNrVFZkZTF7eUVqLGNrVGQ5ZV9pZHQxLGNrVFZ5dHRfaT50LGNrVGQ5OXlSX1Z5dHQsY2tUSDNMMW0sY2tUZWR7UyxjMVRpMVJTX0UxZG0sYzFUZDk5eVJfRWRlMSxjMVRFZGUzaXssYzFUR3llMV9pPnQsYzFUR3llMVMsYzFURzMxUl8xbTNlLGMxVDFtM2VtZGUxLGMxVDFtM2V5RSxjMVRFMWRTeWljeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY2tjdzR4TWM4YXEKYyJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTYzFjYQpjKGtUM21mMVRpMVJTXzNtKWNyaDQgNGNiJFNleWtfOTNTZVFka2tFeUcxZkJjTgpVY2Q5OXlSX3RkM2lmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jImNUYyRIM0wxbWNUYyRpMVJTX1N5RWVfWGpjVGMiYyJjVGMkaTFSU19tM0UxVmUzeWlfWGpjVGMiY3dxSXFNYyJjVGMkVlNlZEVlY1RjIiwiY1RjJFZ5aUgze3MnaTFSU19pPnRYMUUnWzt1dQkJJFNdOV9WeT5pZWNmYyJsNHc0PE1jPGFvCk0oKiljZFNjVnk+aWVjeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY3JoNCA0Y2IkU2V5a185M1NlUWRra0V5RzFmQmNOClVjZDk5eVJfdGQzaWZCImNUYyRSVzFFMV9tZGUxO3UJCSRTXTlfaTFSU2NmYyIiO3UJCXUJCXZ2YyMjIyMjIyMjIyMjIyMjIyNj0JLRi9Cy0L7QtGPQvtGC0LTQtdC70YzQvdC+0Llj0LrQsNGC0LXQs9C+0YDQuNC4YyMjIyMjIyMjIyMjIyMjIyMjdQkJM0hjKCRteWNmZmMiVmRlImNkaW1jJFZkZTF7eUVqYyFmYycnY2RpbWMkUz5YZFZlM3lpY2ZmYycnKWNidXUJCQkkZDk5eVJfUz5YX1ZkZVNjZmNlRT4xO3UJCQl1CQkJM0goYyRWeWlIM3tzJ2Q5OXlSX2Q5ZV8+RTknW2NOClVjJFZ5aUgze3MnUzF5X1Z5aWVFeTknW2NOClVjJFZkZTF7eUVqXzNtY04KVWMkRzMxUl9lMXRrOWRlMWMhZmMiRVNTIiljYnV1CQkJCSRFMV9WZGVjZmN7MWVfPkU5KGMkVmRlMXt5RWpfM21jKTt1dQkJCQkzSGMoJEUxX1ZkZWMhZmMkX1A0TXMnVmRlMXt5RWonW2NhIGNTPlhTZUVjKGMkX2w0IEo0IHMnIDQ1bzRsTV9vIHEnWyxjLWNCLGNCYyljIWZjJ3YnY2EgYyRfUDRNcydWU2VkRWUnW2NmZmNCYyljYgl1CQkJCQkkRTFfPkU5Y2ZjMUxrOXltMWMoYyIzaW0xTFRrV2siLGNTZUVleTl5UjFFYyhjJF9sNCBKNCBzJz1oPV9sNHd4J1tjKWMpO3UJCQkJCSRFMV8+RTljZmNFMVMxZWMoYyRFMV8+RTljKTt1dQkJCQkJM0goUz5YU2VFYyhjJF9sNCBKNCBzJyA0NW80bE1fbyBxJ1ssYy1jQixjQmMpYyFmYyd2J2NOClVjJF9QNE1zJ1ZTZWRFZSdbY04KVWMkX1A0TXMnVlNlZEVlJ1tjIWZjQmMpY2J1CQkJCQljJEUxX1ZkZWNUZmMidmtkezF2IlQzaWVHZDkoJF9QNE1zJ1ZTZWRFZSdbKTt1CQkJCQlRY3UJCQkJCVcxZG0xRSgiaE1NPXZCVENjNkNCY0l5RzFtYz0xRXRkaTFpZTlqIik7dQkJCQkJVzFkbTFFKCJ3eVZkZTN5aTpjYiRFMV8+RTlRYiRFMV9WZGVRdiIpO3UJCQkJCW0zMSgiIDFtM0UxVmUiKTt1CQkJCVF1CQkJUXV1CQkJM0hjKCEkVmRlMXt5RWpfM20pYyRWZGUxe3lFal8zbWNmYydpeWVjbTFlMVZlMW0nO3UJCQl1CQkJM0hjKCRkOTl5Ul85M1Nlc0NbYyFmYyJkOTkiKWNidQkJCQkzSGMoISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX1NXeUVlJ1tjTgpVYyEzaV9kRUVkaihjJFZkZTF7eUVqXzNtLGMkZDk5eVJfOTNTZWMpKWMkVmRlMXt5RWpfM21jZmMnaXllY20xZTFWZTFtJzt1CQkJUXV1CQkJM0hjKCRpeWVfZDk5eVJfVmRlU3NDW2MhZmMiIiljYnUJCQkJM0hjKCEkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkOTl5Ul9TV3lFZSdbY04KVWMzaV9kRUVkaihjJFZkZTF7eUVqXzNtLGMkaXllX2Q5OXlSX1ZkZVNjKSljJFZkZTF7eUVqXzNtY2ZjJ2l5ZWNtMWUxVmUxbSc7dQkJCVF1dQkJCTNIYyhjJFZkZV8zaUh5cyRWZGUxe3lFal8zbVtzJ1NXeVJfUz5YJ1tjKWNidXUJCQkJM0hjKGMkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnU1d5Ul9TPlgnW2NmZmNCYyljJHsxZV9WZGVTY2ZjezFlX1M+WF9WZGVTYyhjJFZkZTF7eUVqXzNtYyk7dQkJCQkxOVMxY2JjJHsxZV9WZGVTY2ZjJFZkZTF7eUVqXzNtO2MkZDk5eVJfUz5YX1ZkZVNjZmNIZDlTMTtjUXV1CQkJUWMxOVMxY2J1dQkJCQkzSGMoYyRWeWlIM3tzJ1NXeVJfUz5YX1ZkZVMnW2MpYyR7MWVfVmRlU2NmY3sxZV9TPlhfVmRlU2MoYyRWZGUxe3lFal8zbWMpO3UJCQkJMTlTMWNiYyR7MWVfVmRlU2NmYyRWZGUxe3lFal8zbTtjJGQ5OXlSX1M+WF9WZGVTY2ZjSGQ5UzE7Y1F1dQkJCVF1dQkJCTNIYygkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnaTFSU19TeUVlJ1tjIWZjIiIpYyRpMVJTX1N5RWVfWGpjZmMkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnaTFSU19TeUVlJ1s7dQkJCTNIYygkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnaTFSU190U3lFZSdbYyFmYyIiKWMkaTFSU19tM0UxVmUzeWlfWGpjZmMkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnaTFSU190U3lFZSdbO3UJCQkzSGMoJFZkZV8zaUh5cyRWZGUxe3lFal8zbVtzJ2kxUlNfaT50WDFFJ1spYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1tjZmMkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnaTFSU19pPnRYMUUnWzt1CQkJdQkJCTNIYygkVlNlZEVlKWNidQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCVF1dQkJCSQ+RTlfa2R7MWNmYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUY3sxZV8+RTljKGMkVmRlMXt5RWpfM21jKTt1CQkJJD5TMUVfXT4xRWpjZmMibXlmVmRlJmR0aztWZGUxe3lFamYiY1RjJFZkZV8zaUh5cyRWZGUxe3lFal8zbVtzJ2Q5ZV9pZHQxJ1s7dQkJCXUJCQkzSGMoJFZ5aUgze3MnZDk5eVJfdD45ZTNfVmRlMXt5RWonWyljYnUJCQkJdQkJCQkkUlcxRTFfVmRlMXt5RWpjZmMiVmRlMXt5RWpjRTF7MUxrYydzczpwOltbKCJjVGMkezFlX1ZkZVNjVGMiKXNzOmc6W1snIjt1CQkJdQkJCVFjMTlTMWNidQkJCQl1CQkJCTNIYyhjJGQ5OXlSX1M+WF9WZGVTYyljYnUJCQkJCXUJCQkJCSR7MWVfVmRlU2NmY1NlRV9FMWs5ZFYxYyhjInwiLGMiJywnIixjJHsxZV9WZGVTYyk7dQkJCQkJJFJXMUUxX1ZkZTF7eUVqY2ZjIlZkZTF7eUVqY3EKYygnImNUYyR7MWVfVmRlU2NUYyInKSI7dQkJCQl1CQkJCVFjMTlTMWNidQkJCQkJdQkJCQkJJFJXMUUxX1ZkZTF7eUVqY2ZjIlZkZTF7eUVqY2ZjJ2IkezFlX1ZkZVNRJyI7dQkJCQl1CQkJCVF1CQkJdQkJCVF1CQkJdQkJCTNIYygkRzMxUl9lMXRrOWRlMWNmZmMiRVNTIiljYnUJCQkJdQkJCQkkU105X1MxOTFWZWNmYyJsNHc0PE1jM20sY2Q+ZXlFLGNtZGUxLGNTV3lFZV9TZXlFaixjSD45OV9TZXlFaixjTEgzMTltUyxjZTNlOTEsY1ZkZTF7eUVqLGNkOWVfaWR0MWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vjcmg0IDRjYiRSVzFFMV9WZGUxe3lFalFjTgpVY2Rra0V5RzFmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jbWRlMWNVNGw8Y3dxSXFNY0MsImNUYyRWeWlIM3tzJ0VTU19pPnRYMUUnWzt1CQkJdQkJCVFjMTlTMWNidQkJCQl1CQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX1N5RWVfVmRlJ1tjKSljJGkxUlNfU3lFZV9YamNmYyRfbDRsbHFhCnMnbTkxX1N5RWVfVmRlJ1s7dQkJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9tM0UxVmUzeWlfVmRlJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX1ZkZSdbO3UJCQkJdQkJCQkkU105X1MxOTFWZWNmYyJsNHc0PE1ja1QzbSxja1RkPmV5RSxja1RtZGUxLGNrVFNXeUVlX1NleUVqLGM8aE4gX3c0ClBNaChrVEg+OTlfU2V5RWopY2RTY0g+OTlfU2V5RWosY2tUTEgzMTltUyxja1RlM2U5MSxja1RWZGUxe3lFaixja1RkOWVfaWR0MSxja1RWeXR0X2k+dCxja1RkOTl5Ul9WeXR0LGNrVEgzTDFtLGNrVGVke1MsYzFUaTFSU19FMWRtLGMxVGQ5OXlSX0VkZTEsYzFURWRlM2l7LGMxVEd5ZTFfaT50LGMxVEd5ZTFTLGMxVEczMVJfMW0zZSxjMVQxbTNlbWRlMSxjMVQxbTNleUUsYzFURTFkU3lpY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNrY3c0eE1jOGFxCmMiY1RjPSA0eHFPY1RjIl9reVNlXzFMZUVkU2MxY2EKYyhrVDNtZjFUaTFSU18zbSljcmg0IDRjYiRSVzFFMV9WZGUxe3lFalFjTgpVY2Rra0V5RzFmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jImNUYyRIM0wxbWNUYyRpMVJTX1N5RWVfWGpjVGMiYyJjVGMkaTFSU19tM0UxVmUzeWlfWGpjVGMiY3dxSXFNYyJjVGMkVlNlZEVlY1RjIiwiY1RjJFZ5aUgze3MnaTFSU19pPnRYMUUnWzt1CQkJCSRTXTlfVnk+aWVjZmMibDR3NDxNYzxhbwpNKCopY2RTY1Z5PmllY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNyaDQgNGNiJFJXMUUxX1ZkZTF7eUVqUWNOClVjZGtrRXlHMWZCImNUYyRSVzFFMV9tZGUxO3UJCQlRdQkJdQkJUWMxOVMxM0hjKCRteWNmZmMnOWRTZWkxUlMnKWNidQkJCXZ2YyMjIyMjIyMjIyMjIyMjIyNj0JLRi9Cy0L7QtGPQstGB0LXRhWPQv9C+0YHQu9C10LTQvdC40YVj0L3QvtCy0L7RgdGC0LXQuWMjIyMjIyMjIyMjIyMjIyMjIwkJCXUJCQkzSGMoJFZTZWRFZSljYnUJCQkJJFZTZWRFZWNmYyRWU2VkRWVjLWNCO3UJCQkJJFZTZWRFZWNmYyRWU2VkRWVjKmMkVnlpSDN7cydpMVJTX2k+dFgxRSdbO3UJCQlRdXUJCQkzSChjJFZ5aUgze3MnZDk5eVJfZDllXz5FOSdbY04KVWMkVnlpSDN7cydTMXlfVnlpZUV5OSdbY04KVWMkX1A0TXMnVlNlZEVlJ1tjKWNidQl1CQkJCTNIYyhTPlhTZUVjKGMkX2w0IEo0IHMnIDQ1bzRsTV9vIHEnWyxjLWNCLGNCYyljIWZjJ3YnY2EgYyRfUDRNcydWU2VkRWUnW2NmZmNCYyljYnV1CQkJCQkkRTFfPkU5Y2ZjMUxrOXltMWMoYyIzaW0xTFRrV2siLGNTZUVleTl5UjFFYyhjJF9sNCBKNCBzJz1oPV9sNHd4J1tjKWMpO3UJCQkJCSRFMV8+RTljZmNFMVMxZWMoYyRFMV8+RTljKTt1CQkJCQkJdQkJCQkJJEUxXz5FOWNUZmMiOWRTZWkxUlN2Ijt1CQkJCQkJdQkJCQkJM0goUz5YU2VFYyhjJF9sNCBKNCBzJyA0NW80bE1fbyBxJ1ssYy1jQixjQmMpYyFmYyd2J2NOClVjJF9QNE1zJ1ZTZWRFZSdbYyFmY0JjKWNidQkJCQkJCSRFMV8+RTljVGZjImtkezF2IlQzaWVHZDkoJF9QNE1zJ1ZTZWRFZSdbKVQidiI7dQkJCQkJUXUJCQkJCXUJCQkJCVcxZG0xRSgiaE1NPXZCVENjNkNCY0l5RzFtYz0xRXRkaTFpZTlqIik7dQkJCQkJVzFkbTFFKCJ3eVZkZTN5aTpjYiRFMV8+RTlRIik7dQkJCQkJbTMxKCIgMW0zRTFWZSIpO3UJCQkJUXUJCQlRdQkJCQl1CQkJJD5FOV9rZHsxY2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIjlkU2VpMVJTIjt1CQkJJD5TMUVfXT4xRWpjZmMibXlmOWRTZWkxUlMiO3UJCQl1CQkJM0hjKDNTUzFlYyhjJF9sNGxscWEKcydtOTFfU3lFZV85ZFNlaTFSUydbYykpYyRpMVJTX1N5RWVfWGpjZmMkX2w0bGxxYQpzJ205MV9TeUVlXzlkU2VpMVJTJ1s7dQkJCTE5UzFjJGkxUlNfU3lFZV9YamNmYyJtZGUxIjt1CQkJM0hjKDNTUzFlYyhjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpXzlkU2VpMVJTJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpXzlkU2VpMVJTJ1s7dQkJCTE5UzFjJGkxUlNfbTNFMVZlM3lpX1hqY2ZjIlU0bDwiO3UJCQl1CQkJJFNdOV9TMTkxVmVjZmMibDR3NDxNY2tUM20sY2tUZD5leUUsY2tUbWRlMSxja1RTV3lFZV9TZXlFaixjPGhOIF93NApQTWgoa1RIPjk5X1NleUVqKWNkU2NIPjk5X1NleUVqLGNrVExIMzE5bVMsY2tUZTNlOTEsY2tUVmRlMXt5RWosY2tUZDllX2lkdDEsY2tUVnl0dF9pPnQsY2tUZDk5eVJfVnl0dCxja1RIM0wxbSxja1RlZHtTLGMxVGkxUlNfRTFkbSxjMVRkOTl5Ul9FZGUxLGMxVEVkZTNpeyxjMVRHeWUxX2k+dCxjMVRHeWUxUyxjMVRHMzFSXzFtM2UsYzFUMW0zZW1kZTEsYzFUMW0zZXlFLGMxVEUxZFN5aWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vja2N3NHhNYzhhcQpjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjMWNhCmMoa1QzbWYxVGkxUlNfM20pY3JoNCA0Y2IkU2V5a185M1NlUWRra0V5RzFmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jImNUYyRpMVJTX1N5RWVfWGpjVGMiYyJjVGMkaTFSU19tM0UxVmUzeWlfWGpjVGMiY3dxSXFNYyJjVGMkVlNlZEVlY1RjIiwiY1RjJFZ5aUgze3MnaTFSU19pPnRYMUUnWzt1CQkJJFNdOV9WeT5pZWNmYyJsNHc0PE1jPGFvCk0oKiljZFNjVnk+aWVjeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY3JoNCA0Y2IkU2V5a185M1NlUWRra0V5RzFmQiJjVGMkUlcxRTFfbWRlMTt1CQl1CQlRYzE5UzEzSGMoJG15Y2ZmYydlZHtTJyljYnUJCQl2dmMjIyMjIyMjIyMjIyMjIyMjY9Cf0L7QuNGB0Lpj0L3QvtCy0L7RgdGC0LXQuWPQv9C+Y9GC0LXQs9GDYyMjIyMjIyMjIyMjIyMjIyMjCQkJdQkJCTNIYygkVlNlZEVlKWNidQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCVF1dQkJCSRlZHtjZmM+RTltMVZ5bTFjKGMkX1A0TXMnZWR7J1tjKTt1dQkJCTNIYyhjJFZ5aUgze3MnVldkRVMxZSdbY2ZmYyJSM2lteVJTLUJGLkIiY04KVWMkVnlpSDN7cydWV2RFUzFlJ1tjIWZjbTFlMVZlXzFpVnltM2l7KCRlZHspYyljYnV1CQkJCTNIKGNIPmlWZTN5aV8xTDNTZVMoYyd0WF9WeWlHMUVlXzFpVnltM2l7J2MpYyljYnUJCQl1CQkJCQkkZWR7Y2ZjdFhfVnlpRzFFZV8xaVZ5bTNpeyhjJGVkeyxjIlIzaW15UlMtQkYuQiIsYyJvTXgtMiJjKTt1CQkJdQkJCQlRYzE5UzEzSChjSD5pVmUzeWlfMUwzU2VTKGMnM1Z5aUcnYyljKWNidQkJCQl1CQkJCQkkZWR7Y2ZjM1Z5aUcoYyJvTXgtMiIsYyJSM2lteVJTLUJGLkJ2dnFQCmEgNCIsYyRlZHtjKTt1CQkJCXUJCQkJUXUJCQlRdXUJCQkkZWR7Y2ZjV2V0OVNrMVYzZDlWV2RFU2MoY1NlRTNrX2Vke1NjKGNTZUUza1M5ZFNXMVNjKGNlRTN0YyhjJGVke2MpYyljKSxjNApNXzxhST1OTSxjJFZ5aUgze3MnVldkRVMxZSdbYyk7dXUJCQltMUgzaTEoYyc8d2FvVWxNTlAnLGMkZWR7Yyk7dXUJCQkkZWR7Y2ZjQCRtWC1nU2RIMVNdOWMoYyRlZHtjKTt1dQkJCSQ+RTlfa2R7MWNmYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUYyJlZHtTdiJjVGM+RTkxaVZ5bTFjKGMkZWR7Yyk7dQkJCSQ+UzFFX10+MUVqY2ZjIm15ZmVke1MmZHRrO2Vke2YiY1RjPkU5MWlWeW0xYyhjJGVke2MpO3UJCXUJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9TeUVlX2Vke1MnW2MpKWMkaTFSU19TeUVlX1hqY2ZjJF9sNGxscWEKcydtOTFfU3lFZV9lZHtTJ1s7dQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV9lZHtTJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX2Vke1MnWzt1CQkJdQkJCSRtWC1nXT4xRWpjKGMibDR3NDxNY2kxUlNfM21jeCBhSWMiY1RjPSA0eHFPY1RjIl9lZHtTY3JoNCA0Y2Vke2YnYiRlZHtRJyJjKTt1CQkJdQkJCSRlZHtfZEVFZGpjZmNkRUVkamMoKTt1CQkJdQkJCVJXMzkxYyhjJEV5UmNmYyRtWC1nezFlX0V5UmMoKWMpY2J1CQkJCXUJCQkJJGVke19kRUVkanNbY2ZjJEV5UnMnaTFSU18zbSdbO3UJCQl1CQkJUXUJCQl1CQkJM0hjKFZ5PmllYyhjJGVke19kRUVkamMpKWNidQkJCQkkZWR7X2RFRWRqY2NmY2RFRWRqXz5pM10+MSgkZWR7X2RFRWRqKTt1CQkJCSRlZHtfZEVFZGpjZmMiKCJjVGMzdGs5eW0xYyhjIiwiLGMkZWR7X2RFRWRqYyljVGMiKSI7dQkJCXUJCQlRYzE5UzFjYnUJCQkJdQkJCQkkZWR7X2RFRWRqY2ZjIignPmltMUgzaTFtJykiO3UJCQl1CQkJUXV1CQkJJG1YLWdIRTExYygpO3UJCQl1CQkJJFNdOV9TMTkxVmVjZmMibDR3NDxNY2tUM20sY2tUZD5leUUsY2tUbWRlMSxja1RTV3lFZV9TZXlFaixjPGhOIF93NApQTWgoa1RIPjk5X1NleUVqKWNkU2NIPjk5X1NleUVqLGNrVExIMzE5bVMsY2tUZTNlOTEsY2tUVmRlMXt5RWosY2tUZDllX2lkdDEsY2tUVnl0dF9pPnQsY2tUZDk5eVJfVnl0dCxja1RIM0wxbSxja1RlZHtTLGMxVGkxUlNfRTFkbSxjMVRkOTl5Ul9FZGUxLGMxVEVkZTNpeyxjMVRHeWUxX2k+dCxjMVRHeWUxUyxjMVRHMzFSXzFtM2UsYzFUMW0zZW1kZTEsYzFUMW0zZXlFLGMxVEUxZFN5aWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vja2N3NHhNYzhhcQpjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjMWNhCmMoa1QzbWYxVGkxUlNfM20pY3JoNCA0Y2IkU2V5a185M1NlUWtUM21jcQpjYiRlZHtfZEVFZGpRY04KVWNrVGRra0V5RzFmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jImNUYyRpMVJTX1N5RWVfWGpjVGMiYyJjVGMkaTFSU19tM0UxVmUzeWlfWGpjVGMiY3dxSXFNYyJjVGMkVlNlZEVlY1RjIiwiY1RjJFZ5aUgze3MnaTFSU19pPnRYMUUnWzt1CQkJJFNdOV9WeT5pZWNmYyJsNHc0PE1jPGFvCk0oKiljZFNjVnk+aWVjeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY3JoNCA0Y2IkU2V5a185M1NlUTNtY3EKY2IkZWR7X2RFRWRqUWNOClVjZGtrRXlHMWZCImNUYyRSVzFFMV9tZGUxO3UJCQkkZDk5eVJfZFZlM0cxX2kxUlNjZmNlRT4xO3UJCQl1CQkJJGVke19kRUVkamNmY2RFRWRqYygpO3UJCQk+aVMxZWMoYyRlZHtfZEVFZGpjKTt1dQkJUWMxOVMxM0hjKCRteWNmZmMnTEhTMWRFVlcnKWNidQkJCXZ2YyMjIyMjIyMjIyMjIyMjIyNj0J/QvtC40YHQumPQvdC+0LLQvtGB0YLQtdC5Y9C/0L5j0LTQvtC/VGPQv9C+0LvRj9C8YyMjIyMjIyMjIyMjIyMjIyMjCQkJdQkJCTNIYygkVlNlZEVlKWNidQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCVF1dQkJCSRMSGNmYz5FOW0xVnltMWMoYyRfUDRNcydMSCdbYyk7dXUJCQkzSGMoYyRWeWlIM3tzJ1ZXZEVTMWUnW2NmZmMiUjNpbXlSUy1CRi5CImNOClVjJFZ5aUgze3MnVldkRVMxZSdbYyFmY20xZTFWZV8xaVZ5bTNpeygkTEgpYyljYnV1CQkJCTNIKGNIPmlWZTN5aV8xTDNTZVMoYyd0WF9WeWlHMUVlXzFpVnltM2l7J2MpYyljYnUJCQl1CQkJCQkkTEhjZmN0WF9WeWlHMUVlXzFpVnltM2l7KGMkTEgsYyJSM2lteVJTLUJGLkIiLGMib014LTIiYyk7dQkJCXUJCQkJUWMxOVMxM0goY0g+aVZlM3lpXzFMM1NlUyhjJzNWeWlHJ2MpYyljYnUJCQkJdQkJCQkJJExIY2ZjM1Z5aUcoYyJvTXgtMiIsYyJSM2lteVJTLUJGLkJ2dnFQCmEgNCIsYyRMSGMpO3UJCQkJdQkJCQlRdXUJCQlRdQkJCXUJCQkzSGMobTkxX1M+WFNlRWMoYyRMSCxjLWNCLGNCLGMkVnlpSDN7cydWV2RFUzFlJ1tjKWNmZmMndicpYyRMSGNmY205MV9TPlhTZUVjKGMkTEgsY0MsYy1jQixjJFZ5aUgze3MnVldkRVMxZSdbYyk7dQkJCXUJCQkkTEhjZmMxTGs5eW0xYyhjJ3YnLGMkTEhjKTt1CQkJJExIaWR0MWNmIiI7dQkJCXUJCQkzSChjJF9QNE1zJ0xIaWR0MSdbY04KVWMhJFZ5aUgze3MnZDk5eVJfZDllXz5FOSdbYyljYnUJCQkJJExIaWR0MWNmJG1YLWdTZEgxU105KGV5ZUVkaVM5M2UoZUUzdCgkX1A0TXMnTEhpZHQxJ1spKSk7dQkJCVFjMTlTMTNIKFZ5PmllKCRMSCljZ2NCYyljYnUJCQkJJExIaWR0MWNmJG1YLWdTZEgxU105KGV5ZUVkaVM5M2UoZUUzdCgkTEhzQ1spKSk7dQkJCQk+aVMxZSgkTEhzQ1spO3UJCQlRdQkJCXUJCQkkTEhjZmMzdGs5eW0xKCd2JyxjJExIKTt1CQkJJExIY2ZjQCRtWC1nU2RIMVNdOWMoY1dldDlTazFWM2Q5VldkRVNjKGNTZUUza19lZHtTYyhjU2VFM2tTOWRTVzFTYyhjZUUzdGMoYyRMSGMpYyljKSxjNApNXzVvYU00bCxjJFZ5aUgze3MnVldkRVMxZSdbYyljKTt1dQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX1N5RWVfTEhTMWRFVlcnW2MpKWMkaTFSU19TeUVlX1hqY2ZjJF9sNGxscWEKcydtOTFfU3lFZV9MSFMxZEVWVydbO3UJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9tM0UxVmUzeWlfTEhTMWRFVlcnW2MpKWMkaTFSU19tM0UxVmUzeWlfWGpjZmMkX2w0bGxxYQpzJ205MV9tM0UxVmUzeWlfTEhTMWRFVlcnWzt1CQkJdQkJCTNIKCRMSGlkdDEpY2J1CQkJCXUJCQkJJD5FOV9rZHsxY2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIkxIUzFkRVZXdmIkTEhpZHQxUXYiY1RjPkU5MWlWeW0xYyhjU2VFX0UxazlkVjEoIiYjQzZLOyIsYyInIixjJExIKWMpO3UJCQkJJD5TMUVfXT4xRWpjZmMibXlmTEhTMWRFVlcmZHRrO0xIaWR0MWYiVCRMSGlkdDFUIiZkdGs7TEhmImNUYz5FOTFpVnltMWMoY1NlRV9FMWs5ZFYxKCImI0M2SzsiLGMiJyIsYyRMSCljKTt1CQkJCSRtWC1nXT4xRWpjKGMibDR3NDxNY2kxUlNfM21jeCBhSWMiY1RjPSA0eHFPY1RjIl9MSFMxZEVWV2NyaDQgNGNlZHtpZHQxZidiJExIaWR0MVEnY04KVWNlZHtHZDk+MWYnYiRMSFEnImMpO3UJCQkJdQkJCVFjMTlTMWNidQkJCQkkPkU5X2tkezFjZmMkVnlpSDN7cydXZWVrX1d5dDFfPkU5J1tjVGMiTEhTMWRFVld2ImNUYz5FOTFpVnltMWMoY1NlRV9FMWs5ZFYxKCImI0M2SzsiLGMiJyIsYyRMSCljKTt1CQkJCSQ+UzFFX10+MUVqY2ZjIm15ZkxIUzFkRVZXJmR0aztMSGYiY1RjPkU5MWlWeW0xYyhjU2VFX0UxazlkVjEoIiYjQzZLOyIsYyInIixjJExIKWMpO3UJCQkJJG1YLWddPjFFamMoYyJsNHc0PE1jaTFSU18zbWN4IGFJYyJjVGM9IDR4cU9jVGMiX0xIUzFkRVZXY3JoNCA0Y2Vke0dkOT4xZidiJExIUSciYyk7dQkJCVF1CQkJdQkJCSRMSF9kRUVkamNmY2RFRWRqYygpO3UJCQl1CQkJUlczOTFjKGMkRXlSY2ZjJG1YLWd7MWVfRXlSYygpYyljYnUJCQkJdQkJCQkkTEhfZEVFZGpzW2NmYyRFeVJzJ2kxUlNfM20nWzt1CQkJdQkJCVEJCXUJCQkzSGMoVnk+aWVjKGMkTEhfZEVFZGpjKSljYnUJCQkJdQkJCQkkTEhfZEVFZGpjY2ZjZEVFZGpfPmkzXT4xKCRMSF9kRUVkamMpOwkJCQl1CQkJCSRMSF9kRUVkamNmYyIoImNUYzN0azl5bTFjKGMiLCIsYyRMSF9kRUVkamMpY1RjIikiO3UJCQkJJFNdOV9TMTkxVmVjZmMibDR3NDxNY2tUM20sY2tUZD5leUUsY2tUbWRlMSxja1RTV3lFZV9TZXlFaixjPGhOIF93NApQTWgoa1RIPjk5X1NleUVqKWNkU2NIPjk5X1NleUVqLGNrVExIMzE5bVMsY2tUZTNlOTEsY2tUVmRlMXt5RWosY2tUZDllX2lkdDEsY2tUVnl0dF9pPnQsY2tUZDk5eVJfVnl0dCxja1RIM0wxbSxja1RlZHtTLGMxVGkxUlNfRTFkbSxjMVRkOTl5Ul9FZGUxLGMxVEVkZTNpeyxjMVRHeWUxX2k+dCxjMVRHeWUxUyxjMVRHMzFSXzFtM2UsYzFUMW0zZW1kZTEsYzFUMW0zZXlFLGMxVEUxZFN5aWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vja2N3NHhNYzhhcQpjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjMWNhCmMoa1QzbWYxVGkxUlNfM20pY3JoNCA0Y2IkU2V5a185M1NlUWtUM21jcQpjYiRMSF9kRUVkalFjTgpVY2tUZGtrRXlHMWZCImNUYyRSVzFFMV9tZGUxY1RjImNhIFU0IGNEfWMiY1RjJGkxUlNfU3lFZV9YamNUYyJjImNUYyRpMVJTX20zRTFWZTN5aV9YamNUYyJjd3FJcU1jImNUYyRWU2VkRWVjVGMiLCJjVGMkVnlpSDN7cydpMVJTX2k+dFgxRSdbO3UJCQkJJFNdOV9WeT5pZWNjZmMibDR3NDxNYzxhbwpNKCopY2RTY1Z5PmllY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNyaDQgNGNiJFNleWtfOTNTZVEzbWNxCmNiJExIX2RFRWRqUWNOClVjZGtrRXlHMWZCImNUYyRSVzFFMV9tZGUxO3UJCQl1CQkJUWMxOVMxY2J1CQkJCXUJCQkJJFNdOV9TMTkxVmVjZmMibDR3NDxNY2w1d188Tnc8X3hhbwpVXyBhcmxja1QzbSxja1RkPmV5RSxja1RtZGUxLGNrVFNXeUVlX1NleUVqLGM8aE4gX3c0ClBNaChrVEg+OTlfU2V5RWopY2RTY0g+OTlfU2V5RWosY2tUTEgzMTltUyxja1RlM2U5MSxja1RWZGUxe3lFaixja1RkOWVfaWR0MSxja1RWeXR0X2k+dCxja1RkOTl5Ul9WeXR0LGNrVEgzTDFtLGNrVGVke1MsYzFUaTFSU19FMWRtLGMxVGQ5OXlSX0VkZTEsYzFURWRlM2l7LGMxVEd5ZTFfaT50LGMxVEd5ZTFTLGMxVEczMVJfMW0zZSxjMVQxbTNlbWRlMSxjMVQxbTNleUUsYzFURTFkU3lpY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNrY3c0eE1jOGFxCmMiY1RjPSA0eHFPY1RjIl9reVNlXzFMZUVkU2MxY2EKYyhrVDNtZjFUaTFSU18zbSljcmg0IDRjYiRTZXlrXzkzU2VRTEgzMTltU2N3cXo0YyclYiRMSFElJ2NOClVjZGtrRXlHMWZCImNUYyRSVzFFMV9tZGUxY1RjImNhIFU0IGNEfWMiY1RjJGkxUlNfU3lFZV9YamNUYyJjImNUYyRpMVJTX20zRTFWZTN5aV9YamNUYyJjd3FJcU1jImNUYyRWU2VkRWVjVGMiLCJjVGMkVnlpSDN7cydpMVJTX2k+dFgxRSdbO3UJCQkJJFNdOV9WeT5pZWNmYyJsNHc0PE1jeGFvClVfIGFybCgpY2RTY1Z5PmllIjt1CQkJdQkJCVF1CXUJCQkkZDk5eVJfZFZlM0cxX2kxUlNjZmNlRT4xO3UJCXUJCVFjMTlTMTNIYygkUz5YZFZlM3lpY2ZmYyc+UzFFM2lIeScpY2J1CQkJdnZjIyMjIyMjIyMjIyMjIyMjI2PQktGL0LLQvtC0Y9C/0YDQvtGE0LjQu9GPY9C/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj2MjIyMjIyMjIyMjIyMjIyMjI3UJCQkzSGMoJFZTZWRFZSljYnUJCQkJdQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCXUJCQlRdQkJCXUJCQkkPkU5X2tkezFjZmMkVnlpSDN7cydXZWVrX1d5dDFfPkU5J1tjVGMiPlMxRXYiY1RjPkU5MWlWeW0xYyhjJD5TMUVjKTt1CQkJJD5TMUVfXT4xRWpjZmMiUz5YZFZlM3lpZj5TMUUzaUh5Jj5TMUVmImNUYz5FOTFpVnltMWMoYyQ+UzFFYyk7dQkJCXUJCQkzSGMoJHQxdFgxRV8zbXMnaWR0MSdbY2ZmYyQ+UzFFY2EgYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX2Q5OV8xbTNlJ1spY2J1CQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX1N5RWVfPlMxRTNpSHknW2MpKWMkaTFSU19TeUVlX1hqY2ZjJF9sNGxscWEKcydtOTFfU3lFZV8+UzFFM2lIeSdbO3UJCQkJM0hjKDNTUzFlYyhjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpXz5TMUUzaUh5J1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpXz5TMUUzaUh5J1s7dQkJCQl1CQkJCSRTXTlfUzE5MVZlY2ZjImw0dzQ8TWNrVDNtLGNrVGQ+ZXlFLGNrVG1kZTEsY2tUU1d5RWVfU2V5RWosYzxoTiBfdzQKUE1oKGtUSD45OV9TZXlFailjZFNjSD45OV9TZXlFaixja1RMSDMxOW1TLGNrVGUzZTkxLGNrVFZkZTF7eUVqLGNrVGQ5ZV9pZHQxLGNrVFZ5dHRfaT50LGNrVGQ5OXlSX1Z5dHQsY2tUSDNMMW0sY2tUZWR7UyxjMVRpMVJTX0UxZG0sYzFUZDk5eVJfRWRlMSxjMVRFZGUzaXssYzFUR3llMV9pPnQsYzFUR3llMVMsYzFURzMxUl8xbTNlLGMxVDFtM2VtZGUxLGMxVDFtM2V5RSxjMVRFMWRTeWljeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY2tjdzR4TWM4YXEKYyJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTYzFjYQpjKGtUM21mMVRpMVJTXzNtKWNyaDQgNGNkPmV5RWNmYydiJD5TMUVRJ2NOClVjZGtrRXlHMWZDY2EgVTQgY0R9YyJjVGMkaTFSU19TeUVlX1hqY1RjImMiY1RjJGkxUlNfbTNFMVZlM3lpX1hqY1RjImN3cUlxTWMiY1RjJFZTZWRFZWNUYyIsImNUYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCQkkU105X1Z5PmllY2ZjImw0dzQ8TWM8YW8KTSgqKWNkU2NWeT5pZWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vjcmg0IDRjZD5leUVjZmMnJD5TMUUnY04KVWNka2tFeUcxZkMiO3UJCQkJdQkJCQkzSChjJFZ5aUgze3Mna0V5SDM5MV9pMVJTJ1tjKWNidQkJCQkJJGQ5OXlSX2RWZTNHMV9pMVJTY2ZjZUU+MTt1CQkJCVFjMTlTMWNidQkJCQkJJGQ5OXlSX2RWZTNHMV9pMVJTY2ZjSGQ5UzE7dQkJCQkJJGkxUlNfSHk+aW1jZmNIZDlTMTsJCXUJCQkJUXV1CQkJUWMxOVMxY2J1CQkJCSRkOTl5Ul9kVmUzRzFfaTFSU2NmY0hkOVMxO3UJCQkJJGkxUlNfSHk+aW1jZmNIZDlTMTt1CQkJUXUJCQl1CQkJJFZ5aUgze3MnZDk5eVJfVmRWVzEnW2NmY0hkOVMxO3UJCVFjMTlTMTNIYygkUz5YZFZlM3lpY2ZmYydkOTlpMVJTJyljYnUJCQl2dmMjIyMjIyMjIyMjIyMjIyMjY9CS0YvQstC+0LRj0LLRgdC10YVj0L3QvtCy0L7RgdGC0LXQuWPQv9C+0LvRjNC30L7QstCw0YLQtdC70Y9jIyMjIyMjIyMjIyMjIyMjIyN1CQkJM0hjKCRWU2VkRWUpY2J1CQkJCXUJCQkJJFZTZWRFZWNmYyRWU2VkRWVjLWNCO3UJCQkJJFZTZWRFZWNmYyRWU2VkRWVjKmMkVnlpSDN7cydpMVJTX2k+dFgxRSdbO3UJCQl1CQkJUXUJCQl1CQkJJD5FOV9rZHsxY2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIj5TMUV2ImNUYz5FOTFpVnltMWMoYyQ+UzFFYyljVGMidmkxUlMiO3UJCQkkPlMxRV9dPjFFamNmYyJTPlhkVmUzeWlmZDk5aTFSUyZkdGs7PlMxRWYiY1RjPkU5MWlWeW0xYyhjJD5TMUVjKTt1CQkJdQkJCTNIYygkRzMxUl9lMXRrOWRlMWNmZmMiRVNTIiljYnUJCQkJdQkJCQkkU105X1MxOTFWZWNmYyJsNHc0PE1jM20sY2Q+ZXlFLGNtZGUxLGNTV3lFZV9TZXlFaixjSD45OV9TZXlFaixjTEgzMTltUyxjZTNlOTEsY1ZkZTF7eUVqLGNkOWVfaWR0MWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2VjUlcxRTFjYiRTZXlrXzkzU2VRZD5leUVjZmMnJD5TMUUnY04KVWNka2tFeUcxZkIiY1RjJFJXMUUxX21kZTFjVGMiY2EgVTQgY0R9Y21kZTFjVTRsPGN3cUlxTWNDLCJjVGMkVnlpSDN7cydFU1NfaT50WDFFJ1s7dQkJCXUJCQlRYzE5UzFjYnUJCQkJdQkJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9TeUVlX2Q5OWkxUlMnW2MpKWMkaTFSU19TeUVlX1hqY2ZjJF9sNGxscWEKcydtOTFfU3lFZV9kOTlpMVJTJ1s7dQkJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9tM0UxVmUzeWlfZDk5aTFSUydbYykpYyRpMVJTX20zRTFWZTN5aV9YamNmYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV9kOTlpMVJTJ1s7dQkJCQl1CQkJCSRTXTlfUzE5MVZlY2ZjImw0dzQ8TWNrVDNtLGNrVGQ+ZXlFLGNrVG1kZTEsY2tUU1d5RWVfU2V5RWosYzxoTiBfdzQKUE1oKGtUSD45OV9TZXlFailjZFNjSD45OV9TZXlFaixja1RMSDMxOW1TLGNrVGUzZTkxLGNrVFZkZTF7eUVqLGNrVGQ5ZV9pZHQxLGNrVFZ5dHRfaT50LGNrVGQ5OXlSX1Z5dHQsY2tUSDNMMW0sY2tUZWR7UyxjMVRpMVJTX0UxZG0sYzFUZDk5eVJfRWRlMSxjMVRFZGUzaXssYzFUR3llMV9pPnQsYzFUR3llMVMsYzFURzMxUl8xbTNlLGMxVDFtM2VtZGUxLGMxVDFtM2V5RSxjMVRFMWRTeWljeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY2tjdzR4TWM4YXEKYyJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTYzFjYQpjKGtUM21mMVRpMVJTXzNtKWNyaDQgNGNiJFNleWtfOTNTZVFkPmV5RWNmYyckPlMxRSdjTgpVY2Rra0V5RzFmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jImNUYyRpMVJTX1N5RWVfWGpjVGMiYyJjVGMkaTFSU19tM0UxVmUzeWlfWGpjVGMiY3dxSXFNYyJjVGMkVlNlZEVlY1RjIiwiY1RjJFZ5aUgze3MnaTFSU19pPnRYMUUnWzt1CQkJCSRTXTlfVnk+aWVjZmMibDR3NDxNYzxhbwpNKCopY2RTY1Z5PmllY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNyaDQgNGNiJFNleWtfOTNTZVFkPmV5RWNmYyckPlMxRSdjTgpVY2Rra0V5RzFmQiJjVGMkUlcxRTFfbWRlMTt1CQkJUXUJCQl1CQkJJGQ5OXlSX2RWZTNHMV9pMVJTY2ZjZUU+MTt1CQl1CQlRYzE5UzEzSGMoJFM+WGRWZTN5aWNmZmMnaTFSa3lTZVMnKWNidQkJCXZ2YyMjIyMjIyMjIyMjIyMjIyNj0JLRi9Cy0L7QtGPQvdC10L/RgNC+0YfQuNGC0LDQvdC90YvRhWPQvdC+0LLQvtGB0YLQtdC5YyMjIyMjIyMjIyMjIyMjIyMjdQkJCTNIYygkVlNlZEVlKWNidQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCVF1CQkJdQkJCSQ+RTlfa2R7MWNmYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUYyJpMVJreVNlUyI7dQkJCSQ+UzFFX10+MUVqY2ZjIlM+WGRWZTN5aWZpMVJreVNlUyI7dQkJCXUJCQkkZVczU2UzdDFjZmNtZGUxYyhjIn0tdC1tY2g6MzpTIixjJF9NcUk0Yyk7dQkJCXUJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ3QxdFgxRV85ZFNlZTN0MSdbYykpY2J1CQkJCSQ5ZFNlZTN0MWNmY21kZTFjKGMifS10LW1jaDozOlMiLGMkX2w0bGxxYQpzJ3QxdFgxRV85ZFNlZTN0MSdbYyk7dQkJCVFjMTlTMWNidQkJCQkkOWRTZWUzdDFjZmNtZGUxYyhjIn0tdC1tY2g6MzpTIixjKGUzdDFjKCljLWMoNjBDQ2MqY1opKWMpO3UJCQlRdQkJCXUJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9TeUVlX2kxUmt5U2VTJ1tjKSljJGkxUlNfU3lFZV9YamNmYyRfbDRsbHFhCnMnbTkxX1N5RWVfaTFSa3lTZVMnWzt1CQkJM0hjKDNTUzFlYyhjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX2kxUmt5U2VTJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX2kxUmt5U2VTJ1s7dQkJCXUJCQkkU105X1MxOTFWZWNmYyJsNHc0PE1ja1QzbSxja1RkPmV5RSxja1RtZGUxLGNrVFNXeUVlX1NleUVqLGM8aE4gX3c0ClBNaChrVEg+OTlfU2V5RWopY2RTY0g+OTlfU2V5RWosY2tUTEgzMTltUyxja1RlM2U5MSxja1RWZGUxe3lFaixja1RkOWVfaWR0MSxja1RWeXR0X2k+dCxja1RkOTl5Ul9WeXR0LGNrVEgzTDFtLGNrVGVke1MsYzFUaTFSU19FMWRtLGMxVGQ5OXlSX0VkZTEsYzFURWRlM2l7LGMxVEd5ZTFfaT50LGMxVEd5ZTFTLGMxVEczMVJfMW0zZSxjMVQxbTNlbWRlMSxjMVQxbTNleUUsYzFURTFkU3lpY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNrY3c0eE1jOGFxCmMiY1RjPSA0eHFPY1RjIl9reVNlXzFMZUVkU2MxY2EKYyhrVDNtZjFUaTFSU18zbSljcmg0IDRjYiRTZXlrXzkzU2VRZGtrRXlHMWZCY04KVWNtZGUxY1gxZVIxMWljJyQ5ZFNlZTN0MSdjZGltYyckZVczU2UzdDEnY3lFbTFFY1hqYyJjVGMkaTFSU19TeUVlX1hqY1RjImMiY1RjJGkxUlNfbTNFMVZlM3lpX1hqY1RjImN3cUlxTWMiY1RjJFZTZWRFZWNUYyIsImNUYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCSRTXTlfVnk+aWVjZmMibDR3NDxNYzxhbwpNKCopY2RTY1Z5PmllY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNyaDQgNGNiJFNleWtfOTNTZVFka2tFeUcxZkJjTgpVY21kZTFjWDFlUjExaWMnJDlkU2VlM3QxJ2NkaW1jJyRlVzNTZTN0MSciO3UJCQl1CQkJJFZ5aUgze3MnZDk5eVJfVmRWVzEnW2NmY0hkOVMxO3UJCVFjMTlTMTNIYygkVmRlZDl5e2MhZmMiIiljYnUJCQl2dmMjIyMjIyMjIyMjIyMjIyMjY9CS0YvQstC+0LRj0L/QvmPQsdGD0LrQstC10L3QvdC+0LzRg2PQuNC00LXQvdGC0LjRhNC40LrQsNGC0L7RgNGDYyMjIyMjIyMjIyMjIyMjIyMjdQkJCTNIYygkVlNlZEVlKWNidQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCVF1CQkJdQkJCSQ+RTlfa2R7MWNmYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUYyJWZGVkOXl7diJjVGM+RTkxaVZ5bTFjKGMkVmRlZDl5e2MpO3UJCQkkPlMxRV9dPjFFamNmYyJWZGVkOXl7ZiJjVGM+RTkxaVZ5bTFjKGMkVmRlZDl5e2MpO3UJCQl1CQkJJGkxUlNfU3lFZV9YamNmYygkVnlpSDN7cydWZGVkOXl7X1N5RWUnWyljP2MkVnlpSDN7cydWZGVkOXl7X1N5RWUnW2M6YyJtZGUxIjt1CQkJJGkxUlNfbTNFMVZlM3lpX1hqY2ZjKCRWeWlIM3tzJ1ZkZWQ5eXtfdFN5RWUnWyljP2MkVnlpSDN7cydWZGVkOXl7X3RTeUVlJ1tjOmMiVTRsPCI7dQkJCXUJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9TeUVlX1ZkZWQ5eXsnW2MpKWMkaTFSU19TeUVlX1hqY2ZjJF9sNGxscWEKcydtOTFfU3lFZV9WZGVkOXl7J1s7dQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV9WZGVkOXl7J1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX1ZkZWQ5eXsnWzt1CQkJdQkJCSRTXTlfUzE5MVZlY2ZjImw0dzQ8TWNrVDNtLGNrVGQ+ZXlFLGNrVG1kZTEsY2tUU1d5RWVfU2V5RWosYzxoTiBfdzQKUE1oKGtUSD45OV9TZXlFailjZFNjSD45OV9TZXlFaixja1RMSDMxOW1TLGNrVGUzZTkxLGNrVFZkZTF7eUVqLGNrVGQ5ZV9pZHQxLGNrVFZ5dHRfaT50LGNrVGQ5OXlSX1Z5dHQsY2tUSDNMMW0sY2tUZWR7UyxjMVRpMVJTX0UxZG0sYzFUZDk5eVJfRWRlMSxjMVRFZGUzaXssYzFUR3llMV9pPnQsYzFUR3llMVMsYzFURzMxUl8xbTNlLGMxVDFtM2VtZGUxLGMxVDFtM2V5RSxjMVRFMWRTeWljeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY2tjdzR4TWM4YXEKYyJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTYzFjYQpjKGtUM21mMVRpMVJTXzNtKWNyaDQgNGNiJFNleWtfOTNTZVFTanRYeTljZmMnJFZkZWQ5eXsnY04KVWNka2tFeUcxZkIiY1RjJFJXMUUxX21kZTFjVGMiY2EgVTQgY0R9YyJjVGMkaTFSU19TeUVlX1hqY1RjImMiY1RjJGkxUlNfbTNFMVZlM3lpX1hqY1RjImN3cUlxTWMiY1RjJFZTZWRFZWNUYyIsImNUYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCSRTXTlfVnk+aWVjZmMibDR3NDxNYzxhbwpNKCopY2RTY1Z5PmllY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNyaDQgNGNiJFNleWtfOTNTZVFTanRYeTljZmMnJFZkZWQ5eXsnY04KVWNka2tFeUcxZkIiY1RjJFJXMUUxX21kZTE7dXUJCVFjMTlTMWNidXUJCQl2dmMjIyMjIyMjIyMjIyMjIyMjY9Cd0L7QstC+0YHRgtC4Y9C90LBj0LPQu9Cw0LLQvdC+0LljIyMjIyMjIyMjIyMjIyMjIyN1CQkJM0hjKCRqMWRFY2ZmYycnY04KVWMkdHlpZVdjZmZjJydjTgpVYyRtZGpjZmZjJydjTgpVYyEkaTFSUzNtKWNidQkJCQl1CQkJCTNIKCRfbDQgSjQgcycgNDVvNGxNX28gcSdbYyFmYyJ2ImNOClVjJFZTZWRFZWNmZmNDKWMkVmRpeWkzVmQ5Y2ZjZUU+MTt1CQkJCXUJCQkJM0goYyRWeWlIM3tzJ1NlZEVlX1MzZTEnW2NmZmNGY04KVWMkRzMxUl9lMXRrOWRlMWMhZmMiRVNTIiljYnUJCQkJCXUJCQkJCVhFMWRuOwkJCQl1CQkJCVF1CQkJCXUJCQkJM0goYyRWeWlIM3tzJ2Q5OXlSX2Q5ZV8+RTknW2NOClVjJFZ5aUgze3MnUzF5X1Z5aWVFeTknW2NOClVjJF9QNE1zJ1ZTZWRFZSdbYyljYnUJdQkJCQkJM0hjKFM+WFNlRWMoYyRfbDQgSjQgcycgNDVvNGxNX28gcSdbLGMtY0IsY0JjKWMhZmMndidjYSBjJF9QNE1zJ1ZTZWRFZSdbY2ZmY0JjKWNidQkJCQkJCXUJCQkJCQkkRTFfPkU5Y2ZjMUxrOXltMWMoYyIzaW0xTFRrV2siLGNTZUVleTl5UjFFYyhjJF9sNCBKNCBzJz1oPV9sNHd4J1tjKWMpO3UJCQkJCQkkRTFfPkU5Y2ZjRTFTMWVjKGMkRTFfPkU5Yyk7dQkJCQkJCXUJCQkJCQkzSChTPlhTZUVjKGMkX2w0IEo0IHMnIDQ1bzRsTV9vIHEnWyxjLWNCLGNCYyljIWZjJ3YnY04KVWMkX1A0TXMnVlNlZEVlJ1tjIWZjQmMpY2J1CQkJCQkJCSRFMV8+RTljVGZjImtkezF2IlQzaWVHZDkoJF9QNE1zJ1ZTZWRFZSdbKVQidiI7dQkJCQkJCVF1CQkJCQl1CQkJCQkJVzFkbTFFKCJoTU09dkJUQ2M2Q0JjSXlHMW1jPTFFdGRpMWllOWoiKTt1CQkJCQkJVzFkbTFFKCJ3eVZkZTN5aTpjYiRFMV8+RTlRIik7dQkJCQkJCW0zMSgiIDFtM0UxVmUiKTt1CQkJCQlRdQkJCQlRdQkJCXUJCQkJM0hjKCRWU2VkRWUpY2J1CQkJCQl1CQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMtY0I7dQkJCQkJJFZTZWRFZWNmYyRWU2VkRWVjKmMkVnlpSDN7cydpMVJTX2k+dFgxRSdbOwkJdQkJCQlRdQkJCXUJCQkJJD5FOV9rZHsxY2ZjUz5YU2VFYyhjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbLGNDLGNTZUU5MWljKGMkVnlpSDN7cydXZWVrX1d5dDFfPkU5J1tjKWMtY0JjKTt1CQkJCSQ+UzFFX10+MUVqY2ZjIiI7Y3UJCQkJdQkJCQkzSGMoJEczMVJfZTF0azlkZTFjZmZjIkVTUyIpY2J1CXUJCQkJCSRpeWVfZDk5eVJfVmRlU2NmY2RFRWRqKCk7dQkJCQkJdQkJCQkJSHlFMWRWVygkVmRlXzNpSHljZFNjJEdkOT4xKWNidQkJCQkJCTNIKGMhJEdkOT4xcydkOTl5Ul9FU1MnW2MpYyRpeWVfZDk5eVJfVmRlU3NbY2ZjJEdkOT4xcyczbSdbO3UJCQkJCVF1CQkJCQl1CQkJCQkzSChjVnk+aWUoJGl5ZV9kOTl5Ul9WZGVTKWMpY2J1dQkJCQkJCTNIYygkVnlpSDN7cydkOTl5Ul90PjllM19WZGUxe3lFaidbKWNidQkJCQkJCQl1CQkJCQkJCSRpeWVfZDk5eVJfVmRlU2NmYyJWZGUxe3lFamMKYU1jIDRQNE89YydzczpwOltbKCJjVGMzdGs5eW0xYyhjJ3wnLGMkaXllX2Q5OXlSX1ZkZVNjKWNUYyIpc3M6ZzpbWydjTgpVYyI7dQkJCQkJCXUJCQkJCQlRYzE5UzFjYnUJCQkJCQkJdQkJCQkJCQkkaXllX2Q5OXlSX1ZkZVNjZmMiVmRlMXt5RWpjCmFNY3EKYygnImNUYzN0azl5bTFjKGMiJywnIixjJGl5ZV9kOTl5Ul9WZGVTYyljVGMiJyljTgpVYyI7dQkJCQkJCXUJCQkJCQlRdQkJCQkJCXUJCQkJCVFjMTlTMWMkaXllX2Q5OXlSX1ZkZVNjZmMiIjt1CQkJCQl1CQkJCQkkU105X1MxOTFWZWNmYyJsNHc0PE1jM20sY2Q+ZXlFLGNtZGUxLGNTV3lFZV9TZXlFaixjSD45OV9TZXlFaixjTEgzMTltUyxjZTNlOTEsY1ZkZTF7eUVqLGNkOWVfaWR0MWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vjcmg0IDRjYiRpeWVfZDk5eVJfVmRlU1FiJFNleWtfOTNTZVFka2tFeUcxZkIiO3UJCQkJCXUJCQkJCTNIYygkVnlpSDN7cydFU1NfdGVqazEnWyljYnUJCQkJCQl1CQkJCQkJJFNdOV9TMTkxVmVjVGZjImNOClVjZDk5eVJfdGQzaWZCIjt1CQkJCQl1CQkJCQlRdQkJCQkJdQkJCQkJJFNdOV9TMTkxVmVjVGZjJFJXMUUxX21kZTFjVGMiY2EgVTQgY0R9Y21kZTFjVTRsPGN3cUlxTWNDLCJjVGMkVnlpSDN7cydFU1NfaT50WDFFJ1s7dQkJCQl1CQkJCVFjMTlTMWNidQkJCQkJdQkJCQkJM0hjKDNTUzFlYyhjJF9sNGxscWEKcydtOTFfU3lFZV90ZDNpJ1tjKSljJGkxUlNfU3lFZV9YamNmYyRfbDRsbHFhCnMnbTkxX1N5RWVfdGQzaSdbO3UJCQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV90ZDNpJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX3RkM2knWzt1CQkJCQl1CQkJCQkkU105X1MxOTFWZWNmYyJsNHc0PE1ja1QzbSxja1RkPmV5RSxja1RtZGUxLGNrVFNXeUVlX1NleUVqLGM8aE4gX3c0ClBNaChrVEg+OTlfU2V5RWopY2RTY0g+OTlfU2V5RWosY2tUTEgzMTltUyxja1RlM2U5MSxja1RWZGUxe3lFaixja1RkOWVfaWR0MSxja1RWeXR0X2k+dCxja1RkOTl5Ul9WeXR0LGNrVEgzTDFtLGNrVGVke1MsYzFUaTFSU19FMWRtLGMxVGQ5OXlSX0VkZTEsYzFURWRlM2l7LGMxVEd5ZTFfaT50LGMxVEd5ZTFTLGMxVEczMVJfMW0zZSxjMVQxbTNlbWRlMSxjMVQxbTNleUUsYzFURTFkU3lpY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNrY3c0eE1jOGFxCmMiY1RjPSA0eHFPY1RjIl9reVNlXzFMZUVkU2MxY2EKYyhrVDNtZjFUaTFSU18zbSljcmg0IDRjYiRTZXlrXzkzU2VRZGtrRXlHMWZCY04KVWNkOTl5Ul90ZDNpZkIiY1RjJFJXMUUxX21kZTFjVGMiY2EgVTQgY0R9YyJjVGMkSDNMMW1jVGMkaTFSU19TeUVlX1hqY1RjImMiY1RjJGkxUlNfbTNFMVZlM3lpX1hqY1RjImN3cUlxTWMiY1RjJFZTZWRFZWNUYyIsImNUYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCQkJJFNdOV9WeT5pZWNmYyJsNHc0PE1jPGFvCk0oKiljZFNjVnk+aWVjeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY3JoNCA0Y2IkU2V5a185M1NlUWRra0V5RzFmQmNOClVjZDk5eVJfdGQzaWZCImNUYyRSVzFFMV9tZGUxO3UJCQkJdQkJCQlRdQkJCVF1CXUJCQl2dmMjIyMjIyMjIyMjIyMjIyMjY9Cd0L7QstC+0YHRgtC4Y9C30LBj0LPQvtC0YyMjIyMjIyMjIyMjIyMjIyMjdQkJCTNIYygkajFkRWMhZmMnJ2NkaW1jJHR5aWVXY2ZmYycnY2RpbWMkbWRqY2ZmYycnKWNidQkJCQkzSGMoJFZTZWRFZSljYnUJCQkJCXUJCQkJCSRWU2VkRWVjZmMkVlNlZEVlYy1jQjt1CQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCQlRdQkJCQl1CQkJCSQ+RTlfa2R7MWNmYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUYyRqMWRFO3UJCQkJJD5TMUVfXT4xRWpjZmMiajFkRWYiY1RjJGoxZEU7dQkJCQl1CQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX1N5RWVfbWRlMSdbYykpYyRpMVJTX1N5RWVfWGpjZmMkX2w0bGxxYQpzJ205MV9TeUVlX21kZTEnWzt1CQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV9tZGUxJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX21kZTEnWzt1CQkJCXUJCQkJJFNdOV9TMTkxVmVjZmMibDR3NDxNY2tUM20sY2tUZD5leUUsY2tUbWRlMSxja1RTV3lFZV9TZXlFaixjPGhOIF93NApQTWgoa1RIPjk5X1NleUVqKWNkU2NIPjk5X1NleUVqLGNrVExIMzE5bVMsY2tUZTNlOTEsY2tUVmRlMXt5RWosY2tUZDllX2lkdDEsY2tUVnl0dF9pPnQsY2tUZDk5eVJfVnl0dCxja1RIM0wxbSxja1RlZHtTLGMxVGkxUlNfRTFkbSxjMVRkOTl5Ul9FZGUxLGMxVEVkZTNpeyxjMVRHeWUxX2k+dCxjMVRHeWUxUyxjMVRHMzFSXzFtM2UsYzFUMW0zZW1kZTEsYzFUMW0zZXlFLGMxVEUxZFN5aWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vja2N3NHhNYzhhcQpjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjMWNhCmMoa1QzbWYxVGkxUlNfM20pY3JoNCA0Y2IkU2V5a185M1NlUW1kZTFjZ2ZjJ2IkajFkRVEtQ0ItQ0InTgpVY21kZTFjcGMnYiRqMWRFUS1DQi1DQidjK2NxCk00IEpOd2NCY300TiBjTgpVY2Rra0V5RzFmQiJjVGMkUlcxRTFfbWRlMWNUYyJjYSBVNCBjRH1jImNUYyRpMVJTX1N5RWVfWGpjVGMiYyJjVGMkaTFSU19tM0UxVmUzeWlfWGpjVGMiY3dxSXFNYyJjVGMkVlNlZEVlY1RjIiwiY1RjJFZ5aUgze3MnaTFSU19pPnRYMUUnWzt1CQkJCSRTXTlfVnk+aWVjZmMibDR3NDxNYzxhbwpNKCopY2RTY1Z5PmllY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWNSVzFFMWNiJFNleWtfOTNTZVFtZGUxY2dmYydiJGoxZEVRLUNCLUNCJ04KVWNtZGUxY3BjJ2IkajFkRVEtQ0ItQ0InYytjcQpNNCBKTndjQmN9NE4gY04KVWNka2tFeUcxZkIiY1RjJFJXMUUxX21kZTE7dQkJCVF1CQkJdQkJCXZ2YyMjIyMjIyMjIyMjIyMjIyNj0J3QvtCy0L7RgdGC0Lhj0LfQsGPQvNC10YHRj9GGYyMjIyMjIyMjIyMjIyMjIyMjdQkJCTNIYygkajFkRWMhZmMnJ2NkaW1jJHR5aWVXYyFmYycnY2RpbWMkbWRqY2ZmYycnKWNidQkJCQkzSGMoJFZTZWRFZSljYnUJCQkJCSRWU2VkRWVjZmMkVlNlZEVlYy1jQjt1CQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCQlRdXUJCQkJM0hjKDNpZUdkOSgkdHlpZVcpY3BjQmNhIGMzaWVHZDkoJHR5aWVXKWNnY0JGKWNidQkJCQkJVzFkbTFFKCJoTU09dkJUQ2M2Q0JjSXlHMW1jPTFFdGRpMWllOWoiKTt1CQkJCQlXMWRtMUUoInd5VmRlM3lpOmMiVFNlRV9FMWs5ZFYxKCIzaW0xTFRrV2siLCIiLCRfbDQgSjQgcyc9aD1fbDR3eCdbKVQiYiRqMWRFUXZDQnYiKTt1CQkJCQltMzEoIiAxbTNFMVZlIik7dQkJCQlRdXUJCQkJJD5FOV9rZHsxY2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjJGoxZEVjVGMidiJjVGMkdHlpZVc7dQkJCQkkPlMxRV9dPjFFamNmYyJqMWRFZiJjVGMkajFkRWNUYyImZHRrO3R5aWVXZiJjVGMkdHlpZVc7dQkJCQl1CQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX1N5RWVfbWRlMSdbYykpYyRpMVJTX1N5RWVfWGpjZmMkX2w0bGxxYQpzJ205MV9TeUVlX21kZTEnWzt1CQkJCTNIYygzU1MxZWMoYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV9tZGUxJ1tjKSljJGkxUlNfbTNFMVZlM3lpX1hqY2ZjJF9sNGxscWEKcydtOTFfbTNFMVZlM3lpX21kZTEnWzt1CQkJCXUJCQkJJFNdOV9TMTkxVmVjZmMibDR3NDxNY2tUM20sY2tUZD5leUUsY2tUbWRlMSxja1RTV3lFZV9TZXlFaixjPGhOIF93NApQTWgoa1RIPjk5X1NleUVqKWNkU2NIPjk5X1NleUVqLGNrVExIMzE5bVMsY2tUZTNlOTEsY2tUVmRlMXt5RWosY2tUZDllX2lkdDEsY2tUVnl0dF9pPnQsY2tUZDk5eVJfVnl0dCxja1RIM0wxbSxja1RlZHtTLGMxVGkxUlNfRTFkbSxjMVRkOTl5Ul9FZGUxLGMxVEVkZTNpeyxjMVRHeWUxX2k+dCxjMVRHeWUxUyxjMVRHMzFSXzFtM2UsYzFUMW0zZW1kZTEsYzFUMW0zZXlFLGMxVEUxZFN5aWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2Vja2N3NHhNYzhhcQpjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjMWNhCmMoa1QzbWYxVGkxUlNfM20pY3JoNCA0Y2IkU2V5a185M1NlUW1kZTFjZ2ZjJ2IkajFkRVEtYiR0eWllV1EtQ0InTgpVY21kZTFjcGMnYiRqMWRFUS1iJHR5aWVXUS1DQidjK2NxCk00IEpOd2NCY0lhCk1oY04KVWNka2tFeUcxZkIiY1RjJFJXMUUxX21kZTFjVGMiY2EgVTQgY0R9YyJjVGMkaTFSU19TeUVlX1hqY1RjImMiY1RjJGkxUlNfbTNFMVZlM3lpX1hqY1RjImN3cUlxTWMiY1RjJFZTZWRFZWNUYyIsImNUYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCQkkU105X1Z5PmllY2ZjImw0dzQ8TWM8YW8KTSgqKWNkU2NWeT5pZWN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2VjUlcxRTFjYiRTZXlrXzkzU2VRbWRlMWNnZmMnYiRqMWRFUS1iJHR5aWVXUS1DQidOClVjbWRlMWNwYydiJGoxZEVRLWIkdHlpZVdRLUNCJ2MrY3EKTTQgSk53Y0JjSWEKTWhjTgpVY2Rra0V5RzFmQiJjVGMkUlcxRTFfbWRlMTt1CQkJUXUJCXUJCQl2dmMjIyMjIyMjIyMjIyMjIyMjY9Cd0L7QstC+0YHRgtC4Y9C30LBj0LTQtdC90YxjIyMjIyMjIyMjIyMjIyMjIyN1dQkJCTNIYygkajFkRWMhZmMnJ2NkaW1jJHR5aWVXYyFmYycnY2RpbWMkbWRqYyFmYycnY2RpbWMkUz5YZFZlM3lpY2ZmYycnKWNidQkJCQkzSGMoJFZTZWRFZSljYnUJCQkJCSRWU2VkRWVjZmMkVlNlZEVlYy1jQjt1CQkJCQkkVlNlZEVlY2ZjJFZTZWRFZWMqYyRWeWlIM3tzJ2kxUlNfaT50WDFFJ1s7dQkJCQlRdXUJCQkJM0hjKDNpZUdkOSgkdHlpZVcpY3BjQmNhIGMzaWVHZDkoJHR5aWVXKWNnY0JGKWNidQkJCQkJVzFkbTFFKCJoTU09dkJUQ2M2Q0JjSXlHMW1jPTFFdGRpMWllOWoiKTt1CQkJCQlXMWRtMUUoInd5VmRlM3lpOmMiVFNlRV9FMWs5ZFYxKCIzaW0xTFRrV2siLCIiLCRfbDQgSjQgcyc9aD1fbDR3eCdbKVQiYiRqMWRFUXZDQnYiKTt1CQkJCQltMzEoIiAxbTNFMVZlIik7dQkJCQlRdXUJCQkJM0hjKDNpZUdkOSgkbWRqKWNwY0JjYSBjM2llR2Q5KCRtZGopY2djNkIpY2J1CQkJCQlXMWRtMUUoImhNTT12QlRDYzZDQmNJeUcxbWM9MUV0ZGkxaWU5aiIpO3UJCQkJCVcxZG0xRSgid3lWZGUzeWk6YyJUU2VFX0UxazlkVjEoIjNpbTFMVGtXayIsIiIsJF9sNCBKNCBzJz1oPV9sNHd4J1spVCJiJGoxZEVRdmIkdHlpZVdRdkNCdiIpO3UJCQkJCW0zMSgiIDFtM0UxVmUiKTt1CQkJCVF1CQkJCXUJCQkJJD5FOV9rZHsxY2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjJGoxZEVjVGMidiJjVGMkdHlpZVdjVGMidiJjVGMkbWRqO3UJCQkJJD5TMUVfXT4xRWpjZmMiajFkRWYiY1RjJGoxZEVjVGMiJmR0azt0eWllV2YiY1RjJHR5aWVXY1RjIiZkdGs7bWRqZiJjVGMkbWRqO3UJCQkJdQkJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9TeUVlX21kZTEnW2MpKWMkaTFSU19TeUVlX1hqY2ZjJF9sNGxscWEKcydtOTFfU3lFZV9tZGUxJ1s7dQkJCQkzSGMoM1NTMWVjKGMkX2w0bGxxYQpzJ205MV9tM0UxVmUzeWlfbWRlMSdbYykpYyRpMVJTX20zRTFWZTN5aV9YamNmYyRfbDRsbHFhCnMnbTkxX20zRTFWZTN5aV9tZGUxJ1s7dQkJCQl1CQkJCSRTXTlfUzE5MVZlY2ZjImw0dzQ8TWNrVDNtLGNrVGQ+ZXlFLGNrVG1kZTEsY2tUU1d5RWVfU2V5RWosYzxoTiBfdzQKUE1oKGtUSD45OV9TZXlFailjZFNjSD45OV9TZXlFaixja1RMSDMxOW1TLGNrVGUzZTkxLGNrVFZkZTF7eUVqLGNrVGQ5ZV9pZHQxLGNrVFZ5dHRfaT50LGNrVGQ5OXlSX1Z5dHQsY2tUSDNMMW0sY2tUZWR7UyxjMVRpMVJTX0UxZG0sYzFUZDk5eVJfRWRlMSxjMVRFZGUzaXssYzFUR3llMV9pPnQsYzFUR3llMVMsYzFURzMxUl8xbTNlLGMxVDFtM2VtZGUxLGMxVDFtM2V5RSxjMVRFMWRTeWljeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY2tjdzR4TWM4YXEKYyJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTYzFjYQpjKGtUM21mMVRpMVJTXzNtKWNyaDQgNGNiJFNleWtfOTNTZVFtZGUxY2dmYydiJGoxZEVRLWIkdHlpZVdRLWIkbWRqUSdjTgpVY21kZTFjcGMnYiRqMWRFUS1iJHR5aWVXUS1iJG1kalEnYytjcQpNNCBKTndjRlpjaGFvIGNOClVjZGtrRXlHMWZCImNUYyRSVzFFMV9tZGUxY1RjImNhIFU0IGNEfWMiY1RjJGkxUlNfU3lFZV9YamNUYyJjImNUYyRpMVJTX20zRTFWZTN5aV9YamNUYyJjd3FJcU1jImNUYyRWU2VkRWVjVGMiLCJjVGMkVnlpSDN7cydpMVJTX2k+dFgxRSdbO3UJCQkJJFNdOV9WeT5pZWNmYyJsNHc0PE1jPGFvCk0oKiljZFNjVnk+aWVjeCBhSWMiY1RjPSA0eHFPY1RjIl9reVNlY3JoNCA0Y2IkU2V5a185M1NlUW1kZTFjZ2ZjJ2IkajFkRVEtYiR0eWllV1EtYiRtZGpRJ2NOClVjbWRlMWNwYydiJGoxZEVRLWIkdHlpZVdRLWIkbWRqUSdjK2NxCk00IEpOd2NGWmNoYW8gY04KVWNka2tFeUcxZkIiY1RjJFJXMUUxX21kZTE7dQkJdQkJCVF1CQkJdQkJCXZ2YyMjIyMjIyMjIyMjIyMjIyNj0J3QvtCy0L7RgdGC0Yxj0YbQtdC70LjQutC+0LxjIyMjIyMjIyMjIyMjIyMjIyN1CQkJM0hjKCRTPlhkVmUzeWljIWZjJydjeUVjJGkxUlMzbSljYnUJCQkJM0hjKCFjJGkxUlMzbSljJFNdOV9pMVJTY2ZjImw0dzQ8TWMqY3ggYUljImNUYz0gNHhxT2NUYyJfa3lTZWN3NHhNYzhhcQpjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjYQpjKCJjVGM9IDR4cU9jVGMiX2t5U2VUM21mImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNUaTFSU18zbSljcmg0IDRjZDllX2lkdDFjZickaTFSU19pZHQxJ2NOClVjbWRlMWNnZmMnYiRqMWRFUS1iJHR5aWVXUS1iJG1kalEnY04KVWNtZGUxY3BjJ2IkajFkRVEtYiR0eWllV1EtYiRtZGpRJ2MrY3EKTTQgSk53Y0ZaY2hhbyBjd3FJcU1jQiI7dQkJCQkxOVMxYyRTXTlfaTFSU2NmYyJsNHc0PE1jKmN4IGFJYyJjVGM9IDR4cU9jVGMiX2t5U2VjdzR4TWM4YXEKYyJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTY2EKYygiY1RjPSA0eHFPY1RjIl9reVNlVDNtZiJjVGM9IDR4cU9jVGMiX2t5U2VfMUxlRWRTVGkxUlNfM20pY3JoNCA0Y2MzbWNmYydiJGkxUlMzbVEnIjt1CQkJCXUJCQkJM0hjKCRTPlhkVmUzeWljZmZjJycpYyRTPlhkVmUzeWljZmMiU1d5Ukg+OTkiO3UJCQlRdQkJUXUJCXUJCTNIYygoJFM+WGRWZTN5aWNmZmMiU1d5Ukg+OTkiY3lFYyRTPlhkVmUzeWljZmZjImRtbVZ5dHQxaWUiKWNkaW1jKCghYzNTUzFlYyhjJFZkZTF7eUVqYyljeUVjJFZkZTF7eUVqY2ZmYyIiKSkpY2J1CQkJdQkJCXZ2IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyN1CQkJdnZjY2NjY2NjY2NjY2Nj0JTQvtCx0LDQstC70LXQvdC40LVj0LrQvtC80LzQtdC90YLQsNGA0LjRj2PQsmPQsdCw0LfRg2PQtNCw0L3QvdGL0YV1CQkJdnYjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3UJCQkzSGMoM1NTMWUoYyRfPWFsTXMnUz5YZFZlM3lpJ1tjKWNOClVjJF89YWxNcydTPlhkVmUzeWknW2NmZmMiZG1tVnl0dDFpZSIpY2J1CQkJCXUJCQkJJGQ5OXlSX2RtbV9WeXR0MWllY2ZjTSBvNDt1CQkJCSRkOTl5Ul9WeXR0MWllU2NmY00gbzQ7dQkJCQkkZFlkTF9kbW1TY2ZjSGQ5UzE7dQkJCQl1CQkJCTNpVjk+bTFfeWlWMWMoNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZkbW1WeXR0MWllU1RrV2snKTt1CQkJUXUJCQl2diMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjdQkJCXZ2Y2NjY2NjY2Nj0J/RgNC+0YHQvNC+0YLRgGPQv9C+0LvQvdC+0Llj0L3QvtCy0L7RgdGC0Lh1CQkJdnYjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3UJCQkzSGMoJFM+WGRWZTN5aWNmZmMiU1d5Ukg+OTkiKWNidQkJCQkkZDk5eVJfVnl0dDFpZVNjZmNNIG80O3UJCQl1CQkJCTNpVjk+bTFfeWlWMWMoNApQcQo0X1VxIGNUYyd2dHltPjkxU3ZTV3lSVEg+OTlUa1drJyk7dQkJCVF1CQl1CQlRYzE5UzFjYnUJCQl1CQkJdnYjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3UJCQl2dmNjY2NjY2NjY9Cf0YDQvtGB0LzQvtGC0YBj0L/RgNC+0YTQuNC70Y9j0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPdQkJCXZ2IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyN1CQkJM0hjKCRTPlhkVmUzeWljZmZjJz5TMUUzaUh5JyljYnUJCQkJdQkJCQkkZDk5eVJfPlMxRTNpSHljZmNNIG80O3UJCQkJM2lWOT5tMV95aVYxYyg0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdmtFeUgzOTFUa1drJyk7dQkJCXUJCQlRYzE5UzFjYnUJCQkJJGQ5OXlSX2RWZTNHMV9pMVJTY2ZjTSBvNDt1CQkJUXUJCQl1CQkJdnYjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3UJCQl2dmNjY2NjY2NjY9Cf0YDQvtGB0LzQvtGC0YBj0LrRgNCw0YLQutC40YVj0L3QvtCy0L7RgdGC0LXQuXUJCQl2diMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjdQkJCXUJCQkkVmRWVzFfa0UxSDNMY2ZjIlZ5aWUxaWVfIlQkbTkxX3R5bT45MTt1dQkJCSRfbDRsbHFhCnMnRTFIMUVFMUUnW2NmYyRfbDQgSjQgcycgNDVvNGxNX28gcSdbO3UJCQl1CQkJM0hjKCRWZGVkOXl7YyFmYyIiKWNidQkJCQl1CQkJCSRWZFZXMV9rRTFIM0xjVGZjIl9WZGVkOXl7XyJjVGMkVmRlZDl5ezt1CQkJdQkJCVFjMTlTMTNIYygkbXljZmZjIjlkU2VpMVJTIiljYnUJCQkJdQkJCQkkVmRWVzFfa0UxSDNMY1RmYyJfOWRTZWkxUlMiO3UJCQl1CQkJUWMxOVMxM0hjKCRTPlhkVmUzeWljZmZjJ2Q5OWkxUlMnKWNidXUJCQkJJFZkVlcxX2tFMUgzTGNUZmMiX2Q5OWkxUlNfIlRjJD5TMUU7dXUJCQlRYzE5UzEzSGMoJG15Y2ZmYydlZHtTJyljYnV1CQkJCSRWZFZXMV9rRTFIM0xjVGZjIl9lZHtTVjlfIlRjJGVkezt1dQkJCVFjMTlTMTNIYygkbXljZmZjJ0xIUzFkRVZXJyljYnV1CQkJCSRWZFZXMV9rRTFIM0xjVGZjIl9MSFMxZEVWV18iVGMkTEg7dXUJCQlRYzE5UzFjYnUJCQkJdQkJCQkkVmRWVzFfa0UxSDNMY1RmYyJfIjt1CQkJCXUJCQkJM0hjKCR0eWllVyljJFZkVlcxX2tFMUgzTGNUZmMidHlpZVdfImNUYyR0eWllVzt1CQkJCTNIYygkajFkRSljJFZkVlcxX2tFMUgzTGNUZmMiajFkRV8iY1RjJGoxZEU7dQkJCQkzSGMoJG1kailjJFZkVlcxX2tFMUgzTGNUZmMibWRqXyJjVGMkbWRqO3UJCQkJM0hjKCRWZGUxe3lFailjJFZkVlcxX2tFMUgzTGNUZmMiVmRlMXt5RWpfImNUYyRWZGUxe3lFajt1CQkJUXUJCQl1CQkJJFZkVlcxX2tFMUgzTGNUZmMiX2UxdGtkZTFfImNUYyRWeWlIM3tzJ1NuM2knWzt1dQkJCTNIYygkRzMxUl9lMXRrOWRlMWNmZmMiRVNTIiljYnV1CQkJCTNIYygkVmRlZDl5eyljJGRWZTNHMWNmY205MV9WZFZXMWMoYyJFU1MiLGMkVmRlZDl5eyxjSGQ5UzFjKTsJCQkJdQkJCQkxOVMxYyRkVmUzRzFjZmNtOTFfVmRWVzFjKGMiRVNTIixjJFZkZTF7eUVqXzNtLGNIZDlTMWMpO3UJCQl1CQkJUWMxOVMxY2J1CQkJCXUJCQkJM0hjKCQzU185eXt7MW1jZGltYygkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkOTl5Ul8xbTNlJ1tjZGltYyFjJD5TMUVfe0V5PmtzJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbW3MnZDk5eVJfZDk5XzFtM2UnWykpYyRWeWlIM3tzJ2Q5OXlSX1ZkVlcxJ1tjZmNIZDlTMTt1CQkJCTNIYygzU1MxZSgkX2w0bGxxYQpzJ205MV9peV9WZFZXMSdbKWNOClVjJF9sNGxscWEKcydtOTFfaXlfVmRWVzEnWyljJFZ5aUgze3MnZDk5eVJfVmRWVzEnW2NmY0hkOVMxO3UJCQkJM0hjKCRWU2VkRWUpYyRWZFZXMV8zbWNmYygkVlNlZEVlY3ZjJFZ5aUgze3MnaTFSU19pPnRYMUUnWyljK2NCO3UJCQkJMTlTMWMkVmRWVzFfM21jZmNCO3UJCQkJdQkJCQkzSGMoJFZkVlcxXzNtY3BjQkJjTgpVYyRWeWlIM3tzJ2Q5OXlSX1ZkVlcxJ1tjTgpVYyEzU1MxZSgkXz1hbE1zJzl5ezNpJ1spKWNidQkJCQkJJGRWZTNHMWNmY205MV9WZFZXMShjImkxUlMiLGMkVmRWVzFfM21jVGMkVmRWVzFfa0UxSDNMLGNlRT4xYyk7dQkJCQkJJFNXeUVlX2kxUlNfVmRWVzFjZmNlRT4xO3UJCQkJUWMxOVMxY2J1CQkJCQkkZFZlM0cxY2ZjSGQ5UzE7dQkJCQkJJFNXeUVlX2kxUlNfVmRWVzFjZmNIZDlTMTt1CQkJCVF1CQkJdQkJCVF1CQkJdQkJCTNIYygkZFZlM0cxKWNidXUJCQkJJGVrOS1nRTFTPjllcydWeWllMWllJ1tjVGZjJGRWZTNHMTt1CQkJCSRkVmUzRzFjZmNpPjk5O3UJCQkJJGkxUlNfSHk+aW1jZmNlRT4xO3UJCQkJM0hjKCRWeWlIM3tzJ2Q5OXlSX10+M1ZuX1JqUzNSansnW2NkaW1jKCQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSXzFtM2UnW2N5RWMkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkOTl5Ul9kOTlfMW0zZSdbKSljJGQ5OXlSX1Z5dHQxaWVTX2RZZExjZmNlRT4xO3UJCQkJMTlTMWMkZDk5eVJfVnl0dDFpZVNfZFlkTGNmY0hkOVMxO3UJCQl1CQkJUWMxOVMxY2J1CQkJCXUJCQkJM2lWOT5tMV95aVYxYyg0ClBxCjRfVXEgY1RjJ3Z0eW0+OTFTdlNXeVJUU1d5RWVUa1drJyk7dQkJCQl1CQkJCTNIYyghYyRWeWlIM3tzJ2Q5OXlSX10+M1ZuX1JqUzNSansnWyljJGQ5OXlSX1Z5dHQxaWVTX2RZZExjZmNIZDlTMTt1CQkJCXUJCQkJM0hjKCRWeWlIM3tzJ0gzOTFTX2Q5OXlSJ1spYzNIYyhTZUVreVNjKGMkZWs5LWdFMVM+OWVzJ1Z5aWUxaWUnWyxjInNkZWVkVld0MWllZiJjKWMhZmZjSGQ5UzEpY2J1CQkJCQkkZWs5LWdFMVM+OWVzJ1Z5aWUxaWUnW2NmY1NXeVJfZGVlZFZXYyhjJGVrOS1nRTFTPjllcydWeWllMWllJ1ssYyRkZWVkVld0MWllU2MpO3UJCQkJUXUJCQkJdQkJCQkzSGMoJEczMVJfZTF0azlkZTFjZmZjIkVTUyJjTgpVYyRpMVJTX0h5PmltKWNidQkJCQkJdQkJCQkJM0hjKCRWZGVkOXl7KWNWRTFkZTFfVmRWVzFjKGMiRVNTIixjJGVrOS1nRTFTPjllcydWeWllMWllJ1ssYyRWZGVkOXl7LGNIZDlTMWMpO3UJCQkJCTE5UzFjVkUxZGUxX1ZkVlcxYyhjIkVTUyIsYyRlazktZ0UxUz45ZXMnVnlpZTFpZSdbLGMkVmRlMXt5RWpfM20sY0hkOVMxYyk7dQkJCQl1CQkJCVFjMTlTMTNIYygkaTFSU19IeT5pbWNOClVjJFZkVlcxXzNtY3BjQkIpY1ZFMWRlMV9WZFZXMWMoYyJpMVJTIixjJGVrOS1nRTFTPjllcydWeWllMWllJ1ssYyRWZFZXMV8zbWNUYyRWZFZXMV9rRTFIM0wsY2VFPjFjKTt1dQkJCVF1CQl1CQlRdXVRdXV2KnVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnVj0JLRi9Cy0L7QtGPQt9Cw0LPQvtC70L7QstC60LBj0YHRgtGA0LDQvdC40YbRi2N1ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ1KnZ1JGUzZTlfMWNmYycnO3UkaWR0XzFjZmMnJzt1JEVTU18+RTljZmMnJzt1JEVTU19lM2U5MWNmYycnO3V1M0hjKCRteWNmZmMiVmRlImNkaW1jJFZkZTF7eUVqYyFmYycnY2RpbWMkUz5YZFZlM3lpY2ZmYycnKWNidQl1CSR0MWVkZWR7U3MnbTFTVkUza2UzeWknW2NmYygkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnbTFTVkUnW2MhZmMnJyljP2MkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnbTFTVkUnW2M6YyR0MWVkZWR7U3MnbTFTVkUza2UzeWknWzt1CSR0MWVkZWR7U3MnbjFqUnlFbVMnW2NmYygkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnbjFqUnlFbVMnW2MhZmMnJyljP2MkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnbjFqUnlFbVMnW2M6YyR0MWVkZWR7U3MnbjFqUnlFbVMnWzt1dQkzSGMoJFZkZV8zaUh5cyRWZGUxe3lFal8zbVtzJ3QxZWRlM2U5MSdbYyFmYycnKWMkdDFlZGVke1NzJ1cxZG0xRV9lM2U5MSdbY2ZjJFZkZV8zaUh5cyRWZGUxe3lFal8zbVtzJ3QxZWRlM2U5MSdbO3UJMTlTMWMkaWR0XzFjZmNTZUUza1M5ZFNXMVNjKGMkVmRlXzNpSHlzJFZkZTF7eUVqXzNtW3MnaWR0MSdbYyk7dQl1CTNIYygkVnlpSDN7cydkOTl5Ul9kOWVfPkU5J1tjKWNidQkJJEVTU18+RTljZmMkPkU5X2tkezFjVGMidiJjVGMiRVNTVEx0OSI7dQlRYzE5UzFjYnUJCSRFU1NfPkU5Y2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIjFpezNpMXZFU1NUa1drP215ZlZkZSZWZGUxe3lFamYiY1RjJFZkZV8zaUh5cyRWZGUxe3lFal8zbVtzJ2Q5ZV9pZHQxJ1s7dQlRdXVRYzE5UzEzSGMoJFM+WGRWZTN5aWNmZmMnPlMxRTNpSHknKWNidQkkaWR0XzFjZmMkPlMxRTt1CXUJM0hjKCRWeWlIM3tzJ2Q5OXlSX2Q5ZV8+RTknW2MpY2J1CQkkRVNTXz5FOWNmYyQ+RTlfa2R7MWNUYyJ2ImNUYyJFU1NUTHQ5Ijt1CVFjMTlTMWNidQkJJEVTU18+RTljZmMkVnlpSDN7cydXZWVrX1d5dDFfPkU5J1tjVGMiMWl7M2kxdkVTU1RrV2s/Uz5YZFZlM3lpZmQ5OWkxUlMmPlMxRWYiY1RjPkU5MWlWeW0xYyhjJD5TMUVjKTt1CVF1dVFjMTlTMTNIYygkUz5YZFZlM3lpY2ZmYydkOTlpMVJTJyljYnUJJGlkdF8xY2ZjJDlkaXtzJ1NXeVJfPlMxRV9pMVJTJ1tjVGMnYydjVGMkPlMxRTt1CXUJM0hjKCRWeWlIM3tzJ2Q5OXlSX2Q5ZV8+RTknWyljYnUJCSRFU1NfPkU5Y2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIj5TMUV2ImNUYz5FOTFpVnltMWMoYyQ+UzFFYyljVGMidiJjVGMiRVNTVEx0OSI7dQlRYzE5UzFjYnUJCSRFU1NfPkU5Y2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIjFpezNpMXZFU1NUa1drP1M+WGRWZTN5aWZkOTlpMVJTJj5TMUVmImNUYz5FOTFpVnltMWMoYyQ+UzFFYyk7dQlRdXVRYzE5UzEzSGMoJFM+WGRWZTN5aWNmZmMnaTFSa3lTZVMnKWMkaWR0XzFjZmMkOWRpe3MnZTNlOTFfaTFSJ1s7dTE5UzEzSGMoJG15Y2ZmYydTZWRlUycpYyRpZHRfMWNmYyQ5ZGl7cydlM2U5MV9TZWRlUydbO3UxOVMxM0hjKCRteWNmZmMnZG1taTFSUycpYyRpZHRfMWNmYyQ5ZGl7cydlM2U5MV9kbW1pMVJTJ1s7dTE5UzEzSGMoJG15Y2ZmYydFMXszU2UxRScpYyRpZHRfMWNmYyQ5ZGl7cydlM2U5MV9FMXszU2UxRSdbO3UxOVMxM0hjKCRteWNmZmMnSGRHeUUzZTFTJyljJGlkdF8xY2ZjJDlkaXtzJ2UzZTkxX0hkRydbO3UxOVMxM0hjKCRteWNmZmMna3QnKWMkaWR0XzFjZmMkOWRpe3MnZTNlOTFfa3QnWzt1MTlTMTNIYygkbXljZmZjJ0gxMW1YZFZuJyljJGlkdF8xY2ZjJDlkaXtzJ2UzZTkxX0gxMW0nWzt1MTlTMTNIYygkbXljZmZjJzlkU2VWeXR0MWllUycpYyRpZHRfMWNmYyQ5ZGl7cydlM2U5MV85ZFNlJ1s7dTE5UzEzSGMoJG15Y2ZmYyc5eVNla2RTU1J5RW0nKWMkaWR0XzFjZmMkOWRpe3MnZTNlOTFfOXlTZSdbO3UxOVMxM0hjKCRteWNmZmMnUzFkRVZXJyljJGlkdF8xY2ZjJDlkaXtzJ2UzZTkxX1MxZEVWVydbO3UxOVMxM0hjKCRteWNmZmMnU2VkZTNWJyljJGUzZTlfMWNmYyRTZWRlM1ZfbTFTVkU7dTE5UzEzSGMoJG15Y2ZmYyc5ZFNlaTFSUycpYyRpZHRfMWNmYyQ5ZGl7cyc5ZFNlX2kxUlMnWzt1MTlTMTNIYygkbXljZmZjJ2Q5OWVke1MnKWMkaWR0XzFjZmMkOWRpe3MnZWR7X1Y5eT5tJ1s7dTE5UzEzSGMoJG15Y2ZmYydlZHtTJyljJGlkdF8xY2ZjU2VFM2tTOWRTVzFTKCRlZHspO3UxOVMxM0hjKCRteWNmZmMnTEhTMWRFVlcnKWMkaWR0XzFjZmMkTEg7dTE5UzEzSGMoJFZkZWQ5eXtjIWZjIiIpY2JjdQkkaWR0XzFjZmMkOWRpe3MnZTNlOTFfVmRlZDl5eydbY1RjJ2MmRWRdPnk7YydjVGMkVmRlZDl5ezt1dQkzSGMoJFZ5aUgze3MnZDk5eVJfZDllXz5FOSdbKWNidQkJJEVTU18+RTljZmMkVnlpSDN7cydXZWVrX1d5dDFfPkU5J1tjVGMiVmRlZDl5e3YiY1RjPkU5MWlWeW0xYyhjJFZkZWQ5eXtjKWNUYyJ2ImNUYyJFU1NUTHQ5Ijt1CVFjMTlTMWNidQkJJEVTU18+RTljZmMkVnlpSDN7cydXZWVrX1d5dDFfPkU5J1tjVGMiMWl7M2kxdkVTU1RrV2s/VmRlZDl5e2YiY1RjPkU5MWlWeW0xYyhjJFZkZWQ5eXtjKTt1CVF1dVF1MTlTMWNidQl1CTNIYygkajFkRWMhZmMnJ2NkaW1jJHR5aWVXY2ZmYycnY2RpbWMkbWRqY2ZmYycnKWMkaWR0XzFjZmMkOWRpe3MnZTNlOTFfbWRlMSdbY1RjJ2MnY1RjJGoxZEVjVGMnYydjVGMkOWRpe3MnZTNlOTFfajFkRSdbO3UJM0hjKCRqMWRFYyFmYycnY2RpbWMkdHlpZVdjIWZjJydjZGltYyRtZGpjZmZjJycpYyRpZHRfMWNmYyQ5ZGl7cydlM2U5MV9tZGUxJ1tjVGMnYydjVGMkRXMkdHlpZVdjLWNCW2NUYydjJ2NUYyRqMWRFY1RjJ2MnY1RjJDlkaXtzJ2UzZTkxX2oxZEVCJ1s7dQkzSGMoJGoxZEVjIWZjJydjZGltYyR0eWllV2MhZmMnJ2NkaW1jJG1kamMhZmMnJ2NkaW1jJFM+WGRWZTN5aWNmZmMnJyljJGlkdF8xY2ZjJDlkaXtzJ2UzZTkxX21kZTEnW2NUYydjJ2NUYyRtZGpjVGMnVCdjVGMkdHlpZVdjVGMnVCdjVGMkajFkRTt1CTNIYygoJFM+WGRWZTN5aWMhZmMnJ2N5RWMkaTFSUzNtYyFmYycnKWNkaW1jJGkxUlNfSHk+aW0pYyRlM2U5XzFjZmMkdDFlZGVke1NzJ2UzZTkxJ1s7dXVRdXUzSGMoYyhjM1NTMWUoJF9QNE1zJ1ZTZWRFZSdbKWNOClVjM2llR2Q5KCRfUDRNcydWU2VkRWUnWyljZ2NCYyljYSBjKDNTUzFlKCRfUDRNcydpMVJTX2tkezEnWyljTgpVYzNpZUdkOSgkX1A0TXMnaTFSU19rZHsxJ1spY2djQiljKWJ1dQkzSGMoYzNTUzFlKCRfUDRNcydWU2VkRWUnWyljTgpVYzNpZUdkOSgkX1A0TXMnVlNlZEVlJ1spY2djQmMpYyRrZHsxXzFMZUVkY2ZjJ2MmRWRdPnk7YydUJDlkaXtzJ2kxUlNfUzNlMSdbVCdjJ1QzaWVHZDkoJF9QNE1zJ1ZTZWRFZSdbKTt1CTE5UzFjJGtkezFfMUxlRWRjZmMnYyZFZF0+eTtjJ1QkOWRpe3MnaTFSU19TM2UxJ1tUJ2MnVDNpZUdkOSgkX1A0TXMnaTFSU19rZHsxJ1spO3V1UWMxOVMxYyRrZHsxXzFMZUVkY2ZjJyc7dXV1M0hjKCRpZHRfMSljYnV1CSR0MWVkZWR7U3MnZTNlOTEnW2NmYyRpZHRfMWNUYyRrZHsxXzFMZUVkY1RjJ2MmRWRdPnk7YydjVGMkdDFlZGVke1NzJ2UzZTkxJ1s7dQkkRVNTX2UzZTkxY2ZjJHQxZWRlZHtTcydlM2U5MSdbO3V1UWMxOVMxM0hjKCRlM2U5XzEpY2J1dQkkdDFlZGVke1NzJ2UzZTkxJ1tjZmMkZTNlOV8xY1RjJGtkezFfMUxlRWRjVGMnYyZFZF0+eTtjJ2NUYyRWeWlIM3tzJ1d5dDFfZTNlOTEnWzt1dVFjMTlTMWMkdDFlZGVke1NzJ2UzZTkxJ1tjVGZjJGtkezFfMUxlRWQ7dXUzSGMoYyR0MWVkZWR7U3MnVzFkbTFFX2UzZTkxJ1tjKWMkdDFlZGVke1NzJ2UzZTkxJ1tjZmNTZUUza1M5ZFNXMVMoJHQxZWRlZHtTcydXMWRtMUVfZTNlOTEnW1Qka2R7MV8xTGVFZCk7dTNIYyhjJG0zU2RYOTFfM2ltMUxjKWMkbTNTZFg5MV8zaW0xTGNmYyJcaXB0MWVkY2lkdDFmXCJFeVh5ZVNcImNWeWllMWllZlwiaXkzaW0xTCxpeUh5OTl5UlwiY3ZnIjtjMTlTMWMkbTNTZFg5MV8zaW0xTGNmYyIiO3V1M0hjKCFjJEVTU18+RTkpY2J1CXUJM0hjKCRWeWlIM3tzJ2Q5OXlSX2Q5ZV8+RTknWyljYnUJCSRFU1NfPkU5Y2ZjJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbY1RjIkVTU1RMdDkiO3UJUWMxOVMxY2J1CQkkRVNTXz5FOWNmYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUYyIxaXszaTF2RVNTVGtXayI7dQlRdQl1CSRFU1NfZTNlOTFjZmMkVnlpSDN7cydXeXQxX2UzZTkxJ1s7dVF1dSRTX3QxZWRjZmMiIjt1dTNIYyhjVnk+aWUoJFN5VjNkOV9lZHtTKWMpY2J1dQlIeUUxZFZXYygkU3lWM2Q5X2Vke1NjZFNjJG4xamNmZ2MkR2Q5PjEpY2J1dQkJM0goYyRuMWpjZmZjImkxUlNfbjFqUnlFbVMiYyljYnUJCQkkU190MWVkY1RmYyJwdDFlZGNpZHQxZlwiYiRuMWpRXCJjVnlpZTFpZWZcImIkR2Q5PjFRXCJjdmdcaSI7dQkJUWMxOVMxY2J1CQkJJFNfdDFlZGNUZmMicHQxZWRja0V5azFFZWpmXCJ5ezpiJG4xalFcImNWeWllMWllZlwiYiRHZDk+MVFcImN2Z1xpIjt1CQlRdXUJUXVRdXUkdDFlZGVke1NjZmNwcHBoTUl3dXB0MWVkY1dlZWstMV0+M0dmIjx5aWUxaWUtTWprMSJjVnlpZTFpZWYiZTFMZXZXZXQ5O2NWV2RFUzFlZmIkVnlpSDN7cydWV2RFUzFlJ1tRImN2Z3VwZTNlOTFnYiR0MWVkZWR7U3MnZTNlOTEnW1FwdmUzZTkxZ3VwdDFlZGNpZHQxZiJtMVNWRTNrZTN5aSJjVnlpZTFpZWYiYiR0MWVkZWR7U3MnbTFTVkUza2UzeWknW1EiY3ZndXB0MWVkY2lkdDFmIm4xalJ5RW1TImNWeWllMWllZiJiJHQxZWRlZHtTcyduMWpSeUVtUydbUSJjdmdiJG0zU2RYOTFfM2ltMUxRdXB0MWVkY2lkdDFmInsxaTFFZGV5RSJjVnlpZTFpZWYiVWRlZHczSDFjNGl7M2kxYyhXZWVrOnZ2bTkxLWkxUlNURT4pImN2Z3ViJFNfdDFlZFFwOTNpbmNFMTlmIlMxZEVWVyJjZWprMWYiZGtrOTNWZGUzeWl2eWsxaVMxZEVWV20xU1ZFM2tlM3lpK0x0OSJjV0UxSGYiYiRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW1ExaXszaTF2eWsxaVMxZEVWV1RrV2siY2UzZTkxZiJiJFZ5aUgze3MnV3l0MV9lM2U5MSdbUSJjdmd1aE1Jdzt1dTNIYygkVmRpeWkzVmQ5KWNidXUJJHQxZWRlZHtTY1RmY3BwcGhNSXd1dXA5M2luY0UxOWYiVmRpeWkzVmQ5ImNXRTFIZiJiJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbUSJjdmd1aE1Jdzt1dVF1dTNIYygkVnlpSDN7cydkOTl5Ul9FU1MnWyljJHQxZWRlZHtTY1RmY3BwcGhNSXd1dXA5M2luY0UxOWYiZDllMUVpZGUxImNlamsxZiJka2s5M1ZkZTN5aXZFU1MrTHQ5ImNlM2U5MWYiYiRFU1NfZTNlOTFRImNXRTFIZiJiJEVTU18+RTlRImN2Z3VoTUl3O3V1dXYqdWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdWPQpNC+0YDQvNC40YDQvtCy0LDQvdC40LVjU2sxMW1YZEVjdWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdSp2dTNIYygkVnlpSDN7cydTazExbVhkRSdbY04KVWMhJEczMVJfZTF0azlkZTFjKWNidQl1CSRTX2lkRzN7ZGUzeWljZmMicFNrZGljM2UxdFNWeWsxYzNlMXRlamsxZlwiV2Vlazp2dm1kZWQtR3lWZFg+OWRFalR5RXt2REUxZG1WRT50WFwiZ3BkY1dFMUhmXCJiJFZ5aUgze3MnV2Vla19XeXQxXz5FOSdbUVwiYzNlMXRrRXlrZlwiPkU5XCJncFNrZGljM2UxdGtFeWtmXCJlM2U5MVwiZyJjVGMkVnlpSDN7cydTV3lFZV9lM2U5MSdbY1RjInB2U2tkaWdwdmRncHZTa2RpZyI7dXUJM0goYyRWeWlIM3tzJ1NlZEVlX1MzZTEnW2NmZmM2Y04KVWMkX2w0IEo0IHMnNW80IH1fbE0gcQpQJ1tjZmZjIiJjTgpVYyEkXz1hbE1zJ215J1spYyRlM2U5XzFjZmMiIjt1dQkzSGMoM2llR2Q5KCRWZGUxe3lFal8zbSkpYyRTX2lkRzN7ZGUzeWljVGZjImNiJFZ5aUgze3MnU2sxMW1YZEVfUzFrZEVkZXlFJ1tRYyJjVGN7MWVfWEUxZG1WRT50WFZkZTF7eUUzMVNjKGMzaWVHZDkoJFZkZTF7eUVqXzNtKSxjJFZ5aUgze3MnU2sxMW1YZEVfUzFrZEVkZXlFJ1tjKTt1CTE5UzEzSGMoJG15Y2ZmYydlZHtTJyljYnUJCXUJCTNIYygkVnlpSDN7cydkOTl5Ul9kOWVfPkU5J1spYyRTX2lkRzN7ZGUzeWljVGZjImNiJFZ5aUgze3MnU2sxMW1YZEVfUzFrZEVkZXlFJ1tRY3BTa2RpYzNlMXRTVnlrMWMzZTF0ZWprMWZcIldlZWs6dnZtZGVkLUd5VmRYPjlkRWpUeUV7dkRFMWRtVkU+dFhcImdwZGNXRTFIZlwiImNUYyRWeWlIM3tzJ1dlZWtfV3l0MV8+RTknW2NUYyJlZHtTdlwiYzNlMXRrRXlrZlwiPkU5XCJncFNrZGljM2UxdGtFeWtmXCJlM2U5MVwiZyJjVGMkOWRpe3MnZWR7X1Y5eT5tJ1tjVGMicHZTa2RpZ3B2ZGdwdlNrZGlnY2IkVnlpSDN7cydTazExbVhkRV9TMWtkRWRleUUnW1FjImNUYyRlZHs7dQkJMTlTMWMkU19pZEcze2RlM3lpY1RmYyJjYiRWeWlIM3tzJ1NrMTFtWGRFX1Mxa2RFZGV5RSdbUWNwU2tkaWMzZTF0U1Z5azFjM2UxdGVqazFmXCJXZWVrOnZ2bWRlZC1HeVZkWD45ZEVqVHlFe3ZERTFkbVZFPnRYXCJncGRjV0UxSGZcIj9teWZlZHtTXCJjM2UxdGtFeWtmXCI+RTlcImdwU2tkaWMzZTF0a0V5a2ZcImUzZTkxXCJnImNUYyQ5ZGl7cydlZHtfVjl5Pm0nW2NUYyJwdlNrZGlncHZkZ3B2U2tkaWdjYiRWeWlIM3tzJ1NrMTFtWGRFX1Mxa2RFZGV5RSdbUWMiY1RjJGVkezt1dQlRYzE5UzEzSGMoJGlkdF8xKWMkU19pZEcze2RlM3lpY1RmYyJjYiRWeWlIM3tzJ1NrMTFtWGRFX1Mxa2RFZGV5RSdbUWMiY1RjJGlkdF8xO3V1CTNIYygkZTNlOV8xKWMkU19pZEcze2RlM3lpY1RmYyJjYiRWeWlIM3tzJ1NrMTFtWGRFX1Mxa2RFZGV5RSdbUWMiY1RjJGUzZTlfMTt1CTE5UzFjYnV1CQkzSGMoYzNTUzFlKCRfUDRNcydWU2VkRWUnWyljTgpVYzNpZUdkOSgkX1A0TXMnVlNlZEVlJ1spY2djQmMpYnUJCXUJCQkka2R7MV8xTGVFZGNmYyJjYiRWeWlIM3tzJ1NrMTFtWGRFX1Mxa2RFZGV5RSdbUWMiVCQ5ZGl7cydpMVJTX1MzZTEnW1QiYyJUM2llR2Q5KCRfUDRNcydWU2VkRWUnWyk7dQkJdQkJUWMxOVMxYyRrZHsxXzFMZUVkY2ZjJyc7dXUJCSRTX2lkRzN7ZGUzeWljVGZjJGtkezFfMUxlRWQ7dXUJUXUJdQkkZWs5LWc5eWRtX2UxdGs5ZGUxYyhjJ1NrMTFtWGRFVGVrOSdjKTt1CSRlazktZ1MxZWMoYydiU2sxMW1YZEVRJyxjJ3BTa2RpYzNtZiJtOTEtU2sxMW1YZEUiZydjVGNTZUUza1M5ZFNXMVNjKGMkU19pZEcze2RlM3lpYyljVGMncHZTa2RpZydjKTt1CSRlazktZ1Z5dGszOTFjKGMnU2sxMW1YZEUnYyk7dQkkZWs5LWdWOTFkRWMoKTt1dVF1P2c=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdOc0hQV3pvZz5ieS42WDJEanFPPFJje3VZRWhdbjQgZHJpQjU3dFRGUUE9MFVrL01WfUl4Wjh2W3AzQ1NHSkw5YUtmCmxtZTF3JywnQVtmR2hLVT51e281M2I4QnlJWEN3IGcKanJIcWtFUmFXbjFRWm0uMn03UDZEcHpUY1lNRjRKL108aTBzdlZ4bE85PU5TZHRlTCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
| strtr | 1 |
| strrev | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | 1a08b8f94d643eadef37f5549505172e |
| Eval Count | 2 |
| Decode Time | 209 ms |