Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='Pwo8P2w4bGZ9KmZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH..

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: show.short.php
-----------------------------------------------------
 Use:  view short news
=====================================================
*/

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

if( $allow_active_news ) {

	$news_count = $cstart;
	$global_news_count = 0;
	$news_found = false;
	$tpl->news_mode = true;
	$page_description = "";

	if( $view_template != "rss" ) {
		if( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
		else $tpl->load_template( 'shortstory.tpl' );
	}

	$xfields = xfieldsload();

	if(count($xfields)) {
		$xfound = true;
	} else $xfound = false;

	if( $config['allow_banner'] AND count( $banners ) AND isset( $ban_short ) ) {
		
		$news_c = 1;
		$banners_topz = $banners_cenz = $banners_downz = '';
		
		if ( isset($ban_short['top']) AND is_array($ban_short['top']) AND count($ban_short['top']) ) {
			for($indx = 0, $max = sizeof( $ban_short['top'] ), $banners_topz = ''; $indx < $max; $indx ++) {
				if( isset($ban_short['top'][$indx]['zakr']) AND $ban_short['top'][$indx]['zakr'] ) {
					$banners_topz .= $ban_short['top'][$indx]['text'];
					unset( $ban_short['top'][$indx] );
				}
			}
		}

		if ( isset($ban_short['cen']) AND is_array($ban_short['cen']) AND count($ban_short['cen']) ) {		
			for($indx = 0, $max = sizeof( $ban_short['cen'] ), $banners_cenz = ''; $indx < $max; $indx ++) {
				if( isset($ban_short['cen'][$indx]['zakr']) AND $ban_short['cen'][$indx]['zakr'] ) {
					$banners_cenz .= $ban_short['cen'][$indx]['text'];
					unset( $ban_short['cen'][$indx] );
				}
			}
		}
		
		if ( isset($ban_short['down']) AND is_array($ban_short['down']) AND count($ban_short['down']) ) {		
			for($indx = 0, $max = sizeof( $ban_short['down'] ), $banners_downz = ''; $indx < $max; $indx ++) {
				if( isset($ban_short['down'][$indx]['zakr']) AND $ban_short['down'][$indx]['zakr'] ) {
					$banners_downz .= $ban_short['down'][$indx]['text'];
					unset( $ban_short['down'][$indx] );
				}
			}
		}
		
		$middle = floor( $config['news_number'] / 2 ) + 1;
		
		if($middle < 2 ) $middle = 2;
		
		$middle_s = round( $middle / 2 );
		
		if($middle_s < 2 ) $middle_s = 2;
		
		if($middle_s == $middle ) {
			if( (is_array($ban_short['cen']) AND count($ban_short['cen'])) OR  $banners_cenz )  $middle_s = 0;
		}
		
		$middle_e = floor( $middle + (($config['news_number'] - $middle) / 2) + 1 );
		
		if($middle AND $middle_e == $middle ) {
			if( (is_array($ban_short['cen']) AND count($ban_short['cen'])) OR  $banners_cenz )  $middle_e = 0;
		}
		
		if($middle_s AND $middle_e == $middle_s ) {
			if( (is_array($ban_short['top']) AND count($ban_short['top'])) OR  $banners_topz )  $middle_e = 0;
		}
		
	}

	$sql_result = $db->query( $sql_select );
	
	while ( $row = $db->get_row( $sql_result ) ) {
		
		$news_found = TRUE;
		$attachments[] = $row['id'];
		$row['date'] = strtotime( $row['date'] );

		if( $row['editdate'] AND $row['editdate'] > $_DOCUMENT_DATE ) $_DOCUMENT_DATE = $row['editdate'];
		elseif( $row['date'] > $_DOCUMENT_DATE ) $_DOCUMENT_DATE = $row['date'];
		
		if( $config['allow_banner'] AND count( $banners ) ) {
			
			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( isset( $middle ) ) {

			if( $news_c == $middle_s ) {
				$tpl->copy_template = bannermass( $banners_topz, $ban_short['top'] ).$tpl->copy_template;
			} else if( $news_c == $middle ) {
				$tpl->copy_template = bannermass( $banners_cenz, $ban_short['cen'] ).$tpl->copy_template;
			} else if( $news_c == $middle_e ) {
				$tpl->copy_template = bannermass( $banners_downz, $ban_short['down'] ).$tpl->copy_template;
			}
			
			$news_c ++;
		}
		
		$news_count ++;
		
		if( !$row['category'] ) {
			
			$my_cat = "---";
			$my_cat_link = "---";
			
			$tpl->set( '[not-has-category]', "" );
			$tpl->set( '[/not-has-category]', "" );
			$tpl->set_block( "'\[has-category\](.*?)\[/has-category\]'si", "" );
			
		} else {
			
			$my_cat = array ();
			$my_cat_link = array ();
			$cat_list = $row['cats'] = explode( ',', $row['category'] );
			
			$tpl->set( '[has-category]', "" );
			$tpl->set( '[/has-category]', "" );
			$tpl->set_block( "'\[not-has-category\](.*?)\[/not-has-category\]'si", "" );
			
			if( count( $cat_list ) == 1 ) {
				
				if( $cat_info[$cat_list[0]]['id'] ) {
					
					$my_cat[] = $cat_info[$cat_list[0]]['name'];
					$my_cat_link = get_categories( $cat_list[0], $config['category_separator']);
					
				} else $my_cat_link = "---";
			
			} else {
				
				foreach ( $cat_list as $element ) {
					
					if( $element AND $cat_info[$element]['id'] ) {
						$my_cat[] = $cat_info[$element]['name'];
						if( $config['allow_alt_url'] ) $my_cat_link[] = "<a href=\"" . $config['http_home_url'] . get_url( $element ) . "/\">{$cat_info[$element]['name']}</a>";
						else $my_cat_link[] = "<a href=\"$PHP_SELF?do=cat&category={$cat_info[$element]['alt_name']}\">{$cat_info[$element]['name']}</a>";
					}
					
				}
				
				if( count( $my_cat_link ) ) {
					$my_cat_link = implode( $config['category_separator'], $my_cat_link );
				} else $my_cat_link = "---";

			}
			
			if( count( $my_cat ) ) {
				$my_cat = implode( $config['category_separator'], $my_cat );
			} else $my_cat = "---";
			
		}

		$url_cat = $category_id;
	
		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 );
		}
	
		$category_id = $row['category'];
	
		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 );
		}
	
		$temp_rating = $config['rating_type'];
		$config['rating_type'] = if_category_rating( $row['category'] );
		
		if ( $config['rating_type'] === false ) {
			$config['rating_type'] = $temp_rating;
		}
		
		$category_id = $url_cat;

		if( $config['allow_alt_url'] ) {
			
			if( $config['seo_type'] == 1 OR $config['seo_type'] == 2  ) {
				
				if( $row['category'] and $config['seo_type'] == 2 ) {

					$cats_url = get_url( $row['category'] );
					
					if($cats_url) {
						
						$full_link = $config['http_home_url'] . $cats_url . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
						
					} else $full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
				
				} else {
					
					$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
				
				}
			
			} else {
				
				$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
			}
		
		} else {
			
			$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
		
		}
		
		if ( $row['category'] ) {
			
			if( $config['allow_alt_url'] ) {
				
				$cats_url = get_url( $row['category'] );
				
				if( $cats_url ) $cats_url .= "/";
			
				$tpl->set( '{category-url}', $config['http_home_url'] . $cats_url );
				
			} else {
				
				$cats_url = intval($row['category']);
				$tpl->set( '{category-url}', "{$PHP_SELF}?do=cat&category=".$cat_info[$cats_url]['alt_name'] );
				
			}
			
		} else $tpl->set( '{category-url}', "#" );	
	

		$row['category'] = intval( $row['category'] );
		
		$news_find = array ('{comments-num}' => number_format($row['comm_num'], 0, ',', ' '), '{views}' => number_format($row['news_read'], 0, ',', ' '), '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{news-id}' => $row['id'] );
		
		$tpl->set( '', $news_find );
	
		if( $row['category'] AND $cat_info[$row['category']]['icon'] ) {
			
			$tpl->set( '{category-icon}', $cat_info[$row['category']]['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", "" );
		}
		
		if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ) {
			
			$tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'], $short_news_cache ) );
		
		} elseif( date( 'Ymd', $row['date'] ) == date( 'Ymd', ($_TIME - 86400) ) ) {
			
			$tpl->set( '{date}', $lang['time_gestern'] . langdate( ", H:i", $row['date'], $short_news_cache ) );
		
		} else {
			
			$tpl->set( '{date}', langdate( $config['timestamp_active'], $row['date'], $short_news_cache ) );
		
		}

		$news_date = $row['date'];
		$tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template );

		$global_news_count ++;

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

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

		if ( $row['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", "" );
		}
		
		if ( $row['comm_num'] ) {
			
			$tpl->set( '[comments]', "" );
			$tpl->set( '[/comments]', "" );
			$tpl->set_block( "'\[not-comments\](.*?)\[/not-comments\]'si", "" );

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

		if ( $row['votes'] ) {

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

		} else {

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

		if( strpos( $tpl->copy_template, "{poll}" ) !== false AND $view_template != "rss" ) {
	
			if( $row['votes'] ) {
	
				include (DLEPlugins::Check(ENGINE_DIR . '/modules/poll.php'));
	
				$tpl->set( '{poll}', $tpl->result['poll'] );
	
			} else {
	
				$tpl->set( '{poll}', '' );
	
			}
		}

		if( $row['view_edit'] and $row['editdate'] ) {
			
			if( date( 'Ymd', $row['editdate'] ) == date( 'Ymd', $_TIME ) ) {
				
				$tpl->set( '{edit-date}', $lang['time_heute'] . langdate( ", H:i", $row['editdate'], $short_news_cache ) );
			
			} elseif( date( 'Ymd', $row['editdate'] ) == date( 'Ymd', ($_TIME - 86400) ) ) {
				
				$tpl->set( '{edit-date}', $lang['time_gestern'] . langdate( ", H:i", $row['editdate'], $short_news_cache ) );
			
			} else {
				
				$tpl->set( '{edit-date}', langdate( $config['timestamp_active'], $row['editdate'], $short_news_cache ) );
			
			}
			
			$tpl->set( '{editor}', $row['editor'] );
			$tpl->set( '{edit-reason}', $row['reason'] );
			
			if( $row['reason'] ) {
				
				$tpl->set( '[edit-reason]', "" );
				$tpl->set( '[/edit-reason]', "" );
			
			} else
				$tpl->set_block( "'\[edit-reason\](.*?)\[/edit-reason\]'si", "" );
			
			$tpl->set( '[edit-date]', "" );
			$tpl->set( '[/edit-date]', "" );
		
		} else {
			
			$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", "" );
		}
		
		if( $config['allow_tags'] and $row['tags'] ) {
			
			$tpl->set( '[tags]', "" );
			$tpl->set( '[/tags]', "" );
			
			$tags = array ();
			
			$row['tags'] = explode( ",", $row['tags'] );
			
			foreach ( $row['tags'] as $value ) {
				
				$value = trim( $value );
				$url_tag = str_replace(array("&#039;", "&quot;", "&amp;", "/"), array("'", '"', "&", "&frasl;"), $value);
								
				if( $config['allow_alt_url'] ) $tags[] = "<a href=\"" . $config['http_home_url'] . "tags/" . rawurlencode( dle_strtolower($url_tag) ) . "/\">" . $value . "</a>";
				else $tags[] = "<a href=\"$PHP_SELF?do=tags&amp;tag=" . rawurlencode( dle_strtolower($url_tag) ) . "\">" . $value . "</a>";
			
			}
			
			$tpl->set( '{tags}', implode( $config['tags_separator'], $tags ) );
		
		} else {
			
			$tpl->set_block( "'\[tags\](.*?)\[/tags\]'si", "" );
			$tpl->set( '{tags}', "" );
		
		}
		
		if ( $config['rating_type'] == "1" ) {
				$tpl->set( '[rating-type-2]', "" );
				$tpl->set( '[/rating-type-2]', "" );
				$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-4\](.*?)\[/rating-type-4\]'si", "" );
		} elseif ( $config['rating_type'] == "2" ) {
				$tpl->set( '[rating-type-3]', "" );
				$tpl->set( '[/rating-type-3]', "" );
				$tpl->set_block( "'\[rating-type-1\](.*?)\[/rating-type-1\]'si", "" );
				$tpl->set_block( "'\[rating-type-2\](.*?)\[/rating-type-2\]'si", "" );
				$tpl->set_block( "'\[rating-type-4\](.*?)\[/rating-type-4\]'si", "" );
		} elseif ( $config['rating_type'] == "3" ) {
				$tpl->set( '[rating-type-4]', "" );
				$tpl->set( '[/rating-type-4]', "" );
				$tpl->set_block( "'\[rating-type-1\](.*?)\[/rating-type-1\]'si", "" );
				$tpl->set_block( "'\[rating-type-2\](.*?)\[/rating-type-2\]'si", "" );
				$tpl->set_block( "'\[rating-type-3\](.*?)\[/rating-type-3\]'si", "" );
		} else {
				$tpl->set( '[rating-type-1]', "" );
				$tpl->set( '[/rating-type-1]', "" );
				$tpl->set_block( "'\[rating-type-4\](.*?)\[/rating-type-4\]'si", "" );
				$tpl->set_block( "'\[rating-type-3\](.*?)\[/rating-type-3\]'si", "" );
				$tpl->set_block( "'\[rating-type-2\](.*?)\[/rating-type-2\]'si", "" );	
		}
		
		if( $row['allow_rate'] ) {
			
			if( $config['short_rating'] AND $user_group[$member_id['user_group']]['allow_rating'] ) {
				
				$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], 1 ) );
				
				if ( $config['rating_type'] ) {
					
					$tpl->set( '[rating-plus]', "<a href=\"#\" onclick=\"doRate('plus', '{$row['id']}'); return false;\" >" );
					$tpl->set( '[/rating-plus]', '</a>' );
					
					if ( $config['rating_type'] == "2" OR $config['rating_type'] == "3" ) {
						
						$tpl->set( '[rating-minus]', "<a href=\"#\" onclick=\"doRate('minus', '{$row['id']}'); return false;\" >" );
						$tpl->set( '[/rating-minus]', '</a>' );
						
					} else {
						$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
					}
					
				} else {
					$tpl->set_block( "'\[rating-plus\](.*?)\[/rating-plus\]'si", "" );
					$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
				}
				
			} else {
				
				$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], 0 ) );
				$tpl->set_block( "'\[rating-plus\](.*?)\[/rating-plus\]'si", "" );
				$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
				
			}
			
			if( $row['vote_num'] ) $ratingscore = str_replace( ',', '.', round( ($row['rating'] / $row['vote_num']), 1 ) );
			else $ratingscore = 0;

			$tpl->set( '{ratingscore}', $ratingscore );
			
			$dislikes = ($row['vote_num'] - $row['rating'])/2;
			$likes = $row['vote_num'] - $dislikes;
			
			$tpl->set( '{likes}', "<span data-likes-id=\"".$row['id']."\">".$likes."</span>" );
			$tpl->set( '{dislikes}', "<span data-dislikes-id=\"".$row['id']."\">".$dislikes."</span>" );
			$tpl->set( '{vote-num}', "<span data-vote-num-id=\"".$row['id']."\">".$row['vote_num']."</span>" );
			$tpl->set( '[rating]', "" );
			$tpl->set( '[/rating]', "" );
		
		} else {
			
			$tpl->set( '{rating}', "" );
			$tpl->set( '{vote-num}', "" );
			$tpl->set( '{likes}', "" );
			$tpl->set( '{dislikes}', "" );
			$tpl->set( '{ratingscore}', "" );
			$tpl->set_block( "'\[rating\](.*?)\[/rating\]'si", "" );
			$tpl->set_block( "'\[rating-plus\](.*?)\[/rating-plus\]'si", "" );
			$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
		}
		
		$config['rating_type'] = $temp_rating;
		
		if( $config['allow_alt_url'] ) {
			
			$go_page = $config['http_home_url'] . "user/" . urlencode( $row['autor'] ) . "/";
			$tpl->set( '[day-news]', "<a href=\"".$config['http_home_url'] . date( 'Y/m/d/', $row['date'])."\" >" );
		
		} else {
			
			$go_page = "$PHP_SELF?subaction=userinfo&amp;user=" . urlencode( $row['autor'] );
			$tpl->set( '[day-news]', "<a href=\"$PHP_SELF?year=".date( 'Y', $row['date'])."&amp;month=".date( 'm', $row['date'])."&amp;day=".date( 'd', $row['date'])."\" >" );
		
		}

		$tpl->set( '[/day-news]', "</a>" );
		$tpl->set( '[profile]', "<a href=\"" . $go_page . "\">" );
		$tpl->set( '[/profile]', "</a>" );
		$tpl->set_block( "'\[not-news\](.*?)\[/not-news\]'si", "" );

		$tpl->set( '{login}', $row['autor'] );
		
		$tpl->set( '{author}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "', '" . $user_group[$member_id['user_group']]['admin_editusers'] . "'); return false;\" href=\"" . $go_page . "\">" . $row['autor'] . "</a>" );
		
		if( $allow_userinfo and ($member_id['name'] == $row['autor'] and !$user_group[$member_id['user_group']]['allow_all_edit']) ) {

			$tpl->set( '[edit]', "<a href=\"" . $config['http_home_url'] . "index.php?do=addnews&id=" . $row['id'] . "\" >" );
			$tpl->set( '[/edit]', "</a>" );

		} elseif( $is_logged and (($member_id['name'] == $row['autor'] and $user_group[$member_id['user_group']]['allow_edit']) or $user_group[$member_id['user_group']]['allow_all_edit']) ) {
			
			$_SESSION['referrer'] = htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES, $config['charset'] );
			$tpl->set( '[edit]', "<a onclick=\"return dropdownmenu(this, event, MenuNewsBuild('" . $row['id'] . "', 'short'), '170px')\" href=\"#\">" );
			$tpl->set( '[/edit]', "</a>" );
			$allow_comments_ajax = true;

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

		if( ($row['full_story'] < 13) AND $config['hide_full_link'] ) $tpl->set_block( "'\[full-link\](.*?)\[/full-link\]'si", "" );
		else {
			
			$tpl->set( '[full-link]', "<a href=\"" . $full_link . "\">" );
			
			$tpl->set( '[/full-link]', "</a>" );
		}
		
		$tpl->set( '{full-link}', $full_link );
		
		if( $row['allow_comm'] OR (!$row['allow_comm'] AND $row['comm_num']) ) {
			
			$tpl->set( '[com-link]', "<a href=\"" . $full_link . "#comment\">" );
			$tpl->set( '[/com-link]', "</a>" );
		
		} else $tpl->set_block( "'\[com-link\](.*?)\[/com-link\]'si", "" );
		
		if( $is_logged ) {
			
				$tpl->set( '{favorites}', "{-favorites-{$row['id']}}" );
				$tpl->set( '[add-favorites]', "[add-favorites-{$row['id']}]" );
				$tpl->set( '[/add-favorites]', "[/add-favorites-{$row['id']}]" );
				$tpl->set( '[del-favorites]', "[del-favorites-{$row['id']}]" );
				$tpl->set( '[/del-favorites]', "[/del-favorites-{$row['id']}]" );
		
		} else {
			
			$tpl->set( '{favorites}', "" );
			$tpl->set_block( "'\[add-favorites\](.*?)\[/add-favorites\]'si", "" );
			$tpl->set_block( "'\[del-favorites\](.*?)\[/del-favorites\]'si", "" );
			
		}
		
		$tpl->set( '[complaint]', "<a href=\"javascript:AddComplaint('" . $row['id'] . "', 'news')\">" );
		$tpl->set( '[/complaint]', "</a>" );
		
		if( $allow_userinfo) {
			
			$tpl->set( '{approve}', $lang['approve'] );
		
		} else $tpl->set( '{approve}', "" );
			

		$row['xfields'] = stripslashes( $row['xfields'] );
		$all_xf_content = array();

		if( $xfound AND count($xfields) ) {
			$row['xfields_array'] = xfieldsdataload( $row['xfields'] );
		}
		
		if( $xfound AND count($xfields) ) {
			$xfieldsdata = $row['xfields_array'];
			
			foreach ( $xfields as $value ) {
				$preg_safe_name = preg_quote( $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( isset($xfieldsdata[$value[0]]) AND intval($xfieldsdata[$value[0]]) ) {
						$xfgiven = true;
						$xfieldsdata[$value[0]] = $lang['xfield_xyes'];
					} else {
						$xfgiven = false;
						$xfieldsdata[$value[0]] = $lang['xfield_xno'];
					}
					
				} else {
					
					if( isset($xfieldsdata[$value[0]]) AND $xfieldsdata[$value[0]] ) $xfgiven = true; else $xfgiven = false;
					
				}
				
				if( !$xfgiven ) {
					$tpl->copy_template = preg_replace( "'\[xfgiven_{$preg_safe_name}\](.*?)\[/xfgiven_{$preg_safe_name}\]'is", "", $tpl->copy_template );
					$tpl->copy_template = str_ireplace( "[xfnotgiven_{$value[0]}]", "", $tpl->copy_template );
					$tpl->copy_template = str_ireplace( "[/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_ireplace( "[xfgiven_{$value[0]}]", "", $tpl->copy_template );
					$tpl->copy_template = str_ireplace( "[/xfgiven_{$value[0]}]", "", $tpl->copy_template );
				}
				
				if(strpos( $tpl->copy_template, "[ifxfvalue {$value[0]}" ) !== 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) {
							
							$value4 = str_replace(array("&#039;", "&quot;", "&amp;", "&#123;", "&#91;", "&#58;", "/"), array("'", '"', "&", "{", "[", ":", "&frasl;"), $value2);
							
							if( $value[3] == "datetime" ) {
							
								$value2 = strtotime( $value4 );
							
								if( !trim($value[24]) ) $value[24] = $config['timestamp_active'];
								
								if( $value[25] ) {
									
									if($value[26]) $value2 = langdate($value[24], $value2);
									else $value2 = langdate($value[24], $value2, false, $customlangdate);
									
								} else $value2 = date( $value[24], $value2 );

							}
	
							if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". rawurlencode( dle_strtolower($value4) ) . "/\">" . $value2 . "</a>";
							else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xfname=".$value[0]."&amp;xf=" . rawurlencode( dle_strtolower($value4) ) . "\">" . $value2 . "</a>";
							
						}

					}
					
					if( empty($value[21]) ) $value[21] = ", ";
					
					$xfieldsdata[$value[0]] = implode($value[21], $value3);

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

				} elseif ( $value[3] == "datetime" AND !empty($xfieldsdata[$value[0]]) ) {

					$xfieldsdata[$value[0]] = strtotime( str_replace("&#58;", ":", $xfieldsdata[$value[0]]) );

					if( !trim($value[24]) ) $value[24] = $config['timestamp_active'];

					if( $value[25] ) {
						
						if($value[26]) $xfieldsdata[$value[0]] = langdate($value[24], $xfieldsdata[$value[0]]);
						else $xfieldsdata[$value[0]] = langdate($value[24], $xfieldsdata[$value[0]], false, $customlangdate);
									
					} else $xfieldsdata[$value[0]] = date( $value[24], $xfieldsdata[$value[0]] );
					
					
				}
				
				if ($config['allow_links'] AND $value[3] == "textarea" AND function_exists('replace_links') AND isset($replace_links['news']) ) $xfieldsdata[$value[0]] = replace_links ( $xfieldsdata[$value[0]], $replace_links['news'] );

				if($value[3] == "image" AND isset($xfieldsdata[$value[0]]) AND $xfieldsdata[$value[0]] ) {
					
					$temp_array = explode('|', $xfieldsdata[$value[0]]);
						
					if (count($temp_array) == 1 OR count($temp_array) == 5 ){
							
						$temp_alt = '';
						$temp_value = implode('|', $temp_array );
							
					} else {
							
						$temp_alt = $temp_array[0];
						$temp_alt = str_replace( "&amp;#44;", "&#44;", $temp_alt );
						$temp_alt = str_replace( "&amp;#124;", "&#124;", $temp_alt );
						
						unset($temp_array[0]);
						$temp_value =  implode('|', $temp_array );
							
					}

					$path_parts = get_uploaded_image_info($temp_value);
					
					if( $value[12] AND $path_parts->thumb ) {
						
						$tpl->set( "[xfvalue_thumb_url_{$value[0]}]", $path_parts->thumb);
						$xfieldsdata[$value[0]] = "<a href=\"{$path_parts->url}\" data-highslide=\"single\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\"></a>";

					} else {
						
						$tpl->set( "[xfvalue_thumb_url_{$value[0]}]", $path_parts->url);
						$xfieldsdata[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$path_parts->url}\" alt=\"{$temp_alt}\">";

					}
					
					$tpl->set( "[xfvalue_image_url_{$value[0]}]", $path_parts->url);
					$tpl->set( "[xfvalue_image_description_{$value[0]}]", $temp_alt);
					
					if( $value[28] ) {
						
						if( !$path_parts->thumb ) $path_parts->thumb = $path_parts->url;
						
						$xfields_in_news['[xfvalue_image_url_'.$value[0].']'] = $path_parts->url;
						$xfields_in_news['[xfvalue_image_description_'.$value[0].']'] = $temp_alt;
						$xfields_in_news['[xfvalue_thumb_url_'.$value[0].']'] = $path_parts->thumb;
					}

				}
				
				$xfieldsdata[$value[0]] = isset($xfieldsdata[$value[0]]) ? $xfieldsdata[$value[0]] : '';
				
				if($value[3] == "image" AND !$xfieldsdata[$value[0]]) {
					$tpl->set( "[xfvalue_thumb_url_{$value[0]}]", "");
					$tpl->set( "[xfvalue_image_url_{$value[0]}]", "");
					$tpl->set( "[xfvalue_image_description_{$value[0]}]", "");
				}

				if ( ($value[3] == "video" OR $value[3] == "audio") AND $xfieldsdata[$value[0]]) {

					$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);
					$playlist = array();
					$playlist_single = array();
					$xf_playlist_count = 0;

					if( $value[3] == "audio" ) {
						$xftag = "audio";
						$xftype = "audio/mp3";
					} else {
						$xftag = "video";
						$xftype = "video/mp4";
					}

					if ( !isset($video_config) ) {
						include_once (ENGINE_DIR . '/data/videoconfig.php');
					}

					if ($video_config['preload']) $preload = "metadata"; else $preload = "none";

					$playlist_width = $video_config['width'];

					if (substr($playlist_width, -1, 1) != '%') $playlist_width = $playlist_width . "px";

					$playlist_width = "style=\"width:100%;max-width:{$playlist_width};\""; 

					foreach ($fieldvalue_arr as $temp_value) {

						$xf_playlist_count ++;

						$temp_value = trim($temp_value);

						if ( !$temp_value ) continue;

						$temp_array = explode('|', $temp_value);

						if (count($temp_array) < 4) {

							$temp_alt = '';
							$temp_url = $temp_array[0];

						} else {

							$temp_alt = $temp_array[0];
							$temp_url = $temp_array[1];

						}

						$filename = pathinfo($temp_url, PATHINFO_FILENAME);
						$filename = explode("_", $filename);
						if (count($filename) > 1 AND intval($filename[0]) ) unset($filename[0]);
						$filename = implode("_", $filename);

						if( !$temp_alt ) $temp_alt = $filename;

						$playlist[] = "<{$xftag} title=\"{$temp_alt}\" preload=\"{$preload}\" controls><source type=\"{$xftype}\" src=\"{$temp_url}\"></{$xftag}>";
						$playlist_single['[xfvalue_' . $value[0] .' ' . $xftag . '="' . $xf_playlist_count . '"]'] = "<div class=\"dleplyrplayer\" {$playlist_width} theme=\"{$video_config['theme']}\"><{$xftag} title=\"{$temp_alt}\" preload=\"{$preload}\" controls><source type=\"{$xftype}\" src=\"{$temp_url}\"></{$xftag}></div>";

						$playlist_single['[xfvalue_' . $value[0] .' ' . $xftag . '-description="' . $xf_playlist_count . '"]'] = $temp_alt;
						$playlist_single['[xfvalue_' . $value[0] .' ' . $xftag . '-url="' . $xf_playlist_count . '"]'] = $temp_url;

						$tpl->copy_template = str_ireplace('[xfgiven_' . $value[0] .' ' . $xftag . '="' . $xf_playlist_count . '"]', "", $tpl->copy_template);
						$tpl->copy_template = str_ireplace('[/xfgiven_' . $value[0] .' ' . $xftag . '="' . $xf_playlist_count . '"]', "", $tpl->copy_template);
						$tpl->copy_template = preg_replace("'\[xfnotgiven_{$preg_safe_name} {$xftag}=\"{$xf_playlist_count}\"\](.*?)\[/xfnotgiven_{$preg_safe_name} {$xftag}=\"{$xf_playlist_count}\"\]'is", "", $tpl->copy_template);

					}

					if (count($playlist_single)) {

						foreach ($playlist_single as $temp_key => $temp_value) {

							$tpl->set($temp_key, $temp_value);

							if ($value[28]) {
								$xfields_in_news[$temp_key] = $temp_value;
							}
						}
					}

					$xfieldsdata[$value[0]] = "<div class=\"dleplyrplayer\" {$playlist_width} theme=\"{$video_config['theme']}\">" . implode($playlist) . "</div>";

				}

				if($value[3] == "imagegalery" AND $xfieldsdata[$value[0]]) {
					
					$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);
					$gallery_image = array();
					$gallery_single_image = array();
					$xf_image_count = 0;
					
					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 OR count($temp_array) == 5 ){
								
							$temp_alt = '';
							$temp_value = implode('|', $temp_array );
								
						} else {
								
							$temp_alt = $temp_array[0];
							$temp_alt = str_replace( "&amp;#44;", "&#44;", $temp_alt );
							$temp_alt = str_replace( "&amp;#124;", "&#124;", $temp_alt );
							
							unset($temp_array[0]);
							$temp_value =  implode('|', $temp_array );
								
						}
	
						$path_parts = get_uploaded_image_info($temp_value);
					
						if($value[12] AND $path_parts->thumb) {
							
							$gallery_image[] = "<li><a href=\"{$path_parts->url}\" data-highslide=\"xf_{$row['id']}_{$value[0]}\" target=\"_blank\"><img src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\"></a></li>";
							$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$path_parts->url}\" data-highslide=\"single\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\"></a>";

						} else {
							
							$gallery_image[] = "<li><img src=\"{$path_parts->url}\" alt=\"{$temp_alt}\"></li>";
							$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$path_parts->url}\" alt=\"{$temp_alt}\">";
							
						}
						
						if( !$path_parts->thumb ) $path_parts->thumb = $path_parts->url;
						
						$gallery_single_image['[xfvalue_'.$value[0].' image-description="'.$xf_image_count.'"]'] = $temp_alt;
						$gallery_single_image['[xfvalue_'.$value[0].' image-thumb-url="'.$xf_image_count.'"]'] = $path_parts->thumb;
						$gallery_single_image['[xfvalue_'.$value[0].' image-url="'.$xf_image_count.'"]'] = $path_parts->url;

						$tpl->copy_template = str_ireplace( '[xfgiven_'.$value[0].' image="'.$xf_image_count.'"]', "", $tpl->copy_template );
						$tpl->copy_template = str_ireplace( '[/xfgiven_'.$value[0].' image="'.$xf_image_count.'"]', "", $tpl->copy_template );
						$tpl->copy_template = preg_replace( "'\[xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\"\](.*?)\[/xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\"\]'is", "", $tpl->copy_template );
					
					}
					
					if(count($gallery_single_image) ) {
						
						foreach($gallery_single_image as $temp_key => $temp_value) {
							
							$tpl->set( $temp_key, $temp_value);
							
							if( $value[28] ) {
								$xfields_in_news[$temp_key] = $temp_value;
							}
							
						}
					}
					
					$xfieldsdata[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";
					
				}
				
				$tpl->copy_template = preg_replace( "'\[xfgiven_{$preg_safe_name} (image|video|audio)=\"(\d+)\"\](.*?)\[/xfgiven_{$preg_safe_name} (image|video|audio)=\"(\d+)\"\]'is", "", $tpl->copy_template );
				$tpl->copy_template = preg_replace( "'\[xfnotgiven_{$preg_safe_name} (image|video|audio)=\"(\d+)\"\]'i", "", $tpl->copy_template );
				$tpl->copy_template = preg_replace( "'\[/xfnotgiven_{$preg_safe_name} (image|video|audio)=\"(\d+)\"\]'i", "", $tpl->copy_template );
				
				if ( $value[30] AND $view_template != "rss" ) $xfieldsdata[$value[0]] = preg_replace_callback ( "#<(img|iframe)(.+?)>#i", "enable_lazyload", $xfieldsdata[$value[0]] );

				if( $view_template == "rss" ) {
					$xfieldsdata[$value[0]] = clear_rss_content ( $xfieldsdata[$value[0]], $rssmode );
				}
				
				$tpl->set( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]]);
	
				if( $value[28] ) {
					$xfields_in_news['[xfvalue_'.$value[0].']'] = $xfieldsdata[$value[0]];
				}
				
				if( !$page_description ) {
					if( ($value[3] == "text" OR $value[3] == "textarea") AND $xfieldsdata[$value[0]]) {
						$all_xf_content[] = $xfieldsdata[$value[0]];
					}	
				}
				
				if ( preg_match( "#\[xfvalue_{$preg_safe_name} limit=['\"](.+?)['\"]\]#i", $tpl->copy_template, $matches ) ) {
					$tpl->set( $matches[0], clear_content($xfieldsdata[$value[0]], $matches[1]) );
				} 

			}
		}
		
		if( count($all_xf_content) ) $all_xf_content = implode(" ", $all_xf_content);
		else $all_xf_content = "";
		
		$row['short_story'] = stripslashes($row['short_story']);
		
		if( !$page_description ) {
			$page_description = clear_content( $row['short_story']." ".$all_xf_content, 300, false );	
		}
		
		unset($all_xf_content);

		if (stripos ( $tpl->copy_template, "image-" ) !== false) {

			$images = array();
			preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_story'].$row['xfields'], $media);
			$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);
	
			foreach($data as $url) {
				$info = pathinfo($url);
				if (isset($info['extension'])) {
					if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" OR strpos($info['dirname'], 'engine/data/emoticons') !== false) continue;
					$info['extension'] = strtolower($info['extension']);
					if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'bmp') || ($info['extension'] == 'webp') || ($info['extension'] == 'avif')) array_push($images, $url);
				}
			}
	
			if ( count($images) ) {
				$i_count=0;
				foreach($images as $url) {
					$i_count++;
					$tpl->copy_template = str_replace( '{image-'.$i_count.'}', $url, $tpl->copy_template );
					$tpl->copy_template = str_replace( '[image-'.$i_count.']', "", $tpl->copy_template );
					$tpl->copy_template = str_replace( '[/image-'.$i_count.']', "", $tpl->copy_template );
					$tpl->copy_template = preg_replace( "#\[not-image-{$i_count}\](.+?)\[/not-image-{$i_count}\]#is", "", $tpl->copy_template );
				}
	
			}
	
			$tpl->copy_template = preg_replace( "#\[image-(.+?)\](.+?)\[/image-(.+?)\]#is", "", $tpl->copy_template );
			$tpl->copy_template = preg_replace( "#\{image-(.+?)\}#i", "{THEME}/dleimages/no_image.jpg", $tpl->copy_template );
			$tpl->copy_template = preg_replace( "#\[not-image-(.+?)\]#i", "", $tpl->copy_template );
			$tpl->copy_template = preg_replace( "#\[/not-image-(.+?)\]#i", "", $tpl->copy_template );
	
		}
		
		$row['title'] = stripslashes( $row['title'] );
		$tpl->set( '{title}', str_replace("&amp;amp;", "&amp;",  htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] ) ) );

		if ( preg_match( "#\{title limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
			$tpl->set( $matches[0], clear_content($row['title'], $matches[1]) );
		}
			
		if( $view_template == "rss" ) {
			
			$tpl->set( '{rsslink}', $full_link );
			$tpl->set( '{rssauthor}', $row['autor'] );
			$tpl->set( '{rssdate}', date( "r", $row['date'] ) );
			
			$row['full_story'] = stripslashes( $row['full_story'] );
			if( strlen($row['full_story']) < 13 ) $row['full_story'] = $row['short_story'];

			$images = array();
			preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['full_story'], $media);
			$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);

			foreach($data as $url) {
				$info = pathinfo($url);
				if (isset($info['extension'])) {
					if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" OR strpos($info['dirname'], 'engine/data/emoticons') !== false) continue;
					$info['extension'] = strtolower($info['extension']);
					if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'bmp') || ($info['extension'] == 'webp') || ($info['extension'] == 'avif')) { if($info['extension'] == 'jpg') $info['extension'] ='jpeg'; array_push($images, "<enclosure url=\"{$url}\" type=\"image/{$info['extension']}\" />"); }
				}
			}

			if ( count($images) ) {

				$tpl->set( '{images}', "
".implode("
", $images) );

			} else { $tpl->set( '{images}', '' ); }

			$row['short_story'] = clear_rss_content($row['short_story'], $rssmode );
			$row['full_story'] = clear_rss_content($row['full_story'], $rssmode);

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

			if ( preg_match( "#\{full-story limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
				$tpl->set( $matches[0], clear_content($row['full_story'], $matches[1]) );
			}

		} else {

			if ($config['allow_links'] AND function_exists('replace_links') AND isset($replace_links['news'])) $row['short_story'] = replace_links ( $row['short_story'], $replace_links['news'] );

			if ($smartphone_detected) {

				if (!$config['allow_smart_format']) {

						$row['short_story'] = strip_tags( $row['short_story'], '<p><br><a>' );

				} else {


					if ( !$config['allow_smart_images'] ) {
	
						$row['short_story'] = preg_replace( "#<!--TBegin(.+?)<!--TEnd-->#is", "", $row['short_story'] );
						$row['short_story'] = preg_replace( "#<!--MBegin(.+?)<!--MEnd-->#is", "", $row['short_story'] );
						$row['short_story'] = preg_replace( "#<img(.+?)>#is", "", $row['short_story'] );
	
					}
	
					if ( !$config['allow_smart_video'] ) {
	
						$row['short_story'] = preg_replace( "#<!--dle_video_begin(.+?)<!--dle_video_end-->#is", "", $row['short_story'] );
						$row['short_story'] = preg_replace( "#<!--dle_audio_begin(.+?)<!--dle_audio_end-->#is", "", $row['short_story'] );
						$row['short_story'] = preg_replace( "#<!--dle_media_begin(.+?)<!--dle_media_end-->#is", "", $row['short_story'] );
	
					}

				}

			}

			if ($config['image_lazy'] AND $view_template != "rss" ) $row['short_story'] = preg_replace_callback ( "#<(img|iframe)(.+?)>#i", "enable_lazyload", $row['short_story'] );
			
			$tpl->set( '{short-story}', $row['short_story'] );
		
		}

		if ( preg_match( "#\{short-story limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
			$tpl->set( $matches[0], clear_content($row['short_story'], $matches[1]) );
		}

		if( $config['user_in_news'] ) {
			include (DLEPlugins::Check(ENGINE_DIR . '/modules/profile_innews.php'));
		}
		
		$tpl->compile( 'content', true, false );

		if(is_array($xfields_in_news) AND count($xfields_in_news) ) {
			
			if (stripos ( $tpl->result['content'], "[xf" ) !== false ) {
				
				foreach ( $xfields_in_news as $key => $value) {
					$tpl->result['content'] = str_replace ( $key, $value, $tpl->result['content'] );
				}
				
			}
			
			$xfields_in_news = array();
		}
	
	}
	
	if( !$news_found AND !$allow_userinfo AND $do != 'newposts' AND $do != 'favorites') {
		
		if( preg_match( "'\[not-news\](.*?)\[/not-news\]'si", $tpl->copy_template, $match ) ) {
			$need_404 = true;
			$tpl->result['content'] .= $match[1];
		}
	
	}

	if (stripos ( $tpl->result['content'], "[hide" ) !== false ) {
		
		$tpl->result['content'] = 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 dlehidden\">" . $lang['news_regus'] . "</div>";
					
				} else {
					
					if( $user_group[$member_id['user_group']]['allow_hide'] ) return $matches[2]; else return "<div class=\"quote dlehidden\">" . $lang['news_regus'] . "</div>";
					
				}

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

	$tpl->result['content'] = str_ireplace( "{PAGEBREAK}", '', $tpl->result['content'] );

	if ( $config['allow_banner'] AND count($banner_in_news) AND !$view_template ){

		foreach ( $banner_in_news as $name) {
			$tpl->result['content'] = str_replace( "{banner_" . $name . "}", $banners[$name], $tpl->result['content'] );

			if( $banners[$name] ) {
				$tpl->result['content'] = str_replace ( "[banner_" . $name . "]", "", $tpl->result['content'] );
				$tpl->result['content'] = str_replace ( "[/banner_" . $name . "]", "", $tpl->result['content'] );
			}
		}

		$tpl->result['content'] = preg_replace( "'\[banner_(.*?)\](.*?)\[/banner_(.*?)\]'si", '', $tpl->result['content'] );
	
	} elseif ( $view_template ) {

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

	}
	
	$tpl->news_mode = false;
	$tpl->clear();
	$db->free( $sql_result );
	

	if( $news_found AND !$view_template ) {
		
		$count_all = get_count_from_cache( $sql_count );

		if( !$count_all ) {
			
			if ( $do == 'cat' ) {
				
				$show_cat = (int)get_ID($cat_info, $category);
				
			} else $show_cat = 0;

			if ( $do == 'cat' AND  $show_cat AND $cat_info[$show_cat]['newscount'] ) {
				
				$count_all = array( 'count' => $cat_info[$show_cat]['newscount'] );
				
			} else {
				
				$count_all = $db->super_query( $sql_count.$where_date );
				
			}
						
			if( !$count_all['count'] ) {
				$db->query("ANALYZE TABLE `" . PREFIX . "_post`, `" . PREFIX . "_post_extras`");
				$count_all = $db->super_query( $sql_count.$where_date );
			}
			
			$count_all = $count_all['count'];
			
			if( $count_all ) {
				set_count_to_cache( $sql_count,  $count_all);
			}
		}
	
	} else $count_all = 0;
	
	
	if( $do == "" ) $do = $subaction;
	if( $do == "" and $year ) $do = "date";

	if( !$news_found AND $allow_userinfo AND $member_id['name'] == $user AND $user_group[$member_id['user_group']]['allow_adds'] ) {

		$tpl->load_template( 'info.tpl' );
		$tpl->set( '{error}', $lang['mod_list_f'] );
		$tpl->set( '{title}', $lang['all_info'] );
		$tpl->compile( 'content' );
		$tpl->clear();

	} elseif( !$news_found AND $do == 'newposts' AND $view_template != 'rss') {

		msgbox( $lang['all_info'], $lang['newpost_notfound'] );

	} elseif( !$news_found AND $do == 'favorites' ) {

		if (!$count_all) msgbox( $lang['all_info'], $lang['fav_notfound'] ); else msgbox( $lang['all_info'], $lang['fav_notfound_1'] );
		
	}
	

	if( !$view_template AND $count_all AND $config['news_navigation'] ) {
		
		$tpl->load_template( 'navigation.tpl' );
		
		//----------------------------------
		// Previous link
		//----------------------------------
		

		$no_prev = false;
		$no_next = false;
		
		if( isset( $cstart ) and $cstart != "" and $cstart > 0 ) {
			$prev = $cstart / $config['news_number'];
			
			if( $config['allow_alt_url'] ) {

				if ($prev == 1)
					$prev_page = $url_page . "/";
				else
					$prev_page = $url_page . "/page/" . $prev . "/";

				$tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\"></a>" );

			} else {

				if ($prev == 1) {
					
					if ($user_query) $prev_page = $PHP_SELF . "?" . $user_query;
					else $prev_page = $config['http_home_url'];
					
				} else {
					
					if ($user_query) $prev_page = $PHP_SELF . "?cstart=" . $prev . "&amp;" . $user_query;
					else $prev_page = $PHP_SELF . "?cstart=" . $prev;
				}

				$tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\"></a>" );
			}
		
		} else {
			$tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<span></span>" );
			$no_prev = TRUE;
		}
		
		//----------------------------------
		// Pages
		//----------------------------------
		if( $config['news_number'] ) {

			$pages = "";
			
			if( $count_all > $config['news_number'] ) {
				
				$enpages_count = @ceil( $count_all / $config['news_number'] );
				
				$cstart = ($cstart / $config['news_number']) + 1;

				$max_pages = 10;

				if( $enpages_count <= $max_pages ) {
					
					for($j = 1; $j <= $enpages_count; $j ++) {
						
						if( $j != $cstart ) {
							
							if( $config['allow_alt_url'] ) {

								if ($j == 1)
									$pages .= "<a href=\"" . $url_page . "/\">$j</a> ";
								else
									$pages .= "<a href=\"" . $url_page . "/page/" . $j . "/\">$j</a> ";

							} else {

								if ($j == 1) {
									
									if ($user_query) {
										$pages .= "<a href=\"{$PHP_SELF}?{$user_query}\">$j</a> ";
									} else $pages .= "<a href=\"{$config['http_home_url']}\">$j</a> ";
									
								} else {
									
									if ($user_query) {
										$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
									} else $pages .= "<a href=\"$PHP_SELF?cstart=$j\">$j</a> ";
									
								}

							}
						
						} else {
							
							$pages .= "<span>$j</span> ";
							
						}
					
					}
				
				} else {

					$nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";

					$start = 1;
					$end = 10;

					if ($cstart > 0) {

						if ($cstart > 6) {

							$start = $cstart - 4;
							$end = $start + 8;

							if ($end >= $enpages_count - 1) {
								$start = $enpages_count - 9;
								$end = $enpages_count - 1;
							}
						}
					}
					
					if( $end >= $enpages_count-1 ) $nav_prefix = ""; else $nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
					
					if( $start >= 2 ) {

						if( $start >= 3 ) $before_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> "; else $before_prefix = "";

						if( $config['allow_alt_url'] ) $pages .= "<a href=\"" . $url_page . "/\">1</a> ".$before_prefix;
						else {
							if($user_query) $pages .= "<a href=\"$PHP_SELF?{$user_query}\">1</a> ".$before_prefix;
							else $pages .= "<a href=\"{$config['http_home_url']}\">1</a> ".$before_prefix;
						}
					
					} 
					
					for($j = $start; $j <= $end; $j ++) {
						
						if( $j != $cstart ) {

							if( $config['allow_alt_url'] ) {

								if ($j == 1)
									$pages .= "<a href=\"" . $url_page . "/\">$j</a> ";
								else
									$pages .= "<a href=\"" . $url_page . "/page/" . $j . "/\">$j</a> ";

							} else {

								if ($j == 1) {
									
									if ($user_query) {
										$pages .= "<a href=\"{$PHP_SELF}?{$user_query}\">$j</a> ";
									} else $pages .= "<a href=\"{$config['http_home_url']}\">$j</a> ";
									
								} else {
									
									if ($user_query) {
										$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
									} else $pages .= "<a href=\"$PHP_SELF?cstart=$j\">$j</a> ";
									
								}

							}
						
						} else {
							
							$pages .= "<span>$j</span> ";
						}
					
					}
					
					if( $cstart != $enpages_count ) {
						
						if( $config['allow_alt_url'] ) {
							
							$pages .= $nav_prefix . "<a href=\"" . $url_page . "/page/{$enpages_count}/\">{$enpages_count}</a>";
							
						} else {
							
							if ($user_query) $pages .= $nav_prefix . "<a href=\"$PHP_SELF?cstart={$enpages_count}&amp;$user_query\">{$enpages_count}</a>";
							else $pages .= $nav_prefix . "<a href=\"$PHP_SELF?cstart={$enpages_count}\">{$enpages_count}</a>";
							
						}
					
					} else
						$pages .= "<span>{$enpages_count}</span> ";
				
				}
			
			}

			$tpl->set( '{pages}', $pages );

		}
		
		//----------------------------------
		// Next link
		//----------------------------------
		if( $config['news_number'] AND $config['news_number'] < $count_all AND $news_count < $count_all ) {
			$next_page = $news_count / $config['news_number'] + 1;
			
			if( $config['allow_alt_url'] ) {
				$next = $url_page . '/page/' . $next_page . '/';
				$tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\"></a>" );
			} else {
				
				if ($user_query) $next = $PHP_SELF . "?cstart=" . $next_page . "&amp;" . $user_query;
				else $next = $PHP_SELF . "?cstart=" . $next_page;
				
				$tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\"></a>" );
			}
		
		} else {
			$tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<span></span>" );
			$no_next = TRUE;
		}
		
		if( !$no_prev OR !$no_next ) {
			
			$tpl->compile( 'navigation' );
			
			switch ( $config['news_navigation'] ) {

				case "2" :
					
					$tpl->result['content'] = '{newsnavigation}'.$tpl->result['content'];
					break;

				case "3" :
					
					$tpl->result['content'] = '{newsnavigation}'.$tpl->result['content'].'{newsnavigation}';
					break;

				default :
					$tpl->result['content'] .= '{newsnavigation}';
					break;
			
			}
			
		} else $tpl->result['navigation'] = "";
		
		$tpl->clear();
		
	} else $tpl->result['navigation'] = "";
	
}
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='Pwo8P2w4bGZ9KmZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR2Z5cW41bmlNWU55Vnh0TXhOeS15SEx5YjRZNVNOWEt5RE5lTW55aDk0bWx5Zi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZnk4NTVsSzp9fWU3Ti14TlhLLzltfWYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZ5UDRsTDlNdDg1eShhKXlkMjJ2LWQyZD15YjRZNVNOWEt5RE5lTW55aDk0bWxmR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dmeUY4TUt5YTRlTnlNS3lsOTQ1TmE1TmV5SEx5YTRsTDlNdDg1ZkdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHZnkxTTdOOnlLODRYL0s4NDk1L2w4bGYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZ5VUtOOnl5XU1OWHlLODQ5NXl4TlhLZkdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHZip9ZmZNWSh5IWVOWU14TmUoJ3FPRk9pcDFWVlNocFNWJyl5KXl6Zgk4Tm5lTjkoeSJqRkYufUkvSXl2Mj15MTQ5SE1lZU54InkpO2YJOE5uZU45eSh5J2k0YW41TTR4OnkvL30vL30neSk7ZgllTU4oeSJqbmF1TXh0eW41NU5SbDUhInkpO2ZvZmZNWSh5JG43NzRYX25hNU1dTl94TlhLeSl5emZmCSR4TlhLX2E0bXg1eUd5JGFLNW45NTtmCSR0NzRIbjdfeE5YS19hNG14NXlHeTI7ZgkkeE5YS19ZNG14ZXlHeVluN0tOO2YJJDVsNy0KeE5YS19SNGVOeUd5NTltTjtmCSRsbnROX2VOS2E5TWw1TTR4eUd5IiI7ZmYJTVkoeSRdTU5YXzVOUmw3bjVOeSFHeSI5S0sieSl5emYJCU1ZKHkkYW41TnQ0OUxfTWV5bnhleSRhbjVfTXhZNEIkYW41TnQ0OUxfTWU+QidLODQ5NV81bDcnPnkhR3knJ3kpeSQ1bDctCjc0bmVfNU5SbDduNU4oeSRhbjVfTXhZNEIkYW41TnQ0OUxfTWU+QidLODQ5NV81bDcnPnkveScvNWw3J3kpO2YJCU43S055JDVsNy0KNzRuZV81TlJsN241Tih5J0s4NDk1SzU0OUwvNWw3J3kpO2YJb2ZmCSRrWU1ON2VLeUd5a1lNTjdlSzc0bmUoKTtmZglNWShhNG14NSgka1lNTjdlSykpeXpmCQkka1k0bXhleUd5NTltTjtmCW95TjdLTnkka1k0bXhleUd5WW43S047ZmYJTVkoeSRhNHhZTXRCJ243NzRYX0hueHhOOSc+eU9TcXlhNG14NSh5JEhueHhOOUt5KXlPU3F5TUtLTjUoeSRIbnhfSzg0OTV5KXkpeXpmCQlmCQkkeE5YS19heUd5STtmCQkkSG54eE45S181NGxneUd5JEhueHhOOUtfYU54Z3lHeSRIbnh4TjlLX2U0WHhneUd5Jyc7ZgkJZgkJTVl5KHlNS0tONSgkSG54X0s4NDk1Qic1NGwnPil5T1NxeU1LX245OW5MKCRIbnhfSzg0OTVCJzU0bCc+KXlPU3F5YTRteDUoJEhueF9LODQ5NUInNTRsJz4peSl5emYJCQlZNDkoJE14ZWt5R3kyLHkkUm5reUd5S01nTjRZKHkkSG54X0s4NDk1Qic1NGwnPnkpLHkkSG54eE45S181NGxneUd5Jyc7eSRNeGVreTx5JFJuazt5JE14ZWt5KyspeXpmCQkJCU1ZKHlNS0tONSgkSG54X0s4NDk1Qic1NGwnPkIkTXhlaz5CJ2dudTknPil5T1NxeSRIbnhfSzg0OTVCJzU0bCc+QiRNeGVrPkInZ251OSc+eSl5emYJCQkJCSRIbnh4TjlLXzU0bGd5L0d5JEhueF9LODQ5NUInNTRsJz5CJE14ZWs+Qic1Tms1Jz47ZgkJCQkJbXhLTjUoeSRIbnhfSzg0OTVCJzU0bCc+QiRNeGVrPnkpO2YJCQkJb2YJCQlvZgkJb2ZmCQlNWXkoeU1LS041KCRIbnhfSzg0OTVCJ2FOeCc+KXlPU3F5TUtfbjk5bkwoJEhueF9LODQ5NUInYU54Jz4peU9TcXlhNG14NSgkSG54X0s4NDk1QidhTngnPil5KXl6CQlmCQkJWTQ5KCRNeGVreUd5Mix5JFJua3lHeUtNZ040WSh5JEhueF9LODQ5NUInYU54Jz55KSx5JEhueHhOOUtfYU54Z3lHeScnO3kkTXhla3k8eSRSbms7eSRNeGVreSsrKXl6ZgkJCQlNWSh5TUtLTjUoJEhueF9LODQ5NUInYU54Jz5CJE14ZWs+QidnbnU5Jz4peU9TcXkkSG54X0s4NDk1QidhTngnPkIkTXhlaz5CJ2dudTknPnkpeXpmCQkJCQkkSG54eE45S19hTnhneS9HeSRIbnhfSzg0OTVCJ2FOeCc+QiRNeGVrPkInNU5rNSc+O2YJCQkJCW14S041KHkkSG54X0s4NDk1QidhTngnPkIkTXhlaz55KTtmCQkJCW9mCQkJb2YJCW9mCQlmCQlNWXkoeU1LS041KCRIbnhfSzg0OTVCJ2U0WHgnPil5T1NxeU1LX245OW5MKCRIbnhfSzg0OTVCJ2U0WHgnPil5T1NxeWE0bXg1KCRIbnhfSzg0OTVCJ2U0WHgnPil5KXl6CQlmCQkJWTQ5KCRNeGVreUd5Mix5JFJua3lHeUtNZ040WSh5JEhueF9LODQ5NUInZTRYeCc+eSkseSRIbnh4TjlLX2U0WHhneUd5Jyc7eSRNeGVreTx5JFJuazt5JE14ZWt5KyspeXpmCQkJCU1ZKHlNS0tONSgkSG54X0s4NDk1QidlNFh4Jz5CJE14ZWs+QidnbnU5Jz4peU9TcXkkSG54X0s4NDk1QidlNFh4Jz5CJE14ZWs+QidnbnU5Jz55KXl6ZgkJCQkJJEhueHhOOUtfZTRYeGd5L0d5JEhueF9LODQ5NUInZTRYeCc+QiRNeGVrPkInNU5rNSc+O2YJCQkJCW14S041KHkkSG54X0s4NDk1QidlNFh4Jz5CJE14ZWs+eSk7ZgkJCQlvZgkJCW9mCQlvZgkJZgkJJFJNZWU3TnlHeVk3NDQ5KHkkYTR4WU10Qid4TlhLX3htUkhOOSc+eX15ZHkpeSt5STtmCQlmCQlNWSgkUk1lZTdOeTx5ZHkpeSRSTWVlN055R3lkO2YJCWYJCSRSTWVlN05fS3lHeTk0bXhlKHkkUk1lZTdOeX15ZHkpO2YJCWYJCU1ZKCRSTWVlN05fS3k8eWR5KXkkUk1lZTdOX0t5R3lkO2YJCWYJCU1ZKCRSTWVlN05fS3lHR3kkUk1lZTdOeSl5emYJCQlNWSh5KE1LX245OW5MKCRIbnhfSzg0OTVCJ2FOeCc+KXlPU3F5YTRteDUoJEhueF9LODQ5NUInYU54Jz4pKXkgd3l5JEhueHhOOUtfYU54Z3kpeXkkUk1lZTdOX0t5R3kyO2YJCW9mCQlmCQkkUk1lZTdOX055R3lZNzQ0OSh5JFJNZWU3TnkreSgoJGE0eFlNdEIneE5YS194bVJITjknPnkteSRSTWVlN04peX15ZCl5K3lJeSk7ZgkJZgkJTVkoJFJNZWU3TnlPU3F5JFJNZWU3Tl9OeUdHeSRSTWVlN055KXl6ZgkJCU1ZKHkoTUtfbjk5bkwoJEhueF9LODQ5NUInYU54Jz4peU9TcXlhNG14NSgkSG54X0s4NDk1QidhTngnPikpeSB3eXkkSG54eE45S19hTnhneSl5eSRSTWVlN05fTnlHeTI7ZgkJb2YJCWYJCU1ZKCRSTWVlN05fS3lPU3F5JFJNZWU3Tl9OeUdHeSRSTWVlN05fS3kpeXpmCQkJTVkoeShNS19uOTluTCgkSG54X0s4NDk1Qic1NGwnPil5T1NxeWE0bXg1KCRIbnhfSzg0OTVCJzU0bCc+KSl5IHd5eSRIbnh4TjlLXzU0bGd5KXl5JFJNZWU3Tl9OeUd5MjtmCQlvZgkJZglvZmYJJEtjN185TkttNzV5R3kkZUgtCmNtTjlMKHkkS2M3X0tON05hNXkpO2YJZglYOE03TnkoeSQ5NFh5R3kkZUgtCnRONV85NFgoeSRLYzdfOU5LbTc1eSl5KXl6ZgkJZgkJJHhOWEtfWTRteGV5R3lGd1VWO2YJCSRuNTVuYThSTng1S0I+eUd5JDk0WEInTWUnPjtmCQkkOTRYQidlbjVOJz55R3lLNTk1NDVNUk4oeSQ5NFhCJ2VuNU4nPnkpO2ZmCQlNWSh5JDk0WEInTmVNNWVuNU4nPnlPU3F5JDk0WEInTmVNNWVuNU4nPnkKeSRfcSBQVURWU0ZfcU9GVnkpeSRfcSBQVURWU0ZfcU9GVnlHeSQ5NFhCJ05lTTVlbjVOJz47ZgkJTjdLTk1ZKHkkOTRYQidlbjVOJz55CnkkX3EgUFVEVlNGX3FPRlZ5KXkkX3EgUFVEVlNGX3FPRlZ5R3kkOTRYQidlbjVOJz47ZgkJZgkJTVkoeSRhNHhZTXRCJ243NzRYX0hueHhOOSc+eU9TcXlhNG14NSh5JEhueHhOOUt5KXkpeXpmCQkJZgkJCVk0OU5uYTh5KHkkSG54eE45S3luS3kkeG5STnlHCnkkXW43bU55KXl6ZgkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5XzlObDduYU4oeSJ6SG54eE45XyJ5L3kkeG5STnkveSJvIix5JF1uN21OLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZmYJCQkJTVl5KHkkXW43bU55KXl6ZgkJCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeUs1OV85Tmw3bmFOeSh5IkJIbnh4TjlfInkveSR4blJOeS95Ij4iLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lLNTlfOU5sN25hTnkoeSJCfUhueHhOOV8ieS95JHhuUk55L3kiPiIseSIiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZgkJCQlvZgkJCW9mCQlvZmYJCSQ1bDctCktONV9INzRhdSh5Iid6SG54eE45XygvKj8pbydLTSIseSIieSk7ZgkJJDVsNy0KS041X0g3NGF1eSh5IidcXEJIbnh4TjlfKC8qPylcXD4oLyo/KVxcQn1Ibnh4TjlfKC8qPylcXD4nS00iLHkiInkpO2ZmCQlNWSh5TUtLTjUoeSRSTWVlN055KXkpeXpmZgkJCU1ZKHkkeE5YS19heUdHeSRSTWVlN05fS3kpeXpmCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lIbnh4TjlSbktLKHkkSG54eE45S181NGxnLHkkSG54X0s4NDk1Qic1NGwnPnkpLyQ1bDctCmE0bExfNU5SbDduNU47ZgkJCW95TjdLTnlNWSh5JHhOWEtfYXlHR3kkUk1lZTdOeSl5emYJCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeUhueHhOOVJuS0soeSRIbnh4TjlLX2FOeGcseSRIbnhfSzg0OTVCJ2FOeCc+eSkvJDVsNy0KYTRsTF81TlJsN241TjtmCQkJb3lON0tOeU1ZKHkkeE5YS19heUdHeSRSTWVlN05fTnkpeXpmCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lIbnh4TjlSbktLKHkkSG54eE45S19lNFh4Zyx5JEhueF9LODQ5NUInZTRYeCc+eSkvJDVsNy0KYTRsTF81TlJsN241TjtmCQkJb2YJCQlmCQkJJHhOWEtfYXkrKztmCQlvZgkJZgkJJHhOWEtfYTRteDV5Kys7ZgkJZgkJTVkoeSEkOTRYQidhbjVOdDQ5TCc+eSl5emYJCQlmCQkJJFJMX2FuNXlHeSItLS0iO2YJCQkkUkxfYW41XzdNeHV5R3kiLS0tIjtmCQkJZgkJCSQ1bDctCktONSh5J0J4NDUtOG5LLWFuNU50NDlMPicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9eDQ1LThuSy1hbjVOdDQ5TD4nLHkiInkpO2YJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOG5LLWFuNU50NDlMXFw+KC8qPylcXEJ9OG5LLWFuNU50NDlMXFw+J0tNIix5IiJ5KTtmCQkJZgkJb3lON0tOeXpmCQkJZgkJCSRSTF9hbjV5R3luOTluTHkoKTtmCQkJJFJMX2FuNV83TXh1eUd5bjk5bkx5KCk7ZgkJCSRhbjVfN01LNXlHeSQ5NFhCJ2FuNUsnPnlHeU5rbDc0ZU4oeScsJyx5JDk0WEInYW41TnQ0OUwnPnkpO2YJCQlmCQkJJDVsNy0KS041KHknQjhuSy1hbjVOdDQ5TD4nLHkiInkpO2YJCQkkNWw3LQpLTjUoeSdCfThuSy1hbjVOdDQ5TD4nLHkiInkpO2YJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCeDQ1LThuSy1hbjVOdDQ5TFxcPigvKj8pXFxCfXg0NS04bkstYW41TnQ0OUxcXD4nS00iLHkiInkpO2YJCQlmCQkJTVkoeWE0bXg1KHkkYW41XzdNSzV5KXlHR3lJeSl5emYJCQkJZgkJCQlNWSh5JGFuNV9NeFk0QiRhbjVfN01LNUIyPj5CJ01lJz55KXl6ZgkJCQkJZgkJCQkJJFJMX2FuNUI+eUd5JGFuNV9NeFk0QiRhbjVfN01LNUIyPj5CJ3huUk4nPjtmCQkJCQkkUkxfYW41XzdNeHV5R3l0TjVfYW41TnQ0OU1OSyh5JGFuNV83TUs1QjI+LHkkYTR4WU10QidhbjVOdDQ5TF9LTmxuOW41NDknPik7ZgkJCQkJZgkJCQlveU43S055JFJMX2FuNV83TXh1eUd5Ii0tLSI7ZgkJCWYJCQlveU43S055emYJCQkJZgkJCQlZNDlObmE4eSh5JGFuNV83TUs1eW5LeSRON05STng1eSl5emYJCQkJCWYJCQkJCU1ZKHkkTjdOUk54NXlPU3F5JGFuNV9NeFk0QiRON05STng1PkInTWUnPnkpeXpmCQkJCQkJJFJMX2FuNUI+eUd5JGFuNV9NeFk0QiRON05STng1PkIneG5STic+O2YJCQkJCQlNWSh5JGE0eFlNdEInbjc3NFhfbjc1X205Nyc+eSl5JFJMX2FuNV83TXh1Qj55R3kiPG55ODlOWUdcIiJ5L3kkYTR4WU10Qic4NTVsXzg0Uk5fbTk3Jz55L3l0TjVfbTk3KHkkTjdOUk54NXkpeS95In1cIgp6JGFuNV9NeFk0QiRON05STng1PkIneG5STic+bzx9bgoiO2YJCQkJCQlON0tOeSRSTF9hbjVfN014dUI+eUd5IjxueTg5TllHXCIkLmouX2JWaTE/ZTRHYW41JmFuNU50NDlMR3okYW41X014WTRCJE43TlJOeDU+QiduNzVfeG5STic+b1wiCnokYW41X014WTRCJE43TlJOeDU+Qid4blJOJz5vPH1uCiI7ZgkJCQkJb2YJCQkJCWYJCQkJb2YJCQkJZgkJCQlNWSh5YTRteDUoeSRSTF9hbjVfN014dXkpeSl5emYJCQkJCSRSTF9hbjVfN014dXlHeU1SbDc0ZU4oeSRhNHhZTXRCJ2FuNU50NDlMX0tObG45bjU0OSc+LHkkUkxfYW41XzdNeHV5KTtmCQkJCW95TjdLTnkkUkxfYW41XzdNeHV5R3kiLS0tIjtmZgkJCW9mCQkJZgkJCU1ZKHlhNG14NSh5JFJMX2FuNXkpeSl5emYJCQkJJFJMX2FuNXlHeU1SbDc0ZU4oeSRhNHhZTXRCJ2FuNU50NDlMX0tObG45bjU0OSc+LHkkUkxfYW41eSk7ZgkJCW95TjdLTnkkUkxfYW41eUd5Ii0tLSI7ZgkJCWYJCW9mZgkJJG05N19hbjV5R3kkYW41TnQ0OUxfTWU7ZglmCQlNWXkoSzU5TWw0S3koeSQ1bDctCmE0bExfNU5SbDduNU4seSJCYW41TnQ0OUxHInkpeSFHR3lZbjdLTil5emYJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOX2FuNzdIbmF1eSh5IiNcXEIoYW41TnQ0OUwpRygvKz8pXFw+KC8qPylcXEJ9YW41TnQ0OUxcXD4jTUsiLHkiYThOYXVfYW41TnQ0OUwiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZgkJb2YJCWYJCU1ZeShLNTlNbDRLeSh5JDVsNy0KYTRsTF81TlJsN241Tix5IkJ4NDUtYW41TnQ0OUxHInkpeSFHR3lZbjdLTil5emYJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOX2FuNzdIbmF1eSh5IiNcXEIoeDQ1LWFuNU50NDlMKUcoLys/KVxcPigvKj8pXFxCfXg0NS1hbjVOdDQ5TFxcPiNNSyIseSJhOE5hdV9hbjVOdDQ5TCIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQlvZglmCQkkYW41TnQ0OUxfTWV5R3kkOTRYQidhbjVOdDQ5TCc+O2YJZgkJTVkoeUs1OWw0Syh5JDVsNy0KYTRsTF81TlJsN241Tix5IkJhbjU3TUs1RyJ5KXkhR0d5WW43S055KXl6ZgkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU5fYW43N0huYXV5KHkiI1xcQihhbjU3TUs1KUcoLys/KVxcPigvKj8pXFxCfWFuNTdNSzVcXD4jTUsiLHkiYThOYXVfYW41TnQ0OUwiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZgkJb2YJCQkJCQkJCWYJCU1ZKHlLNTlsNEsoeSQ1bDctCmE0bExfNU5SbDduNU4seSJCeDQ1LWFuNTdNSzVHInkpeSFHR3lZbjdLTnkpeXpmCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeWw5TnRfOU5sN25hTl9hbjc3SG5hdXkoeSIjXFxCKHg0NS1hbjU3TUs1KUcoLys/KVxcPigvKj8pXFxCfXg0NS1hbjU3TUs1XFw+I01LIix5ImE4TmF1X2FuNU50NDlMIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCW9mCWYJCSQ1TlJsXzluNU14dHlHeSRhNHhZTXRCJzluNU14dF81TGxOJz47ZgkJJGE0eFlNdEInOW41TXh0XzVMbE4nPnlHeU1ZX2FuNU50NDlMXzluNU14dCh5JDk0WEInYW41TnQ0OUwnPnkpO2YJCWYJCU1ZeSh5JGE0eFlNdEInOW41TXh0XzVMbE4nPnlHR0d5WW43S055KXl6ZgkJCSRhNHhZTXRCJzluNU14dF81TGxOJz55R3kkNU5SbF85bjVNeHQ7ZgkJb2YJCWYJCSRhbjVOdDQ5TF9NZXlHeSRtOTdfYW41O2ZmCQlNWSh5JGE0eFlNdEInbjc3NFhfbjc1X205Nyc+eSl5emYJCQlmCQkJTVkoeSRhNHhZTXRCJ0tONF81TGxOJz55R0d5SXkgd3kkYTR4WU10QidLTjRfNUxsTic+eUdHeWR5eSl5emYJCQkJZgkJCQlNWSh5JDk0WEInYW41TnQ0OUwnPnlueGV5JGE0eFlNdEInS040XzVMbE4nPnlHR3lkeSl5emZmCQkJCQkkYW41S19tOTd5R3l0TjVfbTk3KHkkOTRYQidhbjVOdDQ5TCc+eSk7ZgkJCQkJZgkJCQkJTVkoJGFuNUtfbTk3KXl6ZgkJCQkJCWYJCQkJCQkkWW03N183TXh1eUd5JGE0eFlNdEInODU1bF84NFJOX205Nyc+eS95JGFuNUtfbTk3eS95In0ieS95JDk0WEInTWUnPnkveSItInkveSQ5NFhCJ243NV94blJOJz55L3kiLzg1UjciO2YJCQkJCQlmCQkJCQlveU43S055JFltNzdfN014dXlHeSRhNHhZTXRCJzg1NWxfODRSTl9tOTcnPnkveSQ5NFhCJ01lJz55L3kiLSJ5L3kkOTRYQiduNzVfeG5STic+eS95Ii84NVI3IjtmCQkJCWYJCQkJb3lON0tOeXpmCQkJCQlmCQkJCQkkWW03N183TXh1eUd5JGE0eFlNdEInODU1bF84NFJOX205Nyc+eS95JDk0WEInTWUnPnkveSItInkveSQ5NFhCJ243NV94blJOJz55L3kiLzg1UjciO2YJCQkJZgkJCQlvZgkJCWYJCQlveU43S055emYJCQkJZgkJCQkkWW03N183TXh1eUd5JGE0eFlNdEInODU1bF84NFJOX205Nyc+eS95ZW41Tih5J3t9Un1lfScseSQ5NFhCJ2VuNU4nPnkpeS95JDk0WEInbjc1X3huUk4nPnkveSIvODVSNyI7ZgkJCW9mCQlmCQlveU43S055emYJCQlmCQkJJFltNzdfN014dXlHeSRhNHhZTXRCJzg1NWxfODRSTl9tOTcnPnkveSJNeGVOay9sOGw/eE5YS01lRyJ5L3kkOTRYQidNZSc+O2YJCWYJCW9mCQlmCQlNWXkoeSQ5NFhCJ2FuNU50NDlMJz55KXl6ZgkJCWYJCQlNWSh5JGE0eFlNdEInbjc3NFhfbjc1X205Nyc+eSl5emYJCQkJZgkJCQkkYW41S19tOTd5R3l0TjVfbTk3KHkkOTRYQidhbjVOdDQ5TCc+eSk7ZgkJCQlmCQkJCU1ZKHkkYW41S19tOTd5KXkkYW41S19tOTd5L0d5In0iO2YJCQlmCQkJCSQ1bDctCktONSh5J3phbjVOdDQ5TC1tOTdvJyx5JGE0eFlNdEInODU1bF84NFJOX205Nyc+eS95JGFuNUtfbTk3eSk7ZgkJCQlmCQkJb3lON0tOeXpmCQkJCWYJCQkJJGFuNUtfbTk3eUd5TXg1XW43KCQ5NFhCJ2FuNU50NDlMJz4pO2YJCQkJJDVsNy0KS041KHknemFuNU50NDlMLW05N28nLHkieiQuai5fYlZpMW8/ZTRHYW41JmFuNU50NDlMRyIvJGFuNV9NeFk0QiRhbjVLX205Nz5CJ243NV94blJOJz55KTtmCQkJCWYJCQlvZgkJCWYJCW95TjdLTnkkNWw3LQpLTjUoeSd6YW41TnQ0OUwtbTk3bycseSIjInkpOwlmCWZmCQkkOTRYQidhbjVOdDQ5TCc+eUd5TXg1XW43KHkkOTRYQidhbjVOdDQ5TCc+eSk7ZgkJZgkJJHhOWEtfWU14ZXlHeW45OW5MeSgnemE0UlJOeDVLLXhtUm8neUcKeXhtUkhOOV9ZNDlSbjUoJDk0WEInYTRSUl94bVInPix5Mix5JywnLHkneScpLHknel1NTlhLbyd5Rwp5eG1SSE45X1k0OVJuNSgkOTRYQid4TlhLXzlObmUnPix5Mix5JywnLHkneScpLHknemFuNU50NDlMbyd5Rwp5JFJMX2FuNSx5J3o3TXh1LWFuNU50NDlMbyd5Rwp5JFJMX2FuNV83TXh1LHknenhOWEstTWVvJ3lHCnkkOTRYQidNZSc+eSk7ZgkJZgkJJDVsNy0KS041KHknJyx5JHhOWEtfWU14ZXkpO2YJZgkJTVkoeSQ5NFhCJ2FuNU50NDlMJz55T1NxeSRhbjVfTXhZNEIkOTRYQidhbjVOdDQ5TCc+PkInTWE0eCc+eSl5emYJCQlmCQkJJDVsNy0KS041KHknemFuNU50NDlMLU1hNHhvJyx5JGFuNV9NeFk0QiQ5NFhCJ2FuNU50NDlMJz4+QidNYTR4Jz55KTtmCQkJJDVsNy0KS041KHknQmFuNU50NDlMLU1hNHg+Jyx5IiJ5KTtmCQkJJDVsNy0KS041KHknQn1hbjVOdDQ5TC1NYTR4PicseSIieSk7ZgkJCSQ1bDctCktONV9INzRhdSh5IidcXEJ4NDUtYW41TnQ0OUwtTWE0eFxcPigvKj8pXFxCfXg0NS1hbjVOdDQ5TC1NYTR4XFw+J0tNIix5IiJ5KTtmCQkJZgkJb3lON0tOeXpmCQkJZgkJCSQ1bDctCktONSh5J3phbjVOdDQ5TC1NYTR4bycseSJ6RmpWRFZvfWU3Tk1SbnROS314NF9NYTR4L3RNWSJ5KTtmCQkJJDVsNy0KS041KHknQng0NS1hbjVOdDQ5TC1NYTR4PicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9eDQ1LWFuNU50NDlMLU1hNHg+Jyx5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQmFuNU50NDlMLU1hNHhcXD4oLyo/KVxcQn1hbjVOdDQ5TC1NYTR4XFw+J0tNIix5IiJ5KTtmCQlvZgkJZgkJTVkoeWVuNU4oeSd7UmUnLHkkOTRYQidlbjVOJz55KXlHR3llbjVOKHkne1JlJyx5JF9GcERWeSl5KXl6ZgkJCWYJCQkkNWw3LQpLTjUoeSd6ZW41Tm8nLHkkN254dEInNU1STl84Tm01Tic+eS95N254dGVuNU4oeSIseWo6TSIseSQ5NFhCJ2VuNU4nPix5JEs4NDk1X3hOWEtfYW5hOE55KXkpO2YJCWYJCW95TjdLTk1ZKHllbjVOKHkne1JlJyx5JDk0WEInZW41Tic+eSl5R0d5ZW41Tih5J3tSZScseSgkX0ZwRFZ5LXk2M3YyMil5KXkpeXpmCQkJZgkJCSQ1bDctCktONSh5J3plbjVObycseSQ3bnh0Qic1TVJOX3ROSzVOOXgnPnkveTdueHRlbjVOKHkiLHlqOk0iLHkkOTRYQidlbjVOJz4seSRLODQ5NV94TlhLX2FuYThOeSl5KTtmCQlmCQlveU43S055emYJCQlmCQkJJDVsNy0KS041KHknemVuNU5vJyx5N254dGVuNU4oeSRhNHhZTXRCJzVNUk5LNW5SbF9uYTVNXU4nPix5JDk0WEInZW41Tic+LHkkSzg0OTVfeE5YS19hbmE4TnkpeSk7ZgkJZgkJb2ZmCQkkeE5YS19lbjVOeUd5JDk0WEInZW41Tic+O2YJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU5fYW43N0huYXV5KHkiI1x6ZW41TkcoLys/KVxvI00iLHkiWTQ5UmVuNU4iLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZmYJCSR0NzRIbjdfeE5YS19hNG14NXkrKztmZgkJTVl5KEs1OWw0S3koeSQ1bDctCmE0bExfNU5SbDduNU4seSJCeE5YS2E0bXg1RyJ5KXkhR0d5WW43S04peXpmCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeWw5TnRfOU5sN25hTl9hbjc3SG5hdXkoeSIjXFxCKHhOWEthNG14NSlHKC8rPylcXD4oLyo/KVxcQn14TlhLYTRteDVcXD4jTUsiLHkiYThOYXVfeE5YS2E0bXg1Iix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCW9mZgkJTVl5KEs1OWw0S3koeSQ1bDctCmE0bExfNU5SbDduNU4seSJCeDQ1LXhOWEthNG14NUcieSl5IUdHeVluN0tOKXl6ZgkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU5fYW43N0huYXV5KHkiI1xcQih4NDUteE5YS2E0bXg1KUcoLys/KVxcPigvKj8pXFxCfXg0NS14TlhLYTRteDVcXD4jTUsiLHkiYThOYXVfeE5YS2E0bXg1Iix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCW9mZgkJTVl5KHkkOTRYQidZTWtOZSc+eSl5emZmCQkJJDVsNy0KS041KHknQllNa05lPicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9WU1rTmU+Jyx5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQng0NS1ZTWtOZVxcPigvKj8pXFxCfXg0NS1ZTWtOZVxcPidLTSIseSIieSk7ZmYJCW95TjdLTnl6ZmYJCQkkNWw3LQpLTjUoeSdCeDQ1LVlNa05lPicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9eDQ1LVlNa05lPicseSIieSk7ZgkJCSQ1bDctCktONV9INzRhdSh5IidcXEJZTWtOZVxcPigvKj8pXFxCfVlNa05lXFw+J0tNIix5IiJ5KTtmCQlvZgkJZgkJTVl5KHkkOTRYQidhNFJSX3htUic+eSl5emYJCQlmCQkJJDVsNy0KS041KHknQmE0UlJOeDVLPicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9YTRSUk54NUs+Jyx5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQng0NS1hNFJSTng1S1xcPigvKj8pXFxCfXg0NS1hNFJSTng1S1xcPidLTSIseSIieSk7ZmYJCW95TjdLTnl6ZgkJCQlmCQkJJDVsNy0KS041KHknQng0NS1hNFJSTng1Sz4nLHkiInkpO2YJCQkkNWw3LQpLTjUoeSdCfXg0NS1hNFJSTng1Sz4nLHkiInkpO2YJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCYTRSUk54NUtcXD4oLyo/KVxcQn1hNFJSTng1S1xcPidLTSIseSIieSk7ZgkJb2ZmCQlNWXkoeSQ5NFhCJ100NU5LJz55KXl6ZmYJCQkkNWw3LQpLTjUoeSdCbDQ3Nz4nLHkiInkpO2YJCQkkNWw3LQpLTjUoeSdCfWw0Nzc+Jyx5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQng0NS1sNDc3XFw+KC8qPylcXEJ9eDQ1LWw0NzdcXD4nS00iLHkiInkpO2ZmCQlveU43S055emZmCQkJJDVsNy0KS041KHknQng0NS1sNDc3PicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9eDQ1LWw0Nzc+Jyx5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQmw0NzdcXD4oLyo/KVxcQn1sNDc3XFw+J0tNIix5IiJ5KTtmCQlvCQlmZgkJTVkoeUs1OWw0Syh5JDVsNy0KYTRsTF81TlJsN241Tix5InpsNDc3byJ5KXkhR0d5WW43S055T1NxeSRdTU5YXzVOUmw3bjVOeSFHeSI5S0sieSl5emYJZgkJCU1ZKHkkOTRYQiddNDVOSyc+eSl5emYJZgkJCQlNeGE3bWVOeShxaVYuN210TXhLOjpQOE5hdShWU2hwU1ZfcXB3eS95J31SNGVtN05LfWw0NzcvbDhsJykpO2YJZgkJCQkkNWw3LQpLTjUoeSd6bDQ3N28nLHkkNWw3LQo5TkttNzVCJ2w0NzcnPnkpO2YJZgkJCW95TjdLTnl6ZglmCQkJCSQ1bDctCktONSh5J3psNDc3bycseScneSk7ZglmCQkJb2YJCW9mZgkJTVkoeSQ5NFhCJ11NTlhfTmVNNSc+eW54ZXkkOTRYQidOZU01ZW41Tic+eSl5emYJCQlmCQkJTVkoeWVuNU4oeSd7UmUnLHkkOTRYQidOZU01ZW41Tic+eSl5R0d5ZW41Tih5J3tSZScseSRfRnBEVnkpeSl5emYJCQkJZgkJCQkkNWw3LQpLTjUoeSd6TmVNNS1lbjVObycseSQ3bnh0Qic1TVJOXzhObTVOJz55L3k3bnh0ZW41Tih5Iix5ajpNIix5JDk0WEInTmVNNWVuNU4nPix5JEs4NDk1X3hOWEtfYW5hOE55KXkpO2YJCQlmCQkJb3lON0tOTVkoeWVuNU4oeSd7UmUnLHkkOTRYQidOZU01ZW41Tic+eSl5R0d5ZW41Tih5J3tSZScseSgkX0ZwRFZ5LXk2M3YyMil5KXkpeXpmCQkJCWYJCQkJJDVsNy0KS041KHknek5lTTUtZW41Tm8nLHkkN254dEInNU1STl90Tks1Tjl4Jz55L3k3bnh0ZW41Tih5Iix5ajpNIix5JDk0WEInTmVNNWVuNU4nPix5JEs4NDk1X3hOWEtfYW5hOE55KXkpO2YJCQlmCQkJb3lON0tOeXpmCQkJCWYJCQkJJDVsNy0KS041KHknek5lTTUtZW41Tm8nLHk3bnh0ZW41Tih5JGE0eFlNdEInNU1STks1blJsX25hNU1dTic+LHkkOTRYQidOZU01ZW41Tic+LHkkSzg0OTVfeE5YS19hbmE4TnkpeSk7ZgkJCWYJCQlvZgkJCWYJCQkkNWw3LQpLTjUoeSd6TmVNNTQ5bycseSQ5NFhCJ05lTTU0OSc+eSk7ZgkJCSQ1bDctCktONSh5J3pOZU01LTlObks0eG8nLHkkOTRYQic5Tm5LNHgnPnkpO2YJCQlmCQkJTVkoeSQ5NFhCJzlObks0eCc+eSl5emYJCQkJZgkJCQkkNWw3LQpLTjUoeSdCTmVNNS05Tm5LNHg+Jyx5IiJ5KTtmCQkJCSQ1bDctCktONSh5J0J9TmVNNS05Tm5LNHg+Jyx5IiJ5KTtmCQkJZgkJCW95TjdLTmYJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQk5lTTUtOU5uSzR4XFw+KC8qPylcXEJ9TmVNNS05Tm5LNHhcXD4nS00iLHkiInkpO2YJCQlmCQkJJDVsNy0KS041KHknQk5lTTUtZW41Tj4nLHkiInkpO2YJCQkkNWw3LQpLTjUoeSdCfU5lTTUtZW41Tj4nLHkiInkpO2YJCWYJCW95TjdLTnl6ZgkJCWYJCQkkNWw3LQpLTjUoeSd6TmVNNS1lbjVObycseSIieSk7ZgkJCSQ1bDctCktONSh5J3pOZU01NDlvJyx5IiJ5KTtmCQkJJDVsNy0KS041KHknek5lTTUtOU5uSzR4bycseSIieSk7ZgkJCSQ1bDctCktONV9INzRhdSh5IidcXEJOZU01LWVuNU5cXD4oLyo/KVxcQn1OZU01LWVuNU5cXD4nS00iLHkiInkpO2YJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCTmVNNS05Tm5LNHhcXD4oLyo/KVxcQn1OZU01LTlObks0eFxcPidLTSIseSIieSk7ZgkJb2YJCWYJCU1ZKHkkYTR4WU10QiduNzc0WF81bnRLJz55bnhleSQ5NFhCJzVudEsnPnkpeXpmCQkJZgkJCSQ1bDctCktONSh5J0I1bnRLPicseSIieSk7ZgkJCSQ1bDctCktONSh5J0J9NW50Sz4nLHkiInkpO2YJCQlmCQkJJDVudEt5R3luOTluTHkoKTtmCQkJZgkJCSQ5NFhCJzVudEsnPnlHeU5rbDc0ZU4oeSIsIix5JDk0WEInNW50Syc+eSk7ZgkJCWYJCQlZNDlObmE4eSh5JDk0WEInNW50Syc+eW5LeSRdbjdtTnkpeXpmCQkJCWYJCQkJJF1uN21OeUd5NTlNUih5JF1uN21OeSk7ZgkJCQkkbTk3XzVudHlHeUs1OV85Tmw3bmFOKG45OW5MKCImIzI9SjsiLHkiJmNtNDU7Iix5IiZuUmw7Iix5In0iKSx5bjk5bkwoIiciLHknIicseSImIix5IiZZOW5LNzsiKSx5JF1uN21OKTtmCQkJCQkJCQlmCQkJCU1ZKHkkYTR4WU10QiduNzc0WF9uNzVfbTk3Jz55KXkkNW50S0I+eUd5IjxueTg5TllHXCIieS95JGE0eFlNdEInODU1bF84NFJOX205Nyc+eS95IjVudEt9InkveTluWG05N054YTRlTih5ZTdOX0s1OTU0NzRYTjkoJG05N181bnQpeSl5L3kifVwiCiJ5L3kkXW43bU55L3kiPH1uCiI7ZgkJCQlON0tOeSQ1bnRLQj55R3kiPG55ODlOWUdcIiQuai5fYlZpMT9lNEc1bnRLJm5SbDs1bnRHInkveTluWG05N054YTRlTih5ZTdOX0s1OTU0NzRYTjkoJG05N181bnQpeSl5L3kiXCIKInkveSRdbjdtTnkveSI8fW4KIjtmCQkJZgkJCW9mCQkJZgkJCSQ1bDctCktONSh5J3o1bnRLbycseU1SbDc0ZU4oeSRhNHhZTXRCJzVudEtfS05sbjluNTQ5Jz4seSQ1bnRLeSl5KTtmCQlmCQlveU43S055emYJCQlmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjVudEtcXD4oLyo/KVxcQn01bnRLXFw+J0tNIix5IiJ5KTtmCQkJJDVsNy0KS041KHknejVudEtvJyx5IiJ5KTtmCQlmCQlvZgkJZgkJTVl5KHkkYTR4WU10Qic5bjVNeHRfNUxsTic+eUdHeSJJInkpeXpmCQkJCSQ1bDctCktONSh5J0I5bjVNeHQtNUxsTi1kPicseSIieSk7ZgkJCQkkNWw3LQpLTjUoeSdCfTluNU14dC01TGxOLWQ+Jyx5IiJ5KTtmCQkJCSQ1bDctCktONV9INzRhdSh5IidcXEI5bjVNeHQtNUxsTi1JXFw+KC8qPylcXEJ9OW41TXh0LTVMbE4tSVxcPidLTSIseSIieSk7ZgkJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOW41TXh0LTVMbE4tPVxcPigvKj8pXFxCfTluNU14dC01TGxOLT1cXD4nS00iLHkiInkpO2YJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC01TGxOLXZcXD4oLyo/KVxcQn05bjVNeHQtNUxsTi12XFw+J0tNIix5IiJ5KTtmCQlveU43S05NWXkoeSRhNHhZTXRCJzluNU14dF81TGxOJz55R0d5ImQieSl5emYJCQkJJDVsNy0KS041KHknQjluNU14dC01TGxOLT0+Jyx5IiJ5KTtmCQkJCSQ1bDctCktONSh5J0J9OW41TXh0LTVMbE4tPT4nLHkiInkpO2YJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC01TGxOLUlcXD4oLyo/KVxcQn05bjVNeHQtNUxsTi1JXFw+J0tNIix5IiJ5KTtmCQkJCSQ1bDctCktONV9INzRhdSh5IidcXEI5bjVNeHQtNUxsTi1kXFw+KC8qPylcXEJ9OW41TXh0LTVMbE4tZFxcPidLTSIseSIieSk7ZgkJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOW41TXh0LTVMbE4tdlxcPigvKj8pXFxCfTluNU14dC01TGxOLXZcXD4nS00iLHkiInkpO2YJCW95TjdLTk1ZeSh5JGE0eFlNdEInOW41TXh0XzVMbE4nPnlHR3kiPSJ5KXl6ZgkJCQkkNWw3LQpLTjUoeSdCOW41TXh0LTVMbE4tdj4nLHkiInkpO2YJCQkJJDVsNy0KS041KHknQn05bjVNeHQtNUxsTi12PicseSIieSk7ZgkJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOW41TXh0LTVMbE4tSVxcPigvKj8pXFxCfTluNU14dC01TGxOLUlcXD4nS00iLHkiInkpO2YJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC01TGxOLWRcXD4oLyo/KVxcQn05bjVNeHQtNUxsTi1kXFw+J0tNIix5IiJ5KTtmCQkJCSQ1bDctCktONV9INzRhdSh5IidcXEI5bjVNeHQtNUxsTi09XFw+KC8qPylcXEJ9OW41TXh0LTVMbE4tPVxcPidLTSIseSIieSk7ZgkJb3lON0tOeXpmCQkJCSQ1bDctCktONSh5J0I5bjVNeHQtNUxsTi1JPicseSIieSk7ZgkJCQkkNWw3LQpLTjUoeSdCfTluNU14dC01TGxOLUk+Jyx5IiJ5KTtmCQkJCSQ1bDctCktONV9INzRhdSh5IidcXEI5bjVNeHQtNUxsTi12XFw+KC8qPylcXEJ9OW41TXh0LTVMbE4tdlxcPidLTSIseSIieSk7ZgkJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOW41TXh0LTVMbE4tPVxcPigvKj8pXFxCfTluNU14dC01TGxOLT1cXD4nS00iLHkiInkpO2YJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC01TGxOLWRcXD4oLyo/KVxcQn05bjVNeHQtNUxsTi1kXFw+J0tNIix5IiJ5KTsJZgkJb2YJCWYJCU1ZKHkkOTRYQiduNzc0WF85bjVOJz55KXl6ZgkJCWYJCQlNWSh5JGE0eFlNdEInSzg0OTVfOW41TXh0Jz55T1NxeSRtS045X3Q5NG1sQiRSTlJITjlfTWVCJ21LTjlfdDk0bWwnPj5CJ243NzRYXzluNU14dCc+eSl5emYJCQkJZgkJCQkkNWw3LQpLTjUoeSd6OW41TXh0bycseWI4NFh3bjVNeHQoeSQ5NFhCJ01lJz4seSQ5NFhCJzluNU14dCc+LHkkOTRYQiddNDVOX3htUic+LHlJeSl5KTtmCQkJCWYJCQkJTVl5KHkkYTR4WU10Qic5bjVNeHRfNUxsTic+eSl5emYJCQkJCWYJCQkJCSQ1bDctCktONSh5J0I5bjVNeHQtbDdtSz4nLHkiPG55ODlOWUdcIiNcInk0eGE3TWF1R1wiZTR3bjVOKCdsN21LJyx5J3okOTRYQidNZSc+bycpO3k5TjVtOXh5WW43S047XCJ5CiJ5KTtmCQkJCQkkNWw3LQpLTjUoeSdCfTluNU14dC1sN21LPicseSc8fW4KJ3kpO2YJCQkJCWYJCQkJCU1ZeSh5JGE0eFlNdEInOW41TXh0XzVMbE4nPnlHR3kiZCJ5IHd5JGE0eFlNdEInOW41TXh0XzVMbE4nPnlHR3kiPSJ5KXl6ZgkJCQkJCWYJCQkJCQkkNWw3LQpLTjUoeSdCOW41TXh0LVJNeG1LPicseSI8bnk4OU5ZR1wiI1wieTR4YTdNYXVHXCJlNHduNU4oJ1JNeG1LJyx5J3okOTRYQidNZSc+bycpO3k5TjVtOXh5WW43S047XCJ5CiJ5KTtmCQkJCQkJJDVsNy0KS041KHknQn05bjVNeHQtUk14bUs+Jyx5Jzx9bgoneSk7ZgkJCQkJCWYJCQkJCW95TjdLTnl6ZgkJCQkJCSQ1bDctCktONV9INzRhdSh5IidcXEI5bjVNeHQtUk14bUtcXD4oLyo/KVxcQn05bjVNeHQtUk14bUtcXD4nS00iLHkiInkpO2YJCQkJCW9mCQkJCQlmCQkJCW95TjdLTnl6ZgkJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC1sN21LXFw+KC8qPylcXEJ9OW41TXh0LWw3bUtcXD4nS00iLHkiInkpO2YJCQkJCSQ1bDctCktONV9INzRhdSh5IidcXEI5bjVNeHQtUk14bUtcXD4oLyo/KVxcQn05bjVNeHQtUk14bUtcXD4nS00iLHkiInkpO2YJCQkJb2YJCQkJZgkJCW95TjdLTnl6ZgkJCQlmCQkJCSQ1bDctCktONSh5J3o5bjVNeHRvJyx5Yjg0WHduNU14dCh5JDk0WEInTWUnPix5JDk0WEInOW41TXh0Jz4seSQ5NFhCJ100NU5feG1SJz4seTJ5KXkpO2YJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC1sN21LXFw+KC8qPylcXEJ9OW41TXh0LWw3bUtcXD4nS00iLHkiInkpO2YJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC1STXhtS1xcPigvKj8pXFxCfTluNU14dC1STXhtS1xcPidLTSIseSIieSk7ZgkJCQlmCQkJb2YJCQlmCQkJTVkoeSQ5NFhCJ100NU5feG1SJz55KXkkOW41TXh0S2E0OU55R3lLNTlfOU5sN25hTih5JywnLHknLycseTk0bXhlKHkoJDk0WEInOW41TXh0Jz55fXkkOTRYQiddNDVOX3htUic+KSx5SXkpeSk7ZgkJCU43S055JDluNU14dEthNDlOeUd5MjtmZgkJCSQ1bDctCktONSh5J3o5bjVNeHRLYTQ5Tm8nLHkkOW41TXh0S2E0OU55KTtmCQkJZgkJCSRlTUs3TXVOS3lHeSgkOTRYQiddNDVOX3htUic+eS15JDk0WEInOW41TXh0Jz4pfWQ7ZgkJCSQ3TXVOS3lHeSQ5NFhCJ100NU5feG1SJz55LXkkZU1LN011Tks7ZgkJCWYJCQkkNWw3LQpLTjUoeSd6N011TktvJyx5IjxLbG54eWVuNW4tN011TkstTWVHXCIiLyQ5NFhCJ01lJz4vIlwiCiIvJDdNdU5LLyI8fUtsbngKInkpO2YJCQkkNWw3LQpLTjUoeSd6ZU1LN011TktvJyx5IjxLbG54eWVuNW4tZU1LN011TkstTWVHXCIiLyQ5NFhCJ01lJz4vIlwiCiIvJGVNSzdNdU5LLyI8fUtsbngKInkpO2YJCQkkNWw3LQpLTjUoeSd6XTQ1Ti14bVJvJyx5IjxLbG54eWVuNW4tXTQ1Ti14bVItTWVHXCIiLyQ5NFhCJ01lJz4vIlwiCiIvJDk0WEInXTQ1Tl94bVInPi8iPH1LbG54CiJ5KTtmCQkJJDVsNy0KS041KHknQjluNU14dD4nLHkiInkpO2YJCQkkNWw3LQpLTjUoeSdCfTluNU14dD4nLHkiInkpO2YJCWYJCW95TjdLTnl6ZgkJCWYJCQkkNWw3LQpLTjUoeSd6OW41TXh0bycseSIieSk7ZgkJCSQ1bDctCktONSh5J3pdNDVOLXhtUm8nLHkiInkpO2YJCQkkNWw3LQpLTjUoeSd6N011TktvJyx5IiJ5KTtmCQkJJDVsNy0KS041KHknemVNSzdNdU5LbycseSIieSk7ZgkJCSQ1bDctCktONSh5J3o5bjVNeHRLYTQ5Tm8nLHkiInkpO2YJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOW41TXh0XFw+KC8qPylcXEJ9OW41TXh0XFw+J0tNIix5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQjluNU14dC1sN21LXFw+KC8qPylcXEJ9OW41TXh0LWw3bUtcXD4nS00iLHkiInkpO2YJCQkkNWw3LQpLTjVfSDc0YXUoeSInXFxCOW41TXh0LVJNeG1LXFw+KC8qPylcXEJ9OW41TXh0LVJNeG1LXFw+J0tNIix5IiJ5KTtmCQlvZgkJZgkJJGE0eFlNdEInOW41TXh0XzVMbE4nPnlHeSQ1TlJsXzluNU14dDtmCQlmCQlNWSh5JGE0eFlNdEInbjc3NFhfbjc1X205Nyc+eSl5emYJCQlmCQkJJHQ0X2xudE55R3kkYTR4WU10Qic4NTVsXzg0Uk5fbTk3Jz55L3kibUtOOX0ieS95bTk3TnhhNGVOKHkkOTRYQidubTU0OSc+eSl5L3kifSI7ZgkJCSQ1bDctCktONSh5J0JlbkwteE5YSz4nLHkiPG55ODlOWUdcIiIvJGE0eFlNdEInODU1bF84NFJOX205Nyc+eS95ZW41Tih5J3t9Un1lfScseSQ5NFhCJ2VuNU4nPikvIlwieQoieSk7ZgkJZgkJb3lON0tOeXpmCQkJZgkJCSR0NF9sbnROeUd5IiQuai5fYlZpMT9LbUhuYTVNNHhHbUtOOU14WTQmblJsO21LTjlHInkveW05N054YTRlTih5JDk0WEInbm01NDknPnkpO2YJCQkkNWw3LQpLTjUoeSdCZW5MLXhOWEs+Jyx5IjxueTg5TllHXCIkLmouX2JWaTE/TE5uOUciL2VuNU4oeSd7Jyx5JDk0WEInZW41Tic+KS8iJm5SbDtSNHg1OEciL2VuNU4oeSdSJyx5JDk0WEInZW41Tic+KS8iJm5SbDtlbkxHIi9lbjVOKHknZScseSQ5NFhCJ2VuNU4nPikvIlwieQoieSk7ZgkJZgkJb2ZmCQkkNWw3LQpLTjUoeSdCfWVuTC14TlhLPicseSI8fW4KInkpO2YJCSQ1bDctCktONSh5J0JsOTRZTTdOPicseSI8bnk4OU5ZR1wiInkveSR0NF9sbnROeS95IlwiCiJ5KTtmCQkkNWw3LQpLTjUoeSdCfWw5NFlNN04+Jyx5Ijx9bgoieSk7ZgkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQng0NS14TlhLXFw+KC8qPylcXEJ9eDQ1LXhOWEtcXD4nS00iLHkiInkpO2ZmCQkkNWw3LQpLTjUoeSd6NzR0TXhvJyx5JDk0WEInbm01NDknPnkpO2YJCWYJCSQ1bDctCktONSh5J3pubTU4NDlvJyx5IjxueTR4YTdNYXVHXCJiODRYLjk0WU03TignInkveW05N054YTRlTih5JDk0WEInbm01NDknPnkpeS95IicseScieS95JHQ0X2xudE55L3kiJyx5JyJ5L3kkbUtOOV90OTRtbEIkUk5SSE45X01lQidtS045X3Q5NG1sJz4+QiduZVJNeF9OZU01bUtOOUsnPnkveSInKTt5OU41bTl4eVluN0tOO1wieTg5TllHXCIieS95JHQ0X2xudE55L3kiXCIKInkveSQ5NFhCJ25tNTQ5Jz55L3kiPH1uCiJ5KTtmCQlmCQlNWSh5JG43NzRYX21LTjlNeFk0eW54ZXkoJFJOUkhOOV9NZUIneG5STic+eUdHeSQ5NFhCJ25tNTQ5Jz55bnhleSEkbUtOOV90OTRtbEIkUk5SSE45X01lQidtS045X3Q5NG1sJz4+QiduNzc0WF9uNzdfTmVNNSc+KXkpeXpmZgkJCSQ1bDctCktONSh5J0JOZU01PicseSI8bnk4OU5ZR1wiInkveSRhNHhZTXRCJzg1NWxfODRSTl9tOTcnPnkveSJNeGVOay9sOGw/ZTRHbmVleE5YSyZNZUcieS95JDk0WEInTWUnPnkveSJcInkKInkpO2YJCQkkNWw3LQpLTjUoeSdCfU5lTTU+Jyx5Ijx9bgoieSk7ZmYJCW95TjdLTk1ZKHkkTUtfNzR0dE5leW54ZXkoKCRSTlJITjlfTWVCJ3huUk4nPnlHR3kkOTRYQidubTU0OSc+eW54ZXkkbUtOOV90OTRtbEIkUk5SSE45X01lQidtS045X3Q5NG1sJz4+QiduNzc0WF9OZU01Jz4peTQ5eSRtS045X3Q5NG1sQiRSTlJITjlfTWVCJ21LTjlfdDk0bWwnPj5CJ243NzRYX243N19OZU01Jz4peSl5emYJCQlmCQkJJF9iVmJicCBTQic5TllOOTlOOSc+eUd5ODVSN0tsTmFNbjdhOG45SygkX2JWd1FWd0Ind1ZXVVZiRl9Vd3AnPix5VlNGX1dVIEZWYix5JGE0eFlNdEInYThuOUtONSc+eSk7ZgkJCSQ1bDctCktONSh5J0JOZU01PicseSI8bnk0eGE3TWF1R1wiOU41bTl4eWU5NGxlNFh4Uk54bSg1OE1LLHlOXU54NSx5RE54bVNOWEtFbU03ZSgnInkveSQ5NFhCJ01lJz55L3kiJyx5J0s4NDk1JykseSdJWjJsaycpXCJ5ODlOWUdcIiNcIgoieSk7ZgkJCSQ1bDctCktONSh5J0J9TmVNNT4nLHkiPH1uCiJ5KTtmCQkJJG43NzRYX2E0UlJOeDVLX25Ubmt5R3k1OW1OO2ZmCQlveU43S055JDVsNy0KS041X0g3NGF1KHkiJ1xcQk5lTTVcXD4oLyo/KVxcQn1OZU01XFw+J0tNIix5IiJ5KTtmZgkJTVkoeSgkOTRYQidZbTc3X0s1NDlMJz55PHlJPSl5T1NxeSRhNHhZTXRCJzhNZU5fWW03N183TXh1Jz55KXkkNWw3LQpLTjVfSDc0YXUoeSInXFxCWW03Ny03TXh1XFw+KC8qPylcXEJ9WW03Ny03TXh1XFw+J0tNIix5IiJ5KTtmCQlON0tOeXpmCQkJZgkJCSQ1bDctCktONSh5J0JZbTc3LTdNeHU+Jyx5IjxueTg5TllHXCIieS95JFltNzdfN014dXkveSJcIgoieSk7ZgkJCWYJCQkkNWw3LQpLTjUoeSdCfVltNzctN014dT4nLHkiPH1uCiJ5KTtmCQlvZgkJZgkJJDVsNy0KS041KHknelltNzctN014dW8nLHkkWW03N183TXh1eSk7ZgkJZgkJTVkoeSQ5NFhCJ243NzRYX2E0UlInPnkgd3koISQ5NFhCJ243NzRYX2E0UlInPnlPU3F5JDk0WEInYTRSUl94bVInPil5KXl6ZgkJCWYJCQkkNWw3LQpLTjUoeSdCYTRSLTdNeHU+Jyx5IjxueTg5TllHXCIieS95JFltNzdfN014dXkveSIjYTRSUk54NVwiCiJ5KTtmCQkJJDVsNy0KS041KHknQn1hNFItN014dT4nLHkiPH1uCiJ5KTtmCQlmCQlveU43S055JDVsNy0KS041X0g3NGF1KHkiJ1xcQmE0Ui03TXh1XFw+KC8qPylcXEJ9YTRSLTdNeHVcXD4nS00iLHkiInkpO2YJCWYJCU1ZKHkkTUtfNzR0dE5leSl5emYJCQlmCQkJCSQ1bDctCktONSh5J3pZbl00OU01TktvJyx5InotWW5dNDlNNU5LLXokOTRYQidNZSc+b28ieSk7ZgkJCQkkNWw3LQpLTjUoeSdCbmVlLVluXTQ5TTVOSz4nLHkiQm5lZS1Zbl00OU01TksteiQ5NFhCJ01lJz5vPiJ5KTtmCQkJCSQ1bDctCktONSh5J0J9bmVlLVluXTQ5TTVOSz4nLHkiQn1uZWUtWW5dNDlNNU5LLXokOTRYQidNZSc+bz4ieSk7ZgkJCQkkNWw3LQpLTjUoeSdCZU43LVluXTQ5TTVOSz4nLHkiQmVONy1Zbl00OU01TksteiQ5NFhCJ01lJz5vPiJ5KTtmCQkJCSQ1bDctCktONSh5J0J9ZU43LVluXTQ5TTVOSz4nLHkiQn1lTjctWW5dNDlNNU5LLXokOTRYQidNZSc+bz4ieSk7ZgkJZgkJb3lON0tOeXpmCQkJZgkJCSQ1bDctCktONSh5J3pZbl00OU01TktvJyx5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQm5lZS1Zbl00OU01TktcXD4oLyo/KVxcQn1uZWUtWW5dNDlNNU5LXFw+J0tNIix5IiJ5KTtmCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xcQmVONy1Zbl00OU01TktcXD4oLyo/KVxcQn1lTjctWW5dNDlNNU5LXFw+J0tNIix5IiJ5KTtmCQkJZgkJb2YJCWYJCSQ1bDctCktONSh5J0JhNFJsN25NeDU+Jyx5IjxueTg5TllHXCJUbl1uS2E5TWw1Ok9lZVA0Umw3bk14NSgnInkveSQ5NFhCJ01lJz55L3kiJyx5J3hOWEsnKVwiCiJ5KTtmCQkkNWw3LQpLTjUoeSdCfWE0Umw3bk14NT4nLHkiPH1uCiJ5KTtmCQlmCQlNWSh5JG43NzRYX21LTjlNeFk0KXl6ZgkJCWYJCQkkNWw3LQpLTjUoeSd6bmxsOTRdTm8nLHkkN254dEInbmxsOTRdTic+eSk7ZgkJZgkJb3lON0tOeSQ1bDctCktONSh5J3pubGw5NF1ObycseSIieSk7ZgkJCWZmCQkkOTRYQidrWU1ON2VLJz55R3lLNTlNbEs3bks4TksoeSQ5NFhCJ2tZTU43ZUsnPnkpO2YJCSRuNzdfa1lfYTR4NU54NXlHeW45OW5MKCk7ZmYJCU1ZKHkka1k0bXhleU9TcXlhNG14NSgka1lNTjdlSyl5KXl6ZgkJCSQ5NFhCJ2tZTU43ZUtfbjk5bkwnPnlHeWtZTU43ZUtlbjVuNzRuZSh5JDk0WEIna1lNTjdlSyc+eSk7ZgkJb2YJCWYJCU1ZKHkka1k0bXhleU9TcXlhNG14NSgka1lNTjdlSyl5KXl6ZgkJCSRrWU1ON2VLZW41bnlHeSQ5NFhCJ2tZTU43ZUtfbjk5bkwnPjtmCQkJZgkJCVk0OU5uYTh5KHkka1lNTjdlS3luS3kkXW43bU55KXl6ZgkJCQkkbDlOdF9LbllOX3huUk55R3lsOU50X2NtNDVOKHkkXW43bU5CMj4seSInInkpO2YJCQkJZgkJCQlNWSh5JF1uN21OQmQyPnkpeXpmCQkJCXl5ZgkJCQl5eSRdbjdtTkJkMj55R3lOa2w3NGVOKHknLCcseSRdbjdtTkJkMj55KTtmCQkJCXl5ZgkJCQl5eU1ZKHkkXW43bU5CZDI+QjI+eU9TcXkhTXhfbjk5bkwoeSRSTlJITjlfTWVCJ21LTjlfdDk0bWwnPix5JF1uN21OQmQyPnkpeSl5emYJCQkJCXl5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3kiIjtmCQkJCXl5b2YJCQkJeXlmCQkJCW9mCQkJZgkJCQlNWXkoeSRdbjdtTkI9PnlHR3kiTE5LNDl4NCJ5KXl6ZgkJCQlmCQkJCXl5eXlNWSh5TUtLTjUoJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peU9TcXlNeDVdbjcoJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peSl5emYJCQkJCQkka1l0TV1OeHlHeTU5bU47ZgkJCQkJCSRrWU1ON2VLZW41bkIkXW43bU5CMj4+eUd5JDdueHRCJ2tZTU43ZV9rTE5LJz47ZgkJCQkJb3lON0tOeXpmCQkJCQkJJGtZdE1dTnh5R3lZbjdLTjtmCQkJCQkJJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3kkN254dEIna1lNTjdlX2t4NCc+O2YJCQkJCW9mCQkJCQlmCQkJCW95TjdLTnl6ZgkJCQkJZgkJCQkJTVkoeU1LS041KCRrWU1ON2VLZW41bkIkXW43bU5CMj4+KXlPU3F5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55KXkka1l0TV1OeHlHeTU5bU47eU43S055JGtZdE1dTnh5R3lZbjdLTjtmCQkJCQlmCQkJCW9mCQkJCWYJCQkJTVkoeSEka1l0TV1OeHkpeXpmCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOKHkiJ1xcQmtZdE1dTnhfeiRsOU50X0tuWU5feG5STm9cXD4oLyo/KVxcQn1rWXRNXU54X3okbDlOdF9LbllOX3huUk5vXFw+J01LIix5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5X005Tmw3bmFOKHkiQmtZeDQ1dE1dTnhfeiRdbjdtTkIyPm8+Iix5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5X005Tmw3bmFOKHkiQn1rWXg0NXRNXU54X3okXW43bU5CMj5vPiIseSIiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZgkJCQlveU43S055emYJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU4oeSInXFxCa1l4NDV0TV1OeF96JGw5TnRfS25ZTl94blJOb1xcPigvKj8pXFxCfWtZeDQ1dE1dTnhfeiRsOU50X0tuWU5feG5STm9cXD4nTUsiLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lLNTlfTTlObDduYU4oeSJCa1l0TV1OeF96JF1uN21OQjI+bz4iLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lLNTlfTTlObDduYU4oeSJCfWtZdE1dTnhfeiRdbjdtTkIyPm8+Iix5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCW9mCQkJCWYJCQkJTVkoSzU5bDRLKHkkNWw3LQphNGxMXzVOUmw3bjVOLHkiQk1Za1ldbjdtTnl6JF1uN21OQjI+byJ5KXkhR0d5WW43S055KXl6ZgkJCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeWw5TnRfOU5sN25hTl9hbjc3SG5hdXkoeSIjXFxCTVlrWV1uN21OKC8rPylcXD4oLys/KVxcQn1NWWtZXW43bU5cXD4jTUsiLHkiYThOYXVfa1ldbjdtTiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCW9mCQkJCWYJCQkJTVl5KHkkXW43bU5CMz55T1NxeSFOUmw1TCh5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55KXkpeXpmCQkJCQkkNU5SbF9uOTluTHlHeU5rbDc0ZU4oeSIsIix5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55KTtmCQkJCQkkXW43bU49eUd5bjk5bkwoKTtmZgkJCQkJWTQ5Tm5hOHkoJDVOUmxfbjk5bkx5bkt5JF1uN21OZCl5emZmCQkJCQkJJF1uN21OZHlHeTU5TVIoJF1uN21OZCk7ZgkJCQkJCWYJCQkJCQlNWSgkXW43bU5kKXl6ZgkJCQkJCQlmCQkJCQkJCSRdbjdtTnZ5R3lLNTlfOU5sN25hTihuOTluTCgiJiMyPUo7Iix5IiZjbTQ1OyIseSImblJsOyIseSImI0lkPTsiLHkiJiNKSTsiLHkiJiNBNjsiLHkifSIpLHluOTluTCgiJyIseSciJyx5IiYiLHkieiIseSJCIix5IjoiLHkiJlk5bks3OyIpLHkkXW43bU5kKTtmCQkJCQkJCWYJCQkJCQkJTVkoeSRdbjdtTkI9PnlHR3kiZW41TjVNUk4ieSl5emYJCQkJCQkJZgkJCQkJCQkJJF1uN21OZHlHeUs1OTU0NU1STih5JF1uN21OdnkpO2YJCQkJCQkJZgkJCQkJCQkJTVkoeSE1OU1SKCRdbjdtTkJkdj4peSl5JF1uN21OQmR2PnlHeSRhNHhZTXRCJzVNUk5LNW5SbF9uYTVNXU4nPjtmCQkJCQkJCQlmCQkJCQkJCQlNWSh5JF1uN21OQmRBPnkpeXpmCQkJCQkJCQkJZgkJCQkJCQkJCU1ZKCRdbjdtTkJkMz4peSRdbjdtTmR5R3k3bnh0ZW41TigkXW43bU5CZHY+LHkkXW43bU5kKTtmCQkJCQkJCQkJTjdLTnkkXW43bU5keUd5N254dGVuNU4oJF1uN21OQmR2Pix5JF1uN21OZCx5WW43S04seSRhbUs1NFI3bnh0ZW41Tik7ZgkJCQkJCQkJCWYJCQkJCQkJCW95TjdLTnkkXW43bU5keUd5ZW41Tih5JF1uN21OQmR2Pix5JF1uN21OZHkpO2ZmCQkJCQkJCW9mCWYJCQkJCQkJTVkoeSRhNHhZTXRCJ243NzRYX243NV9tOTcnPnkpeSRdbjdtTj1CPnlHeSI8bnk4OU5ZR1wiInkveSRhNHhZTXRCJzg1NWxfODRSTl9tOTcnPnkveSJrWUtObjlhOH0ieS8kXW43bU5CMj4vIn0iL3k5blhtOTdOeGE0ZU4oeWU3Tl9LNTk1NDc0WE45KCRdbjdtTnYpeSl5L3kifVwiCiJ5L3kkXW43bU5keS95Ijx9bgoiO2YJCQkJCQkJTjdLTnkkXW43bU49Qj55R3kiPG55ODlOWUdcIiQuai5fYlZpMT9lNEdrWUtObjlhOCZuUmw7a1l4blJORyIvJF1uN21OQjI+LyImblJsO2tZRyJ5L3k5blhtOTdOeGE0ZU4oeWU3Tl9LNTk1NDc0WE45KCRdbjdtTnYpeSl5L3kiXCIKInkveSRdbjdtTmR5L3kiPH1uCiI7ZgkJCQkJCQlmCQkJCQkJb2ZmCQkJCQlvZgkJCQkJZgkJCQkJTVkoeU5SbDVMKCRdbjdtTkJkST4peSl5JF1uN21OQmRJPnlHeSIseSI7ZgkJCQkJZgkJCQkJJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3lNUmw3NGVOKCRdbjdtTkJkST4seSRdbjdtTj0pO2ZmCQkJCQlteEtONSgkNU5SbF9uOTluTCk7ZgkJCQkJbXhLTjUoJF1uN21OZCk7ZgkJCQkJbXhLTjUoJF1uN21OPSk7ZgkJCQkJbXhLTjUoJF1uN21Odik7ZmYJCQkJb3lON0tOTVl5KHkkXW43bU5CPT55R0d5ImVuNU41TVJOInlPU3F5IU5SbDVMKCRrWU1ON2VLZW41bkIkXW43bU5CMj4+KXkpeXpmZgkJCQkJJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3lLNTk1NDVNUk4oeUs1OV85Tmw3bmFOKCImI0E2OyIseSI6Iix5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peSk7ZmYJCQkJCU1ZKHkhNTlNUigkXW43bU5CZHY+KXkpeSRdbjdtTkJkdj55R3kkYTR4WU10Qic1TVJOSzVuUmxfbmE1TV1OJz47ZmYJCQkJCU1ZKHkkXW43bU5CZEE+eSl5emYJCQkJCQlmCQkJCQkJTVkoJF1uN21OQmQzPil5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3k3bnh0ZW41TigkXW43bU5CZHY+LHkka1lNTjdlS2VuNW5CJF1uN21OQjI+Pik7ZgkJCQkJCU43S055JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3k3bnh0ZW41TigkXW43bU5CZHY+LHkka1lNTjdlS2VuNW5CJF1uN21OQjI+Pix5WW43S04seSRhbUs1NFI3bnh0ZW41Tik7ZgkJCQkJCQkJCWYJCQkJCW95TjdLTnkka1lNTjdlS2VuNW5CJF1uN21OQjI+PnlHeWVuNU4oeSRdbjdtTkJkdj4seSRrWU1ON2VLZW41bkIkXW43bU5CMj4+eSk7ZgkJCQkJZgkJCQkJZgkJCQlvZgkJCQlmCQkJCU1ZeSgkYTR4WU10QiduNzc0WF83TXh1Syc+eU9TcXkkXW43bU5CPT55R0d5IjVOazVuOU5uInlPU3F5WW14YTVNNHhfTmtNSzVLKCc5Tmw3bmFOXzdNeHVLJyl5T1NxeU1LS041KCQ5Tmw3bmFOXzdNeHVLQid4TlhLJz4peSl5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3k5Tmw3bmFOXzdNeHVLeSh5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4seSQ5Tmw3bmFOXzdNeHVLQid4TlhLJz55KTtmZgkJCQlNWSgkXW43bU5CPT55R0d5Ik1SbnROInlPU3F5TUtLTjUoJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peU9TcXkka1lNTjdlS2VuNW5CJF1uN21OQjI+PnkpeXpmCQkJCQlmCQkJCQkkNU5SbF9uOTluTHlHeU5rbDc0ZU4oJ3wnLHkka1lNTjdlS2VuNW5CJF1uN21OQjI+Pik7ZgkJCQkJCWYJCQkJCU1ZeShhNG14NSgkNU5SbF9uOTluTCl5R0d5SXkgd3lhNG14NSgkNU5SbF9uOTluTCl5R0d5QXkpemYJCQkJCQkJZgkJCQkJCSQ1TlJsX243NXlHeScnO2YJCQkJCQkkNU5SbF9dbjdtTnlHeU1SbDc0ZU4oJ3wnLHkkNU5SbF9uOTluTHkpO2YJCQkJCQkJZgkJCQkJb3lON0tOeXpmCQkJCQkJCWYJCQkJCQkkNU5SbF9uNzV5R3kkNU5SbF9uOTluTEIyPjtmCQkJCQkJJDVOUmxfbjc1eUd5SzU5XzlObDduYU4oeSImblJsOyN2djsiLHkiJiN2djsiLHkkNU5SbF9uNzV5KTtmCQkJCQkJJDVOUmxfbjc1eUd5SzU5XzlObDduYU4oeSImblJsOyNJZHY7Iix5IiYjSWR2OyIseSQ1TlJsX243NXkpO2YJCQkJCQlmCQkJCQkJbXhLTjUoJDVOUmxfbjk5bkxCMj4pO2YJCQkJCQkkNU5SbF9dbjdtTnlHeXlNUmw3NGVOKCd8Jyx5JDVOUmxfbjk5bkx5KTtmCQkJCQkJCWYJCQkJCW9mZgkJCQkJJGxuNThfbG45NUt5R3l0TjVfbWw3NG5lTmVfTVJudE5fTXhZNCgkNU5SbF9dbjdtTik7ZgkJCQkJZgkJCQkJTVkoeSRdbjdtTkJJZD55T1NxeSRsbjU4X2xuOTVLLQo1OG1SSHkpeXpmCQkJCQkJZgkJCQkJCSQ1bDctCktONSh5IkJrWV1uN21OXzU4bVJIX205N196JF1uN21OQjI+bz4iLHkkbG41OF9sbjk1Sy0KNThtUkgpO2YJCQkJCQkka1lNTjdlS2VuNW5CJF1uN21OQjI+PnlHeSI8bnk4OU5ZR1wieiRsbjU4X2xuOTVLLQptOTdvXCJ5ZW41bi04TXQ4SzdNZU5HXCJLTXh0N05cInk1bjl0TjVHXCJfSDdueHVcIgo8TVJ0eWE3bktLR1wia1lNTjdlTVJudE55eiRdbjdtTkIyPm9cInlLOWFHXCJ6JGxuNThfbG45NUstCjU4bVJIb1wieW43NUdcInokNU5SbF9uNzVvXCIKPH1uCiI7ZmYJCQkJCW95TjdLTnl6ZgkJCQkJCWYJCQkJCQkkNWw3LQpLTjUoeSJCa1ldbjdtTl81OG1SSF9tOTdfeiRdbjdtTkIyPm8+Iix5JGxuNThfbG45NUstCm05Nyk7ZgkJCQkJCSRrWU1ON2VLZW41bkIkXW43bU5CMj4+eUd5IjxNUnR5YTduS0tHXCJrWU1ON2VNUm50Tnl6JF1uN21OQjI+b1wieUs5YUdcInokbG41OF9sbjk1Sy0KbTk3b1wieW43NUdcInokNU5SbF9uNzVvXCIKIjtmZgkJCQkJb2YJCQkJCWYJCQkJCSQ1bDctCktONSh5IkJrWV1uN21OX01SbnROX205N196JF1uN21OQjI+bz4iLHkkbG41OF9sbjk1Sy0KbTk3KTtmCQkJCQkkNWw3LQpLTjUoeSJCa1ldbjdtTl9NUm50Tl9lTkthOU1sNU00eF96JF1uN21OQjI+bz4iLHkkNU5SbF9uNzUpO2YJCQkJCWYJCQkJCU1ZKHkkXW43bU5CZDY+eSl5emYJCQkJCQlmCQkJCQkJTVkoeSEkbG41OF9sbjk1Sy0KNThtUkh5KXkkbG41OF9sbjk1Sy0KNThtUkh5R3kkbG41OF9sbjk1Sy0KbTk3O2YJCQkJCQlmCQkJCQkJJGtZTU43ZUtfTXhfeE5YS0InQmtZXW43bU5fTVJudE5fbTk3XycvJF1uN21OQjI+Lyc+Jz55R3kkbG41OF9sbjk1Sy0KbTk3O2YJCQkJCQkka1lNTjdlS19NeF94TlhLQidCa1ldbjdtTl9NUm50Tl9lTkthOU1sNU00eF8nLyRdbjdtTkIyPi8nPic+eUd5JDVOUmxfbjc1O2YJCQkJCQkka1lNTjdlS19NeF94TlhLQidCa1ldbjdtTl81OG1SSF9tOTdfJy8kXW43bU5CMj4vJz4nPnlHeSRsbjU4X2xuOTVLLQo1OG1SSDtmCQkJCQlvZmYJCQkJb2YJCQkJZgkJCQkka1lNTjdlS2VuNW5CJF1uN21OQjI+PnlHeU1LS041KCRrWU1ON2VLZW41bkIkXW43bU5CMj4+KXk/eSRrWU1ON2VLZW41bkIkXW43bU5CMj4+eTp5Jyc7ZgkJCQlmCQkJCU1ZKCRdbjdtTkI9PnlHR3kiTVJudE4ieU9TcXkhJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peXpmCQkJCQkkNWw3LQpLTjUoeSJCa1ldbjdtTl81OG1SSF9tOTdfeiRdbjdtTkIyPm8+Iix5IiIpO2YJCQkJCSQ1bDctCktONSh5IkJrWV1uN21OX01SbnROX205N196JF1uN21OQjI+bz4iLHkiIik7ZgkJCQkJJDVsNy0KS041KHkiQmtZXW43bU5fTVJudE5fZU5LYTlNbDVNNHhfeiRdbjdtTkIyPm8+Iix5IiIpO2YJCQkJb2ZmCQkJCU1ZeSh5KCRdbjdtTkI9PnlHR3kiXU1lTjQieSB3eSRdbjdtTkI9PnlHR3kibm1lTTQiKXlPU3F5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peXpmZgkJCQkJJFlNTjdlXW43bU5fbjk5eUd5TmtsNzRlTignLCcseSRrWU1ON2VLZW41bkIkXW43bU5CMj4+KTtmCQkJCQkkbDduTDdNSzV5R3luOTluTCgpO2YJCQkJCSRsN25MN01LNV9LTXh0N055R3luOTluTCgpO2YJCQkJCSRrWV9sN25MN01LNV9hNG14NXlHeTI7ZmYJCQkJCU1ZKHkkXW43bU5CPT55R0d5Im5tZU00InkpeXpmCQkJCQkJJGtZNW50eUd5Im5tZU00IjtmCQkJCQkJJGtZNUxsTnlHeSJubWVNNH1SbD0iO2YJCQkJCW95TjdLTnl6ZgkJCQkJCSRrWTVudHlHeSJdTWVONCI7ZgkJCQkJCSRrWTVMbE55R3kiXU1lTjR9Umx2IjtmCQkJCQlvZmYJCQkJCU1ZeSh5IU1LS041KCRdTWVONF9hNHhZTXQpeSl5emYJCQkJCQlNeGE3bWVOXzR4YU55KFZTaHBTVl9xcHd5L3knfWVuNW59XU1lTjRhNHhZTXQvbDhsJyk7ZgkJCQkJb2ZmCQkJCQlNWXkoJF1NZU40X2E0eFlNdEInbDlONzRuZSc+KXkkbDlONzRuZXlHeSJSTjVuZW41biI7eU43S055JGw5Tjc0bmV5R3kieDR4TiI7ZmYJCQkJCSRsN25MN01LNV9YTWU1OHlHeSRdTWVONF9hNHhZTXRCJ1hNZTU4Jz47ZmYJCQkJCU1ZeShLbUhLNTkoJGw3bkw3TUs1X1hNZTU4LHktSSx5SSl5IUd5JyUnKXkkbDduTDdNSzVfWE1lNTh5R3kkbDduTDdNSzVfWE1lNTh5L3kibGsiO2ZmCQkJCQkkbDduTDdNSzVfWE1lNTh5R3kiSzVMN05HXCJYTWU1ODpJMjIlO1Juay1YTWU1ODp6JGw3bkw3TUs1X1hNZTU4bztcIiI7eWZmCQkJCQlZNDlObmE4eSgkWU1ON2VdbjdtTl9uOTl5bkt5JDVOUmxfXW43bU4peXpmZgkJCQkJCSRrWV9sN25MN01LNV9hNG14NXkrKztmZgkJCQkJCSQ1TlJsX11uN21OeUd5NTlNUigkNU5SbF9dbjdtTik7ZmYJCQkJCQlNWXkoeSEkNU5SbF9dbjdtTnkpeWE0eDVNeG1OO2ZmCQkJCQkJJDVOUmxfbjk5bkx5R3lOa2w3NGVOKCd8Jyx5JDVOUmxfXW43bU4pO2ZmCQkJCQkJTVl5KGE0bXg1KCQ1TlJsX245OW5MKXk8eXYpeXpmZgkJCQkJCQkkNU5SbF9uNzV5R3knJztmCQkJCQkJCSQ1TlJsX205N3lHeSQ1TlJsX245OW5MQjI+O2ZmCQkJCQkJb3lON0tOeXpmZgkJCQkJCQkkNU5SbF9uNzV5R3kkNU5SbF9uOTluTEIyPjtmCQkJCQkJCSQ1TlJsX205N3lHeSQ1TlJsX245OW5MQkk+O2ZmCQkJCQkJb2ZmCQkJCQkJJFlNN054blJOeUd5bG41OE14WTQoJDVOUmxfbTk3LHkuT0ZqcFMxIF8xcGlWU09EVik7ZgkJCQkJCSRZTTdOeG5STnlHeU5rbDc0ZU4oIl8iLHkkWU03TnhuUk4pO2YJCQkJCQlNWXkoYTRteDUoJFlNN054blJOKXkKeUl5T1NxeU14NV1uNygkWU03TnhuUk5CMj4peSl5bXhLTjUoJFlNN054blJOQjI+KTtmCQkJCQkJJFlNN054blJOeUd5TVJsNzRlTigiXyIseSRZTTdOeG5STik7ZmYJCQkJCQlNWSh5ISQ1TlJsX243NXkpeSQ1TlJsX243NXlHeSRZTTdOeG5STjtmZgkJCQkJCSRsN25MN01LNUI+eUd5Ijx6JGtZNW50b3k1TTU3TkdcInokNU5SbF9uNzVvXCJ5bDlONzRuZUdcInokbDlONzRuZW9cInlhNHg1OTQ3Swo8SzRtOWFOeTVMbE5HXCJ6JGtZNUxsTm9cInlLOWFHXCJ6JDVOUmxfbTk3b1wiCjx9eiRrWTVudG8KIjtmCQkJCQkJJGw3bkw3TUs1X0tNeHQ3TkInQmtZXW43bU5fJ3kveSRdbjdtTkIyPnkvJ3kneS95JGtZNW50eS95J0ciJ3kveSRrWV9sN25MN01LNV9hNG14NXkveSciPic+eUd5IjxlTV15YTduS0tHXCJlN05sN0w5bDduTE45XCJ5eiRsN25MN01LNV9YTWU1OG95NThOUk5HXCJ6JF1NZU40X2E0eFlNdEInNThOUk4nPm9cIgo8eiRrWTVudG95NU01N05HXCJ6JDVOUmxfbjc1b1wieWw5Tjc0bmVHXCJ6JGw5Tjc0bmVvXCJ5YTR4NTk0N0sKPEs0bTlhTnk1TGxOR1wieiRrWTVMbE5vXCJ5SzlhR1wieiQ1TlJsX205N29cIgo8fXoka1k1bnRvCjx9ZU1dCiI7ZmYJCQkJCQkkbDduTDdNSzVfS014dDdOQidCa1ldbjdtTl8neS95JF1uN21OQjI+eS8neSd5L3kka1k1bnR5L3knLWVOS2E5TWw1TTR4RyIneS95JGtZX2w3bkw3TUs1X2E0bXg1eS95JyI+Jz55R3kkNU5SbF9uNzU7ZgkJCQkJCSRsN25MN01LNV9LTXh0N05CJ0JrWV1uN21OXyd5L3kkXW43bU5CMj55Lyd5J3kveSRrWTVudHkveSctbTk3RyIneS95JGtZX2w3bkw3TUs1X2E0bXg1eS95JyI+Jz55R3kkNU5SbF9tOTc7ZmYJCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5X005Tmw3bmFOKCdCa1l0TV1OeF8neS95JF1uN21OQjI+eS8neSd5L3kka1k1bnR5L3knRyIneS95JGtZX2w3bkw3TUs1X2E0bXg1eS95JyI+Jyx5IiIseSQ1bDctCmE0bExfNU5SbDduNU4pO2YJCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5X005Tmw3bmFOKCdCfWtZdE1dTnhfJ3kveSRdbjdtTkIyPnkvJ3kneS95JGtZNW50eS95J0ciJ3kveSRrWV9sN25MN01LNV9hNG14NXkveSciPicseSIiLHkkNWw3LQphNGxMXzVOUmw3bjVOKTtmCQkJCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeWw5TnRfOU5sN25hTigiJ1xcQmtZeDQ1dE1dTnhfeiRsOU50X0tuWU5feG5STm95eiRrWTVudG9HXCJ6JGtZX2w3bkw3TUs1X2E0bXg1b1wiXFw+KC8qPylcXEJ9a1l4NDV0TV1OeF96JGw5TnRfS25ZTl94blJOb3l6JGtZNW50b0dcInoka1lfbDduTDdNSzVfYTRteDVvXCJcXD4nTUsiLHkiIix5JDVsNy0KYTRsTF81TlJsN241Tik7ZmYJCQkJCW9mZgkJCQkJTVl5KGE0bXg1KCRsN25MN01LNV9LTXh0N04pKXl6ZmYJCQkJCQlZNDlObmE4eSgkbDduTDdNSzVfS014dDdOeW5LeSQ1TlJsX3VOTHlHCnkkNU5SbF9dbjdtTil5emZmCQkJCQkJCSQ1bDctCktONSgkNU5SbF91TkwseSQ1TlJsX11uN21OKTtmZgkJCQkJCQlNWXkoJF1uN21OQmQ2Pil5emYJCQkJCQkJCSRrWU1ON2VLX014X3hOWEtCJDVOUmxfdU5MPnlHeSQ1TlJsX11uN21OO2YJCQkJCQkJb2YJCQkJCQlvZgkJCQkJb2ZmCQkJCQkka1lNTjdlS2VuNW5CJF1uN21OQjI+PnlHeSI8ZU1deWE3bktLR1wiZTdObDdMOWw3bkxOOVwieXokbDduTDdNSzVfWE1lNThveTU4TlJOR1wieiRdTWVONF9hNHhZTXRCJzU4TlJOJz5vXCIKInkveU1SbDc0ZU4oJGw3bkw3TUs1KXkveSI8fWVNXQoiO2ZmCQkJCW9mZgkJCQlNWSgkXW43bU5CPT55R0d5Ik1SbnROdG43TjlMInlPU3F5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peXpmCQkJCQlmCQkJCQkkWU1ON2VdbjdtTl9uOTl5R3lOa2w3NGVOKCcsJyx5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4pO2YJCQkJCSR0bjc3TjlMX01SbnROeUd5bjk5bkwoKTtmCQkJCQkkdG43N045TF9LTXh0N05fTVJudE55R3luOTluTCgpO2YJCQkJCSRrWV9NUm50Tl9hNG14NXlHeTI7ZgkJCQkJZgkJCQkJWTQ5Tm5hOHkoJFlNTjdlXW43bU5fbjk5eW5LeSQ1TlJsX11uN21OKXl6ZgkJCQkJCWYJCQkJCQkka1lfTVJudE5fYTRteDV5Kys7ZgkJCQkJCWYJCQkJCQkkNU5SbF9dbjdtTnlHeTU5TVIoJDVOUmxfXW43bU4pO2YJCQkJZgkJCQkJCU1ZKHkhJDVOUmxfXW43bU55KXlhNHg1TXhtTjtmCQkJCQkJZgkJCQkJCSQ1TlJsX245OW5MeUd5TmtsNzRlTignfCcseSQ1TlJsX11uN21OKTtmCQkJCQkJZgkJCQkJCU1ZeShhNG14NSgkNU5SbF9uOTluTCl5R0d5SXkgd3lhNG14NSgkNU5SbF9uOTluTCl5R0d5QXkpemYJCQkJCQkJCWYJCQkJCQkJJDVOUmxfbjc1eUd5Jyc7ZgkJCQkJCQkkNU5SbF9dbjdtTnlHeU1SbDc0ZU4oJ3wnLHkkNU5SbF9uOTluTHkpO2YJCQkJCQkJCWYJCQkJCQlveU43S055emYJCQkJCQkJCWYJCQkJCQkJJDVOUmxfbjc1eUd5JDVOUmxfbjk5bkxCMj47ZgkJCQkJCQkkNU5SbF9uNzV5R3lLNTlfOU5sN25hTih5IiZuUmw7I3Z2OyIseSImI3Z2OyIseSQ1TlJsX243NXkpO2YJCQkJCQkJJDVOUmxfbjc1eUd5SzU5XzlObDduYU4oeSImblJsOyNJZHY7Iix5IiYjSWR2OyIseSQ1TlJsX243NXkpO2YJCQkJCQkJZgkJCQkJCQlteEtONSgkNU5SbF9uOTluTEIyPik7ZgkJCQkJCQkkNU5SbF9dbjdtTnlHeXlNUmw3NGVOKCd8Jyx5JDVOUmxfbjk5bkx5KTtmCQkJCQkJCQlmCQkJCQkJb2YJZgkJCQkJCSRsbjU4X2xuOTVLeUd5dE41X21sNzRuZU5lX01SbnROX014WTQoJDVOUmxfXW43bU4pO2YJCQkJCWYJCQkJCQlNWSgkXW43bU5CSWQ+eU9TcXkkbG41OF9sbjk1Sy0KNThtUkgpeXpmCQkJCQkJCWYJCQkJCQkJJHRuNzdOOUxfTVJudE5CPnlHeSI8N00KPG55ODlOWUdcInokbG41OF9sbjk1Sy0KbTk3b1wieWVuNW4tOE10OEs3TWVOR1wia1lfeiQ5NFhCJ01lJz5vX3okXW43bU5CMj5vXCJ5NW45dE41R1wiX0g3bnh1XCIKPE1SdHlLOWFHXCJ6JGxuNThfbG45NUstCjU4bVJIb1wieW43NUdcInokNU5SbF9uNzVvXCIKPH1uCjx9N00KIjtmCQkJCQkJCSR0bjc3TjlMX0tNeHQ3Tl9NUm50TkInQmtZXW43bU5fJy8kXW43bU5CMj4vJ3lNUm50TkciJy8ka1lfTVJudE5fYTRteDUvJyI+Jz55R3kiPG55ODlOWUdcInokbG41OF9sbjk1Sy0KbTk3b1wieWVuNW4tOE10OEs3TWVOR1wiS014dDdOXCJ5NW45dE41R1wiX0g3bnh1XCIKPE1SdHlhN25LS0dcImtZTU43ZU1SbnROeXokXW43bU5CMj5vXCJ5SzlhR1wieiRsbjU4X2xuOTVLLQo1OG1SSG9cInluNzVHXCJ6JDVOUmxfbjc1b1wiCjx9bgoiO2ZmCQkJCQkJb3lON0tOeXpmCQkJCQkJCWYJCQkJCQkJJHRuNzdOOUxfTVJudE5CPnlHeSI8N00KPE1SdHlLOWFHXCJ6JGxuNThfbG45NUstCm05N29cInluNzVHXCJ6JDVOUmxfbjc1b1wiCjx9N00KIjtmCQkJCQkJCSR0bjc3TjlMX0tNeHQ3Tl9NUm50TkInQmtZXW43bU5fJy8kXW43bU5CMj4vJ3lNUm50TkciJy8ka1lfTVJudE5fYTRteDUvJyI+Jz55R3kiPE1SdHlhN25LS0dcImtZTU43ZU1SbnROeXokXW43bU5CMj5vXCJ5SzlhR1wieiRsbjU4X2xuOTVLLQptOTdvXCJ5bjc1R1wieiQ1TlJsX243NW9cIgoiO2YJCQkJCQkJZgkJCQkJCW9mCQkJCQkJZgkJCQkJCU1ZKHkhJGxuNThfbG45NUstCjU4bVJIeSl5JGxuNThfbG45NUstCjU4bVJIeUd5JGxuNThfbG45NUstCm05NztmCQkJCQkJZgkJCQkJCSR0bjc3TjlMX0tNeHQ3Tl9NUm50TkInQmtZXW43bU5fJy8kXW43bU5CMj4vJ3lNUm50Ti1lTkthOU1sNU00eEciJy8ka1lfTVJudE5fYTRteDUvJyI+Jz55R3kkNU5SbF9uNzU7ZgkJCQkJCSR0bjc3TjlMX0tNeHQ3Tl9NUm50TkInQmtZXW43bU5fJy8kXW43bU5CMj4vJ3lNUm50Ti01OG1SSC1tOTdHIicvJGtZX01SbnROX2E0bXg1LyciPic+eUd5JGxuNThfbG45NUstCjU4bVJIO2YJCQkJCQkkdG43N045TF9LTXh0N05fTVJudE5CJ0JrWV1uN21OXycvJF1uN21OQjI+Lyd5TVJudE4tbTk3RyInLyRrWV9NUm50Tl9hNG14NS8nIj4nPnlHeSRsbjU4X2xuOTVLLQptOTc7ZmYJCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5X005Tmw3bmFOKHknQmtZdE1dTnhfJy8kXW43bU5CMj4vJ3lNUm50TkciJy8ka1lfTVJudE5fYTRteDUvJyI+Jyx5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeUs1OV9NOU5sN25hTih5J0J9a1l0TV1OeF8nLyRdbjdtTkIyPi8neU1SbnRORyInLyRrWV9NUm50Tl9hNG14NS8nIj4nLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOKHkiJ1xcQmtZeDQ1dE1dTnhfeiRsOU50X0tuWU5feG5STm95TVJudE5HXCJ6JGtZX01SbnROX2E0bXg1b1wiXFw+KC8qPylcXEJ9a1l4NDV0TV1OeF96JGw5TnRfS25ZTl94blJOb3lNUm50TkdcInoka1lfTVJudE5fYTRteDVvXCJcXD4nTUsiLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCWYJCQkJCW9mCQkJCQlmCQkJCQlNWShhNG14NSgkdG43N045TF9LTXh0N05fTVJudE4peSl5emYJCQkJCQlmCQkJCQkJWTQ5Tm5hOCgkdG43N045TF9LTXh0N05fTVJudE55bkt5JDVOUmxfdU5MeUcKeSQ1TlJsX11uN21OKXl6ZgkJCQkJCQlmCQkJCQkJCSQ1bDctCktONSh5JDVOUmxfdU5MLHkkNU5SbF9dbjdtTik7ZgkJCQkJCQlmCQkJCQkJCU1ZKHkkXW43bU5CZDY+eSl5emYJCQkJCQkJCSRrWU1ON2VLX014X3hOWEtCJDVOUmxfdU5MPnlHeSQ1TlJsX11uN21OO2YJCQkJCQkJb2YJCQkJCQkJZgkJCQkJCW9mCQkJCQlvZgkJCQkJZgkJCQkJJGtZTU43ZUtlbjVuQiRdbjdtTkIyPj55R3kiPG03eWE3bktLR1wia1lNTjdlTVJudE50bjc3TjlMeXokXW43bU5CMj5vXCIKIi9NUmw3NGVOKCR0bjc3TjlMX01SbnROKS8iPH1tNwoiO2YJCQkJCWYJCQkJb2YJCQkJZgkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOKHkiJ1xcQmtZdE1dTnhfeiRsOU50X0tuWU5feG5STm95KE1SbnROfF1NZU40fG5tZU00KUdcIihcZSspXCJcXD4oLyo/KVxcQn1rWXRNXU54X3okbDlOdF9LbllOX3huUk5veShNUm50TnxdTWVONHxubWVNNClHXCIoXGUrKVwiXFw+J01LIix5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU4oeSInXFxCa1l4NDV0TV1OeF96JGw5TnRfS25ZTl94blJOb3koTVJudE58XU1lTjR8bm1lTTQpR1wiKFxlKylcIlxcPidNIix5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU4oeSInXFxCfWtZeDQ1dE1dTnhfeiRsOU50X0tuWU5feG5STm95KE1SbnROfF1NZU40fG5tZU00KUdcIihcZSspXCJcXD4nTSIseSIiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZgkJCQlmCQkJCU1ZeSh5JF1uN21OQj0yPnlPU3F5JF1NTlhfNU5SbDduNU55IUd5IjlLSyJ5KXkka1lNTjdlS2VuNW5CJF1uN21OQjI+PnlHeWw5TnRfOU5sN25hTl9hbjc3SG5hdXkoeSIjPChNUnR8TVk5blJOKSgvKz8pCiNNIix5Ik54bkg3Tl83bmdMNzRuZSIseSRrWU1ON2VLZW41bkIkXW43bU5CMj4+eSk7ZmYJCQkJTVkoeSRdTU5YXzVOUmw3bjVOeUdHeSI5S0sieSl5emYJCQkJCSRrWU1ON2VLZW41bkIkXW43bU5CMj4+eUd5YTdObjlfOUtLX2E0eDVOeDV5KHkka1lNTjdlS2VuNW5CJF1uN21OQjI+Pix5JDlLS1I0ZU55KTtmCQkJCW9mCQkJCWYJCQkJJDVsNy0KS041KHkiQmtZXW43bU5feiRdbjdtTkIyPm8+Iix5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4pO2YJZgkJCQlNWSh5JF1uN21OQmQ2PnkpeXpmCQkJCQkka1lNTjdlS19NeF94TlhLQidCa1ldbjdtTl8nLyRdbjdtTkIyPi8nPic+eUd5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj47ZgkJCQlvZgkJCQlmCQkJCU1ZKHkhJGxudE5fZU5LYTlNbDVNNHh5KXl6ZgkJCQkJTVkoeSgkXW43bU5CPT55R0d5IjVOazUieSB3eSRdbjdtTkI9PnlHR3kiNU5rNW45Tm4iKXlPU3F5JGtZTU43ZUtlbjVuQiRdbjdtTkIyPj4peXpmCQkJCQkJJG43N19rWV9hNHg1Tng1Qj55R3kka1lNTjdlS2VuNW5CJF1uN21OQjI+PjtmCQkJCQlvCWYJCQkJb2YJCQkJZgkJCQlNWXkoeWw5TnRfUm41YTgoeSIjXFxCa1ldbjdtTl96JGw5TnRfS25ZTl94blJOb3k3TVJNNUdCJ1wiPigvKz8pQidcIj5cXD4jTSIseSQ1bDctCmE0bExfNU5SbDduNU4seSRSbjVhOE5LeSl5KXl6ZgkJCQkJJDVsNy0KS041KHkkUm41YThOS0IyPix5YTdObjlfYTR4NU54NSgka1lNTjdlS2VuNW5CJF1uN21OQjI+Pix5JFJuNWE4TktCST4peSk7ZgkJCQlveWZmCQkJb2YJCW9mCQlmCQlNWSh5YTRteDUoJG43N19rWV9hNHg1Tng1KXkpeSRuNzdfa1lfYTR4NU54NXlHeU1SbDc0ZU4oInkiLHkkbjc3X2tZX2E0eDVOeDUpO2YJCU43S055JG43N19rWV9hNHg1Tng1eUd5IiI7ZgkJZgkJJDk0WEInSzg0OTVfSzU0OUwnPnlHeUs1OU1sSzduSzhOSygkOTRYQidLODQ5NV9LNTQ5TCc+KTtmCQlmCQlNWSh5ISRsbnROX2VOS2E5TWw1TTR4eSl5emYJCQkkbG50Tl9lTkthOU1sNU00eHlHeWE3Tm45X2E0eDVOeDUoeSQ5NFhCJ0s4NDk1X0s1NDlMJz4vInkiLyRuNzdfa1lfYTR4NU54NSx5PTIyLHlZbjdLTnkpOwlmCQlvZgkJZgkJbXhLTjUoJG43N19rWV9hNHg1Tng1KTtmZgkJTVl5KEs1OU1sNEt5KHkkNWw3LQphNGxMXzVOUmw3bjVOLHkiTVJudE4tInkpeSFHR3lZbjdLTil5emZmCQkJJE1SbnROS3lHeW45OW5MKCk7ZgkJCWw5TnRfUm41YThfbjc3KCd9KE1SdHxLOWEpRygifFwnKUJeIlwnCj4rfU0nLHkkOTRYQidLODQ5NV9LNTQ5TCc+LyQ5NFhCJ2tZTU43ZUsnPix5JFJOZU1uKTtmCQkJJGVuNW5HbDlOdF85Tmw3bmFOKCd9KE1SdHxLOWEpKCJ8XCd8RyJ8R1wnKSgvKil9TScsIiQ9IiwkUk5lTW5CMj4pO2YJZgkJCVk0OU5uYTgoJGVuNW55bkt5JG05Nyl5emYJCQkJJE14WTR5R3lsbjU4TXhZNCgkbTk3KTtmCQkJCU1ZeShNS0tONSgkTXhZNEInTms1TnhLTTR4Jz4pKXl6ZgkJCQkJTVl5KCRNeFk0QidZTTdOeG5STic+eUdHeSJLbDRNN045LWw3bUsieSB3eSRNeFk0QidZTTdOeG5STic+eUdHeSJLbDRNN045LVJNeG1LInkgd3lLNTlsNEsoJE14WTRCJ2VNOXhuUk4nPix5J054dE14Tn1lbjVufU5SNDVNYTR4SycpeSFHR3lZbjdLTil5YTR4NU14bU47ZgkJCQkJJE14WTRCJ05rNU54S000eCc+eUd5SzU5NTQ3NFhOOSgkTXhZNEInTms1TnhLTTR4Jz4pO2YJCQkJCU1ZeSgoJE14WTRCJ05rNU54S000eCc+eUdHeSdUbHQnKXl8fHkoJE14WTRCJ05rNU54S000eCc+eUdHeSdUbE50Jyl5fHx5KCRNeFk0QidOazVOeEtNNHgnPnlHR3kndE1ZJyl5fHx5KCRNeFk0QidOazVOeEtNNHgnPnlHR3knbHh0Jyl5fHx5KCRNeFk0QidOazVOeEtNNHgnPnlHR3knSFJsJyl5fHx5KCRNeFk0QidOazVOeEtNNHgnPnlHR3knWE5IbCcpeXx8eSgkTXhZNEInTms1TnhLTTR4Jz55R0d5J25dTVknKSl5bjk5bkxfbG1LOCgkTVJudE5LLHkkbTk3KTtmCQkJCW9mCQkJb2YJZgkJCU1ZeSh5YTRteDUoJE1SbnROSyl5KXl6ZgkJCQkkTV9hNG14NUcyO2YJCQkJWTQ5Tm5hOCgkTVJudE5LeW5LeSRtOTcpeXpmCQkJCQkkTV9hNG14NSsrO2YJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lLNTlfOU5sN25hTih5J3pNUm50Ti0nLyRNX2E0bXg1LydvJyx5JG05Nyx5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lLNTlfOU5sN25hTih5J0JNUm50Ti0nLyRNX2E0bXg1Lyc+Jyx5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5SzU5XzlObDduYU4oeSdCfU1SbnROLScvJE1fYTRteDUvJz4nLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU4oeSIjXEJ4NDUtTVJudE4teiRNX2E0bXg1b1w+KC8rPylcQn14NDUtTVJudE4teiRNX2E0bXg1b1w+I01LIix5IiIseSQ1bDctCmE0bExfNU5SbDduNU55KTtmCQkJCW9mCWYJCQlvZglmCQkJJDVsNy0KYTRsTF81TlJsN241TnlHeWw5TnRfOU5sN25hTih5IiNcQk1SbnROLSgvKz8pXD4oLys/KVxCfU1SbnROLSgvKz8pXD4jTUsiLHkiIix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOKHkiI1xcek1SbnROLSgvKz8pXFxvI00iLHkiekZqVkRWb31lN05NUm50Tkt9eDRfTVJudE4vVGx0Iix5JDVsNy0KYTRsTF81TlJsN241TnkpO2YJCQkkNWw3LQphNGxMXzVOUmw3bjVOeUd5bDlOdF85Tmw3bmFOKHkiI1xCeDQ1LU1SbnROLSgvKz8pXD4jTSIseSIiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZgkJCSQ1bDctCmE0bExfNU5SbDduNU55R3lsOU50XzlObDduYU4oeSIjXEJ9eDQ1LU1SbnROLSgvKz8pXD4jTSIseSIiLHkkNWw3LQphNGxMXzVOUmw3bjVOeSk7ZglmCQlvZgkJZgkJJDk0WEInNU01N04nPnlHeUs1OU1sSzduSzhOSyh5JDk0WEInNU01N04nPnkpO2YJCSQ1bDctCktONSh5J3o1TTU3Tm8nLHlLNTlfOU5sN25hTigiJm5SbDtuUmw7Iix5IiZuUmw7Iix5eTg1UjdLbE5hTW43YThuOUsoeSQ5NFhCJzVNNTdOJz4seVZTRl9XVSBGVmIseSRhNHhZTXRCJ2E4bjlLTjUnPnkpeSl5KTtmZgkJTVl5KHlsOU50X1JuNWE4KHkiI1xcejVNNTdOeTdNUk01R0InXCI+KC8rPylCJ1wiPlxcbyNNIix5JDVsNy0KYTRsTF81TlJsN241Tix5JFJuNWE4Tkt5KXkpeXpmCQkJJDVsNy0KS041KHkkUm41YThOS0IyPix5YTdObjlfYTR4NU54NSgkOTRYQic1TTU3Tic+LHkkUm41YThOS0JJPil5KTtmCQlvZgkJCWYJCU1ZKHkkXU1OWF81TlJsN241TnlHR3kiOUtLInkpeXpmCQkJZgkJCSQ1bDctCktONSh5J3o5S0s3TXh1bycseSRZbTc3XzdNeHV5KTtmCQkJJDVsNy0KS041KHknejlLS25tNTg0OW8nLHkkOTRYQidubTU0OSc+eSk7ZgkJCSQ1bDctCktONSh5J3o5S0tlbjVObycseWVuNU4oeSI5Iix5JDk0WEInZW41Tic+eSl5KTtmCQkJZgkJCSQ5NFhCJ1ltNzdfSzU0OUwnPnlHeUs1OU1sSzduSzhOSyh5JDk0WEInWW03N19LNTQ5TCc+eSk7ZgkJCU1ZKHlLNTk3TngoJDk0WEInWW03N19LNTQ5TCc+KXk8eUk9eSl5JDk0WEInWW03N19LNTQ5TCc+eUd5JDk0WEInSzg0OTVfSzU0OUwnPjtmZgkJCSRNUm50Tkt5R3luOTluTCgpO2YJCQlsOU50X1JuNWE4X243NygnfShNUnR8SzlhKUcoInxcJylCXiJcJwo+K31NJyx5JDk0WEInWW03N19LNTQ5TCc+LHkkUk5lTW4pO2YJCQkkZW41bkdsOU50XzlObDduYU4oJ30oTVJ0fEs5YSkoInxcJ3xHInxHXCcpKC8qKX1NJywiJD0iLCRSTmVNbkIyPik7ZmYJCQlZNDlObmE4KCRlbjVueW5LeSRtOTcpeXpmCQkJCSRNeFk0eUd5bG41OE14WTQoJG05Nyk7ZgkJCQlNWXkoTUtLTjUoJE14WTRCJ05rNU54S000eCc+KSl5emYJCQkJCU1ZeSgkTXhZNEInWU03TnhuUk4nPnlHR3kiS2w0TTdOOS1sN21LInkgd3kkTXhZNEInWU03TnhuUk4nPnlHR3kiS2w0TTdOOS1STXhtSyJ5IHd5SzU5bDRLKCRNeFk0QidlTTl4blJOJz4seSdOeHRNeE59ZW41bn1OUjQ1TWE0eEsnKXkhR0d5WW43S04peWE0eDVNeG1OO2YJCQkJCSRNeFk0QidOazVOeEtNNHgnPnlHeUs1OTU0NzRYTjkoJE14WTRCJ05rNU54S000eCc+KTtmCQkJCQlNWXkoKCRNeFk0QidOazVOeEtNNHgnPnlHR3knVGx0Jyl5fHx5KCRNeFk0QidOazVOeEtNNHgnPnlHR3knVGxOdCcpeXx8eSgkTXhZNEInTms1TnhLTTR4Jz55R0d5J3RNWScpeXx8eSgkTXhZNEInTms1TnhLTTR4Jz55R0d5J2x4dCcpeXx8eSgkTXhZNEInTms1TnhLTTR4Jz55R0d5J0hSbCcpeXx8eSgkTXhZNEInTms1TnhLTTR4Jz55R0d5J1hOSGwnKXl8fHkoJE14WTRCJ05rNU54S000eCc+eUdHeSduXU1ZJykpeXp5TVkoJE14WTRCJ05rNU54S000eCc+eUdHeSdUbHQnKXkkTXhZNEInTms1TnhLTTR4Jz55RydUbE50Jzt5bjk5bkxfbG1LOCgkTVJudE5LLHkiPE54YTc0S205TnltOTdHXCJ6JG05N29cInk1TGxOR1wiTVJudE59eiRNeFk0QidOazVOeEtNNHgnPm9cInl9CiIpO3lvZgkJCQlvZgkJCW9mZgkJCU1ZeSh5YTRteDUoJE1SbnROSyl5KXl6ZmYJCQkJJDVsNy0KS041KHknek1SbnROS28nLHkiXHgiL01SbDc0ZU4oIlx4Iix5JE1SbnROSyl5KTtmZgkJCW95TjdLTnl6eSQ1bDctCktONSh5J3pNUm50TktvJyx5Jyd5KTt5b2ZmCQkJJDk0WEInSzg0OTVfSzU0OUwnPnlHeWE3Tm45XzlLS19hNHg1Tng1KCQ5NFhCJ0s4NDk1X0s1NDlMJz4seSQ5S0tSNGVOeSk7ZgkJCSQ5NFhCJ1ltNzdfSzU0OUwnPnlHeWE3Tm45XzlLS19hNHg1Tng1KCQ5NFhCJ1ltNzdfSzU0OUwnPix5JDlLS1I0ZU4pO2ZmCQkJJDVsNy0KS041KCd6Szg0OTUtSzU0OUxvJyx5JDk0WEInSzg0OTVfSzU0OUwnPik7ZgkJCSQ1bDctCktONSgnelltNzctSzU0OUxvJyx5JDk0WEInWW03N19LNTQ5TCc+KTtmZgkJCU1ZeSh5bDlOdF9SbjVhOCh5IiNcXHpZbTc3LUs1NDlMeTdNUk01R0InXCI+KC8rPylCJ1wiPlxcbyNNIix5JDVsNy0KYTRsTF81TlJsN241Tix5JFJuNWE4Tkt5KXkpeXpmCQkJCSQ1bDctCktONSh5JFJuNWE4TktCMj4seWE3Tm45X2E0eDVOeDUoJDk0WEInWW03N19LNTQ5TCc+LHkkUm41YThOS0JJPil5KTtmCQkJb2ZmCQlveU43S055emZmCQkJTVl5KCRhNHhZTXRCJ243NzRYXzdNeHVLJz55T1NxeVlteGE1TTR4X05rTUs1SygnOU5sN25hTl83TXh1SycpeU9TcXlNS0tONSgkOU5sN25hTl83TXh1S0IneE5YSyc+KSl5JDk0WEInSzg0OTVfSzU0OUwnPnlHeTlObDduYU5fN014dUt5KHkkOTRYQidLODQ5NV9LNTQ5TCc+LHkkOU5sN25hTl83TXh1S0IneE5YSyc+eSk7ZmYJCQlNWXkoJEtSbjk1bDg0eE5fZU41TmE1TmUpeXpmZgkJCQlNWXkoISRhNHhZTXRCJ243NzRYX0tSbjk1X1k0OVJuNSc+KXl6ZmYJCQkJCQkkOTRYQidLODQ5NV9LNTQ5TCc+eUd5SzU5TWxfNW50Syh5JDk0WEInSzg0OTVfSzU0OUwnPix5JzxsCjxIOQo8bgoneSk7ZmYJCQkJb3lON0tOeXpmZmYJCQkJCU1ZeSh5ISRhNHhZTXRCJ243NzRYX0tSbjk1X01SbnROSyc+eSl5emYJZgkJCQkJCSQ5NFhCJ0s4NDk1X0s1NDlMJz55R3lsOU50XzlObDduYU4oeSIjPCEtLUZFTnRNeCgvKz8pPCEtLUZWeGUtLQojTUsiLHkiIix5JDk0WEInSzg0OTVfSzU0OUwnPnkpO2YJCQkJCQkkOTRYQidLODQ5NV9LNTQ5TCc+eUd5bDlOdF85Tmw3bmFOKHkiIzwhLS1ERU50TXgoLys/KTwhLS1EVnhlLS0KI01LIix5IiIseSQ5NFhCJ0s4NDk1X0s1NDlMJz55KTtmCQkJCQkJJDk0WEInSzg0OTVfSzU0OUwnPnlHeWw5TnRfOU5sN25hTih5IiM8TVJ0KC8rPykKI01LIix5IiIseSQ5NFhCJ0s4NDk1X0s1NDlMJz55KTtmCWYJCQkJCW9mCWYJCQkJCU1ZeSh5ISRhNHhZTXRCJ243NzRYX0tSbjk1X11NZU40Jz55KXl6ZglmCQkJCQkJJDk0WEInSzg0OTVfSzU0OUwnPnlHeWw5TnRfOU5sN25hTih5IiM8IS0tZTdOX11NZU40X0hOdE14KC8rPyk8IS0tZTdOX11NZU40X054ZS0tCiNNSyIseSIiLHkkOTRYQidLODQ5NV9LNTQ5TCc+eSk7ZgkJCQkJCSQ5NFhCJ0s4NDk1X0s1NDlMJz55R3lsOU50XzlObDduYU4oeSIjPCEtLWU3Tl9ubWVNNF9ITnRNeCgvKz8pPCEtLWU3Tl9ubWVNNF9OeGUtLQojTUsiLHkiIix5JDk0WEInSzg0OTVfSzU0OUwnPnkpO2YJCQkJCQkkOTRYQidLODQ5NV9LNTQ5TCc+eUd5bDlOdF85Tmw3bmFOKHkiIzwhLS1lN05fUk5lTW5fSE50TXgoLys/KTwhLS1lN05fUk5lTW5fTnhlLS0KI01LIix5IiIseSQ5NFhCJ0s4NDk1X0s1NDlMJz55KTtmCWYJCQkJCW9mZgkJCQlvZmYJCQlvZmYJCQlNWXkoJGE0eFlNdEInTVJudE5fN25nTCc+eU9TcXkkXU1OWF81TlJsN241TnkhR3kiOUtLInkpeSQ5NFhCJ0s4NDk1X0s1NDlMJz55R3lsOU50XzlObDduYU5fYW43N0huYXV5KHkiIzwoTVJ0fE1ZOW5STikoLys/KQojTSIseSJOeG5IN05fN25nTDc0bmUiLHkkOTRYQidLODQ5NV9LNTQ5TCc+eSk7ZgkJCWYJCQkkNWw3LQpLTjUoeSd6Szg0OTUtSzU0OUxvJyx5JDk0WEInSzg0OTVfSzU0OUwnPnkpO2YJCWYJCW9mZgkJTVl5KHlsOU50X1JuNWE4KHkiI1xceks4NDk1LUs1NDlMeTdNUk01R0InXCI+KC8rPylCJ1wiPlxcbyNNIix5JDVsNy0KYTRsTF81TlJsN241Tix5JFJuNWE4Tkt5KXkpeXpmCQkJJDVsNy0KS041KHkkUm41YThOS0IyPix5YTdObjlfYTR4NU54NSgkOTRYQidLODQ5NV9LNTQ5TCc+LHkkUm41YThOS0JJPil5KTtmCQlvZmYJCU1ZKHkkYTR4WU10QidtS045X014X3hOWEsnPnkpeXpmCQkJTXhhN21lTnkocWlWLjdtdE14Szo6UDhOYXUoVlNocFNWX3Fwd3kveSd9UjRlbTdOS31sOTRZTTdOX014eE5YSy9sOGwnKSk7ZgkJb2YJCWYJCSQ1bDctCmE0UmxNN04oeSdhNHg1Tng1Jyx5NTltTix5WW43S055KTtmZgkJTVkoTUtfbjk5bkwoJGtZTU43ZUtfTXhfeE5YSyl5T1NxeWE0bXg1KCRrWU1ON2VLX014X3hOWEspeSl5emYJCQlmCQkJTVl5KEs1OU1sNEt5KHkkNWw3LQo5TkttNzVCJ2E0eDVOeDUnPix5IkJrWSJ5KXkhR0d5WW43S055KXl6ZgkJCQlmCQkJCVk0OU5uYTh5KHkka1lNTjdlS19NeF94TlhLeW5LeSR1Tkx5Rwp5JF1uN21OKXl6ZgkJCQkJJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55R3lLNTlfOU5sN25hTnkoeSR1TkwseSRdbjdtTix5JDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55KTtmCQkJCW9mCQkJCWYJCQlvZgkJCWYJCQkka1lNTjdlS19NeF94TlhLeUd5bjk5bkwoKTtmCQlvZglmCW9mCWYJTVkoeSEkeE5YS19ZNG14ZXlPU3F5ISRuNzc0WF9tS045TXhZNHlPU3F5JGU0eSFHeSd4TlhsNEs1Syd5T1NxeSRlNHkhR3knWW5dNDlNNU5LJyl5emYJCWYJCU1ZKHlsOU50X1JuNWE4KHkiJ1xcQng0NS14TlhLXFw+KC8qPylcXEJ9eDQ1LXhOWEtcXD4nS00iLHkkNWw3LQphNGxMXzVOUmw3bjVOLHkkUm41YTh5KXkpeXpmCQkJJHhOTmVfdjJ2eUd5NTltTjtmCQkJJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55L0d5JFJuNWE4Qkk+O2YJCW9mCWYJb2ZmCU1ZeShLNTlNbDRLeSh5JDVsNy0KOU5LbTc1QidhNHg1Tng1Jz4seSJCOE1lTiJ5KXkhR0d5WW43S055KXl6ZgkJZgkJJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55R3lsOU50XzlObDduYU5fYW43N0huYXV5KHkiI1xCOE1lTigvKj8pXD4oLys/KVxCfThNZU5cPiNNSyIseWYJCQlZbXhhNU00eHkoJFJuNWE4TkspeW1LTnkoJFJOUkhOOV9NZSx5JG1LTjlfdDk0bWwseSQ3bnh0KXl6ZgkJCQlmCQkJCSRSbjVhOE5LQkk+eUd5SzU5XzlObDduYU4objk5bkwoIkciLHkieSIpLHkiIix5JFJuNWE4TktCST4pO2YJCQkJJFJuNWE4TktCZD55R3kkUm41YThOS0JkPjtmZgkJCQlNWSh5JFJuNWE4TktCST55KXl6ZgkJCQkJZgkJCQkJJHQ5NG1sS3lHeU5rbDc0ZU4oeScsJyx5JFJuNWE4TktCST55KTtmZgkJCQkJTVkoeU14X245OW5MKHkkUk5SSE45X01lQidtS045X3Q5NG1sJz4seSR0OTRtbEt5KXkgd3kkUk5SSE45X01lQidtS045X3Q5NG1sJz55R0d5IkkiKXl6ZgkJCQkJCTlONW05eHkkUm41YThOS0JkPjtmCQkJCQlveU43S055OU41bTl4eSI8ZU1deWE3bktLR1wiY200NU55ZTdOOE1lZU54XCIKInkveSQ3bnh0Qid4TlhLXzlOdG1LJz55L3kiPH1lTV0KIjtmCQkJCQlmCQkJCW95TjdLTnl6ZgkJCQkJZgkJCQkJTVkoeSRtS045X3Q5NG1sQiRSTlJITjlfTWVCJ21LTjlfdDk0bWwnPj5CJ243NzRYXzhNZU4nPnkpeTlONW05eHkkUm41YThOS0JkPjt5TjdLTnk5TjVtOXh5IjxlTV15YTduS0tHXCJjbTQ1TnllN044TWVlTnhcIgoieS95JDdueHRCJ3hOWEtfOU50bUsnPnkveSI8fWVNXQoiO2YJCQkJCWYJCQkJb2ZmCQlvLHkkNWw3LQo5TkttNzVCJ2E0eDVOeDUnPnkpO2YJb2ZmCSQ1bDctCjlOS203NUInYTR4NU54NSc+eUd5SzU5X005Tmw3bmFOKHkiei5PaFZFd1ZPcm8iLHknJyx5JDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55KTtmZglNWXkoeSRhNHhZTXRCJ243NzRYX0hueHhOOSc+eU9TcXlhNG14NSgkSG54eE45X014X3hOWEspeU9TcXkhJF1NTlhfNU5SbDduNU55KXpmZgkJWTQ5Tm5hOHkoeSRIbnh4TjlfTXhfeE5YS3luS3kkeG5STil5emYJCQkkNWw3LQo5TkttNzVCJ2E0eDVOeDUnPnlHeUs1OV85Tmw3bmFOKHkiekhueHhOOV8ieS95JHhuUk55L3kibyIseSRIbnh4TjlLQiR4blJOPix5JDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55KTtmZgkJCU1ZKHkkSG54eE45S0IkeG5STj55KXl6ZgkJCQkkNWw3LQo5TkttNzVCJ2E0eDVOeDUnPnlHeUs1OV85Tmw3bmFOeSh5IkJIbnh4TjlfInkveSR4blJOeS95Ij4iLHkiIix5JDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55KTtmCQkJCSQ1bDctCjlOS203NUInYTR4NU54NSc+eUd5SzU5XzlObDduYU55KHkiQn1Ibnh4TjlfInkveSR4blJOeS95Ij4iLHkiIix5JDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55KTtmCQkJb2YJCW9mZgkJJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55R3lsOU50XzlObDduYU4oeSInXFxCSG54eE45XygvKj8pXFw+KC8qPylcXEJ9SG54eE45XygvKj8pXFw+J0tNIix5JycseSQ1bDctCjlOS203NUInYTR4NU54NSc+eSk7ZglmCW95TjdLTk1ZeSh5JF1NTlhfNU5SbDduNU55KXl6ZmYJCSQ1bDctCjlOS203NUInYTR4NU54NSc+eUd5bDlOdF85Tmw3bmFOKHkiJ3pIbnh4TjlfKC8qPylvJ0tNIix5JycseSQ1bDctCjlOS203NUInYTR4NU54NSc+eSk7ZgkJJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55R3lsOU50XzlObDduYU4oeSInXFxCSG54eE45XygvKj8pXFw+KC8qPylcXEJ9SG54eE45XygvKj8pXFw+J0tNIix5JycseSQ1bDctCjlOS203NUInYTR4NU54NSc+eSk7ZmYJb2YJZgkkNWw3LQp4TlhLX1I0ZU55R3lZbjdLTjtmCSQ1bDctCmE3Tm45KCk7ZgkkZUgtClk5Tk4oeSRLYzdfOU5LbTc1eSk7ZglmZglNWSh5JHhOWEtfWTRteGV5T1NxeSEkXU1OWF81TlJsN241TnkpeXpmCQlmCQkkYTRteDVfbjc3eUd5dE41X2E0bXg1X1k5NFJfYW5hOE4oeSRLYzdfYTRteDV5KTtmZgkJTVkoeSEkYTRteDVfbjc3eSl5emYJCQlmCQkJTVl5KHkkZTR5R0d5J2FuNSd5KXl6ZgkJCQlmCQkJCSRLODRYX2FuNXlHeShNeDUpdE41X3BxKCRhbjVfTXhZNCx5JGFuNU50NDlMKTtmCQkJCWYJCQlveU43S055JEs4NFhfYW41eUd5MjtmZgkJCU1ZeSh5JGU0eUdHeSdhbjUneU9TcXl5JEs4NFhfYW41eU9TcXkkYW41X014WTRCJEs4NFhfYW41PkIneE5YS2E0bXg1Jz55KXl6ZgkJCQlmCQkJCSRhNG14NV9uNzd5R3luOTluTCh5J2E0bXg1J3lHCnkkYW41X014WTRCJEs4NFhfYW41PkIneE5YS2E0bXg1Jz55KTtmCQkJCWYJCQlveU43S055emYJCQkJZgkJCQkkYTRteDVfbjc3eUd5JGVILQpLbWxOOV9jbU45TCh5JEtjN19hNG14NS8kWDhOOU5fZW41TnkpO2YJCQkJZgkJCW9mCQkJCQkJZgkJCU1ZKHkhJGE0bXg1X243N0InYTRteDUnPnkpeXpmCQkJCSRlSC0KY21OOUwoIk9TT2l7MFZ5Rk9FaVZ5YCJ5L3kud1YxcHN5L3kiX2w0SzVgLHlgInkveS53VjFwc3kveSJfbDRLNV9OazU5bktgIik7ZgkJCQkkYTRteDVfbjc3eUd5JGVILQpLbWxOOV9jbU45TCh5JEtjN19hNG14NS8kWDhOOU5fZW41TnkpO2YJCQlvZgkJCWYJCQkkYTRteDVfbjc3eUd5JGE0bXg1X243N0InYTRteDUnPjtmCQkJZgkJCU1ZKHkkYTRteDVfbjc3eSl5emYJCQkJS041X2E0bXg1XzU0X2FuYThOKHkkS2M3X2E0bXg1LHl5JGE0bXg1X243Nyk7ZgkJCW9mCQlvZglmCW95TjdLTnkkYTRteDVfbjc3eUd5MjtmCWYJZglNWSh5JGU0eUdHeSIieSl5JGU0eUd5JEttSG5hNU00eDtmCU1ZKHkkZTR5R0d5IiJ5bnhleSRMTm45eSl5JGU0eUd5ImVuNU4iO2ZmCU1ZKHkhJHhOWEtfWTRteGV5T1NxeSRuNzc0WF9tS045TXhZNHlPU3F5JFJOUkhOOV9NZUIneG5STic+eUdHeSRtS045eU9TcXkkbUtOOV90OTRtbEIkUk5SSE45X01lQidtS045X3Q5NG1sJz4+QiduNzc0WF9uZWVLJz55KXl6ZmYJCSQ1bDctCjc0bmVfNU5SbDduNU4oeSdNeFk0LzVsNyd5KTtmCQkkNWw3LQpLTjUoeSd6Tjk5NDlvJyx5JDdueHRCJ1I0ZV83TUs1X1knPnkpO2YJCSQ1bDctCktONSh5J3o1TTU3Tm8nLHkkN254dEInbjc3X014WTQnPnkpO2YJCSQ1bDctCmE0UmxNN04oeSdhNHg1Tng1J3kpO2YJCSQ1bDctCmE3Tm45KCk7ZmYJb3lON0tOTVkoeSEkeE5YS19ZNG14ZXlPU3F5JGU0eUdHeSd4TlhsNEs1Syd5T1NxeSRdTU5YXzVOUmw3bjVOeSFHeSc5S0snKXl6ZmYJCVJLdEg0ayh5JDdueHRCJ243N19NeFk0Jz4seSQ3bnh0Qid4TlhsNEs1X3g0NVk0bXhlJz55KTtmZglveU43S05NWSh5ISR4TlhLX1k0bXhleU9TcXkkZTR5R0d5J1luXTQ5TTVOSyd5KXl6ZmYJCU1ZeSghJGE0bXg1X243Nyl5Ukt0SDRrKHkkN254dEInbjc3X014WTQnPix5JDdueHRCJ1luXV94NDVZNG14ZSc+eSk7eU43S055Ukt0SDRrKHkkN254dEInbjc3X014WTQnPix5JDdueHRCJ1luXV94NDVZNG14ZV9JJz55KTtmCQlmCW9mCWZmCU1ZKHkhJF1NTlhfNU5SbDduNU55T1NxeSRhNG14NV9uNzd5T1NxeSRhNHhZTXRCJ3hOWEtfeG5dTXRuNU00eCc+eSl5emYJCWYJCSQ1bDctCjc0bmVfNU5SbDduNU4oeSd4bl1NdG41TTR4LzVsNyd5KTtmCQlmCQl9fS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mCQl9fXkuOU5dTTRtS3k3TXh1ZgkJfX0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZgkJZmYJCSR4NF9sOU5deUd5WW43S047ZgkJJHg0X3hOazV5R3lZbjdLTjtmCQlmCQlNWSh5TUtLTjUoeSRhSzVuOTV5KXlueGV5JGFLNW45NXkhR3kiInlueGV5JGFLNW45NXkKeTJ5KXl6ZgkJCSRsOU5deUd5JGFLNW45NXl9eSRhNHhZTXRCJ3hOWEtfeG1SSE45Jz47ZgkJCWYJCQlNWSh5JGE0eFlNdEInbjc3NFhfbjc1X205Nyc+eSl5emZmCQkJCU1ZeSgkbDlOXXlHR3lJKWYJCQkJCSRsOU5dX2xudE55R3kkbTk3X2xudE55L3kifSI7ZgkJCQlON0tOZgkJCQkJJGw5Tl1fbG50TnlHeSRtOTdfbG50TnkveSJ9bG50Tn0ieS95JGw5Tl15L3kifSI7ZmYJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xCbDlOXS03TXh1XD4oLyo/KVxCfWw5Tl0tN014dVw+J0tNIix5IjxueTg5TllHXCIieS95JGw5Tl1fbG50TnkveSJcIgpcXEk8fW4KInkpO2ZmCQkJb3lON0tOeXpmZgkJCQlNWXkoJGw5Tl15R0d5SSl5emYJCQkJCWYJCQkJCU1ZeSgkbUtOOV9jbU45TCl5JGw5Tl1fbG50TnlHeSQuai5fYlZpMXkveSI/InkveSRtS045X2NtTjlMO2YJCQkJCU43S055JGw5Tl1fbG50TnlHeSRhNHhZTXRCJzg1NWxfODRSTl9tOTcnPjtmCQkJCQlmCQkJCW95TjdLTnl6ZgkJCQkJZgkJCQkJTVl5KCRtS045X2NtTjlMKXkkbDlOXV9sbnROeUd5JC5qLl9iVmkxeS95Ij9hSzVuOTVHInkveSRsOU5deS95IiZuUmw7InkveSRtS045X2NtTjlMO2YJCQkJCU43S055JGw5Tl1fbG50TnlHeSQuai5fYlZpMXkveSI/YUs1bjk1RyJ5L3kkbDlOXTtmCQkJCW9mZgkJCQkkNWw3LQpLTjVfSDc0YXUoeSInXEJsOU5dLTdNeHVcPigvKj8pXEJ9bDlOXS03TXh1XD4nS00iLHkiPG55ODlOWUdcIiJ5L3kkbDlOXV9sbnROeS95IlwiClxcSTx9bgoieSk7ZgkJCW9mCQlmCQlveU43S055emYJCQkkNWw3LQpLTjVfSDc0YXUoeSInXEJsOU5dLTdNeHVcPigvKj8pXEJ9bDlOXS03TXh1XD4nS00iLHkiPEtsbngKXFxJPH1LbG54CiJ5KTtmCQkJJHg0X2w5Tl15R3lGd1VWO2YJCW9mCQlmCQl9fS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mCQl9fXkubnROS2YJCX19LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWYJCU1ZKHkkYTR4WU10Qid4TlhLX3htUkhOOSc+eSl5emZmCQkJJGxudE5LeUd5IiI7ZgkJCWYJCQlNWSh5JGE0bXg1X243N3kKeSRhNHhZTXRCJ3hOWEtfeG1SSE45Jz55KXl6ZgkJCQlmCQkJCSROeGxudE5LX2E0bXg1eUd5QGFOTTcoeSRhNG14NV9uNzd5fXkkYTR4WU10Qid4TlhLX3htUkhOOSc+eSk7ZgkJCQlmCQkJCSRhSzVuOTV5R3koJGFLNW45NXl9eSRhNHhZTXRCJ3hOWEtfeG1SSE45Jz4peSt5STtmZgkJCQkkUm5rX2xudE5LeUd5STI7ZmYJCQkJTVkoeSROeGxudE5LX2E0bXg1eTxHeSRSbmtfbG50Tkt5KXl6ZgkJCQkJZgkJCQkJWTQ5KCRUeUd5STt5JFR5PEd5JE54bG50TktfYTRteDU7eSRUeSsrKXl6ZgkJCQkJCWYJCQkJCQlNWSh5JFR5IUd5JGFLNW45NXkpeXpmCQkJCQkJCWYJCQkJCQkJTVkoeSRhNHhZTXRCJ243NzRYX243NV9tOTcnPnkpeXpmZgkJCQkJCQkJTVl5KCRUeUdHeUkpZgkJCQkJCQkJCSRsbnROS3kvR3kiPG55ODlOWUdcIiJ5L3kkbTk3X2xudE55L3kifVwiCiRUPH1uCnkiO2YJCQkJCQkJCU43S05mCQkJCQkJCQkJJGxudE5LeS9HeSI8bnk4OU5ZR1wiInkveSRtOTdfbG50TnkveSJ9bG50Tn0ieS95JFR5L3kifVwiCiRUPH1uCnkiO2ZmCQkJCQkJCW95TjdLTnl6ZmYJCQkJCQkJCU1ZeSgkVHlHR3lJKXl6ZgkJCQkJCQkJCWYJCQkJCQkJCQlNWXkoJG1LTjlfY21OOUwpeXpmCQkJCQkJCQkJCSRsbnROS3kvR3kiPG55ODlOWUdcInokLmouX2JWaTFvP3okbUtOOV9jbU45TG9cIgokVDx9bgp5IjtmCQkJCQkJCQkJb3lON0tOeSRsbnROS3kvR3kiPG55ODlOWUdcInokYTR4WU10Qic4NTVsXzg0Uk5fbTk3Jz5vXCIKJFQ8fW4KeSI7ZgkJCQkJCQkJCWYJCQkJCQkJCW95TjdLTnl6ZgkJCQkJCQkJCWYJCQkJCQkJCQlNWXkoJG1LTjlfY21OOUwpeXpmCQkJCQkJCQkJCSRsbnROS3kvR3kiPG55ODlOWUdcIiQuai5fYlZpMT9hSzVuOTVHJFQmblJsOyRtS045X2NtTjlMXCIKJFQ8fW4KeSI7ZgkJCQkJCQkJCW95TjdLTnkkbG50Tkt5L0d5IjxueTg5TllHXCIkLmouX2JWaTE/YUs1bjk1RyRUXCIKJFQ8fW4KeSI7ZgkJCQkJCQkJCWYJCQkJCQkJCW9mZgkJCQkJCQlvZgkJCQkJCWYJCQkJCQlveU43S055emYJCQkJCQkJZgkJCQkJCQkkbG50Tkt5L0d5IjxLbG54CiRUPH1LbG54CnkiO2YJCQkJCQkJZgkJCQkJCW9mCQkJCQlmCQkJCQlvZgkJCQlmCQkJCW95TjdLTnl6ZmYJCQkJCSR4bl1fbDlOWU1reUd5IjxLbG54eWE3bktLR1wieG5dX05rNVwiCnokN254dEIneG5dXzU5Tnh4TngnPm88fUtsbngKeSI7ZmYJCQkJCSRLNW45NXlHeUk7ZgkJCQkJJE54ZXlHeUkyO2ZmCQkJCQlNWXkoJGFLNW45NXkKeTIpeXpmZgkJCQkJCU1ZeSgkYUs1bjk1eQp5Myl5emZmCQkJCQkJCSRLNW45NXlHeSRhSzVuOTV5LXl2O2YJCQkJCQkJJE54ZXlHeSRLNW45NXkreTY7ZmYJCQkJCQkJTVl5KCROeGV5Ckd5JE54bG50TktfYTRteDV5LXlJKXl6ZgkJCQkJCQkJJEs1bjk1eUd5JE54bG50TktfYTRteDV5LXlKO2YJCQkJCQkJCSROeGV5R3kkTnhsbnROS19hNG14NXkteUk7ZgkJCQkJCQlvZgkJCQkJCW9mCQkJCQlvZgkJCQkJZgkJCQkJTVkoeSROeGV5Ckd5JE54bG50TktfYTRteDUtSXkpeSR4bl1fbDlOWU1reUd5IiI7eU43S055JHhuXV9sOU5ZTWt5R3kiPEtsbnh5YTduS0tHXCJ4bl1fTms1XCIKeiQ3bnh0Qid4bl1fNTlOeHhOeCc+bzx9S2xueAp5IjtmCQkJCQlmCQkJCQlNWSh5JEs1bjk1eQpHeWR5KXl6ZmYJCQkJCQlNWSh5JEs1bjk1eQpHeT15KXkkSE5ZNDlOX2w5TllNa3lHeSI8S2xueHlhN25LS0dcInhuXV9OazVcIgp6JDdueHRCJ3huXV81OU54eE54Jz5vPH1LbG54CnkiO3lON0tOeSRITlk0OU5fbDlOWU1reUd5IiI7ZmYJCQkJCQlNWSh5JGE0eFlNdEInbjc3NFhfbjc1X205Nyc+eSl5JGxudE5LeS9HeSI8bnk4OU5ZR1wiInkveSRtOTdfbG50TnkveSJ9XCIKSTx9bgp5Ii8kSE5ZNDlOX2w5TllNaztmCQkJCQkJTjdLTnl6ZgkJCQkJCQlNWSgkbUtOOV9jbU45TCl5JGxudE5LeS9HeSI8bnk4OU5ZR1wiJC5qLl9iVmkxP3okbUtOOV9jbU45TG9cIgpJPH1uCnkiLyRITlk0OU5fbDlOWU1rO2YJCQkJCQkJTjdLTnkkbG50Tkt5L0d5IjxueTg5TllHXCJ6JGE0eFlNdEInODU1bF84NFJOX205Nyc+b1wiCkk8fW4KeSIvJEhOWTQ5Tl9sOU5ZTWs7ZgkJCQkJCW9mCQkJCQlmCQkJCQlveWYJCQkJCWYJCQkJCVk0OSgkVHlHeSRLNW45NTt5JFR5PEd5JE54ZTt5JFR5KyspeXpmCQkJCQkJZgkJCQkJCU1ZKHkkVHkhR3kkYUs1bjk1eSl5emZmCQkJCQkJCU1ZKHkkYTR4WU10QiduNzc0WF9uNzVfbTk3Jz55KXl6ZmYJCQkJCQkJCU1ZeSgkVHlHR3lJKWYJCQkJCQkJCQkkbG50Tkt5L0d5IjxueTg5TllHXCIieS95JG05N19sbnROeS95In1cIgokVDx9bgp5IjtmCQkJCQkJCQlON0tOZgkJCQkJCQkJCSRsbnROS3kvR3kiPG55ODlOWUdcIiJ5L3kkbTk3X2xudE55L3kifWxudE59InkveSRUeS95In1cIgokVDx9bgp5IjtmZgkJCQkJCQlveU43S055emZmCQkJCQkJCQlNWXkoJFR5R0d5SSl5emYJCQkJCQkJCQlmCQkJCQkJCQkJTVl5KCRtS045X2NtTjlMKXl6ZgkJCQkJCQkJCQkkbG50Tkt5L0d5IjxueTg5TllHXCJ6JC5qLl9iVmkxbz96JG1LTjlfY21OOUxvXCIKJFQ8fW4KeSI7ZgkJCQkJCQkJCW95TjdLTnkkbG50Tkt5L0d5IjxueTg5TllHXCJ6JGE0eFlNdEInODU1bF84NFJOX205Nyc+b1wiCiRUPH1uCnkiO2YJCQkJCQkJCQlmCQkJCQkJCQlveU43S055emYJCQkJCQkJCQlmCQkJCQkJCQkJTVl5KCRtS045X2NtTjlMKXl6ZgkJCQkJCQkJCQkkbG50Tkt5L0d5IjxueTg5TllHXCIkLmouX2JWaTE/YUs1bjk1RyRUJm5SbDskbUtOOV9jbU45TFwiCiRUPH1uCnkiO2YJCQkJCQkJCQlveU43S055JGxudE5LeS9HeSI8bnk4OU5ZR1wiJC5qLl9iVmkxP2FLNW45NUckVFwiCiRUPH1uCnkiO2YJCQkJCQkJCQlmCQkJCQkJCQlvZmYJCQkJCQkJb2YJCQkJCQlmCQkJCQkJb3lON0tOeXpmCQkJCQkJCWYJCQkJCQkJJGxudE5LeS9HeSI8S2xueAokVDx9S2xueAp5IjtmCQkJCQkJb2YJCQkJCWYJCQkJCW9mCQkJCQlmCQkJCQlNWSh5JGFLNW45NXkhR3kkTnhsbnROS19hNG14NXkpeXpmCQkJCQkJZgkJCQkJCU1ZKHkkYTR4WU10QiduNzc0WF9uNzVfbTk3Jz55KXl6ZgkJCQkJCQlmCQkJCQkJCSRsbnROS3kvR3kkeG5dX2w5TllNa3kveSI8bnk4OU5ZR1wiInkveSRtOTdfbG50TnkveSJ9bG50Tn16JE54bG50TktfYTRteDVvfVwiCnokTnhsbnROS19hNG14NW88fW4KIjtmCQkJCQkJCWYJCQkJCQlveU43S055emYJCQkJCQkJZgkJCQkJCQlNWXkoJG1LTjlfY21OOUwpeSRsbnROS3kvR3kkeG5dX2w5TllNa3kveSI8bnk4OU5ZR1wiJC5qLl9iVmkxP2FLNW45NUd6JE54bG50TktfYTRteDVvJm5SbDskbUtOOV9jbU45TFwiCnokTnhsbnROS19hNG14NW88fW4KIjtmCQkJCQkJCU43S055JGxudE5LeS9HeSR4bl1fbDlOWU1reS95IjxueTg5TllHXCIkLmouX2JWaTE/YUs1bjk1R3okTnhsbnROS19hNG14NW9cIgp6JE54bG50TktfYTRteDVvPH1uCiI7ZgkJCQkJCQlmCQkJCQkJb2YJCQkJCWYJCQkJCW95TjdLTmYJCQkJCQkkbG50Tkt5L0d5IjxLbG54CnokTnhsbnROS19hNG14NW88fUtsbngKeSI7ZgkJCQlmCQkJCW9mCQkJZgkJCW9mZgkJCSQ1bDctCktONSh5J3psbnROS28nLHkkbG50Tkt5KTtmZgkJb2YJCWYJCX19LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWYJCX19eVNOazV5N014dWYJCX19LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWYJCU1ZKHkkYTR4WU10Qid4TlhLX3htUkhOOSc+eU9TcXkkYTR4WU10Qid4TlhLX3htUkhOOSc+eTx5JGE0bXg1X243N3lPU3F5JHhOWEtfYTRteDV5PHkkYTRteDVfbjc3eSl5emYJCQkkeE5rNV9sbnROeUd5JHhOWEtfYTRteDV5fXkkYTR4WU10Qid4TlhLX3htUkhOOSc+eSt5STtmCQkJZgkJCU1ZKHkkYTR4WU10QiduNzc0WF9uNzVfbTk3Jz55KXl6ZgkJCQkkeE5rNXlHeSRtOTdfbG50TnkveSd9bG50Tn0neS95JHhOazVfbG50TnkveSd9JztmCQkJCSQ1bDctCktONV9INzRhdSh5IidcQnhOazUtN014dVw+KC8qPylcQn14Tms1LTdNeHVcPidLTSIseSI8bnk4OU5ZR1wiInkveSR4Tms1eS95IlwiClxcSTx9bgoieSk7ZgkJCW95TjdLTnl6ZgkJCQlmCQkJCU1ZeSgkbUtOOV9jbU45TCl5JHhOazV5R3kkLmouX2JWaTF5L3kiP2FLNW45NUcieS95JHhOazVfbG50TnkveSImblJsOyJ5L3kkbUtOOV9jbU45TDtmCQkJCU43S055JHhOazV5R3kkLmouX2JWaTF5L3kiP2FLNW45NUcieS95JHhOazVfbG50TjtmCQkJCWYJCQkJJDVsNy0KS041X0g3NGF1KHkiJ1xCeE5rNS03TXh1XD4oLyo/KVxCfXhOazUtN014dVw+J0tNIix5IjxueTg5TllHXCIieS95JHhOazV5L3kiXCIKXFxJPH1uCiJ5KTtmCQkJb2YJCWYJCW95TjdLTnl6ZgkJCSQ1bDctCktONV9INzRhdSh5IidcQnhOazUtN014dVw+KC8qPylcQn14Tms1LTdNeHVcPidLTSIseSI8S2xueApcXEk8fUtsbngKInkpO2YJCQkkeDRfeE5rNXlHeUZ3VVY7ZgkJb2YJCWYJCU1ZKHkhJHg0X2w5Tl15IHd5ISR4NF94Tms1eSl5emYJCQlmCQkJJDVsNy0KYTRSbE03Tih5J3huXU10bjVNNHgneSk7ZgkJCWYJCQlLWE01YTh5KHkkYTR4WU10Qid4TlhLX3huXU10bjVNNHgnPnkpeXpmZgkJCQlhbktOeSJkInk6ZgkJCQkJZgkJCQkJJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz55R3knenhOWEt4bl1NdG41TTR4bycvJDVsNy0KOU5LbTc1QidhNHg1Tng1Jz47ZgkJCQkJSDlObnU7ZmYJCQkJYW5LTnkiPSJ5OmYJCQkJCWYJCQkJCSQ1bDctCjlOS203NUInYTR4NU54NSc+eUd5J3p4TlhLeG5dTXRuNU00eG8nLyQ1bDctCjlOS203NUInYTR4NU54NSc+Lyd6eE5YS3huXU10bjVNNHhvJztmCQkJCQlIOU5udTtmZgkJCQllTllubTc1eTpmCQkJCQkkNWw3LQo5TkttNzVCJ2E0eDVOeDUnPnkvR3knenhOWEt4bl1NdG41TTR4byc7ZgkJCQkJSDlObnU7ZgkJCWYJCQlvZgkJCWYJCW95TjdLTnkkNWw3LQo5TkttNzVCJ3huXU10bjVNNHgnPnlHeSIiO2YJCWYJCSQ1bDctCmE3Tm45KCk7ZgkJZglveU43S055JDVsNy0KOU5LbTc1Qid4bl1NdG41TTR4Jz55R3kiIjtmCWZvZj8K';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdSe0oxazc2RF1oPmdpcVhuPVAuL1lLU2ZDOFt2dXBPdDJkZUZBMGNJNFFIVU0KRVZ4M2x5d21MelROOWFvclpHczViIEI8V2p9JywnbVk5RnhsOE12R116TER3YTNDUC5mc04KSmhXNGtJQWcwMmRUNVpxMW9WYlVpPkJFbjZwIFJ1eXtqZXJjfUs3PVh0U09bPFFILycpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 c4b4c6c7a00db27f896b62e8b16f35fc
Eval Count 2
Decode Time 155 ms