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-2023 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: preview.php
-----------------------------------------------------
 Use: Preview news on the website
=====================================================
*/

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

if ( !count($_POST) ) {
	header( "HTTP/1.1 403 Forbidden" );
	header ( 'Location: /' );
	die("Hacking attempt!");
}

@header( "Cache-Control: no-cache, must-revalidate, max-age=0" );
@header( "Expires: 0" );
@header( "Content-type: text/html; charset=" . $config['charset'] );

if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
	echo $lang['sess_error'];
	die();
}

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( !isset( $_REQUEST['catlist'] ) ) $_REQUEST['catlist'] = array ();

if( is_array( $_REQUEST['catlist'] ) ) $catlist = $_REQUEST['catlist'];
else {$catlist = array (); $_REQUEST['catlist'] = array (); }

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

if( !count( $catlist ) ) {
	
	$my_cat = "---";
	$my_cat_link = "---";
	
} else {
	
	$my_cat = array ();
	$my_cat_link = array ();

	if( $cat_info[$catlist[0]]['skin'] ) {
		
		$cat_info[$catlist[0]]['skin'] = trim( totranslit( $cat_info[$catlist[0]]['skin'] , false, false) );
		
		if( @is_dir ( ROOT_DIR . '/templates/' . $cat_info[$catlist[0]]['skin'] ) ) {
			
			$tpl->dir = ROOT_DIR . '/templates/' . $cat_info[$catlist[0]]['skin'];
			
		}
	}
	
	foreach ( $catlist as $element ) {
		if( $element ) {
			$element = intval($element);
			$my_cat[] = $cat_info[$element]['name'];
			$my_cat_link[] = "<a href=\"#\">{$cat_info[$element]['name']}</a>";
		}
	}
	
	$my_cat = stripslashes( implode( $config['category_separator'], $my_cat ) );
	$my_cat_link = stripslashes( implode( $config['category_separator'], $my_cat_link ) );
}

$css = file_get_contents( $tpl->dir."/".'preview.css' );

if( $config['allow_site_wysiwyg'] == 1 ) {

$editor_files = <<<HTML
<link media="screen" href="engine/editor/css/default.css" type="text/css" rel="stylesheet">
HTML;


} else $editor_files = "";

$config['jquery_version'] = intval($config['jquery_version']);
	
$ver = $config['jquery_version'] ? $config['jquery_version'] : "";

echo <<<HTML
<!DOCTYPE html>
<html lang="{$lang['language_code']}" dir="{$lang['direction']}">
<head>
<meta charset="utf-8">
<link href="engine/classes/html5player/plyr.css" type="text/css" rel="stylesheet">
<script src="engine/classes/js/jquery{$ver}.js"></script>
<script src="engine/classes/js/jqueryui{$ver}.js"></script>
<script src="engine/classes/js/dle_js.js"></script>
<script src="engine/classes/html5player/hls.js"></script>
<script src="engine/classes/html5player/plyr.js"></script>
<script src="engine/classes/fancybox/fancybox.js"></script>
<script src="engine/classes/highlight/highlight.code.js"></script>
<style type="text/css">
{$css}
</style>
{$editor_files}
</head> 
<body>
<script>
	var dle_root = '';
</script>
HTML;

$parse = new ParseFilter();

if( $config['allow_site_wysiwyg'] ) $allow_br = 0; else $allow_br = 1;

$title = stripslashes($parse->process(trim(strip_tags($_POST['title']))));

if( $config['allow_site_wysiwyg'] ) {
	$parse->allow_code = false;
	$full_story = $parse->process( $_POST['full_story'] );
	$short_story = $parse->process( $_POST['short_story'] );
	
	$full_story = $parse->BB_Parse( $full_story );
	$short_story = $parse->BB_Parse( $short_story );

} else {
	$full_story = $parse->process( $_POST['full_story'] );
	$short_story = $parse->process( $_POST['short_story'] );

	$full_story = $parse->BB_Parse( $full_story, false );
	$short_story = $parse->BB_Parse( $short_story, false );
}

$dle_module = "main";

if ( @is_file($tpl->dir."/preview.tpl") ) $tpl->load_template('preview.tpl');
else $tpl->load_template('shortstory.tpl');
 
if ( $parse->not_allowed_text ) $tpl->copy_template = $lang['news_err_39'];

$tpl->copy_template = preg_replace( "#\{custom(.+?)\}#i", "", $tpl->copy_template);
$tpl->template = preg_replace( "#\{custom(.+?)\}#i", "", $tpl->template);
	
$tpl->set('[short-preview]', "");
$tpl->set('[/short-preview]', "");
$tpl->set_block("'\[full-preview\](.*?)\[/full-preview\]'si","");
$tpl->set_block("'\[static-preview\](.*?)\[/static-preview\]'si","");

$tpl->set( '{title}', str_replace("&amp;amp;", "&amp;",  htmlspecialchars( $title, ENT_QUOTES, $config['charset'] ) ) );

if ( preg_match( "#\{title limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
	$count= intval($matches[1]);
	$title = strip_tags( $title );

	if( $count AND dle_strlen( $title, $config['charset'] ) > $count ) {
					
		$title = dle_substr( $title, 0, $count, $config['charset'] );
					
		if( ($temp_dmax = dle_strrpos( $title, ' ', $config['charset'] )) ) $title = dle_substr( $title, 0, $temp_dmax, $config['charset'] );
					
	}

	$tpl->set( $matches[0], str_replace("&amp;amp;", "&amp;",  htmlspecialchars( $title, ENT_QUOTES, $config['charset'] ) ) );

		
}

if( !count( $_REQUEST['catlist'] ) ) {
	$_REQUEST['catlist'] = array ();
	$_REQUEST['catlist'][] = '0';
}

$c_list = array();

foreach ( $_REQUEST['catlist'] as $value ) {
	$c_list[] = intval($value);
}

$category_id = implode (',', $c_list);

if( strpos( $tpl->copy_template, "[catlist=" ) !== false ) {
	$tpl->copy_template = preg_replace_callback ( "#\[(catlist)=(.+?)\](.*?)\[/catlist\]#is", "check_category", $tpl->copy_template );
}
	
if( strpos( $tpl->copy_template, "[not-catlist=" ) !== false ) {
	$tpl->copy_template = preg_replace_callback ( "#\[(not-catlist)=(.+?)\](.*?)\[/not-catlist\]#is", "check_category", $tpl->copy_template );
}

$tpl->set( '{views}', 0 );
$date = time ();
$tpl->set( '{date}', langdate( $config['timestamp_active'], $date ) );
$news_date = $date;
$tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template );
$tpl->set( '[link]', "<a href=#>" );
$tpl->set( '[/link]', "</a>" );
$tpl->set( '{comments-num}', 0 );
$tpl->set( '[full-link]', "<a href=#>" );
$tpl->set( '[/full-link]', "</a>" );
$tpl->set( '[com-link]', "<a href=#>" );
$tpl->set( '[/com-link]', "</a>" );
$tpl->set( '[day-news]', "<a href=#>");
$tpl->set( '[/day-news]', "</a>");
$tpl->set( '{rating}', "" );
$tpl->set( '{ratingscore}', 0 );
$tpl->set( '[rating]', "" );
$tpl->set( '[/rating]', "" );
$tpl->set( '{author}', "--" );
$tpl->set( '{approve}', "" );
$tpl->set( '{category}', $my_cat );
$tpl->set( '{favorites}', '' );
$tpl->set( '{link-category}', $my_cat_link );
$tpl->set( '{edit-date}', "" );
$tpl->set( '{editor}', "" );
$tpl->set( '{edit-reason}', "" );
$tpl->set( '{category-url}', "#" );
$tpl->set_block( "'\[edit-date\](.*?)\[/edit-date\]'si", "" );
$tpl->set_block( "'\[edit-reason\](.*?)\[/edit-reason\]'si", "" );
$tpl->set_block( "'\[complaint\](.*?)\[/complaint\]'si", "" );
$tpl->set_block( "'\[add-favorites\](.*?)\[/add-favorites\]'si", "" );
$tpl->set_block( "'\[del-favorites\](.*?)\[/del-favorites\]'si", "" );
$tpl->set_block( "'\[rating-plus\](.*?)\[/rating-plus\]'si", "" );
$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
$tpl->set_block( "'\[rating-type-1\](.*?)\[/rating-type-1\]'si", "" );
$tpl->set_block( "'\[rating-type-3\](.*?)\[/rating-type-3\]'si", "" );
$tpl->set_block( "'\[rating-type-2\](.*?)\[/rating-type-2\]'si", "" );
$tpl->set( '[not-comments]', "" );
$tpl->set( '[/not-comments]', "" );
$tpl->set_block( "'\[comments\](.*?)\[/comments\]'si", "" );

