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

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_X='P2NBPy5PLg1RTCoNUUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0..

Decoded Output download

?><?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2016 SoftNews Media Group
=====================================================
     
=====================================================
 : show.short.php
-----------------------------------------------------
 :  
=====================================================
*/

if( ! defined( 'DATALIFEENGINE' ) ) {
	die( "Hacking attempt!" );
}

if( $allow_active_news ) {
	
	if( $config['allow_banner'] ) include_once ENGINE_DIR . '/modules/banners.php';
	
	$news_count = $cstart;
	$global_news_count = 0;
	$news_found = FALSE;
	
	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' );
	}
	
	if( strpos( $tpl->copy_template, "xfvalue" ) !== false OR strpos( $tpl->copy_template, "[xfgiven_" ) !== false ) { $xfound = true; $xfields = xfieldsload();}
	else $xfound = false;
	
	if( count( $banners ) AND $config['allow_banner'] AND !$smartphone_detected) {
		
		$news_c = 1;
		
		if( isset( $ban_short ) ) {
			for($indx = 0, $max = sizeof( $ban_short['top'] ), $banners_topz = ''; $indx < $max; $indx ++)
				if( $ban_short['top'][$indx]['zakr'] ) {
					$banners_topz .= $ban_short['top'][$indx]['text'];
					unset( $ban_short['top'][$indx] );
				}
			
			for($indx = 0, $max = sizeof( $ban_short['cen'] ), $banners_cenz = ''; $indx < $max; $indx ++)
				if( $ban_short['cen'][$indx]['zakr'] ) {
					$banners_cenz .= $ban_short['cen'][$indx]['text'];
					unset( $ban_short['cen'][$indx] );
				}
			
			for($indx = 0, $max = sizeof( $ban_short['down'] ), $banners_downz = ''; $indx < $max; $indx ++)
				if( $ban_short['down'][$indx]['zakr'] ) {
					$banners_downz .= $ban_short['down'][$indx]['text'];
					unset( $ban_short['down'][$indx] );
				}
			
			$middle = floor( $config['news_number'] / 2 );
			$middle_s = floor( ($middle - 1) / 2 );
			$middle_e = floor( $middle + (($config['news_number'] - $middle) / 2) + 1 );
		}
	}
	
	$sql_result = $db->query( $sql_select );
	
	if( !$view_template ) {
		
		$count_all = $db->super_query( $sql_count );
		$count_all = $count_all['count'];
	
	} else
		$count_all = 0;
	
	while ( $row = $db->get_row( $sql_result ) ) {
		
		$news_found = TRUE;
		$attachments[] = $row['id'];
		$row['date'] = strtotime( $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'] );
			} else if( $news_c == $middle ) {
				$tpl->copy_template .= bannermass( $banners_cenz, $ban_short['cen'] );
			} else if( $news_c == $middle_e ) {
				$tpl->copy_template .= bannermass( $banners_downz, $ban_short['down'] );
			}
			$news_c ++;
		}
		
		$news_count ++;
		
		if( ! $row['category'] ) {
			$my_cat = "---";
			$my_cat_link = "---";
		} else {
			
			$my_cat = array ();
			$my_cat_link = array ();
			$cat_list = explode( ',', $row['category'] );

			if ($config['category_separator'] != ',') $config['category_separator'] = ' '.$config['category_separator'];
			 
			if( count( $cat_list ) == 1 OR ($view_template == "rss" AND $config['rss_format'] == 2)) {
				
				$my_cat[] = $cat_info[$cat_list[0]]['name'];
				
				$my_cat_link = get_categories( $cat_list[0], $config['category_separator']);
			
			} else {
				
				foreach ( $cat_list as $element ) {
					if( $element ) {
						$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>";
					}
				}

				$my_cat_link = implode( "{$config['category_separator']} ", $my_cat_link );
			}
			
			$my_cat = implode( "{$config['category_separator']} ", $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 );
		}
	
		$category_id = $url_cat;
		
		$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'] );
		
		} else {
			
			$tpl->set( '{category-icon}', "{THEME}/dleimages/no_icon.gif" );
		
		}

		if ( $row['category'] )
			$tpl->set( '{category-url}', $config['http_home_url'] . get_url( $row['category'] ) . "/" );
		else
			$tpl->set( '{category-url}', "#" );
		
		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 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 );
								
				if( $config['allow_alt_url'] ) $tags[] = "<a href=\"" . $config['http_home_url'] . "tags/" . urlencode( $value ) . "/\">" . $value . "</a>";
				else $tags[] = "<a href=\"$PHP_SELF?do=tags&amp;tag=" . urlencode( $value ) . "\">" . $value . "</a>";
			
			}
			
			$tpl->set( '{tags}', implode( ", ", $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", "" );
		} 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", "" );
		} else {
				$tpl->set( '[rating-type-1]', "" );
				$tpl->set( '[/rating-type-1]', "" );
				$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" ) {
						
						$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", "" );
			}

			$tpl->set( '{vote-num}', "<span id=\"vote-num-id-".$row['id']."\" class=\"ignore-select\">".$row['vote_num']."</span>" );
			$tpl->set( '[rating]', "" );
			$tpl->set( '[/rating]', "" );
		
		} else {
			
			$tpl->set( '{rating}', "" );
			$tpl->set( '{vote-num}', "" );
			$tpl->set_block( "'\[rating\](.*?)\[/rating\]'si", "" );
			$tpl->set_block( "'\[rating-plus\](.*?)\[/rating-plus\]'si", "" );
			$tpl->set_block( "'\[rating-minus\](.*?)\[/rating-minus\]'si", "" );
		}
		
		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( '{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'] = $_SERVER['REQUEST_URI'];
			$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( $config['allow_alt_url'] ) {
			
			if( $config['seo_type'] == 1 OR $config['seo_type'] == 2  ) {
				
				if( $row['category'] and $config['seo_type'] == 2 ) {
					
					$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
				
				} else {
					
					$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
				
				}
			
			} else {
				
				$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
			}
		
		} else {
			
			$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
		
		}

		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'] ) {
			
			$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 ) {
			
			$fav_arr = explode( ',', $member_id['favorites'] );
			
			if( ! in_array( $row['id'], $fav_arr ) or $config['allow_cache']) {

				$tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&amp;doaction=add&amp;id=" . $row['id'] . "\"><img src=\"" . $config['http_home_url'] . "templates/{$config['skin']}/dleimages/plus_fav.gif\" onclick=\"doFavorites('" . $row['id'] . "', 'plus', 0); return false;\" title=\"" . $lang['news_addfav'] . "\" style=\"vertical-align: middle;border: none;\" alt=\"\" /></a>" );
				$tpl->set( '[add-favorites]', "<a id=\"fav-id-" . $row['id'] . "\" onclick=\"doFavorites('" . $row['id'] . "', 'plus', 1); return false;\" href=\"$PHP_SELF?do=favorites&amp;doaction=add&amp;id=" . $row['id'] . "\">" );
				$tpl->set( '[/add-favorites]', "</a>" );
				$tpl->set_block( "'\[del-favorites\](.*?)\[/del-favorites\]'si", "" );
			} else { 

				$tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&amp;doaction=del&amp;id=" . $row['id'] . "\"><img src=\"" . $config['http_home_url'] . "templates/{$config['skin']}/dleimages/minus_fav.gif\" onclick=\"doFavorites('" . $row['id'] . "', 'minus', 0); return false;\" title=\"" . $lang['news_minfav'] . "\" style=\"vertical-align: middle;border: none;\" alt=\"\" /></a>" );
				$tpl->set( '[del-favorites]', "<a id=\"fav-id-" . $row['id'] . "\" onclick=\"doFavorites('" . $row['id'] . "', 'minus', 1); return false;\" href=\"$PHP_SELF?do=favorites&amp;doaction=del&amp;id=" . $row['id'] . "\">" );
				$tpl->set( '[/del-favorites]', "</a>" );
				$tpl->set_block( "'\[add-favorites\](.*?)\[/add-favorites\]'si", "" );
			}

			$tpl->set( '[complaint]', "<a href=\"javascript:AddComplaint('" . $row['id'] . "', 'news')\">" );
			$tpl->set( '[/complaint]', "</a>" );

		
		} else {
			$tpl->set( '{favorites}', "" );
			$tpl->set_block( "'\[complaint\](.*?)\[/complaint\]'si", "" );
			$tpl->set_block( "'\[add-favorites\](.*?)\[/add-favorites\]'si", "" );
			$tpl->set_block( "'\[del-favorites\](.*?)\[/del-favorites\]'si", "" );
		}

		
		if( $allow_userinfo) {
			
			$tpl->set( '{approve}', $lang['approve'] );
		
		} else
			$tpl->set( '{approve}', "" );
			
		//   
		if( $xfound ) {
			$xfieldsdata = xfieldsdataload( $row['xfields'] );
			
			foreach ( $xfields as $value ) {
				$preg_safe_name = preg_quote( $value[0], "'" );
				
				$xfieldsdata[$value[0]] = stripslashes( $xfieldsdata[$value[0]] );

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

					foreach ($temp_array as $value2) {

						$value2 = trim($value2);
						$value2 = str_replace("&#039;", "'", $value2);

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

					}

					$xfieldsdata[$value[0]] = implode(", ", $value3);

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

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

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

				if ( preg_match( "#\[xfvalue_{$preg_safe_name} limit=['\"](.+?)['\"]\]#i", $tpl->copy_template, $matches ) ) {
					$count= intval($matches[1]);
		
					$xfieldsdata[$value[0]] = str_replace( "</p><p>", " ", $xfieldsdata[$value[0]] );
					$xfieldsdata[$value[0]] = strip_tags( $xfieldsdata[$value[0]], "<br>" );
					$xfieldsdata[$value[0]] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "
", " ", str_replace( "
", "", $xfieldsdata[$value[0]] ) ) ) ));
		
					if( $count AND dle_strlen( $xfieldsdata[$value[0]], $config['charset'] ) > $count ) {
							
						$xfieldsdata[$value[0]] = dle_substr( $xfieldsdata[$value[0]], 0, $count, $config['charset'] );
							
						if( ($temp_dmax = dle_strrpos( $xfieldsdata[$value[0]], ' ', $config['charset'] )) ) $xfieldsdata[$value[0]] = dle_substr( $xfieldsdata[$value[0]], 0, $temp_dmax, $config['charset'] );
						
					}
		
					$tpl->set( $matches[0], $xfieldsdata[$value[0]] );
		
				} 



			}
		}
		//   


		if( $view_template == "rss" ) {
			
			$tpl->set( '{rsslink}', $full_link );
			$tpl->set( '{rssauthor}', $row['autor'] );
			$tpl->set( '{rssdate}', date( "r", $row['date'] ) );
			$tpl->set( '{title}', htmlspecialchars( strip_tags( stripslashes( $row['title'] ) ), ENT_QUOTES, $config['charset'] ) );
			
			if( $config['rss_format'] != 1 ) {
				$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( "'\[attachment=(.*?)\]'si", "", $row['short_story'] );
				$row['short_story'] = preg_replace ( "#\[hide\](.+?)\[/hide\]#ims", "", $row['short_story'] );		
				$row['short_story'] = trim (htmlspecialchars( strip_tags( stripslashes( str_replace( "<br />", " ", $row['short_story'] ) ) ), ENT_QUOTES, $config['charset'] ) );
			
			} else {
				
				$row['short_story'] = stripslashes( $row['short_story'] );
			
			}
			
			$tpl->set( '{short-story}', $row['short_story'] );
			
			if( $config['rss_format'] == 2 ) {

				$images = array();
				$row['full_story'] = stripslashes( $row['full_story'] );
				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" ) continue;
						$info['extension'] = strtolower($info['extension']);
						if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) { 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['full_story'] = preg_replace( "#<!--TBegin(.+?)<!--TEnd-->#is", "", $row['full_story'] );
				$row['full_story'] = preg_replace( "#<!--MBegin(.+?)<!--MEnd-->#is", "", $row['full_story'] );
				$row['full_story'] = preg_replace( "'\[attachment=(.*?)\]'si", "", $row['full_story'] );
				$row['full_story'] = preg_replace ( "#\[hide\](.+?)\[/hide\]#ims", "", $row['full_story'] );	
				$row['full_story'] = trim (htmlspecialchars( strip_tags( stripslashes( str_replace( "<br />", " ", $row['full_story'] ) ) ), ENT_QUOTES, $config['charset'] ) );

				if( $row['full_story'] == "" ) $row['full_story'] = $row['short_story'];
				
				$tpl->set( '{full-story}', $row['full_story'] );
			
			}
		
		} else {

			$row['short_story'] = stripslashes($row['short_story']);
			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 (stripos ( $tpl->copy_template, "{image-" ) !== false) {

				$images = array();
				preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_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" ) continue;
						$info['extension'] = strtolower($info['extension']);
						if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) 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( "#\[image-(.+?)\](.+?)\[/image-(.+?)\]#is", "", $tpl->copy_template );
				$tpl->copy_template = preg_replace( "#\{image-(.+?)\}#i", "{THEME}/dleimages/no_image.jpg", $tpl->copy_template );
	
			}

			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( "#<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'] );
	
					}

				}

			}

			$row['title'] = stripslashes( $row['title'] );

			$tpl->set( '{title}', $row['title'] );

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

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

				$tpl->set( $matches[0], $row['title'] );

		
			}

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

			if ( preg_match( "#\{short-story limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
				$count= intval($matches[1]);
				
				$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( "'\[attachment=(.*?)\]'si", "", $row['short_story'] );
				$row['short_story'] = preg_replace ( "#\[hide\](.+?)\[/hide\]#ims", "", $row['short_story'] );
				
				$row['short_story'] = str_replace( "</p><p>", " ", $row['short_story'] );
				$row['short_story'] = strip_tags( $row['short_story'], "<br>" );
				$row['short_story'] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "
", " ", str_replace( "
", "", $row['short_story'] ) ) ) ));
	
				if( $count AND dle_strlen( $row['short_story'], $config['charset'] ) > $count ) {
						
					$row['short_story'] = dle_substr( $row['short_story'], 0, $count, $config['charset'] );
						
					if( ($temp_dmax = dle_strrpos( $row['short_story'], ' ', $config['charset'] )) ) $row['short_story'] = dle_substr( $row['short_story'], 0, $temp_dmax, $config['charset'] );
					
				}
	
				$tpl->set( $matches[0], $row['short_story'] );
	
			}
		
		}
		
		$tpl->compile( 'content' );

	}

	if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $tpl->result['content']) );
	else $tpl->result['content'] = preg_replace ( "#\[hide\](.+?)\[/hide\]#ims", "<div class=\"quote\">" . $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->clear();
	$db->free( $sql_result );
	
	if( $do == "" ) $do = $subaction;
	if( $do == "" and $year ) $do = "date";
	$ban_short = array ();
	unset( $ban_short );

	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 ( $member_id['favorites'] AND !$count_all ) $db->query( "UPDATE " . USERPREFIX . "_users SET favorites='' WHERE user_id = '{$member_id['user_id']}'" );

		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'] AND $news_found) {
		
		$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)
					$prev_page = $PHP_SELF . "?" . $user_query;
				else
					$prev_page = $PHP_SELF . "?cstart=" . $prev . "&amp;" . $user_query;

				$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;
				
				if( $enpages_count <= 10 ) {
					
					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)
									$pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
								else
									$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

							}
						
						} else {
							
							$pages .= "<span>$j</span> ";
						}
					
					}
				
				} else {
					
					$start = 1;
					$end = 10;
					$nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
					
					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 $pages .= "<a href=\"$PHP_SELF?{$user_query}\">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)
									$pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
								else
									$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$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 $pages .= $nav_prefix . "<a href=\"$PHP_SELF?cstart={$enpages_count}&amp;$user_query\">{$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 {
				$next = $PHP_SELF . "?cstart=" . $next_page . "&amp;" . $user_query;
				$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( 'navi' );
			
			switch ( $config['news_navigation'] ) {

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

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

				default :
					$tpl->result['content'] .= $tpl->result['navi'];
					break;
			
			}
		}
		
		$tpl->clear();
	}
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2NBPy5PLg1RTCoNUUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDDVE4cXRudC83ClY4a3A+N3BWOC04dW04OVQKbmhWeGQ4PFZvN3Q4RlVUeS44DVEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ1ROE9ubi46TExvRFYtcFZ4ZGVVeUwNUS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDVE4SlQubVU3Pk9uOChaKTg9cnJFLT1yalI4OVQKbmhWeGQ4PFZvN3Q4RlVUeS4NUUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDDVE4xODt7fvpOOru5Djn4Pno+eXtOODi8u7w8ero7Og47/Dg4uDs6A1RQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0MNUTjU4OnrOjhkT1R4ZWRPVFVuZS5PLg1RLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NUTjN4Oft4Pfl7ejlOjji++Lu5Djt7uLu8fLl6Q1RQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0MNUSpMDVENUTcKKDghOG9WCjdwVm8oOCdxXVtdLzQza2toRjRoayc4KTgpOFMNUQlvN1YoOCJCdFo2N3A+OHRublZ3Lm4hIjgpOw1RZg1RDVE3Cig4JHRERFR4X3RabjcwVl9wVnhkOCk4Uw1RCQ1RCTcKKDgkWlRwCjc+Tid0RERUeF91dHBwVlUnfTgpODdwWkR5b1ZfVHBaVjhraEY0aGtfcTRYOGU4J0x3VG95RFZkTHV0cHBWVWRlLk8uJzsNUQkNUQkkcFZ4ZF9aVHlwbjhDOCRaZG50VW47DVEJJD5EVHV0RF9wVnhkX1pUeXBuOEM4cjsNUQkkcFZ4ZF8KVHlwbzhDODNdLzlrOw1RCQ1RCTcKKDgkMDdWeF9uVncuRHRuVjghQzgiVWRkIjgpOFMNUQkJNwooOCRadG5WPlRVbV83bzh0cG84JFp0bl83cApUTiRadG5WPlRVbV83b31OJ2RPVFVuX24uRCd9OCFDOCcnOCk4JG4uRC1jRFR0b19uVncuRHRuVig4JFp0bl83cApUTiRadG5WPlRVbV83b31OJ2RPVFVuX24uRCd9OGU4J2VuLkQnOCk7DVEJCVZEZFY4JG4uRC1jRFR0b19uVncuRHRuVig4J2RPVFVuZG5UVW1lbi5EJzgpOw1RCWYNUQkNUQk3Cig4ZG5VLlRkKDgkbi5ELWNaVC5tX25Wdy5EdG5WLDgiMQowdER5ViI4KTghQ0M4CnREZFY4NVg4ZG5VLlRkKDgkbi5ELWNaVC5tX25Wdy5EdG5WLDgiTjEKPjcwVnBfIjgpOCFDQzgKdERkVjgpOFM4JDEKVHlwbzhDOG5VeVY7OCQxCjdWRG9kOEM4MQo3VkRvZERUdG8oKTtmDVEJVkRkVjgkMQpUeXBvOEM4CnREZFY7DVEJDVEJNwooOFpUeXBuKDgkdXRwcFZVZDgpOF1ocTgkWlRwCjc+Tid0RERUeF91dHBwVlUnfThdaHE4ISRkd3RVbi5PVHBWX29WblZablZvKThTDVEJCQ1RCQkkcFZ4ZF9aOEM4ajsNUQkJDVEJCTcKKDg3ZGRWbig4JHV0cF9kT1RVbjgpOCk4Uw1RCQkJClRVKCQ3cG8xOEM4ciw4JHd0MThDOGQ3bFZUCig4JHV0cF9kT1RVbk4nblQuJ304KSw4JHV0cHBWVWRfblQubDhDOCcnOzgkN3BvMThBOCR3dDE7OCQ3cG8xOCsrKQ1RCQkJCTcKKDgkdXRwX2RPVFVuTiduVC4nfU4kN3BvMX1OJ2x0NlUnfTgpOFMNUQkJCQkJJHV0cHBWVWRfblQubDhlQzgkdXRwX2RPVFVuTiduVC4nfU4kN3BvMX1OJ25WMW4nfTsNUQkJCQkJeXBkVm4oOCR1dHBfZE9UVW5OJ25ULid9TiQ3cG8xfTgpOw1RCQkJCWYNUQkJCQ1RCQkJClRVKCQ3cG8xOEM4ciw4JHd0MThDOGQ3bFZUCig4JHV0cF9kT1RVbk4nWlZwJ304KSw4JHV0cHBWVWRfWlZwbDhDOCcnOzgkN3BvMThBOCR3dDE7OCQ3cG8xOCsrKQ1RCQkJCTcKKDgkdXRwX2RPVFVuTidaVnAnfU4kN3BvMX1OJ2x0NlUnfTgpOFMNUQkJCQkJJHV0cHBWVWRfWlZwbDhlQzgkdXRwX2RPVFVuTidaVnAnfU4kN3BvMX1OJ25WMW4nfTsNUQkJCQkJeXBkVm4oOCR1dHBfZE9UVW5OJ1pWcCd9TiQ3cG8xfTgpOw1RCQkJCWYNUQkJCQ1RCQkJClRVKCQ3cG8xOEM4ciw4JHd0MThDOGQ3bFZUCig4JHV0cF9kT1RVbk4nb1R4cCd9OCksOCR1dHBwVlVkX29UeHBsOEM4Jyc7OCQ3cG8xOEE4JHd0MTs4JDdwbzE4KyspDVEJCQkJNwooOCR1dHBfZE9UVW5OJ29UeHAnfU4kN3BvMX1OJ2x0NlUnfTgpOFMNUQkJCQkJJHV0cHBWVWRfb1R4cGw4ZUM4JHV0cF9kT1RVbk4nb1R4cCd9TiQ3cG8xfU4nblYxbid9Ow1RCQkJCQl5cGRWbig4JHV0cF9kT1RVbk4nb1R4cCd9TiQ3cG8xfTgpOw1RCQkJCWYNUQkJCQ1RCQkJJHc3b29EVjhDOApEVFRVKDgkWlRwCjc+TidwVnhkX3B5d3VWVSd9OEw4PTgpOw1RCQkJJHc3b29EVl9kOEM4CkRUVFUoOCgkdzdvb0RWOC04aik4TDg9OCk7DVEJCQkkdzdvb0RWX1Y4QzgKRFRUVSg4JHc3b29EVjgrOCgoJFpUcAo3Pk4ncFZ4ZF9weXd1VlUnfTgtOCR3N29vRFYpOEw4PSk4KzhqOCk7DVEJCWYNUQlmDVEJDVEJJGRIRF9VVmR5RG44Qzgkb3UtY0h5VlVtKDgkZEhEX2RWRFZabjgpOw1RCQ1RCTcKKDghJDA3VnhfblZ3LkR0blY4KThTDVEJCQ1RCQkkWlR5cG5fdEREOEM4JG91LWNkeS5WVV9IeVZVbSg4JGRIRF9aVHlwbjgpOw1RCQkkWlR5cG5fdEREOEM4JFpUeXBuX3RERE4nWlR5cG4nfTsNUQkNUQlmOFZEZFYNUQkJJFpUeXBuX3RERDhDOHI7DVEJDVEJeE83RFY4KDgkVVR4OEM4JG91LWM+Vm5fVVR4KDgkZEhEX1VWZHlEbjgpOCk4Uw1RCQkNUQkJJHBWeGRfClR5cG84QzhbWFlrOw1RCQkkdG5udFpPd1ZwbmROfThDOCRVVHhOJzdvJ307DVEJCSRVVHhOJ290blYnfThDOGRuVW5Ubjd3Vig4JFVUeE4nb3RuVid9OCk7DVENUQkJNwooOCRaVHAKNz5OJ3RERFR4X3V0cHBWVSd9OF1ocThaVHlwbig4JHV0cHBWVWQ4KTgpOFMNUQkJCQ1RCQkJClRVVnRaTzgoOCR1dHBwVlVkOHRkOCRwdHdWOENjOCQwdER5VjgpOFMNUQkJCQkkbi5ELWNaVC5tX25Wdy5EdG5WOEM4ZG5VX1VWLkR0WlYoOCJTdXRwcFZVXyI4ZTgkcHR3VjhlOCJmIiw4JDB0RHlWLDgkbi5ELWNaVC5tX25Wdy5EdG5WOCk7DVENUQkJCQk3CjgoOCQwdER5VjgpOFMNUQkJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOGRuVV9VVi5EdFpWOCg4Ik51dHBwVlVfIjhlOCRwdHdWOGU4In0iLDgiIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQkJCQkkbi5ELWNaVC5tX25Wdy5EdG5WOEM4ZG5VX1VWLkR0WlY4KDgiTkx1dHBwVlVfIjhlOCRwdHdWOGU4In0iLDgiIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQkJCWYNUQkJCWYNUQkJZg1RDVEJCSRuLkQtY2RWbl91RFRaNig4IidTdXRwcFZVXyhlKj8pZidkNyIsOCIiOCk7DVEJCSRuLkQtY2RWbl91RFRaNjgoOCInXFxOdXRwcFZVXyhlKj8pXFx9KGUqPylcXE5MdXRwcFZVXyhlKj8pXFx9J2Q3Iiw4IiI4KTsNUQkJDVEJCTcKKDg3ZGRWbig4JHc3b29EVjgpOCk4Uw1RCQkJDVEJCQk3Cig4JHBWeGRfWjhDQzgkdzdvb0RWX2Q4KThTDVEJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhlQzh1dHBwVlV3dGRkKDgkdXRwcFZVZF9uVC5sLDgkdXRwX2RPVFVuTiduVC4nfTgpOw1RCQkJZjhWRGRWODcKKDgkcFZ4ZF9aOENDOCR3N29vRFY4KThTDVEJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhlQzh1dHBwVlV3dGRkKDgkdXRwcFZVZF9aVnBsLDgkdXRwX2RPVFVuTidaVnAnfTgpOw1RCQkJZjhWRGRWODcKKDgkcFZ4ZF9aOENDOCR3N29vRFZfVjgpOFMNUQkJCQkkbi5ELWNaVC5tX25Wdy5EdG5WOGVDOHV0cHBWVXd0ZGQoOCR1dHBwVlVkX29UeHBsLDgkdXRwX2RPVFVuTidvVHhwJ304KTsNUQkJCWYNUQkJCSRwVnhkX1o4Kys7DVEJCWYNUQkJDVEJCSRwVnhkX1pUeXBuOCsrOw1RCQkNUQkJNwooOCE4JFVUeE4nWnRuVj5UVW0nfTgpOFMNUQkJCSR3bV9adG44QzgiLS0tIjsNUQkJCSR3bV9adG5fRDdwNjhDOCItLS0iOw1RCQlmOFZEZFY4Uw1RCQkJDVEJCQkkd21fWnRuOEM4dFVVdG04KCk7DVEJCQkkd21fWnRuX0Q3cDY4Qzh0VVV0bTgoKTsNUQkJCSRadG5fRDdkbjhDOFYxLkRUb1YoOCcsJyw4JFVUeE4nWnRuVj5UVW0nfTgpOw1RDVEJCQk3CjgoJFpUcAo3Pk4nWnRuVj5UVW1fZFYudFV0blRVJ304IUM4JywnKTgkWlRwCjc+TidadG5WPlRVbV9kVi50VXRuVFUnfThDOCc4J2UkWlRwCjc+TidadG5WPlRVbV9kVi50VXRuVFUnfTsNUQkJCTgNUQkJCTcKKDhaVHlwbig4JFp0bl9EN2RuOCk4Q0M4ajg1WDgoJDA3VnhfblZ3LkR0blY4Q0M4IlVkZCI4XWhxOCRaVHAKNz5OJ1VkZF8KVFV3dG4nfThDQzg9KSk4Uw1RCQkJCQ1RCQkJCSR3bV9adG5OfThDOCRadG5fN3AKVE4kWnRuX0Q3ZG5Ocn19TidwdHdWJ307DVEJCQkJDVEJCQkJJHdtX1p0bl9EN3A2OEM4PlZuX1p0blY+VFU3VmQoOCRadG5fRDdkbk5yfSw4JFpUcAo3Pk4nWnRuVj5UVW1fZFYudFV0blRVJ30pOw1RCQkJDVEJCQlmOFZEZFY4Uw1RCQkJCQ1RCQkJCQpUVVZ0Wk84KDgkWnRuX0Q3ZG44dGQ4JFZEVndWcG44KThTDVEJCQkJCTcKKDgkVkRWd1ZwbjgpOFMNUQkJCQkJCSR3bV9adG5OfThDOCRadG5fN3AKVE4kVkRWd1Zwbn1OJ3B0d1YnfTsNUQkJCQkJCTcKKDgkWlRwCjc+Tid0RERUeF90RG5feVVEJ304KTgkd21fWnRuX0Q3cDZOfThDOCJBdDhPVVYKQ1wiIjhlOCRaVHAKNz5OJ09ubi5fT1R3Vl95VUQnfThlOD5Wbl95VUQoOCRWRFZ3VnBuOCk4ZTgiTFwiY1MkWnRuXzdwClROJFZEVndWcG59TidwdHdWJ31mQUx0YyI7DVEJCQkJCQlWRGRWOCR3bV9adG5fRDdwNk59OEM4IkF0OE9VVgpDXCIkSUJJXzlrLzM/b1RDWnRuJlp0blY+VFVtQ1MkWnRuXzdwClROJFZEVndWcG59Tid0RG5fcHR3Vid9ZlwiY1MkWnRuXzdwClROJFZEVndWcG59TidwdHdWJ31mQUx0YyI7DVEJCQkJCWYNUQkJCQlmDVENUQkJCQkkd21fWnRuX0Q3cDY4Qzg3dy5EVG9WKDgiUyRaVHAKNz5OJ1p0blY+VFVtX2RWLnRVdG5UVSd9ZjgiLDgkd21fWnRuX0Q3cDY4KTsNUQkJCWYNUQkJCQ1RCQkJJHdtX1p0bjhDODd3LkRUb1YoOCJTJFpUcAo3Pk4nWnRuVj5UVW1fZFYudFV0blRVJ31mOCIsOCR3bV9adG44KTsNUQkJZg1RDVEJCSR5VURfWnRuOEM4JFp0blY+VFVtXzdvOw1RCQ1RCQk3CjgoZG5VNy5UZDgoOCRuLkQtY1pULm1fblZ3LkR0blYsOCJOWnRuVj5UVW1DIjgpOCFDQzgKdERkVik4Uw1RCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVl9adEREdXRaNjgoOCIjXFxOKFp0blY+VFVtKUMoZSs/KVxcfShlKj8pXFxOTFp0blY+VFVtXFx9IzdkIiw4IlpPVlo2X1p0blY+VFVtIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQlmDVEJCQ1RCQk3CjgoZG5VNy5UZDgoOCRuLkQtY1pULm1fblZ3LkR0blYsOCJOcFRuLVp0blY+VFVtQyI4KTghQ0M4CnREZFYpOFMNUQkJCSRuLkQtY1pULm1fblZ3LkR0blY4QzguVVY+X1VWLkR0WlZfWnRERHV0WjY4KDgiI1xcTihwVG4tWnRuVj5UVW0pQyhlKz8pXFx9KGUqPylcXE5McFRuLVp0blY+VFVtXFx9IzdkIiw4IlpPVlo2X1p0blY+VFVtIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQlmDVEJDVEJCSRadG5WPlRVbV83bzhDOCRVVHhOJ1p0blY+VFVtJ307DVEJDVEJCTcKKDhkblUuVGQoOCRuLkQtY1pULm1fblZ3LkR0blYsOCJOWnRuRDdkbkMiOCk4IUNDOAp0RGRWOCk4Uw1RCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVl9adEREdXRaNjgoOCIjXFxOKFp0bkQ3ZG4pQyhlKz8pXFx9KGUqPylcXE5MWnRuRDdkblxcfSM3ZCIsOCJaT1ZaNl9adG5WPlRVbSIsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJZg1RCQkJCQkJCQkNUQkJNwooOGRuVS5UZCg4JG4uRC1jWlQubV9uVncuRHRuViw4Ik5wVG4tWnRuRDdkbkMiOCk4IUNDOAp0RGRWOCk4Uw1RCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVl9adEREdXRaNjgoOCIjXFxOKHBUbi1adG5EN2RuKUMoZSs/KVxcfShlKj8pXFxOTHBUbi1adG5EN2RuXFx9IzdkIiw4IlpPVlo2X1p0blY+VFVtIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQlmDVEJDVEJCSRadG5WPlRVbV83bzhDOCR5VURfWnRuOw1RCQkNUQkJJFVUeE4nWnRuVj5UVW0nfThDODdwbjB0RCg4JFVUeE4nWnRuVj5UVW0nfTgpOw1RCQkNUQkJJHBWeGRfCjdwbzhDOHRVVXRtOCgnU1pUd3dWcG5kLXB5d2YnOENjOHB5d3VWVV8KVFV3dG4oJFVUeE4nWlR3d19weXcnfSw4ciw4JywnLDgnOCcpLDgnUzA3VnhkZic4Q2M4cHl3dVZVXwpUVXd0bigkVVR4TidwVnhkX1VWdG8nfSw4ciw4JywnLDgnOCcpLDgnU1p0blY+VFVtZic4Q2M4JHdtX1p0biw4J1NEN3A2LVp0blY+VFVtZic4Q2M4JHdtX1p0bl9EN3A2LDgnU3BWeGQtN29mJzhDYzgkVVR4Tic3byd9OCk7DVEJCQ1RCQkkbi5ELWNkVm4oOCcnLDgkcFZ4ZF8KN3BvOCk7DVEJDVEJCTcKKDgkVVR4TidadG5WPlRVbSd9OF1ocTgkWnRuXzdwClROJFVUeE4nWnRuVj5UVW0nfX1OJzdaVHAnfTgpOFMNUQkJCQ1RCQkJJG4uRC1jZFZuKDgnU1p0blY+VFVtLTdaVHBmJyw4JFp0bl83cApUTiRVVHhOJ1p0blY+VFVtJ319Tic3WlRwJ304KTsNUQkJDVEJCWY4VkRkVjhTDVEJCQkNUQkJCSRuLkQtY2RWbig4J1NadG5WPlRVbS03WlRwZicsOCJTW0JrPGtmTG9EVjd3dD5WZExwVF83WlRwZT43CiI4KTsNUQkJDVEJCWYNUQ1RCQk3CjgoOCRVVHhOJ1p0blY+VFVtJ304KQ1RCQkJJG4uRC1jZFZuKDgnU1p0blY+VFVtLXlVRGYnLDgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTg+Vm5feVVEKDgkVVR4TidadG5WPlRVbSd9OCk4ZTgiTCI4KTsNUQkJVkRkVg1RCQkJJG4uRC1jZFZuKDgnU1p0blY+VFVtLXlVRGYnLDgiIyI4KTsNUQkJDVEJCTcKKDhvdG5WKDgnc3dvJyw4JFVUeE4nb3RuVid9OCk4Q0M4b3RuVig4J3N3bycsOCRfWzQ8azgpOCk4Uw1RCQkJDVEJCQkkbi5ELWNkVm4oOCdTb3RuVmYnLDgkRHRwPk4nbjd3Vl9PVnluVid9OGU4RHRwPm90blYoOCIsOEI6NyIsOCRVVHhOJ290blYnfSw4JGRPVFVuX3BWeGRfWnRaT1Y4KTgpOw1RCQkNUQkJZjhWRGRWNwooOG90blYoOCdzd28nLDgkVVR4TidvdG5WJ304KThDQzhvdG5WKDgnc3dvJyw4KCRfWzQ8azgtOHtSRXJyKTgpOCk4Uw1RCQkJDVEJCQkkbi5ELWNkVm4oOCdTb3RuVmYnLDgkRHRwPk4nbjd3Vl8+VmRuVlVwJ304ZThEdHA+b3RuVig4Iiw4Qjo3Iiw4JFVUeE4nb3RuVid9OCksOCRkT1RVbl9wVnhkX1p0Wk9WOCk7DVEJCQ1RCQlmOFZEZFY4Uw1RCQkJDVEJCQkkbi5ELWNkVm4oOCdTb3RuVmYnLDhEdHA+b3RuVig4JFpUcAo3Pk4nbjd3VmRudHcuX3RabjcwVid9LDgkVVR4TidvdG5WJ30sOCRkT1RVbl9wVnhkX1p0Wk9WOCk4KTsNUQkJDVEJCWYNUQ1RCQkkcFZ4ZF9vdG5WOEM4JFVUeE4nb3RuVid9Ow1RCQkkbi5ELWNaVC5tX25Wdy5EdG5WOEM4LlVWPl9VVi5EdFpWX1p0RER1dFo2OCg4IiNcU290blZDKGUrPylcZiM3Iiw4IgpUVXdvdG5WIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RDVEJCSQ+RFR1dERfcFZ4ZF9aVHlwbjgrKzsNUQ1RCQk3CjgoZG5VLlRkOCg4JG4uRC1jWlQubV9uVncuRHRuViw4Ik5wVnhkWlR5cG5DIjgpOCFDQzgKdERkVik4Uw1RCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVl9adEREdXRaNjgoOCIjXFxOKHBWeGRaVHlwbilDKGUrPylcXH0oZSo/KVxcTkxwVnhkWlR5cG5cXH0jN2QiLDgiWk9WWjZfcFZ4ZFpUeXBuIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQlmDVENUQkJNwo4KGRuVS5UZDgoOCRuLkQtY1pULm1fblZ3LkR0blYsOCJOcFRuLXBWeGRaVHlwbkMiOCk4IUNDOAp0RGRWKThTDVEJCQkkbi5ELWNaVC5tX25Wdy5EdG5WOEM4LlVWPl9VVi5EdFpWX1p0RER1dFo2OCg4IiNcXE4ocFRuLXBWeGRaVHlwbilDKGUrPylcXH0oZSo/KVxcTkxwVG4tcFZ4ZFpUeXBuXFx9IzdkIiw4IlpPVlo2X3BWeGRaVHlwbiIsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJZg1RDVEJCTcKOCg4JFVUeE4nCjcxVm8nfTgpOFMNUQ1RCQkJJG4uRC1jZFZuKDgnTgo3MVZvfScsOCIiOCk7DVEJCQkkbi5ELWNkVm4oOCdOTAo3MVZvfScsOCIiOCk7DVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOcFRuLQo3MVZvXFx9KGUqPylcXE5McFRuLQo3MVZvXFx9J2Q3Iiw4IiI4KTsNUQ1RCQlmOFZEZFY4Uw1RDVEJCQkkbi5ELWNkVm4oOCdOcFRuLQo3MVZvfScsOCIiOCk7DVEJCQkkbi5ELWNkVm4oOCdOTHBUbi0KNzFWb30nLDgiIjgpOw1RCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTgo3MVZvXFx9KGUqPylcXE5MCjcxVm9cXH0nZDciLDgiIjgpOw1RCQlmDVENUQkJNwo4KDgkVVR4TidaVHd3X3B5dyd9OCk4Uw1RDVEJCQkkbi5ELWNkVm4oOCdOWlR3d1ZwbmR9Jyw4IiI4KTsNUQkJCSRuLkQtY2RWbig4J05MWlR3d1ZwbmR9Jyw4IiI4KTsNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5wVG4tWlR3d1ZwbmRcXH0oZSo/KVxcTkxwVG4tWlR3d1ZwbmRcXH0nZDciLDgiIjgpOw1RDVEJCWY4VkRkVjhTDVENUQkJCSRuLkQtY2RWbig4J05wVG4tWlR3d1ZwbmR9Jyw4IiI4KTsNUQkJCSRuLkQtY2RWbig4J05McFRuLVpUd3dWcG5kfScsOCIiOCk7DVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOWlR3d1ZwbmRcXH0oZSo/KVxcTkxaVHd3VnBuZFxcfSdkNyIsOCIiOCk7DVEJCWYNUQ1RCQk3CjgoOCRVVHhOJzBUblZkJ304KThTDVENUQkJCSRuLkQtY2RWbig4J04uVEREfScsOCIiOCk7DVEJCQkkbi5ELWNkVm4oOCdOTC5URER9Jyw4IiI4KTsNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5wVG4tLlRERFxcfShlKj8pXFxOTHBUbi0uVEREXFx9J2Q3Iiw4IiI4KTsNUQ1RCQlmOFZEZFY4Uw1RDVEJCQkkbi5ELWNkVm4oOCdOcFRuLS5URER9Jyw4IiI4KTsNUQkJCSRuLkQtY2RWbig4J05McFRuLS5URER9Jyw4IiI4KTsNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE4uVEREXFx9KGUqPylcXE5MLlRERFxcfSdkNyIsOCIiOCk7DVEJCWYJCQ1RDVEJCTcKKDhkblUuVGQoOCRuLkQtY1pULm1fblZ3LkR0blYsOCJTLlRERGYiOCk4IUNDOAp0RGRWOF1ocTgkMDdWeF9uVncuRHRuVjghQzgiVWRkIjgpOFMNUQkNUQkJCTcKKDgkVVR4TicwVG5WZCd9OCk4Uw1RCQ1RCQkJCTdwWkR5b1Y4a2hGNGhrX3E0WDhlOCdMd1RveURWZEwuVEREZS5PLic7DVEJDVEJCQkJJG4uRC1jZFZuKDgnUy5URERmJyw4JG4uRC1jVVZkeURuTicuVEREJ304KTsNUQkNUQkJCWY4VkRkVjhTDVEJDVEJCQkJJG4uRC1jZFZuKDgnUy5URERmJyw4Jyc4KTsNUQkNUQkJCWYNUQkJZg1RDVEJCTcKKDgkVVR4TicwN1Z4X1ZvN24nfTh0cG84JFVUeE4nVm83bm90blYnfTgpOFMNUQkJCQ1RCQkJNwooOG90blYoOHN3byw4JFVUeE4nVm83bm90blYnfTgpOENDOG90blYoOHN3byw4JF9bNDxrOCk4KThTDVEJCQkJDVEJCQkJJG4uRC1jZFZuKDgnU1ZvN24tb3RuVmYnLDgkRHRwPk4nbjd3Vl9PVnluVid9OGU4RHRwPm90blYoOCIsOEI6NyIsOCRVVHhOJ1ZvN25vdG5WJ30sOCRkT1RVbl9wVnhkX1p0Wk9WOCk4KTsNUQkJCQ1RCQkJZjhWRGRWNwooOG90blYoOHN3byw4JFVUeE4nVm83bm90blYnfTgpOENDOG90blYoOHN3byw4KCRfWzQ8azgtOHtSRXJyKTgpOCk4Uw1RCQkJCQ1RCQkJCSRuLkQtY2RWbig4J1NWbzduLW90blZmJyw4JER0cD5OJ243d1ZfPlZkblZVcCd9OGU4RHRwPm90blYoOCIsOEI6NyIsOCRVVHhOJ1ZvN25vdG5WJ30sOCRkT1RVbl9wVnhkX1p0Wk9WOCk4KTsNUQkJCQ1RCQkJZjhWRGRWOFMNUQkJCQkNUQkJCQkkbi5ELWNkVm4oOCdTVm83bi1vdG5WZicsOER0cD5vdG5WKDgkWlRwCjc+TiduN3dWZG50dy5fdFpuNzBWJ30sOCRVVHhOJ1ZvN25vdG5WJ30sOCRkT1RVbl9wVnhkX1p0Wk9WOCk4KTsNUQkJCQ1RCQkJZg1RCQkJDVEJCQkkbi5ELWNkVm4oOCdTVm83blRVZicsOCRVVHhOJ1ZvN25UVSd9OCk7DVEJCQkkbi5ELWNkVm4oOCdTVm83bi1VVnRkVHBmJyw4JFVUeE4nVVZ0ZFRwJ304KTsNUQkJCQ1RCQkJNwooOCRVVHhOJ1VWdGRUcCd9OCk4Uw1RCQkJCQ1RCQkJCSRuLkQtY2RWbig4J05WbzduLVVWdGRUcH0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbig4J05MVm83bi1VVnRkVHB9Jyw4IiI4KTsNUQkJCQ1RCQkJZjhWRGRWDVEJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlZvN24tVVZ0ZFRwXFx9KGUqPylcXE5MVm83bi1VVnRkVHBcXH0nZDciLDgiIjgpOw1RCQkJDVEJCQkkbi5ELWNkVm4oOCdOVm83bi1vdG5WfScsOCIiOCk7DVEJCQkkbi5ELWNkVm4oOCdOTFZvN24tb3RuVn0nLDgiIjgpOw1RCQkNUQkJZjhWRGRWOFMNUQkJCQ1RCQkJJG4uRC1jZFZuKDgnU1ZvN24tb3RuVmYnLDgiIjgpOw1RCQkJJG4uRC1jZFZuKDgnU1ZvN25UVWYnLDgiIjgpOw1RCQkJJG4uRC1jZFZuKDgnU1ZvN24tVVZ0ZFRwZicsOCIiOCk7DVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOVm83bi1vdG5WXFx9KGUqPylcXE5MVm83bi1vdG5WXFx9J2Q3Iiw4IiI4KTsNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5WbzduLVVWdGRUcFxcfShlKj8pXFxOTFZvN24tVVZ0ZFRwXFx9J2Q3Iiw4IiI4KTsNUQkJZg1RCQkNUQkJNwooOCRaVHAKNz5OJ3RERFR4X250PmQnfTh0cG84JFVUeE4nbnQ+ZCd9OCk4Uw1RCQkJDVEJCQkkbi5ELWNkVm4oOCdObnQ+ZH0nLDgiIjgpOw1RCQkJJG4uRC1jZFZuKDgnTkxudD5kfScsOCIiOCk7DVEJCQkNUQkJCSRudD5kOEM4dFVVdG04KCk7DVEJCQkNUQkJCSRVVHhOJ250PmQnfThDOFYxLkRUb1YoOCIsIiw4JFVUeE4nbnQ+ZCd9OCk7DVEJCQkNUQkJCQpUVVZ0Wk84KDgkVVR4TidudD5kJ304dGQ4JDB0RHlWOCk4Uw1RCQkJCQ1RCQkJCSQwdER5VjhDOG5VN3coOCQwdER5VjgpOw1RCQkJCQkJCQkNUQkJCQk3Cig4JFpUcAo3Pk4ndEREVHhfdERuX3lVRCd9OCk4JG50PmROfThDOCJBdDhPVVYKQ1wiIjhlOCRaVHAKNz5OJ09ubi5fT1R3Vl95VUQnfThlOCJudD5kTCI4ZTh5VURWcFpUb1YoOCQwdER5VjgpOGU4IkxcImMiOGU4JDB0RHlWOGU4IkFMdGMiOw1RCQkJCVZEZFY4JG50PmROfThDOCJBdDhPVVYKQ1wiJElCSV85ay8zP29UQ250PmQmdHcuO250PkMiOGU4eVVEVnBaVG9WKDgkMHREeVY4KThlOCJcImMiOGU4JDB0RHlWOGU4IkFMdGMiOw1RCQkJDVEJCQlmDVEJCQkNUQkJCSRuLkQtY2RWbig4J1NudD5kZicsODd3LkRUb1YoOCIsOCIsOCRudD5kOCk4KTsNUQkJDVEJCWY4VkRkVjhTDVEJCQkNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5udD5kXFx9KGUqPylcXE5MbnQ+ZFxcfSdkNyIsOCIiOCk7DVEJCQkkbi5ELWNkVm4oOCdTbnQ+ZGYnLDgiIjgpOw1RCQkNUQkJZg1RCQkNUQkJNwo4KDgkWlRwCjc+TidVdG43cD5fbm0uVid9OENDOCJqIjgpOFMNUQkJCQkkbi5ELWNkVm4oOCdOVXRuN3A+LW5tLlYtPX0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbig4J05MVXRuN3A+LW5tLlYtPX0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5VdG43cD4tbm0uVi1qXFx9KGUqPylcXE5MVXRuN3A+LW5tLlYtalxcfSdkNyIsOCIiOCk7DVEJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlV0bjdwPi1ubS5WLSBcXH0oZSo/KVxcTkxVdG43cD4tbm0uVi0gXFx9J2Q3Iiw4IiI4KTsNUQkJZjhWRGRWNwo4KDgkWlRwCjc+TidVdG43cD5fbm0uVid9OENDOCI9IjgpOFMNUQkJCQkkbi5ELWNkVm4oOCdOVXRuN3A+LW5tLlYtIH0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbig4J05MVXRuN3A+LW5tLlYtIH0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5VdG43cD4tbm0uVi1qXFx9KGUqPylcXE5MVXRuN3A+LW5tLlYtalxcfSdkNyIsOCIiOCk7DVEJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlV0bjdwPi1ubS5WLT1cXH0oZSo/KVxcTkxVdG43cD4tbm0uVi09XFx9J2Q3Iiw4IiI4KTsNUQkJZjhWRGRWOFMNUQkJCQkkbi5ELWNkVm4oOCdOVXRuN3A+LW5tLlYtan0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbig4J05MVXRuN3A+LW5tLlYtan0nLDgiIjgpOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5VdG43cD4tbm0uVi0gXFx9KGUqPylcXE5MVXRuN3A+LW5tLlYtIFxcfSdkNyIsOCIiOCk7DVEJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlV0bjdwPi1ubS5WLT1cXH0oZSo/KVxcTkxVdG43cD4tbm0uVi09XFx9J2Q3Iiw4IiI4KTsJDVEJCWYNUQkJDVEJCTcKKDgkVVR4Tid0RERUeF9VdG5WJ304KThTDVEJCQkNUQkJCTcKKDgkWlRwCjc+TidkT1RVbl9VdG43cD4nfThdaHE4JHlkVlVfPlVUeS5OJHdWd3VWVV83b04neWRWVV8+VVR5Lid9fU4ndEREVHhfVXRuN3A+J304KThTDVEJCQkJDVEJCQkJJG4uRC1jZFZuKDgnU1V0bjdwPmYnLDg5T1R4WHRuN3A+KDgkVVR4Tic3byd9LDgkVVR4TidVdG43cD4nfSw4JFVUeE4nMFRuVl9weXcnfSw4ajgpOCk7DVEJCQkJDVEJCQkJNwo4KDgkWlRwCjc+TidVdG43cD5fbm0uVid9OCk4Uw1RCQkJCQkNUQkJCQkJJG4uRC1jZFZuKDgnTlV0bjdwPi0uRHlkfScsOCJBdDhPVVYKQ1wiI1wiOFRwWkQ3WjZDXCJvVFh0blYoJy5EeWQnLDgnUyRVVHhOJzdvJ31mJyk7OFVWbnlVcDgKdERkVjtcIjhjIjgpOw1RCQkJCQkkbi5ELWNkVm4oOCdOTFV0bjdwPi0uRHlkfScsOCdBTHRjJzgpOw1RCQkJCQkNUQkJCQkJNwo4KDgkWlRwCjc+TidVdG43cD5fbm0uVid9OENDOCI9IjgpOFMNUQkJCQkJCQ1RCQkJCQkJJG4uRC1jZFZuKDgnTlV0bjdwPi13N3B5ZH0nLDgiQXQ4T1VWCkNcIiNcIjhUcFpEN1o2Q1wib1RYdG5WKCd3N3B5ZCcsOCdTJFVUeE4nN28nfWYnKTs4VVZueVVwOAp0RGRWO1wiOGMiOCk7DVEJCQkJCQkkbi5ELWNkVm4oOCdOTFV0bjdwPi13N3B5ZH0nLDgnQUx0Yyc4KTsNUQkJCQkJCQ1RCQkJCQlmOFZEZFY4Uw1RCQkJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlV0bjdwPi13N3B5ZFxcfShlKj8pXFxOTFV0bjdwPi13N3B5ZFxcfSdkNyIsOCIiOCk7DVEJCQkJCWYNUQkJCQkJDVEJCQkJZjhWRGRWOFMNUQkJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlV0bjdwPi0uRHlkXFx9KGUqPylcXE5MVXRuN3A+LS5EeWRcXH0nZDciLDgiIjgpOw1RCQkJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOVXRuN3A+LXc3cHlkXFx9KGUqPylcXE5MVXRuN3A+LXc3cHlkXFx9J2Q3Iiw4IiI4KTsNUQkJCQlmDVEJCQkJDVEJCQlmOFZEZFY4Uw1RCQkJCQ1RCQkJCSRuLkQtY2RWbig4J1NVdG43cD5mJyw4OU9UeFh0bjdwPig4JFVUeE4nN28nfSw4JFVUeE4nVXRuN3A+J30sOCRVVHhOJzBUblZfcHl3J30sOHI4KTgpOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5VdG43cD4tLkR5ZFxcfShlKj8pXFxOTFV0bjdwPi0uRHlkXFx9J2Q3Iiw4IiI4KTsNUQkJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOVXRuN3A+LXc3cHlkXFx9KGUqPylcXE5MVXRuN3A+LXc3cHlkXFx9J2Q3Iiw4IiI4KTsNUQkJCWYNUQ1RCQkJJG4uRC1jZFZuKDgnUzBUblYtcHl3ZicsOCJBZC50cDg3b0NcIjBUblYtcHl3LTdvLSJlJFVUeE4nN28nfWUiXCI4WkR0ZGRDXCI3PnBUVVYtZFZEVlpuXCJjImUkVVR4TicwVG5WX3B5dyd9ZSJBTGQudHBjIjgpOw1RCQkJJG4uRC1jZFZuKDgnTlV0bjdwPn0nLDgiIjgpOw1RCQkJJG4uRC1jZFZuKDgnTkxVdG43cD59Jyw4IiI4KTsNUQkJDVEJCWY4VkRkVjhTDVEJCQkNUQkJCSRuLkQtY2RWbig4J1NVdG43cD5mJyw4IiI4KTsNUQkJCSRuLkQtY2RWbig4J1MwVG5WLXB5d2YnLDgiIjgpOw1RCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlV0bjdwPlxcfShlKj8pXFxOTFV0bjdwPlxcfSdkNyIsOCIiOCk7DVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOVXRuN3A+LS5EeWRcXH0oZSo/KVxcTkxVdG43cD4tLkR5ZFxcfSdkNyIsOCIiOCk7DVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOVXRuN3A+LXc3cHlkXFx9KGUqPylcXE5MVXRuN3A+LXc3cHlkXFx9J2Q3Iiw4IiI4KTsNUQkJZg1RCQkNUQkJNwooOCRaVHAKNz5OJ3RERFR4X3REbl95VUQnfTgpOFMNUQkJCQ1RCQkJJD5UXy50PlY4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgieWRWVUwiOGU4eVVEVnBaVG9WKDgkVVR4Tid0eW5UVSd9OCk4ZTgiTCI7DVEJCQkkbi5ELWNkVm4oOCdOb3RtLXBWeGR9Jyw4IkF0OE9VVgpDXCIiZSRaVHAKNz5OJ09ubi5fT1R3Vl95VUQnfThlOG90blYoOCdzTHdMb0wnLDgkVVR4TidvdG5WJ30pZSJcIjhjIjgpOw1RCQkNUQkJZjhWRGRWOFMNUQkJCQ1RCQkJJD5UXy50PlY4QzgiJElCSV85ay8zP2R5dXRabjdUcEN5ZFZVN3AKVCZ0dy47eWRWVUMiOGU4eVVEVnBaVG9WKDgkVVR4Tid0eW5UVSd9OCk7DVEJCQkkbi5ELWNkVm4oOCdOb3RtLXBWeGR9Jyw4IkF0OE9VVgpDXCIkSUJJXzlrLzM/bVZ0VUMiZW90blYoOCdzJyw4JFVUeE4nb3RuVid9KWUiJnR3Ljt3VHBuT0MiZW90blYoOCd3Jyw4JFVUeE4nb3RuVid9KWUiJnR3LjtvdG1DImVvdG5WKDgnbycsOCRVVHhOJ290blYnfSllIlwiOGMiOCk7DVEJCQ1RCQlmDVENUQkJJG4uRC1jZFZuKDgnTkxvdG0tcFZ4ZH0nLDgiQUx0YyI4KTsNUQkJJG4uRC1jZFZuKDgnTi5VVAo3RFZ9Jyw4IkF0OE9VVgpDXCIiOGU4JD5UXy50PlY4ZTgiXCJjIjgpOw1RCQkkbi5ELWNkVm4oOCdOTC5VVAo3RFZ9Jyw4IkFMdGMiOCk7DVENUQkJJG4uRC1jZFZuKDgnU0RUPjdwZicsOCRVVHhOJ3R5blRVJ304KTsNUQkJDVEJCSRuLkQtY2RWbig4J1N0eW5PVFVmJyw4IkF0OFRwWkQ3WjZDXCI5T1R4SVVUCjdEVignIjhlOHlVRFZwWlRvVig4JFVUeE4ndHluVFUnfTgpOGU4IicsOCciOGU4JD5UXy50PlY4ZTgiJyw4JyI4ZTgkeWRWVV8+VVR5Lk4kd1Z3dVZVXzdvTid5ZFZVXz5VVHkuJ319Tid0b3c3cF9WbzdueWRWVWQnfThlOCInKTs4VVZueVVwOAp0RGRWO1wiOE9VVgpDXCIiOGU4JD5UXy50PlY4ZTgiXCJjIjhlOCRVVHhOJ3R5blRVJ304ZTgiQUx0YyI4KTsNUQkJDVEJCTcKKDgkdEREVHhfeWRWVTdwClQ4dHBvOCgkd1Z3dVZVXzdvTidwdHdWJ304Q0M4JFVUeE4ndHluVFUnfTh0cG84ITgkeWRWVV8+VVR5Lk4kd1Z3dVZVXzdvTid5ZFZVXz5VVHkuJ319Tid0RERUeF90RERfVm83bid9KTgpOFMNUQ1RCQkJJG4uRC1jZFZuKDgnTlZvN259Jyw4IkF0OE9VVgpDXCIiOGU4JFpUcAo3Pk4nT25uLl9PVHdWX3lVRCd9OGU4Ijdwb1YxZS5PLj9vVEN0b29wVnhkJjdvQyI4ZTgkVVR4Tic3byd9OGU4IlwiOGMiOCk7DVEJCQkkbi5ELWNkVm4oOCdOTFZvN259Jyw4IkFMdGMiOCk7DVENUQkJZjhWRGRWNwooOCQ3ZF9EVD4+Vm84dHBvOCgoJHdWd3VWVV83b04ncHR3Vid9OENDOCRVVHhOJ3R5blRVJ304dHBvOCR5ZFZVXz5VVHkuTiR3Vnd1VlVfN29OJ3lkVlVfPlVUeS4nfX1OJ3RERFR4X1ZvN24nfSk4VFU4JHlkVlVfPlVUeS5OJHdWd3VWVV83b04neWRWVV8+VVR5Lid9fU4ndEREVHhfdEREX1ZvN24nfSk4KThTDVEJCQkNUQkJCSRfOWs5OTQ1aE4nVVYKVlVVVlUnfThDOCRfOWtYYmtYTidYa2FZazlbX1lYNCd9Ow1RCQkJJG4uRC1jZFZuKDgnTlZvN259Jyw4IkF0OFRwWkQ3WjZDXCJVVm55VXA4b1VULm9UeHB3VnB5KG5PN2QsOFYwVnBuLDg8VnB5aFZ4ZDJ5N0RvKCciOGU4JFVUeE4nN28nfThlOCInLDgnZE9UVW4nKSw4J2ppci4xJylcIjhPVVYKQ1wiI1wiYyI4KTsNUQkJCSRuLkQtY2RWbig4J05MVm83bn0nLDgiQUx0YyI4KTsNUQkJCSR0RERUeF9aVHd3VnBuZF90enQxOEM4blV5VjsNUQ1RCQlmOFZEZFYNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5WbzduXFx9KGUqPylcXE5MVm83blxcfSdkNyIsOCIiOCk7DVEJCQ1RCQk3Cig4JFpUcAo3Pk4ndEREVHhfdERuX3lVRCd9OCk4Uw1RCQkJDVEJCQk3Cig4JFpUcAo3Pk4nZFZUX25tLlYnfThDQzhqODVYOCRaVHAKNz5OJ2RWVF9ubS5WJ304Q0M4PTg4KThTDVEJCQkJDVEJCQkJNwooOCRVVHhOJ1p0blY+VFVtJ304dHBvOCRaVHAKNz5OJ2RWVF9ubS5WJ304Q0M4PTgpOFMNUQkJCQkJDVEJCQkJCSQKeUREX0Q3cDY4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTg+Vm5feVVEKDgkVVR4TidadG5WPlRVbSd9OCk4ZTgiTCI4ZTgkVVR4Tic3byd9OGU4Ii0iOGU4JFVUeE4ndERuX3B0d1YnfThlOCJlT253RCI7DVEJCQkJDVEJCQkJZjhWRGRWOFMNUQkJCQkJDVEJCQkJCSQKeUREX0Q3cDY4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgkVVR4Tic3byd9OGU4Ii0iOGU4JFVUeE4ndERuX3B0d1YnfThlOCJlT253RCI7DVEJCQkJDVEJCQkJZg1RCQkJDVEJCQlmOFZEZFY4Uw1RCQkJCQ1RCQkJCSQKeUREX0Q3cDY4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZThvdG5WKDgnc0x3TG9MJyw4JFVUeE4nb3RuVid9OCk4ZTgkVVR4Tid0RG5fcHR3Vid9OGU4ImVPbndEIjsNUQkJCWYNUQkJDVEJCWY4VkRkVjhTDVEJCQkNUQkJCSQKeUREX0Q3cDY4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgiN3BvVjFlLk8uP3BWeGQ3b0MiOGU4JFVUeE4nN28nfTsNUQkJDVEJCWYNUQ1RCQk3Cig4KCRVVHhOJwp5RERfZG5UVW0nfThBOGogKThdaHE4JFpUcAo3Pk4nTzdvVl8KeUREX0Q3cDYnfTgpOCRuLkQtY2RWbl91RFRaNig4IidcXE4KeURELUQ3cDZcXH0oZSo/KVxcTkwKeURELUQ3cDZcXH0nZDciLDgiIjgpOw1RCQlWRGRWOFMNUQkJCQ1RCQkJJG4uRC1jZFZuKDgnTgp5REQtRDdwNn0nLDgiQXQ4T1VWCkNcIiI4ZTgkCnlERF9EN3A2OGU4IlwiYyI4KTsNUQkJCQ1RCQkJJG4uRC1jZFZuKDgnTkwKeURELUQ3cDZ9Jyw4IkFMdGMiOCk7DVEJCWYNUQkJDVEJCSRuLkQtY2RWbig4J1MKeURELUQ3cDZmJyw4JAp5RERfRDdwNjgpOw1RCQkNUQkJNwooOCRVVHhOJ3RERFR4X1pUd3cnfTgpOFMNUQkJCQ1RCQkJJG4uRC1jZFZuKDgnTlpUdy1EN3A2fScsOCJBdDhPVVYKQ1wiIjhlOCQKeUREX0Q3cDY4ZTgiI1pUd3dWcG5cImMiOCk7DVEJCQkkbi5ELWNkVm4oOCdOTFpUdy1EN3A2fScsOCJBTHRjIjgpOw1RCQkNUQkJZjhWRGRWDVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOWlR3LUQ3cDZcXH0oZSo/KVxcTkxaVHctRDdwNlxcfSdkNyIsOCIiOCk7DVEJCQ1RCQk3Cig4JDdkX0RUPj5WbzgpOFMNUQkJCQ1RCQkJJAp0MF90VVU4QzhWMS5EVG9WKDgnLCcsOCR3Vnd1VlVfN29OJwp0MFRVN25WZCd9OCk7DVEJCQkNUQkJCTcKKDghODdwX3RVVXRtKDgkVVR4Tic3byd9LDgkCnQwX3RVVTgpOFRVOCRaVHAKNz5OJ3RERFR4X1p0Wk9WJ30pOFMNUQ1RCQkJCSRuLkQtY2RWbig4J1MKdDBUVTduVmRmJyw4IkF0ODdvQ1wiCnQwLTdvLSI4ZTgkVVR4Tic3byd9OGU4IlwiOE9VVgpDXCIkSUJJXzlrLzM/b1RDCnQwVFU3blZkJnR3LjtvVHRabjdUcEN0b28mdHcuOzdvQyI4ZTgkVVR4Tic3byd9OGU4IlwiY0E3dz44ZFVaQ1wiIjhlOCRaVHAKNz5OJ09ubi5fT1R3Vl95VUQnfThlOCJuVncuRHRuVmRMUyRaVHAKNz5OJ2Q2N3AnfWZMb0RWN3d0PlZkTC5EeWRfCnQwZT43ClwiOFRwWkQ3WjZDXCJvVDN0MFRVN25WZCgnIjhlOCRVVHhOJzdvJ304ZTgiJyw4Jy5EeWQnLDhyKTs4VVZueVVwOAp0RGRWO1wiOG43bkRWQ1wiIjhlOCREdHA+TidwVnhkX3Rvbwp0MCd9OGU4IlwiOGRubURWQ1wiMFZVbjdadEQtdEQ3PnA6OHc3b29EVjt1VFVvVlU6OHBUcFY7XCI4dERuQ1wiXCI4TGNBTHRjIjgpOw1RCQkJCSRuLkQtY2RWbig4J050b28tCnQwVFU3blZkfScsOCJBdDg3b0NcIgp0MC03by0iOGU4JFVUeE4nN28nfThlOCJcIjhUcFpEN1o2Q1wib1QzdDBUVTduVmQoJyI4ZTgkVVR4Tic3byd9OGU4IicsOCcuRHlkJyw4aik7OFVWbnlVcDgKdERkVjtcIjhPVVYKQ1wiJElCSV85ay8zP29UQwp0MFRVN25WZCZ0dy47b1R0Wm43VHBDdG9vJnR3Ljs3b0MiOGU4JFVUeE4nN28nfThlOCJcImMiOCk7DVEJCQkJJG4uRC1jZFZuKDgnTkx0b28tCnQwVFU3blZkfScsOCJBTHRjIjgpOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE5vVkQtCnQwVFU3blZkXFx9KGUqPylcXE5Mb1ZELQp0MFRVN25WZFxcfSdkNyIsOCIiOCk7DVEJCQlmOFZEZFY4UzgNUQ1RCQkJCSRuLkQtY2RWbig4J1MKdDBUVTduVmRmJyw4IkF0ODdvQ1wiCnQwLTdvLSI4ZTgkVVR4Tic3byd9OGU4IlwiOE9VVgpDXCIkSUJJXzlrLzM/b1RDCnQwVFU3blZkJnR3LjtvVHRabjdUcENvVkQmdHcuOzdvQyI4ZTgkVVR4Tic3byd9OGU4IlwiY0E3dz44ZFVaQ1wiIjhlOCRaVHAKNz5OJ09ubi5fT1R3Vl95VUQnfThlOCJuVncuRHRuVmRMUyRaVHAKNz5OJ2Q2N3AnfWZMb0RWN3d0PlZkTHc3cHlkXwp0MGU+NwpcIjhUcFpEN1o2Q1wib1QzdDBUVTduVmQoJyI4ZTgkVVR4Tic3byd9OGU4IicsOCd3N3B5ZCcsOHIpOzhVVm55VXA4CnREZFY7XCI4bjduRFZDXCIiOGU4JER0cD5OJ3BWeGRfdzdwCnQwJ304ZTgiXCI4ZG5tRFZDXCIwVlVuN1p0RC10RDc+cDo4dzdvb0RWO3VUVW9WVTo4cFRwVjtcIjh0RG5DXCJcIjhMY0FMdGMiOCk7DVEJCQkJJG4uRC1jZFZuKDgnTm9WRC0KdDBUVTduVmR9Jyw4IkF0ODdvQ1wiCnQwLTdvLSI4ZTgkVVR4Tic3byd9OGU4IlwiOFRwWkQ3WjZDXCJvVDN0MFRVN25WZCgnIjhlOCRVVHhOJzdvJ304ZTgiJyw4J3c3cHlkJyw4aik7OFVWbnlVcDgKdERkVjtcIjhPVVYKQ1wiJElCSV85ay8zP29UQwp0MFRVN25WZCZ0dy47b1R0Wm43VHBDb1ZEJnR3Ljs3b0MiOGU4JFVUeE4nN28nfThlOCJcImMiOCk7DVEJCQkJJG4uRC1jZFZuKDgnTkxvVkQtCnQwVFU3blZkfScsOCJBTHRjIjgpOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcXE50b28tCnQwVFU3blZkXFx9KGUqPylcXE5MdG9vLQp0MFRVN25WZFxcfSdkNyIsOCIiOCk7DVEJCQlmDVENUQkJCSRuLkQtY2RWbig4J05aVHcuRHQ3cG59Jyw4IkF0OE9VVgpDXCJ6dDB0ZFpVNy5uOl1vb0pUdy5EdDdwbignIjhlOCRVVHhOJzdvJ304ZTgiJyw4J3BWeGQnKVwiYyI4KTsNUQkJCSRuLkQtY2RWbig4J05MWlR3LkR0N3BufScsOCJBTHRjIjgpOw1RDVEJCQ1RCQlmOFZEZFY4Uw1RCQkJJG4uRC1jZFZuKDgnUwp0MFRVN25WZGYnLDgiIjgpOw1RCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTlpUdy5EdDdwblxcfShlKj8pXFxOTFpUdy5EdDdwblxcfSdkNyIsOCIiOCk7DVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXFxOdG9vLQp0MFRVN25WZFxcfShlKj8pXFxOTHRvby0KdDBUVTduVmRcXH0nZDciLDgiIjgpOw1RCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xcTm9WRC0KdDBUVTduVmRcXH0oZSo/KVxcTkxvVkQtCnQwVFU3blZkXFx9J2Q3Iiw4IiI4KTsNUQkJZg1RDVEJCQ1RCQk3Cig4JHRERFR4X3lkVlU3cApUKThTDVEJCQkNUQkJCSRuLkQtY2RWbig4J1N0Li5VVDBWZicsOCREdHA+Tid0Li5VVDBWJ304KTsNUQkJDVEJCWY4VkRkVg1RCQkJJG4uRC1jZFZuKDgnU3QuLlVUMFZmJyw4IiI4KTsNUQkJCQ1RCQlMTDjO4fDg4e7y6uA45O7v7uvt6PLl6/zt+/U47+7r5ekNUQkJNwooOCQxClR5cG84KThTDVEJCQkkMQo3VkRvZG90bnQ4QzgxCjdWRG9kb3RudERUdG8oOCRVVHhOJzEKN1ZEb2QnfTgpOw1RCQkJDVEJCQkKVFVWdFpPOCg4JDEKN1ZEb2Q4dGQ4JDB0RHlWOCk4Uw1RCQkJCSQuVVY+X2R0ClZfcHR3VjhDOC5VVj5fSHlUblYoOCQwdER5Vk5yfSw4IiciOCk7DVEJCQkJDVEJCQkJJDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04QzhkblU3LmREdGRPVmQoOCQxCjdWRG9kb3RudE4kMHREeVZOcn19OCk7DVENUQkJCQk3CjgoOCQwdER5Vk4gfThDQzgibVZkVFVwVCI4KThTDVEJCQkJCQ1RCQkJCTg4ODg3Cig4N3BuMHREKCQxCjdWRG9kb3RudE4kMHREeVZOcn19KTgpOFMNUQkJCQkJCSQxCj43MFZwOEM4blV5VjsNUQkJCQkJCSQxCjdWRG9kb3RudE4kMHREeVZOcn19OEM4JER0cD5OJzEKN1ZEb18xbVZkJ307DVEJCQkJCWY4VkRkVjhTDVEJCQkJCQkkMQo+NzBWcDhDOAp0RGRWOw1RCQkJCQkJJDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04QzgkRHRwPk4nMQo3VkRvXzFwVCd9Ow1RCQkJCQlmDVEJCQkJCQ1RCQkJCWY4VkRkVjhTDVEJCQkJCQ1RCQkJCQk3CigkMQo3VkRvZG90bnROJDB0RHlWTnJ9fThDQzgiIik4JDEKPjcwVnA4QzgKdERkVjs4VkRkVjgkMQo+NzBWcDhDOG5VeVY7DVEJCQkJCQ1RCQkJCWYNUQkJCQkNUQkJCQk3Cig4ISQxCj43MFZwOCk4Uw1RCQkJCQkkbi5ELWNaVC5tX25Wdy5EdG5WOEM4LlVWPl9VVi5EdFpWKDgiJ1xcTjEKPjcwVnBfUyQuVVY+X2R0ClZfcHR3VmZcXH0oZSo/KVxcTkwxCj43MFZwX1MkLlVWPl9kdApWX3B0d1ZmXFx9JzdkIiw4IiIsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOGRuVV9VVi5EdFpWKDgiTjEKcFRuPjcwVnBfUyQwdER5Vk5yfWZ9Iiw4IiIsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOGRuVV9VVi5EdFpWKDgiTkwxCnBUbj43MFZwX1MkMHREeVZOcn1mfSIsOCIiLDgkbi5ELWNaVC5tX25Wdy5EdG5WOCk7DVEJCQkJZjhWRGRWOFMNUQkJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVig4IidcXE4xCnBUbj43MFZwX1MkLlVWPl9kdApWX3B0d1ZmXFx9KGUqPylcXE5MMQpwVG4+NzBWcF9TJC5VVj5fZHQKVl9wdHdWZlxcfSc3ZCIsOCIiLDgkbi5ELWNaVC5tX25Wdy5EdG5WOCk7DVEJCQkJCSRuLkQtY1pULm1fblZ3LkR0blY4QzhkblVfVVYuRHRaVig4Ik4xCj43MFZwX1MkMHREeVZOcn1mfSIsOCIiLDgkbi5ELWNaVC5tX25Wdy5EdG5WOCk7DVEJCQkJCSRuLkQtY1pULm1fblZ3LkR0blY4QzhkblVfVVYuRHRaVig4Ik5MMQo+NzBWcF9TJDB0RHlWTnJ9Zn0iLDgiIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQkJCWYNUQkJCQkNUQkJCQk3CihkblUuVGQoOCRuLkQtY1pULm1fblZ3LkR0blYsOCJONwoxCjB0RHlWIjgpOCFDQzgKdERkVjgpOFMNUQkJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVl9adEREdXRaNjgoOCIjXFxONwoxCjB0RHlWKGUrPylcXH0oZSs/KVxcTkw3CjEKMHREeVZcXH0jN2QiLDgiWk9WWjZfMQowdER5ViIsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJCQlmDVEJCQkJDVEJCQkJNwo4KDgkMHREeVZOUn04XWhxOCFWdy5ubSg4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04KTgpOFMNUQkJCQkJJG5Wdy5fdFVVdG04QzhWMS5EVG9WKDgiLCIsOCQxCjdWRG9kb3RudE4kMHREeVZOcn19OCk7DVEJCQkJCSQwdER5ViA4Qzh0VVV0bSgpOw1RDVEJCQkJCQpUVVZ0Wk84KCRuVncuX3RVVXRtOHRkOCQwdER5Vj0pOFMNUQ1RCQkJCQkJJDB0RHlWPThDOG5VN3coJDB0RHlWPSk7DVEJCQkJCQkkMHREeVY9OEM4ZG5VX1VWLkR0WlYoIiYjciBNOyIsOCInIiw4JDB0RHlWPSk7DVENUQkJCQkJCTcKKDgkWlRwCjc+Tid0RERUeF90RG5feVVEJ304KTgkMHREeVYgTn04QzgiQXQ4T1VWCkNcIiI4ZTgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgiMQpkVnRVWk9MIjhlJDB0RHlWTnJ9ZSJMImU4eVVEVnBaVG9WKDgkMHREeVY9OCk4ZTgiTFwiYyI4ZTgkMHREeVY9OGU4IkFMdGMiOw1RCQkJCQkJVkRkVjgkMHREeVYgTn04QzgiQXQ4T1VWCkNcIiRJQklfOWsvMz9vVEMxCmRWdFVaTyZ0dy47MQpwdHdWQyJlJDB0RHlWTnJ9ZSImdHcuOzEKQyI4ZTh5VURWcFpUb1YoOCQwdER5Vj04KThlOCJcImMiOGU4JDB0RHlWPThlOCJBTHRjIjsNUQ1RCQkJCQlmDVENUQkJCQkJJDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04Qzg3dy5EVG9WKCIsOCIsOCQwdER5ViApOw1RDVEJCQkJCXlwZFZuKCRuVncuX3RVVXRtKTsNUQkJCQkJeXBkVm4oJDB0RHlWPSk7DVEJCQkJCXlwZFZuKCQwdER5ViApOw1RDVEJCQkJZg1RCQkJCQ1RCQkJCTcKOCgkWlRwCjc+Tid0RERUeF9EN3A2ZCd9OF1ocTgkMHREeVZOIH04Q0M4Im5WMW50VVZ0IjhdaHE4CnlwWm43VHBfVjE3ZG5kKCdVVi5EdFpWX0Q3cDZkJyk4KTgkMQo3VkRvZG90bnROJDB0RHlWTnJ9fThDOFVWLkR0WlZfRDdwNmQ4KDgkMQo3VkRvZG90bnROJDB0RHlWTnJ9fSw4JFVWLkR0WlZfRDdwNmROJ3BWeGQnfTgpOw1RDVEJCQkJNwooJDB0RHlWTiB9OENDOCI3d3Q+ViI4XWhxOCQxCjdWRG9kb3RudE4kMHREeVZOcn19OCk4Uw1RCQkJCQkkLnRuT18udFVuZDhDOEAudG5PN3AKVCgkMQo3VkRvZG90bnROJDB0RHlWTnJ9fSk7DVEJCQ1RCQkJCQk3Cig4JDB0RHlWTmo9fThdaHE4CjdEVl9WMTdkbmQoWDU1W19xNFg4ZTgiTHkuRFR0b2RMLlRkbmRMIjhlJC50bk9fLnRVbmROJ283VXB0d1YnfWUiTG5PeXd1ZEwiZSQudG5PXy50VW5kTid1dGRWcHR3Vid9KTgpOFMNUQkJCQkJCSRuT3l3dV95VUQ4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgieS5EVHRvZEwuVGRuZEwiOGU4JC50bk9fLnRVbmROJ283VXB0d1YnfWUiTG5PeXd1ZEwiZSQudG5PXy50VW5kTid1dGRWcHR3Vid9Ow1RCQkJCQkJJDd3Pl95VUQ4QzgkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgieS5EVHRvZEwuVGRuZEwiOGU4JC50bk9fLnRVbmROJ283VXB0d1YnfWUiTCJlJC50bk9fLnRVbmROJ3V0ZFZwdHdWJ307DVEJCQkJCWY4VkRkVjhTDVEJCQkJCQkkN3c+X3lVRDhDOAkkWlRwCjc+TidPbm4uX09Ud1ZfeVVEJ304ZTgieS5EVHRvZEwuVGRuZEwiOGU4JC50bk9fLnRVbmROJ283VXB0d1YnfWUiTCJlJC50bk9fLnRVbmROJ3V0ZFZwdHdWJ307DVEJCQkJCQkkbk95d3VfeVVEOEM4IiI7DVEJCQkJCWYNUQkJCQkJDVEJCQkJCTcKKCRuT3l3dV95VUQpOFMNUQkJCQkJCSQxCjdWRG9kb3RudE4kMHREeVZOcn19OEM4IkF0OE9VVgpDXCIkN3c+X3lVRFwiOFVWRENcIk83Pk9kRDdvVlwiOFpEdGRkQ1wiTzc+T2REN29WXCI4bnRVPlZuQ1wiX3VEdHA2XCJjQTd3PjhaRHRkZENcIjEKN1ZEbzd3dD5WOFMkMHREeVZOcn1mXCI4ZFVaQ1wiJG5PeXd1X3lVRFwiOHREbkNcIlwiOExjQUx0YyI7DVEJCQkJCWY4VkRkVjgkMQo3VkRvZG90bnROJDB0RHlWTnJ9fThDOCJBN3c+OFpEdGRkQ1wiMQo3VkRvN3d0PlY4UyQwdER5Vk5yfWZcIjhkVVpDXCJTJDd3Pl95VURmXCI4dERuQ1wiXCI4TGMiOw1RCQkJCWYNUQkJDVEJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOGRuVV9VVi5EdFpWKDgiTjEKMHREeVZfUyQwdER5Vk5yfWZ9Iiw4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX0sOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQ1RCQkJCTcKOCg4LlVWPl93dG5aTyg4IiNcXE4xCjB0RHlWX1MkLlVWPl9kdApWX3B0d1ZmOEQ3dzduQ04nXCJ9KGUrPylOJ1wifVxcfSM3Iiw4JG4uRC1jWlQubV9uVncuRHRuViw4JHd0blpPVmQ4KTgpOFMNUQkJCQkJJFpUeXBuQzg3cG4wdEQoJHd0blpPVmROan0pOw1RCQkNUQkJCQkJJDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04QzhkblVfVVYuRHRaVig4IkFMLmNBLmMiLDgiOCIsOCQxCjdWRG9kb3RudE4kMHREeVZOcn19OCk7DVEJCQkJCSQxCjdWRG9kb3RudE4kMHREeVZOcn19OEM4ZG5VNy5fbnQ+ZCg4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX0sOCJBdVVjIjgpOw1RCQkJCQkkMQo3VkRvZG90bnROJDB0RHlWTnJ9fThDOG5VN3coZG5VX1VWLkR0WlYoOCJBdVVjIiw4IjgiLDhkblVfVVYuRHRaVig4IkF1VThMYyIsOCI4Iiw4ZG5VX1VWLkR0WlYoOCJccCIsOCI4Iiw4ZG5VX1VWLkR0WlYoOCJcVSIsOCIiLDgkMQo3VkRvZG90bnROJDB0RHlWTnJ9fTgpOCk4KTgpKTsNUQkJDVEJCQkJCTcKKDgkWlR5cG44XWhxOG9EVl9kblVEVnAoOCQxCjdWRG9kb3RudE4kMHREeVZOcn19LDgkWlRwCjc+TidaT3RVZFZuJ304KThjOCRaVHlwbjgpOFMNUQkJCQkJCQkNUQkJCQkJCSQxCjdWRG9kb3RudE4kMHREeVZOcn19OEM4b0RWX2R5dWRuVSg4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX0sOHIsOCRaVHlwbiw4JFpUcAo3Pk4nWk90VWRWbid9OCk7DVEJCQkJCQkJDVEJCQkJCQk3Cig4KCRuVncuX293dDE4QzhvRFZfZG5VVS5UZCg4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX0sOCc4Jyw4JFpUcAo3Pk4nWk90VWRWbid9OCkpOCk4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04QzhvRFZfZHl1ZG5VKDgkMQo3VkRvZG90bnROJDB0RHlWTnJ9fSw4ciw4JG5Wdy5fb3d0MSw4JFpUcAo3Pk4nWk90VWRWbid9OCk7DVEJCQkJCQkNUQkJCQkJZg1RCQkNUQkJCQkJJG4uRC1jZFZuKDgkd3RuWk9WZE5yfSw4JDEKN1ZEb2RvdG50TiQwdER5Vk5yfX04KTsNUQkJDVEJCQkJZjgNUQ1RDVENUQkJCWYNUQkJZg1RCQlMTDjO4fDg4e7y6uA45O7v7uvt6PLl6/zt+/U47+7r5ekNUQ1RDVEJCTcKKDgkMDdWeF9uVncuRHRuVjhDQzgiVWRkIjgpOFMNUQkJCQ1RCQkJJG4uRC1jZFZuKDgnU1VkZEQ3cDZmJyw4JAp5RERfRDdwNjgpOw1RCQkJJG4uRC1jZFZuKDgnU1VkZHR5bk9UVWYnLDgkVVR4Tid0eW5UVSd9OCk7DVEJCQkkbi5ELWNkVm4oOCdTVWRkb3RuVmYnLDhvdG5WKDgiVSIsOCRVVHhOJ290blYnfTgpOCk7DVEJCQkkbi5ELWNkVm4oOCdTbjduRFZmJyw4T253RGQuVlo3dERaT3RVZCg4ZG5VNy5fbnQ+ZCg4ZG5VNy5kRHRkT1ZkKDgkVVR4TiduN25EVid9OCk4KSw4a2hbX2FZNVtrOSw4JFpUcAo3Pk4nWk90VWRWbid9OCk4KTsNUQkJCQ1RCQkJNwooOCRaVHAKNz5OJ1VkZF8KVFV3dG4nfTghQzhqOCk4Uw1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzguVVY+X1VWLkR0WlYoOCIjQSEtLVsyVj43cChlKz8pQSEtLVtrcG8tLWMjN2QiLDgiIiw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzguVVY+X1VWLkR0WlYoOCIjQSEtLTwyVj43cChlKz8pQSEtLTxrcG8tLWMjN2QiLDgiIiw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzguVVY+X1VWLkR0WlYoOCInXE50bm50Wk93VnBuQyhlKj8pXH0nZDciLDgiIiw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzguVVY+X1VWLkR0WlY4KDgiI1xOTzdvVlx9KGUrPylcTkxPN29WXH0jN3dkIiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsJCQ1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzhuVTd3OChPbndEZC5WWjd0RFpPdFVkKDhkblU3Ll9udD5kKDhkblU3LmREdGRPVmQoOGRuVV9VVi5EdFpWKDgiQXVVOExjIiw4IjgiLDgkVVR4TidkT1RVbl9kblRVbSd9OCk4KTgpLDhraFtfYVk1W2s5LDgkWlRwCjc+TidaT3RVZFZuJ304KTgpOw1RCQkJDVEJCQlmOFZEZFY4Uw1RCQkJCQ1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzhkblU3LmREdGRPVmQoOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsNUQkJCQ1RCQkJZg1RCQkJDVEJCQkkbi5ELWNkVm4oOCdTZE9UVW4tZG5UVW1mJyw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQkJDVEJCQk3Cig4JFpUcAo3Pk4nVWRkXwpUVXd0bid9OENDOD04KThTDVENUQkJCQkkN3d0PlZkOEM4dFVVdG0oKTsNUQkJCQkkVVR4TicKeUREX2RuVFVtJ304QzhkblU3LmREdGRPVmQoOCRVVHhOJwp5RERfZG5UVW0nfTgpOw1RCQkJCS5VVj5fd3RuWk9fdEREKCdMKDd3PnxkVVopQygifFwnKU5eIlwnY30rTDcnLDgkVVR4TicKeUREX2RuVFVtJ30sOCR3Vm83dCk7DVEJCQkJJG90bnRDLlVWPl9VVi5EdFpWKCdMKDd3PnxkVVopKCJ8XCd8QyJ8Q1wnKShlKilMNycsIiQgIiwkd1ZvN3ROcn0pOw1RCQ1RCQkJCQpUVVZ0Wk8oJG90bnQ4dGQ4JHlVRCk4Uw1RCQkJCQkkN3AKVDhDOC50bk83cApUKCR5VUQpOw1RCQkJCQk3CjgoN2RkVm4oJDdwClROJ1YxblZwZDdUcCd9KSk4Uw1RCQkJCQkJNwo4KCQ3cApUTicKN0RWcHR3Vid9OENDOCJkLlQ3RFZVLS5EeWQiODVYOCQ3cApUTicKN0RWcHR3Vid9OENDOCJkLlQ3RFZVLXc3cHlkIjgpOFpUcG43cHlWOw1RCQkJCQkJJDdwClROJ1YxblZwZDdUcCd9OEM4ZG5VblREVHhWVSgkN3AKVE4nVjFuVnBkN1RwJ30pOw1RCQkJCQkJNwo4KCgkN3AKVE4nVjFuVnBkN1RwJ304Q0M4J3ouPicpOHx8OCgkN3AKVE4nVjFuVnBkN1RwJ304Q0M4J3ouVj4nKTh8fDgoJDdwClROJ1YxblZwZDdUcCd9OENDOCc+NwonKTh8fDgoJDdwClROJ1YxblZwZDdUcCd9OENDOCcucD4nKSk4Uzg3CigkN3AKVE4nVjFuVnBkN1RwJ304Q0M4J3ouPicpOCQ3cApUTidWMW5WcGQ3VHAnfThDJ3ouVj4nOzh0VVV0bV8ueWRPKCQ3d3Q+VmQsOCJBVnBaRFRkeVVWOHlVRENcIlMkeVVEZlwiOG5tLlZDXCI3d3Q+VkxTJDdwClROJ1YxblZwZDdUcCd9ZlwiOExjIik7OGYNUQkJCQkJZg1RCQkJCWYNUQ1RCQkJCTcKOCg4WlR5cG4oJDd3dD5WZCk4KThTDVENUQkJCQkJJG4uRC1jZFZuKDgnUzd3dD5WZGYnLDgiXHAiZTd3LkRUb1YoIlxwIiw4JDd3dD5WZCk4KTsNUQ1RCQkJCWY4VkRkVjhTOCRuLkQtY2RWbig4J1M3d3Q+VmRmJyw4Jyc4KTs4Zg1RDVEJCQkJJFVUeE4nCnlERF9kblRVbSd9OEM4LlVWPl9VVi5EdFpWKDgiI0EhLS1bMlY+N3AoZSs/KUEhLS1ba3BvLS1jIzdkIiw4IiIsOCRVVHhOJwp5RERfZG5UVW0nfTgpOw1RCQkJCSRVVHhOJwp5RERfZG5UVW0nfThDOC5VVj5fVVYuRHRaVig4IiNBIS0tPDJWPjdwKGUrPylBIS0tPGtwby0tYyM3ZCIsOCIiLDgkVVR4TicKeUREX2RuVFVtJ304KTsNUQkJCQkkVVR4TicKeUREX2RuVFVtJ304QzguVVY+X1VWLkR0WlYoOCInXE50bm50Wk93VnBuQyhlKj8pXH0nZDciLDgiIiw4JFVUeE4nCnlERF9kblRVbSd9OCk7DVEJCQkJJFVUeE4nCnlERF9kblRVbSd9OEM4LlVWPl9VVi5EdFpWOCg4IiNcTk83b1ZcfShlKz8pXE5MTzdvVlx9Izd3ZCIsOCIiLDgkVVR4TicKeUREX2RuVFVtJ304KTsJDVEJCQkJJFVUeE4nCnlERF9kblRVbSd9OEM4blU3dzgoT253RGQuVlo3dERaT3RVZCg4ZG5VNy5fbnQ+ZCg4ZG5VNy5kRHRkT1ZkKDhkblVfVVYuRHRaVig4IkF1VThMYyIsOCI4Iiw4JFVUeE4nCnlERF9kblRVbSd9OCk4KTgpLDhraFtfYVk1W2s5LDgkWlRwCjc+TidaT3RVZFZuJ304KTgpOw1RDVEJCQkJNwooOCRVVHhOJwp5RERfZG5UVW0nfThDQzgiIjgpOCRVVHhOJwp5RERfZG5UVW0nfThDOCRVVHhOJ2RPVFVuX2RuVFVtJ307DVEJCQkJDVEJCQkJJG4uRC1jZFZuKDgnUwp5REQtZG5UVW1mJyw4JFVUeE4nCnlERF9kblRVbSd9OCk7DVEJCQkNUQkJCWYNUQkJDVEJCWY4VkRkVjhTDVENUQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzhkblU3LmREdGRPVmQoJFVUeE4nZE9UVW5fZG5UVW0nfSk7DVEJCQk3CjgoJFpUcAo3Pk4ndEREVHhfRDdwNmQnfThdaHE4CnlwWm43VHBfVjE3ZG5kKCdVVi5EdFpWX0Q3cDZkJyk4XWhxODdkZFZuKCRVVi5EdFpWX0Q3cDZkTidwVnhkJ30pKTgkVVR4TidkT1RVbl9kblRVbSd9OEM4VVYuRHRaVl9EN3A2ZDgoOCRVVHhOJ2RPVFVuX2RuVFVtJ30sOCRVVi5EdFpWX0Q3cDZkTidwVnhkJ304KTsNUQ1RCQkJNwo4KGRuVTcuVGQ4KDgkbi5ELWNaVC5tX25Wdy5EdG5WLDgiUzd3dD5WLSI4KTghQ0M4CnREZFYpOFMNUQ1RCQkJCSQ3d3Q+VmQ4Qzh0VVV0bSgpOw1RCQkJCS5VVj5fd3RuWk9fdEREKCdMKDd3PnxkVVopQygifFwnKU5eIlwnY30rTDcnLDgkVVR4TidkT1RVbl9kblRVbSd9LDgkd1ZvN3QpOw1RCQkJCSRvdG50Qy5VVj5fVVYuRHRaVignTCg3dz58ZFVaKSgifFwnfEMifENcJykoZSopTDcnLCIkICIsJHdWbzd0TnJ9KTsNUQkNUQkJCQkKVFVWdFpPKCRvdG50OHRkOCR5VUQpOFMNUQkJCQkJJDdwClQ4QzgudG5PN3AKVCgkeVVEKTsNUQkJCQkJNwo4KDdkZFZuKCQ3cApUTidWMW5WcGQ3VHAnfSkpOFMNUQkJCQkJCTcKOCgkN3AKVE4nCjdEVnB0d1YnfThDQzgiZC5UN0RWVS0uRHlkIjg1WDgkN3AKVE4nCjdEVnB0d1YnfThDQzgiZC5UN0RWVS13N3B5ZCI4KThaVHBuN3B5VjsNUQkJCQkJCSQ3cApUTidWMW5WcGQ3VHAnfThDOGRuVW5URFR4VlUoJDdwClROJ1YxblZwZDdUcCd9KTsNUQkJCQkJCTcKOCgoJDdwClROJ1YxblZwZDdUcCd9OENDOCd6Lj4nKTh8fDgoJDdwClROJ1YxblZwZDdUcCd9OENDOCd6LlY+Jyk4fHw4KCQ3cApUTidWMW5WcGQ3VHAnfThDQzgnPjcKJyk4fHw4KCQ3cApUTidWMW5WcGQ3VHAnfThDQzgnLnA+JykpOHRVVXRtXy55ZE8oJDd3dD5WZCw4JHlVRCk7DVEJCQkJCWYNUQkJCQlmDVEJDVEJCQkJNwo4KDhaVHlwbigkN3d0PlZkKTgpOFMNUQkJCQkJJDdfWlR5cG5DcjsNUQkJCQkJClRVVnRaTygkN3d0PlZkOHRkOCR5VUQpOFMNUQkJCQkJCSQ3X1pUeXBuKys7DVEJCQkJCQkkbi5ELWNaVC5tX25Wdy5EdG5WOEM4ZG5VX1VWLkR0WlYoOCdTN3d0PlYtJ2UkN19aVHlwbmUnZicsOCR5VUQsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJCQkJCSRuLkQtY1pULm1fblZ3LkR0blY4QzhkblVfVVYuRHRaVig4J043d3Q+Vi0nZSQ3X1pUeXBuZSd9Jyw4IiIsOCRuLkQtY1pULm1fblZ3LkR0blY4KTsNUQkJCQkJCSRuLkQtY1pULm1fblZ3LkR0blY4QzhkblVfVVYuRHRaVig4J05MN3d0PlYtJ2UkN19aVHlwbmUnfScsOCIiLDgkbi5ELWNaVC5tX25Wdy5EdG5WOCk7DVEJCQkJCWYNUQkNUQkJCQlmDVEJDVEJCQkJJG4uRC1jWlQubV9uVncuRHRuVjhDOC5VVj5fVVYuRHRaVig4IiNcTjd3dD5WLShlKz8pXH0oZSs/KVxOTDd3dD5WLShlKz8pXH0jN2QiLDgiIiw4JG4uRC1jWlQubV9uVncuRHRuVjgpOw1RCQkJCSRuLkQtY1pULm1fblZ3LkR0blY4QzguVVY+X1VWLkR0WlYoOCIjXFxTN3d0PlYtKGUrPylcXGYjNyIsOCJTW0JrPGtmTG9EVjd3dD5WZExwVF83d3Q+VmV6Lj4iLDgkbi5ELWNaVC5tX25Wdy5EdG5WOCk7DVEJDVEJCQlmDVENUQkJCTcKOCgkZHd0VW4uT1RwVl9vVm5WWm5Wbyk4Uw1RDVEJCQkJNwo4KCEkWlRwCjc+Tid0RERUeF9kd3RVbl8KVFV3dG4nfSk4Uw1RDVEJCQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4ZG5VNy5fbnQ+ZCg4JFVUeE4nZE9UVW5fZG5UVW0nfSw4J0EuY0F1VWNBdGMnOCk7DVENUQkJCQlmOFZEZFY4Uw1RDVENUQkJCQkJNwo4KDghJFpUcAo3Pk4ndEREVHhfZHd0VW5fN3d0PlZkJ304KThTDVEJDVEJCQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4LlVWPl9VVi5EdFpWKDgiI0EhLS1bMlY+N3AtLWMoZSs/KUEhLS1ba3BvLS1jIzdkIiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsNUQkJCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzguVVY+X1VWLkR0WlYoOCIjQTd3PihlKz8pYyM3ZCIsOCIiLDgkVVR4TidkT1RVbl9kblRVbSd9OCk7DVEJDVEJCQkJCWYNUQkNUQkJCQkJNwo4KDghJFpUcAo3Pk4ndEREVHhfZHd0VW5fMDdvVlQnfTgpOFMNUQkNUQkJCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzguVVY+X1VWLkR0WlYoOCIjQSEtLW9EVl8wN29WVF91Vj43cChlKz8pQSEtLW9EVl8wN29WVF9WcG8tLWMjN2QiLDgiIiw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQkJCQkJJFVUeE4nZE9UVW5fZG5UVW0nfThDOC5VVj5fVVYuRHRaVig4IiNBIS0tb0RWX3R5bzdUX3VWPjdwKGUrPylBIS0tb0RWX3R5bzdUX1Zwby0tYyM3ZCIsOCIiLDgkVVR4TidkT1RVbl9kblRVbSd9OCk7DVEJCQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4LlVWPl9VVi5EdFpWKDgiI0EhLS1vRFZfd1ZvN3RfdVY+N3AoZSs/KUEhLS1vRFZfd1ZvN3RfVnBvLS1jIzdkIiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsNUQkNUQkJCQkJZg1RDVEJCQkJZg1RDVEJCQlmDVENUQkJCSRVVHhOJ243bkRWJ304QzhkblU3LmREdGRPVmQoOCRVVHhOJ243bkRWJ304KTsNUQ1RCQkJJG4uRC1jZFZuKDgnU243bkRWZicsOCRVVHhOJ243bkRWJ304KTsNUQ1RCQkJNwo4KDguVVY+X3d0blpPKDgiI1xcU243bkRWOEQ3dzduQ04nXCJ9KGUrPylOJ1wifVxcZiM3Iiw4JG4uRC1jWlQubV9uVncuRHRuViw4JHd0blpPVmQ4KTgpOFMNUQkJCQkkWlR5cG5DODdwbjB0RCgkd3RuWk9WZE5qfSk7DVEJCQkJJFVUeE4nbjduRFYnfThDOGRuVTcuX250PmQoOCRVVHhOJ243bkRWJ304KTsNUQ1RCQkJCTcKKDgkWlR5cG44XWhxOG9EVl9kblVEVnAoOCRVVHhOJ243bkRWJ30sOCRaVHAKNz5OJ1pPdFVkVm4nfTgpOGM4JFpUeXBuOCk4Uw1RCQkJCQkJDVEJCQkJCSRVVHhOJ243bkRWJ304QzhvRFZfZHl1ZG5VKDgkVVR4TiduN25EVid9LDhyLDgkWlR5cG4sOCRaVHAKNz5OJ1pPdFVkVm4nfTgpOw1RCQkJCQkJDVEJCQkJCTcKKDgoJG5Wdy5fb3d0MThDOG9EVl9kblVVLlRkKDgkVVR4TiduN25EVid9LDgnOCcsOCRaVHAKNz5OJ1pPdFVkVm4nfTgpKTgpOCRVVHhOJ243bkRWJ304QzhvRFZfZHl1ZG5VKDgkVVR4TiduN25EVid9LDhyLDgkblZ3Ll9vd3QxLDgkWlRwCjc+TidaT3RVZFZuJ304KTsNUQkJCQkJDVEJCQkJZg1RDVEJCQkJJG4uRC1jZFZuKDgkd3RuWk9WZE5yfSw4JFVUeE4nbjduRFYnfTgpOw1RDVEJCQ1RCQkJZg1RDVEJCQkkbi5ELWNkVm4oOCdTZE9UVW4tZG5UVW1mJyw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RDVEJCQk3CjgoOC5VVj5fd3RuWk8oOCIjXFxTZE9UVW4tZG5UVW04RDd3N25DTidcIn0oZSs/KU4nXCJ9XFxmIzciLDgkbi5ELWNaVC5tX25Wdy5EdG5WLDgkd3RuWk9WZDgpOCk4Uw1RCQkJCSRaVHlwbkM4N3BuMHREKCR3dG5aT1ZkTmp9KTsNUQkJCQkNUQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4LlVWPl9VVi5EdFpWKDgiI0EhLS1bMlY+N3AoZSs/KUEhLS1ba3BvLS1jIzdkIiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsNUQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4LlVWPl9VVi5EdFpWKDgiI0EhLS08MlY+N3AoZSs/KUEhLS08a3BvLS1jIzdkIiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsNUQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4LlVWPl9VVi5EdFpWKDgiJ1xOdG5udFpPd1ZwbkMoZSo/KVx9J2Q3Iiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTsNUQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4LlVWPl9VVi5EdFpWOCg4IiNcTk83b1ZcfShlKz8pXE5MTzdvVlx9Izd3ZCIsOCIiLDgkVVR4TidkT1RVbl9kblRVbSd9OCk7DVEJCQkJDVEJCQkJJFVUeE4nZE9UVW5fZG5UVW0nfThDOGRuVV9VVi5EdFpWKDgiQUwuY0EuYyIsOCI4Iiw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQkJCSRVVHhOJ2RPVFVuX2RuVFVtJ304QzhkblU3Ll9udD5kKDgkVVR4TidkT1RVbl9kblRVbSd9LDgiQXVVYyI4KTsNUQkJCQkkVVR4TidkT1RVbl9kblRVbSd9OEM4blU3dyhkblVfVVYuRHRaVig4IkF1VWMiLDgiOCIsOGRuVV9VVi5EdFpWKDgiQXVVOExjIiw4IjgiLDhkblVfVVYuRHRaVig4IlxwIiw4IjgiLDhkblVfVVYuRHRaVig4IlxVIiw4IiIsOCRVVHhOJ2RPVFVuX2RuVFVtJ304KTgpOCk4KSk7DVEJDVEJCQkJNwooOCRaVHlwbjhdaHE4b0RWX2RuVURWcCg4JFVUeE4nZE9UVW5fZG5UVW0nfSw4JFpUcAo3Pk4nWk90VWRWbid9OCk4YzgkWlR5cG44KThTDVEJCQkJCQkNUQkJCQkJJFVUeE4nZE9UVW5fZG5UVW0nfThDOG9EVl9keXVkblUoOCRVVHhOJ2RPVFVuX2RuVFVtJ30sOHIsOCRaVHlwbiw4JFpUcAo3Pk4nWk90VWRWbid9OCk7DVEJCQkJCQkNUQkJCQkJNwooOCgkblZ3Ll9vd3QxOEM4b0RWX2RuVVUuVGQoOCRVVHhOJ2RPVFVuX2RuVFVtJ30sOCc4Jyw4JFpUcAo3Pk4nWk90VWRWbid9OCkpOCk4JFVUeE4nZE9UVW5fZG5UVW0nfThDOG9EVl9keXVkblUoOCRVVHhOJ2RPVFVuX2RuVFVtJ30sOHIsOCRuVncuX293dDEsOCRaVHAKNz5OJ1pPdFVkVm4nfTgpOw1RCQkJCQkNUQkJCQlmDVEJDVEJCQkJJG4uRC1jZFZuKDgkd3RuWk9WZE5yfSw4JFVUeE4nZE9UVW5fZG5UVW0nfTgpOw1RCQ1RCQkJZg1RCQkNUQkJZg1RCQkNUQkJJG4uRC1jWlR3LjdEVig4J1pUcG5WcG4nOCk7DVENUQlmDVENUQk3Cig4JHlkVlVfPlVUeS5OJHdWd3VWVV83b04neWRWVV8+VVR5Lid9fU4ndEREVHhfTzdvVid9OCk4JG4uRC1jVVZkeURuTidaVHBuVnBuJ304QzhkblVfN1VWLkR0WlYoOCJOTzdvVn0iLDgiIiw4ZG5VXzdVVi5EdFpWKDgiTkxPN29WfSIsOCIiLDgkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfSk4KTsNUQlWRGRWOCRuLkQtY1VWZHlEbk4nWlRwblZwbid9OEM4LlVWPl9VVi5EdFpWOCg4IiNcTk83b1ZcfShlKz8pXE5MTzdvVlx9Izd3ZCIsOCJBbzcwOFpEdGRkQ1wiSHlUblZcImMiOGU4JER0cD5OJ3BWeGRfVVY+eWQnfThlOCJBTG83MGMiLDgkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfTgpOw1RDVEJJG4uRC1jVVZkeURuTidaVHBuVnBuJ304QzhkblVfN1VWLkR0WlYoOCJTSV1GazJYa112ZiIsOCcnLDgkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfTgpOw1RDVEJNwo4KDgkWlRwCjc+Tid0RERUeF91dHBwVlUnfThdaHE4WlR5cG4oJHV0cHBWVV83cF9wVnhkKThdaHE4ISQwN1Z4X25Wdy5EdG5WOClTDVENUQkJClRVVnRaTzgoOCR1dHBwVlVfN3BfcFZ4ZDh0ZDgkcHR3Vik4Uw1RCQkJJG4uRC1jVVZkeURuTidaVHBuVnBuJ304QzhkblVfVVYuRHRaVig4IlN1dHBwVlVfIjhlOCRwdHdWOGU4ImYiLDgkdXRwcFZVZE4kcHR3Vn0sOCRuLkQtY1VWZHlEbk4nWlRwblZwbid9OCk7DVENUQkJCTcKKDgkdXRwcFZVZE4kcHR3Vn04KThTDVEJCQkJJG4uRC1jVVZkeURuTidaVHBuVnBuJ304QzhkblVfVVYuRHRaVjgoOCJOdXRwcFZVXyI4ZTgkcHR3VjhlOCJ9Iiw4IiIsOCRuLkQtY1VWZHlEbk4nWlRwblZwbid9OCk7DVEJCQkJJG4uRC1jVVZkeURuTidaVHBuVnBuJ304QzhkblVfVVYuRHRaVjgoOCJOTHV0cHBWVV8iOGU4JHB0d1Y4ZTgifSIsOCIiLDgkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfTgpOw1RCQkJZg1RCQlmDVENUQkJJG4uRC1jVVZkeURuTidaVHBuVnBuJ304QzguVVY+X1VWLkR0WlYoOCInXFxOdXRwcFZVXyhlKj8pXFx9KGUqPylcXE5MdXRwcFZVXyhlKj8pXFx9J2Q3Iiw4JycsOCRuLkQtY1VWZHlEbk4nWlRwblZwbid9OCk7DVEJDVEJZjhWRGRWNwo4KDgkMDdWeF9uVncuRHRuVjgpOFMNUQ1RCQkkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfThDOC5VVj5fVVYuRHRaVig4IidTdXRwcFZVXyhlKj8pZidkNyIsOCcnLDgkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfTgpOw1RCQkkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfThDOC5VVj5fVVYuRHRaVig4IidcXE51dHBwVlVfKGUqPylcXH0oZSo/KVxcTkx1dHBwVlVfKGUqPylcXH0nZDciLDgnJyw4JG4uRC1jVVZkeURuTidaVHBuVnBuJ304KTsNUQ1RCWYNUQ1RCSRuLkQtY1pEVnRVKCk7DVEJJG91LWMKVVZWKDgkZEhEX1VWZHlEbjgpOw1RCQ1RCTcKKDgkb1Q4Q0M4IiI4KTgkb1Q4QzgkZHl1dFpuN1RwOw1RCTcKKDgkb1Q4Q0M4IiI4dHBvOCRtVnRVOCk4JG9UOEM4Im90blYiOw1RCSR1dHBfZE9UVW44Qzh0VVV0bTgoKTsNUQl5cGRWbig4JHV0cF9kT1RVbjgpOw1RDVEJNwooOCEkcFZ4ZF8KVHlwbzh0cG84JHRERFR4X3lkVlU3cApUOHRwbzgkd1Z3dVZVXzdvTidwdHdWJ304Q0M4JHlkVlU4XWhxOCR5ZFZVXz5VVHkuTiR3Vnd1VlVfN29OJ3lkVlVfPlVUeS4nfX1OJ3RERFR4X3Rvb2QnfTgpOFMNUQ1RCQkkbi5ELWNEVHRvX25Wdy5EdG5WKDgnN3AKVGVuLkQnOCk7DVEJCSRuLkQtY2RWbig4J1NWVVVUVWYnLDgkRHRwPk4nd1RvX0Q3ZG5fCid9OCk7DVEJCSRuLkQtY2RWbig4J1NuN25EVmYnLDgkRHRwPk4ndEREXzdwClQnfTgpOw1RCQkkbi5ELWNaVHcuN0RWKDgnWlRwblZwbic4KTsNUQkJJG4uRC1jWkRWdFUoKTsNUQ1RCWY4VkRkVjcKKDghJHBWeGRfClR5cG84XWhxOCRvVDhDQzgncFZ4LlRkbmQnOF1ocTgkMDdWeF9uVncuRHRuVjghQzgnVWRkJyk4Uw1RDVEJCXdkPnVUMSg4JER0cD5OJ3RERF83cApUJ30sOCREdHA+TidwVnguVGRuX3BUbgpUeXBvJ304KTsNUQ1RCWY4VkRkVjcKKDghOCRwVnhkXwpUeXBvOF1ocTgkb1Q4Q0M4Jwp0MFRVN25WZCc4KThTDVENUQkJNwo4KDgkd1Z3dVZVXzdvTicKdDBUVTduVmQnfThdaHE4ISRaVHlwbl90REQ4KTgkb3UtY0h5VlVtKDgiWUlxXVtrOCI4ZThZOWtYSVhrMzRQOGU4Il95ZFZVZDg5a1s4CnQwVFU3blZkQycnOFdCa1hrOHlkVlVfN284QzgnUyR3Vnd1VlVfN29OJ3lkVlVfN28nfWYnIjgpOw1RDVEJCTcKOCghJFpUeXBuX3RERCk4d2Q+dVQxKDgkRHRwPk4ndEREXzdwClQnfSw4JER0cD5OJwp0MF9wVG4KVHlwbyd9OCk7OFZEZFY4d2Q+dVQxKDgkRHRwPk4ndEREXzdwClQnfSw4JER0cD5OJwp0MF9wVG4KVHlwb19qJ304KTsNUQlmDVEJDVEJTEwjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw1RCUxMODg4ODg4ODg4zeDi6OPg9uj/OO/uOO3u4u7x8v/sDVEJTEwjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw1RCTcKKDghJDA3VnhfblZ3LkR0blY4XWhxOCRaVHlwbl90REQ4XWhxOCRaVHAKNz5OJ3BWeGRfcHQwNz50bjdUcCd9OF1ocTgkcFZ4ZF8KVHlwbyk4Uw1RCQkNUQkJJG4uRC1jRFR0b19uVncuRHRuVig4J3B0MDc+dG43VHBlbi5EJzgpOw1RCQkNUQkJTEwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDVEJCUxMOElVVjA3VHlkOEQ3cDYNUQkJTEwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDVEJCQ1RDVEJCSRwVF8uVVYwOEM4CnREZFY7DVEJCSRwVF9wVjFuOEM4CnREZFY7DVEJCQ1RCQk3Cig4N2RkVm4oOCRaZG50VW44KTh0cG84JFpkbnRVbjghQzgiIjh0cG84JFpkbnRVbjhjOHI4KThTDVEJCQkkLlVWMDhDOCRaZG50VW44TDgkWlRwCjc+TidwVnhkX3B5d3VWVSd9Ow1RCQkJDVEJCQk3Cig4JFpUcAo3Pk4ndEREVHhfdERuX3lVRCd9OCk4Uw1RDVEJCQkJNwo4KCQuVVYwOENDOGopDVEJCQkJCSQuVVYwXy50PlY4QzgkeVVEXy50PlY4ZTgiTCI7DVEJCQkJVkRkVg1RCQkJCQkkLlVWMF8udD5WOEM4JHlVRF8udD5WOGU4IkwudD5WTCI4ZTgkLlVWMDhlOCJMIjsNUQ1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcTi5VVjAtRDdwNlx9KGUqPylcTkwuVVYwLUQ3cDZcfSdkNyIsOCJBdDhPVVYKQ1wiIjhlOCQuVVYwXy50PlY4ZTgiXCJjXFxqQUx0YyI4KTsNUQ1RCQkJZjhWRGRWOFMNUQ1RCQkJCTcKOCgkLlVWMDhDQzhqKQ1RCQkJCQkkLlVWMF8udD5WOEM4JElCSV85ay8zOGU4Ij8iOGU4JHlkVlVfSHlWVW07DVEJCQkJVkRkVg1RCQkJCQkkLlVWMF8udD5WOEM4JElCSV85ay8zOGU4Ij9aZG50VW5DIjhlOCQuVVYwOGU4IiZ0dy47IjhlOCR5ZFZVX0h5VlVtOw1RDVEJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xOLlVWMC1EN3A2XH0oZSo/KVxOTC5VVjAtRDdwNlx9J2Q3Iiw4IkF0OE9VVgpDXCIiOGU4JC5VVjBfLnQ+VjhlOCJcImNcXGpBTHRjIjgpOw1RCQkJZg1RCQkNUQkJZjhWRGRWOFMNUQkJCSRuLkQtY2RWbl91RFRaNig4IidcTi5VVjAtRDdwNlx9KGUqPylcTkwuVVYwLUQ3cDZcfSdkNyIsOCJBZC50cGNcXGpBTGQudHBjIjgpOw1RCQkJJHBUXy5VVjA4QzhbWFlrOw1RCQlmDVEJCQ1RCQlMTC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NUQkJTEw4SXQ+VmQNUQkJTEwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDVEJCTcKKDgkWlRwCjc+TidwVnhkX3B5d3VWVSd9OCk4Uw1RDVEJCQkkLnQ+VmQ4QzgiIjsNUQkJCQ1RCQkJNwooOCRaVHlwbl90REQ4YzgkWlRwCjc+TidwVnhkX3B5d3VWVSd9OCk4Uw1RCQkJCQ1RCQkJCSRWcC50PlZkX1pUeXBuOEM4QFpWN0QoOCRaVHlwbl90REQ4TDgkWlRwCjc+TidwVnhkX3B5d3VWVSd9OCk7DVEJCQkJDVEJCQkJJFpkbnRVbjhDOCgkWmRudFVuOEw4JFpUcAo3Pk4ncFZ4ZF9weXd1VlUnfSk4KzhqOw1RCQkJCQ1RCQkJCTcKKDgkVnAudD5WZF9aVHlwbjhBQzhqcjgpOFMNUQkJCQkJDVEJCQkJCQpUVSgkejhDOGo7OCR6OEFDOCRWcC50PlZkX1pUeXBuOzgkejgrKyk4Uw1RCQkJCQkJDVEJCQkJCQk3Cig4JHo4IUM4JFpkbnRVbjgpOFMNUQkJCQkJCQkNUQkJCQkJCQk3Cig4JFpUcAo3Pk4ndEREVHhfdERuX3lVRCd9OCk4Uw1RDVEJCQkJCQkJCTcKOCgkejhDQzhqKQ1RCQkJCQkJCQkJJC50PlZkOGVDOCJBdDhPVVYKQ1wiIjhlOCR5VURfLnQ+VjhlOCJMXCJjJHpBTHRjOCI7DVEJCQkJCQkJCVZEZFYNUQkJCQkJCQkJCSQudD5WZDhlQzgiQXQ4T1VWCkNcIiI4ZTgkeVVEXy50PlY4ZTgiTC50PlZMIjhlOCR6OGU4IkxcImMkekFMdGM4IjsNUQ1RCQkJCQkJCWY4VkRkVjhTDVENUQkJCQkJCQkJNwo4KCR6OENDOGopDVEJCQkJCQkJCQkkLnQ+VmQ4ZUM4IkF0OE9VVgpDXCIkSUJJXzlrLzM/UyR5ZFZVX0h5VlVtZlwiYyR6QUx0YzgiOw1RCQkJCQkJCQlWRGRWDVEJCQkJCQkJCQkkLnQ+VmQ4ZUM4IkF0OE9VVgpDXCIkSUJJXzlrLzM/WmRudFVuQyR6JnR3LjskeWRWVV9IeVZVbVwiYyR6QUx0YzgiOw1RDVEJCQkJCQkJZg1RCQkJCQkJDVEJCQkJCQlmOFZEZFY4Uw1RCQkJCQkJCQ1RCQkJCQkJCSQudD5WZDhlQzgiQWQudHBjJHpBTGQudHBjOCI7DVEJCQkJCQlmDVEJCQkJCQ1RCQkJCQlmDVEJCQkJDVEJCQkJZjhWRGRWOFMNUQkJCQkJDVEJCQkJCSRkbnRVbjhDOGo7DVEJCQkJCSRWcG84QzhqcjsNUQkJCQkJJHB0MF8uVVYKNzE4QzgiQWQudHA4WkR0ZGRDXCJwdDBfVjFuXCJjUyREdHA+TidwdDBfblVWcHBWcCd9ZkFMZC50cGM4IjsNUQkJCQkJDVEJCQkJCTcKKDgkWmRudFVuOGM4cjgpOFMNUQkJCQkJCQ1RCQkJCQkJNwooOCRaZG50VW44YzhSOCk4Uw1RCQkJCQkJCQ1RCQkJCQkJCSRkbnRVbjhDOCRaZG50VW44LThFOw1RCQkJCQkJCSRWcG84QzgkZG50VW44Kzh7Ow1RCQkJCQkJCQ1RCQkJCQkJCTcKKDgkVnBvOGNDOCRWcC50PlZkX1pUeXBuLWo4KThTDVEJCQkJCQkJCSRkbnRVbjhDOCRWcC50PlZkX1pUeXBuOC04TTsNUQkJCQkJCQkJJFZwbzhDOCRWcC50PlZkX1pUeXBuOC04ajsNUQkJCQkJCQlmDVEJCQkJCQkNUQkJCQkJCWYNUQkJCQkJDVEJCQkJCWYNUQkJCQkJDVEJCQkJCTcKKDgkVnBvOGNDOCRWcC50PlZkX1pUeXBuLWo4KTgkcHQwXy5VVgo3MThDOCIiOzhWRGRWOCRwdDBfLlVWCjcxOEM4IkFkLnRwOFpEdGRkQ1wicHQwX1YxblwiY1MkRHRwPk4ncHQwX25VVnBwVnAnfWZBTGQudHBjOCI7DVEJCQkJCQ1RCQkJCQk3Cig4JGRudFVuOGNDOD04KThTDVENUQkJCQkJCTcKKDgkZG50VW44Y0M4IDgpOCR1VgpUVVZfLlVWCjcxOEM4IkFkLnRwOFpEdGRkQ1wicHQwX1YxblwiY1MkRHRwPk4ncHQwX25VVnBwVnAnfWZBTGQudHBjOCI7OFZEZFY4JHVWClRVVl8uVVYKNzE4QzgiIjsNUQ1RCQkJCQkJNwooOCRaVHAKNz5OJ3RERFR4X3REbl95VUQnfTgpOCQudD5WZDhlQzgiQXQ4T1VWCkNcIiI4ZTgkeVVEXy50PlY4ZTgiTFwiY2pBTHRjOCJlJHVWClRVVl8uVVYKNzE7DVEJCQkJCQlWRGRWOCQudD5WZDhlQzgiQXQ4T1VWCkNcIiRJQklfOWsvMz9TJHlkVlVfSHlWVW1mXCJjakFMdGM4ImUkdVYKVFVWXy5VVgo3MTsNUQkJCQkJDVEJCQkJCWY4DVEJCQkJCQ1RCQkJCQkKVFUoJHo4QzgkZG50VW47OCR6OEFDOCRWcG87OCR6OCsrKThTDVEJCQkJCQkNUQkJCQkJCTcKKDgkejghQzgkWmRudFVuOCk4Uw1RDVEJCQkJCQkJNwooOCRaVHAKNz5OJ3RERFR4X3REbl95VUQnfTgpOFMNUQ1RCQkJCQkJCQk3CjgoJHo4Q0M4aikNUQkJCQkJCQkJCSQudD5WZDhlQzgiQXQ4T1VWCkNcIiI4ZTgkeVVEXy50PlY4ZTgiTFwiYyR6QUx0YzgiOw1RCQkJCQkJCQlWRGRWDVEJCQkJCQkJCQkkLnQ+VmQ4ZUM4IkF0OE9VVgpDXCIiOGU4JHlVRF8udD5WOGU4IkwudD5WTCI4ZTgkejhlOCJMXCJjJHpBTHRjOCI7DVENUQkJCQkJCQlmOFZEZFY4Uw1RDVEJCQkJCQkJCTcKOCgkejhDQzhqKQ1RCQkJCQkJCQkJJC50PlZkOGVDOCJBdDhPVVYKQ1wiJElCSV85ay8zP1MkeWRWVV9IeVZVbWZcImMkekFMdGM4IjsNUQkJCQkJCQkJVkRkVg1RCQkJCQkJCQkJJC50PlZkOGVDOCJBdDhPVVYKQ1wiJElCSV85ay8zP1pkbnRVbkMkeiZ0dy47JHlkVlVfSHlWVW1cImMkekFMdGM4IjsNUQ1RCQkJCQkJCWYNUQkJCQkJCQ1RCQkJCQkJZjhWRGRWOFMNUQkJCQkJCQkNUQkJCQkJCQkkLnQ+VmQ4ZUM4IkFkLnRwYyR6QUxkLnRwYzgiOw1RCQkJCQkJZg1RCQkJCQkNUQkJCQkJZg1RCQkJCQkNUQkJCQkJNwooOCRaZG50VW44IUM4JFZwLnQ+VmRfWlR5cG44KThTDVEJCQkJCQkNUQkJCQkJCTcKKDgkWlRwCjc+Tid0RERUeF90RG5feVVEJ304KTgkLnQ+VmQ4ZUM4JHB0MF8uVVYKNzE4ZTgiQXQ4T1VWCkNcIiI4ZTgkeVVEXy50PlY4ZTgiTC50PlZMUyRWcC50PlZkX1pUeXBuZkxcImNTJFZwLnQ+VmRfWlR5cG5mQUx0YyI7DVEJCQkJCQlWRGRWOCQudD5WZDhlQzgkcHQwXy5VVgo3MThlOCJBdDhPVVYKQ1wiJElCSV85ay8zP1pkbnRVbkNTJFZwLnQ+VmRfWlR5cG5mJnR3LjskeWRWVV9IeVZVbVwiY1MkVnAudD5WZF9aVHlwbmZBTHRjIjsNUQkJCQkJDVEJCQkJCWY4VkRkVg1RCQkJCQkJJC50PlZkOGVDOCJBZC50cGNTJFZwLnQ+VmRfWlR5cG5mQUxkLnRwYzgiOw1RCQkJCQ1RCQkJCWYNUQkJCQ1RCQkJZg1RCQkJJG4uRC1jZFZuKDgnUy50PlZkZicsOCQudD5WZDgpOw1RCQlmDVEJCQ1RCQlMTC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NUQkJTEw4aFYxbjhEN3A2DVEJCUxMLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ1RCQk3Cig4JFpUcAo3Pk4ncFZ4ZF9weXd1VlUnfThdaHE4JFpUcAo3Pk4ncFZ4ZF9weXd1VlUnfThBOCRaVHlwbl90REQ4dHBvOCRwVnhkX1pUeXBuOEE4JFpUeXBuX3RERDgpOFMNUQkJCSRwVjFuXy50PlY4QzgkcFZ4ZF9aVHlwbjhMOCRaVHAKNz5OJ3BWeGRfcHl3dVZVJ304KzhqOw1RCQkJDVEJCQk3Cig4JFpUcAo3Pk4ndEREVHhfdERuX3lVRCd9OCk4Uw1RCQkJCSRwVjFuOEM4JHlVRF8udD5WOGU4J0wudD5WTCc4ZTgkcFYxbl8udD5WOGU4J0wnOw1RCQkJCSRuLkQtY2RWbl91RFRaNig4IidcTnBWMW4tRDdwNlx9KGUqPylcTkxwVjFuLUQ3cDZcfSdkNyIsOCJBdDhPVVYKQ1wiIjhlOCRwVjFuOGU4IlwiY1xcakFMdGMiOCk7DVEJCQlmOFZEZFY4Uw1RCQkJCSRwVjFuOEM4JElCSV85ay8zOGU4Ij9aZG50VW5DIjhlOCRwVjFuXy50PlY4ZTgiJnR3LjsiOGU4JHlkVlVfSHlWVW07DVEJCQkJJG4uRC1jZFZuX3VEVFo2KDgiJ1xOcFYxbi1EN3A2XH0oZSo/KVxOTHBWMW4tRDdwNlx9J2Q3Iiw4IkF0OE9VVgpDXCIiOGU4JHBWMW44ZTgiXCJjXFxqQUx0YyI4KTsNUQkJCWYNUQkJDVEJCWY4VkRkVjhTDVEJCQkkbi5ELWNkVm5fdURUWjYoOCInXE5wVjFuLUQ3cDZcfShlKj8pXE5McFYxbi1EN3A2XH0nZDciLDgiQWQudHBjXFxqQUxkLnRwYyI4KTsNUQkJCSRwVF9wVjFuOEM4W1hZazsNUQkJZg1RCQkNUQkJNwooOCEkcFRfLlVWMDg1WDghJHBUX3BWMW44KThTDVEJCQkkbi5ELWNaVHcuN0RWKDgncHQwNyc4KTsNUQkJCQ1RCQkJZHg3blpPOCg4JFpUcAo3Pk4ncFZ4ZF9wdDA3PnRuN1RwJ304KThTDVENUQkJCQladGRWOCI9Ijg6DVEJCQkJCQ1RCQkJCQkkbi5ELWNVVmR5RG5OJ1pUcG5WcG4nfThDOCRuLkQtY1VWZHlEbk4ncHQwNyd9ZSRuLkQtY1VWZHlEbk4nWlRwblZwbid9Ow1RCQkJCQl1VVZ0NjsNUQ1RCQkJCVp0ZFY4IiAiODoNUQkJCQkJDVEJCQkJCSRuLkQtY1VWZHlEbk4nWlRwblZwbid9OEM4JG4uRC1jVVZkeURuTidwdDA3J31lJG4uRC1jVVZkeURuTidaVHBuVnBuJ31lJG4uRC1jVVZkeURuTidwdDA3J307DVEJCQkJCXVVVnQ2Ow1RDVEJCQkJb1YKdHlEbjg6DVEJCQkJCSRuLkQtY1VWZHlEbk4nWlRwblZwbid9OGVDOCRuLkQtY1VWZHlEbk4ncHQwNyd9Ow1RCQkJCQl1VVZ0NjsNUQkJCQ1RCQkJZg1RCQlmDVEJCQ1RCQkkbi5ELWNaRFZ0VSgpOw1RCWYNUWYNUT9j';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdQaUh0PW9bcXBEd0UzNHNiV1RKCn1OajZYS2F1ezB6aFY+QUxNSVpybVNVZTJSZ1l5LyBjNUY3R2t2Qm4xZmRROWxDTzg8XXguJywnWDdxYTJkVERubG00RklZVldvQ2ZdWzFrUlpRYjh2ak5lZzwvOVBjMHl7ci5CNjVVdUwzPk9HaUpFS0h0eH1zClN6PWggTUF3cCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 700976b61ff88a3c811de81782a419fe
Eval Count 2
Decode Time 185 ms