Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* ===================================================== DataLife Engine - by So..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2024 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: addnews.php
-----------------------------------------------------
Use: Add news
=====================================================
*/
if( !defined('DATALIFEENGINE') ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
$allow_addnews = true;
$parse = new ParseFilter();
$id = (isset( $_REQUEST['id'] )) ? intval( $_REQUEST['id'] ) : 0;
$found = false;
$approve_find = '';
if( !$user_group[$member_id['user_group']]['allow_all_edit'] AND !$user_group[$member_id['user_group']]['allow_edit'] ) {
$approve_find = " AND approve = '0'";
}
if( $config['allow_alt_url'] ) $canonical = $config['http_home_url'] . "addnews.html"; else $canonical = $PHP_SELF."?do=addnews";
if( $id AND $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {
$foundrow = $db->super_query("SELECT id, autor, category, xfields, tags FROM " . PREFIX . "_post WHERE id = '{$id}'{$approve_find}" );
if( isset($foundrow['id']) AND $id == $foundrow['id'] AND ($member_id['name'] == $foundrow['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $found = true;
else $found = false;
}
if( $id AND !$found){
if( $approve_find ) $lang['add_err_9'] = $lang['add_err_10'];
else $lang['add_err_9'] = $lang['add_err_12'];
$allow_addnews = false;
}
if( $config['max_moderation'] AND !$user_group[$member_id['user_group']]['moderation'] AND !$found ) {
$stats_approve = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE approve != '1'" );
$stats_approve = $stats_approve['count'];
if( $stats_approve >= $config['max_moderation'] ) $allow_addnews = false;
}
if ($is_logged AND $config['news_restricted'] AND (($_TIME - $member_id['reg_date']) < ($config['news_restricted'] * 86400)) ) {
$lang['add_err_9'] = str_replace( '{days}', intval($config['news_restricted']), $lang['news_info_7'] );
$allow_addnews = false;
}
if(isset($member_id['restricted']) AND $member_id['restricted'] AND $member_id['restricted_days'] AND $member_id['restricted_date'] < $_TIME ) {
$member_id['restricted'] = 0;
$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET restricted='0', restricted_days='0', restricted_date='' WHERE user_id='{$member_id['user_id']}'" );
}
if(isset($member_id['restricted']) AND ($member_id['restricted'] == 1 OR $member_id['restricted'] == 3) ) {
if( $member_id['restricted_days'] ) {
$lang['news_info_4'] = str_replace( '{date}', langdate( "j F Y H:i", $member_id['restricted_date'] ), $lang['news_info_4'] );
$lang['add_err_9'] = $lang['news_info_4'];
} else {
$lang['add_err_9'] = $lang['news_info_5'];
}
$allow_addnews = false;
}
if( !$allow_addnews ) {
msgbox( $lang['all_info'], $lang['add_err_9'] . "<br /><br /><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>" );
} else {
if( isset( $_REQUEST['mod'] ) AND $_REQUEST['mod'] == "addnews" AND $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {
@header('X-XSS-Protection: 0;');
$stop = "";
$go_back ="<a href=\"javascript:history.go(-1)\">{$lang['all_prev']}</a>";
if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
$stop .= "<li>" . $lang['sess_error'] . "</li>";
}
$categories_default = "";
if( isset($_POST['categories_default']) ) {
$temp_array = explode( ',', $_POST['categories_default'] );
$categories_default = array();
foreach ( $temp_array as $element ) {
$element = intval(trim($element));
if( $element > 0 ) {
$categories_default[] = $element;
}
}
if( count($categories_default) ) $categories_default = htmlspecialchars(implode(',', $categories_default), ENT_QUOTES, 'UTF-8' );
else $categories_default = "";
}
if( $categories_default ) {
$add_url = "<a href=\"{$PHP_SELF}?do=addnews&category={$categories_default}\">{$lang['add_noch']}</a>";
} elseif ($config['allow_alt_url']) {
$add_url = "<a href=\"{$config['http_home_url']}addnews.html\">{$lang['add_noch']}</a>";
} else $add_url = "<a href=\"{$PHP_SELF}?do=addnews\">{$lang['add_noch']}</a>";
if( !isset($_POST['duplicateprotection']) OR (isset($_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])]) AND $_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] === true ) ) {
$stop .= "<li>" . $lang['duplicate_protect'] . "</li>";
$go_back = $add_url;
}
$allow_comm = isset($_POST['allow_comm']) ? intval( $_POST['allow_comm'] ) : 0;
if( $user_group[$member_id['user_group']]['allow_main'] ) {
$allow_main = isset($_POST['allow_main']) ? intval($_POST['allow_main']) : 0;
} else $allow_main = 0;
$allow_rss_dzen = 1;
$allow_rss_turbo = 1;
$disable_rss_dzen = 0;
$disable_rss_turbo = 0;
$approve = isset($_POST['approve']) ? intval( $_POST['approve'] ) : 0;
$allow_rating = isset($_POST['allow_rating']) ? intval( $_POST['allow_rating'] ) : 0;
if( $user_group[$member_id['user_group']]['allow_fixed'] AND isset($_POST['news_fixed']) ) $news_fixed = intval( $_POST['news_fixed'] );
else $news_fixed = 0;
if (!$user_group[$member_id['user_group']]['moderation']) {
$approve = 0;
$allow_comm = 1;
if ($user_group[$member_id['user_group']]['allow_main']) $allow_main = 1;
else $allow_main = 0;
$allow_rating = 1;
$news_fixed = 0;
}
if( !isset($_POST['catlist']) OR (isset($_POST['catlist']) AND !is_array($_POST['catlist']) ) ) $_POST['catlist'] = array ();
if( !count( $_POST['catlist'] ) ) {
$catlist = array ();
$catlist[] = '0';
} else $catlist = $_POST['catlist'];
$category_list = array();
foreach ( $catlist as $value ) {
$category_list[] = intval($value);
}
$catlist = $category_list;
$category_list = $db->safesql( implode( ',', $category_list ) );
foreach ( $catlist as $selected ) {
if( isset($cat_info[$selected]) AND is_array( $cat_info[$selected] ) ) {
if (isset($cat_info[$selected]['disable_main']) and $cat_info[$selected]['disable_main']) $allow_main = 0;
if (isset($cat_info[$selected]['disable_comments']) and $cat_info[$selected]['disable_comments']) $allow_comm = 1;
if (isset($cat_info[$selected]['disable_rating']) and $cat_info[$selected]['disable_rating']) $allow_rating = 0;
if ($member_id['user_group'] > 2) {
if (!$cat_info[$selected]['enable_dzen']) $disable_rss_dzen++;
if (!$cat_info[$selected]['enable_turbo']) $disable_rss_turbo++;
}
}
}
if($member_id['user_group'] > 2 ) {
if( $disable_rss_dzen AND $disable_rss_dzen = count($catlist) ) $allow_rss_dzen = 0;
if( $disable_rss_turbo AND $disable_rss_turbo = count($catlist) ) $allow_rss_turbo = 0;
}
if( ! $config['allow_add_tags'] ) $_POST['tags'] = "";
elseif( @preg_match( "/[\||\<|\>]/", $_POST['tags'] ) ) $_POST['tags'] = "";
else $_POST['tags'] = @$db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, 'UTF-8' ) );
if ( $_POST['tags'] ) {
$temp_array = array();
$tags_array = array();
$temp_array = explode (",", $_POST['tags']);
if (count($temp_array)) {
foreach ( $temp_array as $value ) {
if( trim($value) ) $tags_array[] = trim( $value );
}
}
if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";
}
if( $approve ) $msg = $lang['add_ok_1'];
else $msg = $lang['add_ok_2'];
if ($member_id['cat_add']) $allow_list = explode( ',', $member_id['cat_add'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
if( $user_group[$member_id['user_group']]['moderation'] ) {
foreach ( $catlist as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) {
$approve = 0;
$msg = $lang['add_ok_3'];
}
}
}
if($member_id['cat_allow_addnews']) $allow_list = explode( ',', $member_id['cat_allow_addnews'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
if( $allow_list[0] != "all" ) {
foreach ( $catlist as $selected ) {
if( !in_array( $selected, $allow_list ) ) {
$stop .= "<li>" . $lang['news_err_41'] . "</li>";
}
}
}
$_POST['short_story'] = isset($_POST['short_story']) ? (string)$_POST['short_story'] : '';
$_POST['full_story'] = isset($_POST['full_story']) ? (string)$_POST['full_story'] : '';
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
$config['allow_site_wysiwyg'] = 0;
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);
}
if( $config['allow_site_wysiwyg'] ) {
$parse->allow_code = false;
$full_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['full_story'] ) ) );
$short_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['short_story'] ) ) );
$allow_br = 0;
} else {
$full_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['full_story'] ), false ) );
$short_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['short_story'] ), false ) );
$allow_br = 1;
}
if (trim($_POST['vote_title'])) {
$add_vote = 1;
$vote_title = $db->safesql(trim($parse->process(strip_tags($_POST['vote_title']))));
$frage = $db->safesql(trim($parse->process(strip_tags($_POST['frage']))));
$parse->parse_links = false;
$vote_body = $db->safesql($parse->BB_Parse($parse->process(strip_tags($_POST['vote_body'])), false));
$allow_m_vote = intval($_POST['allow_m_vote']);
} else $add_vote = 0;
if( $parse->not_allowed_text ) {
$stop .= "<li>" . $lang['news_err_39'] . "</li>";
}
$title = $db->safesql( $parse->process( trim( strip_tags ($_POST['title']) ) ) );
$alt_name = isset($_POST['alt_name']) ? trim($_POST['alt_name']) : '';
if( $alt_name == "" OR !$alt_name ) $alt_name = totranslit( stripslashes( $title ), true, false, $config['translit_url'] );
else $alt_name = totranslit( $alt_name, true, false, $config['translit_url'] );
$alt_name = $db->safesql( $alt_name );
$add_module = "yes";
$xfieldsaction = "init";
$category = $catlist;
if( $found AND $foundrow['xfields'] ) {
$xf_existing = xfieldsdataload($foundrow['xfields']);
} else $xf_existing = array();
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
if( !$title ) $stop .= $lang['add_err_1'];
if( dle_strlen( $title ) > 255 ) $stop .= $lang['add_err_2'];
if( $config['allow_alt_url'] AND !$config['seo_type'] ) {
$db->query( "SELECT id, date FROM " . PREFIX . "_post WHERE alt_name ='{$alt_name}'" );
while($found_news = $db->get_row()) {
if( $found_news['id'] AND date( 'Y-m-d', strtotime( $found_news['date'] ) ) == date( 'Y-m-d', $_TIME ) ) {
$stop .= "<li>" .$lang['add_err_11'] . "</li>";
break;
}
}
}
if ($config['create_catalog']) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $title ) ) ), ENT_QUOTES, 'UTF-8' ), 0, 1 ) ); else $catalog_url = "";
if ( $user_group[$member_id['user_group']]['disable_news_captcha'] AND $member_id['news_num'] >= $user_group[$member_id['user_group']]['disable_news_captcha'] ) {
$user_group[$member_id['user_group']]['news_question'] = false;
$user_group[$member_id['user_group']]['news_sec_code'] = false;
}
if( $user_group[$member_id['user_group']]['news_sec_code']) {
if ($config['allow_recaptcha']) {
$sec_code = 1;
$sec_code_session = false;
if ($_POST['g-recaptcha-response']) {
$reCaptcha = new ReCaptcha($config['recaptcha_private_key']);
$resp = $reCaptcha->verifyResponse(get_ip(), $_POST['g-recaptcha-response'] );
if ($resp === null OR !$resp->success) {
$stop .= "<li>" . $lang['recaptcha_fail'] . "</li>";
}
} else $stop .= "<li>" . $lang['recaptcha_fail'] . "</li>";
} elseif( $_REQUEST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session'] ) $stop .= "<li>" . $lang['recaptcha_fail'] . "</li>";
}
if( $user_group[$member_id['user_group']]['news_question'] ) {
if ( intval($_SESSION['question']) ) {
$answer = $db->super_query("SELECT id, answer FROM " . PREFIX . "_question WHERE id='".intval($_SESSION['question'])."'");
$answers = explode( "
", $answer['answer'] );
$pass_answer = false;
$question_answer = trim(dle_strtolower($_POST['question_answer']));
if( count($answers) AND $question_answer ) {
foreach( $answers as $answer ){
$answer = trim(dle_strtolower($answer));
if( $answer AND $answer == $question_answer ) {
$pass_answer = true;
break;
}
}
}
if( !$pass_answer ) $stop .= $lang['reg_err_24'];
} else $stop .= $lang['reg_err_24'];
}
if( $user_group[$member_id['user_group']]['flood_news'] ) {
if( flooder( $member_id['name'], $user_group[$member_id['user_group']]['flood_news'] )) {
$stop .= "<li>" .$lang['news_err_4'] . " " . $lang['news_err_43'] . " {$user_group[$member_id['user_group']]['flood_news']} " . $lang['news_err_6']. "</li>";
}
}
$max_detected = false;
if( $user_group[$member_id['user_group']]['max_day_news'] AND !$found) {
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date >= '".date("Y-m-d", $_TIME)."' AND date < '".date("Y-m-d", $_TIME)."' + INTERVAL 24 HOUR AND autor = '{$member_id['name']}'");
if ($row['count'] >= $user_group[$member_id['user_group']]['max_day_news'] ) {
$stop .= "<li>" .$lang['news_err_44'] . "</li>";
$max_detected = true;
}
}
if( $stop ) {
$stop = "<ul>{$stop}</ul>{$go_back}";
msgbox( $lang['add_err_6'], $stop );
}
if( !$stop ) {
$_SESSION['sec_code_session'] = 0;
$_SESSION['question'] = false;
if( $found ) {
$msg = $lang['add_ok_4'];
$lang['add_ok'] = $lang['title_editnews'];
$db->query( "UPDATE " . PREFIX . "_post set title='$title', short_story='$short_story', full_story='$full_story', xfields='$filecontents', category='$category_list', alt_name='$alt_name', allow_comm='$allow_comm', approve='$approve', allow_main='$allow_main', fixed='$news_fixed', allow_br='$allow_br', tags='" . $_POST['tags'] . "' WHERE id='{$foundrow['id']}'" );
$db->query( "UPDATE " . PREFIX . "_post_extras SET allow_rate='{$allow_rating}', votes='{$add_vote}' WHERE news_id='{$foundrow['id']}'" );
$insert_id = $foundrow['id'];
if( $_POST['tags'] != $foundrow['tags'] OR $approve ) {
$db->query( "DELETE FROM " . PREFIX . "_tags WHERE news_id = '{$foundrow['id']}'" );
if( $_POST['tags'] != "" and $approve ) {
$tags = array ();
$_POST['tags'] = explode( ",", $_POST['tags'] );
foreach ( $_POST['tags'] as $value ) {
$tags[] = "('" . $foundrow['id'] . "', '" . trim( $value ) . "')";
}
$tags = implode( ", ", $tags );
$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
}
}
if( $category_list != $foundrow['category'] OR $approve ) {
$db->query( "DELETE FROM " . PREFIX . "_post_extras_cats WHERE news_id = '{$foundrow['id']}'" );
if( $category_list AND $approve ) {
$cat_ids = array ();
$cat_ids_arr = explode( ",", $category_list );
foreach ( $cat_ids_arr as $value ) {
$cat_ids[] = "('" . $foundrow['id'] . "', '" . trim( $value ) . "')";
}
$cat_ids = implode( ", ", $cat_ids );
$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
}
}
$db->query( "DELETE FROM " . PREFIX . "_xfsearch WHERE news_id = '{$foundrow['id']}'" );
if ( count($xf_search_words) AND $approve ) {
$temp_array = array();
foreach ( $xf_search_words as $value ) {
$temp_array[] = "('" . $foundrow['id'] . "', '" . $value[0] . "', '" . $value[1] . "')";
}
$xf_search_words = implode( ", ", $temp_array );
$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
}
if( $add_vote ) {
$count = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_poll WHERE news_id = '{$id}'" );
if( $count['count'] ) $db->query( "UPDATE " . PREFIX . "_poll set title='$vote_title', frage='$frage', body='$vote_body', multiple='$allow_m_vote' WHERE news_id = '{$row['id']}'" );
else $db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$id}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
} else {
$db->query( "DELETE FROM " . PREFIX . "_poll WHERE news_id='{$foundrow['id']}'" );
$db->query( "DELETE FROM " . PREFIX . "_poll_log WHERE news_id='{$foundrow['id']}'" );
}
clear_cache( array('full_'. $foundrow['id'], 'comm_'. $foundrow['id']) );
} else {
if ( $max_detected ) die( "Hacking attempt!" );
$added_time = time();
$thistime = date( "Y-m-d H:i:s", $added_time );
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags) values ('$thistime', '{$member_id['name']}', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '" . $_POST['tags'] . "')" );
$row['id'] = $insert_id = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id, allow_rss, allow_rss_turbo, allow_rss_dzen) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}', '1', '{$allow_rss_turbo}', '{$allow_rss_dzen}')" );
if ( $approve ) {
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
}
if( $add_vote ) {
$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$row['id']}', '{$vote_title}', '{$frage}', '{$vote_body}', 0, '{$allow_m_vote}', '')" );
}
$member_id['name'] = $db->safesql($member_id['name']);
$db->query( "UPDATE " . PREFIX . "_images set news_id='{$row['id']}' where author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . PREFIX . "_files set news_id='{$row['id']}' where author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . USERPREFIX . "_users set news_num=news_num+1 where user_id='{$member_id['user_id']}'" );
if( $user_group[$member_id['user_group']]['flood_news'] ) {
$db->query( "INSERT INTO " . PREFIX . "_flood (id, ip, flag) values ('$_TIME', '{$member_id['name']}', '1')" );
}
if( $_POST['tags'] AND $approve ) {
$tags = array ();
$_POST['tags'] = explode( ",", $_POST['tags'] );
foreach ( $_POST['tags'] as $value ) {
$tags[] = "('" . $row['id'] . "', '" . trim( $value ) . "')";
}
$tags = implode( ", ", $tags );
$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
}
if( $category_list AND $approve ) {
$cat_ids = array ();
$cat_ids_arr = explode( ",", $category_list );
foreach ( $cat_ids_arr as $value ) {
$cat_ids[] = "('" . $row['id'] . "', '" . trim( $value ) . "')";
}
$cat_ids = implode( ", ", $cat_ids );
$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
}
if ( count($xf_search_words) AND $approve ) {
$temp_array = array();
foreach ( $xf_search_words as $value ) {
$temp_array[] = "('" . $row['id'] . "', '" . $value[0] . "', '" . $value[1] . "')";
}
$xf_search_words = implode( ", ", $temp_array );
$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
}
if( !$approve and $config['mail_news'] ) {
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
$mail = new dle_mail( $config, $row['use_html'] );
$row['template'] = stripslashes( $row['template'] );
$row['template'] = str_replace( "{%username%}", $member_id['name'], $row['template'] );
$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
$category_list = explode( ",", $category_list );
$my_cat = array ();
foreach ( $category_list as $element ) {
if( isset($cat_info[$element]['name']) ) {
$my_cat[] = $cat_info[$element]['name'];
}
}
if( count($my_cat) ) {
$my_cat = stripslashes( implode( ', ', $my_cat ) );
} else $my_cat = '';
$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
}
}
$_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] = true;
if( $approve ) {
clear_cache( array('news_', 'related_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );
if( $config['news_indexnow'] AND $insert_id ) {
$row = $db->super_query("SELECT id, date, category, alt_name FROM " . PREFIX . "_post WHERE id='{$insert_id}'");
if ($config['allow_alt_url']) {
if ($config['seo_type'] == 1 or $config['seo_type'] == 2) {
if (intval($row['category']) and $config['seo_type'] == 2) {
$full_link = $config['http_home_url'] . get_url(intval($row['category'])) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . date('Y/m/d/', strtotime($row['date'])) . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
DLESEO::IndexNow( $full_link );
}
}
msgbox( $lang['add_ok'], "{$msg} {$add_url} {$lang['add_or']} <a href=\"{$config['http_home_url']}\">{$lang['all_prev']}</a>" );
}
} elseif( $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {
$duplicateprotection = md5(SECURE_AUTH_KEY.time().random_int( 0, 100 ));
$js_array[] = "engine/classes/js/sortable.js";
$js_array[] = "engine/classes/uploads/html5/plupload/plupload.full.min.js";
$js_array[] = "engine/classes/uploads/html5/plupload/i18n/{$lang['language_code']}.js";
$js_array[] = "engine/classes/calendar/calendar.js";
$css_array[] = "engine/classes/calendar/calendar.css";
if($lang['direction'] == 'rtl') $rtl_prefix ='_rtl'; else $rtl_prefix = '';
$css_array[] = "engine/classes/uploads/html5/fileuploader{$rtl_prefix}.css";
$tpl->load_template( 'addnews.tpl' );
$addtype = "addnews";
$categories_default = "";
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
$config['allow_site_wysiwyg'] = 0;
}
if( $found ) {
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id = '{$id}'{$approve_find}" );
if( isset($row['id']) AND $id == $row['id'] AND ($member_id['name'] == $row['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $found = true;
else $found = false;
} else { $row = array(); }
if( $found ) {
$cat_list = explode( ',', $row['category'] );
$categories_list = CategoryNewsSelection( $cat_list, 0 );
$tpl->set('{header-title}', $lang['title_editnews']);
$tpl->set( '{title}', $parse->decodeBBCodes( $row['title'], false ) );
$tpl->set( '{alt-name}', $row['alt_name'] );
if( $config['allow_site_wysiwyg'] or $row['allow_br'] != '1' ) {
$row['short_story'] = $parse->decodeBBCodes( $row['short_story'], TRUE, $config['allow_site_wysiwyg'] );
$row['full_story'] = $parse->decodeBBCodes( $row['full_story'], TRUE, $config['allow_site_wysiwyg'] );
} else {
$row['short_story'] = $parse->decodeBBCodes( $row['short_story'], false );
$row['full_story'] = $parse->decodeBBCodes( $row['full_story'], false );
}
$tpl->set( '{short-story}', $row['short_story'] );
$tpl->set( '{full-story}', $row['full_story'] );
$tpl->set( '{tags}', $row['tags'] );
if( $row['votes'] ) {
$poll = $db->super_query( "SELECT * FROM " . PREFIX . "_poll where news_id = '{$row['id']}'" );
$poll['title'] = $parse->decodeBBCodes( $poll['title'], false );
$poll['frage'] = $parse->decodeBBCodes( $poll['frage'], false );
$poll['body'] = $parse->decodeBBCodes( $poll['body'], false );
$poll['multiple'] = $poll['multiple'] ? "checked" : "";
$tpl->set( '{votetitle}', $poll['title'] );
$tpl->set( '{frage}', $poll['frage'] );
$tpl->set( '{votebody}', $poll['body'] );
$tpl->set( '{allowmvote}', $poll['multiple'] );
} else {
$tpl->set( '{votetitle}', '' );
$tpl->set( '{frage}', '' );
$tpl->set( '{votebody}', '' );
$tpl->set( '{allowmvote}', '' );
}
} else {
if( isset($_GET['category']) ) {
$categories_list = CategoryNewsSelection( explode( ',', $_GET['category'] ), 0 );
$temp_array = explode( ',', $_GET['category'] );
$categories_default = array();
foreach ( $temp_array as $element ) {
$element = intval(trim($element));
if( $element > 0 ) {
$categories_default[] = $element;
}
}
if( count($categories_default) ) $categories_default = htmlspecialchars(implode(',', $categories_default), ENT_QUOTES, 'UTF-8' );
else $categories_default = "";
} else $categories_list = CategoryNewsSelection( 0, 0 );
$tpl->set( '{header-title}', $lang['title_addnews']);
$tpl->set( '{title}', '' );
$tpl->set( '{alt-name}', '' );
$tpl->set( '{short-story}', '' );
$tpl->set( '{full-story}', '' );
$tpl->set( '{tags}', '' );
$tpl->set( '{votetitle}', '' );
$tpl->set( '{frage}', '' );
$tpl->set( '{votebody}', '' );
$tpl->set( '{allowmvote}', '' );
}
if( $config['allow_site_wysiwyg'] ) {
include_once (DLEPlugins::Check(ENGINE_DIR . '/editor/shortsite.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/editor/fullsite.php'));
$bb_code = "";
} else {
$bb_editor = true;
include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/bbcode.php'));
}
if( !$config['allow_site_wysiwyg'] ) {
$tpl->set( '[not-wysywyg]', '' );
$tpl->set( '[/not-wysywyg]', '' );
} else $tpl->set_block( "'\[not-wysywyg\].*?\[/not-wysywyg\]'si", '' );
if( $config['allow_site_wysiwyg'] ) {
$tpl->set( '{shortarea}', $shortarea );
$tpl->set( '{fullarea}', $fullarea );
} else {
$tpl->set( '{shortarea}', '' );
$tpl->set( '{fullarea}', '' );
}
if ( !$config['disable_short'] ) {
$tpl->set('[allow-shortstory]', '');
$tpl->set('[/allow-shortstory]', '');
} else {
$tpl->set_block("'\[allow-shortstory\].*?\[/allow-shortstory\]'si", '');
}
if (!$config['disable_full']) {
$tpl->set('[allow-fullstory]', '');
$tpl->set('[/allow-fullstory]', '');
} else {
$tpl->set_block("'\[allow-fullstory\].*?\[/allow-fullstory\]'si", '');
}
$xfieldsaction = "categoryfilter";
include_once (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
if( $config['allow_multi_category'] ) {
$cats = "<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"catlist[]\" id=\"category\" onchange=\"onCategoryChange(this)\" style=\"width:350px;height:140px;\" multiple=\"multiple\">";
} else {
$cats = "<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"catlist[]\" id=\"category\" onchange=\"onCategoryChange(this)\" style=\"width:350px;\">";
}
$cats .= $categories_list;
$cats .= "</select>";
$tpl->set( '{bbcode}', $bb_code );
$tpl->set( '{category}', $cats );
if( $user_group[$member_id['user_group']]['moderation'] ) {
$cheked = array();
if ($found) {
if( $row['approve'] ) $cheked['approve'] = ' checked="checked"'; else $cheked['approve'] = '';
if( $row['allow_comm'] ) $cheked['allow_comm'] = ' checked="checked"'; else $cheked['allow_comm'] = '';
if( $row['allow_main'] ) $cheked['allow_main'] = ' checked="checked"'; else $cheked['allow_main'] = '';
if( $row['fixed'] ) $cheked['fixed'] = ' checked="checked"'; else $cheked['fixed'] = '';
if( $row['allow_rate'] ) $cheked['allow_rate'] = ' checked="checked"'; else $cheked['allow_rate'] = '';
} else {
$cheked['approve'] = ' checked="checked"';
$cheked['allow_comm'] = ' checked="checked"';
$cheked['allow_main'] = ' checked="checked"';
$cheked['fixed'] = '';
$cheked['allow_rate'] = ' checked="checked"';
}
$admintag = "<div class=\"checkbox\"><label class=\"form-check-label\"><input class=\"form-check-input\" type=\"checkbox\" name=\"approve\" id=\"approve\" value=\"1\"{$cheked['approve']}><span>{$lang['add_al_ap']}</span></label></div>";
$admintag .= "<div id=\"opt_holder_comments\" class=\"checkbox\"><label class=\"form-check-label\"><input class=\"form-check-input\" type=\"checkbox\" name=\"allow_comm\" value=\"1\"{$cheked['allow_comm']}><span>" . $lang['add_al_com'] . "</span></label></div>";
if( $user_group[$member_id['user_group']]['allow_main'] ) $admintag .= "<div id=\"opt_holder_main\" class=\"checkbox\"><label class=\"form-check-label\"><input class=\"form-check-input\" type=\"checkbox\" name=\"allow_main\" id=\"allow_main\" value=\"1\"{$cheked['allow_main']}><span>" . $lang['add_al_m'] . "</span></label></div>";
$admintag .= "<div id=\"opt_holder_rating\" class=\"checkbox\"><label class=\"form-check-label\"><input class=\"form-check-input\" type=\"checkbox\" name=\"allow_rating\" id=\"allow_rating\" value=\"1\"{$cheked['allow_rate']}><span>{$lang['addnews_allow_rate']}</span></label></div>";
if( $user_group[$member_id['user_group']]['allow_fixed'] ) $admintag .= "<div class=\"checkbox\"><label class=\"form-check-label\"><input class=\"form-check-input\" type=\"checkbox\" name=\"news_fixed\" id=\"news_fixed\" value=\"1\"{$cheked['fixed']}><span>{$lang['add_al_fix']}</span></label></div>";
$tpl->set( '{admintag}', $admintag );
} else $tpl->set( '{admintag}', '' );
if( $is_logged and $member_id['user_group'] < 3 ) {
$tpl->set( '[urltag]', '' );
$tpl->set( '[/urltag]', '' );
} else
$tpl->set_block( "'\[urltag\].*?\[/urltag\]'si", "" );
if( $found ) {
$xfieldsaction = "list";
$xfieldmode = "site";
$xfieldsid = $row['xfields'];
$xfieldscat = $row['category'];
$author = urlencode($row['autor']);
$news_id = $row['id'];
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
} else {
$xfieldsaction = "list";
$xfieldmode = "site";
$xfieldsadd = true;
$news_id = 0;
$author = urlencode($member_id['name']);
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
}
if( !$config['allow_site_wysiwyg'] ) $output = str_replace("<!--panel-->", $bb_code, $output);
$tpl->set( '{xfields}', $output );
if ( count( $xfieldinput ) ) {
foreach ( $xfieldinput as $key => $value ) {
if( !$config['allow_site_wysiwyg'] ) $value = str_replace("<!--panel-->", $bb_code, $value);
$tpl->copy_template = str_replace( "[xfinput_{$key}]", $value, $tpl->copy_template );
}
}
if ( $user_group[$member_id['user_group']]['disable_news_captcha'] AND $member_id['news_num'] >= $user_group[$member_id['user_group']]['disable_news_captcha'] ) {
$user_group[$member_id['user_group']]['news_question'] = false;
$user_group[$member_id['user_group']]['news_sec_code'] = false;
}
if( $user_group[$member_id['user_group']]['news_question'] ) {
$tpl->set( '[question]', "" );
$tpl->set( '[/question]', "" );
$question = $db->super_query("SELECT id, question FROM " . PREFIX . "_question ORDER BY RAND() LIMIT 1");
$tpl->set( '{question}', htmlspecialchars( stripslashes( $question['question'] ), ENT_QUOTES, 'UTF-8' ) );
$_SESSION['question'] = $question['id'];
} else {
$tpl->set_block( "'\[question\](.*?)\[/question\]'si", "" );
$tpl->set( '{question}', "" );
}
if( $user_group[$member_id['user_group']]['news_sec_code'] ) {
if ( $config['allow_recaptcha'] ) {
$tpl->set( '[recaptcha]', "" );
$tpl->set( '[/recaptcha]', "" );
$captcha_name = "g-recaptcha";
$captcha_url = "https://www.google.com/recaptcha/api.js?hl={$lang['language_code']}";
if( $config['allow_recaptcha'] == 3) {
$captcha_name = "h-captcha";
$captcha_url = "https://js.hcaptcha.com/1/api.js?hl={$lang['language_code']}";
}
if ($config['allow_recaptcha'] == 4) {
$captcha_name = "cf-turnstile";
$captcha_url = "https://challenges.cloudflare.com/turnstile/v0/api.js?compat=recaptcha";
}
if( $config['allow_recaptcha'] == 2) {
$tpl->set( '{recaptcha}', "");
$tpl->copy_template .= "<script src=\"https://www.google.com/recaptcha/api.js?render={$config['recaptcha_public_key']}\" async defer></script>";
} else {
$tpl->set( '{recaptcha}', "<div class=\"{$captcha_name}\" data-sitekey=\"{$config['recaptcha_public_key']}\" data-theme=\"{$config['recaptcha_theme']}\" data-language=\"{$lang['language_code']}\"></div><script src=\"{$captcha_url}\" async defer></script>" );
}
$tpl->set_block( "'\[sec_code\](.*?)\[/sec_code\]'si", "" );
$tpl->set( '{sec_code}', "" );
} else {
$tpl->set( '[sec_code]', "" );
$tpl->set( '[/sec_code]', "" );
$tpl->set( '{sec_code}', "<a onclick=\"reload(); return false;\" href=\"#\" title=\"{$lang['reload_code']}\"><span id=\"dle-captcha\"><img src=\"engine/modules/antibot/antibot.php\" alt=\"{$lang['reload_code']}\" width=\"160\" height=\"80\" /></span></a>" );
$tpl->set_block( "'\[recaptcha\](.*?)\[/recaptcha\]'si", "" );
$tpl->set( '{recaptcha}', "" );
}
} else {
$tpl->set( '{sec_code}', "" );
$tpl->set( '{recaptcha}', "" );
$tpl->set_block( "'\[recaptcha\](.*?)\[/recaptcha\]'si", "" );
$tpl->set_block( "'\[sec_code\](.*?)\[/sec_code\]'si", "" );
}
if( $config['allow_site_wysiwyg'] == "2" ) $save = "tinyMCE.triggerSave();"; else $save = "";
$script = "
<script>
<!--
function preview(){";
$script .= "if(document.entryform.title.value == ''){ DLEPush.error('$lang[add_err_7]'); return false;}
else{
dd=window.open('','prv','height=400,width=750,resizable=0,scrollbars=1')
document.entryform.mod.value='preview';document.entryform.action='{$PHP_SELF}?do=preview';document.entryform.target='prv'
document.entryform.submit();dd.focus()
setTimeout(\"document.entryform.mod.value='addnews';document.entryform.action='';document.entryform.target='_self'\",500)
}
}";
$script .= <<<HTML
function split( val ) {
return val.split( /,\s*/ );
}
function extractLast( term ) {
return split( term ).pop();
}
function find_relates ( )
{
var title = document.getElementById('title').value;
ShowLoading('');
$.post(dle_root + 'engine/ajax/controller.php?mod=find_relates', { title: title, mode: 1, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#related_news').html(data);
});
return false;
};
function xfimagedelete( xfname, xfvalue )
{
DLEconfirmDelete( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post(dle_root + 'engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$news_id}', author: '{$author}', 'images[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
$('#mediaupload').remove();
});
} );
return false;
};
function xffiledelete( xfname, xfvalue )
{
DLEconfirmDelete( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post(dle_root + 'engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$news_id}', author: '{$author}', 'files[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xf_'+xfname).hide('');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
$('#mediaupload').remove();
});
} );
return false;
};
function xfaddalt( id, xfname ) {
var sel_alt = $('#xf_'+id).data('alt').toString().trim();
sel_alt = sel_alt.replace(/"/g, '"');
sel_alt = sel_alt.replace(/'/g, ''');
DLEprompt('{$lang['bb_descr']}', sel_alt, '{$lang['p_prompt']}', function (r) {
r = r.replace(/</g, '');
r = r.replace(/>/g, '');
r = r.replaceAll(',', ',');
r = r.replaceAll('|', '|');
$('#xf_'+id).data('alt', r);
xfsinc(xfname);
}, true);
};
function xfsinc(xfname) {
var order = [];
$( '#uploadedfile_' + xfname + ' .uploadedfile' ).each(function() {
var xfurl = $(this).data('id').toString().trim();
var xfalt = $(this).data('alt').toString().trim();
if(xfalt) {
order.push(xfalt + '|'+ xfurl);
} else {
order.push(xfurl);
}
});
$('#xf_' + xfname).val(order.join(','));
};
function StripHTML(html) {
var tmp = document.createElement("DIV");
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText || "";
};
function checkxf() {
var status = '';
var alert_text = '{$lang['addnews_xf_alert_1']}';
var alert_all_text = [];
{$save}
$('[uid="essential"]:visible').each(function(indx) {
var tempval = StripHTML($(this).find('[rel="essential"]').val());
tempval = tempval.trim();
if(tempval.length < 1) {
if( $(this).find('[rel=\"essential\"]').data('alert') ) {
alert_all_text.push( alert_text.replace(/{field}/g, $(this).find('[rel=\"essential\"]').data('alert') ) );
}
status = 'fail';
}
});
$('[data-blockminlen]:visible').each(function(indx) {
var tempval = StripHTML($(this).find('[data-minlen]').val());
tempval = tempval.trim();
if( tempval.length && tempval.length < $(this).find('[data-minlen]').data('minlen')) {
var alert_text = '{$lang['addnews_xf_alert_2']}';
alert_text = alert_text.replace(/{field}/g, $(this).find('[data-minlen]').data('alert') );
alert_text = alert_text.replace(/{count}/g, $(this).find('[data-minlen]').data('minlen') );
alert_all_text.push(alert_text);
status = 'fail';
}
});
$('[data-blockmaxlen]:visible').each(function(indx) {
var tempval = StripHTML($(this).find('[data-maxlen]').val());
tempval = tempval.trim();
if( tempval.length && tempval.length > $(this).find('[data-maxlen]').data('maxlen')) {
var alert_text = '{$lang['addnews_xf_alert_3']}';
alert_text = alert_text.replace(/{field}/g, $(this).find('[data-maxlen]').data('alert') );
alert_text = alert_text.replace(/{count}/g, $(this).find('[data-maxlen]').data('maxlen') );
alert_all_text.push(alert_text);
status = 'fail';
}
});
if (status == 'fail' ) {
DLEPush.error(alert_all_text.join('<br><br>'));
}
if(document.entryform.title.value == ''){
DLEPush.error('{$lang['add_err_7']}');
status = 'fail';
}
return status;
};
var text_upload = "{$lang['bb_t_up']}";
//-->
</script>
HTML;
$onload_scripts[] = <<<HTML
$('[data-rel=links]').autocomplete({
source: function( request, response ) {
$.getJSON( dle_root + 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=xfield', {
term: extractLast( request.term )
}, response );
},
search: function() {
var term = extractLast( this.value );
if ( term.length < 3 ) {
return false;
}
},
focus: function() {
return false;
},
select: function( event, ui ) {
var terms = split( this.value );
terms.pop();
terms.push( ui.item.value );
terms.push( '' );
this.value = terms.join( ', ' );
return false;
}
});
HTML;
if( $config['allow_add_tags'] ) {
$onload_scripts[] = <<<HTML
$( '#tags' ).autocomplete({
source: function( request, response ) {
$.getJSON( dle_root + 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}', {
term: extractLast( request.term )
}, response );
},
search: function() {
var term = extractLast( this.value );
if ( term.length < 3 ) {
return false;
}
},
focus: function() {
return false;
},
select: function( event, ui ) {
var terms = split( this.value );
terms.pop();
terms.push( ui.item.value );
terms.push( '' );
this.value = terms.join( ', ' );
return false;
}
});
HTML;
}
$script .= "<form method=\"post\" name=\"entryform\" id=\"entryform\" action=\"\">";
$onload_scripts[] = <<<HTML
$('#entryform').submit(function() {
if(checkxf()=='fail') {
return false;
}
if( dle_captcha_type == 2 && typeof grecaptcha != "undefined" ) {
event.preventDefault();
grecaptcha.execute('{$config['recaptcha_public_key']}', {action: 'addnews'}).then(function(token) {
$('#g-recaptcha-response').remove();
$('#entryform').append('<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="' + token + '">');
$('#entryform').off('submit');
HTMLFormElement.prototype.submit.call(document.getElementById('entryform'));
});
return false;
}
return true;
});
HTML;
if( $categories_default ) {
$categories_default = "<input type=\"hidden\" name=\"categories_default\" value=\"{$categories_default}\">";
} else $categories_default = "";
$tpl->copy_template = $categoryfilter . $script . $tpl->copy_template . $categories_default."<input type=\"hidden\" name=\"mod\" value=\"addnews\"><input type=\"hidden\" name=\"user_hash\" value=\"{$dle_login_hash}\"><input type=\"hidden\" name=\"duplicateprotection\" value=\"{$duplicateprotection}\"></form>";
if( !$config['allow_site_wysiwyg'] ) $tpl->copy_template .= $bb_js_code;
$tpl->compile( 'content' );
$tpl->clear();
} else msgbox( $lang['all_info'], "$lang[add_err_8]<br /><a href=\"javascript:history.go(-1)\">{$lang['all_prev']}</a>" );
}
?>
Did this file decode correctly?
Original Code
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2024 SoftNews Media Group
-----------------------------------------------------
You use Demo Version of DataLife Engine
=====================================================
*/
?><?php $_F=__FILE__;$_X='P3dBP1lXWVEwKlE1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NVEyUEYxRnl2N3Uyb21Jdm11Mi0yRDwyCn03MSB1VDQybnVsdkYyT3F9alkyUS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUTJXMTFZNDowMGxadS1tdVQ0Q3FqMFEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVEyeH1ZPHF2SVcxMihOKTJoU1NdLWhTaF0yCn03MSB1VDQybnVsdkYyT3F9allRNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTVRMi9XdjQyTn1sdTJ2NDJZcX0xdU4xdWwyRDwyTn1ZPHF2SVcxUTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1UTJLdlp1OjJGbGxtdVQ0Q1lXWVEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVEyZTR1OjJHbGwybXVUNFE1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NVEqMFFRdjcoMiFsdTd2bXVsKCdQRy9HeS5Lb28gTy4gbycpMikySFEJV3VGbHVxKDIici8vdDBSQ1IyXVNkMkt9cUR2bGx1bSIyKTtRCVd1Rmx1cTIoMid5fU5GMXZ9bToyQ0MwQ0MwJzIpO1EJbHZ1KDIickZOOXZtSTJGMTF1SlkxISIyKTtRcFFRJEZaWn1UX0ZsbG11VDQyNTIxcWp1O1EkWUZxNHUyNTJtdVQydEZxNHVLdloxdXEoKTtRUSR2bDI1Mih2NDR1MSgyJF84b3plbwovYid2bCdCMikpMj8ydm0xM0ZaKDIkXzhvemVvCi9iJ3ZsJ0IyKTI6MlM7USQ3fWptbDI1MjdGWjR1O1EkRllZcX0zdV83dm1sMjUyJyc7UVF2NygyISRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0ZaWn1UX0ZaWl91bHYxJ0IyRyBQMiEkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidGWlp9VF91bHYxJ0IyKTJIUQkkRllZcX0zdV83dm1sMjUyIjJHIFAyRllZcX0zdTI1MidTJyI7UXBRUXY3KDIkTn1tN3ZJYidGWlp9VF9GWjFfanFaJ0IyKTIkTkZtfW12TkZaMjUyJE59bTd2SWInVzExWV9XfUp1X2pxWidCMkMyIkZsbG11VDRDVzFKWiI7MnVaNHUyJE5GbX1tdk5GWjI1MiR0cnRfCm95S0MiP2x9NUZsbG11VDQiO1FRUXY3KDIkdmwyRyBQMiR2NF9afUlJdWwyRyBQMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0ZaWn1UX0ZsbDQnQjIpMkhRUQkkN31qbWxxfVQyNTIkbEQtdzRqWXVxX1ZqdXE8KCIKb3lveC8ydmwsMkZqMX1xLDJORjF1SX1xPCwyYzd2dVpsNCwyMUZJNDJLOHtuMiIyQzJ0OG9LLjYyQzIiX1l9NDEyaXJvOG8ydmwyNTInSCR2bHAnSCRGWVlxfTN1Xzd2bWxwIjIpO1FRCXY3KDJ2NDR1MSgkN31qbWxxfVRiJ3ZsJ0IpMkcgUDIkdmwyNTUyJDd9am1scX1UYid2bCdCMkcgUDIoJEp1SkR1cV92bGInbUZKdSdCMjU1MiQ3fWptbHF9VGInRmoxfXEnQjJ7ODIkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidGWlp9VF9GWlpfdWx2MSdCKTIpMiQ3fWptbDI1MjFxanU7UQl1WjR1MiQ3fWptbDI1MjdGWjR1O1FwUVF2NygyJHZsMkcgUDIhJDd9am1sKUhRUQl2NygyJEZZWXF9M3VfN3ZtbDIpMiRaRm1JYidGbGxfdXFxX0UnQjI1MiRaRm1JYidGbGxfdXFxX1JTJ0I7UQl1WjR1MiRaRm1JYidGbGxfdXFxX0UnQjI1MiRaRm1JYidGbGxfdXFxX1JoJ0I7UQkkRlpafVRfRmxsbXVUNDI1MjdGWjR1O1FwUVF2NygyJE59bTd2SWInSkZjX0p9bHVxRjF2fW0nQjJHIFAyISRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0p9bHVxRjF2fW0nQjJHIFAyISQ3fWptbDIpMkhRCVEJJDQxRjE0X0ZZWXF9M3UyNTIkbEQtdzRqWXVxX1ZqdXE8KDIiCm95b3gvMnh7ZSAvKCopMkY0Mk59am0xMks4e24yIjJDMnQ4b0suNjJDMiJfWX00MTJpcm84bzJGWVlxfTN1MiE1MidSJyIyKTtRCSQ0MUYxNF9GWVlxfTN1MjUyJDQxRjE0X0ZZWXF9M3ViJ059am0xJ0I7UQlRCXY3KDIkNDFGMTRfRllZcX0zdTJ3NTIkTn1tN3ZJYidKRmNfSn1sdXFGMXZ9bSdCMikyJEZaWn1UX0ZsbG11VDQyNTI3Rlo0dTtRUXBRUXY3MigkdjRfWn1JSXVsMkcgUDIkTn1tN3ZJYidtdVQ0X3F1NDFxdk4xdWwnQjJHIFAyKCgkXy8ubm8yLTIkSnVKRHVxX3ZsYidxdUlfbEYxdSdCKTJBMigkTn1tN3ZJYidtdVQ0X3F1NDFxdk4xdWwnQjIqMj5nXVNTKSkyKTJIUQkkWkZtSWInRmxsX3VxcV9FJ0IyNTI0MXFfcXVZWkZOdSgyJ0hsRjw0cCcsMnZtMTNGWigkTn1tN3ZJYidtdVQ0X3F1NDFxdk4xdWwnQiksMiRaRm1JYidtdVQ0X3ZtN31fcydCMik7UQkkRlpafVRfRmxsbXVUNDI1MjdGWjR1O1FwUVF2Nyh2NDR1MSgkSnVKRHVxX3ZsYidxdTQxcXZOMXVsJ0IpMkcgUDIkSnVKRHVxX3ZsYidxdTQxcXZOMXVsJ0IyRyBQMiRKdUpEdXFfdmxiJ3F1NDFxdk4xdWxfbEY8NCdCMkcgUDIkSnVKRHVxX3ZsYidxdTQxcXZOMXVsX2xGMXUnQjJBMiRfLy5ubzIpMkhRCVEJJEp1SkR1cV92bGIncXU0MXF2TjF1bCdCMjUyUztRCSRsRC13Vmp1cTwoMiJldFBHL28yeXtpX3Q4Lns4Li9hMiIyQzJlCm84dDhvSy42MkMyIl9qNHVxNDIKby8ycXU0MXF2TjF1bDUnUycsMnF1NDFxdk4xdWxfbEY8NDUnUycsMnF1NDFxdk4xdWxfbEYxdTUnJzJpcm84bzJqNHVxX3ZsNSdIJEp1SkR1cV92bGInajR1cV92bCdCcCciMik7UVFwUVF2Nyh2NDR1MSgkSnVKRHVxX3ZsYidxdTQxcXZOMXVsJ0IpMkcgUDIoJEp1SkR1cV92bGIncXU0MXF2TjF1bCdCMjU1MlIyezgyJEp1SkR1cV92bGIncXU0MXF2TjF1bCdCMjU1MmQpMikySFEJUQl2NygyJEp1SkR1cV92bGIncXU0MXF2TjF1bF9sRjw0J0IyKTJIUQkJUQkJJFpGbUliJ211VDRfdm03fV9dJ0IyNTI0MXFfcXVZWkZOdSgyJ0hsRjF1cCcsMlpGbUlsRjF1KDIiWzJLMmEycjp2IiwyJEp1SkR1cV92bGIncXU0MXF2TjF1bF9sRjF1J0IyKSwyJFpGbUliJ211VDRfdm03fV9dJ0IyKTtRCQkkWkZtSWInRmxsX3VxcV9FJ0IyNTIkWkZtSWInbXVUNF92bTd9X10nQjtRCVEJcDJ1WjR1MkhRCQlRCQkkWkZtSWInRmxsX3VxcV9FJ0IyNTIkWkZtSWInbXVUNF92bTd9X00nQjtRCVEJcFEJUQkkRlpafVRfRmxsbXVUNDI1MjdGWjR1O1FRcFFRdjcoMiEkRlpafVRfRmxsbXVUNDIpMkhRCVEJSjRJRH1jKDIkWkZtSWInRlpaX3ZtN30nQiwyJFpGbUliJ0ZsbF91cXFfRSdCMkMyIkFEcTIwd0FEcTIwd0FGMldxdTc1XCJbRjNGNE5xdlkxOld2NDF9cTxDSX0oLVIpXCJ3JFpGbUliRlpaX1lxdTNCQTBGdyIyKTtRUXAydVo0dTJIUQlRCXY3KDJ2NDR1MSgyJF84b3plbwovYidKfWwnQjIpMkcgUDIkXzhvemVvCi9iJ0p9bCdCMjU1MiJGbGxtdVQ0IjJHIFAyJHY0X1p9SUl1bDJHIFAyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInRlpafVRfRmxsNCdCMikySFEJUQkJQFd1Rmx1cSgnNi02CgotdHF9MXVOMXZ9bToyUzsnKTtRCQlRCQkkNDF9WTI1MiIiO1EJCSRJfV9ERk45MjUiQUYyV3F1NzVcIltGM0Y0TnF2WTE6V3Y0MX1xPENJfSgtUilcIndIJFpGbUliJ0ZaWl9ZcXUzJ0JwQTBGdyI7UQkJUQkJdjcoMiF2NDR1MSgkXzhvemVvCi9iJ2o0dXFfV0Y0VydCKTJ7ODIhJF84b3plbwovYidqNHVxX1dGNFcnQjJ7ODIkXzhvemVvCi9iJ2o0dXFfV0Y0VydCMiE1MiRsWnVfWn1Jdm1fV0Y0VzIpMkhRCQkJJDQxfVkyQzUyIkFadnciMkMyJFpGbUliJzR1NDRfdXFxfXEnQjJDMiJBMFp2dyI7UQkJcFFRCQkkTkYxdUl9cXZ1NF9sdTdGaloxMjUyIiI7UVEJCXY3KDJ2NDR1MSgkX3R7Ci9iJ05GMXVJfXF2dTRfbHU3RmpaMSdCKTIpMkhRCQkJUQkJCSQxdUpZX0ZxcUY8MjUydWNZWn1sdSgyJywnLDIkX3R7Ci9iJ05GMXVJfXF2dTRfbHU3RmpaMSdCMik7UQkJCSRORjF1SX1xdnU0X2x1N0ZqWjEyNTJGcXFGPCgpO1EJCQlRCQkJN31xdUZOVzIoMiQxdUpZX0ZxcUY8MkY0MiR1WnVKdW0xMikySFEJCQkJJHVadUp1bTEyNTJ2bTEzRlooMXF2SigkdVp1SnVtMSkpO1EJCQkJUQkJCQl2NygyJHVadUp1bTEydzJTMikySFEJCQkJCSRORjF1SX1xdnU0X2x1N0ZqWjFiQjI1MiR1WnVKdW0xO1EJCQkJcFEJCQlwUQkJCVEJCQl2NygyTn1qbTEoJE5GMXVJfXF2dTRfbHU3RmpaMSkyKTIkTkYxdUl9cXZ1NF9sdTdGaloxMjUyVzFKWjRZdU52RlpOV0ZxNCh2SllafWx1KCcsJywyJE5GMXVJfXF2dTRfbHU3RmpaMSksMm8gL196ZXsvbwosMidlL0stPicyKTtRCQkJdVo0dTIkTkYxdUl9cXZ1NF9sdTdGaloxMjUyIiI7UQkJCVEJCXBRCQlRCQl2NygyJE5GMXVJfXF2dTRfbHU3RmpaMTIpMkhRCQkJJEZsbF9qcVoyNTIiQUYyV3F1NzVcIkgkdHJ0XwpveUtwP2x9NUZsbG11VDQmRkpZO05GMXVJfXE8NUgkTkYxdUl9cXZ1NF9sdTdGaloxcFwid0gkWkZtSWInRmxsX219TlcnQnBBMEZ3IjtRCQlwMnVaNHV2NzIoJE59bTd2SWInRlpafVRfRloxX2pxWidCKTJIUQkJCSRGbGxfanFaMjUyIkFGMldxdTc1XCJIJE59bTd2SWInVzExWV9XfUp1X2pxWidCcEZsbG11VDRDVzFKWlwid0gkWkZtSWInRmxsX219TlcnQnBBMEZ3IjtRCQlwMnVaNHUyJEZsbF9qcVoyNTIiQUYyV3F1NzVcIkgkdHJ0XwpveUtwP2x9NUZsbG11VDRcIndIJFpGbUliJ0ZsbF9tfU5XJ0JwQTBGdyI7UQkJCVEJCXY3KDIhdjQ0dTEoJF90ewovYidsalladk5GMXVZcX0xdU4xdn1tJ0IpMns4Mih2NDR1MSgkXwpvCgoueyBiJ2xZJ0JiJ2xZXydDSmxNKCRfdHsKL2InbGpZWnZORjF1WXF9MXVOMXZ9bSdCKUIpMkcgUDIkXwpvCgoueyBiJ2xZJ0JiJ2xZXydDSmxNKCRfdHsKL2InbGpZWnZORjF1WXF9MXVOMXZ9bSdCKUIyNTU1MjFxanUyKTIpMkhRCQkJJDQxfVkyQzUyIkFadnciMkMyJFpGbUliJ2xqWVp2TkYxdV9ZcX0xdU4xJ0IyQzIiQTBadnciO1EJCQkkSX1fREZOOTI1MiRGbGxfanFaO1EJCXBRCVEJCSRGWlp9VF9OfUpKMjUydjQ0dTEoJF90ewovYidGWlp9VF9OfUpKJ0IpMj8ydm0xM0ZaKDIkX3R7Ci9iJ0ZaWn1UX059SkonQjIpMjoyUztRUQkJdjcoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0ZaWn1UX0pGdm0nQjIpMkhRUQkJCSRGWlp9VF9KRnZtMjUydjQ0dTEoJF90ewovYidGWlp9VF9KRnZtJ0IpMj8yMnZtMTNGWigkX3R7Ci9iJ0ZaWn1UX0pGdm0nQikyOjJTO1FRCQlwMnVaNHUyJEZaWn1UX0pGdm0yNTJTO1EJCVEJCSRGWlp9VF9xNDRfbFh1bTI1MlI7UQkJJEZaWn1UX3E0NF8xanFEfTI1MlI7UQkJJGx2NEZEWnVfcTQ0X2xYdW0yNTJTO1EJCSRsdjRGRFp1X3E0NF8xanFEfTI1MlM7UQkJJEZZWXF9M3UyNTJ2NDR1MSgkX3R7Ci9iJ0ZZWXF9M3UnQikyPzJ2bTEzRlooMiRfdHsKL2InRllZcX0zdSdCMikyOjJTO1EJCSRGWlp9VF9xRjF2bUkyNTJ2NDR1MSgkX3R7Ci9iJ0ZaWn1UX3FGMXZtSSdCKTI/MnZtMTNGWigyJF90ewovYidGWlp9VF9xRjF2bUknQjIpMjoyUztRCQlRCQl2NygyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInRlpafVRfN3ZjdWwnQjJHIFAydjQ0dTEoJF90ewovYidtdVQ0Xzd2Y3VsJ0IpMikyJG11VDRfN3ZjdWwyNTJ2bTEzRlooMiRfdHsKL2InbXVUNF83dmN1bCdCMik7UQkJdVo0dTIkbXVUNF83dmN1bDI1MlM7UQkJUQkJdjcyKCEkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidKfWx1cUYxdn1tJ0IpMkhRCQkJJEZZWXF9M3UyNTJTO1EJCQkkRlpafVRfTn1KSjI1MlI7UVEJCQl2NzIoJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInRlpafVRfSkZ2bSdCKTIkRlpafVRfSkZ2bTI1MlI7UQkJCXVaNHUyJEZaWn1UX0pGdm0yNTJTO1FRCQkJJEZaWn1UX3FGMXZtSTI1MlI7UQkJCSRtdVQ0Xzd2Y3VsMjUyUztRCQlwUVEJCXY3KDIhdjQ0dTEoJF90ewovYidORjFadjQxJ0IpMns4Mih2NDR1MSgkX3R7Ci9iJ05GMVp2NDEnQikyRyBQMiF2NF9GcXFGPCgkX3R7Ci9iJ05GMVp2NDEnQikyKTIpMiRfdHsKL2InTkYxWnY0MSdCMjUyRnFxRjwyKCk7UQkJUQkJdjcoMiFOfWptMSgyJF90ewovYidORjFadjQxJ0IyKTIpMkhRCQkJUQkJCSRORjFadjQxMjUyRnFxRjwyKCk7UQkJCSRORjFadjQxYkIyNTInUyc7UQkJCVEJCXAydVo0dTIkTkYxWnY0MTI1MiRfdHsKL2InTkYxWnY0MSdCO1FRCQkkTkYxdUl9cTxfWnY0MTI1MkZxcUY8KCk7UQlRCQk3fXF1Rk5XMigyJE5GMVp2NDEyRjQyJDNGWmp1MikySFEJCQkkTkYxdUl9cTxfWnY0MWJCMjUydm0xM0ZaKCQzRlpqdSk7UQkJcFEJCVEJCSRORjFadjQxMjUyJE5GMXVJfXE8X1p2NDE7UQkJJE5GMXVJfXE8X1p2NDEyNTIkbEQtdzRGN3U0VlooMnZKWVp9bHUoMicsJywyJE5GMXVJfXE8X1p2NDEyKTIpO1FRCQlRCQk3fXF1Rk5XMigyJE5GMVp2NDEyRjQyJDR1WnVOMXVsMikySFFRCQkJdjcoMnY0NHUxKCRORjFfdm03fWIkNHVadU4xdWxCKTJHIFAydjRfRnFxRjwoMiRORjFfdm03fWIkNHVadU4xdWxCMikyKTJIUVEJCQkJdjcyKHY0NHUxKCRORjFfdm03fWIkNHVadU4xdWxCYidsdjRGRFp1X0pGdm0nQikyRm1sMiRORjFfdm03fWIkNHVadU4xdWxCYidsdjRGRFp1X0pGdm0nQikyJEZaWn1UX0pGdm0yNTJTO1EJCQkJdjcyKHY0NHUxKCRORjFfdm03fWIkNHVadU4xdWxCYidsdjRGRFp1X059Skp1bTE0J0IpMkZtbDIyJE5GMV92bTd9YiQ0dVp1TjF1bEJiJ2x2NEZEWnVfTn1KSnVtMTQnQikyJEZaWn1UX059SkoyNTJSO1EJCQkJdjcyKHY0NHUxKCRORjFfdm03fWIkNHVadU4xdWxCYidsdjRGRFp1X3FGMXZtSSdCKTJGbWwyJE5GMV92bTd9YiQ0dVp1TjF1bEJiJ2x2NEZEWnVfcUYxdm1JJ0IpMiRGWlp9VF9xRjF2bUkyNTJTO1FRCQkJCXY3MigkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0IydzJoKTJIUQkJCQkJdjcyKCEkTkYxX3ZtN31iJDR1WnVOMXVsQmIndW1GRFp1X2xYdW0nQikyJGx2NEZEWnVfcTQ0X2xYdW0rKztRCQkJCQl2NzIoISRORjFfdm03fWIkNHVadU4xdWxCYid1bUZEWnVfMWpxRH0nQikyJGx2NEZEWnVfcTQ0XzFqcUR9Kys7UQkJCQlwUVEJCQlwUQkJUQkJcFEJCVEJCXY3KCRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQjJ3MmgyKTJIUQkJCXY3KDIkbHY0RkRadV9xNDRfbFh1bTJHIFAyJGx2NEZEWnVfcTQ0X2xYdW0yNTJOfWptMSgkTkYxWnY0MSkyKTIkRlpafVRfcTQ0X2xYdW0yNTJTO1EJCQl2NygyJGx2NEZEWnVfcTQ0XzFqcUR9MkcgUDIkbHY0RkRadV9xNDRfMWpxRH0yNTJOfWptMSgkTkYxWnY0MSkyKTIkRlpafVRfcTQ0XzFqcUR9MjUyUztRCQlwUQlRCQl2NygyITIkTn1tN3ZJYidGWlp9VF9GbGxfMUZJNCdCMikyJF90ewovYicxRkk0J0IyNTIiIjtRCQl1WjR1djcoMkBZcXVJX0pGMU5XKDIiMGJcfHxcQXxcd0IwIiwyJF90ewovYicxRkk0J0IyKTIpMiRfdHsKL2InMUZJNCdCMjUyIiI7UQkJdVo0dTIkX3R7Ci9iJzFGSTQnQjI1MkAkbEQtdzRGN3U0VlooMlcxSlo0WXVOdkZaTldGcTQoMjQxcXZZXzFGSTQoMjQxcXZZNFpGNFd1NCgyMXF2SigyJF90ewovYicxRkk0J0IyKTIpMiksMm8gL194e250Ry8sMidlL0stPicyKTIpO1FRCQl2NzIoMiRfdHsKL2InMUZJNCdCMikySFEJUQkJCSQxdUpZX0ZxcUY8MjUyRnFxRjwoKTtRCQkJJDFGSTRfRnFxRjwyNTJGcXFGPCgpO1EJCQkkMXVKWV9GcXFGPDI1MnVjWVp9bHUyKCIsIiwyJF90ewovYicxRkk0J0IpO1EJUQkJCXY3MihOfWptMSgkMXVKWV9GcXFGPCkpMkhRCVEJCQkJN31xdUZOVzIoMiQxdUpZX0ZxcUY8MkY0MiQzRlpqdTIpMkhRCQkJCQl2NygyMXF2SigkM0ZaanUpMikyJDFGSTRfRnFxRjxiQjI1MjFxdkooMiQzRlpqdTIpO1EJCQkJcFEJUQkJCXBRCVEJCQl2NzIoMk59am0xKCQxRkk0X0ZxcUY8KTIpMiRfdHsKL2InMUZJNCdCMjUydkpZWn1sdSgiLDIiLDIkMUZJNF9GcXFGPCk7MnVaNHUyJF90ewovYicxRkk0J0IyNTIiIjtRCVEJCXBRCQlRCQl2NygyJEZZWXF9M3UyKTIkSjRJMjUyJFpGbUliJ0ZsbF99OV9SJ0I7UQkJdVo0dTIkSjRJMjUyJFpGbUliJ0ZsbF99OV9oJ0I7UQkJUQkJdjcyKCRKdUpEdXFfdmxiJ05GMV9GbGwnQikyJEZaWn1UX1p2NDEyNTJ1Y1lafWx1KDInLCcsMiRKdUpEdXFfdmxiJ05GMV9GbGwnQjIpO1EJCXVaNHUyJEZaWn1UX1p2NDEyNTJ1Y1lafWx1KDInLCcsMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ05GMV9GbGwnQjIpO1EJCVEJCXY3KDIkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidKfWx1cUYxdn1tJ0IyKTJIUQkJCTd9cXVGTlcyKDIkTkYxWnY0MTJGNDIkNHVadU4xdWwyKTJIUQkJCQl2NygyJEZaWn1UX1p2NDFiU0IyITUyIkZaWiIyRyBQMiF2bV9GcXFGPCgyJDR1WnVOMXVsLDIkRlpafVRfWnY0MTIpMikySFEJCQkJCSRGWVlxfTN1MjUyUztRCQkJCQkkSjRJMjUyJFpGbUliJ0ZsbF99OV9kJ0I7UQkJCQlwUQkJCXBRCQlwUVEJCXY3KCRKdUpEdXFfdmxiJ05GMV9GWlp9VF9GbGxtdVQ0J0IpMiRGWlp9VF9adjQxMjUydWNZWn1sdSgyJywnLDIkSnVKRHVxX3ZsYidORjFfRlpafVRfRmxsbXVUNCdCMik7UQkJdVo0dTIkRlpafVRfWnY0MTI1MnVjWVp9bHUoMicsJywyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInTkYxX0ZaWn1UX0ZsbG11VDQnQjIpO1EJCVEJCXY3KDIkRlpafVRfWnY0MWJTQjIhNTIiRlpaIjIpMkhRCQkJN31xdUZOVzIoMiRORjFadjQxMkY0MiQ0dVp1TjF1bDIpMkhRCQkJCXY3KDIhdm1fRnFxRjwoMiQ0dVp1TjF1bCwyJEZaWn1UX1p2NDEyKTIpMkhRCQkJCQkkNDF9WTJDNTIiQVp2dyIyQzIkWkZtSWInbXVUNF91cXFfXVInQjJDMiJBMFp2dyI7UQkJCQlwUQkJCXBRCQlwUVEJCSRfdHsKL2InNFd9cTFfNDF9cTwnQjI1MnY0NHUxKCRfdHsKL2InNFd9cTFfNDF9cTwnQikyPzIoNDFxdm1JKSRfdHsKL2InNFd9cTFfNDF9cTwnQjI6MicnO1EJCSRfdHsKL2InN2paWl80MX1xPCdCMjUydjQ0dTEoJF90ewovYic3alpaXzQxfXE8J0IpMj8yKDQxcXZtSSkkX3R7Ci9iJzdqWlpfNDF9cTwnQjI6MicnO1EJCVEJCXY3MigyISRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0ZaWn1UX1cxSlonQjIpMkhRUQkJCSROfW03dkliJ0ZaWn1UXzR2MXVfVDw0dlQ8SSdCMjUyUztRCQkJJF90ewovYic0V31xMV80MX1xPCdCMjUyNDFxdllfMUZJNDIoJF90ewovYic0V31xMV80MX1xPCdCKTtRCQkJJF90ewovYic3alpaXzQxfXE8J0IyNTI0MXF2WV8xRkk0MigkX3R7Ci9iJzdqWlpfNDF9cTwnQik7UVEJCXBRCQlRCQl2NygyJE59bTd2SWInRlpafVRfNHYxdV9UPDR2VDxJJ0IyKTJIUVEJCQkkWUZxNHUtd0ZaWn1UX059bHUyNTI3Rlo0dTsJCQlRCQkJJDdqWlpfNDF9cTwyNTIkbEQtdzRGN3U0VlooMiRZRnE0dS13TExfdEZxNHUoMiRZRnE0dS13WXF9TnU0NCgyJF90ewovYic3alpaXzQxfXE8J0IyKTIpMik7UQkJCSQ0V31xMV80MX1xPDI1MiRsRC13NEY3dTRWWigyJFlGcTR1LXdMTF90RnE0dSgyJFlGcTR1LXdZcX1OdTQ0KDIkX3R7Ci9iJzRXfXExXzQxfXE8J0IyKTIpMik7UQkJCSRGWlp9VF9EcTI1MlM7UQkJUQkJcDJ1WjR1MkhRCQkJUQkJCSQ3alpaXzQxfXE8MjUyJGxELXc0Rjd1NFZaKDIkWUZxNHUtd0xMX3RGcTR1KDIkWUZxNHUtd1lxfU51NDQoMiRfdHsKL2InN2paWl80MX1xPCdCMiksMjdGWjR1MikyKTtRCQkJJDRXfXExXzQxfXE8MjUyJGxELXc0Rjd1NFZaKDIkWUZxNHUtd0xMX3RGcTR1KDIkWUZxNHUtd1lxfU51NDQoMiRfdHsKL2InNFd9cTFfNDF9cTwnQjIpLDI3Rlo0dTIpMik7UQkJCSRGWlp9VF9EcTI1MlI7UQkJUQkJcFFRCQl2NzIoMXF2SigkX3R7Ci9iJzN9MXVfMXYxWnUnQikpMkhRUQkJCSRGbGxfM30xdTI1MlI7UQkJCSQzfTF1XzF2MVp1MjUyMiRsRC13NEY3dTRWWigxcXZKKCRZRnE0dS13WXF9TnU0NCg0MXF2WV8xRkk0KCRfdHsKL2InM30xdV8xdjFadSdCKSkpKTtRCQkJJDdxRkl1MjUyMiRsRC13NEY3dTRWWigxcXZKKCRZRnE0dS13WXF9TnU0NCg0MXF2WV8xRkk0KCRfdHsKL2InN3FGSXUnQikpKSk7UQkJCSRZRnE0dS13WUZxNHVfWnZtOTQyNTI3Rlo0dTtRCQkJJDN9MXVfRH1sPDI1MiRsRC13NEY3dTRWWigkWUZxNHUtd0xMX3RGcTR1KCRZRnE0dS13WXF9TnU0NCg0MXF2WV8xRkk0KCRfdHsKL2InM30xdV9EfWw8J0IpKSwyN0ZaNHUpKTtRCQkJJEZaWn1UX0pfM30xdTI1MnZtMTNGWigkX3R7Ci9iJ0ZaWn1UX0pfM30xdSdCKTtRCQlwMnVaNHUyJEZsbF8zfTF1MjUyUztRUVEJCXY3KDIkWUZxNHUtd219MV9GWlp9VHVsXzF1YzEyKTJIUQkJCSQ0MX1ZMkM1MiJBWnZ3IjJDMiRaRm1JYidtdVQ0X3VxcV9kRSdCMkMyIkEwWnZ3IjtRCQlwUVEJCSQxdjFadTI1MiRsRC13NEY3dTRWWigyJFlGcTR1LXdZcX1OdTQ0KDIxcXZKKDI0MXF2WV8xRkk0MigkX3R7Ci9iJzF2MVp1J0IpMikyKTIpO1EJCVEJCSRGWjFfbUZKdTI1MnY0NHUxKCRfdHsKL2InRloxX21GSnUnQikyPzIxcXZKKCRfdHsKL2InRloxX21GSnUnQikyOjInJztRCQlRCQl2NygyJEZaMV9tRkp1MjU1MiIiMns4MiEkRloxX21GSnUyKTIkRloxX21GSnUyNTIxfTFxRm00WnYxKDI0MXF2WTRaRjRXdTQoMiQxdjFadTIpLDIxcWp1LDI3Rlo0dSwyJE59bTd2SWInMXFGbTRadjFfanFaJ0IyKTtRCQl1WjR1MiRGWjFfbUZKdTI1MjF9MXFGbTRadjEoMiRGWjFfbUZKdSwyMXFqdSwyN0ZaNHUsMiROfW03dkliJzFxRm00WnYxX2pxWidCMik7UQkJUQkJJEZaMV9tRkp1MjUyJGxELXc0Rjd1NFZaKDIkRloxX21GSnUyKTtRCQlRCQkkRmxsX0p9bGpadTI1MiI8dTQiO1EJCSRjN3Z1Wmw0Rk4xdn1tMjUyInZtdjEiO1EJCSRORjF1SX1xPDI1MiRORjFadjQxO1FRCQl2NygyJDd9am1sMkcgUDIkN31qbWxxfVRiJ2M3dnVabDQnQjIpMkhRUQkJCSRjN191Y3Y0MXZtSTI1MmM3dnVabDRsRjFGWn1GbCgkN31qbWxxfVRiJ2M3dnVabDQnQik7UVEJCXAydVo0dTIkYzdfdWN2NDF2bUkyNTJGcXFGPCgpO1FRCQl2bU5aamx1MihQeW90WmpJdm00Ojp4V3VOOShvIE8uIG9fUC44MkMyJzB2bU4wYzd2dVpsNENZV1knKSk7UQkJUQkJdjcoMiEkMXYxWnUyKTIkNDF9WTJDNTIkWkZtSWInRmxsX3VxcV9SJ0I7UQkJdjcoMmxadV80MXFadW0oMiQxdjFadTIpMncyaE1NMikyJDQxfVkyQzUyJFpGbUliJ0ZsbF91cXFfaCdCO1EJCVEJCXY3KDIkTn1tN3ZJYidGWlp9VF9GWjFfanFaJ0IyRyBQMiEkTn1tN3ZJYic0dX1fMTxZdSdCMikySFEJCQlRCQkJJGxELXdWanVxPCgyIgpveW94LzJ2bCwybEYxdTJLOHtuMiIyQzJ0OG9LLjYyQzIiX1l9NDEyaXJvOG8yRloxX21GSnUyNSdIJEZaMV9tRkp1cCciMik7UQlRCQkJVFd2WnUoJDd9am1sX211VDQyNTIkbEQtd0l1MV9xfVQoKSkySFEJCQkJdjcoMiQ3fWptbF9tdVQ0Yid2bCdCMkcgUDJsRjF1KDInYS1KLWwnLDI0MXExfTF2SnUoMiQ3fWptbF9tdVQ0YidsRjF1J0IyKTIpMjU1MmxGMXUoMidhLUotbCcsMiRfLy5ubzIpMikySFEJCQkJCSQ0MX1ZMkM1MiJBWnZ3IjJDJFpGbUliJ0ZsbF91cXFfUlInQjJDMiJBMFp2dyI7UQkJCQkJRHF1Rjk7UQkJCQlwCVEJCQlwUQkJUQkJcFEJUQkJdjcyKCROfW03dkliJ05xdUYxdV9ORjFGWn1JJ0IpMiRORjFGWn1JX2pxWjI1MiRsRC13NEY3dTRWWigybFp1XzRqRDQxcSgyVzFKWjRZdU52RlpOV0ZxNCgyNDFxdllfMUZJNCgyNDFxdlk0WkY0V3U0KDIxcXZKKDIkMXYxWnUyKTIpMiksMm8gL196ZXsvbwosMidlL0stPicyKSwyUywyUjIpMik7MnVaNHUyJE5GMUZafUlfanFaMjUyIiI7UVEJCXY3MigyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInbHY0RkRadV9tdVQ0X05GWTFOV0YnQjJHIFAyJEp1SkR1cV92bGInbXVUNF9takonQjJ3NTIkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidsdjRGRFp1X211VDRfTkZZMU5XRidCMikySFFRCQkJJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInbXVUNF9WanU0MXZ9bSdCMjUyN0ZaNHU7UQkJCSRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ211VDRfNHVOX059bHUnQjI1MjdGWjR1O1FRCQlwUQkJUQkJdjcoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ211VDRfNHVOX059bHUnQikySFEJCQlRCQkJdjcyKCROfW03dkliJ0ZaWn1UX3F1TkZZMU5XRidCKTJIUQlRCQkJCSQ0dU5fTn1sdTI1MlI7UQkJCQkkNHVOX059bHVfNHU0NHZ9bTI1MjdGWjR1O1EJUQkJCQl2NzIoJF90ewovYidJLXF1TkZZMU5XRi1xdTRZfW00dSdCKTJIUQkJCQlRCQkJCQkkcXV4RlkxTldGMjUybXVUMjh1eEZZMU5XRigkTn1tN3ZJYidxdU5GWTFOV0ZfWXF2M0YxdV85dTwnQik7UVEJCQkJCSRxdTRZMjUyJHF1eEZZMU5XRi13M3Vxdjc8OHU0WX1tNHUoSXUxX3ZZKCksMiRfdHsKL2InSS1xdU5GWTFOV0YtcXU0WX1tNHUnQjIpO1EJCQkJUQkJCQkyMjIydjcyKCRxdTRZMjU1NTJtalpaMns4MiEkcXU0WS13NGpOTnU0NCkySFEJUQkJCQkJCQkkNDF9WTJDNTIiQVp2dyIyQzIkWkZtSWIncXVORlkxTldGXzdGdlonQjJDMiJBMFp2dyI7UQlRCQkJCTIyMjJwUQlRCQkJCXAydVo0dTIkNDF9WTJDNTIiQVp2dyIyQzIkWkZtSWIncXVORlkxTldGXzdGdlonQjJDMiJBMFp2dyI7UQlRCQkJcDJ1WjR1djcoMiRfOG96ZW8KL2InNHVOX059bHUnQjIhNTIkXwpvCgoueyBiJzR1Tl9OfWx1XzR1NDR2fW0nQjJ7ODIhJF8KbwoKLnsgYic0dU5fTn1sdV80dTQ0dn1tJ0IyKTIkNDF9WTJDNTIiQVp2dyIyQzIkWkZtSWIncXVORlkxTldGXzdGdlonQjJDMiJBMFp2dyI7UVEJCVEJCXBRUQkJdjcoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ211VDRfVmp1NDF2fW0nQjIpMkhRCVEJCQl2NzIoMnZtMTNGWigkXwpvCgoueyBiJ1ZqdTQxdn1tJ0IpMikySFEJUQkJCQkkRm00VHVxMjUyJGxELXc0all1cV9WanVxPCgiCm95b3gvMnZsLDJGbTRUdXEySzh7bjIiMkMydDhvSy42MkMyIl9WanU0MXZ9bTJpcm84bzJ2bDUnIkN2bTEzRlooJF8KbwoKLnsgYidWanU0MXZ9bSdCKUMiJyIpO1EJUQkJCQkkRm00VHVxNDI1MnVjWVp9bHUoMiJcbSIsMiRGbTRUdXFiJ0ZtNFR1cSdCMik7UQlRCQkJCSRZRjQ0X0ZtNFR1cTI1MjdGWjR1O1FRCQkJCSRWanU0MXZ9bV9GbTRUdXEyNTIxcXZKKGxadV80MXExfVp9VHVxKCRfdHsKL2InVmp1NDF2fW1fRm00VHVxJ0IpKTtRCVEJCQkJdjcoMk59am0xKCRGbTRUdXE0KTJHIFAyJFZqdTQxdn1tX0ZtNFR1cTIpMkhRCQkJCQk3fXF1Rk5XKDIkRm00VHVxNDJGNDIkRm00VHVxMilIUVEJCQkJCQkkRm00VHVxMjUyMXF2SihsWnVfNDFxMX1afVR1cSgkRm00VHVxKSk7UQlRCQkJCQkJdjcoMiRGbTRUdXEyRyBQMiRGbTRUdXEyNTUyJFZqdTQxdn1tX0ZtNFR1cTIpMkhRCQkJCQkJCSRZRjQ0X0ZtNFR1cQk1MjFxanU7UQkJCQkJCQlEcXVGOTtRCQkJCQkJcFEJCQkJCXBRCQkJCXBRCVEJCQkJdjcoMiEkWUY0NF9GbTRUdXEyKTIkNDF9WTJDNTIkWkZtSWIncXVJX3VxcV9oXSdCO1EJUQkJCXAydVo0dTIkNDF9WTJDNTIkWkZtSWIncXVJX3VxcV9oXSdCO1EJCVEJCXBRUQkJdjcoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJzdafX1sX211VDQnQjIpMkhRCQkJdjcoMjdafX1sdXEoMiRKdUpEdXFfdmxiJ21GSnUnQiwyMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJzdafX1sX211VDQnQjIpKTJIUQkJCQkkNDF9WTJDNTIiQVp2dyIyQyRaRm1JYidtdVQ0X3VxcV9dJ0IyQzIiMiIyQzIkWkZtSWInbXVUNF91cXFfXWQnQjJDMiIySCRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJzdafX1sX211VDQnQnAyIjJDMiRaRm1JYidtdVQ0X3VxcV9nJ0JDMiJBMFp2dyI7UQkJCXBRCQlwUVEJCSRKRmNfbHUxdU4xdWwyNTI3Rlo0dTtRCQl2NygyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInSkZjX2xGPF9tdVQ0J0IyRyBQMiEkN31qbWwpMkhRCQkJJHF9VDI1MiRsRC13NGpZdXFfVmp1cTwoMiIKb3lveC8yeHtlIC8oKikyRjQyTn1qbTEySzh7bjIiMkMydDhvSy42MkMyIl9ZfTQxMmlybzhvMmxGMXUydzUyJyJDbEYxdSgiYS1KLWwiLDIkXy8ubm8pQyInMkcgUDJsRjF1MkEyJyJDbEYxdSgiYS1KLWwiLDIkXy8ubm8pQyInMisyLiAvbzhmR3kyaF0ycntlODJHIFAyRmoxfXEyNTInSCRKdUpEdXFfdmxiJ21GSnUnQnAnIik7UQkJCXY3MigkcX1UYidOfWptMSdCMnc1MiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0pGY19sRjxfbXVUNCdCMikySFEJCQkJJDQxfVkyQzUyIkFadnciMkMkWkZtSWInbXVUNF91cXFfXV0nQjJDMiJBMFp2dyI7UQkJCQkkSkZjX2x1MXVOMXVsMjUyMXFqdTtRCQkJcFEJCXBRUQkJdjcoMiQ0MX1ZMikySFEJCQkkNDF9WTI1MiJBalp3SCQ0MX1ZcEEwalp3SCRJfV9ERk45cCI7UQkJCUo0SUR9YygyJFpGbUliJ0ZsbF91cXFfZydCLDIkNDF9WTIyKTtRCQlwUQkJUQkJdjcoMiEkNDF9WTIpMkhRCQkJUQkJCSRfCm8KCi57IGInNHVOX059bHVfNHU0NHZ9bSdCMjUyUztRCQkJJF8KbwoKLnsgYidWanU0MXZ9bSdCMjUyN0ZaNHU7UQkJCVEJCQl2NygyJDd9am1sMikySFFRCQkJCSRKNEkyNTIkWkZtSWInRmxsX305X10nQjtRCQkJCSRaRm1JYidGbGxffTknQjI1MiRaRm1JYicxdjFadV91bHYxbXVUNCdCO1EJCQkJJGxELXdWanVxPCgyImV0UEcvbzIiMkMydDhvSy42MkMyIl9ZfTQxMjR1MTIxdjFadTUnJDF2MVp1JywyNFd9cTFfNDF9cTw1JyQ0V31xMV80MX1xPCcsMjdqWlpfNDF9cTw1JyQ3alpaXzQxfXE8JywyYzd2dVpsNDUnJDd2WnVOfW0xdW0xNCcsMk5GMXVJfXE8NSckTkYxdUl9cTxfWnY0MScsMkZaMV9tRkp1NSckRloxX21GSnUnLDJGWlp9VF9OfUpKNSckRlpafVRfTn1KSicsMkZZWXF9M3U1JyRGWVlxfTN1JywyRlpafVRfSkZ2bTUnJEZaWn1UX0pGdm0nLDI3dmN1bDUnJG11VDRfN3ZjdWwnLDJGWlp9VF9EcTUnJEZaWn1UX0RxJywyMUZJNDUnIjJDMiRfdHsKL2InMUZJNCdCMkMyIicyaXJvOG8ydmw1J0gkN31qbWxxfVRiJ3ZsJ0JwJyIyKTtRCQkJCSRsRC13Vmp1cTwoMiJldFBHL28yIjJDMnQ4b0suNjJDMiJfWX00MV91YzFxRjQyCm8vMkZaWn1UX3FGMXU1J0gkRlpafVRfcUYxdm1JcCcsMjN9MXU0NSdIJEZsbF8zfTF1cCcyaXJvOG8ybXVUNF92bDUnSCQ3fWptbHF9VGIndmwnQnAnIjIpO1EJCQkJJHZtNHVxMV92bDI1MiQ3fWptbHF9VGIndmwnQjtRUQkJCQl2NygyJF90ewovYicxRkk0J0IyITUyJDd9am1scX1UYicxRkk0J0IyezgyJEZZWXF9M3UyKTJIUQkJCQkJJGxELXdWanVxPCgyIlBveW8vbzJLOHtuMiIyQzJ0OG9LLjYyQzIiXzFGSTQyaXJvOG8ybXVUNF92bDI1MidIJDd9am1scX1UYid2bCdCcCciMik7UQkJCQkJUQkJCQkJdjcoMiRfdHsKL2InMUZJNCdCMiE1MiIiMkZtbDIkRllZcX0zdTIpMkhRCQkJCQkJUQkJCQkJCSQxRkk0MjUyRnFxRjwyKCk7UQkJCQkJCVEJCQkJCQkkX3R7Ci9iJzFGSTQnQjI1MnVjWVp9bHUoMiIsIiwyJF90ewovYicxRkk0J0IyKTtRCQkJCQkJUQkJCQkJCTd9cXVGTlcyKDIkX3R7Ci9iJzFGSTQnQjJGNDIkM0ZaanUyKTJIUQkJCQkJCQlRCQkJCQkJCSQxRkk0YkIyNTIiKCciMkMyJDd9am1scX1UYid2bCdCMkMyIicsMiciMkMyMXF2SigyJDNGWmp1MikyQzIiJykiO1EJCQkJCQlwUQkJCQkJCVEJCQkJCQkkMUZJNDI1MnZKWVp9bHUoMiIsMiIsMiQxRkk0Mik7UQkJCQkJCSRsRC13Vmp1cTwoMiIuIApvOC8yLiAvezIiMkMydDhvSy42MkMyIl8xRkk0MihtdVQ0X3ZsLDIxRkkpMmZHeWVvCjIiMkMyJDFGSTQyKTtRCQkJCQlRCQkJCQlwUQkJCQlwUVEJCQkJdjcoMiRORjF1SX1xPF9adjQxMiE1MiQ3fWptbHF9VGInTkYxdUl9cTwnQjJ7ODIkRllZcX0zdTIpMkhRCQkJCQkkbEQtd1ZqdXE8KDIiUG95by9vMks4e24yIjJDMnQ4b0suNjJDMiJfWX00MV91YzFxRjRfTkYxNDJpcm84bzJtdVQ0X3ZsMjUyJ0gkN31qbWxxfVRiJ3ZsJ0JwJyIyKTtRUQkJCQkJdjcoMiRORjF1SX1xPF9adjQxMkcgUDIkRllZcX0zdTIpMkhRUQkJCQkJCSRORjFfdmw0MjUyRnFxRjwyKCk7UVEJCQkJCQkkTkYxX3ZsNF9GcXEyNTJ1Y1lafWx1KDIiLCIsMiRORjF1SX1xPF9adjQxMik7UVEJCQkJCQk3fXF1Rk5XMigyJE5GMV92bDRfRnFxMkY0MiQzRlpqdTIpMkhRUQkJCQkJCQkkTkYxX3ZsNGJCMjUyIignIjJDMiQ3fWptbHF9VGIndmwnQjJDMiInLDInIjJDMjFxdkooMiQzRlpqdTIpMkMyIicpIjtRCQkJCQkJcFFRCQkJCQkJJE5GMV92bDQyNTJ2SllafWx1KDIiLDIiLDIkTkYxX3ZsNDIpO1EJCQkJCQkkbEQtd1ZqdXE8KDIiLiAKbzgvMi4gL3syIjJDMnQ4b0suNjJDMiJfWX00MV91YzFxRjRfTkYxNDIobXVUNF92bCwyTkYxX3ZsKTJmR3llbwoyIjJDMiRORjFfdmw0Mik7UVEJCQkJCXBRCQkJCXBRCQkJCVEJCQkJJGxELXdWanVxPCgyIlBveW8vbzJLOHtuMiIyQzJ0OG9LLjYyQzIiX2M3NHVGcU5XMmlybzhvMm11VDRfdmwyNTInSCQ3fWptbHF9VGIndmwnQnAnIjIpO1FRCQkJCXY3MigyTn1qbTEoJGM3XzR1RnFOV19UfXFsNCkyRyBQMiRGWVlxfTN1MikySFEJCQkJCVEJCQkJCSQxdUpZX0ZxcUY8MjUyRnFxRjwoKTtRCQkJCQlRCQkJCQk3fXF1Rk5XMigyJGM3XzR1RnFOV19UfXFsNDJGNDIkM0ZaanUyKTJIUQkJCQkJCVEJCQkJCQkkMXVKWV9GcXFGPGJCMjUyIignIjJDMiQ3fWptbHF9VGIndmwnQjJDMiInLDInIjJDMiQzRlpqdWJTQjJDMiInLDInIjJDMiQzRlpqdWJSQjJDMiInKSI7UQkJCQkJcFEJCQkJCVEJCQkJCSRjN180dUZxTldfVH1xbDQyNTJ2SllafWx1KDIiLDIiLDIkMXVKWV9GcXFGPDIpO1EJCQkJCSRsRC13Vmp1cTwoMiIuIApvOC8yLiAvezIiMkMydDhvSy42MkMyIl9jNzR1RnFOVzIobXVUNF92bCwyMUZJbUZKdSwyMUZJM0ZaanUpMmZHeWVvCjIiMkMyJGM3XzR1RnFOV19UfXFsNDIpO1EJCQkJcFEJCQkJUQkJCQlRCQkJCXY3KDIkRmxsXzN9MXUyKTJIUQkJCQkJUQkJCQkJJE59am0xMjUyJGxELXc0all1cV9WanVxPCgyIgpveW94LzJ4e2UgLygqKTJGNDJOfWptMTJLOHtuMiIyQzJ0OG9LLjYyQzIiX1l9WloyaXJvOG8ybXVUNF92bDI1MidIJHZscCciMik7UQkJCQkJUQkJCQkJdjcoMiROfWptMWInTn1qbTEnQjIpMiRsRC13Vmp1cTwoMiJldFBHL28yMiIyQzJ0OG9LLjYyQzIiX1l9WloyNHUxMjF2MVp1NSckM30xdV8xdjFadScsMjdxRkl1NSckN3FGSXUnLDJEfWw8NSckM30xdV9EfWw8JywySmpaMXZZWnU1JyRGWlp9VF9KXzN9MXUnMmlybzhvMm11VDRfdmwyNTInSCRxfVRiJ3ZsJ0JwJyIyKTtRCQkJCQl1WjR1MiRsRC13Vmp1cTwoMiIuIApvOC8yLiAvezIiMkMydDhvSy42MkMyIl9ZfVpaMihtdVQ0X3ZsLDIxdjFadSwyN3FGSXUsMkR9bDwsMjN9MXU0LDJKaloxdlladSwyRm00VHVxKTJmR3llbwooJ0gkdmxwJywyJyQzfTF1XzF2MVp1JywyJyQ3cUZJdScsMickM30xdV9EfWw8JywyUywyJyRGWlp9VF9KXzN9MXUnLDInJykiMik7UQkJCQlRCQkJCXAydVo0dTJIUQkJCQkJJGxELXdWanVxPCgyIlBveW8vbzJLOHtuMiIyQzJ0OG9LLjYyQzIiX1l9WloyaXJvOG8ybXVUNF92bDUnSCQ3fWptbHF9VGIndmwnQnAnIjIpO1EJCQkJCSRsRC13Vmp1cTwoMiJQb3lvL28ySzh7bjIiMkMydDhvSy42MkMyIl9ZfVpaX1p9STJpcm84bzJtdVQ0X3ZsNSdIJDd9am1scX1UYid2bCdCcCciMik7UQkJCQlwUQkJCQlRCQkJCU5adUZxX05GTld1KDJGcXFGPCgnN2paWl8nQzIkN31qbWxxfVRiJ3ZsJ0IsMidOfUpKXydDMiQ3fWptbHF9VGIndmwnQikyKTtRCQkJUQkJCXAydVo0dTJIUVEJCQkJdjcyKDIkSkZjX2x1MXVOMXVsMikybHZ1KDIickZOOXZtSTJGMTF1SlkxISIyKTtRCQkJCSRGbGx1bF8xdkp1MjUyMXZKdSgpO1EJCQkJJDFXdjQxdkp1MjUybEYxdSgyImEtSi1sMnI6djo0IiwyJEZsbHVsXzF2SnUyKTtRCQkJCVEJCQkJJGxELXdWanVxPCgyIi4gCm84LzIuIC97MiIyQzJ0OG9LLjYyQzIiX1l9NDEyKGxGMXUsMkZqMX1xLDI0V31xMV80MX1xPCwyN2paWl80MX1xPCwyYzd2dVpsNCwyMXYxWnUsMjl1PFR9cWw0LDJORjF1SX1xPCwyRloxX21GSnUsMkZaWn1UX059SkosMkZZWXF9M3UsMkZaWn1UX0pGdm0sMjd2Y3VsLDJGWlp9VF9EcSwyNDxKRH1aLDIxRkk0KTIzRlpqdTQyKCckMVd2NDF2SnUnLDInSCRKdUpEdXFfdmxiJ21GSnUnQnAnLDInJDRXfXExXzQxfXE8JywyJyQ3alpaXzQxfXE8JywyJyQ3dlp1Tn1tMXVtMTQnLDInJDF2MVp1JywyJycsMickTkYxdUl9cTxfWnY0MScsMickRloxX21GSnUnLDInJEZaWn1UX059SkonLDInJEZZWXF9M3UnLDInJEZaWn1UX0pGdm0nLDInJG11VDRfN3ZjdWwnLDInJEZaWn1UX0RxJywyJyRORjFGWn1JX2pxWicsMiciMkMyJF90ewovYicxRkk0J0IyQzIiJykiMik7UQkJCQlRCQkJCSRxfVRiJ3ZsJ0IyNTIkdm00dXExX3ZsMjUyJGxELXd2bTR1cTFfdmwoKTtRUQkJCQkkbEQtd1ZqdXE8KDIiLiAKbzgvMi4gL3syIjJDMnQ4b0suNjJDMiJfWX00MV91YzFxRjQyKG11VDRfdmwsMkZaWn1UX3FGMXUsMjN9MXU0LDJqNHVxX3ZsLDJGWlp9VF9xNDQsMkZaWn1UX3E0NF8xanFEfSwyRlpafVRfcTQ0X2xYdW0pMmZHeWVvCignSCRxfVRiJ3ZsJ0JwJywyJ0gkRlpafVRfcUYxdm1JcCcsMidIJEZsbF8zfTF1cCcsJ0gkSnVKRHVxX3ZsYidqNHVxX3ZsJ0JwJywyJ1InLDInSCRGWlp9VF9xNDRfMWpxRH1wJywyJ0gkRlpafVRfcTQ0X2xYdW1wJykiMik7UVEJCQkJdjcyKDIkRllZcX0zdTIpMkhRCQkJCQlRCQkJCQkkbEQtd1ZqdXE8KDIiLiAKbzgvMi4gL3syIjJDMmUKbzh0OG9LLjYyQzIiX0ZsSnZtX1p9STQyKG1GSnUsMmxGMXUsMnZZLDJGTjF2fW0sMnVjMXFGNCkyM0ZaanU0MignIkMkbEQtdzRGN3U0VlooJEp1SkR1cV92bGInbUZKdSdCKUMiJywyJ0gkXy8ubm9wJywyJ0gkXy50cCcsMidSJywyJ0gkMXYxWnVwJykiMik7UQkJCQkJUQkJCQlwUQkJCQlRCQkJCXY3KDIkRmxsXzN9MXUyKTJIUQkJCQkJJGxELXdWanVxPCgyIi4gCm84LzIuIC97MiIyQzJ0OG9LLjYyQzIiX1l9WloyKG11VDRfdmwsMjF2MVp1LDI3cUZJdSwyRH1sPCwyM30xdTQsMkpqWjF2WVp1LDJGbTRUdXEpMmZHeWVvCignSCRxfVRiJ3ZsJ0JwJywyJ0gkM30xdV8xdjFadXAnLDInSCQ3cUZJdXAnLDInSCQzfTF1X0R9bDxwJywyUywyJ0gkRlpafVRfSl8zfTF1cCcsMicnKSIyKTtRCQkJCXBRUQkJCQkkSnVKRHVxX3ZsYidtRkp1J0IyNTIkbEQtdzRGN3U0VlooJEp1SkR1cV92bGInbUZKdSdCKTtRUQkJCQkkbEQtd1ZqdXE8KDIiZXRQRy9vMiIyQzJ0OG9LLjYyQzIiX3ZKRkl1NDI0dTEybXVUNF92bDUnSCRxfVRiJ3ZsJ0JwJzJUV3VxdTJGajFXfXEyNTInSCRKdUpEdXFfdmxiJ21GSnUnQnAnMkcgUDJtdVQ0X3ZsMjUyJ1MnIjIpO1EJCQkJJGxELXdWanVxPCgyImV0UEcvbzIiMkMydDhvSy42MkMyIl83dlp1NDI0dTEybXVUNF92bDUnSCRxfVRiJ3ZsJ0JwJzJUV3VxdTJGajFXfXEyNTInSCRKdUpEdXFfdmxiJ21GSnUnQnAnMkcgUDJtdVQ0X3ZsMjUyJ1MnIjIpO1EJCQkJJGxELXdWanVxPCgyImV0UEcvbzIiMkMyZQpvOHQ4b0suNjJDMiJfajR1cTQyNHUxMm11VDRfbWpKNW11VDRfbWpKK1IyVFd1cXUyajR1cV92bDUnSCRKdUpEdXFfdmxiJ2o0dXFfdmwnQnAnIjIpO1FRCQkJCXY3KDIkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYic3Wn19bF9tdVQ0J0IyKTJIUQkJCQkJJGxELXdWanVxPCgyIi4gCm84LzIuIC97MiIyQzJ0OG9LLjYyQzIiXzdafX1sMih2bCwydlksMjdaRkkpMjNGWmp1NDIoJyRfLy5ubycsMidIJEp1SkR1cV92bGInbUZKdSdCcCcsMidSJykiMik7UQkJCQlwUQkJCQlRCQkJCXY3KDIkX3R7Ci9iJzFGSTQnQjJHIFAyJEZZWXF9M3UyKTJIUQkJCQkJUQkJCQkJJDFGSTQyNTJGcXFGPDIoKTtRCQkJCQlRCQkJCQkkX3R7Ci9iJzFGSTQnQjI1MnVjWVp9bHUoMiIsIiwyJF90ewovYicxRkk0J0IyKTtRCQkJCQlRCQkJCQk3fXF1Rk5XMigyJF90ewovYicxRkk0J0IyRjQyJDNGWmp1MikySFEJCQkJCQlRCQkJCQkJJDFGSTRiQjI1MiIoJyIyQzIkcX1UYid2bCdCMkMyIicsMiciMkMyMXF2SigyJDNGWmp1MikyQzIiJykiO1EJCQkJCXBRCQkJCQlRCQkJCQkkMUZJNDI1MnZKWVp9bHUoMiIsMiIsMiQxRkk0Mik7UQkJCQkJJGxELXdWanVxPCgyIi4gCm84LzIuIC97MiIyQzJ0OG9LLjYyQzIiXzFGSTQyKG11VDRfdmwsMjFGSSkyZkd5ZW8KMiIyQzIkMUZJNDIpO1EJCQkJUQkJCQlwUQkJCQlRCQkJCXY3KDIkTkYxdUl9cTxfWnY0MTJHIFAyJEZZWXF9M3UyKTJIUQkJCQkJUQkJCQkJJE5GMV92bDQyNTJGcXFGPDIoKTtRCQkJCQlRCQkJCQkkTkYxX3ZsNF9GcXEyNTJ1Y1lafWx1KDIiLCIsMiRORjF1SX1xPF9adjQxMik7UQkJCQkJUQkJCQkJN31xdUZOVzIoMiRORjFfdmw0X0ZxcTJGNDIkM0ZaanUyKTJIUQkJCQkJCVEJCQkJCQkkTkYxX3ZsNGJCMjUyIignIjJDMiRxfVRiJ3ZsJ0IyQzIiJywyJyIyQzIxcXZKKDIkM0ZaanUyKTJDMiInKSI7UQkJCQkJcFEJCQkJCVEJCQkJCSRORjFfdmw0MjUydkpZWn1sdSgyIiwyIiwyJE5GMV92bDQyKTtRCQkJCQkkbEQtd1ZqdXE8KDIiLiAKbzgvMi4gL3syIjJDMnQ4b0suNjJDMiJfWX00MV91YzFxRjRfTkYxNDIobXVUNF92bCwyTkYxX3ZsKTJmR3llbwoyIjJDMiRORjFfdmw0Mik7UQkJCQlRCQkJCXBRCVEJCQkJdjcyKDJOfWptMSgkYzdfNHVGcU5XX1R9cWw0KTJHIFAyJEZZWXF9M3UyKTJIUQkJCQkJUQkJCQkJJDF1SllfRnFxRjwyNTJGcXFGPCgpO1EJCQkJCVEJCQkJCTd9cXVGTlcyKDIkYzdfNHVGcU5XX1R9cWw0MkY0MiQzRlpqdTIpMkhRCQkJCQkJUQkJCQkJCSQxdUpZX0ZxcUY8YkIyNTIiKCciMkMyJHF9VGIndmwnQjJDMiInLDInIjJDMiQzRlpqdWJTQjJDMiInLDInIjJDMiQzRlpqdWJSQjJDMiInKSI7UQkJCQkJcFEJCQkJCVEJCQkJCSRjN180dUZxTldfVH1xbDQyNTJ2SllafWx1KDIiLDIiLDIkMXVKWV9GcXFGPDIpO1EJCQkJCSRsRC13Vmp1cTwoMiIuIApvOC8yLiAvezIiMkMydDhvSy42MkMyIl9jNzR1RnFOVzIobXVUNF92bCwyMUZJbUZKdSwyMUZJM0ZaanUpMmZHeWVvCjIiMkMyJGM3XzR1RnFOV19UfXFsNDIpO1EJCQkJcFEJCQkJUQkJCQl2NygyISRGWVlxfTN1MkZtbDIkTn1tN3ZJYidKRnZaX211VDQnQjIpMkhRCQkJCQlRCQkJCQkkcX1UMjUyJGxELXc0all1cV9WanVxPCgyIgpveW94LzIqMks4e24yIjJDMnQ4b0suNjJDMiJfdUpGdloyaXJvOG8ybUZKdTUnbXVUX211VDQnMnkubi4vMlMsUiIyKTtRCQkJCQkkSkZ2WjI1Mm11VDJsWnVfSkZ2WigyJE59bTd2SSwyJHF9VGInajR1X1cxSlonQjIpO1EJCQkJCVEJCQkJCSRxfVRiJzF1SllaRjF1J0IyNTI0MXF2WTRaRjRXdTQoMiRxfVRiJzF1SllaRjF1J0IyKTtRCQkJCQkkcX1UYicxdUpZWkYxdSdCMjUyNDFxX3F1WVpGTnUoMiJIJWo0dXFtRkp1JXAiLDIkSnVKRHVxX3ZsYidtRkp1J0IsMiRxfVRiJzF1SllaRjF1J0IyKTtRCQkJCQkkcX1UYicxdUpZWkYxdSdCMjUyNDFxX3F1WVpGTnUoMiJIJWxGMXUlcCIsMlpGbUlsRjF1KDIiWzJLMmEycjp2IiwyJEZsbHVsXzF2SnUsMjFxanUyKSwyJHF9VGInMXVKWVpGMXUnQjIpO1EJCQkJCSRxfVRiJzF1SllaRjF1J0IyNTI0MXFfcXVZWkZOdSgyIkglMXYxWnUlcCIsMjQxcXZZNFpGNFd1NCgyNDFxdlk0WkY0V3U0KDIkMXYxWnUyKTIpLDIkcX1UYicxdUpZWkYxdSdCMik7UQkJCQkJUQkJCQkJJE5GMXVJfXE8X1p2NDEyNTJ1Y1lafWx1KDIiLCIsMiRORjF1SX1xPF9adjQxMik7UQkJCQkJJEo8X05GMTI1MkZxcUY8MigpO1EJCQkJCVEJCQkJCTd9cXVGTlcyKDIkTkYxdUl9cTxfWnY0MTJGNDIkdVp1SnVtMTIpMkhRCQkJCQkJdjcoMnY0NHUxKCRORjFfdm03fWIkdVp1SnVtMUJiJ21GSnUnQikyKTJIUQkJCQkJCQkkSjxfTkYxYkIyNTIkTkYxX3ZtN31iJHVadUp1bTFCYidtRkp1J0I7UQkJCQkJCXBRCQkJCQlwUQkJCQkJUQkJCQkJdjcoMk59am0xKCRKPF9ORjEpMikySFEJCQkJCQkkSjxfTkYxMjUyNDFxdlk0WkY0V3U0KDJ2SllafWx1KDInLDInLDIkSjxfTkYxMikyKTsJUQkJCQkJcDJ1WjR1MiRKPF9ORjEyNTInJztRCQkJCQlRCQkJCQkkcX1UYicxdUpZWkYxdSdCMjUyNDFxX3F1WVpGTnUoMiJIJU5GMXVJfXE8JXAiLDIkSjxfTkYxLDIkcX1UYicxdUpZWkYxdSdCMik7UQkJCQkJUQkJCQkJJEpGdlotdzR1bWwoMiROfW03dkliJ0ZsSnZtX0pGdlonQiwyJFpGbUliJ0pGdlpfbXVUNCdCLDIkcX1UYicxdUpZWkYxdSdCMik7UQkJCQlRCQkJCXBRCQkJUQkJCXBRUQkJCSRfCm8KCi57IGInbFknQmInbFlfJ0NKbE0oJF90ewovYidsalladk5GMXVZcX0xdU4xdn1tJ0IpQjI1MjFxanU7UQkJCVEJCQl2NygyJEZZWXF9M3UyKTJIUVEJCQkJTlp1RnFfTkZOV3UoMkZxcUY8KCdtdVQ0XycsMidxdVpGMXVsXycsMicxRkk0Tlp9amxfJywyJ0ZxTld2M3U0XycsMidORlp1bWxGcV8nLDInMX1ZbXVUNF8nLDIncTQ0JywyJzQxRjE0JykyKTtRUQkJCQl2NygyJE59bTd2SWInbXVUNF92bWx1Y219VCdCMkcgUDIkdm00dXExX3ZsMikySFFRCQkJCQkkcX1UMjUyJGxELXc0all1cV9WanVxPCgiCm95b3gvMnZsLDJsRjF1LDJORjF1SX1xPCwyRloxX21GSnUySzh7bjIiMkMydDhvSy42MkMyIl9ZfTQxMmlybzhvMnZsNSdIJHZtNHVxMV92bHAnIik7UVEJCQkJCXY3MigkTn1tN3ZJYidGWlp9VF9GWjFfanFaJ0IpMkhRCQkJCQkJdjcyKCROfW03dkliJzR1fV8xPFl1J0IyNTUyUjJ9cTIkTn1tN3ZJYic0dX1fMTxZdSdCMjU1MmgpMkhRCQkJCQkJCXY3Mih2bTEzRlooJHF9VGInTkYxdUl9cTwnQikyRm1sMiROfW03dkliJzR1fV8xPFl1J0IyNTUyaCkySFEJCQkJCQkJCSQ3alpaX1p2bTkyNTIkTn1tN3ZJYidXMTFZX1d9SnVfanFaJ0IyQzJJdTFfanFaKHZtMTNGWigkcX1UYidORjF1SX1xPCdCKSkyQzIiMCIyQzIkcX1UYid2bCdCMkMyIi0iMkMyJHF9VGInRloxX21GSnUnQjJDMiJDVzFKWiI7UQkJCQkJCQlwMnVaNHUySFEJCQkJCQkJCSQ3alpaX1p2bTkyNTIkTn1tN3ZJYidXMTFZX1d9SnVfanFaJ0IyQzIkcX1UYid2bCdCMkMyIi0iMkMyJHF9VGInRloxX21GSnUnQjJDMiJDVzFKWiI7UQkJCQkJCQlwUQkJCQkJCXAydVo0dTJIUQkJCQkJCQkkN2paWl9adm05MjUyJE59bTd2SWInVzExWV9XfUp1X2pxWidCMkMybEYxdSgnYTBKMGwwJywyNDFxMX0xdkp1KCRxfVRiJ2xGMXUnQikpMkMyJHF9VGInRloxX21GSnUnQjJDMiJDVzFKWiI7UQkJCQkJCXBRCQkJCQlwMnVaNHUySFEJCQkJCQkkN2paWl9adm05MjUyJE59bTd2SWInVzExWV9XfUp1X2pxWidCMkMyInZtbHVjQ1lXWT9tdVQ0dmw1IjJDMiRxfVRiJ3ZsJ0I7UQkJCQkJcFFRCQkJCQlQeW8Kb3s6Oi5tbHVjIH1UKDIkN2paWl9adm05Mik7UQkJCVEJCQkJcFEJUQkJCXBRCQkJUQlRCQkJSjRJRH1jKDIkWkZtSWInRmxsX305J0IsMiJIJEo0SXAySCRGbGxfanFacDJIJFpGbUliJ0ZsbF99cSdCcDJBRjJXcXU3NVwiSCROfW03dkliJ1cxMVlfV31KdV9qcVonQnBcIndIJFpGbUliJ0ZaWl9ZcXUzJ0JwQTBGdyIyKTtRUQkJUQkJcFEJUQlwMnVaNHV2NygyJHY0X1p9SUl1bDJHIFAyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInRlpafVRfRmxsNCdCMikySFFRCQkkbGpZWnZORjF1WXF9MXVOMXZ9bTI1MkpsTSgKb3hlOG9fR2Uvcl9Vb2FDMXZKdSgpQ3FGbWx9Sl92bTEoMlMsMlJTUzIpKTtRUQkJJFs0X0ZxcUY8YkIyNTIidW1Jdm11ME5aRjQ0dTQwWzQwNH1xMUZEWnVDWzQiO1EJCSRbNF9GcXFGPGJCMjUyInVtSXZtdTBOWkY0NHU0MGpZWn1GbDQwVzFKWk0wWVpqWVp9RmwwWVpqWVp9RmxDN2paWkNKdm1DWzQiO1EJCSRbNF9GcXFGPGJCMjUyInVtSXZtdTBOWkY0NHU0MGpZWn1GbDQwVzFKWk0wWVpqWVp9RmwwdlI+bTBIJFpGbUliJ1pGbUlqRkl1X059bHUnQnBDWzQiO1EJCSRbNF9GcXFGPGJCMjUyInVtSXZtdTBOWkY0NHU0ME5GWnVtbEZxME5GWnVtbEZxQ1s0IjtRCQlRCQkkTjQ0X0ZxcUY8YkIyNTIidW1Jdm11ME5aRjQ0dTQwTkZadW1sRnEwTkZadW1sRnFDTjQ0IjtRCQlRCQl2NygkWkZtSWInbHZxdU4xdn1tJ0IyNTUyJ3ExWicpMiRxMVpfWXF1N3ZjMjUnX3ExWic7MnVaNHUyJHExWl9ZcXU3dmMyNTInJztRUQkJJE40NF9GcXFGPGJCMjUyInVtSXZtdTBOWkY0NHU0MGpZWn1GbDQwVzFKWk0wN3ZadWpZWn1GbHVxSCRxMVpfWXF1N3ZjcENONDQiO1FRCQkkMVlaLXdafUZsXzF1SllaRjF1KDInRmxsbXVUNEMxWVonMik7UQkJUQkJJEZsbDE8WXUyNTIiRmxsbXVUNCI7UQkJJE5GMXVJfXF2dTRfbHU3RmpaMTI1MiIiO1FRCQl2NzIoMiEkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidGWlp9VF9XMUpaJ0IyKTJIUVEJCQkkTn1tN3ZJYidGWlp9VF80djF1X1Q8NHZUPEknQjI1MlM7UVEJCXBRCQlRCQl2NygyJDd9am1sMikySFEJCQlRCQkJJHF9VDI1MiRsRC13NGpZdXFfVmp1cTwoMiIKb3lveC8yKjJLOHtuMiIyQzJ0OG9LLjYyQzIiX1l9NDEyeW9LLzI9ey4gMiIyQzJ0OG9LLjYyQzIiX1l9NDFfdWMxcUY0MnsgMigiMkMydDhvSy42MkMyIl9ZfTQxQ3ZsNSIyQzJ0OG9LLjYyQzIiX1l9NDFfdWMxcUY0Q211VDRfdmwpMmlybzhvMnZsMjUyJ0gkdmxwJ0gkRllZcX0zdV83dm1scCIyKTtRUQkJCXY3KDJ2NDR1MSgkcX1UYid2bCdCKTJHIFAyJHZsMjU1MiRxfVRiJ3ZsJ0IyRyBQMigkSnVKRHVxX3ZsYidtRkp1J0IyNTUyJHF9VGInRmoxfXEnQjJ7ODIkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidGWlp9VF9GWlpfdWx2MSdCKTIpMiQ3fWptbDI1MjFxanU7UQkJCXVaNHUyJDd9am1sMjUyN0ZaNHU7UQkJCVEJCXAydVo0dTJIMiRxfVQyNTJGcXFGPCgpOzJwUQkJUQkJdjcoMiQ3fWptbDIpMkhRCQkJUQkJCSRORjFfWnY0MTI1MnVjWVp9bHUoMicsJywyJHF9VGInTkYxdUl9cTwnQjIpO1EJCQkkTkYxdUl9cXZ1NF9adjQxMjUyeEYxdUl9cTwgdVQ0CnVadU4xdn1tKDIkTkYxX1p2NDEsMlMyKTtRCQkJJDFZWi13NHUxKCdIV3VGbHVxLTF2MVp1cCcsMiRaRm1JYicxdjFadV91bHYxbXVUNCdCKTtRCQkJJDFZWi13NHUxKDInSDF2MVp1cCcsMiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJHF9VGInMXYxWnUnQiwyN0ZaNHUyKTIpO1EJCQkkMVlaLXc0dTEoMidIRloxLW1GSnVwJywyJHF9VGInRloxX21GSnUnQjIpO1EJCQlRCQkJdjcoMiROfW03dkliJ0ZaWn1UXzR2MXVfVDw0dlQ8SSdCMn1xMiRxfVRiJ0ZaWn1UX0RxJ0IyITUyJ1InMikySFEJCQkJJHF9VGInNFd9cTFfNDF9cTwnQjI1MiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJHF9VGInNFd9cTFfNDF9cTwnQiwyLzhlbywyJE59bTd2SWInRlpafVRfNHYxdV9UPDR2VDxJJ0IyKTtRCQkJCSRxfVRiJzdqWlpfNDF9cTwnQjI1MiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJHF9VGInN2paWl80MX1xPCdCLDIvOGVvLDIkTn1tN3ZJYidGWlp9VF80djF1X1Q8NHZUPEknQjIpO1EJCQlwMnVaNHUySFEJCQkJJHF9VGInNFd9cTFfNDF9cTwnQjI1MiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJHF9VGInNFd9cTFfNDF9cTwnQiwyN0ZaNHUyKTtRCQkJCSRxfVRiJzdqWlpfNDF9cTwnQjI1MiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJHF9VGInN2paWl80MX1xPCdCLDI3Rlo0dTIpO1EJCQlwUQkJCVEJCQkkMVlaLXc0dTEoMidINFd9cTEtNDF9cTxwJywyJHF9VGInNFd9cTFfNDF9cTwnQjIpO1EJCQkkMVlaLXc0dTEoMidIN2paWi00MX1xPHAnLDIkcX1UYic3alpaXzQxfXE8J0IyKTtRCQkJJDFZWi13NHUxKDInSDFGSTRwJywyJHF9VGInMUZJNCdCMik7UVEJCQl2NygyJHF9VGInM30xdTQnQjIpMkhRCQkJCSRZfVpaMjUyJGxELXc0all1cV9WanVxPCgyIgpveW94LzIqMks4e24yIjJDMnQ4b0suNjJDMiJfWX1aWjJUV3VxdTJtdVQ0X3ZsMjUyJ0gkcX1UYid2bCdCcCciMik7UQkJCQkkWX1aWmInMXYxWnUnQjI1MiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJFl9WlpiJzF2MVp1J0IsMjdGWjR1Mik7UQkJCQkkWX1aWmInN3FGSXUnQjI1MiRZRnE0dS13bHVOfWx1TEx4fWx1NCgyJFl9WlpiJzdxRkl1J0IsMjdGWjR1Mik7UQkJCQkkWX1aWmInRH1sPCdCMjUyJFlGcTR1LXdsdU59bHVMTHh9bHU0KDIkWX1aWmInRH1sPCdCLDI3Rlo0dTIpO1EJCQkJJFl9WlpiJ0pqWjF2WVp1J0IyNTIkWX1aWmInSmpaMXZZWnUnQjI/MiJOV3VOOXVsIjI6MiIiO1FRCQkJCSQxWVotdzR1MSgyJ0gzfTF1MXYxWnVwJywyJFl9WlpiJzF2MVp1J0IyKTtRCQkJCSQxWVotdzR1MSgyJ0g3cUZJdXAnLDIkWX1aWmInN3FGSXUnQjIpO1EJCQkJJDFZWi13NHUxKDInSDN9MXVEfWw8cCcsMiRZfVpaYidEfWw8J0IyKTtRCQkJCSQxWVotdzR1MSgyJ0hGWlp9VEozfTF1cCcsMiRZfVpaYidKaloxdlladSdCMik7UVEJCQlwMnVaNHUySFEJCQkJJDFZWi13NHUxKDInSDN9MXUxdjFadXAnLDInJzIpO1EJCQkJJDFZWi13NHUxKDInSDdxRkl1cCcsMicnMik7UQkJCQkkMVlaLXc0dTEoMidIM30xdUR9bDxwJywyJycyKTtRCQkJCSQxWVotdzR1MSgyJ0hGWlp9VEozfTF1cCcsMicnMik7UQkJCXBRCQlRCQlwMnVaNHUySFEJCQlRCQkJdjcoMnY0NHUxKCRfT28vYidORjF1SX1xPCdCKTIpMkhRCQkJCVEJCQkJJE5GMXVJfXF2dTRfWnY0MTI1MnhGMXVJfXE8IHVUNAp1WnVOMXZ9bSgydWNZWn1sdSgyJywnLDIkX09vL2InTkYxdUl9cTwnQjIpLDJTMik7UQkJCQkkMXVKWV9GcXFGPDI1MnVjWVp9bHUoMicsJywyJF9Pby9iJ05GMXVJfXE8J0IyKTtRCQkJCSRORjF1SX1xdnU0X2x1N0ZqWjEyNTJGcXFGPCgpO1EJCQkJUQkJCQk3fXF1Rk5XMigyJDF1SllfRnFxRjwyRjQyJHVadUp1bTEyKTJIUQkJCQkJJHVadUp1bTEyNTJ2bTEzRlooMXF2SigkdVp1SnVtMSkpO1EJCQkJCVEJCQkJCXY3KDIkdVp1SnVtMTJ3MlMyKTJIUQkJCQkJCSRORjF1SX1xdnU0X2x1N0ZqWjFiQjI1MiR1WnVKdW0xO1EJCQkJCXBRCQkJCXBRCQkJCVEJCQkJdjcoMk59am0xKCRORjF1SX1xdnU0X2x1N0ZqWjEpMikyJE5GMXVJfXF2dTRfbHU3RmpaMTI1MlcxSlo0WXVOdkZaTldGcTQodkpZWn1sdSgnLCcsMiRORjF1SX1xdnU0X2x1N0ZqWjEpLDJvIC9femV7L28KLDInZS9LLT4nMik7UQkJCQl1WjR1MiRORjF1SX1xdnU0X2x1N0ZqWjEyNTIiIjtRCQkJCVEJCQlwMnVaNHUyJE5GMXVJfXF2dTRfWnY0MTI1MnhGMXVJfXE8IHVUNAp1WnVOMXZ9bSgyUywyUzIpO1FRCQkJJDFZWi13NHUxKDInSFd1Rmx1cS0xdjFadXAnLDIkWkZtSWInMXYxWnVfRmxsbXVUNCdCKTtRCQkJJDFZWi13NHUxKDInSDF2MVp1cCcsMicnMik7UQkJCSQxWVotdzR1MSgyJ0hGWjEtbUZKdXAnLDInJzIpO1EJCQkkMVlaLXc0dTEoMidINFd9cTEtNDF9cTxwJywyJycyKTtRCQkJJDFZWi13NHUxKDInSDdqWlotNDF9cTxwJywyJycyKTtRCQkJJDFZWi13NHUxKDInSDFGSTRwJywyJycyKTtRCQkJJDFZWi13NHUxKDInSDN9MXUxdjFadXAnLDInJzIpO1EJCQkkMVlaLXc0dTEoMidIN3FGSXVwJywyJycyKTtRCQkJJDFZWi13NHUxKDInSDN9MXVEfWw8cCcsMicnMik7UQkJCSQxWVotdzR1MSgyJ0hGWlp9VEozfTF1cCcsMicnMik7UQkJUQkJcFEJCVEJCXY3KDIkTn1tN3ZJYidGWlp9VF80djF1X1Q8NHZUPEknQjIpMkhRCQkJUQkJCXZtTlpqbHVffW1OdTIoUHlvdFpqSXZtNDo6eFd1TjkobyBPLiBvX1AuODJDMicwdWx2MX1xMDRXfXExNHYxdUNZV1knKSk7UQkJCXZtTlpqbHVffW1OdTIoUHlvdFpqSXZtNDo6eFd1TjkobyBPLiBvX1AuODJDMicwdWx2MX1xMDdqWlo0djF1Q1lXWScpKTtRCQkJJEREX059bHUyNTIiIjtRCQlRCQlwMnVaNHUySFEJCQkkRERfdWx2MX1xMjUyMXFqdTtRCQkJdm1OWmpsdV99bU51MihQeW90WmpJdm00Ojp4V3VOOShvIE8uIG9fUC44MkMyJzBKfWxqWnU0MERETn1sdUNZV1knKSk7UQkJcFFRCQl2NygyISROfW03dkliJ0ZaWn1UXzR2MXVfVDw0dlQ8SSdCMikySFEJCQlRCQkJJDFZWi13NHUxKDInYm19MS1UPDQ8VDxJQicsMicnMik7UQkJCSQxWVotdzR1MSgyJ2IwbX0xLVQ8NDxUPElCJywyJycyKTtRCQlRCQlwMnVaNHUyJDFZWi13NHUxX0RafU45KDIiJ1xcYm19MS1UPDQ8VDxJXFxCQyo/XFxiMG19MS1UPDQ8VDxJXFxCJzR2IiwyJycyKTtRCQlRCQl2NygyJE59bTd2SWInRlpafVRfNHYxdV9UPDR2VDxJJ0IyKTJIUQkJCVEJCQkkMVlaLXc0dTEoMidINFd9cTFGcXVGcCcsMiQ0V31xMUZxdUYyKTtRCQkJJDFZWi13NHUxKDInSDdqWlpGcXVGcCcsMiQ3alpaRnF1RjIpO1EJCVEJCXAydVo0dTJIUQkJCSQxWVotdzR1MSgyJ0g0V31xMUZxdUZwJywyJycyKTtRCQkJJDFZWi13NHUxKDInSDdqWlpGcXVGcCcsMicnMik7UQkJcFFRCQl2NzIoMiEkTn1tN3ZJYidsdjRGRFp1XzRXfXExJ0IyKTJIUQkJCSQxWVotdzR1MSgnYkZaWn1ULTRXfXExNDF9cTxCJywyJycpO1EJCQkkMVlaLXc0dTEoJ2IwRlpafVQtNFd9cTE0MX1xPEInLDInJyk7UQkJcDJ1WjR1MkhRCQkJJDFZWi13NHUxX0RafU45KCInXFxiRlpafVQtNFd9cTE0MX1xPFxcQkMqP1xcYjBGWlp9VC00V31xMTQxfXE8XFxCJzR2IiwyJycpO1EJCXBRUQkJdjcyKCEkTn1tN3ZJYidsdjRGRFp1XzdqWlonQikySFEJCQkkMVlaLXc0dTEoJ2JGWlp9VC03alpaNDF9cTxCJywyJycpO1EJCQkkMVlaLXc0dTEoJ2IwRlpafVQtN2paWjQxfXE8QicsMicnKTtRCQlwMnVaNHUySFEJCQkkMVlaLXc0dTFfRFp9TjkoIidcXGJGWlp9VC03alpaNDF9cTxcXEJDKj9cXGIwRlpafVQtN2paWjQxfXE8XFxCJzR2IiwyJycpO1EJCXBRUQkJJGM3dnVabDRGTjF2fW0yNTIiTkYxdUl9cTw3dloxdXEiO1EJCXZtTlpqbHVffW1OdTIoUHlvdFpqSXZtNDo6eFd1TjkobyBPLiBvX1AuODJDMicwdm1OMGM3dnVabDRDWVdZJykpO1EJCVEJCXY3KDIkTn1tN3ZJYidGWlp9VF9Kaloxdl9ORjF1SX1xPCdCMikySFEJCQlRCQkJJE5GMTQyNTIiQTR1WnVOMTJsRjFGLVlaRk51V31abHVxNVwiSCRaRm1JYidGbGxtdVQ0X05GMV80dVonQnBcIjJtRkp1NVwiTkYxWnY0MWJCXCIydmw1XCJORjF1SX1xPFwiMn1tTldGbUl1NVwifW14RjF1SX1xPHhXRm1JdSgxV3Y0KVwiMjQxPFp1NVwiVHZsMVc6ZE1TWWM7V3V2SVcxOlJdU1ljO1wiMkpqWjF2WVp1NVwiSmpaMXZZWnVcInciO1EJCVEJCXAydVo0dTJIUQkJCVEJCQkkTkYxNDI1MiJBNHVadU4xMmxGMUYtWVpGTnVXfVpsdXE1XCJIJFpGbUliJ0ZsbG11VDRfTkYxXzR1WidCcFwiMm1GSnU1XCJORjFadjQxYkJcIjJ2bDVcIk5GMXVJfXE8XCIyfW1OV0ZtSXU1XCJ9bXhGMXVJfXE8eFdGbUl1KDFXdjQpXCIyNDE8WnU1XCJUdmwxVzpkTVNZYztcInciO1EJCXBRCQlRCQkkTkYxNDJDNTIkTkYxdUl9cXZ1NF9adjQxO1EJCSRORjE0MkM1MiJBMDR1WnVOMXciO1EJCVEJCSQxWVotdzR1MSgyJ0hERE59bHVwJywyJEREX059bHUyKTtRCQkkMVlaLXc0dTEoMidITkYxdUl9cTxwJywyJE5GMTQyKTtRCQlRCQl2NygyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInSn1sdXFGMXZ9bSdCMikySFEJCQkkTld1OXVsMjUyRnFxRjwoKTtRUQkJCXY3MigkN31qbWwpMkhRCQkJCXY3KDIkcX1UYidGWVlxfTN1J0IyKTIkTld1OXVsYidGWVlxfTN1J0IyNTInMk5XdU45dWw1Ik5XdU45dWwiJzsydVo0dTIkTld1OXVsYidGWVlxfTN1J0IyNTInJztRCQkJCXY3KDIkcX1UYidGWlp9VF9OfUpKJ0IyKTIkTld1OXVsYidGWlp9VF9OfUpKJ0IyNTInMk5XdU45dWw1Ik5XdU45dWwiJzsydVo0dTIkTld1OXVsYidGWlp9VF9OfUpKJ0IyNTInJztRCQkJCXY3KDIkcX1UYidGWlp9VF9KRnZtJ0IyKTIkTld1OXVsYidGWlp9VF9KRnZtJ0IyNTInMk5XdU45dWw1Ik5XdU45dWwiJzsydVo0dTIkTld1OXVsYidGWlp9VF9KRnZtJ0IyNTInJztRCQkJCXY3KDIkcX1UYic3dmN1bCdCMikyJE5XdTl1bGInN3ZjdWwnQjI1MicyTld1Tjl1bDUiTld1Tjl1bCInOzJ1WjR1MiROV3U5dWxiJzd2Y3VsJ0IyNTInJztRCQkJCXY3KDIkcX1UYidGWlp9VF9xRjF1J0IyKTIkTld1OXVsYidGWlp9VF9xRjF1J0IyNTInMk5XdU45dWw1Ik5XdU45dWwiJzsydVo0dTIkTld1OXVsYidGWlp9VF9xRjF1J0IyNTInJztRUQkJCXAydVo0dTJIUVEJCQkJJE5XdTl1bGInRllZcX0zdSdCMjUyJzJOV3VOOXVsNSJOV3VOOXVsIic7UQkJCQkkTld1OXVsYidGWlp9VF9OfUpKJ0IyNTInMk5XdU45dWw1Ik5XdU45dWwiJztRCQkJCSROV3U5dWxiJ0ZaWn1UX0pGdm0nQjI1MicyTld1Tjl1bDUiTld1Tjl1bCInO1EJCQkJJE5XdTl1bGInN3ZjdWwnQjI1MicnO1EJCQkJJE5XdTl1bGInRlpafVRfcUYxdSdCMjUyJzJOV3VOOXVsNSJOV3VOOXVsIic7UVEJCQlwUVEJCQkkRmxKdm0xRkkyNTIiQWx2MzJOWkY0NDVcIk5XdU45RH1jXCJ3QVpGRHVaMk5aRjQ0NVwiN31xSi1OV3VOOS1aRkR1Wlwid0F2bVlqMTJOWkY0NDVcIjd9cUotTld1Tjktdm1ZajFcIjIxPFl1NVwiTld1TjlEfWNcIjJtRkp1NVwiRllZcX0zdVwiMnZsNVwiRllZcX0zdVwiMjNGWmp1NVwiUlwiSCROV3U5dWxiJ0ZZWXF9M3UnQnB3QTRZRm13SCRaRm1JYidGbGxfRlpfRlknQnBBMDRZRm13QTBaRkR1WndBMGx2M3ciO1FRCQkJJEZsSnZtMUZJMkM1MiJBbHYzMnZsNVwifVkxX1d9Wmx1cV9OfUpKdW0xNFwiMk5aRjQ0NVwiTld1TjlEfWNcIndBWkZEdVoyTlpGNDQ1XCI3fXFKLU5XdU45LVpGRHVaXCJ3QXZtWWoxMk5aRjQ0NVwiN31xSi1OV3VOOS12bVlqMVwiMjE8WXU1XCJOV3VOOUR9Y1wiMm1GSnU1XCJGWlp9VF9OfUpKXCIyM0ZaanU1XCJSXCJIJE5XdTl1bGInRlpafVRfTn1KSidCcHdBNFlGbXciMkMyJFpGbUliJ0ZsbF9GWl9OfUonQjJDMiJBMDRZRm13QTBaRkR1WndBMGx2M3ciO1EJCQlRCQkJdjcoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ0ZaWn1UX0pGdm0nQjIpMiRGbEp2bTFGSTJDNTIiQWx2MzJ2bDVcIn1ZMV9XfVpsdXFfSkZ2bVwiMk5aRjQ0NVwiTld1TjlEfWNcIndBWkZEdVoyTlpGNDQ1XCI3fXFKLU5XdU45LVpGRHVaXCJ3QXZtWWoxMk5aRjQ0NVwiN31xSi1OV3VOOS12bVlqMVwiMjE8WXU1XCJOV3VOOUR9Y1wiMm1GSnU1XCJGWlp9VF9KRnZtXCIydmw1XCJGWlp9VF9KRnZtXCIyM0ZaanU1XCJSXCJIJE5XdTl1bGInRlpafVRfSkZ2bSdCcHdBNFlGbXciMkMyJFpGbUliJ0ZsbF9GWl9KJ0IyQzIiQTA0WUZtd0EwWkZEdVp3QTBsdjN3IjtRCQkJUQkJCSRGbEp2bTFGSTJDNTIiQWx2MzJ2bDVcIn1ZMV9XfVpsdXFfcUYxdm1JXCIyTlpGNDQ1XCJOV3VOOUR9Y1wid0FaRkR1WjJOWkY0NDVcIjd9cUotTld1TjktWkZEdVpcIndBdm1ZajEyTlpGNDQ1XCI3fXFKLU5XdU45LXZtWWoxXCIyMTxZdTVcIk5XdU45RH1jXCIybUZKdTVcIkZaWn1UX3FGMXZtSVwiMnZsNVwiRlpafVRfcUYxdm1JXCIyM0ZaanU1XCJSXCJIJE5XdTl1bGInRlpafVRfcUYxdSdCcHdBNFlGbXdIJFpGbUliJ0ZsbG11VDRfRlpafVRfcUYxdSdCcEEwNFlGbXdBMFpGRHVad0EwbHYzdyI7UQkJCVEJCQl2NygyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInRlpafVRfN3ZjdWwnQjIpMiRGbEp2bTFGSTJDNTIiQWx2MzJOWkY0NDVcIk5XdU45RH1jXCJ3QVpGRHVaMk5aRjQ0NVwiN31xSi1OV3VOOS1aRkR1Wlwid0F2bVlqMTJOWkY0NDVcIjd9cUotTld1Tjktdm1ZajFcIjIxPFl1NVwiTld1TjlEfWNcIjJtRkp1NVwibXVUNF83dmN1bFwiMnZsNVwibXVUNF83dmN1bFwiMjNGWmp1NVwiUlwiSCROV3U5dWxiJzd2Y3VsJ0Jwd0E0WUZtd0gkWkZtSWInRmxsX0ZaXzd2YydCcEEwNFlGbXdBMFpGRHVad0EwbHYzdyI7UQkJCVEJCQkkMVlaLXc0dTEoMidIRmxKdm0xRklwJywyJEZsSnZtMUZJMik7UQkJUQkJcDJ1WjR1MiQxWVotdzR1MSgyJ0hGbEp2bTFGSXAnLDInJzIpO1EJCVEJCXY3KDIkdjRfWn1JSXVsMkZtbDIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0IyQTJkMikySFEJCQlRCQkJJDFZWi13NHUxKDInYmpxWjFGSUInLDInJzIpO1EJCQkkMVlaLXc0dTEoMidiMGpxWjFGSUInLDInJzIpO1EJCVEJCXAydVo0dVEJCQkkMVlaLXc0dTFfRFp9TjkoMiInXFxianFaMUZJXFxCQyo/XFxiMGpxWjFGSVxcQic0diIsMiIiMik7UQkJUQkJdjcoMiQ3fWptbDIpMkhRCQkJUQkJCSRjN3Z1Wmw0Rk4xdn1tMjUyIlp2NDEiO1EJCQkkYzd2dVpsSn1sdTI1MiI0djF1IjtRCQkJJGM3dnVabDR2bDI1MiRxfVRiJ2M3dnVabDQnQjtRCQkJJGM3dnVabDRORjEyNTIkcX1UYidORjF1SX1xPCdCO1EJCQkkRmoxV31xMjUyanFadW1OfWx1KCRxfVRiJ0ZqMX1xJ0IpO1EJCQkkbXVUNF92bDI1MiRxfVRiJ3ZsJ0I7UQkJCXZtTlpqbHUyKFB5b3Raakl2bTQ6OnhXdU45KG8gTy4gb19QLjgyQzInMHZtTjBjN3Z1Wmw0Q1lXWScpKTtRCQlRCQlwMnVaNHUySFEJCQlRCQkJJGM3dnVabDRGTjF2fW0yNTIiWnY0MSI7UQkJCSRjN3Z1WmxKfWx1MjUyIjR2MXUiO1EJCQkkYzd2dVpsNEZsbDI1MjFxanU7UQkJCSRtdVQ0X3ZsMjUyUztRCTIyMjIyMjIyJEZqMVd9cTI1MmpxWnVtTn1sdSgkSnVKRHVxX3ZsYidtRkp1J0IpO1EJCQl2bU5aamx1MihQeW90WmpJdm00Ojp4V3VOOShvIE8uIG9fUC44MkMyJzB2bU4wYzd2dVpsNENZV1knKSk7UQkJUQkJcFFRCQl2NygyISROfW03dkliJ0ZaWn1UXzR2MXVfVDw0dlQ8SSdCMikyJH1qMVlqMTI1MjQxcV9xdVlaRk51KCJBIS0tWUZtdVotLXciLDIkRERfTn1sdSwyJH1qMVlqMSk7UQkJUQkJJDFZWi13NHUxKDInSGM3dnVabDRwJywyJH1qMVlqMTIpO1EJCVEJCXY3MigyTn1qbTEoMiRjN3Z1Wmx2bVlqMTIpMikySFEJCQk3fXF1Rk5XMigyJGM3dnVabHZtWWoxMkY0MiQ5dTwyNXcyJDNGWmp1MikySFEJCQkJdjcoMiEkTn1tN3ZJYidGWlp9VF80djF1X1Q8NHZUPEknQjIpMiQzRlpqdTI1MjQxcV9xdVlaRk51KCJBIS0tWUZtdVotLXciLDIkRERfTn1sdSwyJDNGWmp1KTtRCQkJCSQxWVotd059WTxfMXVKWVpGMXUyNTI0MXFfcXVZWkZOdSgyImJjN3ZtWWoxX0gkOXU8cEIiLDIkM0ZaanUsMiQxWVotd059WTxfMXVKWVpGMXUyKTtRCQkJcAkJUQkJcFFRCQl2NzIoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ2x2NEZEWnVfbXVUNF9ORlkxTldGJ0IyRyBQMiRKdUpEdXFfdmxiJ211VDRfbWpKJ0IydzUyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInbHY0RkRadV9tdVQ0X05GWTFOV0YnQjIpMkhRUQkJCSRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ211VDRfVmp1NDF2fW0nQjI1MjdGWjR1O1EJCQkkajR1cV9JcX1qWWIkSnVKRHVxX3ZsYidqNHVxX0lxfWpZJ0JCYidtdVQ0XzR1Tl9OfWx1J0IyNTI3Rlo0dTtRUQkJcFFRCQl2NygyJGo0dXFfSXF9alliJEp1SkR1cV92bGInajR1cV9JcX1qWSdCQmInbXVUNF9WanU0MXZ9bSdCMikySFFRCQkJJDFZWi13NHUxKDInYlZqdTQxdn1tQicsMiIiMik7UQkJCSQxWVotdzR1MSgyJ2IwVmp1NDF2fW1CJywyIiIyKTtRUQkJCSRWanU0MXZ9bTI1MiRsRC13NGpZdXFfVmp1cTwoIgpveW94LzJ2bCwyVmp1NDF2fW0ySzh7bjIiMkMydDhvSy42MkMyIl9WanU0MXZ9bTJ7OFBvODJMYTI4RyBQKCkyeS5uLi8yUiIpO1EJCQkkMVlaLXc0dTEoMidIVmp1NDF2fW1wJywyVzFKWjRZdU52RlpOV0ZxNCgyNDFxdlk0WkY0V3U0KDIkVmp1NDF2fW1iJ1ZqdTQxdn1tJ0IyKSwybyAvX3pley9vCiwyJ2UvSy0+JzIpMik7UVEJCQkkXwpvCgoueyBiJ1ZqdTQxdn1tJ0IyNTIkVmp1NDF2fW1iJ3ZsJ0I7UVEJCXAydVo0dTJIUVEJCQkkMVlaLXc0dTFfRFp9TjkoMiInXFxiVmp1NDF2fW1cXEIoQyo/KVxcYjBWanU0MXZ9bVxcQic0diIsMiIiMik7UQkJCSQxWVotdzR1MSgyJ0hWanU0MXZ9bXAnLDIiIjIpO1FRCQlwUQkJUQkJdjcoMiRqNHVxX0lxfWpZYiRKdUpEdXFfdmxiJ2o0dXFfSXF9alknQkJiJ211VDRfNHVOX059bHUnQjIpMkhRUQkJCXY3MigyJE59bTd2SWInRlpafVRfcXVORlkxTldGJ0IyKTJIUVEJCQkJJDFZWi13NHUxKDInYnF1TkZZMU5XRkInLDIiIjIpO1EJCQkJJDFZWi13NHUxKDInYjBxdU5GWTFOV0ZCJywyIiIyKTtRCQkJCVEJCQkJJE5GWTFOV0ZfbUZKdTI1MiJJLXF1TkZZMU5XRiI7UQkJCQkkTkZZMU5XRl9qcVoyNTIiVzExWTQ6MDBUVFRDSX19SVp1Q059SjBxdU5GWTFOV0YwRll2Q1s0P1daNUgkWkZtSWInWkZtSWpGSXVfTn1sdSdCcCI7UQkJCQlRCQkJCXY3KDIkTn1tN3ZJYidGWlp9VF9xdU5GWTFOV0YnQjI1NTJkKTJIUQkJCQkJUQkJCQkJJE5GWTFOV0ZfbUZKdTI1MiJXLU5GWTFOV0YiO1EJCQkJCSRORlkxTldGX2pxWjI1MiJXMTFZNDowMFs0Q1dORlkxTldGQ059SjBSMEZZdkNbND9XWjVIJFpGbUliJ1pGbUlqRkl1X059bHUnQnAiO1EJCQkJUQkJCQlwUVEJCQkJdjcyKCROfW03dkliJ0ZaWn1UX3F1TkZZMU5XRidCMjU1Ml0pMkhRUQkJCQkJJE5GWTFOV0ZfbUZKdTI1MiJONy0xanFtNDF2WnUiO1EJCQkJCSRORlkxTldGX2pxWjI1MiJXMTFZNDowME5XRlpadW1JdTRDTlp9amw3WkZxdUNOfUowMWpxbTQxdlp1MDNTMEZZdkNbND9OfUpZRjE1cXVORlkxTldGIjtRCQkJCXBRUQkJCQl2NygyJE59bTd2SWInRlpafVRfcXVORlkxTldGJ0IyNTUyaCkySFEJCQkJCVEJCQkJCSQxWVotdzR1MSgyJ0hxdU5GWTFOV0ZwJywyIiIpO1EJCQkJCSQxWVotd059WTxfMXVKWVpGMXUyQzUyIkE0TnF2WTEyNHFONVwiVzExWTQ6MDBUVFRDSX19SVp1Q059SjBxdU5GWTFOV0YwRll2Q1s0P3F1bWx1cTVIJE59bTd2SWIncXVORlkxTldGX1lqRFp2Tl85dTwnQnBcIjJGNDxtTjJsdTd1cXdBMDROcXZZMXciO1EJCQkJCVEJCQkJcDJ1WjR1MkhRCQkJCQlRCQkJCQkkMVlaLXc0dTEoMidIcXVORlkxTldGcCcsMiJBbHYzMk5aRjQ0NVwiSCRORlkxTldGX21GSnVwXCIybEYxRi00djF1OXU8NVwiSCROfW03dkliJ3F1TkZZMU5XRl9ZakRadk5fOXU8J0JwXCIybEYxRi0xV3VKdTVcIkgkTn1tN3ZJYidxdU5GWTFOV0ZfMVd1SnUnQnBcIjJsRjFGLVpGbUlqRkl1NVwiSCRaRm1JYidaRm1JakZJdV9OfWx1J0JwXCJ3QTBsdjN3QTROcXZZMTI0cU41XCJIJE5GWTFOV0ZfanFacFwiMkY0PG1OMmx1N3Vxd0EwNE5xdlkxdyIyKTsJUQkJCQlRCQkJCXBRUQkJCQkkMVlaLXc0dTFfRFp9TjkoMiInXFxiNHVOX059bHVcXEIoQyo/KVxcYjA0dU5fTn1sdVxcQic0diIsMiIiMik7UQkJCQkkMVlaLXc0dTEoMidINHVOX059bHVwJywyIiIyKTtRUQkJCXAydVo0dTJIUVEJCQkJJDFZWi13NHUxKDInYjR1Tl9OfWx1QicsMiIiMik7UQkJCQkkMVlaLXc0dTEoMidiMDR1Tl9OfWx1QicsMiIiMik7UQkJCQkkMVlaLXc0dTEoMidINHVOX059bHVwJywyIkFGMn1tTlp2Tjk1XCJxdVp9RmwoKTsycXUxanFtMjdGWjR1O1wiMldxdTc1XCIjXCIyMXYxWnU1XCJIJFpGbUliJ3F1Wn1GbF9OfWx1J0JwXCJ3QTRZRm0ydmw1XCJsWnUtTkZZMU5XRlwid0F2SkkyNHFONVwidW1Jdm11MEp9bGpadTQwRm0xdkR9MTBGbTF2RH0xQ1lXWVwiMkZaMTVcIkgkWkZtSWIncXVafUZsX059bHUnQnBcIjJUdmwxVzVcIlJnU1wiMld1dklXMTVcIj5TXCIyMHdBMDRZRm13QTBGdyIyKTtRCQkJCSQxWVotdzR1MV9EWn1OOSgyIidcXGJxdU5GWTFOV0ZcXEIoQyo/KVxcYjBxdU5GWTFOV0ZcXEInNHYiLDIiIjIpO1EJCQkJJDFZWi13NHUxKDInSHF1TkZZMU5XRnAnLDIiIjIpO1EJCQlwUVEJCXAydVo0dTJIUVEJCQkkMVlaLXc0dTEoMidINHVOX059bHVwJywyIiIyKTtRCQkJJDFZWi13NHUxKDInSHF1TkZZMU5XRnAnLDIiIjIpO1EJCQkkMVlaLXc0dTFfRFp9TjkoMiInXFxicXVORlkxTldGXFxCKEMqPylcXGIwcXVORlkxTldGXFxCJzR2IiwyIiIyKTtRCQkJJDFZWi13NHUxX0RafU45KDIiJ1xcYjR1Tl9OfWx1XFxCKEMqPylcXGIwNHVOX059bHVcXEInNHYiLDIiIjIpO1FRCQlwUVEJCXY3KDIkTn1tN3ZJYidGWlp9VF80djF1X1Q8NHZUPEknQjI1NTIiaCIyKTIkNEYzdTI1MiIxdm08bnhvQzFxdklJdXEKRjN1KCk7IjsydVo0dTIkNEYzdTI1MiIiOwkJUVEJCSQ0TnF2WTEyNTIiUUE0TnF2WTF3UUEhLS1RN2ptTjF2fW0yWXF1M3Z1VCgpSCI7UQkJUQkJJDROcXZZMTJDNTIidjcobH1Oakp1bTFDdW0xcTw3fXFKQzF2MVp1QzNGWmp1MjU1MicnKUgyUHlvdGo0V0N1cXF9cSgnJFpGbUliRmxsX3VxcV9zQicpOzJxdTFqcW0yN0ZaNHU7cFEyMjIydVo0dUhRMjIyMjIyMjJsbDVUdm1sfVRDfVl1bSgnJywnWXEzJywnV3V2SVcxNV1TUyxUdmwxVzVzTVMscXU0dlhGRFp1NVMsNE5xfVpaREZxNDVSJylRMjIyMjIyMjJsfU5qSnVtMUN1bTFxPDd9cUpDSn1sQzNGWmp1NSdZcXUzdnVUJztsfU5qSnVtMUN1bTFxPDd9cUpDRk4xdn1tNSdIJHRydF8Kb3lLcD9sfTVZcXUzdnVUJztsfU5qSnVtMUN1bTFxPDd9cUpDMUZxSXUxNSdZcTMnUTIyMjIyMjIybH1Oakp1bTFDdW0xcTw3fXFKQzRqREp2MSgpO2xsQzd9Tmo0KClRMjIyMjIyMjI0dTEvdkp1fWoxKFwibH1Oakp1bTFDdW0xcTw3fXFKQ0p9bEMzRlpqdTUnRmxsbXVUNCc7bH1Oakp1bTFDdW0xcTw3fXFKQ0ZOMXZ9bTUnJztsfU5qSnVtMUN1bTFxPDd9cUpDMUZxSXUxNSdfNHVaNydcIixNU1MpUTIyMjJwUXAiO1EJCVEJCSQ0TnF2WTEyQzUyQUFBci9ueVEJN2ptTjF2fW0yNFladjEoMjNGWjIpMkhRCQlxdTFqcW0yM0ZaQzRZWnYxKDIwLFw0KjAyKTtRCXBRCVEJN2ptTjF2fW0ydWMxcUZOMXlGNDEoMjF1cUoyKTJIUQkJcXUxanFtMjRZWnYxKDIxdXFKMilDWX1ZKCk7UQlwUVEJN2ptTjF2fW0yN3ZtbF9xdVpGMXU0MigyKVEJSFEJCTNGcTIxdjFadTI1Mmx9TmpKdW0xQ0l1MW9adUp1bTFMPC5sKCcxdjFadScpQzNGWmp1O1FRCQkKV31UeX1GbHZtSSgnJyk7UVEJCSRDWX00MShsWnVfcX19MTIrMid1bUl2bXUwRltGYzBOfW0xcX1aWnVxQ1lXWT9KfWw1N3ZtbF9xdVpGMXU0JywySDIxdjFadToyMXYxWnUsMkp9bHU6MlIsMmo0dXFfV0Y0VzoyJ0gkbFp1X1p9SXZtX1dGNFdwJzJwLDI3am1OMXZ9bShsRjFGKUhRCVEJCQlydmx1eX1GbHZtSSgnJyk7UQlRCQkJJCgnI3F1WkYxdWxfbXVUNCcpQ1cxSloobEYxRik7UQlRCQlwKTtRUQkJcXUxanFtMjdGWjR1O1FRCXA7UQlRCTdqbU4xdn1tMmM3dkpGSXVsdVp1MXUoMmM3bUZKdSwyYzczRlpqdTIpUQlIUQkJUQkJUHlvTn1tN3ZxSlB1WnUxdSgyJ0gkWkZtSWIndkpGSXVfbHVadTF1J0JwJywyJ0gkWkZtSWInWV92bTd9J0JwJywyN2ptTjF2fW0yKCkySFEJCVEJCQkKV31UeX1GbHZtSSgnJyk7UQkJCVEJCQkkQ1l9NDEobFp1X3F9fTEyKzIndW1Jdm11MEZbRmMwTn1tMXF9Wlp1cUNZV1k/Sn1sNWpZWn1GbCcsMkgyNGpERk4xdn1tOjInbHVaallafUZsNCcsMmo0dXFfV0Y0VzoyJ0gkbFp1X1p9SXZtX1dGNFdwJywybXVUNF92bDoyJ0gkbXVUNF92bHAnLDJGajFXfXE6MidIJEZqMVd9cXAnLDIndkpGSXU0YkInMjoyYzczRlpqdTJwLDI3am1OMXZ9bShsRjFGKUhRCVEJCQkJcnZsdXl9Rmx2bUkoJycpO1EJCQkJUQkJCQkkKCcjallafUZsdWw3dlp1XycrYzdtRkp1KUNXMUpaKCcnKTtRCQkJCSQoJyNjN18nK2M3bUZKdSlDM0ZaKCcnKTtRCQkJCSQoJyNjN2pZWn1GbF8nMisyYzdtRkp1MisyJzJDVlYtallafUZsLURqMTF9bScpQ3F1Sn0zdUcxMXEoJ2x2NEZEWnVsJyk7UQkJCQlRCQkJCXY3MigxPFl1fTcyN3ZadV9qWVp9Rmx1cTRiYzdtRkp1QjIhNTUyJ2ptbHU3dm11bCcpMkhRCQkJCQk3dlp1X2pZWn1GbHVxNGJjN21GSnVCQ2x2NEZEWnVMcX1UNHUoN0ZaNHUpO1EJCQkJCTd2WnVfallafUZsdXE0YmM3bUZKdUJDcXU3cXU0VygpO1EJCQkJcFEJCQkJUQkJCQkkKCcjSnVsdkZqWVp9RmwnKUNxdUp9M3UoKTtRCQkJCVEJCQlwKTtRCQkJUQkJcDIpO1FRCQlxdTFqcW0yN0ZaNHU7UVEJcDtRUQk3am1OMXZ9bTJjNzd2WnVsdVp1MXUoMmM3bUZKdSwyYzczRlpqdTIpUQlIUQkJUQkJUHlvTn1tN3ZxSlB1WnUxdSgyJ0gkWkZtSWInN3ZadV9sdVp1MXUnQnAnLDInSCRaRm1JYidZX3ZtN30nQnAnLDI3am1OMXZ9bTIoKTJIUQkJUQkJCQpXfVR5fUZsdm1JKCcnKTtRCQkJUQkJCSRDWX00MShsWnVfcX19MTIrMid1bUl2bXUwRltGYzBOfW0xcX1aWnVxQ1lXWT9KfWw1allafUZsJywySDI0akRGTjF2fW06MidsdVpqWVp9Rmw0JywyajR1cV9XRjRXOjInSCRsWnVfWn1Jdm1fV0Y0V3AnLDJtdVQ0X3ZsOjInSCRtdVQ0X3ZscCcsMkZqMVd9cToyJ0gkRmoxV31xcCcsMic3dlp1NGJCJzI6MmM3M0ZaanUycCwyN2ptTjF2fW0obEYxRilIUQlRCQkJCXJ2bHV5fUZsdm1JKCcnKTtRCQkJCVEJCQkJJCgnI2pZWn1GbHVsN3ZadV8nK2M3bUZKdSlDVzFKWignJyk7UQkJCQkkKCcjYzdfJytjN21GSnUpQzNGWignJyk7UQkJCQkkKCcjYzdfJytjN21GSnUpQ1d2bHUoJycpO1EJCQkJJCgnI2M3allafUZsXycyKzJjN21GSnUyKzInMkNWVi1qWVp9RmwtRGoxMX1tJylDcXVKfTN1RzExcSgnbHY0RkRadWwnKTtRCQkJCVEJCQkJdjcyKDE8WXV9NzI3dlp1X2pZWn1GbHVxNGJjN21GSnVCMiE1NTInam1sdTd2bXVsJykySFEJCQkJCTd2WnVfallafUZsdXE0YmM3bUZKdUJDbHY0RkRadUxxfVQ0dSg3Rlo0dSk7UQkJCQkJN3ZadV9qWVp9Rmx1cTRiYzdtRkp1QkNxdTdxdTRXKCk7UQkJCQlwUQkJCQlRCQkJCSQoJyNKdWx2RmpZWn1GbCcpQ3F1Sn0zdSgpO1EJCQkJUQkJCXApO1EJCQlRCQlwMik7UVEJCXF1MWpxbTI3Rlo0dTtRUQlwO1EJUQk3am1OMXZ9bTJjN0ZsbEZaMSgydmwsMmM3bUZKdTIpMkhRCVEJCTNGcTI0dVpfRloxMjUyJCgnI2M3XycrdmwpQ2xGMUYoJ0ZaMScpQzF9CjFxdm1JKClDMXF2SigpO1EJCTR1Wl9GWjEyNTI0dVpfRloxQ3F1WVpGTnUoMCIwSSwyJyZWan0xOycpO1EJCTR1Wl9GWjEyNTI0dVpfRloxQ3F1WVpGTnUoMCcwSSwyJyYjU2RFOycpO1EJCVEJCVB5b1lxfUpZMSgnSCRaRm1JYidERF9sdTROcSdCcCcsMjR1Wl9GWjEsMidIJFpGbUliJ1lfWXF9SlkxJ0JwJywyN2ptTjF2fW0yKHEpMkhRCQkJcTI1MnFDcXVZWkZOdSgwQTBJLDInJyk7UQkJCXEyNTJxQ3F1WVpGTnUoMHcwSSwyJycpO1EJCQlxMjUycUNxdVlaRk51R1paKCcsJywyJyYjXV07Jyk7UQkJCXEyNTJxQ3F1WVpGTnVHWlooJ3wnLDInJiNSaF07Jyk7UQkJCVEJCQkkKCcjYzdfJyt2bClDbEYxRignRloxJywycSk7UQkJCWM3NHZtTihjN21GSnUpO1EJCVEJCXAsMjFxanUpO1EJCVEJcDtRCVEJN2ptTjF2fW0yYzc0dm1OKGM3bUZKdSkySFEJUQkJM0ZxMn1xbHVxMjUyYkI7UQkJUQkJJCgyJyNqWVp9Rmx1bDd2WnVfJzIrMmM3bUZKdTIrMicyQ2pZWn1GbHVsN3ZadScyKUN1Rk5XKDdqbU4xdn1tKCkySFEJCQkzRnEyYzdqcVoyNTIkKDFXdjQpQ2xGMUYoJ3ZsJylDMX0KMXF2bUkoKUMxcXZKKCk7UQkJCTNGcTJjN0ZaMTI1MiQoMVd2NClDbEYxRignRloxJylDMX0KMXF2bUkoKUMxcXZKKCk7UQkJCVEJCQl2NyhjN0ZaMSkySFEJCQkJfXFsdXFDWWo0VyhjN0ZaMTIrMid8JysyYzdqcVopO1EJCQlwMnVaNHUySFEJCQkJfXFsdXFDWWo0VyhjN2pxWik7UQkJCXBRUQkJcCk7UQlRCQkkKCcjYzdfJzIrMmM3bUZKdSlDM0ZaKH1xbHVxQ1t9dm0oJywnKSk7UQlwO1FRCTdqbU4xdn1tMgoxcXZZci9ueShXMUpaKTJIUQkJM0ZxMjFKWTI1Mmx9TmpKdW0xQ05xdUYxdW9adUp1bTEoIlAuZiIpO1EJCTFKWUN2bW11cXIvbnkyNTJXMUpaO1EJCXF1MWpxbTIxSllDMXVjMXh9bTF1bTEyfHwyMUpZQ3ZtbXVxL3VjMTJ8fDIiIjtRCXA7UVEJN2ptTjF2fW0yTld1TjljNygpMkhRUQkJM0ZxMjQxRjFqNDI1MicnO1EJCTNGcTJGWnVxMV8xdWMxMjUyJ0gkWkZtSWInRmxsbXVUNF9jN19GWnVxMV9SJ0JwJztRCQkzRnEyRlp1cTFfRlpaXzF1YzEyNTJiQjtRCQlRCQlIJDRGM3VwUVEJCSQoJ2Jqdmw1InU0NHVtMXZGWiJCOjN2NHZEWnUnKUN1Rk5XKDdqbU4xdn1tKHZtbGMpMkhRCQkJUQkJCTNGcTIxdUpZM0ZaMjUyCjFxdllyL255KCQoMVd2NClDN3ZtbCgnYnF1WjUidTQ0dW0xdkZaIkInKUMzRlooKSk7UQkJCTF1SlkzRloyNTIxdUpZM0ZaQzFxdkooKTtRUQkJCXY3KDF1SlkzRlpDWnVtSTFXMkEyUikySFEJCQlRCQkJCXY3KDIkKDFXdjQpQzd2bWwoJ2JxdVo1XCJ1NDR1bTF2RlpcIkInKUNsRjFGKCdGWnVxMScpMikySFEJCQkJUQkJCQkJRlp1cTFfRlpaXzF1YzFDWWo0VygyRlp1cTFfMXVjMUNxdVlaRk51KDBIN3Z1WmxwMEksMiQoMVd2NClDN3ZtbCgnYnF1WjVcInU0NHVtMXZGWlwiQicpQ2xGMUYoJ0ZadXExJykyKTIpO1EJCQkJCVEJCQkJcFFRCQkJCTQxRjFqNDI1Mic3RnZaJztRCQkJUQkJCXBRUQkJcCk7UVEJCSQoJ2JsRjFGLURafU45SnZtWnVtQjozdjR2RFp1JylDdUZOVyg3am1OMXZ9bSh2bWxjKTJIUQkJCTNGcTIxdUpZM0ZaMjUyCjFxdllyL255KCQoMVd2NClDN3ZtbCgnYmxGMUYtSnZtWnVtQicpQzNGWigpKTtRCQkJMXVKWTNGWjI1MjF1SlkzRlpDMXF2SigpO1FRCQkJdjcoMjF1SlkzRlpDWnVtSTFXMiYmMjF1SlkzRlpDWnVtSTFXMkEyJCgxV3Y0KUM3dm1sKCdibEYxRi1Kdm1adW1CJylDbEYxRignSnZtWnVtJykpMkhRCQkJCVEJCQkJM0ZxMkZadXExXzF1YzEyNTInSCRaRm1JYidGbGxtdVQ0X2M3X0ZadXExX2gnQnAnO1EJCQkJUQkJCQlGWnVxMV8xdWMxMjUyRlp1cTFfMXVjMUNxdVlaRk51KDBIN3Z1WmxwMEksMiQoMVd2NClDN3ZtbCgnYmxGMUYtSnZtWnVtQicpQ2xGMUYoJ0ZadXExJykyKTtRCQkJCUZadXExXzF1YzEyNTJGWnVxMV8xdWMxQ3F1WVpGTnUoMEhOfWptMXAwSSwyJCgxV3Y0KUM3dm1sKCdibEYxRi1Kdm1adW1CJylDbEYxRignSnZtWnVtJykyKTtRCQkJCUZadXExX0ZaWl8xdWMxQ1lqNFcoRlp1cTFfMXVjMSk7UQkJCVEJCQkJNDFGMWo0MjUyJzdGdlonO1EJCQlwUVEJCXApO1FRCQkkKCdibEYxRi1EWn1OOUpGY1p1bUI6M3Y0dkRadScpQ3VGTlcoN2ptTjF2fW0odm1sYykySFEJCQkzRnEyMXVKWTNGWjI1MgoxcXZZci9ueSgkKDFXdjQpQzd2bWwoJ2JsRjFGLUpGY1p1bUInKUMzRlooKSk7UQkJCTF1SlkzRloyNTIxdUpZM0ZaQzFxdkooKTtRUQkJCXY3KDIxdUpZM0ZaQ1p1bUkxVzImJjIxdUpZM0ZaQ1p1bUkxVzJ3MiQoMVd2NClDN3ZtbCgnYmxGMUYtSkZjWnVtQicpQ2xGMUYoJ0pGY1p1bScpKTJIUQkJCQlRCQkJCTNGcTJGWnVxMV8xdWMxMjUyJ0gkWkZtSWInRmxsbXVUNF9jN19GWnVxMV9kJ0JwJztRCQkJCVEJCQkJRlp1cTFfMXVjMTI1MkZadXExXzF1YzFDcXVZWkZOdSgwSDd2dVpscDBJLDIkKDFXdjQpQzd2bWwoJ2JsRjFGLUpGY1p1bUInKUNsRjFGKCdGWnVxMScpMik7UQkJCQlGWnVxMV8xdWMxMjUyRlp1cTFfMXVjMUNxdVlaRk51KDBITn1qbTFwMEksMiQoMVd2NClDN3ZtbCgnYmxGMUYtSkZjWnVtQicpQ2xGMUYoJ0pGY1p1bScpMik7UQkJCQlGWnVxMV9GWlpfMXVjMUNZajRXKEZadXExXzF1YzEpO1FRCQkJCTQxRjFqNDI1Mic3RnZaJztRCQkJcFFRCQlwKTtRUQkJdjcyKDQxRjFqNDI1NTInN0Z2WicyKTJIUQkJCVB5b3RqNFdDdXFxfXEoRlp1cTFfRlpaXzF1YzFDW312bSgnQURxd0FEcXcnKSk7UQkJcFEJCVEJCXY3KGx9TmpKdW0xQ3VtMXE8N31xSkMxdjFadUMzRlpqdTI1NTInJylIUVEJCQlQeW90ajRXQ3VxcX1xKCdIJFpGbUliJ0ZsbF91cXFfcydCcCcpOzJRUQkJCTQxRjFqNDI1Mic3RnZaJztRUQkJcFFRCQlxdTFqcW0yNDFGMWo0O1FRCXA7UVEJM0ZxMjF1YzFfallafUZsMjUyIkgkWkZtSWInRERfMV9qWSdCcCI7UVEwMC0td1FBMDROcXZZMXdRci9ueTtRUQkJCSR9bVp9RmxfNE5xdlkxNGJCMjUyQUFBci9ueVEkKCdibEYxRi1xdVo1WnZtOTRCJylDRmoxfU59SlladTF1KEhRCTR9anFOdToyN2ptTjF2fW0oMnF1Vmp1NDEsMnF1NFl9bTR1MikySFEJCSRDSXUxPQp7ICgybFp1X3F9fTEyKzIndW1Jdm11MEZbRmMwTn1tMXF9Wlp1cUNZV1k/Sn1sNTd2bWxfMUZJNCZqNHVxX1dGNFc1SCRsWnVfWn1Jdm1fV0Y0V3AmSn1sdTVjN3Z1WmwnLDJIUQkJCTF1cUo6MnVjMXFGTjF5RjQxKDJxdVZqdTQxQzF1cUoyKVEJCXAsMnF1NFl9bTR1Mik7UQlwLFEJNHVGcU5XOjI3am1OMXZ9bSgpMkhRCQkzRnEyMXVxSjI1MnVjMXFGTjF5RjQxKDIxV3Y0QzNGWmp1Mik7UQkJdjcyKDIxdXFKQ1p1bUkxVzJBMmQyKTJIUQkJCXF1MWpxbTI3Rlo0dTtRCQlwUQlwLFEJN31OajQ6MjdqbU4xdn1tKCkySFEJCXF1MWpxbTI3Rlo0dTtRCXAsUQk0dVp1TjE6MjdqbU4xdn1tKDJ1M3VtMSwyanYyKTJIUQkJM0ZxMjF1cUo0MjUyNFladjEoMjFXdjRDM0ZaanUyKTtRCQkxdXFKNENZfVkoKTtRCQkxdXFKNENZajRXKDJqdkN2MXVKQzNGWmp1Mik7UQkJMXVxSjRDWWo0VygyJycyKTtRCQkxV3Y0QzNGWmp1MjUyMXVxSjRDW312bSgyJywyJzIpO1EJCXF1MWpxbTI3Rlo0dTtRCXBRcCk7UXIvbnk7UVEJCXY3KDIkTn1tN3ZJYidGWlp9VF9GbGxfMUZJNCdCMikySFFRCQkJJH1tWn1GbF80TnF2WTE0YkIyNTJBQUFyL255USQoMicjMUZJNCcyKUNGajF9Tn1KWVp1MXUoSFEJNH1qcU51OjI3am1OMXZ9bSgycXVWanU0MSwycXU0WX1tNHUyKTJIUQkJJENJdTE9CnsgKDJsWnVfcX19MTIrMid1bUl2bXUwRltGYzBOfW0xcX1aWnVxQ1lXWT9KfWw1N3ZtbF8xRkk0Jmo0dXFfV0Y0VzVIJGxadV9afUl2bV9XRjRXcCcsMkhRCQkJMXVxSjoydWMxcUZOMXlGNDEoMnF1Vmp1NDFDMXVxSjIpUQkJcCwycXU0WX1tNHUyKTtRCXAsUQk0dUZxTlc6MjdqbU4xdn1tKCkySFEJCTNGcTIxdXFKMjUydWMxcUZOMXlGNDEoMjFXdjRDM0ZaanUyKTtRCQl2NzIoMjF1cUpDWnVtSTFXMkEyZDIpMkhRCQkJcXUxanFtMjdGWjR1O1EJCXBRCXAsUQk3fU5qNDoyN2ptTjF2fW0oKTJIUQkJcXUxanFtMjdGWjR1O1EJcCxRCTR1WnVOMToyN2ptTjF2fW0oMnUzdW0xLDJqdjIpMkhRCQkzRnEyMXVxSjQyNTI0WVp2MSgyMVd2NEMzRlpqdTIpO1EJCTF1cUo0Q1l9WSgpO1EJCTF1cUo0Q1lqNFcoMmp2Q3YxdUpDM0ZaanUyKTtRCQkxdXFKNENZajRXKDInJzIpO1EJCTFXdjRDM0ZaanUyNTIxdXFKNENbfXZtKDInLDInMik7UQkJcXUxanFtMjdGWjR1O1EJcFFwKTtRci9ueTtRCQlwUQkJUQkJJDROcXZZMTJDNTIiQTd9cUoySnUxV31sNVwiWX00MVwiMm1GSnU1XCJ1bTFxPDd9cUpcIjJ2bDVcInVtMXE8N31xSlwiMkZOMXZ9bTVcIlwidyI7UQkJUQkJJH1tWn1GbF80TnF2WTE0YkIyNTJBQUFyL255USQoJyN1bTFxPDd9cUonKUM0akRKdjEoN2ptTjF2fW0oKTJIUVEJdjcoTld1TjljNygpNTUnN0Z2WicpMkhRCQlxdTFqcW0yN0ZaNHU7UQlwUQlRCXY3KDJsWnVfTkZZMU5XRl8xPFl1MjU1MmgyJiYyMTxZdX03MklxdU5GWTFOV0YyITUyImptbHU3dm11bCIyKTJIUQlRCQl1M3VtMUNZcXUzdW0xUHU3RmpaMSgpO1EJCVEJCUlxdU5GWTFOV0ZDdWN1TmoxdSgnSCROfW03dkliJ3F1TkZZMU5XRl9ZakRadk5fOXU8J0JwJywySEZOMXZ9bToyJ0ZsbG11VDQncClDMVd1bSg3am1OMXZ9bSgxfTl1bSkySFEJCQkkKCcjSS1xdU5GWTFOV0YtcXU0WX1tNHUnKUNxdUp9M3UoKTtRCQkJJCgnI3VtMXE8N31xSicpQ0ZZWXVtbCgnQXZtWWoxMjE8WXU1Ild2bGx1bSIybUZKdTUiSS1xdU5GWTFOV0YtcXU0WX1tNHUiMnZsNSJJLXF1TkZZMU5XRi1xdTRZfW00dSIyM0ZaanU1IicyKzIxfTl1bTIrMicidycpO1EJCQkkKCcjdW0xcTw3fXFKJylDfTc3KCc0akRKdjEnKTtRCQkJci9ueUt9cUpvWnVKdW0xQ1lxfTF9MTxZdUM0akRKdjFDTkZaWihsfU5qSnVtMUNJdTFvWnVKdW0xTDwubCgndW0xcTw3fXFKJykpO1EJCXApO1FRCQlxdTFqcW0yN0ZaNHU7UQlwUQlRCXF1MWpxbTIxcWp1O1FwKTtRci9ueTtRUQkJdjcoMiRORjF1SX1xdnU0X2x1N0ZqWjEyKTJIUQkJCVEJCQkkTkYxdUl9cXZ1NF9sdTdGaloxMjUyIkF2bVlqMTIxPFl1NVwiV3ZsbHVtXCIybUZKdTVcIk5GMXVJfXF2dTRfbHU3RmpaMVwiMjNGWmp1NVwiSCRORjF1SX1xdnU0X2x1N0ZqWjFwXCJ3IjtRCQkJUQkJcDJ1WjR1MiRORjF1SX1xdnU0X2x1N0ZqWjEyNTIiIjtRCQlRCQkkMVlaLXdOfVk8XzF1SllaRjF1MjUyJE5GMXVJfXE8N3ZaMXVxMkMyJDROcXZZMTJDMiQxWVotd059WTxfMXVKWVpGMXUyQzIkTkYxdUl9cXZ1NF9sdTdGaloxQyJBdm1ZajEyMTxZdTVcIld2bGx1bVwiMm1GSnU1XCJKfWxcIjIzRlpqdTVcIkZsbG11VDRcIndBdm1ZajEyMTxZdTVcIld2bGx1bVwiMm1GSnU1XCJqNHVxX1dGNFdcIjIzRlpqdTVcIkgkbFp1X1p9SXZtX1dGNFdwXCJ3QXZtWWoxMjE8WXU1XCJXdmxsdW1cIjJtRkp1NVwibGpZWnZORjF1WXF9MXVOMXZ9bVwiMjNGWmp1NVwiSCRsalladk5GMXVZcX0xdU4xdn1tcFwid0EwN31xSnciO1FRCQl2NygyISROfW03dkliJ0ZaWn1UXzR2MXVfVDw0dlQ8SSdCMikyJDFZWi13Tn1ZPF8xdUpZWkYxdTJDNTIkRERfWzRfTn1sdTtRUQkJJDFZWi13Tn1KWXZadSgyJ059bTF1bTEnMik7UQkJJDFZWi13Tlp1RnEoKTtRCVEJcDJ1WjR1Mko0SUR9YygyJFpGbUliJ0ZaWl92bTd9J0IsMiIkWkZtSWJGbGxfdXFxXz5CQURxMjB3QUYyV3F1NzVcIltGM0Y0TnF2WTE6V3Y0MX1xPENJfSgtUilcIndIJFpGbUliJ0ZaWl9ZcXUzJ0JwQTBGdyIyKTtRUXBRP3c=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc5L0YwPlBtTDU4b099bE42NHMzek1XVGFyWWRnakUgLlVLY0h5cFJmQ0c8dgp1SnhJd3tEZWJdQVprMlMxW3RxaT1CaFFWN25YJywna1RhLzhEbkI9UkVHb2RjWHM3dlE1aHdZSHAzNnU5TklLRnh7TH0xVi5BeWlTZW1DZz5PYlVbNDxsWiAwdGpQcldKXTIKcWZNeicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 63f6b8dabad52e66dcbca5ca7219f714 |
Eval Count | 2 |
Decode Time | 195 ms |