if( isset($cat_info[$c_list[0]]['icon']) AND $cat_info[$c_list[0]]['icon'] != '' ) {
	$tpl->set( '{category-icon}', $cat_info[$c_list[0]]['icon'] );
	$tpl->set( '[category-icon]', "" );
	$tpl->set( '[/category-icon]', "" );
	$tpl->set_block( "'\[not-category-icon\](.*?)\[/not-category-icon\]'si", "" );
} else {
	$tpl->set( '{category-icon}', "{THEME}/dleimages/no_icon.gif" );
	$tpl->set( '[not-category-icon]', "" );
	$tpl->set( '[/not-category-icon]', "" );
	$tpl->set_block( "'\[category-icon\](.*?)\[/category-icon\]'si", "" );
}

$tpl->set_block( "'\[tags\](.*?)\[/tags\]'si", "" );
$tpl->set( '{tags}', "" );

if ( isset($_POST['news_fixed']) AND $_POST['news_fixed'] ) {

	$tpl->set( '[fixed]', "" );
	$tpl->set( '[/fixed]', "" );
	$tpl->set_block( "'\[not-fixed\](.*?)\[/not-fixed\]'si", "" );

} else {

	$tpl->set( '[not-fixed]', "" );
	$tpl->set( '[/not-fixed]', "" );
	$tpl->set_block( "'\[fixed\](.*?)\[/fixed\]'si", "" );
}

$tpl->set( '[mail]', "" );
$tpl->set( '[/mail]', "" );
$tpl->set( '{news-id}', "ID Unknown" );

$tpl->copy_template = preg_replace( "#\[category=(.+?)\](.*?)\[/category\]#is", "", $tpl->copy_template );

$tpl->set_block( "'\[edit\].*?\[/edit\]'si", "" );
$tpl->set_block( "'{banner_(.*?)}'si", "" );

$xfieldsaction = "templatereplacepreview";
$xfieldsinput = $tpl->copy_template;
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
$tpl->copy_template = $xfieldsoutput;

$tpl->set( '{short-story}', stripslashes( $short_story ) );
$tpl->set( '{full-story}', stripslashes( $full_story ) );

$tpl->copy_template = "<fieldset style=\"border-style:solid; border-width:1; border-color:black;\"><legend> <span style=\"font-size: 10px; font-family: Verdana\">{$lang['preview_short']}</span> </legend>" . $tpl->copy_template . "</fieldset>";
$tpl->compile( 'shortstory' );
$tpl->result['shortstory'] = preg_replace ( "#\[hide(.*?)\]#i", "", $tpl->result['shortstory'] );
$tpl->result['shortstory'] = str_ireplace( "[/hide]", "", $tpl->result['shortstory']);
$tpl->result['shortstory'] = str_replace ( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['shortstory'] );

echo $tpl->result['shortstory'];

$dle_module = "showfull";

if ( @is_file($tpl->dir."/preview.tpl") ) $tpl->load_template('preview.tpl');
else $tpl->load_template('fullstory.tpl');

if ( $parse->not_allowed_text ) $tpl->copy_template = $lang['news_err_39'];

$tpl->copy_template = preg_replace( "#\{custom(.+?)\}#i", "", $tpl->copy_template);
$tpl->template = preg_replace( "#\{custom(.+?)\}#i", "", $tpl->template);
	
$tpl->copy_template = str_replace('[full-preview]', "", $tpl->copy_template);
$tpl->copy_template = str_replace('[/full-preview]', "", $tpl->copy_template);
$tpl->copy_template = preg_replace("'\[short-preview\](.*?)\[/short-preview\]'si","", $tpl->copy_template);
$tpl->copy_template = preg_replace("'\[static-preview\](.*?)\[/static-preview\]'si","", $tpl->copy_template);

if( strlen( $full_story ) < 10 AND strpos( $tpl->copy_template, "{short-story}" ) === false ) {
	$full_story = $short_story;
}

$tpl->set( '{title}', str_replace("&amp;amp;", "&amp;",  htmlspecialchars( $title, ENT_QUOTES, $config['charset'] ) ) );

if ( preg_match( "#\{title limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
	$count= intval($matches[1]);
	$title = strip_tags( $title );

	if( $count AND dle_strlen( $title, $config['charset'] ) > $count ) {
					
		$title = dle_substr( $title, 0, $count, $config['charset'] );
					
		if( ($temp_dmax = dle_strrpos( $title, ' ', $config['charset'] )) ) $title = dle_substr( $title, 0, $temp_dmax, $config['charset'] );
				
	}

	$tpl->set( $matches[0], str_replace("&amp;amp;", "&amp;",  htmlspecialchars( $title, ENT_QUOTES, $config['charset'] ) ) );

	
}

if( !count( $_REQUEST['catlist'] ) ) {
	$_REQUEST['catlist'] = array ();
	$_REQUEST['catlist'][] = '0';
}

$c_list = array();

foreach ( $_REQUEST['catlist'] as $value ) {
	$c_list[] = intval($value);
}

$category_id = implode (',', $c_list);

if( strpos( $tpl->copy_template, "[catlist=" ) !== false ) {
	$tpl->copy_template = preg_replace_callback ( "#\[(catlist)=(.+?)\](.*?)\[/catlist\]#is", "check_category", $tpl->copy_template );
}
	
if( strpos( $tpl->copy_template, "[not-catlist=" ) !== false ) {
	$tpl->copy_template = preg_replace_callback ( "#\[(not-catlist)=(.+?)\](.*?)\[/not-catlist\]#is", "check_category", $tpl->copy_template );
}

$tpl->set( '{views}', 0 );
$tpl->set( '{poll}', '' );
$tpl->set( '{date}', langdate( $config['timestamp_active'], $date ) );
$news_date = $date;
$tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template );
$tpl->set( '[link]', "<a href=#>" );
$tpl->set( '[/link]', "</a>" );
$tpl->set( '{comments-num}', 0 );
$tpl->set( '[full-link]', "<a href=#>" );
$tpl->set( '[/full-link]', "</a>" );
$tpl->set( '[com-link]', "<a href=#>" );
$tpl->set( '[/com-link]', "</a>" );
$tpl->set( '[day-news]', "<a href=#>");
$tpl->set( '[/day-news]', "</a>");
$tpl->set( '{rating}', "" );
$tpl->set( '{ratingscore}', 0 );
$tpl->set( '[rating]', "" );
$tpl->set( '[/rating]', "" );
$tpl->set( '{author}', "--" );
$tpl->set( '{category}', $my_cat );
$tpl->set( '{link-category}', $my_cat_link );
$tpl->set( '{related-news}', "" );
$tpl->set('{vote-num}', "0");
$tpl->set( '{category-url}', "#" );

if( isset($cat_info[$c_list[0]]['icon']) AND $cat_info[$c_list[0]]['icon'] ) {
	
	$tpl->set( '{category-icon}', $cat_info[$c_list[0]]['icon'] );
	$tpl->set( '[category-icon]', "" );
	$tpl->set( '[/category-icon]', "" );
	$tpl->set_block( "'\[not-category-icon\](.*?)\[/not-category-icon\]'si", "" );
	
} else {
	$tpl->set( '{category-icon}', "{THEME}/dleimages/no_icon.gif" );
	$tpl->set( '[not-category-icon]', "" );
	$tpl->set( '[/not-category-icon]', "" );
	$tpl->set_block( "'\[category-icon\](.*?)\[/category-icon\]'si", "" );
	
}
$tpl->set( '{edit-date}', "" );
$tpl->set( '{editor}', "" );
$tpl->set( '{edit-reason}', "" );
$tpl->set_block( "'\[edit-date\](.*?)\[/edit-date\]'si", "" );
$tpl->set_block( "'\[edit-reason\](.*?)\[/edit-reason\]'si", "" );
$tpl->set( '{pages}', '' );
$tpl->set( '{favorites}', '' );
$tpl->set( '[mail]', "" );
$tpl->set( '[/mail]', "" );
$tpl->set( '{news-id}', "ID Unknown" );
$tpl->set_block( "'\[tags\](.*?)\[/tags\]'si", "" );
$tpl->set( '{tags}', "" );
$tpl->set_block( "'\[complaint\](.*?)\[/complaint\]'si", "" );
$tpl->set_block( "'\[add-favorites\](.*?)\[/add-favorites\]'si", "" );
$tpl->set_block( "'\[del-favorites\](.*?)\[/del-favorites\]'si", "" );
$tpl->set_block( "'\[rating-plus\](.*?)\[/rating-plus\]'si", "" );
$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
$tpl->set_block( "'\[rating-type-1\](.*?)\[/rating-type-1\]'si", "" );
$tpl->set_block( "'\[rating-type-3\](.*?)\[/rating-type-3\]'si", "" );
$tpl->set_block( "'\[rating-type-2\](.*?)\[/rating-type-2\]'si", "" );
$tpl->set_block( "'\[pages\](.*?)\[/pages\]'si", "" );
$tpl->set_block( "'\[related-news\](.*?)\[/related-news\]'si", "" );
$tpl->set('{addcomments}', "");
$tpl->set('{comments}', "");
$tpl->set('{navigation}', "");
$tpl->set( '[not-comments]', "" );
$tpl->set( '[/not-comments]', "" );
$tpl->set_block( "'\[comments\](.*?)\[/comments\]'si", "" );

