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 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2018 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: main.php
=====================================================
*/

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

$home_url = clean_url($config['http_home_url']);

if ($home_url AND clean_url( $_SERVER['HTTP_HOST'] ) != $home_url ) {

	$replace_url = array ();
	$replace_url[0] = $home_url;
	$replace_url[1] = clean_url ( $_SERVER['HTTP_HOST'] );

} else $replace_url = false;

$tpl->load_template ( 'main.tpl' );

$tpl->set ( '{calendar}', $tpl->result['calendar'] );
$tpl->set ( '{archives}', $tpl->result['archive'] );
$tpl->set ( '{tags}', $tpl->result['tags_cloud'] );
$tpl->set ( '{vote}', $tpl->result['vote'] );
$tpl->set ( '{login}', $tpl->result['login_panel'] );
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

if ( $dle_module == "showfull" AND $news_found ) {
	
	if( strpos( $tpl->copy_template, "related-news" ) !== false ) {
		$tpl->set( '[related-news]', "" );
		$tpl->set( '[/related-news]', "" );
		$tpl->set( '{related-news}', $related_buffer );
	}
	
	if( strpos( $tpl->copy_template, "[xf" ) !== false OR strpos( $tpl->copy_template, "[ifxf" ) !== false ) {

		$xfieldsdata = xfieldsdataload( $xfieldsdata );
		
		foreach ( $xfields as $value ) {
			$preg_safe_name = preg_quote( $value[0], "'" );
			
			$xfieldsdata[$value[0]] = stripslashes( $xfieldsdata[$value[0]] );
			
			if( $value[20] ) {
				  
				$value[20] = explode( ',', $value[20] );
				  
				if( $value[20][0] AND !in_array( $member_id['user_group'], $value[20] ) ) {
					$xfieldsdata[$value[0]] = "";
				}

			}
	
			if ( $value[3] == "yesorno" ) {
				
			    if( intval($xfieldsdata[$value[0]]) ) {
					$xfgiven = true;
					$xfieldsdata[$value[0]] = $lang['xfield_xyes'];
				} else {
					$xfgiven = false;
					$xfieldsdata[$value[0]] = $lang['xfield_xno'];
				}
				
			} else {
				
				if($xfieldsdata[$value[0]] == "") $xfgiven = false; else $xfgiven = true;
				
			}
			
			if( !$xfgiven ) {
				$tpl->copy_template = preg_replace( "'\[xfgiven_{$preg_safe_name}\](.*?)\[/xfgiven_{$preg_safe_name}\]'is", "", $tpl->copy_template );
				$tpl->copy_template = str_replace( "[xfnotgiven_{$value[0]}]", "", $tpl->copy_template );
				$tpl->copy_template = str_replace( "[/xfnotgiven_{$value[0]}]", "", $tpl->copy_template );
			} else {
				$tpl->copy_template = preg_replace( "'\[xfnotgiven_{$preg_safe_name}\](.*?)\[/xfnotgiven_{$preg_safe_name}\]'is", "", $tpl->copy_template );
				$tpl->copy_template = str_replace( "[xfgiven_{$value[0]}]", "", $tpl->copy_template );
				$tpl->copy_template = str_replace( "[/xfgiven_{$value[0]}]", "", $tpl->copy_template );
			}
			
			if(strpos( $tpl->copy_template, "[ifxfvalue" ) !== false ) {
				$tpl->copy_template = preg_replace_callback ( "#\[ifxfvalue(.+?)\](.+?)\[/ifxfvalue\]#is", "check_xfvalue", $tpl->copy_template );
			}
				
			if ( $value[6] AND !empty( $xfieldsdata[$value[0]] ) ) {
				$temp_array = explode( ",", $xfieldsdata[$value[0]] );
				$value3 = array();

				foreach ($temp_array as $value2) {

					$value2 = trim($value2);
					
					if($value2) {
						$value2 = str_replace(array("&#039;", "&quot;", "&amp;"), array("'", '"', "&"), $value2);
	
						if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
						else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xfname=".$value[0]."&amp;xf=" . urlencode( $value2 ) . "\">" . $value2 . "</a>";
					}
				}
				
				if( empty($value[21]) ) $value[21] = ", ";
				
				$xfieldsdata[$value[0]] = implode($value[21], $value3);

				unset($temp_array);
				unset($value2);
				unset($value3);

			}
			
			if ($config['allow_links'] AND $value[3] == "textarea" AND function_exists('replace_links')) $xfieldsdata[$value[0]] = replace_links ( $xfieldsdata[$value[0]], $replace_links['news'] );

			if($value[3] == "image" AND $xfieldsdata[$value[0]] ) {
				
				$temp_array = explode('|', $xfieldsdata[$value[0]]);
						
				if (count($temp_array) > 1 ){
					
					$temp_alt = $temp_array[0];
					$temp_value = $temp_array[1];
						
				} else {
					
					$temp_alt = '';
					$temp_value = $temp_array[0];
					
				}

				$path_parts = @pathinfo($temp_value);
		
				if( $value[12] AND file_exists(ROOT_DIR . "/uploads/posts/" .$path_parts['dirname']."/thumbs/".$path_parts['basename']) ) {
					$thumb_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/thumbs/".$path_parts['basename'];
					$img_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename'];
				} else {
					$img_url = 	$config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename'];
					$thumb_url = "";
				}
				
				if($thumb_url) {
					$xfieldsdata[$value[0]] = "<a href=\"$img_url\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"{$temp_alt}\"></a>";
				} else $xfieldsdata[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"{$temp_alt}\">";
			}
			
			if($value[3] == "image") {
				if( $xfieldsdata[$value[0]] ) {
					$tpl->copy_template = str_replace( "[xfvalue_thumb_url_{$value[0]}]", $thumb_url, $tpl->copy_template );
					$tpl->copy_template = str_replace( "[xfvalue_image_url_{$value[0]}]", $img_url, $tpl->copy_template );
				} else {
					$tpl->copy_template = str_replace( "[xfvalue_thumb_url_{$value[0]}]", "", $tpl->copy_template );
					$tpl->copy_template = str_replace( "[xfvalue_image_url_{$value[0]}]", "", $tpl->copy_template );
				}
			}
			
			if($value[3] == "imagegalery" AND $xfieldsdata[$value[0]] AND stripos ( $tpl->copy_template, "[xfvalue_{$value[0]}]" ) !== false ) {

				$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);
				$gallery_image = array();
				$gallery_single_image = array();
				$xf_image_count = 0;
				$single_need = false;
	
				if(stripos ( $tpl->copy_template, "[xfvalue_{$value[0]} image=" ) !== false) $single_need = true;
					
				foreach ($fieldvalue_arr as $temp_value) {
					$xf_image_count ++;
						
					$temp_value = trim($temp_value);
				
					if($temp_value == "") continue;
					
					$temp_array = explode('|', $temp_value);
						
					if (count($temp_array) > 1 ){
							
						$temp_alt = $temp_array[0];
						$temp_value = $temp_array[1];
							
					} else {
						
						$temp_alt = '';
						$temp_value = $temp_array[0];
							
					}
						
					$path_parts = @pathinfo($temp_value);
					
					if( $value[12] AND file_exists(ROOT_DIR . "/uploads/posts/" .$path_parts['dirname']."/thumbs/".$path_parts['basename']) ) {
						$thumb_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/thumbs/".$path_parts['basename'];
						$img_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename'];
					} else {
						$img_url = 	$config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename'];
						$thumb_url = "";
					}
					
					if($thumb_url) {
						$gallery_image[] = "<li><a href=\"$img_url\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_".NEWS_ID."_{$value[0]}' })\" target=\"_blank\"><img src=\"{$thumb_url}\" alt=\"{$temp_alt}\"></a></li>";
						$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"{$temp_alt}\"></a>";
					} else {
						$gallery_image[] = "<li><img src=\"{$img_url}\" alt=\"{$temp_alt}\"></li>";
						$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"{$temp_alt}\">";
					}
			  
				}
				
				if($single_need AND count($gallery_single_image) ) {
					foreach($gallery_single_image as $temp_key => $temp_value) $tpl->copy_template = str_replace( $temp_key, $temp_value, $tpl->copy_template );
				}

				$xfieldsdata[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";
				
			}
				
			$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template );

			if ( preg_match( "#\[xfvalue_{$preg_safe_name} limit=['\"](.+?)['\"]\]#i", $tpl->copy_template, $matches ) ) {
				$count= intval($matches[1]);
		
				$xfieldsdata[$value[0]] = str_replace( "</p><p>", " ", $xfieldsdata[$value[0]] );
				$xfieldsdata[$value[0]] = strip_tags( $xfieldsdata[$value[0]], "<br>" );
				$xfieldsdata[$value[0]] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "
", " ", str_replace( "
", "", $xfieldsdata[$value[0]] ) ) ) ));
		
				if( $count AND dle_strlen( $xfieldsdata[$value[0]], $config['charset'] ) > $count ) {
						
					$xfieldsdata[$value[0]] = dle_substr( $xfieldsdata[$value[0]], 0, $count, $config['charset'] );
						
					if( ($temp_dmax = dle_strrpos( $xfieldsdata[$value[0]], ' ', $config['charset'] )) ) $xfieldsdata[$value[0]] = dle_substr( $xfieldsdata[$value[0]], 0, $temp_dmax, $config['charset'] );
					
				}
		
				$tpl->copy_template = str_replace( $matches[0], $xfieldsdata[$value[0]], $tpl->copy_template );
		
			}
			
			if (stripos ( $tpl->copy_template, "[hide" ) !== false ) {
				
				$tpl->copy_template = preg_replace_callback ( "#\[hide(.*?)\](.+?)\[/hide\]#is", 
					function ($matches) use ($member_id, $user_group, $lang) {
						
						$matches[1] = str_replace(array("=", " "), "", $matches[1]);
						$matches[2] = $matches[2];
		
						if( $matches[1] ) {
							
							$groups = explode( ',', $matches[1] );
		
							if( in_array( $member_id['user_group'], $groups ) OR $member_id['user_group'] == "1") {
								return $matches[2];
							} else return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
							
						} else {
							
							if( $user_group[$member_id['user_group']]['allow_hide'] ) return $matches[2]; else return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
							
						}
		
				}, $tpl->copy_template );
			}


			if( $config['files_allow'] ) if( strpos( $tpl->copy_template, "[attachment=" ) !== false ) {
				$tpl->copy_template = show_attach( $tpl->copy_template, NEWS_ID );
			}
	
		}
	}
		
} else {
	
	if( strpos( $tpl->copy_template, "related-news" ) !== false ) {
		$tpl->set( '{related-news}', "" );
		$tpl->set_block( "'\[related-news\](.*?)\[/related-news\]'si", "" );
	}
	
	if( strpos( $tpl->copy_template, "[xfvalue_" ) !== false OR strpos( $tpl->copy_template, "[xfgiven_" ) !== false ) {
		$tpl->copy_template = preg_replace( "'\[xfnotgiven_(.*?)\](.*?)\[/xfnotgiven_(.*?)\]'is", "", $tpl->copy_template );
		$tpl->copy_template = preg_replace( "'\[xfgiven_(.*?)\](.*?)\[/xfgiven_(.*?)\]'is", "", $tpl->copy_template );
		$tpl->copy_template = preg_replace( "'\[xfvalue_(.*?)\]'i", "", $tpl->copy_template );
	}
	if( strpos( $tpl->copy_template, "[ifxfvalue" ) !== false ) {
		$tpl->copy_template = preg_replace( "#\[ifxfvalue(.+?)\](.+?)\[/ifxfvalue\]#is", "", $tpl->copy_template );
	}

}

if ($config['allow_skin_change']) $tpl->set ( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) );

if (count ( $banners ) and $config['allow_banner']) {

	foreach ( $banners as $name => $value ) {
		$tpl->copy_template = str_replace ( "{banner_" . $name . "}", $value, $tpl->copy_template );
		if ( $value ) {
			$tpl->copy_template = str_replace ( "[banner_" . $name . "]", "", $tpl->copy_template );
			$tpl->copy_template = str_replace ( "[/banner_" . $name . "]", "", $tpl->copy_template );
		}
	}

}

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

if (count ( $informers ) and $config['rss_informer']) {
	foreach ( $informers as $name => $value ) {
		$tpl->copy_template = str_replace ( "{inform_" . $name . "}", $value, $tpl->copy_template );
	}
}

