Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
?><?php $_F=__FILE__;$_X='P0hkP2pTag1xMSoNcUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ND..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2018 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;
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/parse.class.php'));
$parse = new ParseFilter();
$id = (isset( $_REQUEST['id'] )) ? intval( $_REQUEST['id'] ) : 0;
$found = false;
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'] ) {
$row = $db->super_query( "SELECT id, autor, tags FROM " . PREFIX . "_post WHERE id = '{$id}' AND approve = '0'" );
if( $id == $row['id'] AND ($member_id['name'] == $row['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $found = true;
else $found = false;
}
if( $id AND !$found){
$lang['add_err_9'] = $lang['add_err_10'];
$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( $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( $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 = "";
if( $_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {
$stop .= "<li>" . $lang['sess_error'] . "</li>";
}
$allow_comm = intval( $_POST['allow_comm'] );
if( $user_group[$member_id['user_group']]['allow_main'] ) $allow_main = intval( $_POST['allow_main'] );
else $allow_main = 0;
$approve = intval( $_POST['approve'] );
$allow_rating = intval( $_POST['allow_rating'] );
if( $user_group[$member_id['user_group']]['allow_fixed'] ) $news_fixed = intval( $_POST['news_fixed'] );
else $news_fixed = 0;
if( !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($cat_info[$selected]['disable_main']) $allow_main = 0;
if($cat_info[$selected]['disable_comments']) $allow_comm = 0;
if($cat_info[$selected]['disable_rating']) $allow_rating = 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, $config['charset'] ) );
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( 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']))) );
$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( ! $user_group[$member_id['user_group']]['moderation'] ) {
$approve = 0;
$allow_comm = 1;
$allow_main = 1;
$allow_rating = 1;
$news_fixed = 0;
}
if( $approve ) $msg = $lang['add_ok_1'];
else $msg = $lang['add_ok_2'];
$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 ) and $member_id['user_group'] != "1" ) {
$approve = 0;
$msg = $lang['add_ok_3'];
}
}
}
$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 ) AND $member_id['user_group'] != "1" ) {
$stop .= "<li>" . $lang['news_err_41'] . "</li>";
}
}
}
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( $parse->not_allowed_text ) {
$stop .= "<li>" . $lang['news_err_39'] . "</li>";
}
$title = $db->safesql( $parse->process( trim( strip_tags ($_POST['title']) ) ) );
$alt_name = trim( $parse->process( stripslashes( strip_tags($_POST['alt_name']) ) ) );
$add_module = "yes";
$xfieldsaction = "init";
$category = $catlist;
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
if( $alt_name == "" OR !$alt_name ) $alt_name = totranslit( stripslashes( $title ), true, false );
else $alt_name = totranslit( $alt_name, true, false );
if( dle_strlen( $alt_name, $config['charset'] ) > 190 ) {
$alt_name = dle_substr( $alt_name, 0, 190, $config['charset'] );
}
if( $title == "" OR !$title ) $stop .= $lang['add_err_1'];
if( dle_strlen( $title, $config['charset'] ) > 200 ) $stop .= $lang['add_err_2'];
if ($config['create_catalog']) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $title ) ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) ); 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']) {
require_once (DLEPlugins::Check(ENGINE_DIR . '/classes/recaptcha.php'));
$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['news_err_30'] . "</li>";
}
} else $stop .= "<li>" . $lang['news_err_30'] . "</li>";
} elseif( $_REQUEST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session'] ) $stop .= "<li>" . $lang['news_err_30'] . "</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;
if( function_exists('mb_strtolower') ) {
$question_answer = trim(mb_strtolower($_POST['question_answer'], $config['charset']));
} else {
$question_answer = trim(strtolower($_POST['question_answer']));
}
if( count($answers) AND $question_answer ) {
foreach( $answers as $answer ){
if( function_exists('mb_strtolower') ) {
$answer = trim(mb_strtolower($answer, $config['charset']));
} else {
$answer = trim(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><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>";
msgbox( $lang['add_err_6'], $stop );
}
if( !$stop ) {
$_SESSION['sec_code_session'] = 0;
$_SESSION['question'] = false;
if( $found ) {
$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='{$id}'" );
$db->query( "UPDATE " . PREFIX . "_post_extras SET allow_rate='{$allow_rating}', votes='{$add_vote}' WHERE news_id='{$id}'" );
if( $_POST['tags'] != $row['tags'] or $approve ) {
$db->query( "DELETE FROM " . PREFIX . "_tags WHERE news_id = '{$row['id']}'" );
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 );
}
}
$db->query( "DELETE FROM " . PREFIX . "_xfsearch WHERE news_id = '{$row['id']}'" );
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( $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='{$row['id']}'" );
$db->query( "DELETE FROM " . PREFIX . "_poll_log WHERE news_id='{$row['id']}'" );
}
clear_cache( array('full_'.$row['id'], 'comm_'.$row['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'] = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}')" );
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 ( 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'] ) {
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/mail.class.php'));
$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 ) {
$my_cat[] = $cat_info[$element]['name'];
}
$my_cat = stripslashes( implode( ', ', $my_cat ) );
$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
}
}
if( $config['allow_alt_url'] ) msgbox( $lang['add_ok'], "{$msg} <a href=\"{$config['http_home_url']}" . "addnews.html\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );
else msgbox( $lang['add_ok'], "{$msg} <a href=\"$PHP_SELF?do=addnews\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );
if( $approve ) {
clear_cache( array('news_', 'related_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );
}
}
} elseif( $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {
$js_array[] = "engine/classes/uploads/html5/fileuploader.js";
$tpl->load_template( 'addnews.tpl' );
$addtype = "addnews";
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}' AND approve = '0'" );
if( $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( '{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 );
} else $categories_list = CategoryNewsSelection( 0, 0 );
$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}', '' );
}
$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'] ) {
$admintag = "<div class=\"checkbox\"><label><input type=\"checkbox\" name=\"approve\" id=\"approve\" value=\"1\" checked=\"checked\" />{$lang['add_al_ap']}</label></div>";
$admintag .= "<div id=\"opt_holder_comments\" class=\"checkbox\"><label><input type=\"checkbox\" name=\"allow_comm\" value=\"1\" checked=\"checked\" />" . $lang['add_al_com'] . "</label></div>";
if( $user_group[$member_id['user_group']]['allow_main'] ) $admintag .= "<div id=\"opt_holder_main\" class=\"checkbox\"><label><input type=\"checkbox\" name=\"allow_main\" id=\"allow_main\" value=\"1\" checked=\"checked\" />" . $lang['add_al_m'] . "</label></div>";
$admintag .= "<div id=\"opt_holder_rating\" class=\"checkbox\"><label><input type=\"checkbox\" name=\"allow_rating\" id=\"allow_rating\" value=\"1\" checked=\"checked\" />{$lang['addnews_allow_rate']}</label></div>";
if( $user_group[$member_id['user_group']]['allow_fixed'] ) $admintag .= "<div class=\"checkbox\"><label><input type=\"checkbox\" name=\"news_fixed\" id=\"news_fixed\" value=\"1\" />{$lang['add_al_fix']}</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, $config['charset'] ) );
$_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]', "" );
$tpl->set( '{recaptcha}', "<div class=\"g-recaptcha\" data-sitekey=\"{$config['recaptcha_public_key']}\" data-theme=\"{$config['recaptcha_theme']}\"></div><script src='https://www.google.com/recaptcha/api.js?hl={$lang['wysiwyg_language']}'></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 == ''){ DLEalert('$lang[add_err_7]', dle_info); }
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('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 )
{
DLEconfirm( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('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, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
});
} );
return false;
};
function xffiledelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('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, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
});
} );
return false;
};
function checkxf ( )
{
var status = '';
{$save}
$('[uid=\"essential\"]:visible').each(function(indx) {
if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
DLEalert('{$lang['addnews_xf_alert']}', dle_info);
status = 'fail';
}
});
if(document.entryform.title.value == ''){
DLEalert('{$lang['add_err_7']}', dle_info);
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( '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( '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\" onsubmit=\"if(checkxf()=='fail') return false;\" action=\"\">";
$tpl->copy_template = $categoryfilter . $script . $tpl->copy_template . "<input type=\"hidden\" name=\"mod\" value=\"addnews\" /><input type=\"hidden\" name=\"user_hash\" value=\"{$dle_login_hash}\" /></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 $_F=__FILE__;$_X='P0hkP2pTag1xMSoNcUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDDXF6RWJZYmYua0Z6T3BWLnBGei16dTN6e05rWXNGWFp6OUZVLmJ6cmNOVGp6DXEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ1xelNZWWo6MTFVQUYtcEZYWlFjVDENcS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDXF6Ck5qM2MuVlNZeig9KXo2QkJKLTZCUD56e05rWXNGWFp6OUZVLmJ6cmNOVGoNcUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDDXF6TVMuWno9TlVGei5aempjTllGPVlGVXp1M3o9TmozYy5WU1kNcUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDDXF6ZS5BRjp6YlVVcEZYWlFqU2oNcS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDXF6XVpGOnp0VVV6cEZYWg1xQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0MNcSoxDXENcS5rKHohVUZrLnBGVSgnRXRNdGZoZU9Pc3Joc08nKXopei8NcQlTRmJVRmMoeiJLTU1hMVBRUHpKQm56ZU5jdS5VVUZwInopOw1xCVNGYlVGY3ooeidmTj1iWS5OcDp6UVExUVExJ3opOw1xCVUuRih6IktiPTIucFZ6YllZRjhqWSEieik7DXF3DXENcSRiQUFOWF9iVVVwRlhaekN6WWNURjsNcQ1xLnA9QVRVRl9OcD1GeihFZk9hQVRWLnBaOjoKU0Y9MihPc3Joc09fRWhpelF6JzE9QWJaWkZaMWpiY1pGUT1BYlpaUWpTaicpKTsNcSRqYmNaRnpDenBGWHphYmNaRmUuQVlGYygpOw1xDXEkLlV6Q3ooLlpaRlkoeiRfaU9MXU97TWwnLlUnIHopKXo/ei5wWXhiQSh6JF9pT0xdT3tNbCcuVScgeil6OnpCOw1xJGtOVHBVekN6a2JBWkY7DXENcS5rKHokPU5way5WbCdiQUFOWF9iQVlfVGNBJyB6KXokPWJwTnAuPWJBekN6JD1OcGsuVmwnU1lZal9TTjhGX1RjQScgelF6ImJVVXBGWFpRU1k4QSI7ekZBWkZ6JD1icE5wLj1iQXpDeiRhS2Ffe09mZVEiP1VOQ2JVVXBGWFoiOw1xDXEuayh6JC5VenRzRXokLlpfQU5WVkZVenRzRXokVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdiQUFOWF9iVVVaJyB6KXovDXEJJGNOWHpDeiRVdS1IWlRqRmNfeVRGYzMoeiJ7T2ZPCk16LlUsemJUWU5jLHpZYlZaemVpbzl6InpRemFpT2VoZ3pReiJfak5aWXpSS09pT3ouVXpDeicvJC5Vdyd6dHNFemJqamNOeEZ6Q3onQicieik7DXEJLmsoeiQuVXpDQ3okY05YbCcuVScgenRzRXooJDhGOHVGY18uVWwncGI4RicgekNDeiRjTlhsJ2JUWU5jJyB6b2l6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwnYkFBTlhfYkFBX0ZVLlknICl6KXoka05UcFV6Q3pZY1RGOw1xCUZBWkZ6JGtOVHBVekN6a2JBWkY7DXF3DXENcS5rKHokLlV6dHNFeiEka05UcFUpLw1xCSRBYnBWbCdiVVVfRmNjXzcnIHpDeiRBYnBWbCdiVVVfRmNjX1BCJyA7DXEJJGJBQU5YX2JVVXBGWFp6Q3prYkFaRjsNcXcNcQ1xLmsoeiQ9TnBrLlZsJzhibV84TlVGY2JZLk5wJyB6dHNFeiEkVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCc4TlVGY2JZLk5wJyB6dHNFeiEka05UcFV6KXovDXEJDXEJJFpZYllaX2JqamNOeEZ6Q3okVXUtSFpUakZjX3lURmMzKHoie09mTwpNegpvXXNNKCopemJaej1OVHBZemVpbzl6InpRemFpT2VoZ3pReiJfak5aWXpSS09pT3piampjTnhGeiFDeidQJyJ6KTsNcQkkWlliWVpfYmpqY054RnpDeiRaWWJZWl9iampjTnhGbCc9TlRwWScgOw1xCQ1xCS5rKHokWlliWVpfYmpqY054RnpIQ3okPU5way5WbCc4Ym1fOE5VRmNiWS5OcCcgeil6JGJBQU5YX2JVVXBGWFp6Q3prYkFaRjsNcQ1xdw1xDXEua3ooJC5aX0FOVlZGVXp0c0V6JD1OcGsuVmwncEZYWl9jRlpZYy49WUZVJyB6dHNFeigoJF9NaDlPei16JDhGOHVGY18uVWwnY0ZWX1ViWUYnICl6ZHooJD1OcGsuVmwncEZYWl9jRlpZYy49WUZVJyB6Kno+REpCQikpeil6Lw1xCSRBYnBWbCdiVVVfRmNjXzcnIHpDelpZY19jRmpBYj1GKHonL1ViM1p3Jyx6LnBZeGJBKCQ9TnBrLlZsJ3BGWFpfY0ZaWWMuPVlGVScgKSx6JEFicFZsJ3BGWFpfLnBrTl81JyB6KTsNcQkkYkFBTlhfYlVVcEZYWnpDemtiQVpGOw1xdw1xDXEuayh6JDhGOHVGY18uVWwnY0ZaWWMuPVlGVScgenRzRXokOEY4dUZjXy5VbCdjRlpZYy49WUZVX1ViM1onIHp0c0V6JDhGOHVGY18uVWwnY0ZaWWMuPVlGVV9VYllGJyB6ZHokX01oOU96KXovDXEJDXEJJDhGOHVGY18uVWwnY0ZaWWMuPVlGVScgekN6QjsNcQkkVXUtSHlURmMzKHoiXWFFdE1PemZvUl9haWhvaWhNPHoielF6XXtPaWFpT2VoZ3pReiJfVFpGY1p6e09NemNGWlljLj1ZRlVDJ0InLHpjRlpZYy49WUZVX1ViM1pDJ0InLHpjRlpZYy49WUZVX1ViWUZDJyd6UktPaU96VFpGY18uVUMnLyQ4Rjh1RmNfLlVsJ1RaRmNfLlUnIHcnInopOw1xDXF3DXENcS5rKHokOEY4dUZjXy5VbCdjRlpZYy49WUZVJyB6Q0N6UHpOY3okOEY4dUZjXy5VbCdjRlpZYy49WUZVJyB6Q0N6bnopei8NcQkNcQkuayh6JDhGOHVGY18uVWwnY0ZaWWMuPVlGVV9VYjNaJyB6KXovDXEJCQ1xCQkkQWJwVmwncEZYWl8ucGtOX0onIHpDelpZY19jRmpBYj1GKHonL1ViWUZ3Jyx6QWJwVlViWUYoeiJHemV6PHpLOi4iLHokOEY4dUZjXy5VbCdjRlpZYy49WUZVX1ViWUYnIHopLHokQWJwVmwncEZYWl8ucGtOX0onIHopOw1xCQkkQWJwVmwnYlVVX0ZjY183JyB6Q3okQWJwVmwncEZYWl8ucGtOX0onIDsNcQkNcQl3ekZBWkZ6Lw1xCQkNcQkJJEFicFZsJ2JVVV9GY2NfNycgekN6JEFicFZsJ3BGWFpfLnBrTl80JyA7DXEJDXEJdw1xCQ1xCSRiQUFOWF9iVVVwRlhaekN6a2JBWkY7DXENcXcNcQ1xLmsoeiF6JGJBQU5YX2JVVXBGWFp6KXovDXEJDXEJOFpWdU5tKHokQWJwVmwnYkFBXy5wa04nICx6JEFicFZsJ2JVVV9GY2NfNycgelF6ImR1Y3oxSGR1Y3oxSGRielNjRmtDXCJHYnhiWj1jLmpZOlMuWllOYzNRVk4oLVApXCJIJEFicFZsYkFBX2pjRnggZDFiSCJ6KTsNcQ1xd3pGQVpGei8NcQkNcQkuayh6LlpaRlkoeiRfaU9MXU97TWwnOE5VJyB6KXp0c0V6JF9pT0xdT3tNbCc4TlUnIHpDQ3oiYlVVcEZYWiJ6dHNFeiQuWl9BTlZWRlV6dHNFeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ2JBQU5YX2JVVVonIHopei8NcQkJDXEJCUBTRmJVRmMoJ2ctZ3t7LWFjTllGPVkuTnA6ekI7Jyk7DXEJCQ1xCQkkWllOanpDeiIiOw1xCQkNcQkJLmsoeiRfaU9MXU97TWwnVFpGY19TYlpTJyB6Q0N6IiJ6b2l6JF9pT0xdT3tNbCdUWkZjX1NiWlMnIHohQ3okVUFGX0FOVi5wX1NiWlN6KXovDXEJCQkkWllOanpRQ3oiZEEuSCJ6UXokQWJwVmwnWkZaWl9GY2NOYycgelF6ImQxQS5IIjsNcQkJdw1xCQkNcQkJJGJBQU5YXz1OODh6Q3oucFl4YkEoeiRfYW97TWwnYkFBTlhfPU44OCcgeik7DXENcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ2JBQU5YXzhiLnAnIHopeiRiQUFOWF84Yi5wekN6LnBZeGJBKHokX2Fve01sJ2JBQU5YXzhiLnAnIHopOw1xCQlGQVpGeiRiQUFOWF84Yi5wekN6QjsNcQkJDXEJCSRiampjTnhGekN6LnBZeGJBKHokX2Fve01sJ2JqamNOeEYnIHopOw1xCQkkYkFBTlhfY2JZLnBWekN6LnBZeGJBKHokX2Fve01sJ2JBQU5YX2NiWS5wVicgeik7DXEJCQ1xCQkuayh6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwnYkFBTlhfay5tRlUnIHopeiRwRlhaX2subUZVekN6LnBZeGJBKHokX2Fve01sJ3BGWFpfay5tRlUnIHopOw1xCQlGQVpGeiRwRlhaX2subUZVekN6QjsNcQkJDXEJCS5rKHohLlpfYmNjYjMoJF9hb3tNbCc9YllBLlpZJyApeil6JF9hb3tNbCc9YllBLlpZJyB6Q3piY2NiM3ooKTsNcQkJDXEJCS5rKHohPU5UcFkoeiRfYW97TWwnPWJZQS5aWScgeil6KXovDXEJCQkNcQkJCSQ9YllBLlpZekN6YmNjYjN6KCk7DXEJCQkkPWJZQS5aWWwgekN6J0InOw1xCQkJDXEJCXd6RkFaRnokPWJZQS5aWXpDeiRfYW97TWwnPWJZQS5aWScgOw1xDXEJCSQ9YllGVk5jM19BLlpZekN6YmNjYjMoKTsNcQkNcQkJa05jRmI9U3ooeiQ9YllBLlpZemJaeiR4YkFURnopei8NcQkJCSQ9YllGVk5jM19BLlpZbCB6Q3oucFl4YkEoJHhiQVRGKTsNcQkJdw1xCQkNcQkJJD1iWUEuWll6Q3okPWJZRlZOYzNfQS5aWTsNcQkJJD1iWUZWTmMzX0EuWll6Q3okVXUtSFpia0ZaeUEoei44akFOVUYoeicsJyx6JD1iWUZWTmMzX0EuWll6KXopOw1xDXEJCQ1xCQlrTmNGYj1Teih6JD1iWUEuWll6Ylp6JFpGQUY9WUZVeil6Lw1xCQkJLmsoJD1iWV8ucGtObCRaRkFGPVlGVSBsJ1UuWmJ1QUZfOGIucCcgKXokYkFBTlhfOGIucHpDekI7DXEJCQkuaygkPWJZXy5wa05sJFpGQUY9WUZVIGwnVS5aYnVBRl89Tjg4RnBZWicgKXokYkFBTlhfPU44OHpDekI7DXEJCQkuaygkPWJZXy5wa05sJFpGQUY9WUZVIGwnVS5aYnVBRl9jYlkucFYnICl6JGJBQU5YX2NiWS5wVnpDekI7DXEJCXcNcQ1xCQkuayh6IXokPU5way5WbCdiQUFOWF9iVVVfWWJWWicgeil6JF9hb3tNbCdZYlZaJyB6Q3oiIjsNcQkJRkFaRi5rKHpAamNGVl84Ylk9Uyh6IjFsXHx8XGR8XEh8XCJ8XCF8XD98XCR8XEB8XDF8XFxcfFwmXH5cKlwrIDEiLHokX2Fve01sJ1liVlonIHopeil6JF9hb3tNbCdZYlZaJyB6Q3oiIjsNcQkJRkFaRnokX2Fve01sJ1liVlonIHpDekAkVXUtSFpia0ZaeUEoelNZOEFaakY9LmJBPVNiY1ooelpZYy5qX1liVlooelpZYy5qWkFiWlNGWih6WWMuOCh6JF9hb3tNbCdZYlZaJyB6KXopeiksek9zTV8KbzlhdE0seiQ9TnBrLlZsJz1TYmNaRlknIHopeik7DXENcQkJLmt6KHokX2Fve01sJ1liVlonIHopei8NcQkNcQkJCSRZRjhqX2JjY2IzekN6YmNjYjMoKTsNcQkJCSRZYlZaX2JjY2IzekN6YmNjYjMoKTsNcQkJCSRZRjhqX2JjY2IzekN6Rm1qQU5VRnooIiwiLHokX2Fve01sJ1liVlonICk7DXEJDXEJCQkua3ooPU5UcFkoJFlGOGpfYmNjYjMpKXovDXEJDXEJCQkJa05jRmI9U3ooeiRZRjhqX2JjY2IzemJaeiR4YkFURnopei8NcQkJCQkJLmsoelljLjgoJHhiQVRGKXopeiRZYlZaX2JjY2IzbCB6Q3pZYy44KHokeGJBVEZ6KTsNcQkJCQl3DXEJDXEJCQl3DXEJDXEJCQkua3ooej1OVHBZKCRZYlZaX2JjY2IzKXopeiRfYW97TWwnWWJWWicgekN6LjhqQU5VRigiLHoiLHokWWJWWl9iY2NiMyk7ekZBWkZ6JF9hb3tNbCdZYlZaJyB6Q3oiIjsNcQkNcQkJdw1xDXEJCS5rKHpZYy44KHokX2Fve01sJ3hOWUZfWS5ZQUYnIHohQ3oiInopeil6Lw1xCQkJDXEJCQkkYlVVX3hOWUZ6Q3pQOw1xCQkJJHhOWUZfWS5ZQUZ6Q3p6JFV1LUhaYmtGWnlBKHpZYy44KCRqYmNaRi1IamNOPUZaWihaWWMual9ZYlZaeigkX2Fve01sJ3hOWUZfWS5ZQUYnICkpKXopOw1xCQkJJGtjYlZGekN6eiRVdS1IWmJrRlp5QSh6WWMuOCgkamJjWkYtSGpjTj1GWlooWlljLmpfWWJWWnooJF9hb3tNbCdrY2JWRicgKSkpeik7DXEJCQkkeE5ZRl91TlUzekN6JFV1LUhaYmtGWnlBKHokamJjWkYtSElJX2FiY1pGKHokamJjWkYtSGpjTj1GWlooelpZYy5qX1liVlp6KCRfYW97TWwneE5ZRl91TlUzJyApeiksemtiQVpGeil6KTsNcQkJCSRiQUFOWF84X3hOWUZ6Q3oucFl4YkEoeiRfYW97TWwnYkFBTlhfOF94TllGJyB6KTsNcQkJDXEJCXd6RkFaRg1xCQkJJGJVVV94TllGekN6QjsNcQkJDXEJCS5rKHoheiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJzhOVUZjYlkuTnAnIHopei8NcQkJCSRiampjTnhGekN6QjsNcQkJCSRiQUFOWF89Tjg4ekN6UDsNcQkJCSRiQUFOWF84Yi5wekN6UDsNcQkJCSRiQUFOWF9jYlkucFZ6Q3pQOw1xCQkJJHBGWFpfay5tRlV6Q3pCOw1xCQl3DXEJCQ1xCQkuayh6JGJqamNOeEZ6KXokOFpWekN6JEFicFZsJ2JVVV9OMl9QJyA7DXEJCUZBWkZ6JDhaVnpDeiRBYnBWbCdiVVVfTjJfNicgOw1xCQkNcQkJJGJBQU5YX0EuWll6Q3pGbWpBTlVGKHonLCcseiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJz1iWV9iVVUnIHopOw1xCQkNcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJzhOVUZjYlkuTnAnIHopei8NcQkJCWtOY0ZiPVN6KHokPWJZQS5aWXpiWnokWkZBRj1ZRlV6KXovDXEJCQkJLmsoeiRiQUFOWF9BLlpZbEIgeiFDeiJiQUEiemJwVXohei5wX2JjY2IzKHokWkZBRj1ZRlUseiRiQUFOWF9BLlpZeil6YnBVeiQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonIHohQ3oiUCJ6KXovDXEJCQkJCSRiampjTnhGekN6QjsNcQkJCQkJJDhaVnpDeiRBYnBWbCdiVVVfTjJfbicgOw1xCQkJCXcNcQkJCXcNcQkJdw1xDXENcQkJJGJBQU5YX0EuWll6Q3pGbWpBTlVGKHonLCcseiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJz1iWV9iQUFOWF9iVVVwRlhaJyB6KTsNcQkJDXEJCS5rKHokYkFBTlhfQS5aWWxCIHohQ3oiYkFBInopei8NcQkJCWtOY0ZiPVN6KHokPWJZQS5aWXpiWnokWkZBRj1ZRlV6KXovDXEJCQkJLmsoeiEucF9iY2NiMyh6JFpGQUY9WUZVLHokYkFBTlhfQS5aWXopenRzRXokOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyB6IUN6IlAieil6Lw1xCQkJCQkkWllOanpRQ3oiZEEuSCJ6UXokQWJwVmwncEZYWl9GY2NfSlAnIHpReiJkMUEuSCI7DXEJCQkJdw1xCQkJdw1xCQl3DXENcQ1xCQkua3ooeiEkVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdiQUFOWF9TWThBJyB6KXovDXENcQkJCSQ9TnBrLlZsJ2JBQU5YX1ouWUZfWDNaLlgzVicgekN6QjsNcQkJCSRfYW97TWwnWlNOY1lfWllOYzMnIHpDelpZYy5qX1liVlp6KCRfYW97TWwnWlNOY1lfWllOYzMnICk7DXEJCQkkX2Fve01sJ2tUQUFfWllOYzMnIHpDelpZYy5qX1liVlp6KCRfYW97TWwna1RBQV9aWU5jMycgKTsNcQ1xCQl3DXEJCQ1xCQkuayh6JD1OcGsuVmwnYkFBTlhfWi5ZRl9YM1ouWDNWJyB6KXovDXENcQkJCSRqYmNaRi1IYkFBTlhfPU5VRnpDemtiQVpGOwkJCQ1xCQkJJGtUQUFfWllOYzN6Q3okVXUtSFpia0ZaeUEoeiRqYmNaRi1ISUlfYWJjWkYoeiRqYmNaRi1IamNOPUZaWih6JF9hb3tNbCdrVEFBX1pZTmMzJyB6KXopeik7DXEJCQkkWlNOY1lfWllOYzN6Q3okVXUtSFpia0ZaeUEoeiRqYmNaRi1ISUlfYWJjWkYoeiRqYmNaRi1IamNOPUZaWih6JF9hb3tNbCdaU05jWV9aWU5jMycgeil6KXopOw1xCQkJJGJBQU5YX3VjekN6QjsNcQkJDXEJCXd6RkFaRnovDXEJCQkNcQkJCSRrVEFBX1pZTmMzekN6JFV1LUhaYmtGWnlBKHokamJjWkYtSElJX2FiY1pGKHokamJjWkYtSGpjTj1GWlooeiRfYW97TWwna1RBQV9aWU5jMycgeiksemtiQVpGeil6KTsNcQkJCSRaU05jWV9aWU5jM3pDeiRVdS1IWmJrRlp5QSh6JGpiY1pGLUhJSV9hYmNaRih6JGpiY1pGLUhqY049RlpaKHokX2Fve01sJ1pTTmNZX1pZTmMzJyB6KSx6a2JBWkZ6KXopOw1xCQkJJGJBQU5YX3VjekN6UDsNcQkJDXEJCXcNcQ1xDXEJCS5rKHokamJjWkYtSHBOWV9iQUFOWEZVX1lGbVl6KXovDXEJCQkkWllOanpRQ3oiZEEuSCJ6UXokQWJwVmwncEZYWl9GY2NfbjcnIHpReiJkMUEuSCI7DXEJCXcNcQ1xCQkkWS5ZQUZ6Q3okVXUtSFpia0ZaeUEoeiRqYmNaRi1IamNOPUZaWih6WWMuOCh6WlljLmpfWWJWWnooJF9hb3tNbCdZLllBRicgKXopeil6KTsNcQkJJGJBWV9wYjhGekN6WWMuOCh6JGpiY1pGLUhqY049RlpaKHpaWWMualpBYlpTRlooelpZYy5qX1liVlooJF9hb3tNbCdiQVlfcGI4RicgKXopeil6KTsNcQ1xCQkkYlVVXzhOVVRBRnpDeiIzRloiOw1xCQkkbWsuRkFVWmI9WS5OcHpDeiIucC5ZIjsNcQkJJD1iWUZWTmMzekN6JD1iWUEuWlk7DXEJCS5wPUFUVUZ6KEVmT2FBVFYucFo6OgpTRj0yKE9zcmhzT19FaGl6UXonMS5wPTFtay5GQVVaUWpTaicpKTsNcQkJDXEJCS5rKHokYkFZX3BiOEZ6Q0N6IiJ6b2l6ISRiQVlfcGI4RnopeiRiQVlfcGI4RnpDellOWWNicFpBLlkoelpZYy5qWkFiWlNGWih6JFkuWUFGeikselljVEYsemtiQVpGeik7DXEJCUZBWkZ6JGJBWV9wYjhGekN6WU5ZY2JwWkEuWSh6JGJBWV9wYjhGLHpZY1RGLHprYkFaRnopOw1xCQkNcQkJLmsoelVBRl9aWWNBRnAoeiRiQVlfcGI4Rix6JD1OcGsuVmwnPVNiY1pGWScgeil6SHpQN0J6KXovDXEJCQkkYkFZX3BiOEZ6Q3pVQUZfWlR1WlljKHokYkFZX3BiOEYsekIselA3Qix6JD1OcGsuVmwnPVNiY1pGWScgeik7DXEJCXcNcQkJDXEJCS5rKHokWS5ZQUZ6Q0N6IiJ6b2l6ISRZLllBRnopeiRaWU5qelFDeiRBYnBWbCdiVVVfRmNjX1AnIDsNcQkJLmsoelVBRl9aWWNBRnAoeiRZLllBRix6JD1OcGsuVmwnPVNiY1pGWScgeil6SHo2QkJ6KXokWllOanpRQ3okQWJwVmwnYlVVX0ZjY182JyA7DXENcQkJLmt6KCQ9TnBrLlZsJz1jRmJZRl89YlliQU5WJyApeiQ9YlliQU5WX1RjQXpDeiRVdS1IWmJrRlp5QSh6VUFGX1pUdVpZYyh6U1k4QVpqRj0uYkE9U2JjWih6WlljLmpfWWJWWih6WlljLmpaQWJaU0ZaKHpZYy44KHokWS5ZQUZ6KXopeiksek9zTV9MXW9NT3sseiQ9TnBrLlZsJz1TYmNaRlknIHopLHpCLHpQLHokPU5way5WbCc9U2JjWkZZJyB6KXopO3pGQVpGeiQ9YlliQU5WX1RjQXpDeiIiOw1xDXEJCS5reih6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwnVS5aYnVBRl9wRlhaXz1ialk9U2InIHp0c0V6JDhGOHVGY18uVWwncEZYWl9wVDgnIHpIQ3okVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdVLlpidUFGX3BGWFpfPWJqWT1TYicgeil6Lw1xDXEJCQkkVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdwRlhaX3lURlpZLk5wJyB6Q3prYkFaRjsNcQkJCSRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ3BGWFpfWkY9Xz1OVUYnIHpDemtiQVpGOw1xDXEJCXcNcQkJDXEJCS5rKHokVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdwRlhaX1pGPV89TlVGJyApei8NcQkJCQ1xCQkJLmt6KCQ9TnBrLlZsJ2JBQU5YX2NGPWJqWT1TYicgKXovDXEJDXEJCQkJY0Z5VC5jRl9OcD1GeihFZk9hQVRWLnBaOjoKU0Y9MihPc3Joc09fRWhpelF6JzE9QWJaWkZaMWNGPWJqWT1TYlFqU2onKSk7DXEJCQkJJFpGPV89TlVGekN6UDsNcQkJCQkkWkY9Xz1OVUZfWkZaWi5OcHpDemtiQVpGOw1xCQ1xCQkJCS5reigkX2Fve01sJ1YtY0Y9YmpZPVNiLWNGWmpOcFpGJyApei8NcQkJCQkNcQkJCQkJJGNGCmJqWT1TYnpDenBGWHppRgpialk9U2IoJD1OcGsuVmwnY0Y9YmpZPVNiX2pjLnhiWUZfMkYzJyApOw1xDXEJCQkJCSRjRlpqekN6JGNGCmJqWT1TYi1IeEZjLmszaUZaak5wWkYoVkZZXy5qKCkseiRfYW97TWwnVi1jRj1ialk9U2ItY0Zaak5wWkYnIHopOw1xCQkJCQ1xCQkJCXp6enoua3ooJGNGWmp6Q0NDenBUQUF6b2l6ISRjRlpqLUhaVD09RlpaKXovDXEJDXEJCQkJCQkJJFpZTmp6UUN6ImRBLkgielF6JEFicFZsJ3BGWFpfRmNjX25CJyB6UXoiZDFBLkgiOw1xCQ1xCQkJCXp6enp3DXEJDXEJCQkJd3pGQVpGeiRaWU5qelFDeiJkQS5IInpReiRBYnBWbCdwRlhaX0ZjY19uQicgelF6ImQxQS5IIjsNcQkNcQkJCXd6RkFaRi5rKHokX2lPTF1Pe01sJ1pGPV89TlVGJyB6IUN6JF97T3t7aG9zbCdaRj1fPU5VRl9aRlpaLk5wJyB6b2l6ISRfe097e2hvc2wnWkY9Xz1OVUZfWkZaWi5OcCcgeil6JFpZTmp6UUN6ImRBLkgielF6JEFicFZsJ3BGWFpfRmNjX25CJyB6UXoiZDFBLkgiOw1xDXEJCQ1xCQl3DXENcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ3BGWFpfeVRGWlkuTnAnIHopei8NcQkNcQkJCS5reih6LnBZeGJBKCRfe097e2hvc2wneVRGWlkuTnAnICl6KXovDXEJDXEJCQkJJGJwWlhGY3pDeiRVdS1IWlRqRmNfeVRGYzMoIntPZk8KTXouVSx6YnBaWEZjemVpbzl6InpRemFpT2VoZ3pReiJfeVRGWlkuTnB6UktPaU96LlVDJyJRLnBZeGJBKCRfe097e2hvc2wneVRGWlkuTnAnIClRIiciKTsNcQkNcQkJCQkkYnBaWEZjWnpDekZtakFOVUYoeiJccCIseiRicFpYRmNsJ2JwWlhGYycgeik7DXEJDXEJCQkJJGpiWlpfYnBaWEZjekN6a2JBWkY7DXEJDXEJCQkJLmsoemtUcD1ZLk5wX0ZtLlpZWignOHVfWlljWU5BTlhGYycpeil6Lw1xCQkJCQkkeVRGWlkuTnBfYnBaWEZjekN6WWMuOCg4dV9aWWNZTkFOWEZjKCRfYW97TWwneVRGWlkuTnBfYnBaWEZjJyAseiQ9TnBrLlZsJz1TYmNaRlknICkpOw1xCQkJCXd6RkFaRnovDXEJCQkJCSR5VEZaWS5OcF9icFpYRmN6Q3pZYy44KFpZY1lOQU5YRmMoJF9hb3tNbCd5VEZaWS5OcF9icFpYRmMnICkpOw1xCQkJCXcNcQkNcQkJCQkuayh6PU5UcFkoJGJwWlhGY1openRzRXokeVRGWlkuTnBfYnBaWEZjeil6Lw1xCQkJCQlrTmNGYj1TKHokYnBaWEZjWnpiWnokYnBaWEZjeikvDXEJDXEJCQkJCQkuayh6a1RwPVkuTnBfRm0uWllaKCc4dV9aWWNZTkFOWEZjJyl6KXovDXEJCQkJCQkJJGJwWlhGY3pDelljLjgoOHVfWlljWU5BTlhGYygkYnBaWEZjLHokPU5way5WbCc9U2JjWkZZJyApKTsNcQkJCQkJCXd6RkFaRnovDXEJCQkJCQkJJGJwWlhGY3pDelljLjgoWlljWU5BTlhGYygkYnBaWEZjKSk7DXEJCQkJCQl3DXEJDXEJCQkJCQkuayh6JGJwWlhGY3p0c0V6JGJwWlhGY3pDQ3okeVRGWlkuTnBfYnBaWEZjeil6Lw1xCQkJCQkJCSRqYlpaX2JwWlhGYwlDelljVEY7DXEJCQkJCQkJdWNGYjI7DXEJCQkJCQl3DXEJCQkJCXcNcQkJCQl3DXEJDXEJCQkJLmsoeiEkamJaWl9icFpYRmN6KXokWllOanpRQ3okQWJwVmwnY0ZWX0ZjY182SicgOw1xCQ1xCQkJd3pGQVpGeiRaWU5qelFDeiRBYnBWbCdjRlZfRmNjXzZKJyA7DXEJCQ1xCQl3DXENcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ2tBTk5VX3BGWFonIHopei8NcQkJCS5rKHprQU5OVUZjKHokOEY4dUZjXy5VbCdwYjhGJyAsenokVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdrQU5OVV9wRlhaJyB6KSl6Lw1xCQkJCSRaWU5qelFDeiJkQS5IInpRJEFicFZsJ3BGWFpfRmNjX0onIHpReiJ6InpReiRBYnBWbCdwRlhaX0ZjY19KbicgelF6InovJFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwna0FOTlVfcEZYWicgd3oielF6JEFicFZsJ3BGWFpfRmNjX0QnIFF6ImQxQS5IIjsNcQkJCXcNcQkJdw1xDXEJCSQ4Ym1fVUZZRj1ZRlV6Q3prYkFaRjsNcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJzhibV9VYjNfcEZYWicgenRzRXohJGtOVHBVKXovDXEJCQkkY05YekN6JFV1LUhaVGpGY195VEZjMyh6IntPZk8KTXoKb11zTSgqKXpiWno9TlRwWXplaW85eiJ6UXphaU9laGd6UXoiX2pOWll6UktPaU96VWJZRnpIQ3onIlFVYllGKCI8LTgtVSIseiRfTWg5TylRIid6dHNFelViWUZ6ZHonIlFVYllGKCI8LTgtVSIseiRfTWg5TylRIid6K3poc01PaXZ0Zno2SnpLb11penRzRXpiVFlOY3pDeicvJDhGOHVGY18uVWwncGI4RicgdyciKTsNcQkJCS5reigkY05YbCc9TlRwWScgekhDeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJzhibV9VYjNfcEZYWicgeil6Lw1xCQkJCSRaWU5qelFDeiJkQS5IInpRJEFicFZsJ3BGWFpfRmNjX0pKJyB6UXoiZDFBLkgiOw1xCQkJCSQ4Ym1fVUZZRj1ZRlV6Q3pZY1RGOw1xCQkJdw1xCQl3DXENcQkJLmsoeiRaWU5qeil6Lw1xCQkJJFpZTmp6Q3oiZFRBSCJ6UXokWllOanpReiJkMVRBSGRielNjRmtDXCJHYnhiWj1jLmpZOlMuWllOYzNRVk4oLVApXCJIJEFicFZsYkFBX2pjRnggZDFiSCI7DXEJCQk4WlZ1Tm0oeiRBYnBWbCdiVVVfRmNjX0QnICx6JFpZTmp6eik7DXEJCXcNcQkJDXEJCS5rKHohJFpZTmp6KXovDXEJCQkNcQkJCSRfe097e2hvc2wnWkY9Xz1OVUZfWkZaWi5OcCcgekN6QjsNcQkJCSRfe097e2hvc2wneVRGWlkuTnAnIHpDemtiQVpGOw1xCQkJDXEJCQkuayh6JGtOVHBVeil6Lw1xCQkJCQ1xCQkJCSRVdS1IeVRGYzMoeiJdYUV0TU96InpRemFpT2VoZ3pReiJfak5aWXpaRll6WS5ZQUZDJyRZLllBRicselpTTmNZX1pZTmMzQyckWlNOY1lfWllOYzMnLHprVEFBX1pZTmMzQycka1RBQV9aWU5jMycsem1rLkZBVVpDJyRrLkFGPU5wWUZwWVonLHo9YllGVk5jM0MnJD1iWUZWTmMzX0EuWlknLHpiQVlfcGI4RkMnJGJBWV9wYjhGJyx6YkFBTlhfPU44OEMnJGJBQU5YXz1OODgnLHpiampjTnhGQyckYmpqY054RicsemJBQU5YXzhiLnBDJyRiQUFOWF84Yi5wJyx6ay5tRlVDJyRwRlhaX2subUZVJyx6YkFBTlhfdWNDJyRiQUFOWF91YycselliVlpDJyJ6UXokX2Fve01sJ1liVlonIHpReiInelJLT2lPei5VQycvJC5Vdycieik7DXEJCQkJJFV1LUh5VEZjMyh6Il1hRXRNT3oielF6YWlPZWhnelF6Il9qTlpZX0ZtWWNiWnp7T016YkFBTlhfY2JZRkMnLyRiQUFOWF9jYlkucFZ3Jyx6eE5ZRlpDJy8kYlVVX3hOWUZ3J3pSS09pT3pwRlhaXy5VQycvJC5Vdycieik7CQkJCQ1xDXEJCQkJLmsoeiRfYW97TWwnWWJWWicgeiFDeiRjTlhsJ1liVlonIHpOY3okYmpqY054Rnopei8NcQkJCQkJJFV1LUh5VEZjMyh6IkVPZk9NT3plaW85eiJ6UXphaU9laGd6UXoiX1liVlp6UktPaU96cEZYWl8uVXpDeicvJGNOWGwnLlUnIHcnInopOw1xCQkJCQkNcQkJCQkJLmsoeiRfYW97TWwnWWJWWicgeiFDeiIiemJwVXokYmpqY054Rnopei8NcQkJCQkJCQ1xCQkJCQkJJFliVlp6Q3piY2NiM3ooKTsNcQkJCQkJCQ1xCQkJCQkJJF9hb3tNbCdZYlZaJyB6Q3pGbWpBTlVGKHoiLCIseiRfYW97TWwnWWJWWicgeik7DXEJCQkJCQkNcQkJCQkJCWtOY0ZiPVN6KHokX2Fve01sJ1liVlonIHpiWnokeGJBVEZ6KXovDXEJCQkJCQkJDXEJCQkJCQkJJFliVlpsIHpDeiIoJyJ6UXokY05YbCcuVScgelF6IicseicielF6WWMuOCh6JHhiQVRGeil6UXoiJykiOw1xCQkJCQkJdw1xCQkJCQkJDXEJCQkJCQkkWWJWWnpDei44akFOVUYoeiIseiIseiRZYlZaeik7DXEJCQkJCQkkVXUtSHlURmMzKHoiaHN7T2lNemhzTW96InpRemFpT2VoZ3pReiJfWWJWWnoocEZYWl8uVSx6WWJWKXp2dGZdT3t6InpReiRZYlZaeik7DXEJCQkJCQ1xCQkJCQl3DXEJCQkJdw1xDXEJCQkJJFV1LUh5VEZjMyh6IkVPZk9NT3plaW85eiJ6UXphaU9laGd6UXoiX21rWkZiYz1TelJLT2lPenBGWFpfLlV6Q3onLyRjTlhsJy5VJyB3JyJ6KTsNcQ1xCQkJCS5reih6PU5UcFkoJG1rX1pGYmM9U19YTmNVWil6dHNFeiRiampjTnhGeil6Lw1xCQkJCQkNcQkJCQkJJFlGOGpfYmNjYjN6Q3piY2NiMygpOw1xCQkJCQkNcQkJCQkJa05jRmI9U3ooeiRta19aRmJjPVNfWE5jVVp6Ylp6JHhiQVRGeil6Lw1xCQkJCQkJDXEJCQkJCQkkWUY4al9iY2NiM2wgekN6IignInpReiRjTlhsJy5VJyB6UXoiJyx6JyJ6UXokeGJBVEZsQiB6UXoiJyx6JyJ6UXokeGJBVEZsUCB6UXoiJykiOw1xCQkJCQl3DXEJCQkJCQ1xCQkJCQkkbWtfWkZiYz1TX1hOY1VaekN6LjhqQU5VRih6Iix6Iix6JFlGOGpfYmNjYjN6KTsNcQkJCQkJJFV1LUh5VEZjMyh6Imhze09pTXpoc01veiJ6UXphaU9laGd6UXoiX21rWkZiYz1TeihwRlhaXy5VLHpZYlZwYjhGLHpZYlZ4YkFURil6dnRmXU97eiJ6UXokbWtfWkZiYz1TX1hOY1Vaeik7DXEJCQkJdw1xCQkJCQ1xCQkJCQ1xCQkJCS5rKHokYlVVX3hOWUZ6KXovDXEJCQkJCQ1xCQkJCQkkPU5UcFl6Q3okVXUtSFpUakZjX3lURmMzKHoie09mTwpNegpvXXNNKCopemJaej1OVHBZemVpbzl6InpRemFpT2VoZ3pReiJfak5BQXpSS09pT3pwRlhaXy5VekN6Jy8kLlV3JyJ6KTsNcQkJCQkJDXEJCQkJCS5rKHokPU5UcFlsJz1OVHBZJyB6KXokVXUtSHlURmMzKHoiXWFFdE1PenoielF6YWlPZWhnelF6Il9qTkFBelpGWXpZLllBRkMnJHhOWUZfWS5ZQUYnLHprY2JWRkMnJGtjYlZGJyx6dU5VM0MnJHhOWUZfdU5VMycsejhUQVkuakFGQyckYkFBTlhfOF94TllGJ3pSS09pT3pwRlhaXy5VekN6Jy8kY05YbCcuVScgdycieik7DXEJCQkJCUZBWkZ6JFV1LUh5VEZjMyh6Imhze09pTXpoc01veiJ6UXphaU9laGd6UXoiX2pOQUF6KHBGWFpfLlUselkuWUFGLHprY2JWRix6dU5VMyx6eE5ZRlosejhUQVkuakFGLHpicFpYRmMpenZ0Zl1PeygnLyQuVXcnLHonJHhOWUZfWS5ZQUYnLHonJGtjYlZGJyx6JyR4TllGX3VOVTMnLHpCLHonJGJBQU5YXzhfeE5ZRicseicnKSJ6KTsNcQkJCQkNcQkJCQl3ekZBWkZ6Lw1xCQkJCQkkVXUtSHlURmMzKHoiRU9mT01PemVpbzl6InpRemFpT2VoZ3pReiJfak5BQXpSS09pT3pwRlhaXy5VQycvJGNOWGwnLlUnIHcnInopOw1xCQkJCQkkVXUtSHlURmMzKHoiRU9mT01PemVpbzl6InpRemFpT2VoZ3pReiJfak5BQV9BTlZ6UktPaU96cEZYWl8uVUMnLyRjTlhsJy5VJyB3JyJ6KTsNcQkJCQl3DXEJCQkJDXEJCQkJPUFGYmNfPWI9U0YoemJjY2IzKCdrVEFBXydRJGNOWGwnLlUnICx6Jz1OODhfJ1EkY05YbCcuVScgKXopOw1xCQkJDXEJCQl3ekZBWkZ6Lw1xDXEJCQkJLmt6KHokOGJtX1VGWUY9WUZVeil6VS5GKHoiS2I9Mi5wVnpiWVlGOGpZISJ6KTsNcQkJCQkkYlVVRlVfWS44RnpDelkuOEYoKTsNcQkJCQkkWVMuWlkuOEZ6Q3pVYllGKHoiPC04LVV6SzouOloiLHokYlVVRlVfWS44RnopOw1xCQkJCQ1xCQkJCSRVdS1IeVRGYzMoeiJoc3tPaU16aHNNb3oielF6YWlPZWhnelF6Il9qTlpZeihVYllGLHpiVFlOYyx6WlNOY1lfWllOYzMsemtUQUFfWllOYzMsem1rLkZBVVoselkuWUFGLHoyRjNYTmNVWix6PWJZRlZOYzMsemJBWV9wYjhGLHpiQUFOWF89Tjg4LHpiampjTnhGLHpiQUFOWF84Yi5wLHprLm1GVSx6YkFBTlhfdWMselozOHVOQSx6WWJWWil6eGJBVEZaeignJFlTLlpZLjhGJyx6Jy8kOEY4dUZjXy5VbCdwYjhGJyB3Jyx6JyRaU05jWV9aWU5jMycseicka1RBQV9aWU5jMycseickay5BRj1OcFlGcFlaJyx6JyRZLllBRicseicnLHonJD1iWUZWTmMzX0EuWlknLHonJGJBWV9wYjhGJyx6JyRiQUFOWF89Tjg4Jyx6JyRiampjTnhGJyx6JyRiQUFOWF84Yi5wJyx6JyRwRlhaX2subUZVJyx6JyRiQUFOWF91YycseickPWJZYkFOVl9UY0EnLHonInpReiRfYW97TWwnWWJWWicgelF6IicpInopOw1xCQkJCQ1xCQkJCSRjTlhsJy5VJyB6Q3okVXUtSC5wWkZjWV8uVSgpOw1xDXEJCQkJJFV1LUh5VEZjMyh6Imhze09pTXpoc01veiJ6UXphaU9laGd6UXoiX2pOWllfRm1ZY2JaeihwRlhaXy5VLHpiQUFOWF9jYllGLHp4TllGWix6VFpGY18uVSl6dnRmXU97KCcvJGNOWGwnLlUnIHcnLHonLyRiQUFOWF9jYlkucFZ3Jyx6Jy8kYlVVX3hOWUZ3JywnLyQ4Rjh1RmNfLlVsJ1RaRmNfLlUnIHcnKSJ6KTsNcQ1xCQkJCS5rKHokYlVVX3hOWUZ6KXovDXEJCQkJCSRVdS1IeVRGYzMoeiJoc3tPaU16aHNNb3oielF6YWlPZWhnelF6Il9qTkFBeihwRlhaXy5VLHpZLllBRix6a2NiVkYsenVOVTMsenhOWUZaLHo4VEFZLmpBRix6YnBaWEZjKXp2dGZdT3soJy8kY05YbCcuVScgdycseicvJHhOWUZfWS5ZQUZ3Jyx6Jy8ka2NiVkZ3Jyx6Jy8keE5ZRl91TlUzdycsekIseicvJGJBQU5YXzhfeE5ZRncnLHonJykieik7DXEJCQkJdw1xDXEJCQkJJDhGOHVGY18uVWwncGI4RicgekN6JFV1LUhaYmtGWnlBKCQ4Rjh1RmNfLlVsJ3BiOEYnICk7DXENcQkJCQkkVXUtSHlURmMzKHoiXWFFdE1PeiJ6UXphaU9laGd6UXoiXy44YlZGWnpaRll6cEZYWl8uVUMnLyRjTlhsJy5VJyB3J3pYU0ZjRnpiVFlTTmN6Q3onLyQ4Rjh1RmNfLlVsJ3BiOEYnIHcnenRzRXpwRlhaXy5VekN6J0InInopOw1xCQkJCSRVdS1IeVRGYzMoeiJdYUV0TU96InpRemFpT2VoZ3pReiJfay5BRlp6WkZZenBGWFpfLlVDJy8kY05YbCcuVScgdyd6WFNGY0Z6YlRZU05jekN6Jy8kOEY4dUZjXy5VbCdwYjhGJyB3J3p0c0V6cEZYWl8uVXpDeidCJyJ6KTsNcQkJCQkkVXUtSHlURmMzKHoiXWFFdE1PeiJ6UXpde09pYWlPZWhnelF6Il9UWkZjWnpaRll6cEZYWl9wVDhDcEZYWl9wVDgrUHpYU0ZjRnpUWkZjXy5VQycvJDhGOHVGY18uVWwnVFpGY18uVScgdycieik7DXENcQkJCQkuayh6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwna0FOTlVfcEZYWicgeil6Lw1xCQkJCQkkVXUtSHlURmMzKHoiaHN7T2lNemhzTW96InpRemFpT2VoZ3pReiJfa0FOTlV6KC5VLHouaix6a0FiVil6eGJBVEZaeignJF9NaDlPJyx6Jy8kOEY4dUZjXy5VbCdwYjhGJyB3Jyx6J1AnKSJ6KTsNcQkJCQl3DXEJCQkJDXEJCQkJLmsoeiRfYW97TWwnWWJWWicgeiFDeiIienRzRXokYmpqY054Rnopei8NcQkJCQkJDXEJCQkJCSRZYlZaekN6YmNjYjN6KCk7DXEJCQkJCQ1xCQkJCQkkX2Fve01sJ1liVlonIHpDekZtakFOVUYoeiIsIix6JF9hb3tNbCdZYlZaJyB6KTsNcQkJCQkJDXEJCQkJCWtOY0ZiPVN6KHokX2Fve01sJ1liVlonIHpiWnokeGJBVEZ6KXovDXEJCQkJCQkNcQkJCQkJCSRZYlZabCB6Q3oiKCcielF6JGNOWGwnLlUnIHpReiInLHonInpRelljLjgoeiR4YkFURnopelF6IicpIjsNcQkJCQkJdw1xCQkJCQkNcQkJCQkJJFliVlp6Q3ouOGpBTlVGKHoiLHoiLHokWWJWWnopOw1xCQkJCQkkVXUtSHlURmMzKHoiaHN7T2lNemhzTW96InpRemFpT2VoZ3pReiJfWWJWWnoocEZYWl8uVSx6WWJWKXp2dGZdT3t6InpReiRZYlZaeik7DXEJCQkJDXEJCQkJdw1xDXEJCQkJLmt6KHo9TlRwWSgkbWtfWkZiYz1TX1hOY1VaKXp0c0V6JGJqamNOeEZ6KXovDXEJCQkJCQ1xCQkJCQkkWUY4al9iY2NiM3pDemJjY2IzKCk7DXEJCQkJCQ1xCQkJCQlrTmNGYj1Teih6JG1rX1pGYmM9U19YTmNVWnpiWnokeGJBVEZ6KXovDXEJCQkJCQkNcQkJCQkJCSRZRjhqX2JjY2IzbCB6Q3oiKCcielF6JGNOWGwnLlUnIHpReiInLHonInpReiR4YkFURmxCIHpReiInLHonInpReiR4YkFURmxQIHpReiInKSI7DXEJCQkJCXcNcQkJCQkJDXEJCQkJCSRta19aRmJjPVNfWE5jVVp6Q3ouOGpBTlVGKHoiLHoiLHokWUY4al9iY2NiM3opOw1xCQkJCQkkVXUtSHlURmMzKHoiaHN7T2lNemhzTW96InpRemFpT2VoZ3pReiJfbWtaRmJjPVN6KHBGWFpfLlUselliVnBiOEYselliVnhiQVRGKXp2dGZdT3t6InpReiRta19aRmJjPVNfWE5jVVp6KTsNcQkJCQl3DXEJDXEJCQkJLmsoeiEkYmpqY054RnpicFV6JD1OcGsuVmwnOGIuQV9wRlhaJyB6KXovDXEJCQkJCQ1xCQkJCQkucD1BVFVGX05wPUZ6KEVmT2FBVFYucFo6OgpTRj0yKE9zcmhzT19FaGl6UXonMT1BYlpaRloxOGIuQVE9QWJaWlFqU2onKSk7DXEJCQkJCQ1xCQkJCQkkY05YekN6JFV1LUhaVGpGY195VEZjMyh6IntPZk8KTXoqemVpbzl6InpRemFpT2VoZ3pReiJfRjhiLkF6UktPaU96cGI4RkMncEZYX3BGWFonemZoOWhNekIsUCJ6KTsNcQkJCQkJJDhiLkF6Q3pwRlh6VUFGXzhiLkEoeiQ9TnBrLlYseiRjTlhsJ1RaRl9TWThBJyB6KTsNcQkJCQkJDXEJCQkJCSRjTlhsJ1lGOGpBYllGJyB6Q3paWWMualpBYlpTRlooeiRjTlhsJ1lGOGpBYllGJyB6KTsNcQkJCQkJJGNOWGwnWUY4akFiWUYnIHpDelpZY19jRmpBYj1GKHoiLyVUWkZjcGI4RiV3Iix6JDhGOHVGY18uVWwncGI4RicgLHokY05YbCdZRjhqQWJZRicgeik7DXEJCQkJCSRjTlhsJ1lGOGpBYllGJyB6Q3paWWNfY0ZqQWI9Rih6Ii8lVWJZRiV3Iix6QWJwVlViWUYoeiJHemV6PHpLOi4iLHokYlVVRlVfWS44Rix6WWNURnopLHokY05YbCdZRjhqQWJZRicgeik7DXEJCQkJCSRjTlhsJ1lGOGpBYllGJyB6Q3paWWNfY0ZqQWI9Rih6Ii8lWS5ZQUYldyIselpZYy5qWkFiWlNGWih6WlljLmpaQWJaU0ZaKHokWS5ZQUZ6KXopLHokY05YbCdZRjhqQWJZRicgeik7DXEJCQkJCQ1xCQkJCQkkPWJZRlZOYzNfQS5aWXpDekZtakFOVUYoeiIsIix6JD1iWUZWTmMzX0EuWll6KTsNcQkJCQkJJDgzXz1iWXpDemJjY2IzeigpOw1xCQkJCQkNcQkJCQkJa05jRmI9U3ooeiQ9YllGVk5jM19BLlpZemJaeiRGQUY4RnBZeil6Lw1xCQkJCQkJDXEJCQkJCQkkODNfPWJZbCB6Q3okPWJZXy5wa05sJEZBRjhGcFkgbCdwYjhGJyA7DXEJCQkJCQ1xCQkJCQl3DXEJCQkJCQ1xCQkJCQkkODNfPWJZekN6WlljLmpaQWJaU0ZaKHouOGpBTlVGKHonLHonLHokODNfPWJZeil6KTsNcQkJCQkJDXEJCQkJCSRjTlhsJ1lGOGpBYllGJyB6Q3paWWNfY0ZqQWI9Rih6Ii8lPWJZRlZOYzMldyIseiQ4M189YlkseiRjTlhsJ1lGOGpBYllGJyB6KTsNcQkJCQkJDXEJCQkJCSQ4Yi5BLUhaRnBVKHokPU5way5WbCdiVTgucF84Yi5BJyAseiRBYnBWbCc4Yi5BX3BGWFonICx6JGNOWGwnWUY4akFiWUYnIHopOw1xCQkJCQ1xCQkJCXcNcQkJCQ1xCQkJdw1xCQkJDXEJCQkuayh6JD1OcGsuVmwnYkFBTlhfYkFZX1RjQScgeil6OFpWdU5tKHokQWJwVmwnYlVVX04yJyAseiIvJDhaVnd6ZGJ6U2NGa0NcIi8kPU5way5WbCdTWVlqX1NOOEZfVGNBJyB3InpReiJiVVVwRlhaUVNZOEFcIkgkQWJwVmxiVVVfcE49UyBkMWJIeiRBYnBWbGJVVV9OYyB6ZGJ6U2NGa0NcIi8kPU5way5WbCdTWVlqX1NOOEZfVGNBJyB3XCJIJEFicFZsYkFBX2pjRnggZDFiSCJ6KTsNcQkJCUZBWkZ6OFpWdU5tKHokQWJwVmwnYlVVX04yJyAseiIvJDhaVnd6ZGJ6U2NGa0NcIiRhS2Ffe09mZT9VTkNiVVVwRlhaXCJIJEFicFZsYlVVX3BOPVMgZDFiSHokQWJwVmxiVVVfTmMgemRielNjRmtDXCIvJD1OcGsuVmwnU1lZal9TTjhGX1RjQScgd1wiSCRBYnBWbGJBQV9qY0Z4IGQxYkgieik7DXEJCQkNcQkJCS5rKHokYmpqY054Rnopei8NcQ1xCQkJCT1BRmJjXz1iPVNGKHpiY2NiMygncEZYWl8nLHonY0ZBYllGVV8nLHonWWJWWj1BTlRVXycseidiYz1TLnhGWl8nLHonPWJBRnBVYmNfJyx6J1lOanBGWFpfJyx6J2NaWicseidaWWJZWicpeik7DXENcQ1xCQkJdw1xCQkNcQkJdw1xCQ1xCXd6RkFaRi5rKHokLlpfQU5WVkZVenRzRXokVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdiQUFOWF9iVVVaJyB6KXovDXEJCQ1xCQkkR1pfYmNjYjNsIHpDeiJGcFYucEYxPUFiWlpGWjFUakFOYlVaMVNZOEE0MWsuQUZUakFOYlVGY1FHWiI7DXEJCQ1xCQkkWWpBLUhBTmJVX1lGOGpBYllGKHonYlVVcEZYWlFZakEneik7DXEJCQ1xCQkkYlVVWTNqRnpDeiJiVVVwRlhaIjsNcQ1xCQkua3ooeiEkVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdiQUFOWF9TWThBJyB6KXovDXENcQkJCSQ9TnBrLlZsJ2JBQU5YX1ouWUZfWDNaLlgzVicgekN6QjsNcQ1xCQl3DXEJCQ1xCQkuayh6JGtOVHBVeil6Lw1xCQkJDXEJCQkkY05YekN6JFV1LUhaVGpGY195VEZjMyh6IntPZk8KTXoqemVpbzl6InpRemFpT2VoZ3pReiJfak5aWXpmT2VNeldvaHN6InpRemFpT2VoZ3pReiJfak5aWV9GbVljYlp6b3N6KCJ6UXphaU9laGd6UXoiX2pOWllRLlVDInpRemFpT2VoZ3pReiJfak5aWV9GbVljYlpRcEZYWl8uVSl6UktPaU96LlV6Q3onLyQuVXcnenRzRXpiampjTnhGekN6J0InInopOw1xCQkJLmsoeiQuVXpDQ3okY05YbCcuVScgenRzRXooJDhGOHVGY18uVWwncGI4RicgekNDeiRjTlhsJ2JUWU5jJyB6b2l6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwnYkFBTlhfYkFBX0ZVLlknICl6KXoka05UcFV6Q3pZY1RGOw1xCQkJRkFaRnoka05UcFV6Q3prYkFaRjsNcQkJCQ1xCQl3ekZBWkZ6L3okY05YekN6YmNjYjMoKTt6dw1xCQkNcQkJLmsoeiRrTlRwVXopei8NcQkJCQ1xCQkJJD1iWV9BLlpZekN6Rm1qQU5VRih6JywnLHokY05YbCc9YllGVk5jMycgeik7DXEJCQkkPWJZRlZOYy5GWl9BLlpZekN6CmJZRlZOYzNzRlhae0ZBRj1ZLk5wKHokPWJZX0EuWlksekJ6KTsNcQkJCSRZakEtSFpGWSh6Jy9ZLllBRncnLHokamJjWkYtSFVGPU5VRklJCk5VRlooeiRjTlhsJ1kuWUFGJyAsemtiQVpGeil6KTsNcQkJCSRZakEtSFpGWSh6Jy9iQVktcGI4RncnLHokY05YbCdiQVlfcGI4Ricgeik7DXEJCQkNcQkJCS5rKHokPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHpOY3okY05YbCdiQUFOWF91YycgeiFDeidQJ3opei8NcQkJCQkkY05YbCdaU05jWV9aWU5jMycgekN6JGpiY1pGLUhVRj1OVUZJSQpOVUZaKHokY05YbCdaU05jWV9aWU5jMycgLHpNaV1PLHokPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHopOw1xCQkJCSRjTlhsJ2tUQUFfWllOYzMnIHpDeiRqYmNaRi1IVUY9TlVGSUkKTlVGWih6JGNOWGwna1RBQV9aWU5jMycgLHpNaV1PLHokPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHopOw1xCQkJd3pGQVpGei8NcQkJCQkkY05YbCdaU05jWV9aWU5jMycgekN6JGpiY1pGLUhVRj1OVUZJSQpOVUZaKHokY05YbCdaU05jWV9aWU5jMycgLHprYkFaRnopOw1xCQkJCSRjTlhsJ2tUQUFfWllOYzMnIHpDeiRqYmNaRi1IVUY9TlVGSUkKTlVGWih6JGNOWGwna1RBQV9aWU5jMycgLHprYkFaRnopOw1xCQkJdw1xCQkJDXEJCQkkWWpBLUhaRlkoeicvWlNOY1ktWllOYzN3Jyx6JGNOWGwnWlNOY1lfWllOYzMnIHopOw1xCQkJJFlqQS1IWkZZKHonL2tUQUEtWllOYzN3Jyx6JGNOWGwna1RBQV9aWU5jMycgeik7DXEJCQkkWWpBLUhaRlkoeicvWWJWWncnLHokY05YbCdZYlZaJyB6KTsNcQ1xCQkJLmsoeiRjTlhsJ3hOWUZaJyB6KXovDXEJCQkJJGpOQUF6Q3okVXUtSFpUakZjX3lURmMzKHoie09mTwpNeip6ZWlvOXoielF6YWlPZWhnelF6Il9qTkFBelhTRmNGenBGWFpfLlV6Q3onLyRjTlhsJy5VJyB3JyJ6KTsNcQkJCQkkak5BQWwnWS5ZQUYnIHpDeiRqYmNaRi1IVUY9TlVGSUkKTlVGWih6JGpOQUFsJ1kuWUFGJyAsemtiQVpGeik7DXEJCQkJJGpOQUFsJ2tjYlZGJyB6Q3okamJjWkYtSFVGPU5VRklJCk5VRlooeiRqTkFBbCdrY2JWRicgLHprYkFaRnopOw1xCQkJCSRqTkFBbCd1TlUzJyB6Q3okamJjWkYtSFVGPU5VRklJCk5VRlooeiRqTkFBbCd1TlUzJyAsemtiQVpGeik7DXEJCQkJJGpOQUFsJzhUQVkuakFGJyB6Q3okak5BQWwnOFRBWS5qQUYnIHo/eiI9U0Y9MkZVIno6eiIiOw1xDXEJCQkJJFlqQS1IWkZZKHonL3hOWUZZLllBRncnLHokak5BQWwnWS5ZQUYnIHopOw1xCQkJCSRZakEtSFpGWSh6Jy9rY2JWRncnLHokak5BQWwna2NiVkYnIHopOw1xCQkJCSRZakEtSFpGWSh6Jy94TllGdU5VM3cnLHokak5BQWwndU5VMycgeik7DXEJCQkJJFlqQS1IWkZZKHonL2JBQU5YOHhOWUZ3Jyx6JGpOQUFsJzhUQVkuakFGJyB6KTsNcQ1xCQkJd3pGQVpGei8NcQkJCQkkWWpBLUhaRlkoeicveE5ZRlkuWUFGdycseicneik7DXEJCQkJJFlqQS1IWkZZKHonL2tjYlZGdycseicneik7DXEJCQkJJFlqQS1IWkZZKHonL3hOWUZ1TlUzdycseicneik7DXEJCQkJJFlqQS1IWkZZKHonL2JBQU5YOHhOWUZ3Jyx6Jyd6KTsNcQkJCXcNcQkJDXEJCXd6RkFaRnovDXEJCQkNcQkJCS5rKHouWlpGWSgkX3JPTWwnPWJZRlZOYzMnICl6KXovDXEJCQkJDXEJCQkJJD1iWUZWTmMuRlpfQS5aWXpDegpiWUZWTmMzc0ZYWntGQUY9WS5OcCh6Rm1qQU5VRih6JywnLHokX3JPTWwnPWJZRlZOYzMnIHopLHpCeik7DXEJCQkJDXEJCQl3ekZBWkZ6JD1iWUZWTmMuRlpfQS5aWXpDegpiWUZWTmMzc0ZYWntGQUY9WS5OcCh6Qix6QnopOw1xCQkJDXEJCQkkWWpBLUhaRlkoeicvWS5ZQUZ3Jyx6Jyd6KTsNcQkJCSRZakEtSFpGWSh6Jy9iQVktcGI4RncnLHonJ3opOw1xCQkJJFlqQS1IWkZZKHonL1pTTmNZLVpZTmMzdycseicneik7DXEJCQkkWWpBLUhaRlkoeicva1RBQS1aWU5jM3cnLHonJ3opOw1xCQkJJFlqQS1IWkZZKHonL1liVlp3Jyx6Jyd6KTsNcQkJCSRZakEtSFpGWSh6Jy94TllGWS5ZQUZ3Jyx6Jyd6KTsNcQkJCSRZakEtSFpGWSh6Jy9rY2JWRncnLHonJ3opOw1xCQkJJFlqQS1IWkZZKHonL3hOWUZ1TlUzdycseicneik7DXEJCQkkWWpBLUhaRlkoeicvYkFBTlg4eE5ZRncnLHonJ3opOw1xCQkNcQkJdw1xCQkNcQkJLmsoeiQ9TnBrLlZsJ2JBQU5YX1ouWUZfWDNaLlgzVicgeil6Lw1xCQkJDXEJCQkucD1BVFVGX05wPUZ6KEVmT2FBVFYucFo6OgpTRj0yKE9zcmhzT19FaGl6UXonMUZVLllOYzFaU05jWVouWUZRalNqJykpOw1xCQkJLnA9QVRVRl9OcD1GeihFZk9hQVRWLnBaOjoKU0Y9MihPc3Joc09fRWhpelF6JzFGVS5ZTmMxa1RBQVouWUZRalNqJykpOw1xCQkJJHV1Xz1OVUZ6Q3oiIjsNcQkJDXEJCXd6RkFaRnovDXEJCQkkdXVfRlUuWU5jekN6WWNURjsNcQkJCS5wPUFUVUZfTnA9RnooRWZPYUFUVi5wWjo6ClNGPTIoT3NyaHNPX0VoaXpReicxOE5VVEFGWjF1dT1OVUZRalNqJykpOw1xCQl3DXENcQkJLmsoeiEkPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHopei8NcQkJCQ1xCQkJJFlqQS1IWkZZKHonbHBOWS1YM1ozWDNWICcseicneik7DXEJCQkkWWpBLUhaRlkoeidsMXBOWS1YM1ozWDNWICcseicneik7DXEJCQ1xCQl3ekZBWkZ6JFlqQS1IWkZZX3VBTj0yKHoiJ1xcbHBOWS1YM1ozWDNWXFwgUSo/XFxsMXBOWS1YM1ozWDNWXFwgJ1ouIix6Jyd6KTsNcQkJDXEJCS5rKHokPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHopei8NcQkJCQ1xCQkJJFlqQS1IWkZZKHonL1pTTmNZYmNGYncnLHokWlNOY1liY0Zieik7DXEJCQkkWWpBLUhaRlkoeicva1RBQWJjRmJ3Jyx6JGtUQUFiY0Zieik7DXEJCQ1xCQl3ekZBWkZ6Lw1xCQkJJFlqQS1IWkZZKHonL1pTTmNZYmNGYncnLHonJ3opOw1xCQkJJFlqQS1IWkZZKHonL2tUQUFiY0Zidycseicneik7DXEJCXcNcQkJDXEJCSRtay5GQVVaYj1ZLk5wekN6Ij1iWUZWTmMzay5BWUZjIjsNcQkJLnA9QVRVRl9OcD1GeihFZk9hQVRWLnBaOjoKU0Y9MihPc3Joc09fRWhpelF6JzEucD0xbWsuRkFVWlFqU2onKSk7DXEJCQ1xCQkuayh6JD1OcGsuVmwnYkFBTlhfOFRBWS5fPWJZRlZOYzMnIHopei8NcQkJCQ1xCQkJJD1iWVp6Q3oiZFpGQUY9WXpVYlliLWpBYj1GU05BVUZjQ1wiLyRBYnBWbCdiVVVwRlhaXz1iWV9aRkEnIHdcInpwYjhGQ1wiPWJZQS5aWWwgXCJ6LlVDXCI9YllGVk5jM1wiek5wPVNicFZGQ1wiTnAKYllGVk5jMwpTYnBWRihZUy5aKVwielpZM0FGQ1wiWC5VWVM6bjRCam07U0YuVlNZOlBKQmptO1wiejhUQVkuakFGQ1wiOFRBWS5qQUZcIkgiOw1xCQkNcQkJd3pGQVpGei8NcQkJCQ1xCQkJJD1iWVp6Q3oiZFpGQUY9WXpVYlliLWpBYj1GU05BVUZjQ1wiLyRBYnBWbCdiVVVwRlhaXz1iWV9aRkEnIHdcInpwYjhGQ1wiPWJZQS5aWWwgXCJ6LlVDXCI9YllGVk5jM1wiek5wPVNicFZGQ1wiTnAKYllGVk5jMwpTYnBWRihZUy5aKVwielpZM0FGQ1wiWC5VWVM6bjRCam07XCJIIjsNcQkJdw1xCQkNcQkJJD1iWVp6UUN6JD1iWUZWTmMuRlpfQS5aWTsNcQkJJD1iWVp6UUN6ImQxWkZBRj1ZSCI7DXEJCQ1xCQkkWWpBLUhaRlkoeicvdXU9TlVGdycseiR1dV89TlVGeik7DXEJCSRZakEtSFpGWSh6Jy89YllGVk5jM3cnLHokPWJZWnopOw1xCQkNcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJzhOVUZjYlkuTnAnIHopei8NcQkJCQ1xCQkJJGJVOC5wWWJWekN6ImRVLnh6PUFiWlpDXCI9U0Y9MnVObVwiSGRBYnVGQUhkLnBqVFl6WTNqRkNcIj1TRj0ydU5tXCJ6cGI4RkNcImJqamNOeEZcInouVUNcImJqamNOeEZcInp4YkFURkNcIlBcIno9U0Y9MkZVQ1wiPVNGPTJGVVwiejFILyRBYnBWbCdiVVVfYkFfYmonIHdkMUFidUZBSGQxVS54SCI7DXENcQkJCSRiVTgucFliVnpRQ3oiZFUueHouVUNcIk5qWV9TTkFVRmNfPU44OEZwWVpcIno9QWJaWkNcIj1TRj0ydU5tXCJIZEFidUZBSGQucGpUWXpZM2pGQ1wiPVNGPTJ1Tm1cInpwYjhGQ1wiYkFBTlhfPU44OFwienhiQVRGQ1wiUFwiej1TRj0yRlVDXCI9U0Y9MkZVXCJ6MUgielF6JEFicFZsJ2JVVV9iQV89TjgnIHpReiJkMUFidUZBSGQxVS54SCI7DXEJCQkNcQkJCS5rKHokVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdiQUFOWF84Yi5wJyB6KXokYlU4LnBZYlZ6UUN6ImRVLnh6LlVDXCJOallfU05BVUZjXzhiLnBcIno9QWJaWkNcIj1TRj0ydU5tXCJIZEFidUZBSGQucGpUWXpZM2pGQ1wiPVNGPTJ1Tm1cInpwYjhGQ1wiYkFBTlhfOGIucFwiei5VQ1wiYkFBTlhfOGIucFwienhiQVRGQ1wiUFwiej1TRj0yRlVDXCI9U0Y9MkZVXCJ6MUgielF6JEFicFZsJ2JVVV9iQV84JyB6UXoiZDFBYnVGQUhkMVUueEgiOw1xCQkJDXEJCQkkYlU4LnBZYlZ6UUN6ImRVLnh6LlVDXCJOallfU05BVUZjX2NiWS5wVlwiej1BYlpaQ1wiPVNGPTJ1Tm1cIkhkQWJ1RkFIZC5walRZelkzakZDXCI9U0Y9MnVObVwienBiOEZDXCJiQUFOWF9jYlkucFZcInouVUNcImJBQU5YX2NiWS5wVlwienhiQVRGQ1wiUFwiej1TRj0yRlVDXCI9U0Y9MkZVXCJ6MUgvJEFicFZsJ2JVVXBGWFpfYkFBTlhfY2JZRicgd2QxQWJ1RkFIZDFVLnhIIjsNcQkJCQ1xCQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ2JBQU5YX2subUZVJyB6KXokYlU4LnBZYlZ6UUN6ImRVLnh6PUFiWlpDXCI9U0Y9MnVObVwiSGRBYnVGQUhkLnBqVFl6WTNqRkNcIj1TRj0ydU5tXCJ6cGI4RkNcInBGWFpfay5tRlVcInouVUNcInBGWFpfay5tRlVcInp4YkFURkNcIlBcInoxSC8kQWJwVmwnYlVVX2JBX2subScgd2QxQWJ1RkFIZDFVLnhIIjsNcQkJCQ1xCQkJJFlqQS1IWkZZKHonL2JVOC5wWWJWdycseiRiVTgucFliVnopOw1xCQkNcQkJd3pGQVpGeiRZakEtSFpGWSh6Jy9iVTgucFliVncnLHonJ3opOw1xCQkNcQkJLmsoeiQuWl9BTlZWRlV6YnBVeiQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonIHpkem56KXovDXEJCQkNcQkJCSRZakEtSFpGWSh6J2xUY0FZYlYgJyx6Jyd6KTsNcQkJCSRZakEtSFpGWSh6J2wxVGNBWWJWICcseicneik7DXEJCQ1xCQl3ekZBWkYNcQkJCSRZakEtSFpGWV91QU49Mih6IidcXGxUY0FZYlZcXCBRKj9cXGwxVGNBWWJWXFwgJ1ouIix6IiJ6KTsNcQkJDXEJCS5rKHoka05UcFV6KXovDXEJCQkNcQkJCSRtay5GQVVaYj1ZLk5wekN6IkEuWlkiOw1xCQkJJG1rLkZBVThOVUZ6Q3oiWi5ZRiI7DXEJCQkkbWsuRkFVWi5VekN6JGNOWGwnbWsuRkFVWicgOw1xCQkJJG1rLkZBVVo9Yll6Q3okY05YbCc9YllGVk5jMycgOw1xCQkJJGJUWVNOY3pDelRjQUZwPU5VRigkY05YbCdiVFlOYycgKTsNcQkJCSRwRlhaXy5VekN6JGNOWGwnLlUnIDsNcQkJCS5wPUFUVUZ6KEVmT2FBVFYucFo6OgpTRj0yKE9zcmhzT19FaGl6UXonMS5wPTFtay5GQVVaUWpTaicpKTsNcQkJDXEJCXd6RkFaRnovDXEJCQkNcQkJCSRtay5GQVVaYj1ZLk5wekN6IkEuWlkiOw1xCQkJJG1rLkZBVThOVUZ6Q3oiWi5ZRiI7DXEJCQkkbWsuRkFVWmJVVXpDelljVEY7DXEJCQkkcEZYWl8uVXpDekI7DXEJenp6enp6enokYlRZU05jekN6VGNBRnA9TlVGKCQ4Rjh1RmNfLlVsJ3BiOEYnICk7DXEJCQkucD1BVFVGeihFZk9hQVRWLnBaOjoKU0Y9MihPc3Joc09fRWhpelF6JzEucD0xbWsuRkFVWlFqU2onKSk7DXEJCQ1xCQl3DXENcQkJLmsoeiEkPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHopeiROVFlqVFl6Q3paWWNfY0ZqQWI9RigiZCEtLWpicEZBLS1IIix6JHV1Xz1OVUYseiROVFlqVFkpOw1xCQkNcQkJJFlqQS1IWkZZKHonL21rLkZBVVp3Jyx6JE5UWWpUWXopOw1xCQkNcQkJLmt6KHo9TlRwWSh6JG1rLkZBVS5walRZeil6KXovDXEJCQlrTmNGYj1Teih6JG1rLkZBVS5walRZemJaeiQyRjN6Q0h6JHhiQVRGeil6Lw1xCQkJCS5rKHohJD1OcGsuVmwnYkFBTlhfWi5ZRl9YM1ouWDNWJyB6KXokeGJBVEZ6Q3paWWNfY0ZqQWI9RigiZCEtLWpicEZBLS1IIix6JHV1Xz1OVUYseiR4YkFURik7DXEJCQkJJFlqQS1IPU5qM19ZRjhqQWJZRnpDelpZY19jRmpBYj1GKHoibG1rLnBqVFlfLyQyRjN3ICIseiR4YkFURix6JFlqQS1IPU5qM19ZRjhqQWJZRnopOw1xCQkJdwkJDXEJCXcNcQ1xCQkua3ooeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ1UuWmJ1QUZfcEZYWl89YmpZPVNiJyB6dHNFeiQ4Rjh1RmNfLlVsJ3BGWFpfcFQ4JyB6SEN6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwnVS5aYnVBRl9wRlhaXz1ialk9U2InIHopei8NcQ1xCQkJJFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwncEZYWl95VEZaWS5OcCcgekN6a2JBWkY7DXEJCQkkVFpGY19WY05UamwkOEY4dUZjXy5VbCdUWkZjX1ZjTlRqJyAgbCdwRlhaX1pGPV89TlVGJyB6Q3prYkFaRjsNcQ1xCQl3DXENcQkJLmsoeiRUWkZjX1ZjTlRqbCQ4Rjh1RmNfLlVsJ1RaRmNfVmNOVGonICBsJ3BGWFpfeVRGWlkuTnAnIHopei8NcQ1xCQkJJFlqQS1IWkZZKHonbHlURlpZLk5wICcseiIieik7DXEJCQkkWWpBLUhaRlkoeidsMXlURlpZLk5wICcseiIieik7DXENcQkJCSR5VEZaWS5OcHpDeiRVdS1IWlRqRmNfeVRGYzMoIntPZk8KTXouVSx6eVRGWlkuTnB6ZWlvOXoielF6YWlPZWhnelF6Il95VEZaWS5OcHpvaUVPaXpJPHppdHNFKCl6Zmg5aE16UCIpOw1xCQkJJFlqQS1IWkZZKHonL3lURlpZLk5wdycselNZOEFaakY9LmJBPVNiY1ooelpZYy5qWkFiWlNGWih6JHlURlpZLk5wbCd5VEZaWS5OcCcgeiksek9zTV9MXW9NT3sseiQ9TnBrLlZsJz1TYmNaRlknIHopeik7DXENcQkJCSRfe097e2hvc2wneVRGWlkuTnAnIHpDeiR5VEZaWS5OcGwnLlUnIDsNcQ1xCQl3ekZBWkZ6Lw1xDXEJCQkkWWpBLUhaRllfdUFOPTIoeiInXFxseVRGWlkuTnBcXCAoUSo/KVxcbDF5VEZaWS5OcFxcICdaLiIseiIieik7DXEJCQkkWWpBLUhaRlkoeicveVRGWlkuTnB3Jyx6IiJ6KTsNcQ1xCQl3DXEJCQ1xCQkuayh6JFRaRmNfVmNOVGpsJDhGOHVGY18uVWwnVFpGY19WY05UaicgIGwncEZYWl9aRj1fPU5VRicgeil6Lw1xDXEJCQkua3ooeiQ9TnBrLlZsJ2JBQU5YX2NGPWJqWT1TYicgeil6Lw1xDXEJCQkJJFlqQS1IWkZZKHonbGNGPWJqWT1TYiAnLHoiInopOw1xCQkJCSRZakEtSFpGWSh6J2wxY0Y9YmpZPVNiICcseiIieik7DXENcQkJCQkkWWpBLUhaRlkoeicvY0Y9YmpZPVNidycseiJkVS54ej1BYlpaQ1wiVi1jRj1ialk9U2JcInpVYlliLVouWUYyRjNDXCIvJD1OcGsuVmwnY0Y9YmpZPVNiX2pUdUEuPV8yRjMnIHdcInpVYlliLVlTRjhGQ1wiLyQ9TnBrLlZsJ2NGPWJqWT1TYl9ZU0Y4Ricgd1wiSGQxVS54SGRaPWMuall6WmM9QydTWVlqWjoxMVhYWFFWTk5WQUZRPU44MWNGPWJqWT1TYjFiai5RR1o/U0FDLyRBYnBWbCdYM1ouWDNWX0FicFZUYlZGJyB3J0hkMVo9Yy5qWUgieik7DXENcQkJCQkkWWpBLUhaRllfdUFOPTIoeiInXFxsWkY9Xz1OVUZcXCAoUSo/KVxcbDFaRj1fPU5VRlxcICdaLiIseiIieik7DXEJCQkJJFlqQS1IWkZZKHonL1pGPV89TlVGdycseiIieik7DXENcQkJCXd6RkFaRnovDXENcQkJCQkkWWpBLUhaRlkoeidsWkY9Xz1OVUYgJyx6IiJ6KTsNcQkJCQkkWWpBLUhaRlkoeidsMVpGPV89TlVGICcseiIieik7DXEJCQkJJFlqQS1IWkZZKHonL1pGPV89TlVGdycseiJkYnpOcD1BLj0yQ1wiY0ZBTmJVKCk7emNGWVRjcHprYkFaRjtcInpTY0ZrQ1wiI1wielkuWUFGQ1wiLyRBYnBWbCdjRkFOYlVfPU5VRicgd1wiSGRaamJwei5VQ1wiVUFGLT1ialk9U2JcIkhkLjhWelpjPUNcIkZwVi5wRjE4TlVUQUZaMWJwWS51TlkxYnBZLnVOWVFqU2pcInpiQVlDXCIvJEFicFZsJ2NGQU5iVV89TlVGJyB3XCJ6WC5VWVNDXCJQREJcInpTRi5WU1lDXCI+QlwiejFIZDFaamJwSGQxYkgieik7DXEJCQkJJFlqQS1IWkZZX3VBTj0yKHoiJ1xcbGNGPWJqWT1TYlxcIChRKj8pXFxsMWNGPWJqWT1TYlxcICdaLiIseiIieik7DXEJCQkJJFlqQS1IWkZZKHonL2NGPWJqWT1TYncnLHoiInopOw1xCQkJdw1xDXEJCXd6RkFaRnovDXENcQkJCSRZakEtSFpGWSh6Jy9aRj1fPU5VRncnLHoiInopOw1xCQkJJFlqQS1IWkZZKHonL2NGPWJqWT1TYncnLHoiInopOw1xCQkJJFlqQS1IWkZZX3VBTj0yKHoiJ1xcbGNGPWJqWT1TYlxcIChRKj8pXFxsMWNGPWJqWT1TYlxcICdaLiIseiIieik7DXEJCQkkWWpBLUhaRllfdUFOPTIoeiInXFxsWkY9Xz1OVUZcXCAoUSo/KVxcbDFaRj1fPU5VRlxcICdaLiIseiIieik7DXENcQkJdw1xDXEJCS5rKHokPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHpDQ3oiNiJ6KXokWmJ4RnpDeiJZLnAzOQpPUVljLlZWRmN7YnhGKCk7Ijt6RkFaRnokWmJ4RnpDeiIiOwkJDXENcQkJJFo9Yy5qWXpDeiINcWRaPWMuallIDXFkIS0tDXFrVHA9WS5OcHpqY0Z4LkZYKCkvIjsNcQkJDXEJCSRaPWMuall6UUN6Ii5rKFVOPVQ4RnBZUUZwWWMza05jOFFZLllBRlF4YkFURnpDQ3onJykvekVmT2JBRmNZKCckQWJwVmxiVVVfRmNjXzUgJyx6VUFGXy5wa04pO3p3DXF6enp6RkFaRi8NcXp6enp6enp6VVVDWC5wVU5YUU5qRnAoJycsJ2pjeCcsJ1NGLlZTWUNKQkIsWC5VWVNDNTRCLGNGWi59YnVBRkNCLFo9Y05BQXViY1pDUCcpDXF6enp6enp6elVOPVQ4RnBZUUZwWWMza05jOFE4TlVReGJBVEZDJ2pjRnguRlgnO1VOPVQ4RnBZUUZwWWMza05jOFFiPVkuTnBDJy8kYUthX3tPZmV3P1VOQ2pjRnguRlgnO1VOPVQ4RnBZUUZwWWMza05jOFFZYmNWRllDJ2pjeCcNcXp6enp6enp6VU49VDhGcFlRRnBZYzNrTmM4UVpUdTguWSgpO1VVUWtOPVRaKCkNcXp6enp6enp6WkZZTS44Rk5UWShcIlVOPVQ4RnBZUUZwWWMza05jOFE4TlVReGJBVEZDJ2JVVXBGWFonO1VOPVQ4RnBZUUZwWWMza05jOFFiPVkuTnBDJyc7VU49VDhGcFlRRnBZYzNrTmM4UVliY1ZGWUMnX1pGQWsnXCIsNEJCKQ1xenp6encNcXciOw1xCQkNcQkJJFo9Yy5qWXpRQ3pkZGRLTTlmDXEJa1RwPVkuTnB6WmpBLlkoenhiQXopei8NcQkJY0ZZVGNwenhiQVFaakEuWSh6MSxcWioxeik7DXEJdw1xCQ1xCWtUcD1ZLk5wekZtWWNiPVlmYlpZKHpZRmM4eil6Lw1xCQljRllUY3B6WmpBLlkoellGYzh6KVFqTmooKTsNcQl3DXENcQlrVHA9WS5OcHprLnBVX2NGQWJZRlp6KHopDXEJLw1xCQl4YmN6WS5ZQUZ6Q3pVTj1UOEZwWVFWRllPQUY4RnBZSTNoVSgnWS5ZQUYnKVF4YkFURjsNcQ1xCQl7U05YZk5iVS5wVignJyk7DXENcQkJJFFqTlpZKCdGcFYucEYxYkdibTE9TnBZY05BQUZjUWpTaj84TlVDay5wVV9jRkFiWUZaJyx6L3pZLllBRjp6WS5ZQUYsejhOVUY6elAselRaRmNfU2JaUzp6Jy8kVUFGX0FOVi5wX1NiWlN3J3p3LHprVHA9WS5OcChVYlliKS8NcQkNcQkJCUsuVUZmTmJVLnBWKCcnKTsNcQkNcQkJCSQoJyNjRkFiWUZVX3BGWFonKVFTWThBKFViWWIpOw1xCQ1xCQl3KTsNcQ1xCQljRllUY3B6a2JBWkY7DXENcQl3Ow1xCQ1xCWtUcD1ZLk5wem1rLjhiVkZVRkFGWUYoem1rcGI4Rix6bWt4YkFURnopDXEJLw1xCQkNcQkJRWZPPU5way5jOCh6Jy8kQWJwVmwnLjhiVkZfVUZBRllGJyB3Jyx6Jy8kQWJwVmwnal8ucGtOJyB3Jyx6a1RwPVkuTnB6KCl6Lw1xCQkNcQkJCXtTTlhmTmJVLnBWKCcnKTsNcQkJCQ1xCQkJJFFqTlpZKCdGcFYucEYxYkdibTE9TnBZY05BQUZjUWpTaj84TlVDVGpBTmJVJyx6L3paVHViPVkuTnA6eidVRkFUakFOYlVaJyx6VFpGY19TYlpTOnonLyRVQUZfQU5WLnBfU2JaU3cnLHpwRlhaXy5VOnonLyRwRlhaXy5VdycsemJUWVNOYzp6Jy8kYlRZU05jdycseicuOGJWRlpsICd6Onpta3hiQVRGencsemtUcD1ZLk5wKFViWWIpLw1xCQ1xCQkJCUsuVUZmTmJVLnBWKCcnKTsNcQkJCQkNcQkJCQkkKCcjVGpBTmJVRlVrLkFGXycrbWtwYjhGKVFTWThBKCcnKTsNcQkJCQkkKCcjbWtfJytta3BiOEYpUXhiQSgnJyk7DXEJCQkJJCgnI21rVGpBTmJVXyd6K3pta3BiOEZ6K3onelF5eS1UakFOYlUtdVRZWU5wLHojbWtUakFOYlVfJ3orem1rcGI4Rnoreid6UXl5LVRqQU5iVS11VFlZTnB6LnBqVFknKVFjRjhOeEZ0WVljKCdVLlpidUFGVScpOw1xCQkJCQ1xCQkJdyk7DXEJCQkNcQkJd3opOw1xDXEJCWNGWVRjcHprYkFaRjsNcQ1xCXc7DXENcQlrVHA9WS5OcHpta2suQUZVRkFGWUYoem1rcGI4Rix6bWt4YkFURnopDXEJLw1xCQkNcQkJRWZPPU5way5jOCh6Jy8kQWJwVmwnay5BRl9VRkFGWUYnIHcnLHonLyRBYnBWbCdqXy5wa04nIHcnLHprVHA9WS5OcHooKXovDXEJCQ1xCQkJe1NOWGZOYlUucFYoJycpOw1xCQkJDXEJCQkkUWpOWlkoJ0ZwVi5wRjFiR2JtMT1OcFljTkFBRmNRalNqPzhOVUNUakFOYlUnLHovelpUdWI9WS5OcDp6J1VGQVRqQU5iVVonLHpUWkZjX1NiWlM6eicvJFVBRl9BTlYucF9TYlpTdycsenBGWFpfLlU6eicvJHBGWFpfLlV3Jyx6YlRZU05jOnonLyRiVFlTTmN3Jyx6J2suQUZabCAnejp6bWt4YkFURnp3LHprVHA9WS5OcChVYlliKS8NcQkNcQkJCQlLLlVGZk5iVS5wVignJyk7DXEJCQkJDXEJCQkJJCgnI1RqQU5iVUZVay5BRl8nK21rcGI4RilRU1k4QSgnJyk7DXEJCQkJJCgnI21rXycrbWtwYjhGKVF4YkEoJycpOw1xCQkJCSQoJyNta18nK21rcGI4RilRUy5VRignJyk7DXEJCQkJJCgnI21rVGpBTmJVXyd6K3pta3BiOEZ6K3onelF5eS1UakFOYlUtdVRZWU5wLHojbWtUakFOYlVfJ3orem1rcGI4Rnoreid6UXl5LVRqQU5iVS11VFlZTnB6LnBqVFknKVFjRjhOeEZ0WVljKCdVLlpidUFGVScpOw1xCQkJCQ1xCQkJdyk7DXEJCQkNcQkJd3opOw1xDXEJCWNGWVRjcHprYkFaRjsNcQ1xCXc7DXEJDXEJa1RwPVkuTnB6PVNGPTJta3ooeikNcQkvDXENcQkJeGJjelpZYllUWnpDeicnOw1xDXEJCS8kWmJ4RncNcQ1xCQkkKCdsVC5VQ1wiRlpaRnBZLmJBXCIgOnguWi51QUYnKVFGYj1TKGtUcD1ZLk5wKC5wVW0pei8NcQ1xCQkJLmsoJFFZYy44KCQoWVMuWilRay5wVSgnbGNGQUNcIkZaWkZwWS5iQVwiICcpUXhiQSgpKVFBRnBWWVN6ZHpQKXovDXEJCQkNcQkJCQlFZk9iQUZjWSgnLyRBYnBWbCdiVVVwRlhaX21rX2JBRmNZJyB3Jyx6VUFGXy5wa04pOw1xDXEJCQkJWlliWVRaekN6J2tiLkEnOw1xCQkJDXEJCQl3DXENcQkJdyk7DXENcQkJLmsoVU49VDhGcFlRRnBZYzNrTmM4UVkuWUFGUXhiQVRGekNDeicnKS8NcQ1xCQkJRWZPYkFGY1koJy8kQWJwVmwnYlVVX0ZjY181JyB3Jyx6VUFGXy5wa04pO3oNcQ1xCQkJWlliWVRaekN6J2tiLkEnOw1xDXEJCXcNcQ1xCQljRllUY3B6WlliWVRaOw1xDXEJdzsNcQ1xCXhiY3pZRm1ZX1RqQU5iVXpDeiIvJEFicFZsJ3V1X1lfVGonIHciOw1xDXExMS0tSA1xZDFaPWMuallIDXFLTTlmOw1xDXEJCQkkTnBBTmJVX1o9Yy5qWVpsIHpDemRkZEtNOWYNcSQoJ2xVYlliLWNGQUNBLnAyWiAnKVFiVFlOPU44akFGWUYoLw1xCVpOVGM9Rjp6a1RwPVkuTnAoemNGeVRGWlksemNGWmpOcFpGeil6Lw1xCQkkUVZGWVd7b3MoeidGcFYucEYxYkdibTE9TnBZY05BQUZjUWpTaj84TlVDay5wVV9ZYlZaJlRaRmNfU2JaU0MvJFVBRl9BTlYucF9TYlpTdyY4TlVGQ21rLkZBVScsei8NcQkJCVlGYzg6ekZtWWNiPVlmYlpZKHpjRnlURlpZUVlGYzh6KQ1xCQl3LHpjRlpqTnBaRnopOw1xCXcsDXEJWkZiYz1TOnprVHA9WS5OcCgpei8NcQkJeGJjellGYzh6Q3pGbVljYj1ZZmJaWSh6WVMuWlF4YkFURnopOw1xCQkua3ooellGYzhRQUZwVllTemR6bnopei8NcQkJCWNGWVRjcHprYkFaRjsNcQkJdw1xCXcsDXEJa049VFo6emtUcD1ZLk5wKCl6Lw1xCQljRllUY3B6a2JBWkY7DXEJdywNcQlaRkFGPVk6emtUcD1ZLk5wKHpGeEZwWSx6VC56KXovDXEJCXhiY3pZRmM4WnpDelpqQS5ZKHpZUy5aUXhiQVRGeik7DXEJCVlGYzhaUWpOaigpOw1xCQlZRmM4WlFqVFpTKHpULlEuWUY4UXhiQVRGeik7DXEJCVlGYzhaUWpUWlMoeicneik7DXEJCVlTLlpReGJBVEZ6Q3pZRmM4WlFHTi5wKHonLHoneik7DXEJCWNGWVRjcHprYkFaRjsNcQl3DXF3KTsNcUtNOWY7DXENcQkJLmsoeiQ9TnBrLlZsJ2JBQU5YX2JVVV9ZYlZaJyB6KXovDXENcQkJCSROcEFOYlVfWj1jLmpZWmwgekN6ZGRkS005Zg1xJCh6JyNZYlZaJ3opUWJUWU49TjhqQUZZRigvDXEJWk5UYz1GOnprVHA9WS5OcCh6Y0Z5VEZaWSx6Y0Zaak5wWkZ6KXovDXEJCSRRVkZZV3tvcyh6J0ZwVi5wRjFiR2JtMT1OcFljTkFBRmNRalNqPzhOVUNrLnBVX1liVlomVFpGY19TYlpTQy8kVUFGX0FOVi5wX1NiWlN3Jyx6Lw1xCQkJWUZjODp6Rm1ZY2I9WWZiWlkoemNGeVRGWllRWUZjOHopDXEJCXcsemNGWmpOcFpGeik7DXEJdywNcQlaRmJjPVM6emtUcD1ZLk5wKCl6Lw1xCQl4YmN6WUZjOHpDekZtWWNiPVlmYlpZKHpZUy5aUXhiQVRGeik7DXEJCS5reih6WUZjOFFBRnBWWVN6ZHpueil6Lw1xCQkJY0ZZVGNwemtiQVpGOw1xCQl3DXEJdywNcQlrTj1UWjp6a1RwPVkuTnAoKXovDXEJCWNGWVRjcHprYkFaRjsNcQl3LA1xCVpGQUY9WTp6a1RwPVkuTnAoekZ4RnBZLHpULnopei8NcQkJeGJjellGYzhaekN6WmpBLlkoellTLlpReGJBVEZ6KTsNcQkJWUZjOFpRak5qKCk7DXEJCVlGYzhaUWpUWlMoelQuUS5ZRjhReGJBVEZ6KTsNcQkJWUZjOFpRalRaUyh6Jyd6KTsNcQkJWVMuWlF4YkFURnpDellGYzhaUUdOLnAoeicseid6KTsNcQkJY0ZZVGNwemtiQVpGOw1xCXcNcXcpOw1xS005ZjsNcQkJdw1xCQkNcQkJJFo9Yy5qWXpRQ3oiZGtOYzh6OEZZU05VQ1wiak5aWVwienBiOEZDXCJGcFljM2tOYzhcInouVUNcIkZwWWMza05jOFwiek5wWlR1OC5ZQ1wiLmsoPVNGPTJtaygpQ0Mna2IuQScpemNGWVRjcHprYkFaRjtcInpiPVkuTnBDXCJcIkgiOw1xCQkNcQkJJFlqQS1IPU5qM19ZRjhqQWJZRnpDeiQ9YllGVk5jM2suQVlGY3pReiRaPWMuall6UXokWWpBLUg9TmozX1lGOGpBYllGelF6ImQucGpUWXpZM2pGQ1wiUy5VVUZwXCJ6cGI4RkNcIjhOVVwienhiQVRGQ1wiYlVVcEZYWlwiejFIZC5walRZelkzakZDXCJTLlVVRnBcInpwYjhGQ1wiVFpGY19TYlpTXCJ6eGJBVEZDXCIvJFVBRl9BTlYucF9TYlpTd1wiejFIZDFrTmM4SCI7DXENcQkJLmsoeiEkPU5way5WbCdiQUFOWF9aLllGX1gzWi5YM1YnIHopeiRZakEtSD1OajNfWUY4akFiWUZ6UUN6JHV1X0daXz1OVUY7DXENcQkJJFlqQS1IPU44ai5BRih6Jz1OcFlGcFkneik7DXEJCSRZakEtSD1BRmJjKCk7DXEJDXEJd3pGQVpGejhaVnVObSh6JEFicFZsJ2JBQV8ucGtOJyAseiIkQWJwVmxiVVVfRmNjXz4gZHVjejFIZGJ6U2NGa0NcIkdieGJaPWMualk6Uy5aWU5jM1FWTigtUClcIkgvJEFicFZsJ2JBQV9qY0Z4JyB3ZDFiSCJ6KTsNcQ1xdw1xP0g=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdSNmhQYjlpR2EgWj1yOEI3Q11sb2NqMj5mMwovT0VzNXZnbnpBRkRZTUtOZH1KLjB0SXc0cDFRTGtTdVRbZXs8eVdWVVh4bXFIJywnVzJJMWFNUmpQXXNjR20wOT1VW09ycGs4THlDe0VETjdWWDMgbGU2dFRIbzx6NGlLQUJ9NW4vLlFmaGJ1WkZTWXFKZ2R3dngKPicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 6866c3d62960066a1a63d2b067472885 |
Eval Count | 2 |
Decode Time | 181 ms |