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='P3NlP0FVQTZ9KjY0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0..

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: topnews.php
-----------------------------------------------------
 Use: view of the rating of articles
=====================================================
*/

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

$tpl->result['topnews'] = dle_cache( "topnews", $config['skin'], true );

if( $tpl->result['topnews'] === false ) {
	
	$this_month = date( 'Y-m-d H:i:s', $_TIME );
	$tpl->result['topnews'] = '';
	$tpl->load_template( 'topnews.tpl' );

	if( stripos( $tpl->copy_template, "[xf" ) !== false OR stripos( $tpl->copy_template, "[ifxf" ) !== false ) {

		$xfound = true;
		$xfields = xfieldsload();

		if(count($xfields)) {
			$temp_xf = $xfields;
			foreach ($temp_xf as $k => $v) {
				if (stripos($tpl->copy_template, $v[0]) === false) {
					unset($xfields[$k]);
				}
			}
			unset($temp_xf);
		}
		
	} else $xfound = false;

	$config['top_number'] = intval($config['top_number']);
	if ($config['top_number'] < 1 ) $config['top_number'] = 10;
	
	$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$config['top_number']}" );
	
	while ( $row = $db->get_row() ) {
		
		$row['date'] = strtotime( $row['date'] );

		if( ! $row['category'] ) {
			$my_cat = "---";
			$my_cat_link = "---";
		} else {
			
			$my_cat = array ();
			$my_cat_link = array ();
			$cat_list = explode( ',', $row['category'] );
		 
			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 = "---";
			
		}
		
		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 ) $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'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
			}
		
		} else {
			
			$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
		
		}
		
		$row['category'] = intval( $row['category'] );
		
		if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ) {
			
			$tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'] ) );
		
		} elseif( date( 'Ymd', $row['date'] ) == date( 'Ymd', ($_TIME - 86400) ) ) {
			
			$tpl->set( '{date}', $lang['time_gestern'] . langdate( ", H:i", $row['date'] ) );
		
		} else {
			
			$tpl->set( '{date}', langdate( $config['timestamp_active'], $row['date'] ) );
		
		}

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

		$tpl->set( '{category}', $my_cat );
		$tpl->set( '{link-category}', $my_cat_link );

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

		$row['title'] = str_replace( "{", "&#123;", $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]) );
		}


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

		$row['short_story'] = stripslashes( $row['short_story'] );
		$row['xfields'] = stripslashes( $row['xfields'] );
		
		if (stripos ( $row['short_story'], "[hide" ) !== false ) {
			
			$row['short_story'] = 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>";
						
					}
	
			}, $row['short_story'] );
		}

		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=0;
				foreach($images as $url) {
					$i++;
					$tpl->copy_template = str_replace( '{image-'.$i.'}', $url, $tpl->copy_template );
					$tpl->copy_template = str_replace( '[image-'.$i.']', "", $tpl->copy_template );
					$tpl->copy_template = str_replace( '[/image-'.$i.']', "", $tpl->copy_template );
					$tpl->copy_template = preg_replace( "#\[not-image-{$i}\](.+?)\[/not-image-{$i}\]#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 );
			
		}

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

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

		if( $xfound AND count($xfields) ) {
			$xfieldsdata = xfieldsdataload( $row['xfields'] );
			
			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( 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( $value4 ) . "/\">" . $value2 . "</a>";
							else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xfname=".$value[0]."&amp;xf=" . rawurlencode( $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') ) $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);
	
				}
				
				$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] == "imagegalery" AND $xfieldsdata[$value[0]] AND stripos ( $tpl->copy_template, "[xfvalue_{$value[0]}" ) !== false) {
					
					$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);
					$gallery_image = array();
					$gallery_single_image = array();
					$xf_image_count = 0;
					
					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);
					}
					
					$xfieldsdata[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";
					
				}
				
				$tpl->copy_template = preg_replace( "'\[xfgiven_{$preg_safe_name} image=\"(\d+)\"\](.*?)\[/xfgiven_{$preg_safe_name} image=\"(\d+)\"\]'is", "", $tpl->copy_template );
				$tpl->copy_template = preg_replace( "'\[xfnotgiven_{$preg_safe_name} image=\"(\d+)\"\]'i", "", $tpl->copy_template );
				$tpl->copy_template = preg_replace( "'\[/xfnotgiven_{$preg_safe_name} image=\"(\d+)\"\]'i", "", $tpl->copy_template );
			
				if ($value[30]) $xfieldsdata[$value[0]] = preg_replace_callback ( "#<(img|iframe)(.+?)>#i", "enable_lazyload", $xfieldsdata[$value[0]] );
	
				$tpl->set( "[xfvalue_{$value[0]}]", $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]) );
				} 
	
			}
		}


		$tpl->compile( 'topnews' );
	}

	$tpl->clear();	
	$db->free();

	create_cache( "topnews", $tpl->result['topnews'], $config['skin'], true );
}
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P3NlP0FVQTZ9KjY0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDZGS09NT1NXeXtGXWgyV2h7Ri1GUVJGYlR5TVh7My9Ga3tHV09GcmFUIEFGNi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tNkZVTU1BLzp9fUdpey1oezMvWWEgfTYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTZGTlRBUmFXMlVNRigxKUZscXE1LWxxbHpGYlR5TVh7My9Ga3tHV09GcmFUIEE2NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ2RjdVVy9GMVRHe0ZXL0ZBYVRNezFNe0dGUVJGMVRBUmFXMlVNNjQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NkZaV2l7OkZNVEFoezMvWUFVQTYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTZGMC97OkZwV3szRlR5Rk1Ve0ZhT01XaDJGVHlGT2FNVzFpey82NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ2Kn02Nld5KEYhR3t5V2h7RygnS0o3SlNnWl1dWHJnWF0nKUYpRmQ2CVV7T0d7YShGIkk3N2N9PVk9RjVxekZaVGFRV0dHe2giRik7NglVe09He2FGKEYnU1QxT01XVGg6RllZfVlZfSdGKTs2CUdXeyhGIklPMTlXaDJGT01Ne1BBTSEiRik7Ni42NiRNQWktc2F7LyBpTVYnTVRBaHszLydmRjRGR2l7XzFPMVV7KEYiTVRBaHszLyIsRiQxVGh5VzJWJy85V2gnZixGTWEge0YpOzY2V3koRiRNQWktc2F7LyBpTVYnTVRBaHszLydmRjQ0NEZ5T2kve0YpRmQ2CTYJJE1VVy9fUFRoTVVGNEZHT017KEYneC1QLUdGSTpXOi8nLEYkXzdna11GKTs2CSRNQWktc2F7LyBpTVYnTVRBaHszLydmRjRGJyc7NgkkTUFpLXNpVE9HX017UEFpT017KEYnTVRBaHszL1lNQWknRik7NjYJV3koRi9NYVdBVC8oRiRNQWktczFUQVJfTXtQQWlPTXssRiJWbnkiRilGITQ0RnlPaS97RkJbRi9NYVdBVC8oRiRNQWktczFUQVJfTXtQQWlPTXssRiJWV3lueSJGKUYhNDRGeU9pL3tGKUZkNjYJCSRueVQgaEdGNEZNYSB7OzYJCSRueVd7aUcvRjRGbnlXe2lHL2lUT0coKTs2NgkJV3koMVQgaE0oJG55V3tpRy8pKUZkNgkJCSRNe1BBX255RjRGJG55V3tpRy87NgkJCXlUYXtPMVVGKCRNe1BBX255Rk8vRiQ5RjRzRiRwKUZkNgkJCQlXeUYoL01hV0FULygkTUFpLXMxVEFSX017UEFpT017LEYkcFZxZilGNDQ0RnlPaS97KUZkNgkJCQkJIGgve00oJG55V3tpRy9WJDlmKTs2CQkJCS42CQkJLjYJCQkgaC97TSgkTXtQQV9ueSk7NgkJLjYJCTYJLkZ7aS97RiRueVQgaEdGNEZ5T2kvezs2NgkkMVRoeVcyVidNVEFfaCBQUXthJ2ZGNEZXaE1wT2koJDFUaHlXMlYnTVRBX2ggUFF7YSdmKTs2CVd5RigkMVRoeVcyVidNVEFfaCBQUXthJ2ZGZUY9RilGJDFUaHlXMlYnTVRBX2ggUFF7YSdmRjRGPXE7Ngk2CSRHUS1zRSB7YVIoRiJiXVNdTjdGQVlXRyxGQVlHT017LEZBWS9VVGFNXy9NVGFSLEZBWW55V3tpRy8sRkFZTVdNaXssRkFZMU9NezJUYVIsRkFZT2lNX2hPUHtGWltCa0YiRllGY1tdWmdvRllGIl9BVC9NRkFGU11aN0ZDQmdYRiJGWUZjW11aZ29GWUYiX0FUL01fe25NYU8vRntGQlhGKEFZV0c0e1loezMvX1dHKUZMSV1bXUZBWU9BQWFUcHs0PUZKWEtGQVlHT017RnM0RickTVVXL19QVGhNVSdGLUZnWDddW3ZKU0Y9RmtCWDdJRkpYS0ZBWUdPTXtGZUYnJE1VVy9fUFRoTVUnRkJbS11bRj54RmFPTVdoMkZLXWJOLEYxVFBQX2ggUEZLXWJOLEZoezMvX2F7T0dGS11iTixGR09Ne0ZLXWJORlNna2c3RnEsZCQxVGh5VzJWJ01UQV9oIFBRe2EnZi4iRik7Ngk2CTNVV2l7RihGJGFUM0Y0RiRHUS1zMntNX2FUMygpRilGZDYJCTYJCSRhVDNWJ0dPTXsnZkY0Ri9NYU1UTVdQeyhGJGFUM1YnR09NeydmRik7NjYJCVd5KEYhRiRhVDNWJzFPTXsyVGFSJ2ZGKUZkNgkJCSRQUl8xT01GNEYiLS0tIjs2CQkJJFBSXzFPTV9pV2g5RjRGIi0tLSI7NgkJLkZ7aS97RmQ2CQkJNgkJCSRQUl8xT01GNEZPYWFPUkYoKTs2CQkJJFBSXzFPTV9pV2g5RjRGT2FhT1JGKCk7NgkJCSQxT01faVcvTUY0RntuQWlUR3soRicsJyxGJGFUM1YnMU9NezJUYVInZkYpOzYJCUY2CQkJV3koRjFUIGhNKEYkMU9NX2lXL01GKUY0NEY9RilGZDYJCQkJNgkJCQlXeShGJDFPTV9XaHlUViQxT01faVcvTVZxZmZWJ1dHJ2ZGKUZkNgkJCQkJJFBSXzFPTVZmRjRGJDFPTV9XaHlUViQxT01faVcvTVZxZmZWJ2hPUHsnZjs2CQkJCQkkUFJfMU9NX2lXaDlGNEYye01fMU9NezJUYVd7LyhGJDFPTV9pVy9NVnFmLEYkMVRoeVcyVicxT017MlRhUl8ve0FPYU9NVGEnZik7NgkJCQkuRntpL3tGZDYJCQkJCSRQUl8xT01faVdoOUY0RiItLS0iOzYJCQkJLjYJCQk2CQkJLkZ7aS97RmQ2CQkJCTYJCQkJeVRhe08xVUYoRiQxT01faVcvTUZPL0Yke2l7UHtoTUYpRmQ2CQkJCQlXeShGJHtpe1B7aE1GSlhLRiQxT01fV2h5VFYke2l7UHtoTWZWJ1dHJ2ZGKUZkNgkJCQkJCSRQUl8xT01WZkY0RiQxT01fV2h5VFYke2l7UHtoTWZWJ2hPUHsnZjs2CQkJCQkJV3koRiQxVGh5VzJWJ09paVQzX09pTV8gYWknZkYpRiRQUl8xT01faVdoOVZmRjRGImVPRlVhe3k0XCIiRllGJDFUaHlXMlYnVU1NQV9VVFB7XyBhaSdmRllGMntNXyBhaShGJHtpe1B7aE1GKUZZRiJ9XCJzZCQxT01fV2h5VFYke2l7UHtoTWZWJ2hPUHsnZi5lfU9zIjs2CQkJCQkJe2kve0YkUFJfMU9NX2lXaDlWZkY0RiJlT0ZVYXt5NFwiJGNJY19iXVNaP0dUNDFPTSYxT017MlRhUjRkJDFPTV9XaHlUViR7aXtQe2hNZlYnT2lNX2hPUHsnZi5cInNkJDFPTV9XaHlUViR7aXtQe2hNZlYnaE9QeydmLmV9T3MiOzYJCQkJCS42CQkJCS42CQkJCTYJCQkJV3koRjFUIGhNKEYkUFJfMU9NX2lXaDlGKUYpRmQ2CQkJCQkkUFJfMU9NX2lXaDlGNEZXUEFpVEd7KEYkMVRoeVcyVicxT017MlRhUl8ve0FPYU9NVGEnZixGJFBSXzFPTV9pV2g5Rik7NgkJCQkuRntpL3tGJFBSXzFPTV9pV2g5RjRGIi0tLSI7NgkJCQk2CQkJLjYJCQk2CQkJV3koRjFUIGhNKEYkUFJfMU9NRilGKUZkNgkJCQkkUFJfMU9NRjRGV1BBaVRHeyhGJDFUaHlXMlYnMU9NezJUYVJfL3tBT2FPTVRhJ2YsRiRQUl8xT01GKTs2CQkJLkZ7aS97RiRQUl8xT01GNEYiLS0tIjs2CQkJNgkJLjYJCTYJCVd5KEYkMVRoeVcyVidPaWlUM19PaU1fIGFpJ2ZGKUZkNgkJCTYJCQlXeShGJDFUaHlXMlYnL3tUX01SQXsnZkY0NEY9RkJbRiQxVGh5VzJWJy97VF9NUkF7J2ZGNDRGbEYpRmQ2CQkJCTYJCQkJV3koRiRhVDNWJzFPTXsyVGFSJ2ZGT2hHRiQxVGh5VzJWJy97VF9NUkF7J2ZGNDRGbEYpRmQ2CQkJCQk2CQkJCQkkMU9NL18gYWlGNEYye01fIGFpKEYkYVQzVicxT017MlRhUidmRik7NgkJCQkJNgkJCQkJV3koRiQxT00vXyBhaUYpRiQxT00vXyBhaUZZNEYifSI7NgkJCTYJCQkJCSR5IGlpX2lXaDlGNEYkMVRoeVcyVidVTU1BX1VUUHtfIGFpJ2ZGWUYkMU9NL18gYWlGWUYkYVQzVidXRydmRllGIi0iRllGJGFUM1YnT2lNX2hPUHsnZkZZRiJZVU1QaSI7NgkJCQk2CQkJCS5Ge2kve0ZkNgkJCQkJNgkJCQkJJHkgaWlfaVdoOUY0RiQxVGh5VzJWJ1VNTUFfVVRQe18gYWknZkZZRiRhVDNWJ1dHJ2ZGWUYiLSJGWUYkYVQzVidPaU1faE9QeydmRllGIllVTVBpIjs2CQkJCTYJCQkJLjYJCQk2CQkJLkZ7aS97RmQ2CQkJCTYJCQkJJHkgaWlfaVdoOUY0RiQxVGh5VzJWJ1VNTUFfVVRQe18gYWknZkZZRkdPTXsoRid4fVB9R30nLEYkYVQzVidHT017J2ZGKUZZRiRhVDNWJ09pTV9oT1B7J2ZGWUYiWVVNUGkiOzYJCQkuNgkJNgkJLkZ7aS97RmQ2CQkJNgkJCSR5IGlpX2lXaDlGNEYkMVRoeVcyVidVTU1BX1VUUHtfIGFpJ2ZGWUYiV2hHe25ZQVVBP2h7My9XRzQiRllGJGFUM1YnV0cnZjs2CQk2CQkuNgkJNgkJJGFUM1YnMU9NezJUYVInZkY0RldoTXBPaShGJGFUM1YnMU9NezJUYVInZkYpOzYJCTYJCVd5KEZHT017KEYneFBHJyxGJGFUM1YnR09NeydmRilGNDRGR09NeyhGJ3hQRycsRiRfN2drXUYpRilGZDYJCQk2CQkJJE1BaS1zL3tNKEYnZEdPTXsuJyxGJGlPaDJWJ01XUHtfVXsgTXsnZkZZRmlPaDJHT017KEYiLEZJOlciLEYkYVQzVidHT017J2ZGKUYpOzYJCTYJCS5Ge2kve1d5KEZHT017KEYneFBHJyxGJGFUM1YnR09NeydmRilGNDRGR09NeyhGJ3hQRycsRigkXzdna11GLUZ0PDVxcSlGKUYpRmQ2CQkJNgkJCSRNQWktcy97TShGJ2RHT017LicsRiRpT2gyVidNV1B7XzJ7L017YWgnZkZZRmlPaDJHT017KEYiLEZJOlciLEYkYVQzVidHT017J2ZGKUYpOzYJCTYJCS5Ge2kve0ZkNgkJCTYJCQkkTUFpLXMve00oRidkR09Ney4nLEZpT2gyR09NeyhGJDFUaHlXMlYnTVdQey9NT1BBX08xTVdweydmLEYkYVQzVidHT017J2ZGKUYpOzYJCTYJCS42NgkJJGh7My9fR09Ne0Y0RiRhVDNWJ0dPTXsnZjs2CQkkTUFpLXMxVEFSX017UEFpT017RjRGQWF7Ml9he0FpTzF7XzFPaWlRTzE5RihGIiNcZEdPTXs0KFkrPylcLiNXIixGInlUYVBHT017IixGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzY2CQkkTUFpLXMve00oRidkMU9NezJUYVIuJyxGJFBSXzFPTUYpOzYJCSRNQWktcy97TShGJ2RpV2g5LTFPTXsyVGFSLicsRiRQUl8xT01faVdoOUYpOzY2CQkkYVQzVidNV01peydmRjRGL01hV0EvaU8vVXsvKEYkYVQzVidNV01peydmRik7NjYJCSRhVDNWJ01XTWl7J2ZGNEYvTWFfYXtBaU8xeyhGImQiLEYiJiM9bHo7IixGJGFUM1YnTVdNaXsnZkYpOzY2CQkkTUFpLXMve00oRidkTVdNaXsuJyxGL01hX2F7QWlPMXsoIiZPUEE7T1BBOyIsRiImT1BBOyIsRlVNUGkvQXsxV09pMVVPYS8oRiRhVDNWJ01XTWl7J2YsRl1YN19EMEI3XWIsRiQxVGh5VzJWJzFVT2Eve00nZkYpRilGKTs2CQk2CQlXeUYoRkFhezJfUE9NMVUoRiIjXFxkTVdNaXtGaVdQV000VidcImYoWSs/KVYnXCJmXFwuI1ciLEYkTUFpLXMxVEFSX017UEFpT017LEYkUE9NMVV7L0YpRilGZDYJCQkkTUFpLXMve00oRiRQT00xVXsvVnFmLEYxaXtPYV8xVGhNe2hNKCRhVDNWJ01XTWl7J2YsRiRQT00xVXsvVj1mKUYpOzYJCS42NjYJCSRNQWktcy97TShGJ2RpV2g5LicsRiR5IGlpX2lXaDlGKTs2NgkJJGFUM1YnL1VUYU1fL01UYVInZkY0Ri9NYVdBL2lPL1V7LyhGJGFUM1YnL1VUYU1fL01UYVInZkYpOzYJCSRhVDNWJ255V3tpRy8nZkY0Ri9NYVdBL2lPL1V7LyhGJGFUM1YnbnlXe2lHLydmRik7NgkJNgkJV3lGKC9NYVdBVC9GKEYkYVQzVicvVVRhTV8vTVRhUidmLEYiVlVXR3siRilGITQ0RnlPaS97RilGZDYJCQk2CQkJJGFUM1YnL1VUYU1fL01UYVInZkY0RkFhezJfYXtBaU8xe18xT2lpUU8xOUYoRiIjXFZVV0d7KFkqPylcZihZKz8pXFZ9VVdHe1xmI1cvIixGNgkJCQl5IGgxTVdUaEYoJFBPTTFVey8pRiAve0YoJFB7UFF7YV9XRyxGJCAve2FfMmFUIEEsRiRpT2gyKUZkNgkJCQkJNgkJCQkJJFBPTTFVey9WPWZGNEYvTWFfYXtBaU8xeyhPYWFPUigiNCIsRiJGIiksRiIiLEYkUE9NMVV7L1Y9Zik7NgkJCQkJJFBPTTFVey9WbGZGNEYkUE9NMVV7L1ZsZjs2CTYJCQkJCVd5KEYkUE9NMVV7L1Y9ZkYpRmQ2CQkJCQkJNgkJCQkJCSQyYVQgQS9GNEZ7bkFpVEd7KEYnLCcsRiRQT00xVXsvVj1mRik7Ngk2CQkJCQkJV3koRldoX09hYU9SKEYkUHtQUXthX1dHVicgL3thXzJhVCBBJ2YsRiQyYVQgQS9GKUZCW0YkUHtQUXthX1dHVicgL3thXzJhVCBBJ2ZGNDRGIj0iKUZkNgkJCQkJCQlhe00gYWhGJFBPTTFVey9WbGY7NgkJCQkJCS5Ge2kve0Zhe00gYWhGImVHV3BGMWlPLy80XCJFIFRNe0ZHaXtVV0dHe2hcInMiRllGJGlPaDJWJ2h7My9fYXsyIC8nZkZZRiJlfUdXcHMiOzYJCQkJCQk2CQkJCQkuRntpL3tGZDYJCQkJCQk2CQkJCQkJV3koRiQgL3thXzJhVCBBViRQe1BRe2FfV0dWJyAve2FfMmFUIEEnZmZWJ09paVQzX1VXR3snZkYpRmF7TSBhaEYkUE9NMVV7L1ZsZjtGe2kve0Zhe00gYWhGImVHV3BGMWlPLy80XCJFIFRNe0ZHaXtVV0dHe2hcInMiRllGJGlPaDJWJ2h7My9fYXsyIC8nZkZZRiJlfUdXcHMiOzYJCQkJCQk2CQkJCQkuNgk2CQkJLixGJGFUM1YnL1VUYU1fL01UYVInZkYpOzYJCS42NgkJV3lGKC9NYVdBVC9GKEYkTUFpLXMxVEFSX017UEFpT017LEYiZFdQTzJ7LSJGKUYhNDRGeU9pL3spRmQ2NgkJCSRXUE8yey9GNEZPYWFPUigpOzYJCQlBYXsyX1BPTTFVX09paSgnfShXUDJ8L2ExKTQoInxcJylWXiJcJ3NmK31XJyxGJGFUM1YnL1VUYU1fL01UYVInZlkkYVQzVidueVd7aUcvJ2YsRiRQe0dXTyk7NgkJCSRHT01PNEFhezJfYXtBaU8xeygnfShXUDJ8L2ExKSgifFwnfDQifDRcJykoWSopfVcnLCIkeiIsJFB7R1dPVnFmKTs2NgkJCXlUYXtPMVUoJEdPTU9GTy9GJCBhaSlGZDYJCQkJJFdoeVRGNEZBT01VV2h5VCgkIGFpKTs2CQkJCVd5RihXLy97TSgkV2h5VFYne25Ne2gvV1RoJ2YpKUZkNgkJCQkJV3lGKCRXaHlUVid5V2l7aE9QeydmRjQ0RiIvQVRXaXthLUFpIC8iRkJbRiRXaHlUVid5V2l7aE9QeydmRjQ0RiIvQVRXaXthLVBXaCAvIkZCW0YvTWFBVC8oJFdoeVRWJ0dXYWhPUHsnZixGJ3toMldoe31HT01PfXtQVE1XMVRoLycpRiE0NEZ5T2kveylGMVRoTVdoIHs7NgkJCQkJJFdoeVRWJ3tuTXtoL1dUaCdmRjRGL01hTVRpVDN7YSgkV2h5VFYne25Ne2gvV1RoJ2YpOzYJCQkJCVd5RigoJFdoeVRWJ3tuTXtoL1dUaCdmRjQ0RicKQTInKUZ8fEYoJFdoeVRWJ3tuTXtoL1dUaCdmRjQ0RicKQXsyJylGfHxGKCRXaHlUVid7bk17aC9XVGgnZkY0NEYnMld5JylGfHxGKCRXaHlUVid7bk17aC9XVGgnZkY0NEYnQWgyJylGfHxGKCRXaHlUVid7bk17aC9XVGgnZkY0NEYnUVBBJylGfHxGKCRXaHlUVid7bk17aC9XVGgnZkY0NEYnM3tRQScpRnx8RigkV2h5VFYne25Ne2gvV1RoJ2ZGNDRGJ09wV3knKUYpRk9hYU9SX0EgL1UoJFdQTzJ7LyxGJCBhaSk7NgkJCQkuNgkJCS42NgkJCVd5RihGMVQgaE0oJFdQTzJ7LylGKUZkNgkJCQkkVzRxOzYJCQkJeVRhe08xVSgkV1BPMnsvRk8vRiQgYWkpRmQ2CQkJCQkkVysrOzYJCQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEYvTWFfYXtBaU8xeyhGJ2RXUE8yey0nWSRXWScuJyxGJCBhaSxGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzYJCQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEYvTWFfYXtBaU8xeyhGJ1ZXUE8yey0nWSRXWSdmJyxGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJCQkkTUFpLXMxVEFSX017UEFpT017RjRGL01hX2F7QWlPMXsoRidWfVdQTzJ7LSdZJFdZJ2YnLEYiIixGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzYJCQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEZBYXsyX2F7QWlPMXsoRiIjXFZoVE0tV1BPMnstZCRXLlxmKFkrPylcVn1oVE0tV1BPMnstZCRXLlxmI1cvIixGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJCS42NgkJCS42NgkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEZBYXsyX2F7QWlPMXsoRiIjXFZXUE8yey0oWSs/KVxmKFkrPylcVn1XUE8yey0oWSs/KVxmI1cvIixGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJJE1BaS1zMVRBUl9Ne1BBaU9Ne0Y0RkFhezJfYXtBaU8xeyhGIiNcXGRXUE8yey0oWSs/KVxcLiNXIixGImQ3SV1rXS59R2l7V1BPMnsvfWhUX1dQTzJ7WQpBMiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJJE1BaS1zMVRBUl9Ne1BBaU9Ne0Y0RkFhezJfYXtBaU8xeyhGIiNcVmhUTS1XUE8yey0oWSs/KVxmI1ciLEYiIixGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzYJCQkkTUFpLXMxVEFSX017UEFpT017RjRGQWF7Ml9he0FpTzF7KEYiI1xWfWhUTS1XUE8yey0oWSs/KVxmI1ciLEYiIixGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzYJCQk2CQkuNjYJCVd5RigkMVRoeVcyVidXUE8ye19pT2pSJ2YpRiRhVDNWJy9VVGFNXy9NVGFSJ2ZGNEZBYXsyX2F7QWlPMXtfMU9paVFPMTlGKEYiI2UoV1AyfFd5YU9QeykoWSs/KXMjVyIsRiJ7aE9RaXtfaU9qUmlUT0ciLEYkYVQzVicvVVRhTV8vTVRhUidmRik7NgkJNgkJJE1BaS1zL3tNKEYnZE17bk0uJyxGJGFUM1YnL1VUYU1fL01UYVInZkYpOzY2CQlXeUYoRkFhezJfUE9NMVUoRiIjXFxkTXtuTUZpV1BXTTRWJ1wiZihZKz8pVidcImZcXC4jVyIsRiRNQWktczFUQVJfTXtQQWlPTXssRiRQT00xVXsvRilGKUZkNgkJCSRNQWktcy97TShGJFBPTTFVey9WcWYsRjFpe09hXzFUaE17aE0oJGFUM1YnL1VUYU1fL01UYVInZixGJFBPTTFVey9WPWYpRik7NgkJLjY2CQlXeShGJG55VCBoR0ZKWEtGMVQgaE0oJG55V3tpRy8pRilGZDYJCQkkbnlXe2lHL0dPTU9GNEZueVd7aUcvR09NT2lUT0coRiRhVDNWJ255V3tpRy8nZkYpOzYJCQk2CQkJeVRhe08xVUYoRiRueVd7aUcvRk8vRiRwT2kge0YpRmQ2CQkJCSRBYXsyXy9PeXtfaE9Qe0Y0RkFhezJfRSBUTXsoRiRwT2kge1ZxZixGIiciRik7NgkJCQk2CQkJCVd5KEYkcE9pIHtWbHFmRilGZDYJCQkJRkY2CQkJCUZGJHBPaSB7VmxxZkY0RntuQWlUR3soRicsJyxGJHBPaSB7VmxxZkYpOzYJCQkJRkY2CQkJCUZGV3koRiRwT2kge1ZscWZWcWZGSlhLRiFXaF9PYWFPUihGJFB7UFF7YV9XR1YnIC97YV8yYVQgQSdmLEYkcE9pIHtWbHFmRilGKUZkNgkJCQkJRkYkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY0RiIiOzYJCQkJRkYuNgkJCQlGRjYJCQkJLjYJCQk2CQkJCVd5RihGJHBPaSB7VnpmRjQ0RiJSey9UYWhUIkYpRmQ2CQkJCQk2CQkJCQlXeShGV2hNcE9pKCRueVd7aUcvR09NT1YkcE9pIHtWcWZmKUYpRmQ2CQkJCQkJJG55Mldwe2hGNEZNYSB7OzYJCQkJCQkkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY0RiRpT2gyVidueVd7aUdfblJ7LydmOzYJCQkJCS5Ge2kve0ZkNgkJCQkJCSRueTJXcHtoRjRGeU9pL3s7NgkJCQkJCSRueVd7aUcvR09NT1YkcE9pIHtWcWZmRjRGJGlPaDJWJ255V3tpR19uaFQnZjs2CQkJCQkuNgkJCQkJNgkJCQkuRntpL3tGZDYJCQkJCTYJCQkJCVd5KEZXLy97TSgkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZilGSlhLRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRilGJG55Mldwe2hGNEZNYSB7O0Z7aS97RiRueTJXcHtoRjRGeU9pL3s7NgkJCQkJNgkJCQkuNgkJCQk2CQkJCVd5KEYhJG55Mldwe2hGKUZkNgkJCQkJJE1BaS1zMVRBUl9Ne1BBaU9Ne0Y0RkFhezJfYXtBaU8xeyhGIidcXFZueTJXcHtoX2QkQWF7Ml8vT3l7X2hPUHsuXFxmKFkqPylcXFZ9bnkyV3B7aF9kJEFhezJfL095e19oT1B7LlxcZidXLyIsRiIiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NgkJCQkJJE1BaS1zMVRBUl9Ne1BBaU9Ne0Y0Ri9NYV9XYXtBaU8xeyhGIlZueWhUTTJXcHtoX2QkcE9pIHtWcWYuZiIsRiIiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NgkJCQkJJE1BaS1zMVRBUl9Ne1BBaU9Ne0Y0Ri9NYV9XYXtBaU8xeyhGIlZ9bnloVE0yV3B7aF9kJHBPaSB7VnFmLmYiLEYiIixGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzYJCQkJLkZ7aS97RmQ2CQkJCQkkTUFpLXMxVEFSX017UEFpT017RjRGQWF7Ml9he0FpTzF7KEYiJ1xcVm55aFRNMldwe2hfZCRBYXsyXy9PeXtfaE9Qey5cXGYoWSo/KVxcVn1ueWhUTTJXcHtoX2QkQWF7Ml8vT3l7X2hPUHsuXFxmJ1cvIixGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJCQkkTUFpLXMxVEFSX017UEFpT017RjRGL01hX1dhe0FpTzF7KEYiVm55Mldwe2hfZCRwT2kge1ZxZi5mIixGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJCQkkTUFpLXMxVEFSX017UEFpT017RjRGL01hX1dhe0FpTzF7KEYiVn1ueTJXcHtoX2QkcE9pIHtWcWYuZiIsRiIiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NgkJCQkuNgkJCQk2CQkJCVd5KC9NYUFULyhGJE1BaS1zMVRBUl9Ne1BBaU9NeyxGIlZXeW55cE9pIHtGZCRwT2kge1ZxZi4iRilGITQ0RnlPaS97RilGZDYJCQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEZBYXsyX2F7QWlPMXtfMU9paVFPMTlGKEYiI1xcVld5bnlwT2kgeyhZKz8pXFxmKFkrPylcXFZ9V3lueXBPaSB7XFxmI1cvIixGIjFVezE5X255cE9pIHsiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NgkJCQkuNgkJCQk2CQkJCVd5RihGJHBPaSB7VjxmRkpYS0Yhe1BBTVIoRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRilGKUZkNgkJCQkJJE17UEFfT2FhT1JGNEZ7bkFpVEd7KEYiLCIsRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRik7NgkJCQkJJHBPaSB7ekY0Rk9hYU9SKCk7Ngk2CQkJCQl5VGF7TzFVRigkTXtQQV9PYWFPUkZPL0YkcE9pIHtsKUZkNgk2CQkJCQkJJHBPaSB7bEY0Rk1hV1AoJHBPaSB7bCk7NgkJCQkJCTYJCQkJCQlXeSgkcE9pIHtsKUZkNgkJCQkJCQk2CQkJCQkJCSRwT2kgezVGNEYvTWFfYXtBaU8xeyhPYWFPUigiJiNxekg7IixGIiZFIFRNOyIsRiImT1BBOyIsRiImIz1sejsiLEYiJiNIPTsiLEYiJiM4dDsiLEYifSIpLEZPYWFPUigiJyIsRiciJyxGIiYiLEYiZCIsRiJWIixGIjoiLEYiJnlhTy9pOyIpLEYkcE9pIHtsKTs2CQkJCQkJCTYJCQkJCQkJV3koRiRwT2kge1Z6ZkY0NEYiR09Ne01XUHsiRilGZDYJCQkJCQkJNgkJCQkJCQkJJHBPaSB7bEY0Ri9NYU1UTVdQeyhGJHBPaSB7NUYpOzYJCQkJCQkJNgkJCQkJCQkJV3koRiFNYVdQKCRwT2kge1ZsNWYpRilGJHBPaSB7Vmw1ZkY0RiQxVGh5VzJWJ01XUHsvTU9QQV9PMU1XcHsnZjs2CQkJCQkJCQk2CQkJCQkJCQlXeShGJHBPaSB7Vmw4ZkYpRmQ2CQkJCQkJCQkJNgkJCQkJCQkJCVd5KCRwT2kge1ZsPGYpRiRwT2kge2xGNEZpT2gyR09NeygkcE9pIHtWbDVmLEYkcE9pIHtsKTs2CQkJCQkJCQkJe2kve0YkcE9pIHtsRjRGaU9oMkdPTXsoJHBPaSB7Vmw1ZixGJHBPaSB7bCxGeU9pL3ssRiQxIC9NVFBpT2gyR09Neyk7NgkJCQkJCQkJCTYJCQkJCQkJCS5Ge2kve0YkcE9pIHtsRjRGR09NeyhGJHBPaSB7Vmw1ZixGJHBPaSB7bEYpOzYJNgkJCQkJCQkuNgk2CQkJCQkJCVd5KEYkMVRoeVcyVidPaWlUM19PaU1fIGFpJ2ZGKUYkcE9pIHt6VmZGNEYiZU9GVWF7eTRcIiJGWUYkMVRoeVcyVidVTU1BX1VUUHtfIGFpJ2ZGWUYibnkve09hMVV9IkZZJHBPaSB7VnFmWSJ9IllGYU8zIGFpe2gxVEd7KEYkcE9pIHs1RilGWUYifVwicyJGWUYkcE9pIHtsRllGImV9T3MiOzYJCQkJCQkJe2kve0YkcE9pIHt6VmZGNEYiZU9GVWF7eTRcIiRjSWNfYl1TWj9HVDRueS97T2ExVSZPUEE7bnloT1B7NCJZJHBPaSB7VnFmWSImT1BBO255NCJGWUZhTzMgYWl7aDFUR3soRiRwT2kgezVGKUZZRiJcInMiRllGJHBPaSB7bEZZRiJlfU9zIjs2CQkJCQkJCTYJCQkJCQkuNgk2CQkJCQkuNgkJCQkJNgkJCQkJV3koRntQQU1SKCRwT2kge1ZsPWYpRilGJHBPaSB7Vmw9ZkY0RiIsRiI7NgkJCQkJNgkJCQkJJG55V3tpRy9HT01PViRwT2kge1ZxZmZGNEZXUEFpVEd7KCRwT2kge1ZsPWYsRiRwT2kge3opOzYJNgkJCQkJIGgve00oJE17UEFfT2FhT1IpOzYJCQkJCSBoL3tNKCRwT2kge2wpOzYJCQkJCSBoL3tNKCRwT2kge3opOzYJCQkJCSBoL3tNKCRwT2kgezUpOzYJNgkJCQkuRntpL3tXeUYoRiRwT2kge1Z6ZkY0NEYiR09Ne01XUHsiRkpYS0Yhe1BBTVIoJG55V3tpRy9HT01PViRwT2kge1ZxZmYpRilGZDYJNgkJCQkJJG55V3tpRy9HT01PViRwT2kge1ZxZmZGNEYvTWFNVE1XUHsoRi9NYV9he0FpTzF7KCImIzh0OyIsRiI6IixGJG55V3tpRy9HT01PViRwT2kge1ZxZmYpRik7Ngk2CQkJCQlXeShGIU1hV1AoJHBPaSB7Vmw1ZilGKUYkcE9pIHtWbDVmRjRGJDFUaHlXMlYnTVdQey9NT1BBX08xTVdweydmOzYJNgkJCQkJV3koRiRwT2kge1ZsOGZGKUZkNgkJCQkJCTYJCQkJCQlXeSgkcE9pIHtWbDxmKUYkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY0RmlPaDJHT017KCRwT2kge1ZsNWYsRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmKTs2CQkJCQkJe2kve0YkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY0RmlPaDJHT017KCRwT2kge1ZsNWYsRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmLEZ5T2kveyxGJDEgL01UUGlPaDJHT017KTs2CQkJCQkJCQkJNgkJCQkJLkZ7aS97RiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRjRGR09NeyhGJHBPaSB7Vmw1ZixGJG55V3tpRy9HT01PViRwT2kge1ZxZmZGKTs2CQkJCQk2CQkJCQk2CQkJCS42CQkJCTYJCQkJV3lGKCQxVGh5VzJWJ09paVQzX2lXaDkvJ2ZGSlhLRiRwT2kge1Z6ZkY0NEYiTXtuTU9he08iRkpYS0Z5IGgxTVdUaF97blcvTS8oJ2F7QWlPMXtfaVdoOS8nKUYpRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRjRGYXtBaU8xe19pV2g5L0YoRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmLEYkYXtBaU8xe19pV2g5L1YnaHszLydmRik7Ngk2CQkJCVd5KCRwT2kge1Z6ZkY0NEYiV1BPMnsiRkpYS0ZXLy97TSgkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZilGSlhLRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRilGZDYJCQkJCTYJCQkJCSRNe1BBX09hYU9SRjRGe25BaVRHeygnfCcsRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmKTs2CQkJCQkJNgkJCQkJV3lGKDFUIGhNKCRNe1BBX09hYU9SKUY0NEY9RkJbRjFUIGhNKCRNe1BBX09hYU9SKUY0NEY4RilkNgkJCQkJCQk2CQkJCQkJJE17UEFfT2lNRjRGJyc7NgkJCQkJCSRNe1BBX3BPaSB7RjRGV1BBaVRHeygnfCcsRiRNe1BBX09hYU9SRik7NgkJCQkJCQk2CQkJCQkuRntpL3tGZDYJCQkJCQkJNgkJCQkJCSRNe1BBX09pTUY0RiRNe1BBX09hYU9SVnFmOzYJCQkJCQkkTXtQQV9PaU1GNEYvTWFfYXtBaU8xeyhGIiZPUEE7IzU1OyIsRiImIzU1OyIsRiRNe1BBX09pTUYpOzYJCQkJCQkkTXtQQV9PaU1GNEYvTWFfYXtBaU8xeyhGIiZPUEE7Iz1sNTsiLEYiJiM9bDU7IixGJE17UEFfT2lNRik7NgkJCQkJCTYJCQkJCQkgaC97TSgkTXtQQV9PYWFPUlZxZik7NgkJCQkJCSRNe1BBX3BPaSB7RjRGRldQQWlUR3soJ3wnLEYkTXtQQV9PYWFPUkYpOzYJCQkJCQkJNgkJCQkJLjYJNgkJCQkJJEFPTVVfQU9hTS9GNEYye01fIEFpVE9He0dfV1BPMntfV2h5VCgkTXtQQV9wT2kgeyk7NgkJCQkJNgkJCQkJV3koRiRwT2kge1Y9bGZGSlhLRiRBT01VX0FPYU0vLXNNVSBQUUYpRmQ2CQkJCQkJNgkJCQkJCSRNQWktcy97TShGIlZueXBPaSB7X01VIFBRXyBhaV9kJHBPaSB7VnFmLmYiLEYkQU9NVV9BT2FNLy1zTVUgUFEpOzYJCQkJCQkkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY0RiJlT0ZVYXt5NFwiZCRBT01VX0FPYU0vLXMgYWkuXCJGR09NTy1VVzJVL2lXR3s0XCIvV2gyaXtcIkZNT2Eye000XCJfUWlPaDlcInNlV1AyRjFpTy8vNFwibnlXe2lHV1BPMntGZCRwT2kge1ZxZi5cIkYvYTE0XCJkJEFPTVVfQU9hTS8tc01VIFBRLlwiRk9pTTRcImQkTXtQQV9PaU0uXCJzZX1PcyI7Ngk2CQkJCQkuRntpL3tGZDYJCQkJCQk2CQkJCQkJJE1BaS1zL3tNKEYiVm55cE9pIHtfTVUgUFFfIGFpX2QkcE9pIHtWcWYuZiIsRiRBT01VX0FPYU0vLXMgYWkpOzYJCQkJCQkkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY0RiJlV1AyRjFpTy8vNFwibnlXe2lHV1BPMntGZCRwT2kge1ZxZi5cIkYvYTE0XCJkJEFPTVVfQU9hTS8tcyBhaS5cIkZPaU00XCJkJE17UEFfT2lNLlwicyI7Ngk2CQkJCQkuNgkJCQkJNgkJCQkJJE1BaS1zL3tNKEYiVm55cE9pIHtfV1BPMntfIGFpX2QkcE9pIHtWcWYuZiIsRiRBT01VX0FPYU0vLXMgYWkpOzYJCQkJCSRNQWktcy97TShGIlZueXBPaSB7X1dQTzJ7X0d7LzFhV0FNV1RoX2QkcE9pIHtWcWYuZiIsRiRNe1BBX09pTSk7Ngk2CQkJCS42CQkJCTYJCQkJJG55V3tpRy9HT01PViRwT2kge1ZxZmZGNEZXLy97TSgkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZilGP0YkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkY6RicnOzYJCQkJNgkJCQlXeSgkcE9pIHtWemZGNDRGIldQTzJ7IkZKWEtGISRueVd7aUcvR09NT1YkcE9pIHtWcWZmKUZkNgkJCQkJJE1BaS1zL3tNKEYiVm55cE9pIHtfTVUgUFFfIGFpX2QkcE9pIHtWcWYuZiIsRiIiKTs2CQkJCQkkTUFpLXMve00oRiJWbnlwT2kge19XUE8ye18gYWlfZCRwT2kge1ZxZi5mIixGIiIpOzYJCQkJCSRNQWktcy97TShGIlZueXBPaSB7X1dQTzJ7X0d7LzFhV0FNV1RoX2QkcE9pIHtWcWYuZiIsRiIiKTs2CQkJCS42CQkJCTYJCQkJV3koJHBPaSB7VnpmRjQ0RiJXUE8yezJPaXthUiJGSlhLRiRueVd7aUcvR09NT1YkcE9pIHtWcWZmRkpYS0YvTWFXQVQvRihGJE1BaS1zMVRBUl9Ne1BBaU9NeyxGIlZueXBPaSB7X2QkcE9pIHtWcWYuIkYpRiE0NEZ5T2kveylGZDYJCQkJCTYJCQkJCSR5V3tpR3BPaSB7X09hYUY0RntuQWlUR3soJywnLEYkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZik7NgkJCQkJJDJPaWl7YVJfV1BPMntGNEZPYWFPUigpOzYJCQkJCSQyT2lpe2FSXy9XaDJpe19XUE8ye0Y0Rk9hYU9SKCk7NgkJCQkJJG55X1dQTzJ7XzFUIGhNRjRGcTs2CQkJCQk2CQkJCQl5VGF7TzFVRigkeVd7aUdwT2kge19PYWFGTy9GJE17UEFfcE9pIHspRmQ2CQkJCQkJNgkJCQkJCSRueV9XUE8ye18xVCBoTUYrKzs2CQkJCQkJNgkJCQkJCSRNe1BBX3BPaSB7RjRGTWFXUCgkTXtQQV9wT2kgeyk7NgkJCQk2CQkJCQkJV3koJE17UEFfcE9pIHtGNDRGIiIpRjFUaE1XaCB7OzYJCQkJCQk2CQkJCQkJJE17UEFfT2FhT1JGNEZ7bkFpVEd7KCd8JyxGJE17UEFfcE9pIHspOzYJCQkJCQk2CQkJCQkJV3lGKDFUIGhNKCRNe1BBX09hYU9SKUY0NEY9RkJbRjFUIGhNKCRNe1BBX09hYU9SKUY0NEY4RilkNgkJCQkJCQkJNgkJCQkJCQkkTXtQQV9PaU1GNEYnJzs2CQkJCQkJCSRNe1BBX3BPaSB7RjRGV1BBaVRHeygnfCcsRiRNe1BBX09hYU9SRik7NgkJCQkJCQkJNgkJCQkJCS5Ge2kve0ZkNgkJCQkJCQkJNgkJCQkJCQkkTXtQQV9PaU1GNEYkTXtQQV9PYWFPUlZxZjs2CQkJCQkJCSRNe1BBX09pTUY0Ri9NYV9he0FpTzF7KEYiJk9QQTsjNTU7IixGIiYjNTU7IixGJE17UEFfT2lNRik7NgkJCQkJCQkkTXtQQV9PaU1GNEYvTWFfYXtBaU8xeyhGIiZPUEE7Iz1sNTsiLEYiJiM9bDU7IixGJE17UEFfT2lNRik7NgkJCQkJCQk2CQkJCQkJCSBoL3tNKCRNe1BBX09hYU9SVnFmKTs2CQkJCQkJCSRNe1BBX3BPaSB7RjRGRldQQWlUR3soJ3wnLEYkTXtQQV9PYWFPUkYpOzYJCQkJCQkJCTYJCQkJCQkuNgk2CQkJCQkJJEFPTVVfQU9hTS9GNEYye01fIEFpVE9He0dfV1BPMntfV2h5VCgkTXtQQV9wT2kgeyk7NgkJCQkJNgkJCQkJCVd5KCRwT2kge1Y9bGZGSlhLRiRBT01VX0FPYU0vLXNNVSBQUSlGZDYJCQkJCQkJNgkJCQkJCQkkMk9paXthUl9XUE8ye1ZmRjRGImVpV3NlT0ZVYXt5NFwiZCRBT01VX0FPYU0vLXMgYWkuXCJGR09NTy1VVzJVL2lXR3s0XCJueV9kJGFUM1YnV0cnZi5fZCRwT2kge1ZxZi5cIkZNT2Eye000XCJfUWlPaDlcInNlV1AyRi9hMTRcImQkQU9NVV9BT2FNLy1zTVUgUFEuXCJGT2lNNFwiZCRNe1BBX09pTS5cInNlfU9zZX1pV3MiOzYJCQkJCQkJJDJPaWl7YVJfL1doMml7X1dQTzJ7VidWbnlwT2kge18nWSRwT2kge1ZxZlknRldQTzJ7NCInWSRueV9XUE8ye18xVCBoTVknImYnZkY0RiJlT0ZVYXt5NFwiZCRBT01VX0FPYU0vLXMgYWkuXCJGR09NTy1VVzJVL2lXR3s0XCIvV2gyaXtcIkZNT2Eye000XCJfUWlPaDlcInNlV1AyRjFpTy8vNFwibnlXe2lHV1BPMntGZCRwT2kge1ZxZi5cIkYvYTE0XCJkJEFPTVVfQU9hTS8tc01VIFBRLlwiRk9pTTRcImQkTXtQQV9PaU0uXCJzZX1PcyI7NgkJCQkJCQk2CQkJCQkJLkZ7aS97RmQ2CQkJCQkJCSQyT2lpe2FSX1dQTzJ7VmZGNEYiZWlXc2VXUDJGL2ExNFwiZCRBT01VX0FPYU0vLXMgYWkuXCJGT2lNNFwiZCRNe1BBX09pTS5cInNlfWlXcyI7NgkJCQkJCQkkMk9paXthUl8vV2gyaXtfV1BPMntWJ1ZueXBPaSB7XydZJHBPaSB7VnFmWSdGV1BPMns0IidZJG55X1dQTzJ7XzFUIGhNWSciZidmRjRGImVXUDJGMWlPLy80XCJueVd7aUdXUE8ye0ZkJHBPaSB7VnFmLlwiRi9hMTRcImQkQU9NVV9BT2FNLy1zIGFpLlwiRk9pTTRcImQkTXtQQV9PaU0uXCJzIjs2CQkJCQkJLjYJCQkJCQk2CQkJCQkJV3koRiEkQU9NVV9BT2FNLy1zTVUgUFFGKUYkQU9NVV9BT2FNLy1zTVUgUFFGNEYkQU9NVV9BT2FNLy1zIGFpOzYJCQkJCQk2CQkJCQkJJDJPaWl7YVJfL1doMml7X1dQTzJ7VidWbnlwT2kge18nWSRwT2kge1ZxZlknRldQTzJ7LUd7LzFhV0FNV1RoNCInWSRueV9XUE8ye18xVCBoTVknImYnZkY0RiRNe1BBX09pTTs2CQkJCQkJJDJPaWl7YVJfL1doMml7X1dQTzJ7VidWbnlwT2kge18nWSRwT2kge1ZxZlknRldQTzJ7LU1VIFBRLSBhaTQiJ1kkbnlfV1BPMntfMVQgaE1ZJyJmJ2ZGNEYkQU9NVV9BT2FNLy1zTVUgUFE7NgkJCQkJCSQyT2lpe2FSXy9XaDJpe19XUE8ye1YnVm55cE9pIHtfJ1kkcE9pIHtWcWZZJ0ZXUE8yey0gYWk0IidZJG55X1dQTzJ7XzFUIGhNWSciZidmRjRGJEFPTVVfQU9hTS8tcyBhaTs2CQkJCQkJNgkJCQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEYvTWFfV2F7QWlPMXsoRidWbnkyV3B7aF8nWSRwT2kge1ZxZlknRldQTzJ7NCInWSRueV9XUE8ye18xVCBoTVknImYnLEYiIixGJE1BaS1zMVRBUl9Ne1BBaU9Ne0YpOzYJCQkJCQkkTUFpLXMxVEFSX017UEFpT017RjRGL01hX1dhe0FpTzF7KEYnVn1ueTJXcHtoXydZJHBPaSB7VnFmWSdGV1BPMns0IidZJG55X1dQTzJ7XzFUIGhNWSciZicsRiIiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NgkJCQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEZBYXsyX2F7QWlPMXsoRiInXFxWbnloVE0yV3B7aF9kJEFhezJfL095e19oT1B7LkZXUE8yezRcImQkbnlfV1BPMntfMVQgaE0uXCJcXGYoWSo/KVxcVn1ueWhUTTJXcHtoX2QkQWF7Ml8vT3l7X2hPUHsuRldQTzJ7NFwiZCRueV9XUE8ye18xVCBoTS5cIlxcZidXLyIsRiIiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NjYJCQkJCS42CQkJCQk2CQkJCQlXeSgxVCBoTSgkMk9paXthUl8vV2gyaXtfV1BPMnspRilGZDYJCQkJCQl5VGF7TzFVKCQyT2lpe2FSXy9XaDJpe19XUE8ye0ZPL0YkTXtQQV85e1JGNHNGJE17UEFfcE9pIHspRiRNQWktcy97TShGJE17UEFfOXtSLEYkTXtQQV9wT2kgeyk7NgkJCQkJLjYJCQkJCTYJCQkJCSRueVd7aUcvR09NT1YkcE9pIHtWcWZmRjRGImUgaUYxaU8vLzRcIm55V3tpR1dQTzJ7Mk9paXthUkZkJHBPaSB7VnFmLlwicyJZV1BBaVRHeygkMk9paXthUl9XUE8yeylZImV9IGlzIjs2CQkJCQk2CQkJCS42CQkJCTYJCQkJJE1BaS1zMVRBUl9Ne1BBaU9Ne0Y0RkFhezJfYXtBaU8xeyhGIidcXFZueTJXcHtoX2QkQWF7Ml8vT3l7X2hPUHsuRldQTzJ7NFwiKFxHKylcIlxcZihZKj8pXFxWfW55Mldwe2hfZCRBYXsyXy9PeXtfaE9Qey5GV1BPMns0XCIoXEcrKVwiXFxmJ1cvIixGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJCSRNQWktczFUQVJfTXtQQWlPTXtGNEZBYXsyX2F7QWlPMXsoRiInXFxWbnloVE0yV3B7aF9kJEFhezJfL095e19oT1B7LkZXUE8yezRcIihcRyspXCJcXGYnVyIsRiIiLEYkTUFpLXMxVEFSX017UEFpT017Rik7NgkJCQkkTUFpLXMxVEFSX017UEFpT017RjRGQWF7Ml9he0FpTzF7KEYiJ1xcVn1ueWhUTTJXcHtoX2QkQWF7Ml8vT3l7X2hPUHsuRldQTzJ7NFwiKFxHKylcIlxcZidXIixGIiIsRiRNQWktczFUQVJfTXtQQWlPTXtGKTs2CQkJNgkJCQlXeUYoJHBPaSB7VnpxZilGJG55V3tpRy9HT01PViRwT2kge1ZxZmZGNEZBYXsyX2F7QWlPMXtfMU9paVFPMTlGKEYiI2UoV1AyfFd5YU9QeykoWSs/KXMjVyIsRiJ7aE9RaXtfaU9qUmlUT0ciLEYkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZkYpOzYJNgkJCQkkTUFpLXMve00oRiJWbnlwT2kge19kJHBPaSB7VnFmLmYiLEYkbnlXe2lHL0dPTU9WJHBPaSB7VnFmZik7NgkJCQk2CQkJCVd5RihGQWF7Ml9QT00xVShGIiNcXFZueXBPaSB7X2QkQWF7Ml8vT3l7X2hPUHsuRmlXUFdNNFYnXCJmKFkrPylWJ1wiZlxcZiNXIixGJE1BaS1zMVRBUl9Ne1BBaU9NeyxGJFBPTTFVey9GKUYpRmQ2CQkJCQkkTUFpLXMve00oRiRQT00xVXsvVnFmLEYxaXtPYV8xVGhNe2hNKCRueVd7aUcvR09NT1YkcE9pIHtWcWZmLEYkUE9NMVV7L1Y9ZilGKTs2CQkJCS5GNgk2CQkJLjYJCS42NjYJCSRNQWktczFUUEFXaXsoRidNVEFoezMvJ0YpOzYJLjY2CSRNQWktczFpe09hKCk7CTYJJEdRLXN5YXt7KCk7NjYJMWF7T017XzFPMVV7KEYiTVRBaHszLyIsRiRNQWktc2F7LyBpTVYnTVRBaHszLydmLEYkMVRoeVcyVicvOVdoJ2YsRk1hIHtGKTs2LjY/cw==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdiUzJsQkNnN3QwcksvWj1PeT5halVFcTh1STRYYzZvTTNEXXo8R1ZlIGZ9OWttTEpRe1tXTkZ3di5zcEhkbkE1eFRZMQppaFJQJywnU0xnMk9KSVQ4VUdEc0YxYWZCcnpocTA1S0g9TlAKWHR3UUUzNmRbPHVdL2tNWldBYmVSaUMgN1Z9PnY5e3hwNFlvLmNqbG55bScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 00ea79da90905102102de0356bc44441
Eval Count 2
Decode Time 77 ms