if ($allow_active_news AND $news_found AND $config['allow_change_sort'] AND $dle_module != "userinfo") {

	$tpl->set ( '[sort]', "" );
	$tpl->set ( '{sort}', news_sort ( $do ) );
	$tpl->set ( '[/sort]', "" );

} else {

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

}

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

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

if (stripos ( $tpl->copy_template, "[static=" ) !== false) {
	$tpl->copy_template = preg_replace_callback ( "#\[(static)=(.+?)\](.*?)\[/static\]#is", "check_static", $tpl->copy_template );
}

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

if (stripos ( $tpl->copy_template, "{customcomments" ) !== false) {
	$tpl->copy_template = preg_replace_callback ( "#\{customcomments(.+?)\}#i", "custom_comments", $tpl->copy_template );
}

if (stripos ( $tpl->copy_template, "{custom" ) !== false) {
	$tpl->copy_template = preg_replace_callback ( "#\{custom(.+?)\}#i", "custom_print", $tpl->copy_template );
}

$tpl->copy_template = str_replace ( "{topnews}", $tpl->result['topnews'], $tpl->copy_template );

if( $vk_url ) {
	$tpl->set( '[vk]', "" );
	$tpl->set( '[/vk]', "" );
	$tpl->set( '{vk_url}', $vk_url );	
} else {
	$tpl->set_block( "'\[vk\](.*?)\[/vk\]'si", "" );
	$tpl->set( '{vk_url}', '' );	
}
if( $odnoklassniki_url ) {
	$tpl->set( '[odnoklassniki]', "" );
	$tpl->set( '[/odnoklassniki]', "" );
	$tpl->set( '{odnoklassniki_url}', $odnoklassniki_url );
} else {
	$tpl->set_block( "'\[odnoklassniki\](.*?)\[/odnoklassniki\]'si", "" );
	$tpl->set( '{odnoklassniki_url}', '' );	
}
if( $facebook_url ) {
	$tpl->set( '[facebook]', "" );
	$tpl->set( '[/facebook]', "" );
	$tpl->set( '{facebook_url}', $facebook_url );	
} else {
	$tpl->set_block( "'\[facebook\](.*?)\[/facebook\]'si", "" );
	$tpl->set( '{facebook_url}', '' );	
}
if( $google_url ) {
	$tpl->set( '[google]', "" );
	$tpl->set( '[/google]', "" );
	$tpl->set( '{google_url}', $google_url );
} else {
	$tpl->set_block( "'\[google\](.*?)\[/google\]'si", "" );
	$tpl->set( '{google_url}', '' );	
}
if( $mailru_url ) {
	$tpl->set( '[mailru]', "" );
	$tpl->set( '[/mailru]', "" );
	$tpl->set( '{mailru_url}', $mailru_url );	
} else {
	$tpl->set_block( "'\[mailru\](.*?)\[/mailru\]'si", "" );
	$tpl->set( '{mailru_url}', '' );	
}
if( $yandex_url ) {
	$tpl->set( '[yandex]', "" );
	$tpl->set( '[/yandex]', "" );
	$tpl->set( '{yandex_url}', $yandex_url );
} else {
	$tpl->set_block( "'\[yandex\](.*?)\[/yandex\]'si", "" );
	$tpl->set( '{yandex_url}', '' );
}

$config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$config['http_home_url'] = reset ( $config['http_home_url'] );

if ( !$user_group[$member_id['user_group']]['allow_admin'] ) $config['admin_path'] = "";

$ajax .= <<<HTML
{$pm_alert}{$twofactor_alert}<script>
<!--
var dle_root       = '{$config['http_home_url']}';
var dle_admin      = '{$config['admin_path']}';
var dle_login_hash = '{$dle_login_hash}';
var dle_group      = {$member_id['user_group']};
var dle_skin       = '{$config['skin']}';
var dle_wysiwyg    = '{$config['allow_comments_wysiwyg']}';
var quick_wysiwyg  = '{$config['allow_quick_wysiwyg']}';
var dle_act_lang   = ["{$lang['p_yes']}", "{$lang['p_no']}", "{$lang['p_enter']}", "{$lang['p_cancel']}", "{$lang['p_save']}", "{$lang['p_del']}", "{$lang['ajax_info']}"];
var menu_short     = '{$lang['menu_short']}';
var menu_full      = '{$lang['menu_full']}';
var menu_profile   = '{$lang['menu_profile']}';
var menu_send      = '{$lang['menu_send']}';
var menu_uedit     = '{$lang['menu_uedit']}';
var dle_info       = '{$lang['p_info']}';
var dle_confirm    = '{$lang['p_confirm']}';
var dle_prompt     = '{$lang['p_prompt']}';
var dle_req_field  = '{$lang['comm_req_f']}';
var dle_del_agree  = '{$lang['news_delcom']}';
var dle_spam_agree = '{$lang['mark_spam']}';
var dle_complaint  = '{$lang['add_to_complaint']}';
var dle_big_text   = '{$lang['big_text']}';
var dle_orfo_title = '{$lang['orfo_title']}';
var dle_p_send     = '{$lang['p_send']}';
var dle_p_send_ok  = '{$lang['p_send_ok']}';
var dle_save_ok    = '{$lang['n_save_ok']}';
var dle_reply_title= '{$lang['reply_comments']}';
var dle_tree_comm  = '{$dle_tree_comments}';
var dle_del_news   = '{$lang['news_delnews']}';
var dle_sub_agree  = '{$lang['subscribe_info_3']}';

HTML;

if ($user_group[$member_id['user_group']]['allow_all_edit']) {

	$ajax .= <<<HTML
var dle_notice     = '{$lang['btn_notice']}';
var dle_p_text     = '{$lang['p_text']}';
var dle_del_msg    = '{$lang['p_message']}';
var allow_dle_delete_news   = true;

HTML;

} else {

	$ajax .= <<<HTML
var allow_dle_delete_news   = false;

HTML;

}

if ($config['fast_search'] AND $user_group[$member_id['user_group']]['allow_search']) {

	$ajax .= <<<HTML
var dle_search_delay   = false;
var dle_search_value   = '';
HTML;

	$onload_scripts[] = "FastSearch();";

}

if (strpos ( $tpl->result['content'], "<pre" ) !== false) {

	$js_array[] = "engine/classes/highlight/highlight.code.js";
	$onload_scripts[] = "$('pre code').each(function(i, e) {hljs.highlightBlock(e, null)});";

}


if ( (strpos ( $tpl->result['content'], "hs.expand" ) !== false OR strpos ( $tpl->copy_template, "hs.expand" ) !== false OR strpos ( $tpl->result['content'], "highslide" ) !== false OR strpos ( $tpl->copy_template, "highslide" ) !== false) AND $dle_module != "addnews") {

	$js_array[] = "engine/classes/highslide/highslide.js";

	if ($config['thumb_dimming']) $dimming = "hs.dimmingOpacity = 0.60;"; else $dimming = "";

	if ($config['thumb_gallery'] AND ($dle_module == "showfull" OR $dle_module == "static") ) {

	  $gallery = "hs.slideshowGroup='fullnews'; hs.addSlideshow({slideshowGroup: 'fullnews', interval: 4000, repeat: false, useControls: true, fixedControls: 'fit', overlayOptions: { opacity: .75, position: 'bottom center', hideOnMouseOut: true } });";

	} else $gallery = "";

	switch ( $config['outlinetype'] ) {

		case 1 :
			$type = "hs.wrapperClassName = 'wide-border';";
			break;

		case 2 :
			$type = "hs.wrapperClassName = 'borderless';";
			break;

		case 3 :
			$type = "hs.wrapperClassName = 'less';
hs.outlineType = null;";
			break;

		default :
			$type = "hs.wrapperClassName = 'rounded-white';
hs.outlineType = 'rounded-white';";
			break;


	}

	$onload_scripts[] = <<<HTML

hs.graphicsDir = '{$config['http_home_url']}engine/classes/highslide/graphics/';
{$type}
hs.numberOfImagesToPreload = 0;
hs.captionEval = 'this.thumb.alt';
hs.showCredits = false;
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
{$dimming}
hs.lang = { loadingText : '{$lang['loading']}', playTitle : '{$lang['thumb_playtitle']}', pauseTitle:'{$lang['thumb_pausetitle']}', previousTitle : '{$lang['thumb_previoustitle']}', nextTitle :'{$lang['thumb_nexttitle']}',moveTitle :'{$lang['thumb_movetitle']}', closeTitle :'{$lang['thumb_closetitle']}',fullExpandTitle:'{$lang['thumb_expandtitle']}',restoreTitle:'{$lang['thumb_restore']}',focusTitle:'{$lang['thumb_focustitle']}',loadingTitle:'{$lang['thumb_cancel']}'
};
{$gallery}

HTML;

	$tpl->result['content'] = preg_replace_callback ( "#slideshowGroup\: '(.+?)'#",
		function ($matches) {
			global $onload_scripts;
			$matches[1] = totranslit(trim($matches[1]));
			$onload_scripts[$matches[1]] = "hs.addSlideshow({slideshowGroup: '{$matches[1]}', interval: 4000, repeat: false, useControls: true, fixedControls: 'fit', overlayOptions: { opacity: .75, position: 'bottom center', hideOnMouseOut: true } });";

			return $matches[0];
		},		
	$tpl->result['content'] );

	$tpl->copy_template = preg_replace_callback ( "#slideshowGroup\: '(.+?)'#",
		function ($matches) {
			global $onload_scripts;
			$matches[1] = totranslit(trim($matches[1]));
			$onload_scripts[$matches[1]] = "hs.addSlideshow({slideshowGroup: '{$matches[1]}', interval: 4000, repeat: false, useControls: true, fixedControls: 'fit', overlayOptions: { opacity: .75, position: 'bottom center', hideOnMouseOut: true } });";

			return $matches[0];
		},		
	$tpl->copy_template );
}

if ( $config['allow_share'] AND ($dle_module == "showfull" OR $dle_module == "static") ) {

	if ( preg_match("/(msie)/i", $_SERVER['HTTP_USER_AGENT']) ) {

		$js_array[] = "engine/classes/masha/ierange.js";
		$js_array[] = "engine/classes/masha/masha.js";

	} else $js_array[] = "engine/classes/masha/masha.js";
}

if (strpos ( $tpl->result['content'], "dleaudioplayer" ) !== false OR strpos ( $tpl->result['content'], "dlevideoplayer" ) !== false OR strpos ( $tpl->copy_template, "dlevideoplayer" ) !== false OR strpos ( $tpl->copy_template, "dleaudioplayer" ) !== false) {

  $css_array[] = "engine/classes/html5player/player.css";
  $js_array[] = "engine/classes/html5player/player.js";
  
}

if( $user_group[$member_id['user_group']]['allow_pm'] ) {
	$allow_comments_ajax = true;
}

if ($allow_comments_ajax AND ($config['allow_quick_wysiwyg'] == "2" OR $config['allow_comments_wysiwyg'] == "2") AND $dle_module != "addnews") {

    $js_array[] = "engine/editor/jscripts/tiny_mce/tinymce.min.js";

}

if ($allow_comments_ajax AND ($config['allow_quick_wysiwyg'] == "1" OR $config['allow_comments_wysiwyg'] == "1") AND $dle_module != "addnews" ) {
	
	$js_array[] = "engine/skins/codemirror/js/code.js";
	$js_array[] = "engine/editor/jscripts/froala/editor.js";
	$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['wysiwyg_language']}.js";
	$css_array[] = "engine/editor/jscripts/froala/fonts/font-awesome.css";
	$css_array[] = "engine/editor/jscripts/froala/css/editor.css";

}

if ($config['allow_admin_wysiwyg'] == "1" OR $config['allow_site_wysiwyg'] == "1" OR $config['allow_static_wysiwyg'] == "1" OR $config['allow_quick_wysiwyg'] == "1" ) {
	$css_array[] = "engine/editor/css/default.css";

}

$js_array = build_css($css_array, $config)."
".build_js($js_array, $config);

if( $_SERVER['QUERY_STRING'] AND !$tpl->result['content'] AND !$tpl->result['info'] AND stripos ( $tpl->copy_template, "{content}" ) !== false ) {

	@header( "HTTP/1.0 404 Not Found" );
	$need_404 = false;
	
	if( $config['own_404'] AND file_exists(ROOT_DIR . '/404.html') ) {
		@header("Content-type: text/html; charset=".$config['charset']);
		echo file_get_contents( ROOT_DIR . '/404.html' );
		die();
		
	} else msgbox( $lang['all_err_1'], $lang['news_err_27'] );

}