if ( isset($_POST['news_fixed']) AND $_POST['news_fixed'] ) {

	$tpl->set( '[fixed]', "" );
	$tpl->set( '[/fixed]', "" );
	$tpl->set_block( "'\[not-fixed\](.*?)\[/not-fixed\]'si", "" );

} else {

	$tpl->set( '[not-fixed]', "" );
	$tpl->set( '[/not-fixed]', "" );
	$tpl->set_block( "'\[fixed\](.*?)\[/fixed\]'si", "" );
}

$tpl->copy_template = preg_replace( "#\[category=(.+?)\](.*?)\[/category\]#is", "", $tpl->copy_template );
$tpl->set_block( "'\[edit\].*?\[/edit\]'si", "" );

$tpl->set( '[print-link]', "<a href=#>" );
$tpl->set( '[/print-link]', "</a>" );
$tpl->set_block( "'{banner_(.*?)}'si", "" );

$xfieldsaction = "templatereplacepreview";
$xfieldsinput = $tpl->copy_template;
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
$tpl->copy_template = $xfieldsoutput;

$tpl->set( '{short-story}', stripslashes( $short_story ) );
$tpl->set( '{full-story}', stripslashes( $full_story ) );

$tpl->copy_template = "<fieldset style=\"border-style:solid; border-width:1; border-color:black;\"><legend> <span style=\"font-size: 10px; font-family: Verdana\">{$lang['preview_full']}</span> </legend>" . $tpl->copy_template . "</fieldset>";
$tpl->compile( 'fullstory' );
$tpl->result['fullstory'] = preg_replace ( "#\[hide(.*?)\]#i", "", $tpl->result['fullstory'] );
$tpl->result['fullstory'] = str_ireplace( "[/hide]", "", $tpl->result['fullstory']);
$tpl->result['fullstory'] = str_replace ( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['fullstory'] );

echo $tpl->result['fullstory'];

echo <<<HTML
</body></html>
HTML;

die();

Did this file decode correctly?

Original Code

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 https://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2023 SoftNews Media Group
-----------------------------------------------------
 You use Demo Version of DataLife Engine