if($need_404) {
	@header( "HTTP/1.0 404 Not Found" );
}

if ( count($onload_scripts) ) {
	
	$onload_scripts =implode("
", $onload_scripts);

	$ajax .= <<<HTML

jQuery(function($){
{$onload_scripts}
});
HTML;

} else $onload_scripts="";

$ajax .= <<<HTML

//-->
</script>
HTML;

if (stripos ( $tpl->copy_template, "{jsfiles}" ) !== false) {
	$tpl->set ( '{headers}', $metatags );
	$tpl->set ( '{jsfiles}', $js_array );
} else {
	$tpl->set ( '{headers}', $metatags."
".$js_array );
}

$tpl->set ( '{AJAX}', $ajax );
$tpl->set ( '{info}',  $tpl->result['info'] );

$tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );

$tpl->compile ( 'main' );

if ($config['allow_links']) $tpl->result['main'] = replace_links ( $tpl->result['main'], $replace_links['all'] );

$tpl->result['main'] = str_ireplace( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['main'] );

if ($replace_url) $tpl->result['main'] = str_replace ( $replace_url[0]."/", $replace_url[1]."/", $tpl->result['main'] );

if($remove_canonical) {
	$tpl->result['main'] = preg_replace( "#<link rel=['\"]canonical['\"](.+?)>#i", "", $tpl->result['main'] );
}

$tpl->result['main'] = str_replace ( 'src="http://'.$_SERVER['HTTP_HOST'].'/', 'src="/', $tpl->result['main'] );
$tpl->result['main'] = str_replace ( 'srcset="http://'.$_SERVER['HTTP_HOST'].'/', 'srcset="/', $tpl->result['main'] );
$tpl->result['main'] = str_replace ( 'src="https://'.$_SERVER['HTTP_HOST'].'/', 'src="/', $tpl->result['main'] );
$tpl->result['main'] = str_replace ( 'srcset="https://'.$_SERVER['HTTP_HOST'].'/', 'srcset="/', $tpl->result['main'] );

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

$tpl->global_clear();

$db->close();

echo "
<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->
";

GzipOut();

?>

Did this file decode correctly?

Original Code

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2018 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P0RPP3FvcUd3Kkc5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OUdNamtpa2g0L1BNez50ND5QTS1NMktNTGQvaUpQLldNOFBZNGtNdXlkXXFNRy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tR01vaWlxOnd3WUZQLT5QLlc8eV13Ry0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tR00zZHFLeTR0b2lNKHApTTFCQjYtMUJOY01MZC9pSlAuV004UFk0a011eWRdcUc5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OUdNU280V01wZFlQTTRXTXF5ZGlQcGlQWU0yS01wZHFLeTR0b2lHOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlHTTU0RlA6TUhrND48cW9xRzk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5Ryp3R0c0LyhNIVlQLzQ+UFkoJ2pmU2ZodjV7e0p1dkp7JylNKU14RwlvUGtZUHkoTSJRU1Nad048Tk02QmdNNWR5MjRZWVA+Ik0pO0cJb1BrWVB5TShNJ2hkcGtpNGQ+Ok08PHc8PHcnTSk7RwlZNFAoTSJRa3A9ND50TWtpaVBIcWkhIk0pO0dsR0ckb2RIUF9deUZNOU1wRlBrPl9deUYoJHBkPi80dHonb2lpcV9vZEhQX115RidbKTtHRzQvTSgkb2RIUF9deUZNZkpqTXBGUGs+X115RihNJF9Me1hBe1h6J1FTU1pfUWJMUydbTSlNITlNJG9kSFBfXXlGTSlNeEdHCSR5UHFGa3BQX115Rk05TWt5eWtLTSgpO0cJJHlQcUZrcFBfXXlGekJbTTlNJG9kSFBfXXlGO0cJJHlQcUZrcFBfXXlGek5bTTlNcEZQaz5fXXlGTShNJF9Me1hBe1h6J1FTU1pfUWJMUydbTSk7R0dsTVBGV1BNJHlQcUZrcFBfXXlGTTlNL2tGV1A7R0ckaXFGLURGZGtZX2lQSHFGa2lQTShNJ0hrND48aXFGJ00pO0dHJGlxRi1EV1BpTShNJ3hwa0ZQPllreWwnLE0kaXFGLUR5UFddRml6J3BrRlA+WWt5J1tNKTtHJGlxRi1EV1BpTShNJ3hreXBvNG5QV2wnLE0kaXFGLUR5UFddRml6J2t5cG80blAnW00pO0ckaXFGLURXUGlNKE0neGlrdFdsJyxNJGlxRi1EeVBXXUZpeidpa3RXX3BGZF1ZJ1tNKTtHJGlxRi1EV1BpTShNJ3huZGlQbCcsTSRpcUYtRHlQV11GaXonbmRpUCdbTSk7RyRpcUYtRFdQaU0oTSd4RmR0ND5sJyxNJGlxRi1EeVBXXUZpeidGZHQ0Pl9xaz5QRidbTSk7RyRpcUYtRFdQaU0oTSd4V3FQUFkya3lsJyxNJGlxRi1EeVBXXUZpeidXcVBQWTJreSdbTSk7R0c0L00oTSRZRlBfSGRZXUZQTTk5TSJXb2QuL11GRiJNZkpqTSQ+UC5XXy9kXT5ZTSlNeEcJRwk0LyhNV2l5cWRXKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ieVBGa2lQWS0+UC5XIk0pTSE5OU0va0ZXUE0pTXhHCQkkaXFGLURXUGkoTSd6eVBGa2lQWS0+UC5XWycsTSIiTSk7RwkJJGlxRi1EV1BpKE0nend5UEZraVBZLT5QLldbJyxNIiJNKTtHCQkkaXFGLURXUGkoTSd4eVBGa2lQWS0+UC5XbCcsTSR5UEZraVBZXzJdLy9QeU0pO0cJbEcJRwk0LyhNV2l5cWRXKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ielIvIk0pTSE5OU0va0ZXUE1iWE1XaXlxZFcoTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJ6NC9SLyJNKU0hOTlNL2tGV1BNKU14R0cJCSRSLzRQRllXWWtpa005TVIvNFBGWVdZa2lrRmRrWShNJFIvNFBGWVdZa2lrTSk7RwkJRwkJL2R5UGtwb00oTSRSLzRQRllXTWtXTSRua0ZdUE0pTXhHCQkJJHF5UHRfV2svUF8+a0hQTTlNcXlQdF99XWRpUChNJG5rRl1QekJbLE0iJyJNKTtHCQkJRwkJCSRSLzRQRllXWWtpa3okbmtGXVB6QltbTTlNV2l5NHFXRmtXb1BXKE0kUi80UEZZV1lraWt6JG5rRl1QekJbW00pO0cJCQlHCQkJNC8oTSRua0ZdUHoxQltNKU14RwkJCQlNTUcJCQkJJG5rRl1QejFCW005TVBScUZkWVAoTScsJyxNJG5rRl1QejFCW00pO0cJCQkJTU1HCQkJCTQvKE0kbmtGXVB6MUJbekJbTWZKak0hND5fa3l5a0soTSRIUEgyUHlfNFl6J11XUHlfdHlkXXEnWyxNJG5rRl1QejFCW00pTSlNeEcJCQkJCSRSLzRQRllXWWtpa3okbmtGXVB6QltbTTlNIiI7RwkJCQlsR0cJCQlsRwlHCQkJNC9NKE0kbmtGXVB6Z1tNOTlNIktQV2R5PmQiTSlNeEcJCQkJRwkJCU1NTU00LyhNND5pbmtGKCRSLzRQRllXWWtpa3okbmtGXVB6QltbKU0pTXhHCQkJCQkkUi90NG5QPk05TWl5XVA7RwkJCQkJJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNOU0kRms+dHonUi80UEZZX1JLUFcnWztHCQkJCWxNUEZXUE14RwkJCQkJJFIvdDRuUD5NOU0va0ZXUDtHCQkJCQkkUi80UEZZV1lraWt6JG5rRl1QekJbW005TSRGaz50eidSLzRQRllfUj5kJ1s7RwkJCQlsRwkJCQlHCQkJbE1QRldQTXhHCQkJCUcJCQkJNC8oJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNOTlNIiIpTSRSL3Q0blA+TTlNL2tGV1A7TVBGV1BNJFIvdDRuUD5NOU1peV1QO0cJCQkJRwkJCWxHCQkJRwkJCTQvKE0hJFIvdDRuUD5NKU14RwkJCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQKE0iJ1xcelIvdDRuUD5feCRxeVB0X1drL1BfPmtIUGxcXFsoPCo/KVxcendSL3Q0blA+X3gkcXlQdF9Xay9QXz5rSFBsXFxbJzRXIixNIiIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNInpSLz5kaXQ0blA+X3gkbmtGXVB6QltsWyIsTSIiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNV2l5X3lQcUZrcFAoTSJ6d1IvPmRpdDRuUD5feCRua0ZdUHpCW2xbIixNIiIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHCQkJbE1QRldQTXhHCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1xeVB0X3lQcUZrcFAoTSInXFx6Ui8+ZGl0NG5QPl94JHF5UHRfV2svUF8+a0hQbFxcWyg8Kj8pXFx6d1IvPmRpdDRuUD5feCRxeVB0X1drL1BfPmtIUGxcXFsnNFciLE0iIixNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJCQkJJGlxRi1EcGRxS19pUEhxRmtpUE05TVdpeV95UHFGa3BQKE0ielIvdDRuUD5feCRua0ZdUHpCW2xbIixNIiIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNInp3Ui90NG5QPl94JG5rRl1QekJbbFsiLE0iIixNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJCQlsRwkJCUcJCQk0LyhXaXlxZFcoTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJ6NC9SL25rRl1QIk0pTSE5OU0va0ZXUE0pTXhHCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1xeVB0X3lQcUZrcFBfcGtGRjJrcD1NKE0iI1xcejQvUi9ua0ZdUCg8Kz8pXFxbKDwrPylcXHp3NC9SL25rRl1QXFxbIzRXIixNInBvUHA9X1IvbmtGXVAiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJCWxHCQkJCUcJCQk0L00oTSRua0ZdUHplW01mSmpNIVBIcWlLKE0kUi80UEZZV1lraWt6JG5rRl1QekJbW00pTSlNeEcJCQkJJGlQSHFfa3l5a0tNOU1QUnFGZFlQKE0iLCIsTSRSLzRQRllXWWtpa3okbmtGXVB6QltbTSk7RwkJCQkkbmtGXVBnTTlNa3l5a0soKTtHRwkJCQkvZHlQa3BvTSgkaVBIcV9reXlrS01rV00kbmtGXVAxKU14R0cJCQkJCSRua0ZdUDFNOU1peTRIKCRua0ZdUDEpO0cJCQkJCUcJCQkJCTQvKCRua0ZdUDEpTXhHCQkJCQkJJG5rRl1QMU05TVdpeV95UHFGa3BQKGt5eWtLKCImI0JnNzsiLE0iJn1dZGk7IixNIiZrSHE7IiksTWt5eWtLKCInIixNJyInLE0iJiIpLE0kbmtGXVAxKTtHCUcJCQkJCQk0LyhNJHBkPi80dHona0ZGZC5fa0ZpX115RidbTSlNJG5rRl1QZ3pbTTlNIk9rTW95UC85XCIiTTxNJHBkPi80dHonb2lpcV9vZEhQX115RidbTTxNIlIvV1BreXBvdyJNPCRua0ZdUHpCWzwidyI8TV15RlA+cGRZUChNJG5rRl1QMU0pTTxNIndcIkQiTTxNJG5rRl1QMU08TSJPd2tEIjtHCQkJCQkJUEZXUE0kbmtGXVBneltNOU0iT2tNb3lQLzlcIiRaUVpfTHtoNT9ZZDlSL1dQa3lwbyZrSHE7Ui8+a0hQOSI8JG5rRl1QekJbPCIma0hxO1IvOSJNPE1deUZQPnBkWVAoTSRua0ZdUDFNKU08TSJcIkQiTTxNJG5rRl1QMU08TSJPd2tEIjtHCQkJCQlsRwkJCQlsRwkJCQlHCQkJCTQvKE1QSHFpSygkbmtGXVB6MU5bKU0pTSRua0ZdUHoxTltNOU0iLE0iO0cJCQkJRwkJCQkkUi80UEZZV1lraWt6JG5rRl1QekJbW005TTRIcUZkWVAoJG5rRl1QejFOWyxNJG5rRl1QZyk7R0cJCQkJXT5XUGkoJGlQSHFfa3l5a0spO0cJCQkJXT5XUGkoJG5rRl1QMSk7RwkJCQldPldQaSgkbmtGXVBnKTtHRwkJCWxHCQkJRwkJCTQvTSgkcGQ+LzR0eidrRkZkLl9GND49VydbTWZKak0kbmtGXVB6Z1tNOTlNImlQUmlreVBrIk1mSmpNL10+cGk0ZD5fUFI0V2lXKCd5UHFGa3BQX0Y0Pj1XJykpTSRSLzRQRllXWWtpa3okbmtGXVB6QltbTTlNeVBxRmtwUF9GND49V00oTSRSLzRQRllXWWtpa3okbmtGXVB6QltbLE0keVBxRmtwUF9GND49V3onPlAuVydbTSk7R0cJCQk0LygkbmtGXVB6Z1tNOTlNIjRIa3RQIk1mSmpNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNKU14RwkJCQlHCQkJCSRpUEhxX2t5eWtLTTlNUFJxRmRZUCgnfCcsTSRSLzRQRllXWWtpa3okbmtGXVB6QltbKTtHCQkJCQkJRwkJCQk0L00ocGRdPmkoJGlQSHFfa3l5a0spTURNTk0peEcJCQkJCUcJCQkJCSRpUEhxX2tGaU05TSRpUEhxX2t5eWtLekJbO0cJCQkJCSRpUEhxX25rRl1QTTlNJGlQSHFfa3l5a0t6Tls7RwkJCQkJCUcJCQkJbE1QRldQTXhHCQkJCQlHCQkJCQkkaVBIcV9rRmlNOU0nJztHCQkJCQkkaVBIcV9ua0ZdUE05TSRpUEhxX2t5eWtLekJbO0cJCQkJCUcJCQkJbEdHCQkJCSRxa2lvX3FreWlXTTlNQHFraW80Pi9kKCRpUEhxX25rRl1QKTtHCQlHCQkJCTQvKE0kbmtGXVB6TjFbTWZKak0vNEZQX1BSNFdpVyhYYmJTX2p2WE08TSJ3XXFGZGtZV3dxZFdpV3ciTTwkcWtpb19xa3lpV3onWTR5PmtIUCdbPCJ3aW9dSDJXdyI8JHFraW9fcWt5aVd6JzJrV1A+a0hQJ1spTSlNeEcJCQkJCSRpb11IMl9deUZNOU0kcGQ+LzR0eidvaWlxX29kSFBfXXlGJ1tNPE0iXXFGZGtZV3dxZFdpV3ciTTxNJHFraW9fcWt5aVd6J1k0eT5rSFAnWzwid2lvXUgyV3ciPCRxa2lvX3FreWlXeicya1dQPmtIUCdbO0cJCQkJCSQ0SHRfXXlGTTlNJHBkPi80dHonb2lpcV9vZEhQX115RidbTTxNIl1xRmRrWVd3cWRXaVd3Ik08TSRxa2lvX3FreWlXeidZNHk+a0hQJ1s8InciPCRxa2lvX3FreWlXeicya1dQPmtIUCdbO0cJCQkJbE1QRldQTXhHCQkJCQkkNEh0X115Rk05TQkkcGQ+LzR0eidvaWlxX29kSFBfXXlGJ1tNPE0iXXFGZGtZV3dxZFdpV3ciTTxNJHFraW9fcWt5aVd6J1k0eT5rSFAnWzwidyI8JHFraW9fcWt5aVd6JzJrV1A+a0hQJ1s7RwkJCQkJJGlvXUgyX115Rk05TSIiO0cJCQkJbEcJCQkJRwkJCQk0LygkaW9dSDJfXXlGKU14RwkJCQkJJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNOU0iT2tNb3lQLzlcIiQ0SHRfXXlGXCJNcEZrV1c5XCJvNHRvV0Y0WVBcIk1pa3l0UGk5XCJfMkZrPj1cIkRPNEh0TXBGa1dXOVwiUi80UEZZNEhrdFBNeCRua0ZdUHpCW2xcIk1XeXA5XCIkaW9dSDJfXXlGXCJNa0ZpOVwieCRpUEhxX2tGaWxcIkRPd2tEIjtHCQkJCWxNUEZXUE0kUi80UEZZV1lraWt6JG5rRl1QekJbW005TSJPNEh0TXBGa1dXOVwiUi80UEZZNEhrdFBNeCRua0ZdUHpCW2xcIk1XeXA5XCJ4JDRIdF9deUZsXCJNa0ZpOVwieCRpUEhxX2tGaWxcIkQiO0cJCQlsRwkJCUcJCQk0LygkbmtGXVB6Z1tNOTlNIjRIa3RQIilNeEcJCQkJNC8oTSRSLzRQRllXWWtpa3okbmtGXVB6QltbTSlNeEcJCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNInpSL25rRl1QX2lvXUgyX115Rl94JG5rRl1QekJbbFsiLE0kaW9dSDJfXXlGLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJCQkJJGlxRi1EcGRxS19pUEhxRmtpUE05TVdpeV95UHFGa3BQKE0ielIvbmtGXVBfNEhrdFBfXXlGX3gkbmtGXVB6QltsWyIsTSQ0SHRfXXlGLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJCQlsTVBGV1BNeEcJCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNInpSL25rRl1QX2lvXUgyX115Rl94JG5rRl1QekJbbFsiLE0iIixNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNInpSL25rRl1QXzRIa3RQX115Rl94JG5rRl1QekJbbFsiLE0iIixNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJCQkJbEcJCQlsRwkJCUcJCQk0LygkbmtGXVB6Z1tNOTlNIjRIa3RQdGtGUHlLIk1mSmpNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNZkpqTVdpeTRxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ielIvbmtGXVBfeCRua0ZdUHpCW2xbIk0pTSE5OU0va0ZXUE0pTXhHRwkJCQkkLzRQRllua0ZdUF9reXlNOU1QUnFGZFlQKCcsJyxNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1spO0cJCQkJJHRrRkZQeUtfNEhrdFBNOU1reXlrSygpO0cJCQkJJHRrRkZQeUtfVzQ+dEZQXzRIa3RQTTlNa3l5a0soKTtHCQkJCSRSL180SGt0UF9wZF0+aU05TUI7RwkJCQkkVzQ+dEZQXz5QUFlNOU0va0ZXUDtHCUcJCQkJNC8oV2l5NHFkV00oTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJ6Ui9ua0ZdUF94JG5rRl1QekJbbE00SGt0UDkiTSlNITk5TS9rRldQKU0kVzQ+dEZQXz5QUFlNOU1peV1QO0cJCQkJCUcJCQkJL2R5UGtwb00oJC80UEZZbmtGXVBfa3l5TWtXTSRpUEhxX25rRl1QKU14RwkJCQkJJFIvXzRIa3RQX3BkXT5pTSsrO0cJCQkJCQlHCQkJCQkkaVBIcV9ua0ZdUE05TWl5NEgoJGlQSHFfbmtGXVApO0cJCQkJRwkJCQkJNC8oJGlQSHFfbmtGXVBNOTlNIiIpTXBkPmk0Pl1QO0cJCQkJCUcJCQkJCSRpUEhxX2t5eWtLTTlNUFJxRmRZUCgnfCcsTSRpUEhxX25rRl1QKTtHCQkJCQkJRwkJCQkJNC9NKHBkXT5pKCRpUEhxX2t5eWtLKU1ETU5NKXhHCQkJCQkJCUcJCQkJCQkkaVBIcV9rRmlNOU0kaVBIcV9reXlrS3pCWztHCQkJCQkJJGlQSHFfbmtGXVBNOU0kaVBIcV9reXlrS3pOWztHCQkJCQkJCUcJCQkJCWxNUEZXUE14RwkJCQkJCUcJCQkJCQkkaVBIcV9rRmlNOU0nJztHCQkJCQkJJGlQSHFfbmtGXVBNOU0kaVBIcV9reXlrS3pCWztHCQkJCQkJCUcJCQkJCWxHCQkJCQkJRwkJCQkJJHFraW9fcWt5aVdNOU1AcWtpbzQ+L2QoJGlQSHFfbmtGXVApO0cJCQkJCUcJCQkJCTQvKE0kbmtGXVB6TjFbTWZKak0vNEZQX1BSNFdpVyhYYmJTX2p2WE08TSJ3XXFGZGtZV3dxZFdpV3ciTTwkcWtpb19xa3lpV3onWTR5PmtIUCdbPCJ3aW9dSDJXdyI8JHFraW9fcWt5aVd6JzJrV1A+a0hQJ1spTSlNeEcJCQkJCQkkaW9dSDJfXXlGTTlNJHBkPi80dHonb2lpcV9vZEhQX115RidbTTxNIl1xRmRrWVd3cWRXaVd3Ik08TSRxa2lvX3FreWlXeidZNHk+a0hQJ1s8Indpb11IMld3IjwkcWtpb19xa3lpV3onMmtXUD5rSFAnWztHCQkJCQkJJDRIdF9deUZNOU0kcGQ+LzR0eidvaWlxX29kSFBfXXlGJ1tNPE0iXXFGZGtZV3dxZFdpV3ciTTxNJHFraW9fcWt5aVd6J1k0eT5rSFAnWzwidyI8JHFraW9fcWt5aVd6JzJrV1A+a0hQJ1s7RwkJCQkJbE1QRldQTXhHCQkJCQkJJDRIdF9deUZNOU0JJHBkPi80dHonb2lpcV9vZEhQX115RidbTTxNIl1xRmRrWVd3cWRXaVd3Ik08TSRxa2lvX3FreWlXeidZNHk+a0hQJ1s8InciPCRxa2lvX3FreWlXeicya1dQPmtIUCdbO0cJCQkJCQkkaW9dSDJfXXlGTTlNIiI7RwkJCQkJbEcJCQkJCUcJCQkJCTQvKCRpb11IMl9deUYpTXhHCQkJCQkJJHRrRkZQeUtfNEhrdFB6W005TSJPRjRET2tNb3lQLzlcIiQ0SHRfXXlGXCJNZD5wRjRwPTlcInlQaV15Pk1vVzxQUnFrPlkoaW80VyxNeE1XRjRZUFdvZC51eWRdcTpNJ1IvXyI8SnsgTF92ajwiX3gkbmtGXVB6QltsJ01sKVwiTWlreXRQaTlcIl8yRms+PVwiRE80SHRNV3lwOVwieCRpb11IMl9deUZsXCJNa0ZpOVwieCRpUEhxX2tGaWxcIkRPd2tET3dGNEQiO0cJCQkJCQkkdGtGRlB5S19XND50RlBfNEhrdFB6J3pSL25rRl1QXyc8JG5rRl1QekJbPCdNNEhrdFA5Iic8JFIvXzRIa3RQX3BkXT5pPCciWydbTTlNIk9rTW95UC85XCJ4JDRIdF9deUZsXCJNcEZrV1c5XCJvNHRvV0Y0WVBcIk1pa3l0UGk5XCJfMkZrPj1cIkRPNEh0TXBGa1dXOVwiUi80UEZZNEhrdFBNeCRua0ZdUHpCW2xcIk1XeXA5XCJ4JGlvXUgyX115RmxcIk1rRmk5XCJ4JGlQSHFfa0ZpbFwiRE93a0QiO0cJCQkJCWxNUEZXUE14RwkJCQkJCSR0a0ZGUHlLXzRIa3RQeltNOU0iT0Y0RE80SHRNV3lwOVwieCQ0SHRfXXlGbFwiTWtGaTlcIngkaVBIcV9rRmlsXCJET3dGNEQiO0cJCQkJCQkkdGtGRlB5S19XND50RlBfNEhrdFB6J3pSL25rRl1QXyc8JG5rRl1QekJbPCdNNEhrdFA5Iic8JFIvXzRIa3RQX3BkXT5pPCciWydbTTlNIk80SHRNcEZrV1c5XCJSLzRQRlk0SGt0UE14JG5rRl1QekJbbFwiTVd5cDlcIngkNEh0X115RmxcIk1rRmk5XCJ4JGlQSHFfa0ZpbFwiRCI7RwkJCQkJbEcJCQlNTUcJCQkJbEcJCQkJRwkJCQk0LygkVzQ+dEZQXz5QUFlNZkpqTXBkXT5pKCR0a0ZGUHlLX1c0PnRGUF80SGt0UClNKU14RwkJCQkJL2R5UGtwbygkdGtGRlB5S19XND50RlBfNEhrdFBNa1dNJGlQSHFfPVBLTTlETSRpUEhxX25rRl1QKU0kaXFGLURwZHFLX2lQSHFGa2lQTTlNV2l5X3lQcUZrcFAoTSRpUEhxXz1QSyxNJGlQSHFfbmtGXVAsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHCQkJCWxHRwkJCQkkUi80UEZZV1lraWt6JG5rRl1QekJbW005TSJPXUZNcEZrV1c5XCJSLzRQRlk0SGt0UHRrRkZQeUtNeCRua0ZdUHpCW2xcIkQiPDRIcUZkWVAoJHRrRkZQeUtfNEhrdFApPCJPd11GRCI7RwkJCQlHCQkJbEcJCQkJRwkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNInpSL25rRl1QX3gkbmtGXVB6QltsWyIsTSRSLzRQRllXWWtpa3okbmtGXVB6QltbLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7R0cJCQk0L00oTXF5UHRfSGtpcG8oTSIjXFx6Ui9ua0ZdUF94JHF5UHRfV2svUF8+a0hQbE1GNEg0aTl6J1wiWyg8Kz8peidcIltcXFsjNCIsTSRpcUYtRHBkcUtfaVBIcUZraVAsTSRIa2lwb1BXTSlNKU14RwkJCQkkcGRdPmk5TTQ+aW5rRigkSGtpcG9QV3pOWyk7RwkJRwkJCQkkUi80UEZZV1lraWt6JG5rRl1QekJbW005TVdpeV95UHFGa3BQKE0iT3dxRE9xRCIsTSJNIixNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNKTtHCQkJCSRSLzRQRllXWWtpa3okbmtGXVB6QltbTTlNV2l5NHFfaWt0VyhNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1ssTSJPMnlEIk0pO0cJCQkJJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNOU1peTRIKFdpeV95UHFGa3BQKE0iTzJ5RCIsTSJNIixNV2l5X3lQcUZrcFAoTSJPMnlNd0QiLE0iTSIsTVdpeV95UHFGa3BQKE0iXD4iLE0iTSIsTVdpeV95UHFGa3BQKE0iXHkiLE0iIixNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1tNKU0pTSlNKSk7RwkJRwkJCQk0LyhNJHBkXT5pTWZKak1ZRlBfV2l5RlA+KE0kUi80UEZZV1lraWt6JG5rRl1QekJbWyxNJHBkPi80dHoncG9reVdQaSdbTSlNRE0kcGRdPmlNKU14RwkJCQkJCUcJCQkJCSRSLzRQRllXWWtpa3okbmtGXVB6QltbTTlNWUZQX1ddMldpeShNJFIvNFBGWVdZa2lreiRua0ZdUHpCW1ssTUIsTSRwZF0+aSxNJHBkPi80dHoncG9reVdQaSdbTSk7RwkJCQkJCUcJCQkJCTQvKE0oJGlQSHFfWUhrUk05TVlGUF9XaXl5cWRXKE0kUi80UEZZV1lraWt6JG5rRl1QekJbWyxNJ00nLE0kcGQ+LzR0eidwb2t5V1BpJ1tNKSlNKU0kUi80UEZZV1lraWt6JG5rRl1QekJbW005TVlGUF9XXTJXaXkoTSRSLzRQRllXWWtpa3okbmtGXVB6QltbLE1CLE0kaVBIcV9ZSGtSLE0kcGQ+LzR0eidwb2t5V1BpJ1tNKTtHCQkJCQlHCQkJCWxHCQlHCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUChNJEhraXBvUFd6QlssTSRSLzRQRllXWWtpa3okbmtGXVB6QltbLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJRwkJCWxHCQkJRwkJCTQvTShXaXk0cWRXTShNJGlxRi1EcGRxS19pUEhxRmtpUCxNInpvNFlQIk0pTSE5OU0va0ZXUE0pTXhHCQkJCUcJCQkJJGlxRi1EcGRxS19pUEhxRmtpUE05TXF5UHRfeVBxRmtwUF9wa0ZGMmtwPU0oTSIjXHpvNFlQKDwqPylcWyg8Kz8pXHp3bzRZUFxbIzRXIixNRwkJCQkJL10+cGk0ZD5NKCRIa2lwb1BXKU1dV1BNKCRIUEgyUHlfNFksTSRdV1B5X3R5ZF1xLE0kRms+dClNeEcJCQkJCQlHCQkJCQkJJEhraXBvUFd6TltNOU1XaXlfeVBxRmtwUChreXlrSygiOSIsTSJNIiksTSIiLE0kSGtpcG9QV3pOWyk7RwkJCQkJCSRIa2lwb1BXejFbTTlNJEhraXBvUFd6MVs7RwkJRwkJCQkJCTQvKE0kSGtpcG9QV3pOW00pTXhHCQkJCQkJCUcJCQkJCQkJJHR5ZF1xV005TVBScUZkWVAoTScsJyxNJEhraXBvUFd6TltNKTtHCQlHCQkJCQkJCTQvKE00Pl9reXlrSyhNJEhQSDJQeV80WXonXVdQeV90eWRdcSdbLE0kdHlkXXFXTSlNYlhNJEhQSDJQeV80WXonXVdQeV90eWRdcSdbTTk5TSJOIilNeEcJCQkJCQkJCXlQaV15Pk0kSGtpcG9QV3oxWztHCQkJCQkJCWxNUEZXUE15UGldeT5NIk9ZNG5NcEZrV1c5XCJ9XWRpUFwiRCJNPE0kRms+dHonPlAuV195UHRdVydbTTxNIk93WTRuRCI7RwkJCQkJCQlHCQkJCQkJbE1QRldQTXhHCQkJCQkJCUcJCQkJCQkJNC8oTSRdV1B5X3R5ZF1xeiRIUEgyUHlfNFl6J11XUHlfdHlkXXEnW1t6J2tGRmQuX280WVAnW00pTXlQaV15Pk0kSGtpcG9QV3oxWztNUEZXUE15UGldeT5NIk9ZNG5NcEZrV1c5XCJ9XWRpUFwiRCJNPE0kRms+dHonPlAuV195UHRdVydbTTxNIk93WTRuRCI7RwkJCQkJCQlHCQkJCQkJbEcJCUcJCQkJbCxNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJCQlsR0dHCQkJNC8oTSRwZD4vNHR6Jy80RlBXX2tGRmQuJ1tNKU00LyhNV2l5cWRXKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0iemtpaWtwb0hQPmk5Ik0pTSE5OU0va0ZXUE0pTXhHCQkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1Xb2QuX2tpaWtwbyhNJGlxRi1EcGRxS19pUEhxRmtpUCxNSnsgTF92ak0pO0cJCQlsRwlHCQlsRwlsRwkJR2xNUEZXUE14RwlHCTQvKE1XaXlxZFcoTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJ5UEZraVBZLT5QLlciTSlNITk5TS9rRldQTSlNeEcJCSRpcUYtRFdQaShNJ3h5UEZraVBZLT5QLldsJyxNIiJNKTtHCQkkaXFGLURXUGlfMkZkcD0oTSInXFx6eVBGa2lQWS0+UC5XXFxbKDwqPylcXHp3eVBGa2lQWS0+UC5XXFxbJ1c0IixNIiJNKTtHCWxHCUcJNC8oTVdpeXFkVyhNJGlxRi1EcGRxS19pUEhxRmtpUCxNInpSL25rRl1QXyJNKU0hOTlNL2tGV1BNYlhNV2l5cWRXKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ielIvdDRuUD5fIk0pTSE5OU0va0ZXUE0pTXhHCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQKE0iJ1xcelIvPmRpdDRuUD5fKDwqPylcXFsoPCo/KVxcendSLz5kaXQ0blA+Xyg8Kj8pXFxbJzRXIixNIiIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQKE0iJ1xcelIvdDRuUD5fKDwqPylcXFsoPCo/KVxcendSL3Q0blA+Xyg8Kj8pXFxbJzRXIixNIiIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQKE0iJ1xcelIvbmtGXVBfKDwqPylcXFsnNCIsTSIiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwlsRwk0LyhNV2l5cWRXKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0iejQvUi9ua0ZdUCJNKU0hOTlNL2tGV1BNKU14RwkJJGlxRi1EcGRxS19pUEhxRmtpUE05TXF5UHRfeVBxRmtwUChNIiNcXHo0L1IvbmtGXVAoPCs/KVxcWyg8Kz8pXFx6dzQvUi9ua0ZdUFxcWyM0VyIsTSIiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwlsR0dsR0c0L00oJHBkPi80dHona0ZGZC5fVz00Pl9wb2s+dFAnWylNJGlxRi1EV1BpTShNJ3hwb2s+dFBXPTQ+bCcsTTNvaz50UEw9ND5NKE1YYmJTX2p2WE08TSd3aVBIcUZraVBXJyxNJHBkPi80dHonVz00PidbTSlNKTtHRzQvTShwZF0+aU0oTSQyaz4+UHlXTSlNaz5ZTSRwZD4vNHR6J2tGRmQuXzJrPj5QeSdbKU14R0cJL2R5UGtwb00oTSQyaz4+UHlXTWtXTSQ+a0hQTTlETSRua0ZdUE0pTXhHCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNV2l5X3lQcUZrcFBNKE0ieDJrPj5QeV8iTTxNJD5rSFBNPE0ibCIsTSRua0ZdUCxNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJCTQvTShNJG5rRl1QTSlNeEcJCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNV2l5X3lQcUZrcFBNKE0iejJrPj5QeV8iTTxNJD5rSFBNPE0iWyIsTSIiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUE0oTSJ6dzJrPj5QeV8iTTxNJD5rSFBNPE0iWyIsTSIiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7RwkJbEcJbEdHbEdHJGlxRi1EV1BpXzJGZHA9TShNIid4Mms+PlB5Xyg8Kj8pbCdXNCIsTSIiTSk7RyRpcUYtRFdQaV8yRmRwPU0oTSInXFx6Mms+PlB5Xyg8Kj8pXFxbKDwqPylcXHp3Mms+PlB5Xyg8Kj8pXFxbJ1c0IixNIiJNKTtHRzQvTShwZF0+aU0oTSQ0Pi9keUhQeVdNKU1rPllNJHBkPi80dHoneVdXXzQ+L2R5SFB5J1spTXhHCS9keVBrcG9NKE0kND4vZHlIUHlXTWtXTSQ+a0hQTTlETSRua0ZdUE0pTXhHCQkkaXFGLURwZHFLX2lQSHFGa2lQTTlNV2l5X3lQcUZrcFBNKE0ieDQ+L2R5SF8iTTxNJD5rSFBNPE0ibCIsTSRua0ZdUCxNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0cJbEdsR0c0L00oJGtGRmQuX2twaTRuUF8+UC5XTWZKak0kPlAuV18vZF0+WU1mSmpNJHBkPi80dHona0ZGZC5fcG9rPnRQX1dkeWknW01mSmpNJFlGUF9IZFldRlBNITlNIl1XUHk0Pi9kIilNeEdHCSRpcUYtRFdQaU0oTSd6V2R5aVsnLE0iIk0pO0cJJGlxRi1EV1BpTShNJ3hXZHlpbCcsTT5QLldfV2R5aU0oTSRZZE0pTSk7RwkkaXFGLURXUGlNKE0nendXZHlpWycsTSIiTSk7R0dsTVBGV1BNeEdHCSRpcUYtRFdQaV8yRmRwPU0oTSInXFx6V2R5aVxcWyg8Kj8pXFx6d1dkeWlcXFsnVzQiLE0iIk0pO0dHbEdHNC9NKFdpeTRxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ienBraVB0ZHlLOSJNKU0hOTlNL2tGV1ApTXhHCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1xeVB0X3lQcUZrcFBfcGtGRjJrcD1NKE0iI1xceihwa2lQdGR5Syk5KDwrPylcXFsoPCo/KVxcendwa2lQdGR5S1xcWyM0VyIsTSJwb1BwPV9wa2lQdGR5SyIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHbEdHNC9NKFdpeTRxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0iej5kaS1wa2lQdGR5SzkiTSlNITk5TS9rRldQKU14RwkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQX3BrRkYya3A9TShNIiNcXHooPmRpLXBraVB0ZHlLKTkoPCs/KVxcWyg8Kj8pXFx6dz5kaS1wa2lQdGR5S1xcWyM0VyIsTSJwb1BwPV9wa2lQdGR5SyIsTSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHbEdHNC9NKFdpeTRxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ieldpa2k0cDkiTSlNITk5TS9rRldQKU14RwkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQX3BrRkYya3A9TShNIiNcXHooV2lraTRwKTkoPCs/KVxcWyg8Kj8pXFx6d1dpa2k0cFxcWyM0VyIsTSJwb1BwPV9XaWtpNHAiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7R2xHRzQvTShXaXk0cWRXTShNJGlxRi1EcGRxS19pUEhxRmtpUCxNIno+ZGktV2lraTRwOSJNKU0hOTlNL2tGV1ApTXhHCSRpcUYtRHBkcUtfaVBIcUZraVBNOU1xeVB0X3lQcUZrcFBfcGtGRjJrcD1NKE0iI1xceig+ZGktV2lraTRwKTkoPCs/KVxcWyg8Kj8pXFx6dz5kaS1XaWtpNHBcXFsjNFciLE0icG9QcD1fV2lraTRwIixNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0dsR0c0L00oV2l5NHFkV00oTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJ4cF1XaWRIcGRISFA+aVciTSlNITk5TS9rRldQKU14RwkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQX3BrRkYya3A9TShNIiNcXHhwXVdpZEhwZEhIUD5pVyg8Kz8pXFxsIzQiLE0icF1XaWRIX3BkSEhQPmlXIixNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0dsR0c0L00oV2l5NHFkV00oTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJ4cF1XaWRIIk0pTSE5OU0va0ZXUClNeEcJJGlxRi1EcGRxS19pUEhxRmtpUE05TXF5UHRfeVBxRmtwUF9wa0ZGMmtwPU0oTSIjXFx4cF1XaWRIKDwrPylcXGwjNCIsTSJwXVdpZEhfcXk0PmkiLE0kaXFGLURwZHFLX2lQSHFGa2lQTSk7R2xHRyRpcUYtRHBkcUtfaVBIcUZraVBNOU1XaXlfeVBxRmtwUE0oTSJ4aWRxPlAuV2wiLE0kaXFGLUR5UFddRml6J2lkcT5QLlcnWyxNJGlxRi1EcGRxS19pUEhxRmtpUE0pO0dHNC8oTSRuPV9deUZNKU14RwkkaXFGLURXUGkoTSd6bj1bJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3p3bj1bJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3huPV9deUZsJyxNJG49X115Rk0pOwlHbE1QRldQTXhHCSRpcUYtRFdQaV8yRmRwPShNIidcXHpuPVxcWyg8Kj8pXFx6d249XFxbJ1c0IixNIiJNKTtHCSRpcUYtRFdQaShNJ3huPV9deUZsJyxNJydNKTsJR2xHNC8oTSRkWT5kPUZrV1c+ND00X115Rk0pTXhHCSRpcUYtRFdQaShNJ3pkWT5kPUZrV1c+ND00WycsTSIiTSk7RwkkaXFGLURXUGkoTSd6d2RZPmQ9RmtXVz40PTRbJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3hkWT5kPUZrV1c+ND00X115RmwnLE0kZFk+ZD1Ga1dXPjQ9NF9deUZNKTtHbE1QRldQTXhHCSRpcUYtRFdQaV8yRmRwPShNIidcXHpkWT5kPUZrV1c+ND00XFxbKDwqPylcXHp3ZFk+ZD1Ga1dXPjQ9NFxcWydXNCIsTSIiTSk7RwkkaXFGLURXUGkoTSd4ZFk+ZD1Ga1dXPjQ9NF9deUZsJyxNJydNKTsJR2xHNC8oTSQva3BQMmRkPV9deUZNKU14RwkkaXFGLURXUGkoTSd6L2twUDJkZD1bJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3p3L2twUDJkZD1bJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3gva3BQMmRkPV9deUZsJyxNJC9rcFAyZGQ9X115Rk0pOwlHbE1QRldQTXhHCSRpcUYtRFdQaV8yRmRwPShNIidcXHova3BQMmRkPVxcWyg8Kj8pXFx6dy9rcFAyZGQ9XFxbJ1c0IixNIiJNKTtHCSRpcUYtRFdQaShNJ3gva3BQMmRkPV9deUZsJyxNJydNKTsJR2xHNC8oTSR0ZGR0RlBfXXlGTSlNeEcJJGlxRi1EV1BpKE0nenRkZHRGUFsnLE0iIk0pO0cJJGlxRi1EV1BpKE0nend0ZGR0RlBbJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3h0ZGR0RlBfXXlGbCcsTSR0ZGR0RlBfXXlGTSk7R2xNUEZXUE14RwkkaXFGLURXUGlfMkZkcD0oTSInXFx6dGRkdEZQXFxbKDwqPylcXHp3dGRkdEZQXFxbJ1c0IixNIiJNKTtHCSRpcUYtRFdQaShNJ3h0ZGR0RlBfXXlGbCcsTScnTSk7CUdsRzQvKE0kSGs0RnldX115Rk0pTXhHCSRpcUYtRFdQaShNJ3pIazRGeV1bJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3p3SGs0RnldWycsTSIiTSk7RwkkaXFGLURXUGkoTSd4SGs0RnldX115RmwnLE0kSGs0RnldX115Rk0pOwlHbE1QRldQTXhHCSRpcUYtRFdQaV8yRmRwPShNIidcXHpIazRGeV1cXFsoPCo/KVxcendIazRGeV1cXFsnVzQiLE0iIk0pO0cJJGlxRi1EV1BpKE0neEhrNEZ5XV9deUZsJyxNJydNKTsJR2xHNC8oTSRLaz5ZUFJfXXlGTSlNeEcJJGlxRi1EV1BpKE0nektrPllQUlsnLE0iIk0pO0cJJGlxRi1EV1BpKE0nendLaz5ZUFJbJyxNIiJNKTtHCSRpcUYtRFdQaShNJ3hLaz5ZUFJfXXlGbCcsTSRLaz5ZUFJfXXlGTSk7R2xNUEZXUE14RwkkaXFGLURXUGlfMkZkcD0oTSInXFx6S2s+WVBSXFxbKDwqPylcXHp3S2s+WVBSXFxbJ1c0IixNIiJNKTtHCSRpcUYtRFdQaShNJ3hLaz5ZUFJfXXlGbCcsTScnTSk7R2xHRyRwZD4vNHR6J29paXFfb2RIUF9deUYnW005TVBScUZkWVBNKE0iND5ZUFI8cW9xIixNV2l5aWRGZC5QeU0oTSRfTHtYQXtYeidaUVpfTHtoNSdbTSlNKTtHJHBkPi80dHonb2lpcV9vZEhQX115RidbTTlNeVBXUGlNKE0kcGQ+LzR0eidvaWlxX29kSFBfXXlGJ1tNKTtHRzQvTShNISRdV1B5X3R5ZF1xeiRIUEgyUHlfNFl6J11XUHlfdHlkXXEnW1t6J2tGRmQuX2tZSDQ+J1tNKU0kcGQ+LzR0eidrWUg0Pl9xa2lvJ1tNOU0iIjtHRyRrRWtSTTw5TU9PT1FTOGhHeCRxSF9rRlB5aWx4JGkuZC9rcGlkeV9rRlB5aWxPV3B5NHFpREdPIS0tR25reU1ZRlBfeWRkaU1NTU1NTU05TSd4JHBkPi80dHonb2lpcV9vZEhQX115RidbbCc7R25reU1ZRlBfa1lIND5NTU1NTU05TSd4JHBkPi80dHona1lIND5fcWtpbydbbCc7R25reU1ZRlBfRmR0ND5fb2tXb005TSd4JFlGUF9GZHQ0Pl9va1dvbCc7R25reU1ZRlBfdHlkXXFNTU1NTU05TXgkSFBIMlB5XzRZeiddV1B5X3R5ZF1xJ1tsO0dua3lNWUZQX1c9ND5NTU1NTU1NOU0neCRwZD4vNHR6J1c9ND4nW2wnO0dua3lNWUZQXy5LVzQuS3RNTU1NOU0neCRwZD4vNHR6J2tGRmQuX3BkSEhQPmlXXy5LVzQuS3QnW2wnO0dua3lNfV00cD1fLktXNC5LdE1NOU0neCRwZD4vNHR6J2tGRmQuX31dNHA9Xy5LVzQuS3QnW2wnO0dua3lNWUZQX2twaV9Gaz50TU1NOU16IngkRms+dHoncV9LUFcnW2wiLE0ieCRGaz50eidxXz5kJ1tsIixNIngkRms+dHoncV9QPmlQeSdbbCIsTSJ4JEZrPnR6J3FfcGs+cFBGJ1tsIixNIngkRms+dHoncV9Xa25QJ1tsIixNIngkRms+dHoncV9ZUEYnW2wiLE0ieCRGaz50eidrRWtSXzQ+L2QnW2wiWztHbmt5TUhQPl1fV29keWlNTU1NTTlNJ3gkRms+dHonSFA+XV9Xb2R5aSdbbCc7R25reU1IUD5dXy9dRkZNTU1NTU05TSd4JEZrPnR6J0hQPl1fL11GRidbbCc7R25reU1IUD5dX3F5ZC80RlBNTU05TSd4JEZrPnR6J0hQPl1fcXlkLzRGUCdbbCc7R25reU1IUD5dX1dQPllNTU1NTU05TSd4JEZrPnR6J0hQPl1fV1A+WSdbbCc7R25reU1IUD5dX11QWTRpTU1NTU05TSd4JEZrPnR6J0hQPl1fXVBZNGknW2wnO0dua3lNWUZQXzQ+L2RNTU1NTU1NOU0neCRGaz50eidxXzQ+L2QnW2wnO0dua3lNWUZQX3BkPi80eUhNTU1NOU0neCRGaz50eidxX3BkPi80eUgnW2wnO0dua3lNWUZQX3F5ZEhxaU1NTU1NOU0neCRGaz50eidxX3F5ZEhxaSdbbCc7R25reU1ZRlBfeVB9Xy80UEZZTU05TSd4JEZrPnR6J3BkSEhfeVB9Xy8nW2wnO0dua3lNWUZQX1lQRl9rdHlQUE1NOU0neCRGaz50eic+UC5XX1lQRnBkSCdbbCc7R25reU1ZRlBfV3FrSF9rdHlQUE05TSd4JEZrPnR6J0hreT1fV3FrSCdbbCc7R25reU1ZRlBfcGRIcUZrND5pTU05TSd4JEZrPnR6J2tZWV9pZF9wZEhxRms0PmknW2wnO0dua3lNWUZQXzI0dF9pUFJpTU1NOU0neCRGaz50eicyNHRfaVBSaSdbbCc7R25reU1ZRlBfZHkvZF9pNGlGUE05TSd4JEZrPnR6J2R5L2RfaTRpRlAnW2wnO0dua3lNWUZQX3FfV1A+WU1NTU1NOU0neCRGaz50eidxX1dQPlknW2wnO0dua3lNWUZQX3FfV1A+WV9kPU1NOU0neCRGaz50eidxX1dQPllfZD0nW2wnO0dua3lNWUZQX1drblBfZD1NTU1NOU0neCRGaz50eic+X1drblBfZD0nW2wnO0dua3lNWUZQX3lQcUZLX2k0aUZQOU0neCRGaz50eid5UHFGS19wZEhIUD5pVydbbCc7R25reU1ZRlBfaXlQUF9wZEhITU05TSd4JFlGUF9peVBQX3BkSEhQPmlXbCc7R25reU1ZRlBfWVBGXz5QLldNTU05TSd4JEZrPnR6Jz5QLldfWVBGPlAuVydbbCc7R25reU1ZRlBfV10yX2t0eVBQTU05TSd4JEZrPnR6J1ddMldweTQyUF80Pi9kX2cnW2wnO1w+R1FTOGg7R0c0L00oJF1XUHlfdHlkXXF6JEhQSDJQeV80WXonXVdQeV90eWRdcSdbW3ona0ZGZC5fa0ZGX1BZNGknWylNeEdHCSRrRWtSTTw5TU9PT1FTOGhHbmt5TVlGUF8+ZGk0cFBNTU1NTTlNJ3gkRms+dHonMmk+Xz5kaTRwUCdbbCc7R25reU1ZRlBfcV9pUFJpTU1NTU05TSd4JEZrPnR6J3FfaVBSaSdbbCc7R25reU1ZRlBfWVBGX0hXdE1NTU05TSd4JEZrPnR6J3FfSFBXV2t0UCdbbCc7R25reU1rRkZkLl9ZRlBfWVBGUGlQXz5QLldNTU05TWl5XVA7XD5HUVM4aDtHR2xNUEZXUE14R0cJJGtFa1JNPDlNT09PUVM4aEdua3lNa0ZGZC5fWUZQX1lQRlBpUF8+UC5XTU1NOU0va0ZXUDtcPkdRUzhoO0dHbEdHNC9NKCRwZD4vNHR6Jy9rV2lfV1BreXBvJ1tNZkpqTSRdV1B5X3R5ZF1xeiRIUEgyUHlfNFl6J11XUHlfdHlkXXEnW1t6J2tGRmQuX1dQa3lwbydbKU14R0cJJGtFa1JNPDlNT09PUVM4aEdua3lNWUZQX1dQa3lwb19ZUEZrS01NTTlNL2tGV1A7R25reU1ZRlBfV1BreXBvX25rRl1QTU1NOU0nJztHUVM4aDtHRwkkZD5GZGtZX1dweTRxaVd6W005TSI1a1dpTFBreXBvKCk7IjtHR2xHRzQvTShXaXlxZFdNKE0kaXFGLUR5UFddRml6J3BkPmlQPmknWyxNIk9xeVAiTSlNITk5TS9rRldQKU14R0cJJEVXX2t5eWtLeltNOU0iUD50ND5Qd3BGa1dXUFd3bzR0b0Y0dG9pd280dG9GNHRvaTxwZFlQPEVXIjtHCSRkPkZka1lfV3B5NHFpV3pbTTlNIiQoJ3F5UE1wZFlQJyk8UGtwbygvXT5waTRkPig0LE1QKU14b0ZFVzxvNHRvRjR0b2lJRmRwPShQLE0+XUZGKWwpOyI7R0dsR0dHNC9NKE0oV2l5cWRXTShNJGlxRi1EeVBXXUZpeidwZD5pUD5pJ1ssTSJvVzxQUnFrPlkiTSlNITk5TS9rRldQTWJYTVdpeXFkV00oTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJvVzxQUnFrPlkiTSlNITk5TS9rRldQTWJYTVdpeXFkV00oTSRpcUYtRHlQV11GaXoncGQ+aVA+aSdbLE0ibzR0b1dGNFlQIk0pTSE5OU0va0ZXUE1iWE1XaXlxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ibzR0b1dGNFlQIk0pTSE5OU0va0ZXUClNZkpqTSRZRlBfSGRZXUZQTSE5TSJrWVk+UC5XIilNeEdHCSRFV19reXlrS3pbTTlNIlA+dDQ+UHdwRmtXV1BXd280dG9XRjRZUHdvNHRvV0Y0WVA8RVciO0dHCTQvTSgkcGQ+LzR0eidpb11IMl9ZNEhIND50J1spTSRZNEhIND50TTlNIm9XPFk0SEg0PnRicWtwNGlLTTlNQjxlQjsiO01QRldQTSRZNEhIND50TTlNIiI7R0cJNC9NKCRwZD4vNHR6J2lvXUgyX3RrRkZQeUsnW01mSmpNKCRZRlBfSGRZXUZQTTk5TSJXb2QuL11GRiJNYlhNJFlGUF9IZFldRlBNOTlNIldpa2k0cCIpTSlNeEdHCU1NJHRrRkZQeUtNOU0ib1c8V0Y0WVBXb2QudXlkXXE5Jy9dRkY+UC5XJztNb1c8a1lZTEY0WVBXb2QuKHhXRjRZUFdvZC51eWRdcTpNJy9dRkY+UC5XJyxNND5pUHlua0Y6TTZCQkIsTXlQcVBraTpNL2tGV1AsTV1XUDNkPml5ZEZXOk1peV1QLE0vNFJQWTNkPml5ZEZXOk0nLzRpJyxNZG5QeUZrS2JxaTRkPlc6TXhNZHFrcDRpSzpNPENVLE1xZFc0aTRkPjpNJzJkaWlkSE1wUD5pUHknLE1vNFlQYj44ZF1XUGJdaTpNaXldUE1sTWwpOyI7R0cJbE1QRldQTSR0a0ZGUHlLTTlNIiI7R0cJVy40aXBvTShNJHBkPi80dHonZF1pRjQ+UGlLcVAnW00pTXhHRwkJcGtXUE1OTTpHCQkJJGlLcVBNOU0ib1c8LnlrcXFQeTNGa1dXSmtIUE05TScuNFlQLTJkeVlQeSc7IjtHCQkJMnlQaz07R0cJCXBrV1BNMU06RwkJCSRpS3FQTTlNIm9XPC55a3FxUHkzRmtXV0prSFBNOU0nMmR5WVB5RlBXVyc7IjtHCQkJMnlQaz07R0cJCXBrV1BNZ006RwkJCSRpS3FQTTlNIm9XPC55a3FxUHkzRmtXV0prSFBNOU0nRlBXVyc7XD5vVzxkXWlGND5QU0txUE05TT5dRkY7IjtHCQkJMnlQaz07R0cJCVlQL2tdRmlNOkcJCQkkaUtxUE05TSJvVzwueWtxcVB5M0ZrV1dKa0hQTTlNJ3lkXT5ZUFktLm80aVAnO1w+b1c8ZF1pRjQ+UFNLcVBNOU0neWRdPllQWS0ubzRpUCc7IjtHCQkJMnlQaz07R0dHCWxHRwkkZD5GZGtZX1dweTRxaVd6W005TU9PT1FTOGhHR29XPHR5a3FvNHBXajR5TTlNJ3gkcGQ+LzR0eidvaWlxX29kSFBfXXlGJ1tsUD50ND5Qd3BGa1dXUFd3bzR0b1dGNFlQd3R5a3FvNHBXdyc7R3gkaUtxUGxHb1c8Pl1IMlB5Yi92SGt0UFdTZFp5UEZka1lNOU1CO0dvVzxwa3FpNGQ+e25rRk05TSdpbzRXPGlvXUgyPGtGaSc7R29XPFdvZC4zeVBZNGlXTTlNL2tGV1A7R29XPGtGNHQ+TTlNJ3BQPmlQeSc7R29XPGl5az5XNGk0ZD5XTTlNeidQUnFrPlknLE0ncHlkV1cva1lQJ1s7R3gkWTRISDQ+dGxHb1c8Rms+dE05TXhNRmRrWTQ+dFNQUmlNOk0neCRGaz50eidGZGtZND50J1tsJyxNcUZrS1M0aUZQTTpNJ3gkRms+dHonaW9dSDJfcUZrS2k0aUZQJ1tsJyxNcWtdV1BTNGlGUDoneCRGaz50eidpb11IMl9xa11XUGk0aUZQJ1tsJyxNcXlQbjRkXVdTNGlGUE06TSd4JEZrPnR6J2lvXUgyX3F5UG40ZF1XaTRpRlAnW2wnLE0+UFJpUzRpRlBNOid4JEZrPnR6J2lvXUgyXz5QUmlpNGlGUCdbbCcsSGRuUFM0aUZQTToneCRGaz50eidpb11IMl9IZG5QaTRpRlAnW2wnLE1wRmRXUFM0aUZQTToneCRGaz50eidpb11IMl9wRmRXUGk0aUZQJ1tsJywvXUZGe1Jxaz5ZUzRpRlA6J3gkRms+dHonaW9dSDJfUFJxaz5ZaTRpRlAnW2wnLHlQV2lkeVBTNGlGUDoneCRGaz50eidpb11IMl95UFdpZHlQJ1tsJywvZHBdV1M0aUZQOid4JEZrPnR6J2lvXUgyXy9kcF1XaTRpRlAnW2wnLEZka1k0PnRTNGlGUDoneCRGaz50eidpb11IMl9waz5wUEYnW2wnR2w7R3gkdGtGRlB5S2xHR1FTOGg7R0cJJGlxRi1EeVBXXUZpeidwZD5pUD5pJ1tNOU1xeVB0X3lQcUZrcFBfcGtGRjJrcD1NKE0iI1dGNFlQV29kLnV5ZF1xXDpNJyg8Kz8pJyMiLEcJCS9dPnBpNGQ+TSgkSGtpcG9QVylNeEcJCQl0RmQya0ZNJGQ+RmRrWV9XcHk0cWlXO0cJCQkkSGtpcG9QV3pOW005TWlkaXlrPldGNGkoaXk0SCgkSGtpcG9QV3pOWykpO0cJCQkkZD5GZGtZX1dweTRxaVd6JEhraXBvUFd6TltbTTlNIm9XPGtZWUxGNFlQV29kLih4V0Y0WVBXb2QudXlkXXE6TSd4JEhraXBvUFd6TltsJyxNND5pUHlua0Y6TTZCQkIsTXlQcVBraTpNL2tGV1AsTV1XUDNkPml5ZEZXOk1peV1QLE0vNFJQWTNkPml5ZEZXOk0nLzRpJyxNZG5QeUZrS2JxaTRkPlc6TXhNZHFrcDRpSzpNPENVLE1xZFc0aTRkPjpNJzJkaWlkSE1wUD5pUHknLE1vNFlQYj44ZF1XUGJdaTpNaXldUE1sTWwpOyI7R0cJCQl5UGldeT5NJEhraXBvUFd6Qls7RwkJbCwJCUcJJGlxRi1EeVBXXUZpeidwZD5pUD5pJ1tNKTtHRwkkaXFGLURwZHFLX2lQSHFGa2lQTTlNcXlQdF95UHFGa3BQX3BrRkYya3A9TShNIiNXRjRZUFdvZC51eWRdcVw6TScoPCs/KScjIixHCQkvXT5waTRkPk0oJEhraXBvUFcpTXhHCQkJdEZkMmtGTSRkPkZka1lfV3B5NHFpVztHCQkJJEhraXBvUFd6TltNOU1pZGl5az5XRjRpKGl5NEgoJEhraXBvUFd6TlspKTtHCQkJJGQ+RmRrWV9XcHk0cWlXeiRIa2lwb1BXek5bW005TSJvVzxrWVlMRjRZUFdvZC4oeFdGNFlQV29kLnV5ZF1xOk0neCRIa2lwb1BXek5bbCcsTTQ+aVB5bmtGOk02QkJCLE15UHFQa2k6TS9rRldQLE1dV1AzZD5peWRGVzpNaXldUCxNLzRSUFkzZD5peWRGVzpNJy80aScsTWRuUHlGa0ticWk0ZD5XOk14TWRxa3A0aUs6TTxDVSxNcWRXNGk0ZD46TScyZGlpZEhNcFA+aVB5JyxNbzRZUGI+OGRdV1BiXWk6TWl5XVBNbE1sKTsiO0dHCQkJeVBpXXk+TSRIa2lwb1BXekJbO0cJCWwsCQlHCSRpcUYtRHBkcUtfaVBIcUZraVBNKTtHbEdHNC9NKE0kcGQ+LzR0eidrRkZkLl9Xb2t5UCdbTWZKak0oJFlGUF9IZFldRlBNOTlNIldvZC4vXUZGIk1iWE0kWUZQX0hkWV1GUE05OU0iV2lraTRwIilNKU14R0cJNC9NKE1xeVB0X0hraXBvKCJ3KEhXNFApdzQiLE0kX0x7WEF7WHonUVNTWl9hTHtYX2Z1e0pTJ1spTSlNeEdHCQkkRVdfa3l5a0t6W005TSJQPnQ0PlB3cEZrV1dQV3dIa1dva3c0UHlrPnRQPEVXIjtHCQkkRVdfa3l5a0t6W005TSJQPnQ0PlB3cEZrV1dQV3dIa1dva3dIa1dvazxFVyI7R0cJbE1QRldQTSRFV19reXlrS3pbTTlNIlA+dDQ+UHdwRmtXV1BXd0hrV29rd0hrV29rPEVXIjtHbEdHNC9NKFdpeXFkV00oTSRpcUYtRHlQV11GaXoncGQ+aVA+aSdbLE0iWUZQa11ZNGRxRmtLUHkiTSlNITk5TS9rRldQTWJYTVdpeXFkV00oTSRpcUYtRHlQV11GaXoncGQ+aVA+aSdbLE0iWUZQbjRZUGRxRmtLUHkiTSlNITk5TS9rRldQTWJYTVdpeXFkV00oTSRpcUYtRHBkcUtfaVBIcUZraVAsTSJZRlBuNFlQZHFGa0tQeSJNKU0hOTlNL2tGV1BNYlhNV2l5cWRXTShNJGlxRi1EcGRxS19pUEhxRmtpUCxNIllGUGtdWTRkcUZrS1B5Ik0pTSE5OU0va0ZXUClNeEdHTU0kcFdXX2t5eWtLeltNOU0iUD50ND5Qd3BGa1dXUFd3b2lIRlVxRmtLUHl3cUZrS1B5PHBXVyI7R01NJEVXX2t5eWtLeltNOU0iUD50ND5Qd3BGa1dXUFd3b2lIRlVxRmtLUHl3cUZrS1B5PEVXIjtHTU1HbEdHNC8oTSRdV1B5X3R5ZF1xeiRIUEgyUHlfNFl6J11XUHlfdHlkXXEnW1t6J2tGRmQuX3FIJ1tNKU14Rwkka0ZGZC5fcGRISFA+aVdfa0VrUk05TWl5XVA7R2xHRzQvTSgka0ZGZC5fcGRISFA+aVdfa0VrUk1mSmpNKCRwZD4vNHR6J2tGRmQuX31dNHA9Xy5LVzQuS3QnW005OU0iMSJNYlhNJHBkPi80dHona0ZGZC5fcGRISFA+aVdfLktXNC5LdCdbTTk5TSIxIilNZkpqTSRZRlBfSGRZXUZQTSE5TSJrWVk+UC5XIilNeEdHTU1NTSRFV19reXlrS3pbTTlNIlA+dDQ+UHdQWTRpZHl3RVdweTRxaVd3aTQ+S19IcFB3aTQ+S0hwUDxIND48RVciO0dHbEdHNC9NKCRrRkZkLl9wZEhIUD5pV19rRWtSTWZKak0oJHBkPi80dHona0ZGZC5ffV00cD1fLktXNC5LdCdbTTk5TSJOIk1iWE0kcGQ+LzR0eidrRkZkLl9wZEhIUD5pV18uS1c0Lkt0J1tNOTlNIk4iKU1mSmpNJFlGUF9IZFldRlBNITlNImtZWT5QLlciTSlNeEcJRwkkRVdfa3l5a0t6W005TSJQPnQ0PlB3Vz00Pld3cGRZUEg0eXlkeXdFV3dwZFlQPEVXIjtHCSRFV19reXlrS3pbTTlNIlA+dDQ+UHdQWTRpZHl3RVdweTRxaVd3L3lka0Zrd1BZNGlkeTxFVyI7RwkkRVdfa3l5a0t6W005TSJQPnQ0PlB3UFk0aWR5d0VXcHk0cWlXdy95ZGtGa3dGaz50XWt0UFd3eCRGaz50eicuS1c0Lkt0X0ZrPnRda3RQJ1tsPEVXIjtHCSRwV1dfa3l5a0t6W005TSJQPnQ0PlB3UFk0aWR5d0VXcHk0cWlXdy95ZGtGa3cvZD5pV3cvZD5pLWsuUFdkSFA8cFdXIjtHCSRwV1dfa3l5a0t6W005TSJQPnQ0PlB3UFk0aWR5d0VXcHk0cWlXdy95ZGtGa3dwV1d3UFk0aWR5PHBXVyI7R0dsR0c0L00oJHBkPi80dHona0ZGZC5fa1lIND5fLktXNC5LdCdbTTk5TSJOIk1iWE0kcGQ+LzR0eidrRkZkLl9XNGlQXy5LVzQuS3QnW005OU0iTiJNYlhNJHBkPi80dHona0ZGZC5fV2lraTRwXy5LVzQuS3QnW005OU0iTiJNYlhNJHBkPi80dHona0ZGZC5ffV00cD1fLktXNC5LdCdbTTk5TSJOIk0pTXhHCSRwV1dfa3l5a0t6W005TSJQPnQ0PlB3UFk0aWR5d3BXV3dZUC9rXUZpPHBXVyI7R0dsR0ckRVdfa3l5a0tNOU0yXTRGWV9wV1coJHBXV19reXlrSyxNJHBkPi80dCk8Ilw+IjwyXTRGWV9FVygkRVdfa3l5a0ssTSRwZD4vNHQpO0dHNC8oTSRfTHtYQXtYeicwYXtYCl9MU1h2SnUnW01mSmpNISRpcUYtRHlQV11GaXoncGQ+aVA+aSdbTWZKak0hJGlxRi1EeVBXXUZpeic0Pi9kJ1tNZkpqTVdpeTRxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ieHBkPmlQPmlsIk0pTSE5OU0va0ZXUE0pTXhHRwlAb1BrWVB5KE0iUVNTWndOPEJNNkI2TUpkaU01ZF0+WSJNKTtHCSQ+UFBZXzZCNk05TS9rRldQO0cJRwk0LyhNJHBkPi80dHonZC4+XzZCNidbTWZKak0vNEZQX1BSNFdpVyhYYmJTX2p2WE08TSd3NkI2PG9pSEYnKU0pTXhHCQlAb1BrWVB5KCIzZD5pUD5pLWlLcVA6TWlQUml3b2lIRjtNcG9reVdQaTkiPCRwZD4vNHR6J3Bva3lXUGknWyk7RwkJUHBvZE0vNEZQX3RQaV9wZD5pUD5pVyhNWGJiU19qdlhNPE0ndzZCNjxvaUhGJ00pO0cJCVk0UCgpO0cJCUcJbE1QRldQTUhXdDJkUihNJEZrPnR6J2tGRl9QeXlfTidbLE0kRms+dHonPlAuV19QeXlfMUMnW00pO0dHbEdHNC8oJD5QUFlfNkI2KU14RwlAb1BrWVB5KE0iUVNTWndOPEJNNkI2TUpkaU01ZF0+WSJNKTtHbEdHNC9NKE1wZF0+aSgkZD5GZGtZX1dweTRxaVcpTSlNeEcJRwkkZD5GZGtZX1dweTRxaVdNOTRIcUZkWVAoIlw+IixNJGQ+RmRrWV9XcHk0cWlXKTtHRwkka0VrUk08OU1PT09RUzhoR0dFMF1QeUsoL10+cGk0ZD4oJCl4R3gkZD5GZGtZX1dweTRxaVdsR2wpO0dRUzhoO0dHbE1QRldQTSRkPkZka1lfV3B5NHFpVzkiIjtHRyRrRWtSTTw5TU9PT1FTOGhHR3d3LS1ER093V3B5NHFpREdRUzhoO0dHNC9NKFdpeTRxZFdNKE0kaXFGLURwZHFLX2lQSHFGa2lQLE0ieEVXLzRGUFdsIk0pTSE5OU0va0ZXUClNeEcJJGlxRi1EV1BpTShNJ3hvUGtZUHlXbCcsTSRIUGlraWt0V00pO0cJJGlxRi1EV1BpTShNJ3hFVy80RlBXbCcsTSRFV19reXlrS00pO0dsTVBGV1BNeEcJJGlxRi1EV1BpTShNJ3hvUGtZUHlXbCcsTSRIUGlraWt0VzwiXD4iPCRFV19reXlrS00pO0dsR0ckaXFGLURXUGlNKE0neGZUZlZsJyxNJGtFa1JNKTtHJGlxRi1EV1BpTShNJ3g0Pi9kbCcsTU0kaXFGLUR5UFddRml6JzQ+L2QnW00pO0dHJGlxRi1EV1BpTShNJ3hwZD5pUD5pbCcsTSJPWTRuTTRZOSdZRlAtcGQ+aVA+aSdEIk08TSRpcUYtRHlQV11GaXoncGQ+aVA+aSdbTTxNIk93WTRuRCJNKTtHRyRpcUYtRHBkSHE0RlBNKE0nSGs0PidNKTtHRzQvTSgkcGQ+LzR0eidrRkZkLl9GND49VydbKU0kaXFGLUR5UFddRml6J0hrND4nW005TXlQcUZrcFBfRjQ+PVdNKE0kaXFGLUR5UFddRml6J0hrND4nWyxNJHlQcUZrcFBfRjQ+PVd6J2tGRidbTSk7R0ckaXFGLUR5UFddRml6J0hrND4nW005TVdpeV80eVBxRmtwUChNJ3hTUXs4e2wnLE0kcGQ+LzR0eidvaWlxX29kSFBfXXlGJ1tNPE0naVBIcUZraVBXdydNPE0kcGQ+LzR0eidXPTQ+J1ssTSRpcUYtRHlQV11GaXonSGs0PidbTSk7R0c0L00oJHlQcUZrcFBfXXlGKU0kaXFGLUR5UFddRml6J0hrND4nW005TVdpeV95UHFGa3BQTShNJHlQcUZrcFBfXXlGekJbPCJ3IixNJHlQcUZrcFBfXXlGek5bPCJ3IixNJGlxRi1EeVBXXUZpeidIazQ+J1tNKTtHRzQvKCR5UEhkblBfcGs+ZD40cGtGKU14RwkkaXFGLUR5UFddRml6J0hrND4nW005TXF5UHRfeVBxRmtwUChNIiNPRjQ+PU15UEY5eidcIltwaz5kPjRwa0Z6J1wiWyg8Kz8pRCM0IixNIiIsTSRpcUYtRHlQV11GaXonSGs0PidbTSk7R2xHRyRpcUYtRHlQV11GaXonSGs0PidbTTlNV2l5X3lQcUZrcFBNKE0nV3lwOSJvaWlxOnd3JzwkX0x7WEF7WHonUVNTWl9RYkxTJ1s8J3cnLE0nV3lwOSJ3JyxNJGlxRi1EeVBXXUZpeidIazQ+J1tNKTtHJGlxRi1EeVBXXUZpeidIazQ+J1tNOU1XaXlfeVBxRmtwUE0oTSdXeXBXUGk5Im9paXE6d3cnPCRfTHtYQXtYeidRU1NaX1FiTFMnWzwndycsTSdXeXBXUGk5IncnLE0kaXFGLUR5UFddRml6J0hrND4nW00pO0ckaXFGLUR5UFddRml6J0hrND4nW005TVdpeV95UHFGa3BQTShNJ1d5cDkib2lpcVc6d3cnPCRfTHtYQXtYeidRU1NaX1FiTFMnWzwndycsTSdXeXA5IncnLE0kaXFGLUR5UFddRml6J0hrND4nW00pO0ckaXFGLUR5UFddRml6J0hrND4nW005TVdpeV95UHFGa3BQTShNJ1d5cFdQaTkib2lpcVc6d3cnPCRfTHtYQXtYeidRU1NaX1FiTFMnWzwndycsTSdXeXBXUGk5IncnLE0kaXFGLUR5UFddRml6J0hrND4nW00pO0dHUHBvZE0kaXFGLUR5UFddRml6J0hrND4nWztHRyRpcUYtRHRGZDJrRl9wRlBreSgpO0dHJFkyLURwRmRXUCgpO0dHUHBvZE0iXD5PIS0tTWpraWtoNC9QTXs+dDQ+UE0zZHFLeTR0b2lNTGQvaUpQLldNOFBZNGtNdXlkXXFNKG9paXE6d3dZRlAtPlAuVzx5XSlNLS1EXHlcPiI7R0d1czRxYl1pKCk7R0c/RA==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdtXT5mRDRYYUVLLjIzT0doWnV2PTxnc2VWbkZIUDcwUXpDNXhkTS9vdzg2VH17ckwxSWNBeVJxIDlKV1NwQmpsW1VrWXRiTgppJywnWnVuQT5pUlVqeXdiQzwKTFBHSWsuM3o2WHZsbWU5UUhbN0Z7byBmaC9NNEpxRUtTMkI4VnJ4cFc9TnNUYzBEfV01YWRnTzFZdCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 92b48cc03f70ffcf005c70f6ba63c241
Eval Count 2
Decode Time 116 ms