=====================================================
*/
?><?php $_F=__FILE__;$_X='P3NQP1RTVHpZKnpjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3pHalhlWDxneF1HCjU3ZzVdRy1HTTRHb0V4ZWldQzBHNl1wZ1hHQlJFZlRHei0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tekdTZWVUMDpZWXBMXS01XUMwSFJmWXotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXpHSkVUNFJnN1NlRyhhKUd0REQ4LXREdGxHb0V4ZWldQzBHNl1wZ1hHQlJFZlR6Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2N6Ry9TZzBHYUVwXUdnMEdUUkVlXWFlXXBHTTRHYUVUNFJnN1NlemNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njekd1Z0xdOkdUUl1tZ11DSFRTVHotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXpHTzBdOkdiUl1tZ11DRzVdQzBHRTVHZVNdR0NdTTBnZV16Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2N6Kll6emd4KEchcF14ZzVdcChHJ2pBL0E8UXUKCmlCUWkKJ0cpRylHRnoJU11YcF1SKEcifS8vYll5SHlHOERsR3VFUk1ncHBdNSJHKTt6CVNdWHBdUkcoRyc8RWFYZWdFNTpHSEhZJ0cpO3oJcGddKEcifVhhPmc1N0dYZWVdVlRlISJHKTt6ZHp6Z3hHKEchYUVmNWUoJF9ie28vKUcpR0Z6CVNdWHBdUihHIn0vL2JZeUh5RzhEbEd1RVJNZ3BwXTUiRyk7eglTXVhwXVJHKEcnPEVhWGVnRTU6R1knRyk7eglwZ10oIn1YYT5nNTdHWGVlXVZUZSEiKTt6ZHp6QFNdWHBdUihHIkpYYVNdLUpFNWVSRUw6RzVFLWFYYVNdLEdWZjBlLVJdbVhMZ3BYZV0sR1ZYci1YN11jRCJHKTt6QFNdWHBdUihHIgpyVGdSXTA6R0QiRyk7ekBTXVhwXVIoRyJKRTVlXTVlLWU0VF06R2VdcmVZU2VWTDtHYVNYUjBdZWMiR0hHJGFFNXhnN24nYVNYUjBdZScuRyk7enpneChHIWcwMF1lKCRfPQprTwpvL24nZjBdUl9TWDBTJy4pR3s9RyEkXz0Ka08Kby9uJ2YwXVJfU1gwUycuR3s9RyRfPQprTwpvL24nZjBdUl9TWDBTJy5HIWNHJHBMXV9MRTdnNV9TWDBTRylHRnoJXWFTRUckTFg1N24nMF0wMF9dUlJFUicuO3oJcGddKCk7emR6emd4RyhHISRmMF1SXzdSRWZUbiRWXVZNXVJfZ3BuJ2YwXVJfN1JFZlQnLi5uJ1hMTEVDX1NlVkwnLkcpR0Z6egkkYUU1eGc3bidYTExFQ18wZ2VdX0M0MGdDNDcnLkdjR0Q7egkkX2J7by9uJzBTRVJlXzBlRVI0Jy5HY0cwZVJnVF9lWDcwRygkX2J7by9uJzBTRVJlXzBlRVI0Jy4pO3oJJF9ie28vbid4ZkxMXzBlRVI0Jy5HY0cwZVJnVF9lWDcwRygkX2J7by9uJ3hmTExfMGVFUjQnLik7enpkenpneChHIWcwMF1lKEckXz0Ka08Kby9uJ2FYZUxnMGUnLkcpRylHJF89CmtPCm8vbidhWGVMZzBlJy5HY0dYUlJYNEcoKTt6emd4KEdnMF9YUlJYNChHJF89CmtPCm8vbidhWGVMZzBlJy5HKUcpRyRhWGVMZzBlR2NHJF89CmtPCm8vbidhWGVMZzBlJy47el1MMF1HRiRhWGVMZzBlR2NHWFJSWDRHKCk7RyRfPQprTwpvL24nYVhlTGcwZScuR2NHWFJSWDRHKCk7R2R6eiRhRTV4ZzduJ2FYZV03RVI0XzBdVFhSWGVFUicuR2NHU2VWTDBUXWFnWExhU1hSMF9wXWFFcF0oRyRhRTV4ZzduJ2FYZV03RVI0XzBdVFhSWGVFUicuLEcKaS9fa097LwpvKTt6JGFFNXhnN24nZVg3MF8wXVRYUlhlRVInLkdjR1NlVkwwVF1hZ1hMYVNYUjBfcF1hRXBdKEckYUU1eGc3bidlWDcwXzBdVFhSWGVFUicuLEcKaS9fa097LwpvKTt6emd4KEchYUVmNWUoRyRhWGVMZzBlRylHKUdGegl6CSRWNF9hWGVHY0ciLS0tIjt6CSRWNF9hWGVfTGc1PkdjRyItLS0iO3oJemRHXUwwXUdGegl6CSRWNF9hWGVHY0dYUlJYNEcoKTt6CSRWNF9hWGVfTGc1PkdjR1hSUlg0RygpO3p6CWd4KEckYVhlX2c1eEVuJGFYZUxnMGVuRC4ubicwPmc1Jy5HKUdGegkJegkJJGFYZV9nNXhFbiRhWGVMZzBlbkQuLm4nMD5nNScuR2NHZVJnVihHZUVlUlg1MExnZShHJGFYZV9nNXhFbiRhWGVMZzBlbkQuLm4nMD5nNScuRyxHeFhMMF0sR3hYTDBdKUcpO3oJCXoJCWd4KEdAZzBfcGdSRyhHPXt7L19qUT1HSEcnWWVdVlRMWGVdMFknR0hHJGFYZV9nNXhFbiRhWGVMZzBlbkQuLm4nMD5nNScuRylHKUdGegkJCXoJCQkkZVRMLXNwZ1JHY0c9e3svX2pRPUdIRydZZV1WVExYZV0wWSdHSEckYVhlX2c1eEVuJGFYZUxnMGVuRC4ubicwPmc1Jy47egkJCXoJCWR6CWR6CXoJeEVSXVhhU0coRyRhWGVMZzBlR1gwRyRdTF1WXTVlRylHRnoJCWd4KEckXUxdVl01ZUcpR0Z6CQkJJF1MXVZdNWVHY0dnNWVtWEwoJF1MXVZdNWUpO3oJCQkkVjRfYVhlbi5HY0ckYVhlX2c1eEVuJF1MXVZdNWUubic1WFZdJy47egkJCSRWNF9hWGVfTGc1Pm4uR2NHIlBYR1NSXXhjXCIjXCJzRiRhWGVfZzV4RW4kXUxdVl01ZS5uJzVYVl0nLmRQWVhzIjt6CQlkeglkegl6CSRWNF9hWGVHY0cwZVJnVDBMWDBTXTAoR2dWVExFcF0oRyRhRTV4ZzduJ2FYZV03RVI0XzBdVFhSWGVFUicuLEckVjRfYVhlRylHKTt6CSRWNF9hWGVfTGc1PkdjRzBlUmdUMExYMFNdMChHZ1ZUTEVwXShHJGFFNXhnN24nYVhlXTdFUjRfMF1UWFJYZUVSJy4sRyRWNF9hWGVfTGc1PkcpRyk7emR6eiRhMDBHY0d4Z0xdXzddZV9hRTVlXTVlMChHJGVUTC1zcGdSSCJZIkgnVFJdbWddQ0hhMDAnRyk7enpneChHJGFFNXhnN24nWExMRUNfMGdlXV9DNDBnQzQ3Jy5HY2NHeUcpR0Z6eiRdcGdlRVJfeGdMXTBHY0dQUFB9LzY8elBMZzU+R1ZdcGdYYyIwYVJdXTUiR1NSXXhjIl01N2c1XVldcGdlRVJZYTAwWXBdeFhmTGVIYTAwIkdlNFRdYyJlXXJlWWEwMCJHUl1MYyIwZTRMXTBTXV1lInN6fS82PDt6enpkR11MMF1HJF1wZ2VFUl94Z0xdMEdjRyIiO3p6JGFFNXhnN24nV1tmXVI0X21dUjBnRTUnLkdjR2c1ZW1YTCgkYUU1eGc3bidXW2ZdUjRfbV1SMGdFNScuKTt6CXokbV1SR2NHJGFFNXhnN24nV1tmXVI0X21dUjBnRTUnLkc/RyRhRTV4ZzduJ1dbZl1SNF9tXVIwZ0U1Jy5HOkciIjt6el1hU0VHUFBQfS82PHpQIWp7Si9LYgpHU2VWTHN6UFNlVkxHTFg1N2MiRiRMWDU3bidMWDU3Zlg3XV9hRXBdJy5kIkdwZ1JjIkYkTFg1N24ncGdSXWFlZ0U1Jy5kInN6UFNdWHBzelBWXWVYR2FTWFIwXWVjImZleC1aInN6UExnNT5HU1JdeGMiXTU3ZzVdWWFMWDAwXTBZU2VWTDNUTFg0XVJZVEw0UkhhMDAiR2U0VF1jImVdcmVZYTAwIkdSXUxjIjBlNExdMFNdXWUic3pQMGFSZ1RlRzBSYWMiXTU3ZzVdWWFMWDAwXTBZVzBZV1tmXVI0RiRtXVJkSFcwInNQWTBhUmdUZXN6UDBhUmdUZUcwUmFjIl01N2c1XVlhTFgwMF0wWVcwWVdbZl1SNGZnRiRtXVJkSFcwInNQWTBhUmdUZXN6UDBhUmdUZUcwUmFjIl01N2c1XVlhTFgwMF0wWVcwWXBMXV9XMEhXMCJzUFkwYVJnVGVzelAwYVJnVGVHMFJhYyJdNTdnNV1ZYUxYMDBdMFlTZVZMM1RMWDRdUllTTDBIVzAic1BZMGFSZ1Rlc3pQMGFSZ1RlRzBSYWMiXTU3ZzVdWWFMWDAwXTBZU2VWTDNUTFg0XVJZVEw0UkhXMCJzUFkwYVJnVGVzelAwYVJnVGVHMFJhYyJdNTdnNV1ZYUxYMDBdMFl4WDVhNE1Fcll4WDVhNE1FckhXMCJzUFkwYVJnVGVzelAwYVJnVGVHMFJhYyJdNTdnNV1ZYUxYMDBdMFlTZzdTTGc3U2VZU2c3U0xnN1NlSGFFcF1IVzAic1BZMGFSZ1Rlc3pQMGU0TF1HZTRUXWMiZV1yZVlhMDAic3pGJGEwMGR6UFkwZTRMXXN6RiRdcGdlRVJfeGdMXTBkelBZU11YcHNHelBNRXA0c3pQMGFSZ1Rlc3oJbVhSR3BMXV9SRUVlR2NHJyc7elBZMGFSZ1Rlc3p9LzY8O3p6JFRYUjBdR2NHNV1DR2JYUjBddWdMZV1SKCk7enpneChHJGFFNXhnN24nWExMRUNfMGdlXV9DNDBnQzQ3Jy5HKUckWExMRUNfTVJHY0dEO0ddTDBdRyRYTExFQ19NUkdjR3k7enokZWdlTF1HY0cwZVJnVDBMWDBTXTAoJFRYUjBdLXNUUkVhXTAwKGVSZ1YoMGVSZ1RfZVg3MCgkX2J7by9uJ2VnZUxdJy4pKSkpO3p6Z3goRyRhRTV4ZzduJ1hMTEVDXzBnZV1fQzQwZ0M0NycuRylHRnoJJFRYUjBdLXNYTExFQ19hRXBdR2NHeFhMMF07egkkeGZMTF8wZUVSNEdjRyRUWFIwXS1zVFJFYV0wMChHJF9ie28vbid4ZkxMXzBlRVI0Jy5HKTt6CSQwU0VSZV8wZUVSNEdjRyRUWFIwXS1zVFJFYV0wMChHJF9ie28vbicwU0VSZV8wZUVSNCcuRyk7egl6CSR4ZkxMXzBlRVI0R2NHJFRYUjBdLXN2dl9iWFIwXShHJHhmTExfMGVFUjRHKTt6CSQwU0VSZV8wZUVSNEdjRyRUWFIwXS1zdnZfYlhSMF0oRyQwU0VSZV8wZUVSNEcpO3p6ZEddTDBdR0Z6CSR4ZkxMXzBlRVI0R2NHJFRYUjBdLXNUUkVhXTAwKEckX2J7by9uJ3hmTExfMGVFUjQnLkcpO3oJJDBTRVJlXzBlRVI0R2NHJFRYUjBdLXNUUkVhXTAwKEckX2J7by9uJzBTRVJlXzBlRVI0Jy5HKTt6egkkeGZMTF8wZUVSNEdjRyRUWFIwXS1zdnZfYlhSMF0oRyR4ZkxMXzBlRVI0LEd4WEwwXUcpO3oJJDBTRVJlXzBlRVI0R2NHJFRYUjBdLXN2dl9iWFIwXShHJDBTRVJlXzBlRVI0LEd4WEwwXUcpO3pkenokcExdX1ZFcGZMXUdjRyJWWGc1Ijt6emd4RyhHQGcwX3hnTF0oJGVUTC1zcGdSSCJZVFJdbWddQ0hlVEwiKUcpRyRlVEwtc0xFWHBfZV1WVExYZV0oJ1RSXW1nXUNIZVRMJyk7el1MMF1HJGVUTC1zTEVYcF9lXVZUTFhlXSgnMFNFUmUwZUVSNEhlVEwnKTt6R3pneEcoRyRUWFIwXS1zNUVlX1hMTEVDXXBfZV1yZUcpRyRlVEwtc2FFVDRfZV1WVExYZV1HY0ckTFg1N24nNV1DMF9dUlJfbGgnLjt6eiRlVEwtc2FFVDRfZV1WVExYZV1HY0dUUl03X1JdVExYYV0oRyIjXFxGYWYwZUVWKEgrPylcXGQjZyIsRyIiLEckZVRMLXNhRVQ0X2VdVlRMWGVdKTt6JGVUTC1zZV1WVExYZV1HY0dUUl03X1JdVExYYV0oRyIjXFxGYWYwZUVWKEgrPylcXGQjZyIsRyIiLEckZVRMLXNlXVZUTFhlXSk7egl6JGVUTC1zMF1lKCduMFNFUmUtVFJdbWddQy4nLEciIik7eiRlVEwtczBdZSgnblkwU0VSZS1UUl1tZ11DLicsRyIiKTt6JGVUTC1zMF1lX01MRWE+KCInXFxueGZMTC1UUl1tZ11DXFwuKEgqPylcXG5ZeGZMTC1UUl1tZ11DXFwuJzBnIiwiIik7eiRlVEwtczBdZV9NTEVhPigiJ1xcbjBlWGVnYS1UUl1tZ11DXFwuKEgqPylcXG5ZMGVYZWdhLVRSXW1nXUNcXC4nMGciLCIiKTt6eiRlVEwtczBdZShHJ0ZlZ2VMXWQnLEcwZVJfUl1UTFhhXSgiJlhWVDtYVlQ7IixHIiZYVlQ7IixHR1NlVkwwVF1hZ1hMYVNYUjAoRyRlZ2VMXSxHCmkvX2tPey8KbyxHJGFFNXhnN24nYVNYUjBdZScuRylHKUcpO3p6Z3hHKEdUUl03X1ZYZWFTKEciI1xcRmVnZUxdR0xnVmdlY24nXCIuKEgrPyluJ1wiLlxcZCNnIixHJGVUTC1zYUVUNF9lXVZUTFhlXSxHJFZYZWFTXTBHKUcpR0Z6CSRhRWY1ZWNHZzVlbVhMKCRWWGVhU10wbnkuKTt6CSRlZ2VMXUdjRzBlUmdUX2VYNzAoRyRlZ2VMXUcpO3p6CWd4KEckYUVmNWVHQWlqR3BMXV8wZVJMXTUoRyRlZ2VMXSxHJGFFNXhnN24nYVNYUjBdZScuRylHc0ckYUVmNWVHKUdGegkJCQkJegkJJGVnZUxdR2NHcExdXzBmTTBlUihHJGVnZUxdLEdELEckYUVmNWUsRyRhRTV4ZzduJ2FTWFIwXWUnLkcpO3oJCQkJCXoJCWd4KEcoJGVdVlRfcFZYckdjR3BMXV8wZVJSVEUwKEckZWdlTF0sRydHJyxHJGFFNXhnN24nYVNYUjBdZScuRykpRylHJGVnZUxdR2NHcExdXzBmTTBlUihHJGVnZUxdLEdELEckZV1WVF9wVlhyLEckYUU1eGc3bidhU1hSMF1lJy5HKTt6CQkJCQl6CWR6egkkZVRMLXMwXWUoRyRWWGVhU10wbkQuLEcwZVJfUl1UTFhhXSgiJlhWVDtYVlQ7IixHIiZYVlQ7IixHR1NlVkwwVF1hZ1hMYVNYUjAoRyRlZ2VMXSxHCmkvX2tPey8KbyxHJGFFNXhnN24nYVNYUjBdZScuRylHKUcpO3p6CQl6ZHp6Z3goRyFhRWY1ZShHJF89CmtPCm8vbidhWGVMZzBlJy5HKUcpR0Z6CSRfPQprTwpvL24nYVhlTGcwZScuR2NHWFJSWDRHKCk7egkkXz0Ka08Kby9uJ2FYZUxnMGUnLm4uR2NHJ0QnO3pkenokYV9MZzBlR2NHWFJSWDQoKTt6enhFUl1YYVNHKEckXz0Ka08Kby9uJ2FYZUxnMGUnLkdYMEckbVhMZl1HKUdGegkkYV9MZzBlbi5HY0dnNWVtWEwoJG1YTGZdKTt6ZHp6JGFYZV03RVI0X2dwR2NHZ1ZUTEVwXUcoJywnLEckYV9MZzBlKTt6emd4KEcwZVJURTAoRyRlVEwtc2FFVDRfZV1WVExYZV0sRyJuYVhlTGcwZWMiRylHIWNjR3hYTDBdRylHRnoJJGVUTC1zYUVUNF9lXVZUTFhlXUdjR1RSXTdfUl1UTFhhXV9hWExMTVhhPkcoRyIjXFxuKGFYZUxnMGUpYyhIKz8pXFwuKEgqPylcXG5ZYVhlTGcwZVxcLiNnMCIsRyJhU11hPl9hWGVdN0VSNCIsRyRlVEwtc2FFVDRfZV1WVExYZV1HKTt6ZHoJemd4KEcwZVJURTAoRyRlVEwtc2FFVDRfZV1WVExYZV0sRyJuNUVlLWFYZUxnMGVjIkcpRyFjY0d4WEwwXUcpR0Z6CSRlVEwtc2FFVDRfZV1WVExYZV1HY0dUUl03X1JdVExYYV1fYVhMTE1YYT5HKEciI1xcbig1RWUtYVhlTGcwZSljKEgrPylcXC4oSCo/KVxcblk1RWUtYVhlTGcwZVxcLiNnMCIsRyJhU11hPl9hWGVdN0VSNCIsRyRlVEwtc2FFVDRfZV1WVExYZV1HKTt6ZHp6JGVUTC1zMF1lKEcnRm1nXUMwZCcsR0RHKTt6JHBYZV1HY0dlZ1ZdRygpO3okZVRMLXMwXWUoRydGcFhlXWQnLEdMWDU3cFhlXShHJGFFNXhnN24nZWdWXTBlWFZUX1hhZWdtXScuLEckcFhlXUcpRyk7eiQ1XUMwX3BYZV1HY0ckcFhlXTt6JGVUTC1zYUVUNF9lXVZUTFhlXUdjR1RSXTdfUl1UTFhhXV9hWExMTVhhPkcoRyIjXEZwWGVdYyhIKz8pXGQjZyIsRyJ4RVJWcFhlXSIsRyRlVEwtc2FFVDRfZV1WVExYZV1HKTt6JGVUTC1zMF1lKEcnbkxnNT4uJyxHIlBYR1NSXXhjI3MiRyk7eiRlVEwtczBdZShHJ25ZTGc1Pi4nLEciUFlYcyJHKTt6JGVUTC1zMF1lKEcnRmFFVlZdNWUwLTVmVmQnLEdERyk7eiRlVEwtczBdZShHJ254ZkxMLUxnNT4uJyxHIlBYR1NSXXhjI3MiRyk7eiRlVEwtczBdZShHJ25ZeGZMTC1MZzU+LicsRyJQWVhzIkcpO3okZVRMLXMwXWUoRyduYUVWLUxnNT4uJyxHIlBYR1NSXXhjI3MiRyk7eiRlVEwtczBdZShHJ25ZYUVWLUxnNT4uJyxHIlBZWHMiRyk7eiRlVEwtczBdZShHJ25wWDQtNV1DMC4nLEciUFhHU1JdeGMjcyIpO3okZVRMLXMwXWUoRyduWXBYNC01XUMwLicsRyJQWVhzIik7eiRlVEwtczBdZShHJ0ZSWGVnNTdkJyxHIiJHKTt6JGVUTC1zMF1lKEcnRlJYZWc1NzBhRVJdZCcsR0RHKTt6JGVUTC1zMF1lKEcnblJYZWc1Ny4nLEciIkcpO3okZVRMLXMwXWUoRyduWVJYZWc1Ny4nLEciIkcpO3okZVRMLXMwXWUoRydGWGZlU0VSZCcsRyItLSJHKTt6JGVUTC1zMF1lKEcnRlhUVFJFbV1kJyxHIiJHKTt6JGVUTC1zMF1lKEcnRmFYZV03RVI0ZCcsRyRWNF9hWGVHKTt6JGVUTC1zMF1lKEcnRnhYbUVSZ2VdMGQnLEcnJ0cpO3okZVRMLXMwXWUoRydGTGc1Pi1hWGVdN0VSNGQnLEckVjRfYVhlX0xnNT5HKTt6JGVUTC1zMF1lKEcnRl1wZ2UtcFhlXWQnLEciIkcpO3okZVRMLXMwXWUoRydGXXBnZUVSZCcsRyIiRyk7eiRlVEwtczBdZShHJ0ZdcGdlLVJdWDBFNWQnLEciIkcpO3okZVRMLXMwXWUoRydGYVhlXTdFUjQtZlJMZCcsRyIjIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuXXBnZS1wWGVdXFwuKEgqPylcXG5ZXXBnZS1wWGVdXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcbl1wZ2UtUl1YMEU1XFwuKEgqPylcXG5ZXXBnZS1SXVgwRTVcXC4nMGciLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuYUVWVExYZzVlXFwuKEgqPylcXG5ZYUVWVExYZzVlXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblhwcC14WG1FUmdlXTBcXC4oSCo/KVxcbllYcHAteFhtRVJnZV0wXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcbnBdTC14WG1FUmdlXTBcXC4oSCo/KVxcbllwXUwteFhtRVJnZV0wXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1UTGYwXFwuKEgqPylcXG5ZUlhlZzU3LVRMZjBcXC4nMGciLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuUlhlZzU3LVZnNWYwXFwuKEgqPylcXG5ZUlhlZzU3LVZnNWYwXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1lNFRdLXlcXC4oSCo/KVxcbllSWGVnNTctZTRUXS15XFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1lNFRdLWxcXC4oSCo/KVxcbllSWGVnNTctZTRUXS1sXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1lNFRdLXRcXC4oSCo/KVxcbllSWGVnNTctZTRUXS10XFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lKEcnbjVFZS1hRVZWXTVlMC4nLEciIkcpO3okZVRMLXMwXWUoRyduWTVFZS1hRVZWXTVlMC4nLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuYUVWVl01ZTBcXC4oSCo/KVxcbllhRVZWXTVlMFxcLicwZyIsRyIiRyk7enpneChHZzAwXWUoJGFYZV9nNXhFbiRhX0xnMGVuRC4ubidnYUU1Jy4pR0FpakckYVhlX2c1eEVuJGFfTGcwZW5ELi5uJ2dhRTUnLkchY0cnJ0cpR0Z6CSRlVEwtczBdZShHJ0ZhWGVdN0VSNC1nYUU1ZCcsRyRhWGVfZzV4RW4kYV9MZzBlbkQuLm4nZ2FFNScuRyk7egkkZVRMLXMwXWUoRyduYVhlXTdFUjQtZ2FFNS4nLEciIkcpO3oJJGVUTC1zMF1lKEcnbllhWGVdN0VSNC1nYUU1LicsRyIiRyk7egkkZVRMLXMwXWVfTUxFYT4oRyInXFxuNUVlLWFYZV03RVI0LWdhRTVcXC4oSCo/KVxcblk1RWUtYVhlXTdFUjQtZ2FFNVxcLicwZyIsRyIiRyk7emRHXUwwXUdGegkkZVRMLXMwXWUoRydGYVhlXTdFUjQtZ2FFNWQnLEciRi99CjYKZFlwTF1nVlg3XTBZNUVfZ2FFNUg3Z3giRyk7egkkZVRMLXMwXWUoRyduNUVlLWFYZV03RVI0LWdhRTUuJyxHIiJHKTt6CSRlVEwtczBdZShHJ25ZNUVlLWFYZV03RVI0LWdhRTUuJyxHIiJHKTt6CSRlVEwtczBdZV9NTEVhPihHIidcXG5hWGVdN0VSNC1nYUU1XFwuKEgqPylcXG5ZYVhlXTdFUjQtZ2FFNVxcLicwZyIsRyIiRyk7emR6eiRlVEwtczBdZV9NTEVhPihHIidcXG5lWDcwXFwuKEgqPylcXG5ZZVg3MFxcLicwZyIsRyIiRyk7eiRlVEwtczBdZShHJ0ZlWDcwZCcsRyIiRyk7enpneEcoR2cwMF1lKCRfYntvL24nNV1DMF94Z3JdcCcuKUdBaWpHJF9ie28vbic1XUMwX3hncl1wJy5HKUdGenoJJGVUTC1zMF1lKEcnbnhncl1wLicsRyIiRyk7egkkZVRMLXMwXWUoRyduWXhncl1wLicsRyIiRyk7egkkZVRMLXMwXWVfTUxFYT4oRyInXFxuNUVlLXhncl1wXFwuKEgqPylcXG5ZNUVlLXhncl1wXFwuJzBnIixHIiJHKTt6emRHXUwwXUdGenoJJGVUTC1zMF1lKEcnbjVFZS14Z3JdcC4nLEciIkcpO3oJJGVUTC1zMF1lKEcnblk1RWUteGdyXXAuJyxHIiJHKTt6CSRlVEwtczBdZV9NTEVhPihHIidcXG54Z3JdcFxcLihIKj8pXFxuWXhncl1wXFwuJzBnIixHIiJHKTt6ZHp6JGVUTC1zMF1lKEcnblZYZ0wuJyxHIiJHKTt6JGVUTC1zMF1lKEcnbllWWGdMLicsRyIiRyk7eiRlVEwtczBdZShHJ0Y1XUMwLWdwZCcsRyJRakdPNT41RUM1IkcpO3p6JGVUTC1zYUVUNF9lXVZUTFhlXUdjR1RSXTdfUl1UTFhhXShHIiNcXG5hWGVdN0VSNGMoSCs/KVxcLihIKj8pXFxuWWFYZV03RVI0XFwuI2cwIixHIlxcdCIsRyRlVEwtc2FFVDRfZV1WVExYZV1HKTt6eiRlVEwtczBdZV9NTEVhPihHIidcXG5dcGdlXFwuSCo/XFxuWV1wZ2VcXC4nMGciLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInRk1YNTVdUl8oSCo/KWQnMGciLEciIkcpO3p6JHJ4Z11McDBYYWVnRTVHY0ciZV1WVExYZV1SXVRMWGFdVFJdbWddQyI7eiRyeGddTHAwZzVUZmVHY0ckZVRMLXNhRVQ0X2VdVlRMWGVdO3pnNWFMZnBdRyhqPApiTGY3ZzUwOjpKU11hPigKaUJRaQpfalE9R0hHJ1lnNWFZcnhnXUxwMEhUU1QnKSk7eiRlVEwtc2FFVDRfZV1WVExYZV1HY0ckcnhnXUxwMEVmZVRmZTt6eiRlVEwtczBdZShHJ0YwU0VSZS0wZUVSNGQnLEcwZVJnVDBMWDBTXTAoRyQwU0VSZV8wZUVSNEcpRyk7eiRlVEwtczBdZShHJ0Z4ZkxMLTBlRVI0ZCcsRzBlUmdUMExYMFNdMChHJHhmTExfMGVFUjRHKUcpO3p6JGVUTC1zYUVUNF9lXVZUTFhlXUdjRyJQeGddTHAwXWVHMGU0TF1jXCJNRVJwXVItMGU0TF06MEVMZ3A7R01FUnBdUi1DZ3BlUzp5O0dNRVJwXVItYUVMRVI6TUxYYT47XCJzUExdN101cHNHUDBUWDVHMGU0TF1jXCJ4RTVlLTBnOV06R3lEVHI7R3hFNWUteFhWZ0w0OkdOXVJwWDVYXCJzRiRMWDU3bidUUl1tZ11DXzBTRVJlJy5kUFkwVFg1c0dQWUxdN101cHMiR0hHJGVUTC1zYUVUNF9lXVZUTFhlXUdIRyJQWXhnXUxwMF1lcyI7eiRlVEwtc2FFVlRnTF0oRycwU0VSZTBlRVI0J0cpO3okZVRMLXNSXTBmTGVuJzBTRVJlMGVFUjQnLkdjR1RSXTdfUl1UTFhhXUcoRyIjXG5TZ3BdKEgqPylcLiNnIixHIiIsRyRlVEwtc1JdMGZMZW4nMFNFUmUwZUVSNCcuRyk7eiRlVEwtc1JdMGZMZW4nMFNFUmUwZUVSNCcuR2NHMGVSX2dSXVRMWGFdKEcibllTZ3BdLiIsRyIiLEckZVRMLXNSXTBmTGVuJzBTRVJlMGVFUjQnLik7eiRlVEwtc1JdMGZMZW4nMFNFUmUwZUVSNCcuR2NHMGVSX1JdVExYYV1HKEcnRi99CjYKZCcsRyRhRTV4ZzduJ1NlZVRfU0VWXV9mUkwnLkdIRydlXVZUTFhlXTBZJ0dIRyRhRTV4ZzduJzA+ZzUnLixHJGVUTC1zUl0wZkxlbicwU0VSZTBlRVI0Jy5HKTt6el1hU0VHJGVUTC1zUl0wZkxlbicwU0VSZTBlRVI0Jy47enokcExdX1ZFcGZMXUdjRyIwU0VDeGZMTCI7enpneEcoR0BnMF94Z0xdKCRlVEwtc3BnUkgiWVRSXW1nXUNIZVRMIilHKUckZVRMLXNMRVhwX2VdVlRMWGVdKCdUUl1tZ11DSGVUTCcpO3pdTDBdRyRlVEwtc0xFWHBfZV1WVExYZV0oJ3hmTEwwZUVSNEhlVEwnKTt6emd4RyhHJFRYUjBdLXM1RWVfWExMRUNdcF9lXXJlRylHJGVUTC1zYUVUNF9lXVZUTFhlXUdjRyRMWDU3bic1XUMwX11SUl9saCcuO3p6JGVUTC1zYUVUNF9lXVZUTFhlXUdjR1RSXTdfUl1UTFhhXShHIiNcXEZhZjBlRVYoSCs/KVxcZCNnIixHIiIsRyRlVEwtc2FFVDRfZV1WVExYZV0pO3okZVRMLXNlXVZUTFhlXUdjR1RSXTdfUl1UTFhhXShHIiNcXEZhZjBlRVYoSCs/KVxcZCNnIixHIiIsRyRlVEwtc2VdVlRMWGVdKTt6CXokZVRMLXNhRVQ0X2VdVlRMWGVdR2NHMGVSX1JdVExYYV0oJ254ZkxMLVRSXW1nXUMuJyxHIiIsRyRlVEwtc2FFVDRfZV1WVExYZV0pO3okZVRMLXNhRVQ0X2VdVlRMWGVdR2NHMGVSX1JdVExYYV0oJ25ZeGZMTC1UUl1tZ11DLicsRyIiLEckZVRMLXNhRVQ0X2VdVlRMWGVdKTt6JGVUTC1zYUVUNF9lXVZUTFhlXUdjR1RSXTdfUl1UTFhhXSgiJ1xcbjBTRVJlLVRSXW1nXUNcXC4oSCo/KVxcblkwU0VSZS1UUl1tZ11DXFwuJzBnIiwiIixHJGVUTC1zYUVUNF9lXVZUTFhlXSk7eiRlVEwtc2FFVDRfZV1WVExYZV1HY0dUUl03X1JdVExYYV0oIidcXG4wZVhlZ2EtVFJdbWddQ1xcLihIKj8pXFxuWTBlWGVnYS1UUl1tZ11DXFwuJzBnIiwiIixHJGVUTC1zYUVUNF9lXVZUTFhlXSk7enpneChHMGVSTF01KEckeGZMTF8wZUVSNEcpR1BHeURHQWlqRzBlUlRFMChHJGVUTC1zYUVUNF9lXVZUTFhlXSxHIkYwU0VSZS0wZUVSNGQiRylHY2NjR3hYTDBdRylHRnoJJHhmTExfMGVFUjRHY0ckMFNFUmVfMGVFUjQ7emR6eiRlVEwtczBdZShHJ0ZlZ2VMXWQnLEcwZVJfUl1UTFhhXSgiJlhWVDtYVlQ7IixHIiZYVlQ7IixHR1NlVkwwVF1hZ1hMYVNYUjAoRyRlZ2VMXSxHCmkvX2tPey8KbyxHJGFFNXhnN24nYVNYUjBdZScuRylHKUcpO3p6Z3hHKEdUUl03X1ZYZWFTKEciI1xcRmVnZUxdR0xnVmdlY24nXCIuKEgrPyluJ1wiLlxcZCNnIixHJGVUTC1zYUVUNF9lXVZUTFhlXSxHJFZYZWFTXTBHKUcpR0Z6CSRhRWY1ZWNHZzVlbVhMKCRWWGVhU10wbnkuKTt6CSRlZ2VMXUdjRzBlUmdUX2VYNzAoRyRlZ2VMXUcpO3p6CWd4KEckYUVmNWVHQWlqR3BMXV8wZVJMXTUoRyRlZ2VMXSxHJGFFNXhnN24nYVNYUjBdZScuRylHc0ckYUVmNWVHKUdGegkJCQkJegkJJGVnZUxdR2NHcExdXzBmTTBlUihHJGVnZUxdLEdELEckYUVmNWUsRyRhRTV4ZzduJ2FTWFIwXWUnLkcpO3oJCQkJCXoJCWd4KEcoJGVdVlRfcFZYckdjR3BMXV8wZVJSVEUwKEckZWdlTF0sRydHJyxHJGFFNXhnN24nYVNYUjBdZScuRykpRylHJGVnZUxdR2NHcExdXzBmTTBlUihHJGVnZUxdLEdELEckZV1WVF9wVlhyLEckYUU1eGc3bidhU1hSMF1lJy5HKTt6CQkJCXoJZHp6CSRlVEwtczBdZShHJFZYZWFTXTBuRC4sRzBlUl9SXVRMWGFdKCImWFZUO1hWVDsiLEciJlhWVDsiLEdHU2VWTDBUXWFnWExhU1hSMChHJGVnZUxdLEcKaS9fa097LwpvLEckYUU1eGc3bidhU1hSMF1lJy5HKUcpRyk7enoJemR6emd4KEchYUVmNWUoRyRfPQprTwpvL24nYVhlTGcwZScuRylHKUdGegkkXz0Ka08Kby9uJ2FYZUxnMGUnLkdjR1hSUlg0RygpO3oJJF89CmtPCm8vbidhWGVMZzBlJy5uLkdjRydEJzt6ZHp6JGFfTGcwZUdjR1hSUlg0KCk7enp4RVJdWGFTRyhHJF89CmtPCm8vbidhWGVMZzBlJy5HWDBHJG1YTGZdRylHRnoJJGFfTGcwZW4uR2NHZzVlbVhMKCRtWExmXSk7emR6eiRhWGVdN0VSNF9ncEdjR2dWVExFcF1HKCcsJyxHJGFfTGcwZSk7enpneChHMGVSVEUwKEckZVRMLXNhRVQ0X2VdVlRMWGVdLEcibmFYZUxnMGVjIkcpRyFjY0d4WEwwXUcpR0Z6CSRlVEwtc2FFVDRfZV1WVExYZV1HY0dUUl03X1JdVExYYV1fYVhMTE1YYT5HKEciI1xcbihhWGVMZzBlKWMoSCs/KVxcLihIKj8pXFxuWWFYZUxnMGVcXC4jZzAiLEciYVNdYT5fYVhlXTdFUjQiLEckZVRMLXNhRVQ0X2VdVlRMWGVdRyk7emR6CXpneChHMGVSVEUwKEckZVRMLXNhRVQ0X2VdVlRMWGVdLEcibjVFZS1hWGVMZzBlYyJHKUchY2NHeFhMMF1HKUdGegkkZVRMLXNhRVQ0X2VdVlRMWGVdR2NHVFJdN19SXVRMWGFdX2FYTExNWGE+RyhHIiNcXG4oNUVlLWFYZUxnMGUpYyhIKz8pXFwuKEgqPylcXG5ZNUVlLWFYZUxnMGVcXC4jZzAiLEciYVNdYT5fYVhlXTdFUjQiLEckZVRMLXNhRVQ0X2VdVlRMWGVdRyk7emR6eiRlVEwtczBdZShHJ0ZtZ11DMGQnLEdERyk7eiRlVEwtczBdZShHJ0ZURUxMZCcsRycnRyk7eiRlVEwtczBdZShHJ0ZwWGVdZCcsR0xYNTdwWGVdKEckYUU1eGc3bidlZ1ZdMGVYVlRfWGFlZ21dJy4sRyRwWGVdRylHKTt6JDVdQzBfcFhlXUdjRyRwWGVdO3okZVRMLXNhRVQ0X2VdVlRMWGVdR2NHVFJdN19SXVRMWGFdX2FYTExNWGE+RyhHIiNcRnBYZV1jKEgrPylcZCNnIixHInhFUlZwWGVdIixHJGVUTC1zYUVUNF9lXVZUTFhlXUcpO3okZVRMLXMwXWUoRyduTGc1Pi4nLEciUFhHU1JdeGMjcyJHKTt6JGVUTC1zMF1lKEcnbllMZzU+LicsRyJQWVhzIkcpO3okZVRMLXMwXWUoRydGYUVWVl01ZTAtNWZWZCcsR0RHKTt6JGVUTC1zMF1lKEcnbnhmTEwtTGc1Pi4nLEciUFhHU1JdeGMjcyJHKTt6JGVUTC1zMF1lKEcnbll4ZkxMLUxnNT4uJyxHIlBZWHMiRyk7eiRlVEwtczBdZShHJ25hRVYtTGc1Pi4nLEciUFhHU1JdeGMjcyJHKTt6JGVUTC1zMF1lKEcnbllhRVYtTGc1Pi4nLEciUFlYcyJHKTt6JGVUTC1zMF1lKEcnbnBYNC01XUMwLicsRyJQWEdTUl14YyNzIik7eiRlVEwtczBdZShHJ25ZcFg0LTVdQzAuJyxHIlBZWHMiKTt6JGVUTC1zMF1lKEcnRlJYZWc1N2QnLEciIkcpO3okZVRMLXMwXWUoRydGUlhlZzU3MGFFUl1kJyxHREcpO3okZVRMLXMwXWUoRyduUlhlZzU3LicsRyIiRyk7eiRlVEwtczBdZShHJ25ZUlhlZzU3LicsRyIiRyk7eiRlVEwtczBdZShHJ0ZYZmVTRVJkJyxHIi0tIkcpO3okZVRMLXMwXWUoRydGYVhlXTdFUjRkJyxHJFY0X2FYZUcpO3okZVRMLXMwXWUoRydGTGc1Pi1hWGVdN0VSNGQnLEckVjRfYVhlX0xnNT5HKTt6JGVUTC1zMF1lKEcnRlJdTFhlXXAtNV1DMGQnLEciIkcpO3okZVRMLXMwXWUoJ0ZtRWVdLTVmVmQnLEciRCIpO3okZVRMLXMwXWUoRydGYVhlXTdFUjQtZlJMZCcsRyIjIkcpO3p6Z3goR2cwMF1lKCRhWGVfZzV4RW4kYV9MZzBlbkQuLm4nZ2FFNScuKUdBaWpHJGFYZV9nNXhFbiRhX0xnMGVuRC4ubidnYUU1Jy5HKUdGegl6CSRlVEwtczBdZShHJ0ZhWGVdN0VSNC1nYUU1ZCcsRyRhWGVfZzV4RW4kYV9MZzBlbkQuLm4nZ2FFNScuRyk7egkkZVRMLXMwXWUoRyduYVhlXTdFUjQtZ2FFNS4nLEciIkcpO3oJJGVUTC1zMF1lKEcnbllhWGVdN0VSNC1nYUU1LicsRyIiRyk7egkkZVRMLXMwXWVfTUxFYT4oRyInXFxuNUVlLWFYZV03RVI0LWdhRTVcXC4oSCo/KVxcblk1RWUtYVhlXTdFUjQtZ2FFNVxcLicwZyIsRyIiRyk7egl6ZEddTDBdR0Z6CSRlVEwtczBdZShHJ0ZhWGVdN0VSNC1nYUU1ZCcsRyJGL30KNgpkWXBMXWdWWDddMFk1RV9nYUU1SDdneCJHKTt6CSRlVEwtczBdZShHJ241RWUtYVhlXTdFUjQtZ2FFNS4nLEciIkcpO3oJJGVUTC1zMF1lKEcnblk1RWUtYVhlXTdFUjQtZ2FFNS4nLEciIkcpO3oJJGVUTC1zMF1lX01MRWE+KEciJ1xcbmFYZV03RVI0LWdhRTVcXC4oSCo/KVxcbllhWGVdN0VSNC1nYUU1XFwuJzBnIixHIiJHKTt6CXpkeiRlVEwtczBdZShHJ0ZdcGdlLXBYZV1kJyxHIiJHKTt6JGVUTC1zMF1lKEcnRl1wZ2VFUmQnLEciIkcpO3okZVRMLXMwXWUoRydGXXBnZS1SXVgwRTVkJyxHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcbl1wZ2UtcFhlXVxcLihIKj8pXFxuWV1wZ2UtcFhlXVxcLicwZyIsRyIiRyk7eiRlVEwtczBdZV9NTEVhPihHIidcXG5dcGdlLVJdWDBFNVxcLihIKj8pXFxuWV1wZ2UtUl1YMEU1XFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lKEcnRlRYN10wZCcsRycnRyk7eiRlVEwtczBdZShHJ0Z4WG1FUmdlXTBkJyxHJydHKTt6JGVUTC1zMF1lKEcnblZYZ0wuJyxHIiJHKTt6JGVUTC1zMF1lKEcnbllWWGdMLicsRyIiRyk7eiRlVEwtczBdZShHJ0Y1XUMwLWdwZCcsRyJRakdPNT41RUM1IkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuZVg3MFxcLihIKj8pXFxuWWVYNzBcXC4nMGciLEciIkcpO3okZVRMLXMwXWUoRydGZVg3MGQnLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuYUVWVExYZzVlXFwuKEgqPylcXG5ZYUVWVExYZzVlXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblhwcC14WG1FUmdlXTBcXC4oSCo/KVxcbllYcHAteFhtRVJnZV0wXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcbnBdTC14WG1FUmdlXTBcXC4oSCo/KVxcbllwXUwteFhtRVJnZV0wXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1UTGYwXFwuKEgqPylcXG5ZUlhlZzU3LVRMZjBcXC4nMGciLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuUlhlZzU3LVZnNWYwXFwuKEgqPylcXG5ZUlhlZzU3LVZnNWYwXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1lNFRdLXlcXC4oSCo/KVxcbllSWGVnNTctZTRUXS15XFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1lNFRdLWxcXC4oSCo/KVxcbllSWGVnNTctZTRUXS1sXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblJYZWc1Ny1lNFRdLXRcXC4oSCo/KVxcbllSWGVnNTctZTRUXS10XFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lX01MRWE+KEciJ1xcblRYN10wXFwuKEgqPylcXG5ZVFg3XTBcXC4nMGciLEciIkcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuUl1MWGVdcC01XUMwXFwuKEgqPylcXG5ZUl1MWGVdcC01XUMwXFwuJzBnIixHIiJHKTt6JGVUTC1zMF1lKCdGWHBwYUVWVl01ZTBkJyxHIiIpO3okZVRMLXMwXWUoJ0ZhRVZWXTVlMGQnLEciIik7eiRlVEwtczBdZSgnRjVYbWc3WGVnRTVkJyxHIiIpO3okZVRMLXMwXWUoRyduNUVlLWFFVlZdNWUwLicsRyIiRyk7eiRlVEwtczBdZShHJ25ZNUVlLWFFVlZdNWUwLicsRyIiRyk7eiRlVEwtczBdZV9NTEVhPihHIidcXG5hRVZWXTVlMFxcLihIKj8pXFxuWWFFVlZdNWUwXFwuJzBnIixHIiJHKTt6emd4RyhHZzAwXWUoJF9ie28vbic1XUMwX3hncl1wJy4pR0FpakckX2J7by9uJzVdQzBfeGdyXXAnLkcpR0Z6egkkZVRMLXMwXWUoRydueGdyXXAuJyxHIiJHKTt6CSRlVEwtczBdZShHJ25ZeGdyXXAuJyxHIiJHKTt6CSRlVEwtczBdZV9NTEVhPihHIidcXG41RWUteGdyXXBcXC4oSCo/KVxcblk1RWUteGdyXXBcXC4nMGciLEciIkcpO3p6ZEddTDBdR0Z6egkkZVRMLXMwXWUoRyduNUVlLXhncl1wLicsRyIiRyk7egkkZVRMLXMwXWUoRyduWTVFZS14Z3JdcC4nLEciIkcpO3oJJGVUTC1zMF1lX01MRWE+KEciJ1xcbnhncl1wXFwuKEgqPylcXG5ZeGdyXXBcXC4nMGciLEciIkcpO3pkenokZVRMLXNhRVQ0X2VdVlRMWGVdR2NHVFJdN19SXVRMWGFdKEciI1xcbmFYZV03RVI0YyhIKz8pXFwuKEgqPylcXG5ZYVhlXTdFUjRcXC4jZzAiLEciXFx0IixHJGVUTC1zYUVUNF9lXVZUTFhlXUcpO3okZVRMLXMwXWVfTUxFYT4oRyInXFxuXXBnZVxcLkgqP1xcblldcGdlXFwuJzBnIixHIiJHKTt6eiRlVEwtczBdZShHJ25UUmc1ZS1MZzU+LicsRyJQWEdTUl14YyNzIkcpO3okZVRMLXMwXWUoRyduWVRSZzVlLUxnNT4uJyxHIlBZWHMiRyk7eiRlVEwtczBdZV9NTEVhPihHIidGTVg1NV1SXyhIKj8pZCcwZyIsRyIiRyk7enokcnhnXUxwMFhhZWdFNUdjRyJlXVZUTFhlXVJdVExYYV1UUl1tZ11DIjt6JHJ4Z11McDBnNVRmZUdjRyRlVEwtc2FFVDRfZV1WVExYZV07emc1YUxmcF1HKGo8CmJMZjdnNTA6OkpTXWE+KAppQlFpCl9qUT1HSEcnWWc1YVlyeGddTHAwSFRTVCcpKTt6JGVUTC1zYUVUNF9lXVZUTFhlXUdjRyRyeGddTHAwRWZlVGZlO3p6JGVUTC1zMF1lKEcnRjBTRVJlLTBlRVI0ZCcsRzBlUmdUMExYMFNdMChHJDBTRVJlXzBlRVI0RylHKTt6JGVUTC1zMF1lKEcnRnhmTEwtMGVFUjRkJyxHMGVSZ1QwTFgwU10wKEckeGZMTF8wZUVSNEcpRyk7enokZVRMLXNhRVQ0X2VdVlRMWGVdR2NHIlB4Z11McDBdZUcwZTRMXWNcIk1FUnBdUi0wZTRMXTowRUxncDtHTUVScF1SLUNncGVTOnk7R01FUnBdUi1hRUxFUjpNTFhhPjtcInNQTF03XTVwc0dQMFRYNUcwZTRMXWNcInhFNWUtMGc5XTpHeURUcjtHeEU1ZS14WFZnTDQ6R05dUnBYNVhcInNGJExYNTduJ1RSXW1nXUNfeGZMTCcuZFBZMFRYNXNHUFlMXTddNXBzIkdIRyRlVEwtc2FFVDRfZV1WVExYZV1HSEciUFl4Z11McDBdZXMiO3okZVRMLXNhRVZUZ0xdKEcneGZMTDBlRVI0J0cpO3okZVRMLXNSXTBmTGVuJ3hmTEwwZUVSNCcuR2NHVFJdN19SXVRMWGFdRyhHIiNcblNncF0oSCo/KVwuI2ciLEciIixHJGVUTC1zUl0wZkxlbid4ZkxMMGVFUjQnLkcpO3okZVRMLXNSXTBmTGVuJ3hmTEwwZUVSNCcuR2NHMGVSX2dSXVRMWGFdKEcibllTZ3BdLiIsRyIiLEckZVRMLXNSXTBmTGVuJ3hmTEwwZUVSNCcuKTt6JGVUTC1zUl0wZkxlbid4ZkxMMGVFUjQnLkdjRzBlUl9SXVRMWGFdRyhHJ0YvfQo2CmQnLEckYUU1eGc3bidTZWVUX1NFVl1fZlJMJy5HSEcnZV1WVExYZV0wWSdHSEckYUU1eGc3bicwPmc1Jy4sRyRlVEwtc1JdMGZMZW4neGZMTDBlRVI0Jy5HKTt6el1hU0VHJGVUTC1zUl0wZkxlbid4ZkxMMGVFUjQnLjt6el1hU0VHUFBQfS82PHpQWU1FcDRzUFlTZVZMc3p9LzY8O3p6cGddKCk7eg==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc8NXpQRj5lL2NocHhCWnJUQzJRb210VjZJcz1baQp5ZHZSYVg5IDRVcWdOdy4wRXVPWUpHZkhLM31EbGJdazhNajFXQTd7bkxTJywnTG4KPHtrdFQ9OWRmRzh4cHdLSVN2Mm1NNj5ScU5FMX1CcmNhekp5V1ppVjddc29GVS9DIHUuWTVIMDNQZVE0YkRYakFnT1tsaCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 626feedfe52fda4617e05a3db81b4ffb
Eval Count 2
Decode Time 133 ms