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

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: addnews.php
-----------------------------------------------------
 Use: Add news
=====================================================
*/

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

$allow_addnews = true;
$parse = new ParseFilter();

$id = (isset( $_REQUEST['id'] )) ? intval( $_REQUEST['id'] ) : 0;
$found = false;
$approve_find = '';

if( !$user_group[$member_id['user_group']]['allow_all_edit'] AND !$user_group[$member_id['user_group']]['allow_edit'] ) {
	$approve_find = " AND approve = '0'";
}

if( $config['allow_alt_url'] ) $canonical = $config['http_home_url'] . "addnews.html"; else $canonical = $PHP_SELF."?do=addnews";


if( $id AND $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {

	$foundrow = $db->super_query("SELECT id, autor, category, xfields, tags FROM " . PREFIX . "_post WHERE id = '{$id}'{$approve_find}" );

	if( isset($foundrow['id']) AND $id == $foundrow['id'] AND ($member_id['name'] == $foundrow['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $found = true;
	else $found = false;
}

if( $id AND !$found){

	if( $approve_find ) $lang['add_err_9'] = $lang['add_err_10'];
	else $lang['add_err_9'] = $lang['add_err_12'];
	$allow_addnews = false;
}

if( $config['max_moderation'] AND !$user_group[$member_id['user_group']]['moderation'] AND !$found ) {
	
	$stats_approve = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE approve != '1'" );
	$stats_approve = $stats_approve['count'];
	
	if( $stats_approve >= $config['max_moderation'] ) $allow_addnews = false;

}

if ($is_logged AND $config['news_restricted'] AND (($_TIME - $member_id['reg_date']) < ($config['news_restricted'] * 86400)) ) {
	$lang['add_err_9'] = str_replace( '{days}', intval($config['news_restricted']), $lang['news_info_7'] );
	$allow_addnews = false;
}

if(isset($member_id['restricted']) AND $member_id['restricted'] AND $member_id['restricted_days'] AND $member_id['restricted_date'] < $_TIME ) {
	
	$member_id['restricted'] = 0;
	$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET restricted='0', restricted_days='0', restricted_date='' WHERE user_id='{$member_id['user_id']}'" );

}

if(isset($member_id['restricted']) AND ($member_id['restricted'] == 1 OR $member_id['restricted'] == 3) ) {
	
	if( $member_id['restricted_days'] ) {
		
		$lang['news_info_4'] = str_replace( '{date}', langdate( "j F Y H:i", $member_id['restricted_date'] ), $lang['news_info_4'] );
		$lang['add_err_9'] = $lang['news_info_4'];
	
	} else {
		
		$lang['add_err_9'] = $lang['news_info_5'];
	
	}
	
	$allow_addnews = false;

}

if( !$allow_addnews ) {
	
	msgbox( $lang['all_info'], $lang['add_err_9'] . "<br /><br /><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>" );

} else {
	
	if( isset( $_REQUEST['mod'] ) AND $_REQUEST['mod'] == "addnews" AND $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {
	
		@header('X-XSS-Protection: 0;');
		
		$stop = "";
		$go_back ="<a href=\"javascript:history.go(-1)\">{$lang['all_prev']}</a>";
		
		if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
			$stop .= "<li>" . $lang['sess_error'] . "</li>";
		}

		$categories_default = "";

		if( isset($_POST['categories_default']) ) {
			
			$temp_array = explode( ',', $_POST['categories_default'] );
			$categories_default = array();
			
			foreach ( $temp_array as $element ) {
				$element = intval(trim($element));
				
				if( $element > 0 ) {
					$categories_default[] = $element;
				}
			}
			
			if( count($categories_default) ) $categories_default = htmlspecialchars(implode(',', $categories_default), ENT_QUOTES, $config['charset'] );
			else $categories_default = "";
			
		}
		
		if( $categories_default ) {
			$add_url = "<a href=\"{$PHP_SELF}?do=addnews&amp;category={$categories_default}\">{$lang['add_noch']}</a>";
		} elseif ($config['allow_alt_url']) {
			$add_url = "<a href=\"{$config['http_home_url']}addnews.html\">{$lang['add_noch']}</a>";
		} else $add_url = "<a href=\"{$PHP_SELF}?do=addnews\">{$lang['add_noch']}</a>";
			
		if( !isset($_POST['duplicateprotection']) OR (isset($_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])]) AND $_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] === true ) ) {
			$stop .= "<li>" . $lang['duplicate_protect'] . "</li>";
			$go_back = $add_url;
		}
	
		$allow_comm = isset($_POST['allow_comm']) ? intval( $_POST['allow_comm'] ) : 0;

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

			$allow_main = isset($_POST['allow_main']) ?  intval($_POST['allow_main']) : 0;

		} else $allow_main = 0;
		
		$allow_rss_dzen = 1;
		$allow_rss_turbo = 1;
		$disable_rss_dzen = 0;
		$disable_rss_turbo = 0;
		$approve = isset($_POST['approve']) ? intval( $_POST['approve'] ) : 0;
		$allow_rating = isset($_POST['allow_rating']) ? intval( $_POST['allow_rating'] ) : 0;
		
		if( $user_group[$member_id['user_group']]['allow_fixed'] AND isset($_POST['news_fixed']) ) $news_fixed = intval( $_POST['news_fixed'] );
		else $news_fixed = 0;
		
		if( !isset($_POST['catlist']) OR (isset($_POST['catlist']) AND !is_array($_POST['catlist']) ) ) $_POST['catlist'] = array ();
		
		if( !count( $_POST['catlist'] ) ) {
			
			$catlist = array ();
			$catlist[] = '0';
			
		} else $catlist = $_POST['catlist'];

		$category_list = array();
	
		foreach ( $catlist as $value ) {
			$category_list[] = intval($value);
		}
		
		$catlist = $category_list;
		$category_list = $db->safesql( implode( ',', $category_list ) );

		
		foreach ( $catlist as $selected ) {

			if( isset($cat_info[$selected]) AND is_array( $cat_info[$selected] ) ) {

				if (isset($cat_info[$selected]['disable_main']) and $cat_info[$selected]['disable_main']) $allow_main = 0;
				if (isset($cat_info[$selected]['disable_comments']) and  $cat_info[$selected]['disable_comments']) $allow_comm = 0;
				if (isset($cat_info[$selected]['disable_rating']) and $cat_info[$selected]['disable_rating']) $allow_rating = 0;

				if ($member_id['user_group'] > 2) {
					if (!$cat_info[$selected]['enable_dzen']) $disable_rss_dzen++;
					if (!$cat_info[$selected]['enable_turbo']) $disable_rss_turbo++;
				}

			}
		
		}
		
		if($member_id['user_group'] > 2 ) {
			if( $disable_rss_dzen AND $disable_rss_dzen = count($catlist) ) $allow_rss_dzen = 0;
			if( $disable_rss_turbo AND $disable_rss_turbo = count($catlist) ) $allow_rss_turbo = 0;
		}
	
		if( ! $config['allow_add_tags'] ) $_POST['tags'] = "";
		elseif( @preg_match( "/[\||\<|\>]/", $_POST['tags'] ) ) $_POST['tags'] = "";
		else $_POST['tags'] = @$db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, $config['charset'] ) );

		if ( $_POST['tags'] ) {
	
			$temp_array = array();
			$tags_array = array();
			$temp_array = explode (",", $_POST['tags']);
	
			if (count($temp_array)) {
	
				foreach ( $temp_array as $value ) {
					if( trim($value) ) $tags_array[] = trim( $value );
				}
	
			}
	
			if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";
	
		}

		if( trim( $_POST['vote_title'] ) ) {
			
			$add_vote = 1;
			$vote_title =  $db->safesql( trim($parse->process(strip_tags ($_POST['vote_title']))) );
			$frage =  $db->safesql( trim($parse->process(strip_tags ($_POST['frage']))) );
			$vote_body = $db->safesql( $parse->BB_Parse( $parse->process( strip_tags ($_POST['vote_body']) ), false ) );
			$allow_m_vote = intval( $_POST['allow_m_vote'] );
		
		} else $add_vote = 0;
		
		if( ! $user_group[$member_id['user_group']]['moderation'] ) {
			$approve = 0;
			$allow_comm = 1;
			$allow_main = 1;
			$allow_rating = 1;
			$news_fixed = 0;
		}
		
		if( $approve ) $msg = $lang['add_ok_1'];
		else $msg = $lang['add_ok_2'];
		
		if ($member_id['cat_add']) $allow_list = explode( ',', $member_id['cat_add'] );
		else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
		
		if( $user_group[$member_id['user_group']]['moderation'] ) {
			foreach ( $catlist as $selected ) {
				if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) {
					$approve = 0;
					$msg = $lang['add_ok_3'];
				}
			}
		}

		if($member_id['cat_allow_addnews']) $allow_list = explode( ',', $member_id['cat_allow_addnews'] );
		else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
		
		if( $allow_list[0] != "all" ) {
			foreach ( $catlist as $selected ) {
				if( !in_array( $selected, $allow_list ) ) {
					$stop .= "<li>" . $lang['news_err_41'] . "</li>";
				}
			}
		}

		$_POST['short_story'] = isset($_POST['short_story']) ? (string)$_POST['short_story'] : '';
		$_POST['full_story'] = isset($_POST['full_story']) ? (string)$_POST['full_story'] : '';
		
		if ( !$user_group[$member_id['user_group']]['allow_html'] ) {

			$config['allow_site_wysiwyg'] = 0;
			$_POST['short_story'] = strip_tags ($_POST['short_story']);
			$_POST['full_story'] = strip_tags ($_POST['full_story']);

		}
		
		if( $config['allow_site_wysiwyg'] ) {

			$parse->allow_code = false;			
			$full_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['full_story'] ) ) );
			$short_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['short_story'] ) ) );
			$allow_br = 0;
		
		} else {
			
			$full_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['full_story'] ), false ) );
			$short_story = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['short_story'] ), false ) );
			$allow_br = 1;
		
		}


		if( $parse->not_allowed_text ) {
			$stop .= "<li>" . $lang['news_err_39'] . "</li>";
		}

		$title = $db->safesql( $parse->process( trim( strip_tags ($_POST['title']) ) ) );
		
		$alt_name = isset($_POST['alt_name']) ? trim($_POST['alt_name']) : '';
		
		if( $alt_name == "" OR !$alt_name ) $alt_name = totranslit( stripslashes( $title ), true, false, $config['translit_url'] );
		else $alt_name = totranslit( $alt_name, true, false, $config['translit_url'] );
		
		$alt_name = $db->safesql( $alt_name );
		
		$add_module = "yes";
		$xfieldsaction = "init";
		$category = $catlist;

		if( $found AND $foundrow['xfields'] ) {

			$xf_existing = xfieldsdataload($foundrow['xfields']);

		} else $xf_existing = array();

		include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
		
		if( !$title ) $stop .= $lang['add_err_1'];
		if( dle_strlen( $title, $config['charset'] ) > 255 ) $stop .= $lang['add_err_2'];
		
		if( $config['allow_alt_url'] AND !$config['seo_type'] ) {
			
			$db->query( "SELECT id, date FROM " . PREFIX . "_post WHERE alt_name ='{$alt_name}'" );
	
			while($found_news = $db->get_row()) {
				if( $found_news['id'] AND date( 'Y-m-d', strtotime( $found_news['date'] ) ) == date( 'Y-m-d', $_TIME ) ) {
					$stop .= "<li>" .$lang['add_err_11'] . "</li>";
					break;
				}	
			}
		
		}
	
		if ($config['create_catalog']) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $title ) ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) ); else $catalog_url = "";

		if ( $user_group[$member_id['user_group']]['disable_news_captcha'] AND $member_id['news_num'] >= $user_group[$member_id['user_group']]['disable_news_captcha'] ) {

			$user_group[$member_id['user_group']]['news_question'] = false;
			$user_group[$member_id['user_group']]['news_sec_code'] = false;

		}
		
		if( $user_group[$member_id['user_group']]['news_sec_code']) {
			
			if ($config['allow_recaptcha']) {
	
				$sec_code = 1;
				$sec_code_session = false;
	
				if ($_POST['g-recaptcha-response']) {
				
					$reCaptcha = new ReCaptcha($config['recaptcha_private_key']);

					$resp = $reCaptcha->verifyResponse(get_ip(), $_POST['g-recaptcha-response'] );
				
				    if ($resp === null OR !$resp->success) {
	
							$stop .= "<li>" . $lang['recaptcha_fail'] . "</li>";
	
				    }
	
				} else $stop .= "<li>" . $lang['recaptcha_fail'] . "</li>";
	
			} elseif( $_REQUEST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session'] ) $stop .= "<li>" . $lang['recaptcha_fail'] . "</li>";

		
		}

		if( $user_group[$member_id['user_group']]['news_question'] ) {
	
			if ( intval($_SESSION['question']) ) {
	
				$answer = $db->super_query("SELECT id, answer FROM " . PREFIX . "_question WHERE id='".intval($_SESSION['question'])."'");
	
				$answers = explode( "
", $answer['answer'] );
	
				$pass_answer = false;
	
				if( function_exists('mb_strtolower') ) {
					$question_answer = trim(mb_strtolower($_POST['question_answer'], $config['charset']));
				} else {
					$question_answer = trim(strtolower($_POST['question_answer']));
				}
	
				if( count($answers) AND $question_answer ) {
					foreach( $answers as $answer ){
	
						if( function_exists('mb_strtolower') ) {
							$answer = trim(mb_strtolower($answer, $config['charset']));
						} else {
							$answer = trim(strtolower($answer));
						}
	
						if( $answer AND $answer == $question_answer ) {
							$pass_answer	= true;
							break;
						}
					}
				}
	
				if( !$pass_answer ) $stop .= $lang['reg_err_24'];
	
			} else $stop .= $lang['reg_err_24'];
		
		}

		if( $user_group[$member_id['user_group']]['flood_news'] ) {
			if( flooder( $member_id['name'],  $user_group[$member_id['user_group']]['flood_news'] )) {
				$stop .= "<li>" .$lang['news_err_4'] . " " . $lang['news_err_43'] . " {$user_group[$member_id['user_group']]['flood_news']} " . $lang['news_err_6']. "</li>";
			}
		}

		$max_detected = false;
		if( $user_group[$member_id['user_group']]['max_day_news'] AND !$found) {
			$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date >= '".date("Y-m-d", $_TIME)."' AND date < '".date("Y-m-d", $_TIME)."' + INTERVAL 24 HOUR AND autor = '{$member_id['name']}'");
			if ($row['count'] >= $user_group[$member_id['user_group']]['max_day_news'] ) {
				$stop .= "<li>" .$lang['news_err_44'] . "</li>";
				$max_detected = true;
			}
		}

		if( $stop ) {
			$stop = "<ul>{$stop}</ul>{$go_back}";
			msgbox( $lang['add_err_6'], $stop  );
		}
		
		if( !$stop ) {
			
			$_SESSION['sec_code_session'] = 0;
			$_SESSION['question'] = false;
			
			if( $found ) {

				$msg = $lang['add_ok_4'];
				$lang['add_ok'] = $lang['title_editnews'];
				$db->query( "UPDATE " . PREFIX . "_post set title='$title', short_story='$short_story', full_story='$full_story', xfields='$filecontents', category='$category_list', alt_name='$alt_name', allow_comm='$allow_comm', approve='$approve', allow_main='$allow_main', fixed='$news_fixed', allow_br='$allow_br', tags='" . $_POST['tags'] . "' WHERE id='{$foundrow['id']}'" );
				$db->query( "UPDATE " . PREFIX . "_post_extras SET allow_rate='{$allow_rating}', votes='{$add_vote}' WHERE news_id='{$foundrow['id']}'" );
				$insert_id = $foundrow['id'];

				if( $_POST['tags'] != $foundrow['tags'] OR $approve ) {
					$db->query( "DELETE FROM " . PREFIX . "_tags WHERE news_id = '{$foundrow['id']}'" );
					
					if( $_POST['tags'] != "" and $approve ) {
						
						$tags = array ();
						
						$_POST['tags'] = explode( ",", $_POST['tags'] );
						
						foreach ( $_POST['tags'] as $value ) {
							
							$tags[] = "('" . $foundrow['id'] . "', '" . trim( $value ) . "')";
						}
						
						$tags = implode( ", ", $tags );
						$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
					
					}
				}

				if( $category_list != $foundrow['category'] OR $approve ) {
					$db->query( "DELETE FROM " . PREFIX . "_post_extras_cats WHERE news_id = '{$foundrow['id']}'" );

					if( $category_list AND $approve ) {

						$cat_ids = array ();

						$cat_ids_arr = explode( ",", $category_list );

						foreach ( $cat_ids_arr as $value ) {

							$cat_ids[] = "('" . $foundrow['id'] . "', '" . trim( $value ) . "')";
						}

						$cat_ids = implode( ", ", $cat_ids );
						$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );

					}
				}
				
				$db->query( "DELETE FROM " . PREFIX . "_xfsearch WHERE news_id = '{$foundrow['id']}'" );

				if ( count($xf_search_words) AND $approve ) {
					
					$temp_array = array();
					
					foreach ( $xf_search_words as $value ) {
						
						$temp_array[] = "('" . $foundrow['id'] . "', '" . $value[0] . "', '" . $value[1] . "')";
					}
					
					$xf_search_words = implode( ", ", $temp_array );
					$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
				}
				
				
				if( $add_vote ) {
					
					$count = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_poll WHERE news_id = '{$id}'" );
					
					if( $count['count'] ) $db->query( "UPDATE  " . PREFIX . "_poll set title='$vote_title', frage='$frage', body='$vote_body', multiple='$allow_m_vote' WHERE news_id = '{$row['id']}'" );
					else $db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$id}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
				
				} else {
					$db->query( "DELETE FROM " . PREFIX . "_poll WHERE news_id='{$foundrow['id']}'" );
					$db->query( "DELETE FROM " . PREFIX . "_poll_log WHERE news_id='{$foundrow['id']}'" );
				}
				
				clear_cache( array('full_'. $foundrow['id'], 'comm_'. $foundrow['id']) );
			
			} else {

				if ( $max_detected ) die( "Hacking attempt!" );
				$added_time = time();
				$thistime = date( "Y-m-d H:i:s", $added_time );
				
				$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags) values ('$thistime', '{$member_id['name']}', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '" . $_POST['tags'] . "')" );
				
				$row['id'] = $insert_id = $db->insert_id();

				$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id, allow_rss, allow_rss_turbo, allow_rss_dzen) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}', '1', '{$allow_rss_turbo}', '{$allow_rss_dzen}')" );

				if ( $approve ) {
					
					$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
					
				}
				
				if( $add_vote ) {
					$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$row['id']}', '{$vote_title}', '{$frage}', '{$vote_body}', 0, '{$allow_m_vote}', '')" );
				}

				$member_id['name'] = $db->safesql($member_id['name']);

				$db->query( "UPDATE " . PREFIX . "_images set news_id='{$row['id']}' where author = '{$member_id['name']}' AND news_id = '0'" );
				$db->query( "UPDATE " . PREFIX . "_files set news_id='{$row['id']}' where author = '{$member_id['name']}' AND news_id = '0'" );
				$db->query( "UPDATE " . USERPREFIX . "_users set news_num=news_num+1 where user_id='{$member_id['user_id']}'" );

				if( $user_group[$member_id['user_group']]['flood_news'] ) {
					$db->query( "INSERT INTO " . PREFIX . "_flood (id, ip, flag) values ('$_TIME', '{$member_id['name']}', '1')" );
				}
				
				if( $_POST['tags'] AND $approve ) {
					
					$tags = array ();
					
					$_POST['tags'] = explode( ",", $_POST['tags'] );
					
					foreach ( $_POST['tags'] as $value ) {
						
						$tags[] = "('" . $row['id'] . "', '" . trim( $value ) . "')";
					}
					
					$tags = implode( ", ", $tags );
					$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
				
				}
				
				if( $category_list AND $approve ) {
					
					$cat_ids = array ();
					
					$cat_ids_arr = explode( ",", $category_list );
					
					foreach ( $cat_ids_arr as $value ) {
						
						$cat_ids[] = "('" . $row['id'] . "', '" . trim( $value ) . "')";
					}
					
					$cat_ids = implode( ", ", $cat_ids );
					$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
				
				}
	
				if ( count($xf_search_words) AND $approve ) {
					
					$temp_array = array();
					
					foreach ( $xf_search_words as $value ) {
						
						$temp_array[] = "('" . $row['id'] . "', '" . $value[0] . "', '" . $value[1] . "')";
					}
					
					$xf_search_words = implode( ", ", $temp_array );
					$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
				}
				
				if( !$approve and $config['mail_news'] ) {
					
					$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
					$mail = new dle_mail( $config, $row['use_html'] );
					
					$row['template'] = stripslashes( $row['template'] );
					$row['template'] = str_replace( "{%username%}", $member_id['name'], $row['template'] );
					$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
					$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
					
					$category_list = explode( ",", $category_list );
					$my_cat = array ();
					
					foreach ( $category_list as $element ) {
						if( isset($cat_info[$element]['name']) ) {
							$my_cat[] = $cat_info[$element]['name'];
						}
					}
					
					if( count($my_cat) ) {
						$my_cat = stripslashes( implode( ', ', $my_cat ) );	
					} else $my_cat = '';
					
					$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
					
					$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
				
				}
			
			}

			$_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] = true;
			
			if( $approve ) {

				clear_cache( array('news_', 'related_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );

				if( $config['news_indexnow'] AND $insert_id ) {

					$row = $db->super_query("SELECT id, date, category, alt_name FROM " . PREFIX . "_post WHERE id='{$insert_id}'");

					if ($config['allow_alt_url']) {
						if ($config['seo_type'] == 1 or $config['seo_type'] == 2) {
							if (intval($row['category']) and $config['seo_type'] == 2) {
								$full_link = $config['http_home_url'] . get_url(intval($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/', strtotime($row['date'])) . $row['alt_name'] . ".html";
						}
					} else {
						$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
					}

					DLESEO::IndexNow( $full_link );
			
				}
	
			}
			
	
			msgbox( $lang['add_ok'], "{$msg} {$add_url} {$lang['add_or']} <a href=\"{$config['http_home_url']}\">{$lang['all_prev']}</a>" );

		
		}
	
	} elseif( $is_logged AND $user_group[$member_id['user_group']]['allow_adds'] ) {

		$duplicateprotection = md5(SECURE_AUTH_KEY.time().random_int( 0, 100 ));

		$js_array[] = "engine/classes/js/sortable.js";
		$js_array[] = "engine/classes/uploads/html5/plupload/plupload.full.min.js";
		$js_array[] = "engine/classes/uploads/html5/plupload/i18n/{$lang['language_code']}.js";
		$js_array[] = "engine/classes/calendar/calendar.js";
		
		$css_array[] = "engine/classes/calendar/calendar.css";
		
		if($lang['direction'] == 'rtl') $rtl_prefix ='_rtl'; else $rtl_prefix = '';

		$css_array[] = "engine/classes/uploads/html5/fileuploader{$rtl_prefix}.css";

		$tpl->load_template( 'addnews.tpl' );
		
		$addtype = "addnews";
		$categories_default = "";

		if ( !$user_group[$member_id['user_group']]['allow_html'] ) {

			$config['allow_site_wysiwyg'] = 0;

		}
		
		if( $found ) {
			
			$row = $db->super_query( "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id = '{$id}'{$approve_find}" );

			if( isset($row['id']) AND $id == $row['id'] AND ($member_id['name'] == $row['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $found = true;
			else $found = false;
			
		} else { $row = array(); }
		
		if( $found ) {
			
			$cat_list = explode( ',', $row['category'] );
			$categories_list = CategoryNewsSelection( $cat_list, 0 );
			$tpl->set('{header-title}', $lang['title_editnews']);
			$tpl->set( '{title}', $parse->decodeBBCodes( $row['title'], false ) );
			$tpl->set( '{alt-name}', $row['alt_name'] );
			
			if( $config['allow_site_wysiwyg'] or $row['allow_br'] != '1' ) {
				$row['short_story'] = $parse->decodeBBCodes( $row['short_story'], TRUE, $config['allow_site_wysiwyg'] );
				$row['full_story'] = $parse->decodeBBCodes( $row['full_story'], TRUE, $config['allow_site_wysiwyg'] );
			} else {
				$row['short_story'] = $parse->decodeBBCodes( $row['short_story'], false );
				$row['full_story'] = $parse->decodeBBCodes( $row['full_story'], false );
			}
			
			$tpl->set( '{short-story}', $row['short_story'] );
			$tpl->set( '{full-story}', $row['full_story'] );
			$tpl->set( '{tags}', $row['tags'] );

			if( $row['votes'] ) {
				$poll = $db->super_query( "SELECT * FROM " . PREFIX . "_poll where news_id = '{$row['id']}'" );
				$poll['title'] = $parse->decodeBBCodes( $poll['title'], false );
				$poll['frage'] = $parse->decodeBBCodes( $poll['frage'], false );
				$poll['body'] = $parse->decodeBBCodes( $poll['body'], false );
				$poll['multiple'] = $poll['multiple'] ? "checked" : "";

				$tpl->set( '{votetitle}', $poll['title'] );
				$tpl->set( '{frage}', $poll['frage'] );
				$tpl->set( '{votebody}', $poll['body'] );
				$tpl->set( '{allowmvote}', $poll['multiple'] );

			} else {
				$tpl->set( '{votetitle}', '' );
				$tpl->set( '{frage}', '' );
				$tpl->set( '{votebody}', '' );
				$tpl->set( '{allowmvote}', '' );
			}
		
		} else {
			
			if( isset($_GET['category']) ) {
				
				$categories_list = CategoryNewsSelection( explode( ',', $_GET['category'] ), 0 );
				$temp_array = explode( ',', $_GET['category'] );
				$categories_default = array();
				
				foreach ( $temp_array as $element ) {
					$element = intval(trim($element));
					
					if( $element > 0 ) {
						$categories_default[] = $element;
					}
				}
				
				if( count($categories_default) ) $categories_default = htmlspecialchars(implode(',', $categories_default), ENT_QUOTES, $config['charset'] );
				else $categories_default = "";
				
			} else $categories_list = CategoryNewsSelection( 0, 0 );

			$tpl->set( '{header-title}', $lang['title_addnews']);
			$tpl->set( '{title}', '' );
			$tpl->set( '{alt-name}', '' );
			$tpl->set( '{short-story}', '' );
			$tpl->set( '{full-story}', '' );
			$tpl->set( '{tags}', '' );
			$tpl->set( '{votetitle}', '' );
			$tpl->set( '{frage}', '' );
			$tpl->set( '{votebody}', '' );
			$tpl->set( '{allowmvote}', '' );
		
		}
		
		if( $config['allow_site_wysiwyg'] ) {
			
			include_once (DLEPlugins::Check(ENGINE_DIR . '/editor/shortsite.php'));
			include_once (DLEPlugins::Check(ENGINE_DIR . '/editor/fullsite.php'));
			$bb_code = "";
		
		} else {
			$bb_editor = true;
			include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/bbcode.php'));
		}

		if( !$config['allow_site_wysiwyg'] ) {
			
			$tpl->set( '[not-wysywyg]', '' );
			$tpl->set( '[/not-wysywyg]', '' );
		
		} else $tpl->set_block( "'\[not-wysywyg\].*?\[/not-wysywyg\]'si", '' );
		
		if( $config['allow_site_wysiwyg'] ) {
			
			$tpl->set( '{shortarea}', $shortarea );
			$tpl->set( '{fullarea}', $fullarea );
		
		} else {
			$tpl->set( '{shortarea}', '' );
			$tpl->set( '{fullarea}', '' );
		}

		if ( !$config['disable_short'] ) {
			$tpl->set('[allow-shortstory]', '');
			$tpl->set('[/allow-shortstory]', '');
		} else {
			$tpl->set_block("'\[allow-shortstory\].*?\[/allow-shortstory\]'si", '');
		}

		if (!$config['disable_full']) {
			$tpl->set('[allow-fullstory]', '');
			$tpl->set('[/allow-fullstory]', '');
		} else {
			$tpl->set_block("'\[allow-fullstory\].*?\[/allow-fullstory\]'si", '');
		}

		$xfieldsaction = "categoryfilter";
		include_once (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
		
		if( $config['allow_multi_category'] ) {
			
			$cats = "<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"catlist[]\" id=\"category\" onchange=\"onCategoryChange(this)\" style=\"width:350px;height:140px;\" multiple=\"multiple\">";
		
		} else {
			
			$cats = "<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"catlist[]\" id=\"category\" onchange=\"onCategoryChange(this)\" style=\"width:350px;\">";
		}
		
		$cats .= $categories_list;
		$cats .= "</select>";
		
		$tpl->set( '{bbcode}', $bb_code );
		$tpl->set( '{category}', $cats );
		
		if( $user_group[$member_id['user_group']]['moderation'] ) {
			$cheked = array();

			if ($found) {
				if( $row['approve'] ) $cheked['approve'] = ' checked="checked"'; else $cheked['approve'] = '';
				if( $row['allow_comm'] ) $cheked['allow_comm'] = ' checked="checked"'; else $cheked['allow_comm'] = '';
				if( $row['allow_main'] ) $cheked['allow_main'] = ' checked="checked"'; else $cheked['allow_main'] = '';
				if( $row['fixed'] ) $cheked['fixed'] = ' checked="checked"'; else $cheked['fixed'] = '';
				if( $row['allow_rate'] ) $cheked['allow_rate'] = ' checked="checked"'; else $cheked['allow_rate'] = '';

			} else {

				$cheked['approve'] = ' checked="checked"';
				$cheked['allow_comm'] = ' checked="checked"';
				$cheked['allow_main'] = ' checked="checked"';
				$cheked['fixed'] = ' checked="checked"';
				$cheked['allow_rate'] = ' checked="checked"';

			}

			$admintag = "<div class=\"checkbox\"><label><input type=\"checkbox\" name=\"approve\" id=\"approve\" value=\"1\"{$cheked['approve']}>{$lang['add_al_ap']}</label></div>";

			$admintag .= "<div id=\"opt_holder_comments\" class=\"checkbox\"><label><input type=\"checkbox\" name=\"allow_comm\" value=\"1\"{$cheked['allow_comm']}>" . $lang['add_al_com'] . "</label></div>";
			
			if( $user_group[$member_id['user_group']]['allow_main'] ) $admintag .= "<div id=\"opt_holder_main\" class=\"checkbox\"><label><input type=\"checkbox\" name=\"allow_main\" id=\"allow_main\" value=\"1\"{$cheked['allow_main']}>" . $lang['add_al_m'] . "</label></div>";
			
			$admintag .= "<div id=\"opt_holder_rating\" class=\"checkbox\"><label><input type=\"checkbox\" name=\"allow_rating\" id=\"allow_rating\" value=\"1\"{$cheked['allow_rate']}>{$lang['addnews_allow_rate']}</label></div>";
			
			if( $user_group[$member_id['user_group']]['allow_fixed'] ) $admintag .= "<div class=\"checkbox\"><label><input type=\"checkbox\" name=\"news_fixed\" id=\"news_fixed\"{$cheked['fixed']}>{$lang['add_al_fix']}</label></div>";
			
			$tpl->set( '{admintag}', $admintag );
		
		} else $tpl->set( '{admintag}', '' );
		
		if( $is_logged and $member_id['user_group'] < 3 ) {
			
			$tpl->set( '[urltag]', '' );
			$tpl->set( '[/urltag]', '' );
		
		} else
			$tpl->set_block( "'\[urltag\].*?\[/urltag\]'si", "" );
		
		if( $found ) {
			
			$xfieldsaction = "list";
			$xfieldmode = "site";
			$xfieldsid = $row['xfields'];
			$xfieldscat = $row['category'];
			$author = urlencode($row['autor']);
			$news_id = $row['id'];
			include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
		
		} else {
			
			$xfieldsaction = "list";
			$xfieldmode = "site";
			$xfieldsadd = true;
			$news_id = 0;
	        $author = urlencode($member_id['name']);
			include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
		
		}

		if( !$config['allow_site_wysiwyg'] ) $output = str_replace("<!--panel-->", $bb_code, $output);
		
		$tpl->set( '{xfields}', $output );
		
		if ( count( $xfieldinput ) ) {
			foreach ( $xfieldinput as $key => $value ) {
				if( !$config['allow_site_wysiwyg'] ) $value = str_replace("<!--panel-->", $bb_code, $value);
				$tpl->copy_template = str_replace( "[xfinput_{$key}]", $value, $tpl->copy_template );
			}		
		}

		if ( $user_group[$member_id['user_group']]['disable_news_captcha'] AND $member_id['news_num'] >= $user_group[$member_id['user_group']]['disable_news_captcha'] ) {

			$user_group[$member_id['user_group']]['news_question'] = false;
			$user_group[$member_id['user_group']]['news_sec_code'] = false;

		}

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

			$tpl->set( '[question]', "" );
			$tpl->set( '[/question]', "" );

			$question = $db->super_query("SELECT id, question FROM " . PREFIX . "_question ORDER BY RAND() LIMIT 1");
			$tpl->set( '{question}', htmlspecialchars( stripslashes( $question['question'] ), ENT_QUOTES, $config['charset'] ) );

			$_SESSION['question'] = $question['id'];

		} else {

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

		}
		
		if( $user_group[$member_id['user_group']]['news_sec_code'] ) {

			if ( $config['allow_recaptcha'] ) {

				$tpl->set( '[recaptcha]', "" );
				$tpl->set( '[/recaptcha]', "" );
				
				$captcha_name = "g-recaptcha";
				$captcha_url = "https://www.google.com/recaptcha/api.js?hl={$lang['language_code']}";
				
				if( $config['allow_recaptcha'] == 3) {
					
					$captcha_name = "h-captcha";
					$captcha_url = "https://js.hcaptcha.com/1/api.js?hl={$lang['language_code']}";
				
				}

				if ($config['allow_recaptcha'] == 4) {

					$captcha_name = "cf-turnstile";
					$captcha_url = "https://challenges.cloudflare.com/turnstile/v0/api.js?compat=recaptcha";
				}

				if( $config['allow_recaptcha'] == 2) {
					
					$tpl->set( '{recaptcha}', "");
					$tpl->copy_template .= "<script src=\"https://www.google.com/recaptcha/api.js?render={$config['recaptcha_public_key']}\" async defer></script>";
					
				} else {
					
					$tpl->set( '{recaptcha}', "<div class=\"{$captcha_name}\" data-sitekey=\"{$config['recaptcha_public_key']}\" data-theme=\"{$config['recaptcha_theme']}\" data-language=\"{$lang['language_code']}\"></div><script src=\"{$captcha_url}\" async defer></script>" );	
				
				}

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

			} else {

				$tpl->set( '[sec_code]', "" );
				$tpl->set( '[/sec_code]', "" );
				$tpl->set( '{sec_code}', "<a onclick=\"reload(); return false;\" href=\"#\" title=\"{$lang['reload_code']}\"><span id=\"dle-captcha\"><img src=\"engine/modules/antibot/antibot.php\" alt=\"{$lang['reload_code']}\" width=\"160\" height=\"80\" /></span></a>" );
				$tpl->set_block( "'\[recaptcha\](.*?)\[/recaptcha\]'si", "" );
				$tpl->set( '{recaptcha}', "" );
			}

		} else {

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

		}

		if( $config['allow_site_wysiwyg'] == "2" ) $save = "tinyMCE.triggerSave();"; else $save = "";		

		$script = "
<script>
<!--
function preview(){";
		
		$script .= "if(document.entryform.title.value == ''){ DLEalert('$lang[add_err_7]', dle_info); }
    else{
        dd=window.open('','prv','height=400,width=750,resizable=0,scrollbars=1')
        document.entryform.mod.value='preview';document.entryform.action='{$PHP_SELF}?do=preview';document.entryform.target='prv'
        document.entryform.submit();dd.focus()
        setTimeout(\"document.entryform.mod.value='addnews';document.entryform.action='';document.entryform.target='_self'\",500)
    }
}";
		
		$script .= <<<HTML
	function split( val ) {
		return val.split( /,\s*/ );
	}
	
	function extractLast( term ) {
		return split( term ).pop();
	}

	function find_relates ( )
	{
		var title = document.getElementById('title').value;

		ShowLoading('');

		$.post(dle_root + 'engine/ajax/controller.php?mod=find_relates', { title: title, mode: 1, user_hash: '{$dle_login_hash}' }, function(data){
	
			HideLoading('');
	
			$('#related_news').html(data);
	
		});

		return false;

	};
	
	function xfimagedelete( xfname, xfvalue )
	{
		
		DLEconfirm( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
		
			ShowLoading('');
			
			$.post(dle_root + 'engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$news_id}', author: '{$author}', 'images[]' : xfvalue }, function(data){
	
				HideLoading('');
				
				$('#uploadedfile_'+xfname).html('');
				$('#xf_'+xfname).val('');
				$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
				
				if (typeof file_uploaders[xfname] !== 'undefined') {
					file_uploaders[xfname].disableBrowse(false);
					file_uploaders[xfname].refresh();
				}
				
				$('#mediaupload').remove();
				
			});
			
		} );

		return false;

	};

	function xffiledelete( xfname, xfvalue )
	{
		
		DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
		
			ShowLoading('');
			
			$.post(dle_root + 'engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$news_id}', author: '{$author}', 'files[]' : xfvalue }, function(data){
	
				HideLoading('');
				
				$('#uploadedfile_'+xfname).html('');
				$('#xf_'+xfname).val('');
				$('#xf_'+xfname).hide('');
				$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
				
				if (typeof file_uploaders[xfname] !== 'undefined') {
					file_uploaders[xfname].disableBrowse(false);
					file_uploaders[xfname].refresh();
				}
				
				$('#mediaupload').remove();
				
			});
			
		} );

		return false;

	};
	
	function xfaddalt( id, xfname ) {
	
		var sel_alt = $('#xf_'+id).data('alt').toString().trim();
		sel_alt = sel_alt.replace(/"/g, '&quot;');
		sel_alt = sel_alt.replace(/'/g, '&#039;');
		
		DLEprompt('{$lang['bb_descr']}', sel_alt, '{$lang['p_prompt']}', function (r) {
			r = r.replace(/</g, '');
			r = r.replace(/>/g, '');
			r = r.replaceAll(',', '&#44;');
			r = r.replaceAll('|', '&#124;');
			
			$('#xf_'+id).data('alt', r);
			xfsinc(xfname);
		
		}, true);
		
	};
	
	function xfsinc(xfname) {
	
		var order = [];
		
		$( '#uploadedfile_' + xfname + ' .uploadedfile' ).each(function() {
			var xfurl = $(this).data('id').toString().trim();
			var xfalt = $(this).data('alt').toString().trim();
			
			if(xfalt) {
				order.push(xfalt + '|'+ xfurl);
			} else {
				order.push(xfurl);
			}

		});
	
		$('#xf_' + xfname).val(order.join(','));
	};
	
	function checkxf() {

		var status = '';
		var alert_text = '{$lang['addnews_xf_alert_1']}';
		var alert_all_text = [];
		
		{$save}

		$('[uid=\"essential\"]:visible').each(function(indx) {

			if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
			
				if( $(this).find('[rel=\"essential\"]').data('alert') ) {
				
					alert_all_text.push( alert_text.replace(/{field}/g, $(this).find('[rel=\"essential\"]').data('alert') ) );
					
					DLEalert(alert_all_text, dle_info);
					
				}

				status = 'fail';
			
			}

		});

		if (status == 'fail' ) {
			DLEalert(alert_all_text.join('<br><br>'), dle_info);
		}
		
		if(document.entryform.title.value == ''){

			DLEalert('{$lang['add_err_7']}', dle_info); 

			status = 'fail';

		}

		return status;

	};

	var text_upload = "{$lang['bb_t_up']}";

//-->
</script>
HTML;

			$onload_scripts[] = <<<HTML
$('[data-rel=links]').autocomplete({
	source: function( request, response ) {
		$.getJSON( dle_root + 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=xfield', {
			term: extractLast( request.term )
		}, response );
	},
	search: function() {
		var term = extractLast( this.value );
		if ( term.length < 3 ) {
			return false;
		}
	},
	focus: function() {
		return false;
	},
	select: function( event, ui ) {
		var terms = split( this.value );
		terms.pop();
		terms.push( ui.item.value );
		terms.push( '' );
		this.value = terms.join( ', ' );
		return false;
	}
});
HTML;

		if( $config['allow_add_tags'] ) {

			$onload_scripts[] = <<<HTML
$( '#tags' ).autocomplete({
	source: function( request, response ) {
		$.getJSON( dle_root + 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}', {
			term: extractLast( request.term )
		}, response );
	},
	search: function() {
		var term = extractLast( this.value );
		if ( term.length < 3 ) {
			return false;
		}
	},
	focus: function() {
		return false;
	},
	select: function( event, ui ) {
		var terms = split( this.value );
		terms.pop();
		terms.push( ui.item.value );
		terms.push( '' );
		this.value = terms.join( ', ' );
		return false;
	}
});
HTML;
		}
		
		$script .= "<form method=\"post\" name=\"entryform\" id=\"entryform\" action=\"\">";
		
		$onload_scripts[] = <<<HTML
$('#entryform').submit(function() {

	if(checkxf()=='fail') {
		return false;
	}
	
	if( dle_captcha_type == 2 && typeof grecaptcha != "undefined" ) {
	
		event.preventDefault();
		
		grecaptcha.execute('{$config['recaptcha_public_key']}', {action: 'addnews'}).then(function(token) {
			$('#g-recaptcha-response').remove();
			$('#entryform').append('<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="' + token + '">');
			$('#entryform').off('submit');
			HTMLFormElement.prototype.submit.call(document.getElementById('entryform'));
		});

		return false;
	}
	
	return true;
});
HTML;

		if( $categories_default ) {
			
			$categories_default = "<input type=\"hidden\" name=\"categories_default\" value=\"{$categories_default}\">";
			
		} else $categories_default = "";
		
		$tpl->copy_template = $categoryfilter . $script . $tpl->copy_template . $categories_default."<input type=\"hidden\" name=\"mod\" value=\"addnews\"><input type=\"hidden\" name=\"user_hash\" value=\"{$dle_login_hash}\"><input type=\"hidden\" name=\"duplicateprotection\" value=\"{$duplicateprotection}\"></form>";

		if( !$config['allow_site_wysiwyg'] ) $tpl->copy_template .= $bb_js_code;

		$tpl->compile( 'content' );
		$tpl->clear();
	
	} else msgbox( $lang['all_info'], "$lang[add_err_8]<br /><a href=\"javascript:history.go(-1)\">{$lang['all_prev']}</a>" );

}
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P1ldP1RTVDRkKjRHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRzRmV01YTVFCcUVmRls2QltFZi1mLkpmfVpxWE5Fc3tmN0VlQk1mdGpaYVRmNC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tNGZTWFhUezpkZGUxRS1bRXN7PmphZDQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTRmZ1pUSmpCNlNYZihpKWZueHhELW54bkxmfVpxWE5Fc3tmN0VlQk1mdGpaYVQ0R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0c0ZklTQntmaVplRWZCe2ZUalpYRWlYRWVmLkpmaVpUSmpCNlNYNEdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHNGZWQjFFOmZNZWVbRXN7PlRTVDQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTRmOXtFOmZwZWVmW0VzezRHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRzQqZDQ0QnEoZiFlRXFCW0VlKCdXcElwUWtWRkZOdGtORicpZilmLzQJU0VNZUVqKGYiVUlJNWR1PnVmRHhMZlZaai5CZWVFWyJmKTs0CVNFTWVFamYoZidRWmlNWEJaWzpmPj5kPj5kJ2YpOzQJZUJFKGYiVU1pMkJbNmZNWFhFeVRYISJmKTs0IDQ0JE0xMVpzX01lZVtFc3tmR2ZYamFFOzQkVE1qe0VmR2ZbRXNmNU1qe0VWQjFYRWooKTs0NCRCZWZHZihCe3tFWChmJF9oRlA5Rn1JOCdCZSczZikpZj9mQltYek0xKGYkX2hGUDlGfUk4J0JlJzNmKWY6Zng7NCRxWmFbZWZHZnFNMXtFOzQkTVRUalp6RV9xQltlZkdmJyc7NDRCcShmISRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J00xMVpzX00xMV9FZUJYJzNmcE5XZiEkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdNMTFac19FZUJYJzNmKWYvNAkkTVRUalp6RV9xQltlZkdmImZwTldmTVRUalp6RWZHZid4JyI7NCA0NEJxKGYkaVpbcUI2OCdNMTFac19NMVhfYWoxJzNmKWYkaU1bWltCaU0xZkdmJGlaW3FCNjgnU1hYVF9TWnlFX2FqMSczZj5mIk1lZVtFc3s+U1h5MSI7ZkUxe0VmJGlNW1pbQmlNMWZHZiQ1VTVffUZRVj4iP2VaR01lZVtFc3siOzQ0NEJxKGYkQmVmcE5XZiRCe18xWjY2RWVmcE5XZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J00xMVpzX01lZXsnM2YpZi80NAkkcVphW2VqWnNmR2YkZS4tWXthVEVqX29hRWpKKCJ9RlFGZ0lmQmUsZk1hWFpqLGZpTVhFNlpqSixmPHFCRTFleyxmWE02e2ZWaDA3ZiJmPmY1aEZWa3dmPmYiX1Rae1hmS1VGaEZmQmVmR2YnLyRCZSAnLyRNVFRqWnpFX3FCW2UgImYpOzQ0CUJxKGZCe3tFWCgkcVphW2VqWnM4J0JlJzMpZnBOV2YkQmVmR0dmJHFaYVtlalpzOCdCZSczZnBOV2YoJHlFeS5Fal9CZTgnW015RSczZkdHZiRxWmFbZWpaczgnTWFYWmonM2YwaGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdNMTFac19NMTFfRWVCWCczKWYpZiRxWmFbZWZHZlhqYUU7NAlFMXtFZiRxWmFbZWZHZnFNMXtFOzQgNDRCcShmJEJlZnBOV2YhJHFaYVtlKS80NAlCcShmJE1UVGpaekVfcUJbZWYpZiQxTVs2OCdNZWVfRWpqX2MnM2ZHZiQxTVs2OCdNZWVfRWpqX3V4JzM7NAlFMXtFZiQxTVs2OCdNZWVfRWpqX2MnM2ZHZiQxTVs2OCdNZWVfRWpqX3VuJzM7NAkkTTExWnNfTWVlW0Vze2ZHZnFNMXtFOzQgNDRCcShmJGlaW3FCNjgneU08X3laZUVqTVhCWlsnM2ZwTldmISRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J3laZUVqTVhCWlsnM2ZwTldmISRxWmFbZWYpZi80CTQJJHtYTVh7X01UVGpaekVmR2YkZS4tWXthVEVqX29hRWpKKGYifUZRRmdJZmcwOU5JKCopZk17ZmlaYVtYZlZoMDdmImY+ZjVoRlZrd2Y+ZiJfVFp7WGZLVUZoRmZNVFRqWnpFZiFHZid1JyJmKTs0CSR7WE1Ye19NVFRqWnpFZkdmJHtYTVh7X01UVGpaekU4J2laYVtYJzM7NAk0CUJxKGYke1hNWHtfTVRUalp6RWZZR2YkaVpbcUI2OCd5TTxfeVplRWpNWEJaWyczZilmJE0xMVpzX01lZVtFc3tmR2ZxTTF7RTs0NCA0NEJxZigkQntfMVo2NkVlZnBOV2YkaVpbcUI2OCdbRXN7X2pFe1hqQmlYRWUnM2ZwTldmKCgkX0lrN0ZmLWYkeUV5LkVqX0JlOCdqRTZfZU1YRSczKWZdZigkaVpbcUI2OCdbRXN7X2pFe1hqQmlYRWUnM2YqZkFiRHh4KSlmKWYvNAkkMU1bNjgnTWVlX0Vqal9jJzNmR2Z7WGpfakVUMU1pRShmJy9lTUp7ICcsZkJbWHpNMSgkaVpbcUI2OCdbRXN7X2pFe1hqQmlYRWUnMyksZiQxTVs2OCdbRXN7X0JbcVpfbSczZik7NAkkTTExWnNfTWVlW0Vze2ZHZnFNMXtFOzQgNDRCcShCe3tFWCgkeUV5LkVqX0JlOCdqRXtYakJpWEVlJzMpZnBOV2YkeUV5LkVqX0JlOCdqRXtYakJpWEVlJzNmcE5XZiR5RXkuRWpfQmU4J2pFe1hqQmlYRWVfZU1KeyczZnBOV2YkeUV5LkVqX0JlOCdqRXtYakJpWEVlX2VNWEUnM2ZdZiRfSWs3RmYpZi80CTQJJHlFeS5Fal9CZTgnakV7WGpCaVhFZSczZkdmeDs0CSRlLi1Zb2FFakooZiI5NVdwSUZmUTBLXzVoazBoa0lsZiJmPmY5fUZoNWhGVmt3Zj5mIl9he0Vqe2Z9RklmakV7WGpCaVhFZUcneCcsZmpFe1hqQmlYRWVfZU1Ke0cneCcsZmpFe1hqQmlYRWVfZU1YRUcnJ2ZLVUZoRmZhe0VqX0JlRycvJHlFeS5Fal9CZTgnYXtFal9CZSczICciZik7NDQgNDRCcShCe3tFWCgkeUV5LkVqX0JlOCdqRXtYakJpWEVlJzMpZnBOV2YoJHlFeS5Fal9CZTgnakV7WGpCaVhFZSczZkdHZnVmMGhmJHlFeS5Fal9CZTgnakV7WGpCaVhFZSczZkdHZkwpZilmLzQJNAlCcShmJHlFeS5Fal9CZTgnakV7WGpCaVhFZV9lTUp7JzNmKWYvNAkJNAkJJDFNWzY4J1tFc3tfQltxWl9EJzNmR2Z7WGpfakVUMU1pRShmJy9lTVhFICcsZjFNWzZlTVhFKGYiT2ZWZmxmVTpCIixmJHlFeS5Fal9CZTgnakV7WGpCaVhFZV9lTVhFJzNmKSxmJDFNWzY4J1tFc3tfQltxWl9EJzNmKTs0CQkkMU1bNjgnTWVlX0Vqal9jJzNmR2YkMU1bNjgnW0Vze19CW3FaX0QnMzs0CTQJIGZFMXtFZi80CQk0CQkkMU1bNjgnTWVlX0Vqal9jJzNmR2YkMU1bNjgnW0Vze19CW3FaXwonMzs0CTQJIDQJNAkkTTExWnNfTWVlW0Vze2ZHZnFNMXtFOzQ0IDQ0QnEoZiEkTTExWnNfTWVlW0Vze2YpZi80CTQJeXs2Llo8KGYkMU1bNjgnTTExX0JbcVonMyxmJDFNWzY4J01lZV9FampfYyczZj5mIl0uamZkWV0uamZkWV1NZlNqRXFHXCJPTXpNe2lqQlRYOlNCe1haako+NlooLXUpXCJZJDFNWzY4TTExX1RqRXozXWRNWSJmKTs0NCBmRTF7RWYvNAk0CUJxKGZCe3tFWChmJF9oRlA5Rn1JOCd5WmUnM2YpZnBOV2YkX2hGUDlGfUk4J3laZSczZkdHZiJNZWVbRXN7ImZwTldmJEJ7XzFaNjZFZWZwTldmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnTTExWnNfTWVleyczZilmLzQJNAkJQFNFTWVFaigndy13fX0tNWpaWEVpWEJaWzpmeDsnKTs0CQk0CQkke1haVGZHZiIiOzQJCSQ2Wl8uTWkyZkciXU1mU2pFcUdcIk9Nek17aWpCVFg6U0J7WFpqSj42WigtdSlcIlkvJDFNWzY4J00xMV9UakV6JzMgXWRNWSI7NAkJNAkJQnEoZiFCe3tFWCgkX2hGUDlGfUk4J2F7RWpfU017UyczKWYwaGYhJF9oRlA5Rn1JOCdhe0VqX1NNe1MnM2YwaGYkX2hGUDlGfUk4J2F7RWpfU017UyczZiFHZiRlMUVfMVo2QltfU017U2YpZi80CQkJJHtYWlRmPkdmIl0xQlkiZj5mJDFNWzY4J3tFe3tfRWpqWmonM2Y+ZiJdZDFCWSI7NAkJIDQ0CQkkaU1YRTZaakJFe19lRXFNYTFYZkdmIiI7NDQJCUJxKGZCe3tFWCgkXzUwfUk4J2lNWEU2WmpCRXtfZUVxTWExWCczKWYpZi80CQkJNAkJCSRYRXlUX01qak1KZkdmRTxUMVplRShmJywnLGYkXzUwfUk4J2lNWEU2WmpCRXtfZUVxTWExWCczZik7NAkJCSRpTVhFNlpqQkV7X2VFcU1hMVhmR2ZNampNSigpOzQJCQk0CQkJcVpqRU1pU2YoZiRYRXlUX01qak1KZk17ZiRFMUV5RVtYZilmLzQJCQkJJEUxRXlFW1hmR2ZCW1h6TTEoWGpCeSgkRTFFeUVbWCkpOzQJCQkJNAkJCQlCcShmJEUxRXlFW1hmWWZ4ZilmLzQJCQkJCSRpTVhFNlpqQkV7X2VFcU1hMVg4M2ZHZiRFMUV5RVtYOzQJCQkJIDQJCQkgNAkJCTQJCQlCcShmaVphW1goJGlNWEU2WmpCRXtfZUVxTWExWClmKWYkaU1YRTZaakJFe19lRXFNYTFYZkdmU1h5MXtURWlCTTFpU01qeyhCeVQxWmVFKCcsJyxmJGlNWEU2WmpCRXtfZUVxTWExWCksZkZOSV9QOTBJRn0sZiRpWltxQjY4J2lTTWp7RVgnM2YpOzQJCQlFMXtFZiRpTVhFNlpqQkV7X2VFcU1hMVhmR2YiIjs0CQkJNAkJIDQJCTQJCUJxKGYkaU1YRTZaakJFe19lRXFNYTFYZilmLzQJCQkkTWVlX2FqMWZHZiJdTWZTakVxR1wiLyQ1VTVffUZRViA/ZVpHTWVlW0VzeyZNeVQ7aU1YRTZaakpHLyRpTVhFNlpqQkV7X2VFcU1hMVggXCJZLyQxTVs2OCdNZWVfW1ppUyczIF1kTVkiOzQJCSBmRTF7RUJxZigkaVpbcUI2OCdNMTFac19NMVhfYWoxJzMpZi80CQkJJE1lZV9hajFmR2YiXU1mU2pFcUdcIi8kaVpbcUI2OCdTWFhUX1NaeUVfYWoxJzMgTWVlW0Vzez5TWHkxXCJZLyQxTVs2OCdNZWVfW1ppUyczIF1kTVkiOzQJCSBmRTF7RWYkTWVlX2FqMWZHZiJdTWZTakVxR1wiLyQ1VTVffUZRViA/ZVpHTWVlW0Vze1wiWS8kMU1bNjgnTWVlX1taaVMnMyBdZE1ZIjs0CQkJNAkJQnEoZiFCe3tFWCgkXzUwfUk4J2VhVDFCaU1YRVRqWlhFaVhCWlsnMylmMGhmKEJ7e0VYKCRffUZ9fWswTjgnZVQnMzgnZVRfJz55ZQooJF81MH1JOCdlYVQxQmlNWEVUalpYRWlYQlpbJzMpMylmcE5XZiRffUZ9fWswTjgnZVQnMzgnZVRfJz55ZQooJF81MH1JOCdlYVQxQmlNWEVUalpYRWlYQlpbJzMpM2ZHR0dmWGphRWYpZilmLzQJCQkke1haVGY+R2YiXTFCWSJmPmYkMU1bNjgnZWFUMUJpTVhFX1RqWlhFaVgnM2Y+ZiJdZDFCWSI7NAkJCSQ2Wl8uTWkyZkdmJE1lZV9hajE7NAkJIDQJNAkJJE0xMVpzX2laeXlmR2ZCe3tFWCgkXzUwfUk4J00xMVpzX2laeXknMylmP2ZCW1h6TTEoZiRfNTB9STgnTTExWnNfaVp5eSczZilmOmZ4OzQ0CQlCcShmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnTTExWnNfeU1CWyczZilmLzQ0CQkJJE0xMVpzX3lNQltmR2ZCe3tFWCgkXzUwfUk4J00xMVpzX3lNQlsnMylmP2ZmQltYek0xKCRfNTB9STgnTTExWnNfeU1CWyczKWY6Zng7NDQJCSBmRTF7RWYkTTExWnNfeU1CW2ZHZng7NAkJNAkJJE0xMVpzX2p7e19lQ0VbZkdmdTs0CQkkTTExWnNfant7X1hhai5aZkdmdTs0CQkkZUJ7TS4xRV9qe3tfZUNFW2ZHZng7NAkJJGVCe00uMUVfant7X1hhai5aZkdmeDs0CQkkTVRUalp6RWZHZkJ7e0VYKCRfNTB9STgnTVRUalp6RSczKWY/ZkJbWHpNMShmJF81MH1JOCdNVFRqWnpFJzNmKWY6Zng7NAkJJE0xMVpzX2pNWEJbNmZHZkJ7e0VYKCRfNTB9STgnTTExWnNfak1YQls2JzMpZj9mQltYek0xKGYkXzUwfUk4J00xMVpzX2pNWEJbNiczZilmOmZ4OzQJCTQJCUJxKGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdNMTFac19xQjxFZSczZnBOV2ZCe3tFWCgkXzUwfUk4J1tFc3tfcUI8RWUnMylmKWYkW0Vze19xQjxFZWZHZkJbWHpNMShmJF81MH1JOCdbRXN7X3FCPEVlJzNmKTs0CQlFMXtFZiRbRXN7X3FCPEVlZkdmeDs0CQk0CQlCcShmIUJ7e0VYKCRfNTB9STgnaU1YMUJ7WCczKWYwaGYoQnt7RVgoJF81MH1JOCdpTVgxQntYJzMpZnBOV2YhQntfTWpqTUooJF81MH1JOCdpTVgxQntYJzMpZilmKWYkXzUwfUk4J2lNWDFCe1gnM2ZHZk1qak1KZigpOzQJCTQJCUJxKGYhaVphW1goZiRfNTB9STgnaU1YMUJ7WCczZilmKWYvNAkJCTQJCQkkaU1YMUJ7WGZHZk1qak1KZigpOzQJCQkkaU1YMUJ7WDgzZkdmJ3gnOzQJCQk0CQkgZkUxe0VmJGlNWDFCe1hmR2YkXzUwfUk4J2lNWDFCe1gnMzs0NAkJJGlNWEU2WmpKXzFCe1hmR2ZNampNSigpOzQJNAkJcVpqRU1pU2YoZiRpTVgxQntYZk17ZiR6TTFhRWYpZi80CQkJJGlNWEU2WmpKXzFCe1g4M2ZHZkJbWHpNMSgkek0xYUUpOzQJCSA0CQk0CQkkaU1YMUJ7WGZHZiRpTVhFNlpqSl8xQntYOzQJCSRpTVhFNlpqSl8xQntYZkdmJGUuLVl7TXFFe28xKGZCeVQxWmVFKGYnLCcsZiRpTVhFNlpqSl8xQntYZilmKTs0NAkJNAkJcVpqRU1pU2YoZiRpTVgxQntYZk17ZiR7RTFFaVhFZWYpZi80NAkJCUJxKGZCe3tFWCgkaU1YX0JbcVo4JHtFMUVpWEVlMylmcE5XZkJ7X01qak1KKGYkaU1YX0JbcVo4JHtFMUVpWEVlM2YpZilmLzQ0CQkJCUJxZihCe3tFWCgkaU1YX0JbcVo4JHtFMUVpWEVlMzgnZUJ7TS4xRV95TUJbJzMpZk1bZWYkaU1YX0JbcVo4JHtFMUVpWEVlMzgnZUJ7TS4xRV95TUJbJzMpZiRNMTFac195TUJbZkdmeDs0CQkJCUJxZihCe3tFWCgkaU1YX0JbcVo4JHtFMUVpWEVlMzgnZUJ7TS4xRV9pWnl5RVtYeyczKWZNW2VmZiRpTVhfQltxWjgke0UxRWlYRWUzOCdlQntNLjFFX2laeXlFW1h7JzMpZiRNMTFac19pWnl5ZkdmeDs0CQkJCUJxZihCe3tFWCgkaU1YX0JbcVo4JHtFMUVpWEVlMzgnZUJ7TS4xRV9qTVhCWzYnMylmTVtlZiRpTVhfQltxWjgke0UxRWlYRWUzOCdlQntNLjFFX2pNWEJbNiczKWYkTTExWnNfak1YQls2ZkdmeDs0NAkJCQlCcWYoJHlFeS5Fal9CZTgnYXtFal82alphVCczZllmbilmLzQJCQkJCUJxZighJGlNWF9CW3FaOCR7RTFFaVhFZTM4J0VbTS4xRV9lQ0VbJzMpZiRlQntNLjFFX2p7e19lQ0VbKys7NAkJCQkJQnFmKCEkaU1YX0JbcVo4JHtFMUVpWEVlMzgnRVtNLjFFX1hhai5aJzMpZiRlQntNLjFFX2p7e19YYWouWisrOzQJCQkJIDQ0CQkJIDQJCTQJCSA0CQk0CQlCcSgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzNmWWZuZilmLzQJCQlCcShmJGVCe00uMUVfant7X2VDRVtmcE5XZiRlQntNLjFFX2p7e19lQ0VbZkdmaVphW1goJGlNWDFCe1gpZilmJE0xMVpzX2p7e19lQ0VbZkdmeDs0CQkJQnEoZiRlQntNLjFFX2p7e19YYWouWmZwTldmJGVCe00uMUVfant7X1hhai5aZkdmaVphW1goJGlNWDFCe1gpZilmJE0xMVpzX2p7e19YYWouWmZHZng7NAkJIDQJNAkJQnEoZiFmJGlaW3FCNjgnTTExWnNfTWVlX1hNNnsnM2YpZiRfNTB9STgnWE02eyczZkdmIiI7NAkJRTF7RUJxKGZAVGpFNl95TVhpUyhmImQ4XHx8XF18XFkzZCIsZiRfNTB9STgnWE02eyczZilmKWYkXzUwfUk4J1hNNnsnM2ZHZiIiOzQJCUUxe0VmJF81MH1JOCdYTTZ7JzNmR2ZAJGUuLVl7TXFFe28xKGZTWHkxe1RFaUJNMWlTTWp7KGZ7WGpCVF9YTTZ7KGZ7WGpCVHsxTXtTRXsoZlhqQnkoZiRfNTB9STgnWE02eyczZilmKWYpLGZGTklfZzA3NXBJLGYkaVpbcUI2OCdpU01qe0VYJzNmKWYpOzQ0CQlCcWYoZiRfNTB9STgnWE02eyczZilmLzQJNAkJCSRYRXlUX01qak1KZkdmTWpqTUooKTs0CQkJJFhNNntfTWpqTUpmR2ZNampNSigpOzQJCQkkWEV5VF9NampNSmZHZkU8VDFaZUVmKCIsIixmJF81MH1JOCdYTTZ7JzMpOzQJNAkJCUJxZihpWmFbWCgkWEV5VF9NampNSikpZi80CTQJCQkJcVpqRU1pU2YoZiRYRXlUX01qak1KZk17ZiR6TTFhRWYpZi80CQkJCQlCcShmWGpCeSgkek0xYUUpZilmJFhNNntfTWpqTUo4M2ZHZlhqQnkoZiR6TTFhRWYpOzQJCQkJIDQJNAkJCSA0CTQJCQlCcWYoZmlaYVtYKCRYTTZ7X01qak1KKWYpZiRfNTB9STgnWE02eyczZkdmQnlUMVplRSgiLGYiLGYkWE02e19NampNSik7ZkUxe0VmJF81MH1JOCdYTTZ7JzNmR2YiIjs0CTQJCSA0NAkJQnEoZlhqQnkoZiRfNTB9STgnelpYRV9YQlgxRSczZilmKWYvNAkJCTQJCQkkTWVlX3paWEVmR2Z1OzQJCQkkelpYRV9YQlgxRWZHZmYkZS4tWXtNcUV7bzEoZlhqQnkoJFRNantFLVlUalppRXt7KHtYakJUX1hNNntmKCRfNTB9STgnelpYRV9YQlgxRSczKSkpZik7NAkJCSRxak02RWZHZmYkZS4tWXtNcUV7bzEoZlhqQnkoJFRNantFLVlUalppRXt7KHtYakJUX1hNNntmKCRfNTB9STgncWpNNkUnMykpKWYpOzQJCQkkelpYRV8uWmVKZkdmJGUuLVl7TXFFe28xKGYkVE1qe0UtWVJSXzVNantFKGYkVE1qe0UtWVRqWmlFe3soZntYakJUX1hNNntmKCRfNTB9STgnelpYRV8uWmVKJzMpZiksZnFNMXtFZilmKTs0CQkJJE0xMVpzX3lfelpYRWZHZkJbWHpNMShmJF81MH1JOCdNMTFac195X3paWEUnM2YpOzQJCTQJCSBmRTF7RWYkTWVlX3paWEVmR2Z4OzQJCTQJCUJxKGYhZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J3laZUVqTVhCWlsnM2YpZi80CQkJJE1UVGpaekVmR2Z4OzQJCQkkTTExWnNfaVp5eWZHZnU7NAkJCSRNMTFac195TUJbZkdmdTs0CQkJJE0xMVpzX2pNWEJbNmZHZnU7NAkJCSRbRXN7X3FCPEVlZkdmeDs0CQkgNAkJNAkJQnEoZiRNVFRqWnpFZilmJHl7NmZHZiQxTVs2OCdNZWVfWjJfdSczOzQJCUUxe0VmJHl7NmZHZiQxTVs2OCdNZWVfWjJfbiczOzQJCTQJCUJxZigkeUV5LkVqX0JlOCdpTVhfTWVlJzMpZiRNMTFac18xQntYZkdmRTxUMVplRShmJywnLGYkeUV5LkVqX0JlOCdpTVhfTWVlJzNmKTs0CQlFMXtFZiRNMTFac18xQntYZkdmRTxUMVplRShmJywnLGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdpTVhfTWVlJzNmKTs0CQk0CQlCcShmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgneVplRWpNWEJaWyczZilmLzQJCQlxWmpFTWlTZihmJGlNWDFCe1hmTXtmJHtFMUVpWEVlZilmLzQJCQkJQnEoZiRNMTFac18xQntYOHgzZiFHZiJNMTEiZnBOV2YhQltfTWpqTUooZiR7RTFFaVhFZSxmJE0xMVpzXzFCe1hmKWYpZi80CQkJCQkkTVRUalp6RWZHZng7NAkJCQkJJHl7NmZHZiQxTVs2OCdNZWVfWjJfTCczOzQJCQkJIDQJCQkgNAkJIDQ0CQlCcSgkeUV5LkVqX0JlOCdpTVhfTTExWnNfTWVlW0VzeyczKWYkTTExWnNfMUJ7WGZHZkU8VDFaZUUoZicsJyxmJHlFeS5Fal9CZTgnaU1YX00xMVpzX01lZVtFc3snM2YpOzQJCUUxe0VmJE0xMVpzXzFCe1hmR2ZFPFQxWmVFKGYnLCcsZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J2lNWF9NMTFac19NZWVbRXN7JzNmKTs0CQk0CQlCcShmJE0xMVpzXzFCe1g4eDNmIUdmIk0xMSJmKWYvNAkJCXFaakVNaVNmKGYkaU1YMUJ7WGZNe2Yke0UxRWlYRWVmKWYvNAkJCQlCcShmIUJbX01qak1KKGYke0UxRWlYRWUsZiRNMTFac18xQntYZilmKWYvNAkJCQkJJHtYWlRmPkdmIl0xQlkiZj5mJDFNWzY4J1tFc3tfRWpqX0R1JzNmPmYiXWQxQlkiOzQJCQkJIDQJCQkgNAkJIDQ0CQkkXzUwfUk4J3tTWmpYX3tYWmpKJzNmR2ZCe3tFWCgkXzUwfUk4J3tTWmpYX3tYWmpKJzMpZj9mKHtYakJbNikkXzUwfUk4J3tTWmpYX3tYWmpKJzNmOmYnJzs0CQkkXzUwfUk4J3FhMTFfe1haakonM2ZHZkJ7e0VYKCRfNTB9STgncWExMV97WFpqSiczKWY/Zih7WGpCWzYpJF81MH1JOCdxYTExX3tYWmpKJzNmOmYnJzs0CQk0CQlCcWYoZiEkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdNMTFac19TWHkxJzNmKWYvNDQJCQkkaVpbcUI2OCdNMTFac197QlhFX3NKe0JzSjYnM2ZHZng7NAkJCSRfNTB9STgne1Naalhfe1haakonM2ZHZntYakJUX1hNNntmKCRfNTB9STgne1Naalhfe1haakonMyk7NAkJCSRfNTB9STgncWExMV97WFpqSiczZkdme1hqQlRfWE02e2YoJF81MH1JOCdxYTExX3tYWmpKJzMpOzQ0CQkgNAkJNAkJQnEoZiRpWltxQjY4J00xMVpzX3tCWEVfc0p7QnNKNiczZilmLzQ0CQkJJFRNantFLVlNMTFac19pWmVFZkdmcU0xe0U7CQkJNAkJCSRxYTExX3tYWmpKZkdmJGUuLVl7TXFFe28xKGYkVE1qe0UtWVJSXzVNantFKGYkVE1qe0UtWVRqWmlFe3soZiRfNTB9STgncWExMV97WFpqSiczZilmKWYpOzQJCQkke1Naalhfe1haakpmR2YkZS4tWXtNcUV7bzEoZiRUTWp7RS1ZUlJfNU1qe0UoZiRUTWp7RS1ZVGpaaUV7eyhmJF81MH1JOCd7U1pqWF97WFpqSiczZilmKWYpOzQJCQkkTTExWnNfLmpmR2Z4OzQJCTQJCSBmRTF7RWYvNAkJCTQJCQkkcWExMV97WFpqSmZHZiRlLi1Ze01xRXtvMShmJFRNantFLVlSUl81TWp7RShmJFRNantFLVlUalppRXt7KGYkXzUwfUk4J3FhMTFfe1haakonM2YpLGZxTTF7RWYpZik7NAkJCSR7U1pqWF97WFpqSmZHZiRlLi1Ze01xRXtvMShmJFRNantFLVlSUl81TWp7RShmJFRNantFLVlUalppRXt7KGYkXzUwfUk4J3tTWmpYX3tYWmpKJzNmKSxmcU0xe0VmKWYpOzQJCQkkTTExWnNfLmpmR2Z1OzQJCTQJCSA0NDQJCUJxKGYkVE1qe0UtWVtaWF9NMTFac0VlX1hFPFhmKWYvNAkJCSR7WFpUZj5HZiJdMUJZImY+ZiQxTVs2OCdbRXN7X0Vqal9MYyczZj5mIl1kMUJZIjs0CQkgNDQJCSRYQlgxRWZHZiRlLi1Ze01xRXtvMShmJFRNantFLVlUalppRXt7KGZYakJ5KGZ7WGpCVF9YTTZ7ZigkXzUwfUk4J1hCWDFFJzMpZilmKWYpOzQJCTQJCSRNMVhfW015RWZHZkJ7e0VYKCRfNTB9STgnTTFYX1tNeUUnMylmP2ZYakJ5KCRfNTB9STgnTTFYX1tNeUUnMylmOmYnJzs0CQk0CQlCcShmJE0xWF9bTXlFZkdHZiIiZjBoZiEkTTFYX1tNeUVmKWYkTTFYX1tNeUVmR2ZYWlhqTVt7MUJYKGZ7WGpCVHsxTXtTRXsoZiRYQlgxRWYpLGZYamFFLGZxTTF7RSxmJGlaW3FCNjgnWGpNW3sxQlhfYWoxJzNmKTs0CQlFMXtFZiRNMVhfW015RWZHZlhaWGpNW3sxQlgoZiRNMVhfW015RSxmWGphRSxmcU0xe0UsZiRpWltxQjY4J1hqTVt7MUJYX2FqMSczZik7NAkJNAkJJE0xWF9bTXlFZkdmJGUuLVl7TXFFe28xKGYkTTFYX1tNeUVmKTs0CQk0CQkkTWVlX3laZWExRWZHZiJKRXsiOzQJCSQ8cUJFMWV7TWlYQlpbZkdmIkJbQlgiOzQJCSRpTVhFNlpqSmZHZiRpTVgxQntYOzQ0CQlCcShmJHFaYVtlZnBOV2YkcVphW2VqWnM4JzxxQkUxZXsnM2YpZi80NAkJCSQ8cV9FPEJ7WEJbNmZHZjxxQkUxZXtlTVhNMVpNZSgkcVphW2VqWnM4JzxxQkUxZXsnMyk7NDQJCSBmRTF7RWYkPHFfRTxCe1hCWzZmR2ZNampNSigpOzQ0CQlCW2kxYWVFZihXUUY1MWE2Qlt7OjpnU0VpMihGTnRrTkZfV2toZj5mJ2RCW2lkPHFCRTFlez5UU1QnKSk7NAkJNAkJQnEoZiEkWEJYMUVmKWYke1haVGY+R2YkMU1bNjgnTWVlX0Vqal91JzM7NAkJQnEoZmUxRV97WGoxRVsoZiRYQlgxRSxmJGlaW3FCNjgnaVNNantFWCczZilmWWZuCgpmKWYke1haVGY+R2YkMU1bNjgnTWVlX0Vqal9uJzM7NAkJNAkJQnEoZiRpWltxQjY4J00xMVpzX00xWF9hajEnM2ZwTldmISRpWltxQjY4J3tFWl9YSlRFJzNmKWYvNAkJCTQJCQkkZS4tWW9hRWpKKGYifUZRRmdJZkJlLGZlTVhFZlZoMDdmImY+ZjVoRlZrd2Y+ZiJfVFp7WGZLVUZoRmZNMVhfW015RWZHJy8kTTFYX1tNeUUgJyJmKTs0CTQJCQlzU0IxRSgkcVphW2VfW0Vze2ZHZiRlLi1ZNkVYX2pacygpKWYvNAkJCQlCcShmJHFaYVtlX1tFc3s4J0JlJzNmcE5XZmVNWEUoZidsLXktZScsZntYalhaWEJ5RShmJHFaYVtlX1tFc3s4J2VNWEUnM2YpZilmR0dmZU1YRShmJ2wteS1lJyxmJF9JazdGZilmKWYvNAkJCQkJJHtYWlRmPkdmIl0xQlkiZj4kMU1bNjgnTWVlX0Vqal91dSczZj5mIl1kMUJZIjs0CQkJCQkuakVNMjs0CQkJCSAJNAkJCSA0CQk0CQkgNAk0CQlCcWYoJGlaW3FCNjgnaWpFTVhFX2lNWE0xWjYnMylmJGlNWE0xWjZfYWoxZkdmJGUuLVl7TXFFe28xKGZlMUVfe2Eue1hqKGZTWHkxe1RFaUJNMWlTTWp7KGZ7WGpCVF9YTTZ7KGZ7WGpCVHsxTXtTRXsoZlhqQnkoZiRYQlgxRWYpZilmKSxmRk5JX1A5MElGfSxmJGlaW3FCNjgnaVNNantFWCczZiksZngsZnUsZiRpWltxQjY4J2lTTWp7RVgnM2YpZik7ZkUxe0VmJGlNWE0xWjZfYWoxZkdmIiI7NDQJCUJxZihmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnZUJ7TS4xRV9bRXN7X2lNVFhpU00nM2ZwTldmJHlFeS5Fal9CZTgnW0Vze19bYXknM2ZZR2YkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdlQntNLjFFX1tFc3tfaU1UWGlTTSczZilmLzQ0CQkJJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnW0Vze19vYUV7WEJaWyczZkdmcU0xe0U7NAkJCSRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J1tFc3tfe0VpX2laZUUnM2ZHZnFNMXtFOzQ0CQkgNAkJNAkJQnEoZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J1tFc3tfe0VpX2laZUUnMylmLzQJCQk0CQkJQnFmKCRpWltxQjY4J00xMVpzX2pFaU1UWGlTTSczKWYvNAk0CQkJCSR7RWlfaVplRWZHZnU7NAkJCQkke0VpX2laZUVfe0V7e0JaW2ZHZnFNMXtFOzQJNAkJCQlCcWYoJF81MH1JOCc2LWpFaU1UWGlTTS1qRXtUWlt7RSczKWYvNAkJCQk0CQkJCQkkakVnTVRYaVNNZkdmW0VzZmhFZ01UWGlTTSgkaVpbcUI2OCdqRWlNVFhpU01fVGpCek1YRV8yRUonMyk7NDQJCQkJCSRqRXtUZkdmJGpFZ01UWGlTTS1ZekVqQnFKaEV7VFpbe0UoNkVYX0JUKCksZiRfNTB9STgnNi1qRWlNVFhpU00takV7VFpbe0UnM2YpOzQJCQkJNAkJCQlmZmZmQnFmKCRqRXtUZkdHR2ZbYTExZjBoZiEkakV7VC1Ze2FpaUV7eylmLzQJNAkJCQkJCQkke1haVGY+R2YiXTFCWSJmPmYkMU1bNjgnakVpTVRYaVNNX3FNQjEnM2Y+ZiJdZDFCWSI7NAk0CQkJCWZmZmYgNAk0CQkJCSBmRTF7RWYke1haVGY+R2YiXTFCWSJmPmYkMU1bNjgnakVpTVRYaVNNX3FNQjEnM2Y+ZiJdZDFCWSI7NAk0CQkJIGZFMXtFQnEoZiRfaEZQOUZ9STgne0VpX2laZUUnM2YhR2YkX31GfX1rME44J3tFaV9pWmVFX3tFe3tCWlsnM2YwaGYhJF99Rn19azBOOCd7RWlfaVplRV97RXt7QlpbJzNmKWYke1haVGY+R2YiXTFCWSJmPmYkMU1bNjgnakVpTVRYaVNNX3FNQjEnM2Y+ZiJdZDFCWSI7NDQJCTQJCSA0NAkJQnEoZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J1tFc3tfb2FFe1hCWlsnM2YpZi80CTQJCQlCcWYoZkJbWHpNMSgkX31GfX1rME44J29hRXtYQlpbJzMpZilmLzQJNAkJCQkkTVt7c0VqZkdmJGUuLVl7YVRFal9vYUVqSigifUZRRmdJZkJlLGZNW3tzRWpmVmgwN2YiZj5mNWhGVmt3Zj5mIl9vYUV7WEJaW2ZLVUZoRmZCZUcnIj5CW1h6TTEoJF99Rn19azBOOCdvYUV7WEJaWyczKT4iJyIpOzQJNAkJCQkkTVt7c0Vqe2ZHZkU8VDFaZUUoZiJcWyIsZiRNW3tzRWo4J01be3NFaiczZik7NAk0CQkJCSRUTXt7X01be3NFamZHZnFNMXtFOzQJNAkJCQlCcShmcWFbaVhCWltfRTxCe1h7KCd5Ll97WGpYWjFac0VqJylmKWYvNAkJCQkJJG9hRXtYQlpbX01be3NFamZHZlhqQnkoeS5fe1hqWFoxWnNFaigkXzUwfUk4J29hRXtYQlpbX01be3NFaiczLGYkaVpbcUI2OCdpU01qe0VYJzMpKTs0CQkJCSBmRTF7RWYvNAkJCQkJJG9hRXtYQlpbX01be3NFamZHZlhqQnkoe1hqWFoxWnNFaigkXzUwfUk4J29hRXtYQlpbX01be3NFaiczKSk7NAkJCQkgNAk0CQkJCUJxKGZpWmFbWCgkTVt7c0VqeylmcE5XZiRvYUV7WEJaW19NW3tzRWpmKWYvNAkJCQkJcVpqRU1pUyhmJE1be3NFantmTXtmJE1be3NFamYpLzQJNAkJCQkJCUJxKGZxYVtpWEJaW19FPEJ7WHsoJ3kuX3tYalhaMVpzRWonKWYpZi80CQkJCQkJCSRNW3tzRWpmR2ZYakJ5KHkuX3tYalhaMVpzRWooJE1be3NFaixmJGlaW3FCNjgnaVNNantFWCczKSk7NAkJCQkJCSBmRTF7RWYvNAkJCQkJCQkkTVt7c0VqZkdmWGpCeSh7WGpYWjFac0VqKCRNW3tzRWopKTs0CQkJCQkJIDQJNAkJCQkJCUJxKGYkTVt7c0VqZnBOV2YkTVt7c0VqZkdHZiRvYUV7WEJaW19NW3tzRWpmKWYvNAkJCQkJCQkkVE17e19NW3tzRWoJR2ZYamFFOzQJCQkJCQkJLmpFTTI7NAkJCQkJCSA0CQkJCQkgNAkJCQkgNAk0CQkJCUJxKGYhJFRNe3tfTVt7c0VqZilmJHtYWlRmPkdmJDFNWzY4J2pFNl9FampfbkQnMzs0CTQJCQkgZkUxe0VmJHtYWlRmPkdmJDFNWzY4J2pFNl9FampfbkQnMzs0CQk0CQkgNDQJCUJxKGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdxMVpaZV9bRXN7JzNmKWYvNAkJCUJxKGZxMVpaZUVqKGYkeUV5LkVqX0JlOCdbTXlFJzMsZmYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdxMVpaZV9bRXN7JzNmKSlmLzQJCQkJJHtYWlRmPkdmIl0xQlkiZj4kMU1bNjgnW0Vze19FampfRCczZj5mImYiZj5mJDFNWzY4J1tFc3tfRWpqX0RMJzNmPmYiZi8kYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdxMVpaZV9bRXN7JzMgZiJmPmYkMU1bNjgnW0Vze19FampfYiczPmYiXWQxQlkiOzQJCQkgNAkJIDQ0CQkkeU08X2VFWEVpWEVlZkdmcU0xe0U7NAkJQnEoZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J3lNPF9lTUpfW0VzeyczZnBOV2YhJHFaYVtlKWYvNAkJCSRqWnNmR2YkZS4tWXthVEVqX29hRWpKKGYifUZRRmdJZmcwOU5JKCopZk17ZmlaYVtYZlZoMDdmImY+ZjVoRlZrd2Y+ZiJfVFp7WGZLVUZoRmZlTVhFZllHZiciPmVNWEUoImwteS1lIixmJF9JazdGKT4iJ2ZwTldmZU1YRWZdZiciPmVNWEUoImwteS1lIixmJF9JazdGKT4iJ2YrZmtOSUZoSHBRZm5EZlUwOWhmcE5XZk1hWFpqZkdmJy8keUV5LkVqX0JlOCdbTXlFJzMgJyIpOzQJCQlCcWYoJGpaczgnaVphW1gnM2ZZR2YkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCd5TTxfZU1KX1tFc3snM2YpZi80CQkJCSR7WFpUZj5HZiJdMUJZImY+JDFNWzY4J1tFc3tfRWpqX0REJzNmPmYiXWQxQlkiOzQJCQkJJHlNPF9lRVhFaVhFZWZHZlhqYUU7NAkJCSA0CQkgNDQJCUJxKGYke1haVGYpZi80CQkJJHtYWlRmR2YiXWExWS8ke1haVCBdZGExWS8kNlpfLk1pMiAiOzQJCQl5ezYuWjwoZiQxTVs2OCdNZWVfRWpqX2InMyxmJHtYWlRmZik7NAkJIDQJCTQJCUJxKGYhJHtYWlRmKWYvNAkJCTQJCQkkX31GfX1rME44J3tFaV9pWmVFX3tFe3tCWlsnM2ZHZng7NAkJCSRffUZ9fWswTjgnb2FFe1hCWlsnM2ZHZnFNMXtFOzQJCQk0CQkJQnEoZiRxWmFbZWYpZi80NAkJCQkkeXs2ZkdmJDFNWzY4J01lZV9aMl9EJzM7NAkJCQkkMU1bNjgnTWVlX1oyJzNmR2YkMU1bNjgnWEJYMUVfRWVCWFtFc3snMzs0CQkJCSRlLi1Zb2FFakooZiI5NVdwSUZmImY+ZjVoRlZrd2Y+ZiJfVFp7WGZ7RVhmWEJYMUVHJyRYQlgxRScsZntTWmpYX3tYWmpKRycke1Naalhfe1haakonLGZxYTExX3tYWmpKRyckcWExMV97WFpqSicsZjxxQkUxZXtHJyRxQjFFaVpbWEVbWHsnLGZpTVhFNlpqSkcnJGlNWEU2WmpKXzFCe1gnLGZNMVhfW015RUcnJE0xWF9bTXlFJyxmTTExWnNfaVp5eUcnJE0xMVpzX2laeXknLGZNVFRqWnpFRyckTVRUalp6RScsZk0xMVpzX3lNQltHJyRNMTFac195TUJbJyxmcUI8RWVHJyRbRXN7X3FCPEVlJyxmTTExWnNfLmpHJyRNMTFac18uaicsZlhNNntHJyJmPmYkXzUwfUk4J1hNNnsnM2Y+ZiInZktVRmhGZkJlRycvJHFaYVtlalpzOCdCZSczICciZik7NAkJCQkkZS4tWW9hRWpKKGYiOTVXcElGZiJmPmY1aEZWa3dmPmYiX1Rae1hfRTxYak17Zn1GSWZNMTFac19qTVhFRycvJE0xMVpzX2pNWEJbNiAnLGZ6WlhFe0cnLyRNZWVfelpYRSAnZktVRmhGZltFc3tfQmVHJy8kcVphW2VqWnM4J0JlJzMgJyJmKTs0CQkJCSRCW3tFalhfQmVmR2YkcVphW2VqWnM4J0JlJzM7NDQJCQkJQnEoZiRfNTB9STgnWE02eyczZiFHZiRxWmFbZWpaczgnWE02eyczZjBoZiRNVFRqWnpFZilmLzQJCQkJCSRlLi1Zb2FFakooZiJXRlFGSUZmVmgwN2YiZj5mNWhGVmt3Zj5mIl9YTTZ7ZktVRmhGZltFc3tfQmVmR2YnLyRxWmFbZWpaczgnQmUnMyAnImYpOzQJCQkJCTQJCQkJCUJxKGYkXzUwfUk4J1hNNnsnM2YhR2YiImZNW2VmJE1UVGpaekVmKWYvNAkJCQkJCTQJCQkJCQkkWE02e2ZHZk1qak1KZigpOzQJCQkJCQk0CQkJCQkJJF81MH1JOCdYTTZ7JzNmR2ZFPFQxWmVFKGYiLCIsZiRfNTB9STgnWE02eyczZik7NAkJCQkJCTQJCQkJCQlxWmpFTWlTZihmJF81MH1JOCdYTTZ7JzNmTXtmJHpNMWFFZilmLzQJCQkJCQkJNAkJCQkJCQkkWE02ezgzZkdmIignImY+ZiRxWmFbZWpaczgnQmUnM2Y+ZiInLGYnImY+ZlhqQnkoZiR6TTFhRWYpZj5mIicpIjs0CQkJCQkJIDQJCQkJCQk0CQkJCQkJJFhNNntmR2ZCeVQxWmVFKGYiLGYiLGYkWE02e2YpOzQJCQkJCQkkZS4tWW9hRWpKKGYia059RmhJZmtOSTBmImY+ZjVoRlZrd2Y+ZiJfWE02e2YoW0Vze19CZSxmWE02KWZIcFE5Rn1mImY+ZiRYTTZ7Zik7NAkJCQkJNAkJCQkJIDQJCQkJIDQ0CQkJCUJxKGYkaU1YRTZaakpfMUJ7WGYhR2YkcVphW2VqWnM4J2lNWEU2WmpKJzNmMGhmJE1UVGpaekVmKWYvNAkJCQkJJGUuLVlvYUVqSihmIldGUUZJRmZWaDA3ZiJmPmY1aEZWa3dmPmYiX1Rae1hfRTxYak17X2lNWHtmS1VGaEZmW0Vze19CZWZHZicvJHFaYVtlalpzOCdCZSczICciZik7NDQJCQkJCUJxKGYkaU1YRTZaakpfMUJ7WGZwTldmJE1UVGpaekVmKWYvNDQJCQkJCQkkaU1YX0Jle2ZHZk1qak1KZigpOzQ0CQkJCQkJJGlNWF9CZXtfTWpqZkdmRTxUMVplRShmIiwiLGYkaU1YRTZaakpfMUJ7WGYpOzQ0CQkJCQkJcVpqRU1pU2YoZiRpTVhfQmV7X01qamZNe2Ykek0xYUVmKWYvNDQJCQkJCQkJJGlNWF9CZXs4M2ZHZiIoJyJmPmYkcVphW2VqWnM4J0JlJzNmPmYiJyxmJyJmPmZYakJ5KGYkek0xYUVmKWY+ZiInKSI7NAkJCQkJCSA0NAkJCQkJCSRpTVhfQmV7ZkdmQnlUMVplRShmIixmIixmJGlNWF9CZXtmKTs0CQkJCQkJJGUuLVlvYUVqSihmImtOfUZoSWZrTkkwZiJmPmY1aEZWa3dmPmYiX1Rae1hfRTxYak17X2lNWHtmKFtFc3tfQmUsZmlNWF9CZSlmSHBROUZ9ZiJmPmYkaU1YX0Jle2YpOzQ0CQkJCQkgNAkJCQkgNAkJCQk0CQkJCSRlLi1Zb2FFakooZiJXRlFGSUZmVmgwN2YiZj5mNWhGVmt3Zj5mIl88cXtFTWppU2ZLVUZoRmZbRXN7X0JlZkdmJy8kcVphW2VqWnM4J0JlJzMgJyJmKTs0NAkJCQlCcWYoZmlaYVtYKCQ8cV97RU1qaVNfc1pqZXspZnBOV2YkTVRUalp6RWYpZi80CQkJCQk0CQkJCQkkWEV5VF9NampNSmZHZk1qak1KKCk7NAkJCQkJNAkJCQkJcVpqRU1pU2YoZiQ8cV97RU1qaVNfc1pqZXtmTXtmJHpNMWFFZilmLzQJCQkJCQk0CQkJCQkJJFhFeVRfTWpqTUo4M2ZHZiIoJyJmPmYkcVphW2VqWnM4J0JlJzNmPmYiJyxmJyJmPmYkek0xYUU4eDNmPmYiJyxmJyJmPmYkek0xYUU4dTNmPmYiJykiOzQJCQkJCSA0CQkJCQk0CQkJCQkkPHFfe0VNamlTX3NaamV7ZkdmQnlUMVplRShmIixmIixmJFhFeVRfTWpqTUpmKTs0CQkJCQkkZS4tWW9hRWpKKGYia059RmhJZmtOSTBmImY+ZjVoRlZrd2Y+ZiJfPHF7RU1qaVNmKFtFc3tfQmUsZlhNNltNeUUsZlhNNnpNMWFFKWZIcFE5Rn1mImY+ZiQ8cV97RU1qaVNfc1pqZXtmKTs0CQkJCSA0CQkJCTQJCQkJNAkJCQlCcShmJE1lZV96WlhFZilmLzQJCQkJCTQJCQkJCSRpWmFbWGZHZiRlLi1Ze2FURWpfb2FFakooZiJ9RlFGZ0lmZzA5TkkoKilmTXtmaVphW1hmVmgwN2YiZj5mNWhGVmt3Zj5mIl9UWjExZktVRmhGZltFc3tfQmVmR2YnLyRCZSAnImYpOzQJCQkJCTQJCQkJCUJxKGYkaVphW1g4J2laYVtYJzNmKWYkZS4tWW9hRWpKKGYiOTVXcElGZmYiZj5mNWhGVmt3Zj5mIl9UWjExZntFWGZYQlgxRUcnJHpaWEVfWEJYMUUnLGZxak02RUcnJHFqTTZFJyxmLlplSkcnJHpaWEVfLlplSicsZnlhMVhCVDFFRyckTTExWnNfeV96WlhFJ2ZLVUZoRmZbRXN7X0JlZkdmJy8kalpzOCdCZSczICciZik7NAkJCQkJRTF7RWYkZS4tWW9hRWpKKGYia059RmhJZmtOSTBmImY+ZjVoRlZrd2Y+ZiJfVFoxMWYoW0Vze19CZSxmWEJYMUUsZnFqTTZFLGYuWmVKLGZ6WlhFeyxmeWExWEJUMUUsZk1be3NFailmSHBROUZ9KCcvJEJlICcsZickelpYRV9YQlgxRScsZickcWpNNkUnLGYnJHpaWEVfLlplSicsZngsZickTTExWnNfeV96WlhFJyxmJycpImYpOzQJCQkJNAkJCQkgZkUxe0VmLzQJCQkJCSRlLi1Zb2FFakooZiJXRlFGSUZmVmgwN2YiZj5mNWhGVmt3Zj5mIl9UWjExZktVRmhGZltFc3tfQmVHJy8kcVphW2VqWnM4J0JlJzMgJyJmKTs0CQkJCQkkZS4tWW9hRWpKKGYiV0ZRRklGZlZoMDdmImY+ZjVoRlZrd2Y+ZiJfVFoxMV8xWjZmS1VGaEZmW0Vze19CZUcnLyRxWmFbZWpaczgnQmUnMyAnImYpOzQJCQkJIDQJCQkJNAkJCQlpMUVNal9pTWlTRShmTWpqTUooJ3FhMTFfJz5mJHFaYVtlalpzOCdCZSczLGYnaVp5eV8nPmYkcVphW2VqWnM4J0JlJzMpZik7NAkJCTQJCQkgZkUxe0VmLzQ0CQkJCUJxZihmJHlNPF9lRVhFaVhFZWYpZmVCRShmIlVNaTJCWzZmTVhYRXlUWCEiZik7NAkJCQkkTWVlRWVfWEJ5RWZHZlhCeUUoKTs0CQkJCSRYU0J7WEJ5RWZHZmVNWEUoZiJsLXktZWZVOkI6eyIsZiRNZWVFZV9YQnlFZik7NAkJCQk0CQkJCSRlLi1Zb2FFakooZiJrTn1GaElma05JMGYiZj5mNWhGVmt3Zj5mIl9UWntYZihlTVhFLGZNYVhaaixme1Naalhfe1haakosZnFhMTFfe1haakosZjxxQkUxZXssZlhCWDFFLGYyRUpzWmpleyxmaU1YRTZaakosZk0xWF9bTXlFLGZNMTFac19pWnl5LGZNVFRqWnpFLGZNMTFac195TUJbLGZxQjxFZSxmTTExWnNfLmosZntKeS5aMSxmWE02eylmek0xYUV7ZignJFhTQntYQnlFJyxmJy8keUV5LkVqX0JlOCdbTXlFJzMgJyxmJyR7U1pqWF97WFpqSicsZickcWExMV97WFpqSicsZickcUIxRWlaW1hFW1h7JyxmJyRYQlgxRScsZicnLGYnJGlNWEU2WmpKXzFCe1gnLGYnJE0xWF9bTXlFJyxmJyRNMTFac19pWnl5JyxmJyRNVFRqWnpFJyxmJyRNMTFac195TUJbJyxmJyRbRXN7X3FCPEVlJyxmJyRNMTFac18uaicsZickaU1YTTFaNl9hajEnLGYnImY+ZiRfNTB9STgnWE02eyczZj5mIicpImYpOzQJCQkJNAkJCQkkalpzOCdCZSczZkdmJEJbe0VqWF9CZWZHZiRlLi1ZQlt7RWpYX0JlKCk7NDQJCQkJJGUuLVlvYUVqSihmImtOfUZoSWZrTkkwZiJmPmY1aEZWa3dmPmYiX1Rae1hfRTxYak17ZihbRXN7X0JlLGZNMTFac19qTVhFLGZ6WlhFeyxmYXtFal9CZSxmTTExWnNfant7LGZNMTFac19qe3tfWGFqLlosZk0xMVpzX2p7e19lQ0VbKWZIcFE5Rn0oJy8kalpzOCdCZSczICcsZicvJE0xMVpzX2pNWEJbNiAnLGYnLyRNZWVfelpYRSAnLCcvJHlFeS5Fal9CZTgnYXtFal9CZSczICcsZid1JyxmJy8kTTExWnNfant7X1hhai5aICcsZicvJE0xMVpzX2p7e19lQ0VbICcpImYpOzQ0CQkJCUJxZihmJE1UVGpaekVmKWYvNAkJCQkJNAkJCQkJJGUuLVlvYUVqSihmImtOfUZoSWZrTkkwZiJmPmY5fUZoNWhGVmt3Zj5mIl9NZXlCW18xWjZ7ZihbTXlFLGZlTVhFLGZCVCxmTWlYQlpbLGZFPFhqTXspZnpNMWFFe2YoJyI+JGUuLVl7TXFFe28xKCR5RXkuRWpfQmU4J1tNeUUnMyk+IicsZicvJF9JazdGICcsZicvJF9rNSAnLGYndScsZicvJFhCWDFFICcpImYpOzQJCQkJCTQJCQkJIDQJCQkJNAkJCQlCcShmJE1lZV96WlhFZilmLzQJCQkJCSRlLi1Zb2FFakooZiJrTn1GaElma05JMGYiZj5mNWhGVmt3Zj5mIl9UWjExZihbRXN7X0JlLGZYQlgxRSxmcWpNNkUsZi5aZUosZnpaWEV7LGZ5YTFYQlQxRSxmTVt7c0VqKWZIcFE5Rn0oJy8kalpzOCdCZSczICcsZicvJHpaWEVfWEJYMUUgJyxmJy8kcWpNNkUgJyxmJy8kelpYRV8uWmVKICcsZngsZicvJE0xMVpzX3lfelpYRSAnLGYnJykiZik7NAkJCQkgNDQJCQkJJHlFeS5Fal9CZTgnW015RSczZkdmJGUuLVl7TXFFe28xKCR5RXkuRWpfQmU4J1tNeUUnMyk7NDQJCQkJJGUuLVlvYUVqSihmIjk1V3BJRmYiZj5mNWhGVmt3Zj5mIl9CeU02RXtme0VYZltFc3tfQmVHJy8kalpzOCdCZSczICdmc1NFakVmTWFYU1pqZkdmJy8keUV5LkVqX0JlOCdbTXlFJzMgJ2ZwTldmW0Vze19CZWZHZid4JyJmKTs0CQkJCSRlLi1Zb2FFakooZiI5NVdwSUZmImY+ZjVoRlZrd2Y+ZiJfcUIxRXtme0VYZltFc3tfQmVHJy8kalpzOCdCZSczICdmc1NFakVmTWFYU1pqZkdmJy8keUV5LkVqX0JlOCdbTXlFJzMgJ2ZwTldmW0Vze19CZWZHZid4JyJmKTs0CQkJCSRlLi1Zb2FFakooZiI5NVdwSUZmImY+Zjl9Rmg1aEZWa3dmPmYiX2F7RWp7ZntFWGZbRXN7X1theUdbRXN7X1theSt1ZnNTRWpFZmF7RWpfQmVHJy8keUV5LkVqX0JlOCdhe0VqX0JlJzMgJyJmKTs0NAkJCQlCcShmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgncTFaWmVfW0VzeyczZilmLzQJCQkJCSRlLi1Zb2FFakooZiJrTn1GaElma05JMGYiZj5mNWhGVmt3Zj5mIl9xMVpaZWYoQmUsZkJULGZxMU02KWZ6TTFhRXtmKCckX0lrN0YnLGYnLyR5RXkuRWpfQmU4J1tNeUUnMyAnLGYndScpImYpOzQJCQkJIDQJCQkJNAkJCQlCcShmJF81MH1JOCdYTTZ7JzNmcE5XZiRNVFRqWnpFZilmLzQJCQkJCTQJCQkJCSRYTTZ7ZkdmTWpqTUpmKCk7NAkJCQkJNAkJCQkJJF81MH1JOCdYTTZ7JzNmR2ZFPFQxWmVFKGYiLCIsZiRfNTB9STgnWE02eyczZik7NAkJCQkJNAkJCQkJcVpqRU1pU2YoZiRfNTB9STgnWE02eyczZk17ZiR6TTFhRWYpZi80CQkJCQkJNAkJCQkJCSRYTTZ7ODNmR2YiKCciZj5mJGpaczgnQmUnM2Y+ZiInLGYnImY+ZlhqQnkoZiR6TTFhRWYpZj5mIicpIjs0CQkJCQkgNAkJCQkJNAkJCQkJJFhNNntmR2ZCeVQxWmVFKGYiLGYiLGYkWE02e2YpOzQJCQkJCSRlLi1Zb2FFakooZiJrTn1GaElma05JMGYiZj5mNWhGVmt3Zj5mIl9YTTZ7ZihbRXN7X0JlLGZYTTYpZkhwUTlGfWYiZj5mJFhNNntmKTs0CQkJCTQJCQkJIDQJCQkJNAkJCQlCcShmJGlNWEU2WmpKXzFCe1hmcE5XZiRNVFRqWnpFZilmLzQJCQkJCTQJCQkJCSRpTVhfQmV7ZkdmTWpqTUpmKCk7NAkJCQkJNAkJCQkJJGlNWF9CZXtfTWpqZkdmRTxUMVplRShmIiwiLGYkaU1YRTZaakpfMUJ7WGYpOzQJCQkJCTQJCQkJCXFaakVNaVNmKGYkaU1YX0Jle19NampmTXtmJHpNMWFFZilmLzQJCQkJCQk0CQkJCQkJJGlNWF9CZXs4M2ZHZiIoJyJmPmYkalpzOCdCZSczZj5mIicsZiciZj5mWGpCeShmJHpNMWFFZilmPmYiJykiOzQJCQkJCSA0CQkJCQk0CQkJCQkkaU1YX0Jle2ZHZkJ5VDFaZUUoZiIsZiIsZiRpTVhfQmV7Zik7NAkJCQkJJGUuLVlvYUVqSihmImtOfUZoSWZrTkkwZiJmPmY1aEZWa3dmPmYiX1Rae1hfRTxYak17X2lNWHtmKFtFc3tfQmUsZmlNWF9CZSlmSHBROUZ9ZiJmPmYkaU1YX0Jle2YpOzQJCQkJNAkJCQkgNAk0CQkJCUJxZihmaVphW1goJDxxX3tFTWppU19zWmpleylmcE5XZiRNVFRqWnpFZilmLzQJCQkJCTQJCQkJCSRYRXlUX01qak1KZkdmTWpqTUooKTs0CQkJCQk0CQkJCQlxWmpFTWlTZihmJDxxX3tFTWppU19zWmple2ZNe2Ykek0xYUVmKWYvNAkJCQkJCTQJCQkJCQkkWEV5VF9NampNSjgzZkdmIignImY+ZiRqWnM4J0JlJzNmPmYiJyxmJyJmPmYkek0xYUU4eDNmPmYiJyxmJyJmPmYkek0xYUU4dTNmPmYiJykiOzQJCQkJCSA0CQkJCQk0CQkJCQkkPHFfe0VNamlTX3NaamV7ZkdmQnlUMVplRShmIixmIixmJFhFeVRfTWpqTUpmKTs0CQkJCQkkZS4tWW9hRWpKKGYia059RmhJZmtOSTBmImY+ZjVoRlZrd2Y+ZiJfPHF7RU1qaVNmKFtFc3tfQmUsZlhNNltNeUUsZlhNNnpNMWFFKWZIcFE5Rn1mImY+ZiQ8cV97RU1qaVNfc1pqZXtmKTs0CQkJCSA0CQkJCTQJCQkJQnEoZiEkTVRUalp6RWZNW2VmJGlaW3FCNjgneU1CMV9bRXN7JzNmKWYvNAkJCQkJNAkJCQkJJGpac2ZHZiRlLi1Ze2FURWpfb2FFakooZiJ9RlFGZ0lmKmZWaDA3ZiJmPmY1aEZWa3dmPmYiX0V5TUIxZktVRmhGZltNeUVHJ1tFc19bRXN7J2ZRazdrSWZ4LHUiZik7NAkJCQkJJHlNQjFmR2ZbRXNmZTFFX3lNQjEoZiRpWltxQjYsZiRqWnM4J2F7RV9TWHkxJzNmKTs0CQkJCQk0CQkJCQkkalpzOCdYRXlUMU1YRSczZkdme1hqQlR7MU17U0V7KGYkalpzOCdYRXlUMU1YRSczZik7NAkJCQkJJGpaczgnWEV5VDFNWEUnM2ZHZntYal9qRVQxTWlFKGYiLyVhe0VqW015RSUgIixmJHlFeS5Fal9CZTgnW015RSczLGYkalpzOCdYRXlUMU1YRSczZik7NAkJCQkJJGpaczgnWEV5VDFNWEUnM2ZHZntYal9qRVQxTWlFKGYiLyVlTVhFJSAiLGYxTVs2ZU1YRShmIk9mVmZsZlU6QiIsZiRNZWVFZV9YQnlFLGZYamFFZiksZiRqWnM4J1hFeVQxTVhFJzNmKTs0CQkJCQkkalpzOCdYRXlUMU1YRSczZkdme1hqX2pFVDFNaUUoZiIvJVhCWDFFJSAiLGZ7WGpCVHsxTXtTRXsoZntYakJUezFNe1NFeyhmJFhCWDFFZilmKSxmJGpaczgnWEV5VDFNWEUnM2YpOzQJCQkJCTQJCQkJCSRpTVhFNlpqSl8xQntYZkdmRTxUMVplRShmIiwiLGYkaU1YRTZaakpfMUJ7WGYpOzQJCQkJCSR5Sl9pTVhmR2ZNampNSmYoKTs0CQkJCQk0CQkJCQlxWmpFTWlTZihmJGlNWEU2WmpKXzFCe1hmTXtmJEUxRXlFW1hmKWYvNAkJCQkJCUJxKGZCe3tFWCgkaU1YX0JbcVo4JEUxRXlFW1gzOCdbTXlFJzMpZilmLzQJCQkJCQkJJHlKX2lNWDgzZkdmJGlNWF9CW3FaOCRFMUV5RVtYMzgnW015RSczOzQJCQkJCQkgNAkJCQkJIDQJCQkJCTQJCQkJCUJxKGZpWmFbWCgkeUpfaU1YKWYpZi80CQkJCQkJJHlKX2lNWGZHZntYakJUezFNe1NFeyhmQnlUMVplRShmJyxmJyxmJHlKX2lNWGYpZik7CTQJCQkJCSBmRTF7RWYkeUpfaU1YZkdmJyc7NAkJCQkJNAkJCQkJJGpaczgnWEV5VDFNWEUnM2ZHZntYal9qRVQxTWlFKGYiLyVpTVhFNlpqSiUgIixmJHlKX2lNWCxmJGpaczgnWEV5VDFNWEUnM2YpOzQJCQkJCTQJCQkJCSR5TUIxLVl7RVtlKGYkaVpbcUI2OCdNZXlCW195TUIxJzMsZiQxTVs2OCd5TUIxX1tFc3snMyxmJGpaczgnWEV5VDFNWEUnM2YpOzQJCQkJNAkJCQkgNAkJCTQJCQkgNDQJCQkkX31GfX1rME44J2VUJzM4J2VUXyc+eWUKKCRfNTB9STgnZWFUMUJpTVhFVGpaWEVpWEJaWyczKTNmR2ZYamFFOzQJCQk0CQkJQnEoZiRNVFRqWnpFZilmLzQ0CQkJCWkxRU1qX2lNaVNFKGZNampNSignW0Vze18nLGYnakUxTVhFZV8nLGYnWE02e2kxWmFlXycsZidNamlTQnpFe18nLGYnaU0xRVtlTWpfJyxmJ1haVFtFc3tfJyxmJ2p7eycsZid7WE1YeycpZik7NDQJCQkJQnEoZiRpWltxQjY4J1tFc3tfQltlRTxbWnMnM2ZwTldmJEJbe0VqWF9CZWYpZi80NAkJCQkJJGpac2ZHZiRlLi1Ze2FURWpfb2FFakooIn1GUUZnSWZCZSxmZU1YRSxmaU1YRTZaakosZk0xWF9bTXlFZlZoMDdmImY+ZjVoRlZrd2Y+ZiJfVFp7WGZLVUZoRmZCZUcnLyRCW3tFalhfQmUgJyIpOzQ0CQkJCQlCcWYoJGlaW3FCNjgnTTExWnNfTTFYX2FqMSczKWYvNAkJCQkJCUJxZigkaVpbcUI2OCd7RVpfWEpURSczZkdHZnVmWmpmJGlaW3FCNjgne0VaX1hKVEUnM2ZHR2ZuKWYvNAkJCQkJCQlCcWYoQltYek0xKCRqWnM4J2lNWEU2WmpKJzMpZk1bZWYkaVpbcUI2OCd7RVpfWEpURSczZkdHZm4pZi80CQkJCQkJCQkkcWExMV8xQlsyZkdmJGlaW3FCNjgnU1hYVF9TWnlFX2FqMSczZj5mNkVYX2FqMShCW1h6TTEoJGpaczgnaU1YRTZaakonMykpZj5mImQiZj5mJGpaczgnQmUnM2Y+ZiItImY+ZiRqWnM4J00xWF9bTXlFJzNmPmYiPlNYeTEiOzQJCQkJCQkJIGZFMXtFZi80CQkJCQkJCQkkcWExMV8xQlsyZkdmJGlaW3FCNjgnU1hYVF9TWnlFX2FqMSczZj5mJGpaczgnQmUnM2Y+ZiItImY+ZiRqWnM4J00xWF9bTXlFJzNmPmYiPlNYeTEiOzQJCQkJCQkJIDQJCQkJCQkgZkUxe0VmLzQJCQkJCQkJJHFhMTFfMUJbMmZHZiRpWltxQjY4J1NYWFRfU1p5RV9hajEnM2Y+ZmVNWEUoJ2xkeWRlZCcsZntYalhaWEJ5RSgkalpzOCdlTVhFJzMpKWY+ZiRqWnM4J00xWF9bTXlFJzNmPmYiPlNYeTEiOzQJCQkJCQkgNAkJCQkJIGZFMXtFZi80CQkJCQkJJHFhMTFfMUJbMmZHZiRpWltxQjY4J1NYWFRfU1p5RV9hajEnM2Y+ZiJCW2VFPD5UU1Q/W0Vze0JlRyJmPmYkalpzOCdCZSczOzQJCQkJCSA0NAkJCQkJV1FGfUYwOjprW2VFPE5acyhmJHFhMTFfMUJbMmYpOzQJCQk0CQkJCSA0CTQJCQkgNAkJCTQJNAkJCXl7Ni5aPChmJDFNWzY4J01lZV9aMiczLGYiLyR5ezYgZi8kTWVlX2FqMSBmLyQxTVs2OCdNZWVfWmonMyBmXU1mU2pFcUdcIi8kaVpbcUI2OCdTWFhUX1NaeUVfYWoxJzMgXCJZLyQxTVs2OCdNMTFfVGpFeiczIF1kTVkiZik7NDQJCTQJCSA0CTQJIGZFMXtFQnEoZiRCe18xWjY2RWVmcE5XZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J00xMVpzX01lZXsnM2YpZi80NAkJJGVhVDFCaU1YRVRqWlhFaVhCWltmR2Z5ZQoofUZnOWhGX3A5SVVfckZsPlhCeUUoKT5qTVtlWnlfQltYKGZ4LGZ1eHhmKSk7NDQJCSRPe19NampNSjgzZkdmIkVbNkJbRWRpMU17e0V7ZE97ZHtaalhNLjFFPk97Ijs0CQkkT3tfTWpqTUo4M2ZHZiJFWzZCW0VkaTFNe3tFe2RhVDFaTWV7ZFNYeTEKZFQxYVQxWk1lZFQxYVQxWk1lPnFhMTE+eUJbPk97Ijs0CQkkT3tfTWpqTUo4M2ZHZiJFWzZCW0VkaTFNe3tFe2RhVDFaTWV7ZFNYeTEKZFQxYVQxWk1lZEJ1QVtkLyQxTVs2OCcxTVs2YU02RV9pWmVFJzMgPk97Ijs0CQkkT3tfTWpqTUo4M2ZHZiJFWzZCW0VkaTFNe3tFe2RpTTFFW2VNamRpTTFFW2VNaj5PeyI7NAkJNAkJJGl7e19NampNSjgzZkdmIkVbNkJbRWRpMU17e0V7ZGlNMUVbZU1qZGlNMUVbZU1qPml7eyI7NAkJNAkJQnEoJDFNWzY4J2VCakVpWEJaWyczZkdHZidqWDEnKWYkalgxX1RqRXFCPGZHJ19qWDEnO2ZFMXtFZiRqWDFfVGpFcUI8ZkdmJyc7NDQJCSRpe3tfTWpqTUo4M2ZHZiJFWzZCW0VkaTFNe3tFe2RhVDFaTWV7ZFNYeTEKZHFCMUVhVDFaTWVFai8kalgxX1RqRXFCPCA+aXt7Ijs0NAkJJFhUMS1ZMVpNZV9YRXlUMU1YRShmJ01lZVtFc3s+WFQxJ2YpOzQJCTQJCSRNZWVYSlRFZkdmIk1lZVtFc3siOzQJCSRpTVhFNlpqQkV7X2VFcU1hMVhmR2YiIjs0NAkJQnFmKGYhJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnTTExWnNfU1h5MSczZilmLzQ0CQkJJGlaW3FCNjgnTTExWnNfe0JYRV9zSntCc0o2JzNmR2Z4OzQ0CQkgNAkJNAkJQnEoZiRxWmFbZWYpZi80CQkJNAkJCSRqWnNmR2YkZS4tWXthVEVqX29hRWpKKGYifUZRRmdJZipmVmgwN2YiZj5mNWhGVmt3Zj5mIl9UWntYZlFGVklmPTBrTmYiZj5mNWhGVmt3Zj5mIl9UWntYX0U8WGpNe2YwTmYoImY+ZjVoRlZrd2Y+ZiJfVFp7WD5CZUciZj5mNWhGVmt3Zj5mIl9UWntYX0U8WGpNez5bRXN7X0JlKWZLVUZoRmZCZWZHZicvJEJlICcvJE1UVGpaekVfcUJbZSAiZik7NDQJCQlCcShmQnt7RVgoJGpaczgnQmUnMylmcE5XZiRCZWZHR2YkalpzOCdCZSczZnBOV2YoJHlFeS5Fal9CZTgnW015RSczZkdHZiRqWnM4J01hWFpqJzNmMGhmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnTTExWnNfTTExX0VlQlgnMylmKWYkcVphW2VmR2ZYamFFOzQJCQlFMXtFZiRxWmFbZWZHZnFNMXtFOzQJCQk0CQkgZkUxe0VmL2YkalpzZkdmTWpqTUooKTtmIDQJCTQJCUJxKGYkcVphW2VmKWYvNAkJCTQJCQkkaU1YXzFCe1hmR2ZFPFQxWmVFKGYnLCcsZiRqWnM4J2lNWEU2WmpKJzNmKTs0CQkJJGlNWEU2WmpCRXtfMUJ7WGZHZmdNWEU2WmpKTkVze31FMUVpWEJaWyhmJGlNWF8xQntYLGZ4Zik7NAkJCSRYVDEtWXtFWCgnL1NFTWVFai1YQlgxRSAnLGYkMU1bNjgnWEJYMUVfRWVCWFtFc3snMyk7NAkJCSRYVDEtWXtFWChmJy9YQlgxRSAnLGYkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRqWnM4J1hCWDFFJzMsZnFNMXtFZilmKTs0CQkJJFhUMS1Ze0VYKGYnL00xWC1bTXlFICcsZiRqWnM4J00xWF9bTXlFJzNmKTs0CQkJNAkJCUJxKGYkaVpbcUI2OCdNMTFac197QlhFX3NKe0JzSjYnM2ZaamYkalpzOCdNMTFac18uaiczZiFHZid1J2YpZi80CQkJCSRqWnM4J3tTWmpYX3tYWmpKJzNmR2YkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRqWnM4J3tTWmpYX3tYWmpKJzMsZkloOUYsZiRpWltxQjY4J00xMVpzX3tCWEVfc0p7QnNKNiczZik7NAkJCQkkalpzOCdxYTExX3tYWmpKJzNmR2YkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRqWnM4J3FhMTFfe1haakonMyxmSWg5RixmJGlaW3FCNjgnTTExWnNfe0JYRV9zSntCc0o2JzNmKTs0CQkJIGZFMXtFZi80CQkJCSRqWnM4J3tTWmpYX3tYWmpKJzNmR2YkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRqWnM4J3tTWmpYX3tYWmpKJzMsZnFNMXtFZik7NAkJCQkkalpzOCdxYTExX3tYWmpKJzNmR2YkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRqWnM4J3FhMTFfe1haakonMyxmcU0xe0VmKTs0CQkJIDQJCQk0CQkJJFhUMS1Ze0VYKGYnL3tTWmpYLXtYWmpKICcsZiRqWnM4J3tTWmpYX3tYWmpKJzNmKTs0CQkJJFhUMS1Ze0VYKGYnL3FhMTEte1haakogJyxmJGpaczgncWExMV97WFpqSiczZik7NAkJCSRYVDEtWXtFWChmJy9YTTZ7ICcsZiRqWnM4J1hNNnsnM2YpOzQ0CQkJQnEoZiRqWnM4J3paWEV7JzNmKWYvNAkJCQkkVFoxMWZHZiRlLi1Ze2FURWpfb2FFakooZiJ9RlFGZ0lmKmZWaDA3ZiJmPmY1aEZWa3dmPmYiX1RaMTFmc1NFakVmW0Vze19CZWZHZicvJGpaczgnQmUnMyAnImYpOzQJCQkJJFRaMTE4J1hCWDFFJzNmR2YkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRUWjExOCdYQlgxRSczLGZxTTF7RWYpOzQJCQkJJFRaMTE4J3FqTTZFJzNmR2YkVE1qe0UtWWVFaVplRVJSZ1plRXsoZiRUWjExOCdxak02RSczLGZxTTF7RWYpOzQJCQkJJFRaMTE4Jy5aZUonM2ZHZiRUTWp7RS1ZZUVpWmVFUlJnWmVFeyhmJFRaMTE4Jy5aZUonMyxmcU0xe0VmKTs0CQkJCSRUWjExOCd5YTFYQlQxRSczZkdmJFRaMTE4J3lhMVhCVDFFJzNmP2YiaVNFaTJFZSJmOmYiIjs0NAkJCQkkWFQxLVl7RVgoZicvelpYRVhCWDFFICcsZiRUWjExOCdYQlgxRSczZik7NAkJCQkkWFQxLVl7RVgoZicvcWpNNkUgJyxmJFRaMTE4J3FqTTZFJzNmKTs0CQkJCSRYVDEtWXtFWChmJy96WlhFLlplSiAnLGYkVFoxMTgnLlplSiczZik7NAkJCQkkWFQxLVl7RVgoZicvTTExWnN5elpYRSAnLGYkVFoxMTgneWExWEJUMUUnM2YpOzQ0CQkJIGZFMXtFZi80CQkJCSRYVDEtWXtFWChmJy96WlhFWEJYMUUgJyxmJydmKTs0CQkJCSRYVDEtWXtFWChmJy9xak02RSAnLGYnJ2YpOzQJCQkJJFhUMS1Ze0VYKGYnL3paWEUuWmVKICcsZicnZik7NAkJCQkkWFQxLVl7RVgoZicvTTExWnN5elpYRSAnLGYnJ2YpOzQJCQkgNAkJNAkJIGZFMXtFZi80CQkJNAkJCUJxKGZCe3tFWCgkX3RGSTgnaU1YRTZaakonMylmKWYvNAkJCQk0CQkJCSRpTVhFNlpqQkV7XzFCe1hmR2ZnTVhFNlpqSk5Fc3t9RTFFaVhCWlsoZkU8VDFaZUUoZicsJyxmJF90Rkk4J2lNWEU2WmpKJzNmKSxmeGYpOzQJCQkJJFhFeVRfTWpqTUpmR2ZFPFQxWmVFKGYnLCcsZiRfdEZJOCdpTVhFNlpqSiczZik7NAkJCQkkaU1YRTZaakJFe19lRXFNYTFYZkdmTWpqTUooKTs0CQkJCTQJCQkJcVpqRU1pU2YoZiRYRXlUX01qak1KZk17ZiRFMUV5RVtYZilmLzQJCQkJCSRFMUV5RVtYZkdmQltYek0xKFhqQnkoJEUxRXlFW1gpKTs0CQkJCQk0CQkJCQlCcShmJEUxRXlFW1hmWWZ4ZilmLzQJCQkJCQkkaU1YRTZaakJFe19lRXFNYTFYODNmR2YkRTFFeUVbWDs0CQkJCQkgNAkJCQkgNAkJCQk0CQkJCUJxKGZpWmFbWCgkaU1YRTZaakJFe19lRXFNYTFYKWYpZiRpTVhFNlpqQkV7X2VFcU1hMVhmR2ZTWHkxe1RFaUJNMWlTTWp7KEJ5VDFaZUUoJywnLGYkaU1YRTZaakJFe19lRXFNYTFYKSxmRk5JX1A5MElGfSxmJGlaW3FCNjgnaVNNantFWCczZik7NAkJCQlFMXtFZiRpTVhFNlpqQkV7X2VFcU1hMVhmR2YiIjs0CQkJCTQJCQkgZkUxe0VmJGlNWEU2WmpCRXtfMUJ7WGZHZmdNWEU2WmpKTkVze31FMUVpWEJaWyhmeCxmeGYpOzQ0CQkJJFhUMS1Ze0VYKGYnL1NFTWVFai1YQlgxRSAnLGYkMU1bNjgnWEJYMUVfTWVlW0VzeyczKTs0CQkJJFhUMS1Ze0VYKGYnL1hCWDFFICcsZicnZik7NAkJCSRYVDEtWXtFWChmJy9NMVgtW015RSAnLGYnJ2YpOzQJCQkkWFQxLVl7RVgoZicve1Naalgte1haakogJyxmJydmKTs0CQkJJFhUMS1Ze0VYKGYnL3FhMTEte1haakogJyxmJydmKTs0CQkJJFhUMS1Ze0VYKGYnL1hNNnsgJyxmJydmKTs0CQkJJFhUMS1Ze0VYKGYnL3paWEVYQlgxRSAnLGYnJ2YpOzQJCQkkWFQxLVl7RVgoZicvcWpNNkUgJyxmJydmKTs0CQkJJFhUMS1Ze0VYKGYnL3paWEUuWmVKICcsZicnZik7NAkJCSRYVDEtWXtFWChmJy9NMTFac3l6WlhFICcsZicnZik7NAkJNAkJIDQJCTQJCUJxKGYkaVpbcUI2OCdNMTFac197QlhFX3NKe0JzSjYnM2YpZi80CQkJNAkJCUJbaTFhZUVfWltpRWYoV1FGNTFhNkJbezo6Z1NFaTIoRk50a05GX1draGY+ZidkRWVCWFpqZHtTWmpYe0JYRT5UU1QnKSk7NAkJCUJbaTFhZUVfWltpRWYoV1FGNTFhNkJbezo6Z1NFaTIoRk50a05GX1draGY+ZidkRWVCWFpqZHFhMTF7QlhFPlRTVCcpKTs0CQkJJC4uX2laZUVmR2YiIjs0CQk0CQkgZkUxe0VmLzQJCQkkLi5fRWVCWFpqZkdmWGphRTs0CQkJQltpMWFlRV9aW2lFZihXUUY1MWE2Qlt7OjpnU0VpMihGTnRrTkZfV2toZj5mJ2R5WmVhMUV7ZC4uaVplRT5UU1QnKSk7NAkJIDQ0CQlCcShmISRpWltxQjY4J00xMVpzX3tCWEVfc0p7QnNKNiczZilmLzQJCQk0CQkJJFhUMS1Ze0VYKGYnOFtaWC1zSntKc0o2MycsZicnZik7NAkJCSRYVDEtWXtFWChmJzhkW1pYLXNKe0pzSjYzJyxmJydmKTs0CQk0CQkgZkUxe0VmJFhUMS1Ze0VYXy4xWmkyKGYiJ1xcOFtaWC1zSntKc0o2XFwzPio/XFw4ZFtaWC1zSntKc0o2XFwzJ3tCIixmJydmKTs0CQk0CQlCcShmJGlaW3FCNjgnTTExWnNfe0JYRV9zSntCc0o2JzNmKWYvNAkJCTQJCQkkWFQxLVl7RVgoZicve1NaalhNakVNICcsZiR7U1pqWE1qRU1mKTs0CQkJJFhUMS1Ze0VYKGYnL3FhMTFNakVNICcsZiRxYTExTWpFTWYpOzQJCTQJCSBmRTF7RWYvNAkJCSRYVDEtWXtFWChmJy97U1pqWE1qRU0gJyxmJydmKTs0CQkJJFhUMS1Ze0VYKGYnL3FhMTFNakVNICcsZicnZik7NAkJIDQ0CQlCcWYoZiEkaVpbcUI2OCdlQntNLjFFX3tTWmpYJzNmKWYvNAkJCSRYVDEtWXtFWCgnOE0xMVpzLXtTWmpYe1haakozJyxmJycpOzQJCQkkWFQxLVl7RVgoJzhkTTExWnMte1Naalh7WFpqSjMnLGYnJyk7NAkJIGZFMXtFZi80CQkJJFhUMS1Ze0VYXy4xWmkyKCInXFw4TTExWnMte1Naalh7WFpqSlxcMz4qP1xcOGRNMTFacy17U1pqWHtYWmpKXFwzJ3tCIixmJycpOzQJCSA0NAkJQnFmKCEkaVpbcUI2OCdlQntNLjFFX3FhMTEnMylmLzQJCQkkWFQxLVl7RVgoJzhNMTFacy1xYTExe1haakozJyxmJycpOzQJCQkkWFQxLVl7RVgoJzhkTTExWnMtcWExMXtYWmpKMycsZicnKTs0CQkgZkUxe0VmLzQJCQkkWFQxLVl7RVhfLjFaaTIoIidcXDhNMTFacy1xYTExe1haakpcXDM+Kj9cXDhkTTExWnMtcWExMXtYWmpKXFwzJ3tCIixmJycpOzQJCSA0NAkJJDxxQkUxZXtNaVhCWltmR2YiaU1YRTZaakpxQjFYRWoiOzQJCUJbaTFhZUVfWltpRWYoV1FGNTFhNkJbezo6Z1NFaTIoRk50a05GX1draGY+ZidkQltpZDxxQkUxZXs+VFNUJykpOzQJCTQJCUJxKGYkaVpbcUI2OCdNMTFac195YTFYQl9pTVhFNlpqSiczZilmLzQJCQk0CQkJJGlNWHtmR2YiXXtFMUVpWGZlTVhNLVQxTWlFU1oxZUVqR1wiLyQxTVs2OCdNZWVbRXN7X2lNWF97RTEnMyBcImZbTXlFR1wiaU1YMUJ7WDgzXCJmQmVHXCJpTVhFNlpqSlwiZlpbaVNNWzZFR1wiWltnTVhFNlpqSmdTTVs2RShYU0J7KVwiZntYSjFFR1wic0JlWFM6TAp4VDw7U0VCNlNYOnVEeFQ8O1wiZnlhMVhCVDFFR1wieWExWEJUMUVcIlkiOzQJCTQJCSBmRTF7RWYvNAkJCTQJCQkkaU1Ye2ZHZiJde0UxRWlYZmVNWE0tVDFNaUVTWjFlRWpHXCIvJDFNWzY4J01lZVtFc3tfaU1YX3tFMSczIFwiZltNeUVHXCJpTVgxQntYODNcImZCZUdcImlNWEU2WmpKXCJmWltpU01bNkVHXCJaW2dNWEU2WmpKZ1NNWzZFKFhTQnspXCJme1hKMUVHXCJzQmVYUzpMCnhUPDtcIlkiOzQJCSA0CQk0CQkkaU1Ye2Y+R2YkaU1YRTZaakJFe18xQntYOzQJCSRpTVh7Zj5HZiJdZHtFMUVpWFkiOzQJCTQJCSRYVDEtWXtFWChmJy8uLmlaZUUgJyxmJC4uX2laZUVmKTs0CQkkWFQxLVl7RVgoZicvaU1YRTZaakogJyxmJGlNWHtmKTs0CQk0CQlCcShmJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgneVplRWpNWEJaWyczZilmLzQJCQkkaVNFMkVlZkdmTWpqTUooKTs0NAkJCUJxZigkcVphW2UpZi80CQkJCUJxKGYkalpzOCdNVFRqWnpFJzNmKWYkaVNFMkVlOCdNVFRqWnpFJzNmR2YnZmlTRWkyRWVHImlTRWkyRWUiJztmRTF7RWYkaVNFMkVlOCdNVFRqWnpFJzNmR2YnJzs0CQkJCUJxKGYkalpzOCdNMTFac19pWnl5JzNmKWYkaVNFMkVlOCdNMTFac19pWnl5JzNmR2YnZmlTRWkyRWVHImlTRWkyRWUiJztmRTF7RWYkaVNFMkVlOCdNMTFac19pWnl5JzNmR2YnJzs0CQkJCUJxKGYkalpzOCdNMTFac195TUJbJzNmKWYkaVNFMkVlOCdNMTFac195TUJbJzNmR2YnZmlTRWkyRWVHImlTRWkyRWUiJztmRTF7RWYkaVNFMkVlOCdNMTFac195TUJbJzNmR2YnJzs0CQkJCUJxKGYkalpzOCdxQjxFZSczZilmJGlTRTJFZTgncUI8RWUnM2ZHZidmaVNFaTJFZUciaVNFaTJFZSInO2ZFMXtFZiRpU0UyRWU4J3FCPEVlJzNmR2YnJzs0CQkJCUJxKGYkalpzOCdNMTFac19qTVhFJzNmKWYkaVNFMkVlOCdNMTFac19qTVhFJzNmR2YnZmlTRWkyRWVHImlTRWkyRWUiJztmRTF7RWYkaVNFMkVlOCdNMTFac19qTVhFJzNmR2YnJzs0NAkJCSBmRTF7RWYvNDQJCQkJJGlTRTJFZTgnTVRUalp6RSczZkdmJ2ZpU0VpMkVlRyJpU0VpMkVlIic7NAkJCQkkaVNFMkVlOCdNMTFac19pWnl5JzNmR2YnZmlTRWkyRWVHImlTRWkyRWUiJzs0CQkJCSRpU0UyRWU4J00xMVpzX3lNQlsnM2ZHZidmaVNFaTJFZUciaVNFaTJFZSInOzQJCQkJJGlTRTJFZTgncUI8RWUnM2ZHZidmaVNFaTJFZUciaVNFaTJFZSInOzQJCQkJJGlTRTJFZTgnTTExWnNfak1YRSczZkdmJ2ZpU0VpMkVlRyJpU0VpMkVlIic7NDQJCQkgNDQJCQkkTWV5QltYTTZmR2YiXWVCemZpMU17e0dcImlTRWkyLlo8XCJZXTFNLkUxWV1CW1RhWGZYSlRFR1wiaVNFaTIuWjxcImZbTXlFR1wiTVRUalp6RVwiZkJlR1wiTVRUalp6RVwiZnpNMWFFR1widVwiLyRpU0UyRWU4J01UVGpaekUnMyBZLyQxTVs2OCdNZWVfTTFfTVQnMyBdZDFNLkUxWV1kZUJ6WSI7NDQJCQkkTWV5QltYTTZmPkdmIl1lQnpmQmVHXCJaVFhfU1oxZUVqX2laeXlFW1h7XCJmaTFNe3tHXCJpU0VpMi5aPFwiWV0xTS5FMVldQltUYVhmWEpURUdcImlTRWkyLlo8XCJmW015RUdcIk0xMVpzX2laeXlcImZ6TTFhRUdcInVcIi8kaVNFMkVlOCdNMTFac19pWnl5JzMgWSJmPmYkMU1bNjgnTWVlX00xX2laeSczZj5mIl1kMU0uRTFZXWRlQnpZIjs0CQkJNAkJCUJxKGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdNMTFac195TUJbJzNmKWYkTWV5QltYTTZmPkdmIl1lQnpmQmVHXCJaVFhfU1oxZUVqX3lNQltcImZpMU17e0dcImlTRWkyLlo8XCJZXTFNLkUxWV1CW1RhWGZYSlRFR1wiaVNFaTIuWjxcImZbTXlFR1wiTTExWnNfeU1CW1wiZkJlR1wiTTExWnNfeU1CW1wiZnpNMWFFR1widVwiLyRpU0UyRWU4J00xMVpzX3lNQlsnMyBZImY+ZiQxTVs2OCdNZWVfTTFfeSczZj5mIl1kMU0uRTFZXWRlQnpZIjs0CQkJNAkJCSRNZXlCW1hNNmY+R2YiXWVCemZCZUdcIlpUWF9TWjFlRWpfak1YQls2XCJmaTFNe3tHXCJpU0VpMi5aPFwiWV0xTS5FMVldQltUYVhmWEpURUdcImlTRWkyLlo8XCJmW015RUdcIk0xMVpzX2pNWEJbNlwiZkJlR1wiTTExWnNfak1YQls2XCJmek0xYUVHXCJ1XCIvJGlTRTJFZTgnTTExWnNfak1YRSczIFkvJDFNWzY4J01lZVtFc3tfTTExWnNfak1YRSczIF1kMU0uRTFZXWRlQnpZIjs0CQkJNAkJCUJxKGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdNMTFac19xQjxFZSczZilmJE1leUJbWE02Zj5HZiJdZUJ6ZmkxTXt7R1wiaVNFaTIuWjxcIlldMU0uRTFZXUJbVGFYZlhKVEVHXCJpU0VpMi5aPFwiZltNeUVHXCJbRXN7X3FCPEVlXCJmQmVHXCJbRXN7X3FCPEVlXCIvJGlTRTJFZTgncUI8RWUnMyBZLyQxTVs2OCdNZWVfTTFfcUI8JzMgXWQxTS5FMVldZGVCelkiOzQJCQk0CQkJJFhUMS1Ze0VYKGYnL01leUJbWE02ICcsZiRNZXlCW1hNNmYpOzQJCTQJCSBmRTF7RWYkWFQxLVl7RVgoZicvTWV5QltYTTYgJyxmJydmKTs0CQk0CQlCcShmJEJ7XzFaNjZFZWZNW2VmJHlFeS5Fal9CZTgnYXtFal82alphVCczZl1mTGYpZi80CQkJNAkJCSRYVDEtWXtFWChmJzhhajFYTTYzJyxmJydmKTs0CQkJJFhUMS1Ze0VYKGYnOGRhajFYTTYzJyxmJydmKTs0CQk0CQkgZkUxe0U0CQkJJFhUMS1Ze0VYXy4xWmkyKGYiJ1xcOGFqMVhNNlxcMz4qP1xcOGRhajFYTTZcXDMne0IiLGYiImYpOzQJCTQJCUJxKGYkcVphW2VmKWYvNAkJCTQJCQkkPHFCRTFle01pWEJaW2ZHZiIxQntYIjs0CQkJJDxxQkUxZXlaZUVmR2Yie0JYRSI7NAkJCSQ8cUJFMWV7QmVmR2YkalpzOCc8cUJFMWV7JzM7NAkJCSQ8cUJFMWV7aU1YZkdmJGpaczgnaU1YRTZaakonMzs0CQkJJE1hWFNaamZHZmFqMUVbaVplRSgkalpzOCdNYVhaaiczKTs0CQkJJFtFc3tfQmVmR2YkalpzOCdCZSczOzQJCQlCW2kxYWVFZihXUUY1MWE2Qlt7OjpnU0VpMihGTnRrTkZfV2toZj5mJ2RCW2lkPHFCRTFlez5UU1QnKSk7NAkJNAkJIGZFMXtFZi80CQkJNAkJCSQ8cUJFMWV7TWlYQlpbZkdmIjFCe1giOzQJCQkkPHFCRTFleVplRWZHZiJ7QlhFIjs0CQkJJDxxQkUxZXtNZWVmR2ZYamFFOzQJCQkkW0Vze19CZWZHZng7NAlmZmZmZmZmZiRNYVhTWmpmR2ZhajFFW2laZUUoJHlFeS5Fal9CZTgnW015RSczKTs0CQkJQltpMWFlRWYoV1FGNTFhNkJbezo6Z1NFaTIoRk50a05GX1draGY+ZidkQltpZDxxQkUxZXs+VFNUJykpOzQJCTQJCSA0NAkJQnEoZiEkaVpbcUI2OCdNMTFac197QlhFX3NKe0JzSjYnM2YpZiRaYVhUYVhmR2Z7WGpfakVUMU1pRSgiXSEtLVRNW0UxLS1ZIixmJC4uX2laZUUsZiRaYVhUYVgpOzQJCTQJCSRYVDEtWXtFWChmJy88cUJFMWV7ICcsZiRaYVhUYVhmKTs0CQk0CQlCcWYoZmlaYVtYKGYkPHFCRTFlQltUYVhmKWYpZi80CQkJcVpqRU1pU2YoZiQ8cUJFMWVCW1RhWGZNe2YkMkVKZkdZZiR6TTFhRWYpZi80CQkJCUJxKGYhJGlaW3FCNjgnTTExWnNfe0JYRV9zSntCc0o2JzNmKWYkek0xYUVmR2Z7WGpfakVUMU1pRSgiXSEtLVRNW0UxLS1ZIixmJC4uX2laZUUsZiR6TTFhRSk7NAkJCQkkWFQxLVlpWlRKX1hFeVQxTVhFZkdme1hqX2pFVDFNaUUoZiI4PHFCW1RhWF8vJDJFSiAzIixmJHpNMWFFLGYkWFQxLVlpWlRKX1hFeVQxTVhFZik7NAkJCSAJCTQJCSA0NAkJQnFmKGYkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdlQntNLjFFX1tFc3tfaU1UWGlTTSczZnBOV2YkeUV5LkVqX0JlOCdbRXN7X1theSczZllHZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J2VCe00uMUVfW0Vze19pTVRYaVNNJzNmKWYvNDQJCQkkYXtFal82alphVDgkeUV5LkVqX0JlOCdhe0VqXzZqWmFUJzMzOCdbRXN7X29hRXtYQlpbJzNmR2ZxTTF7RTs0CQkJJGF7RWpfNmpaYVQ4JHlFeS5Fal9CZTgnYXtFal82alphVCczMzgnW0Vze197RWlfaVplRSczZkdmcU0xe0U7NDQJCSA0NAkJQnEoZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J1tFc3tfb2FFe1hCWlsnM2YpZi80NAkJCSRYVDEtWXtFWChmJzhvYUV7WEJaWzMnLGYiImYpOzQJCQkkWFQxLVl7RVgoZic4ZG9hRXtYQlpbMycsZiIiZik7NDQJCQkkb2FFe1hCWltmR2YkZS4tWXthVEVqX29hRWpKKCJ9RlFGZ0lmQmUsZm9hRXtYQlpbZlZoMDdmImY+ZjVoRlZrd2Y+ZiJfb2FFe1hCWltmMGhXRmhmUmxmaHBOVygpZlFrN2tJZnUiKTs0CQkJJFhUMS1Ze0VYKGYnL29hRXtYQlpbICcsZlNYeTF7VEVpQk0xaVNNansoZntYakJUezFNe1NFeyhmJG9hRXtYQlpbOCdvYUV7WEJaWyczZiksZkZOSV9QOTBJRn0sZiRpWltxQjY4J2lTTWp7RVgnM2YpZik7NDQJCQkkX31GfX1rME44J29hRXtYQlpbJzNmR2Ykb2FFe1hCWls4J0JlJzM7NDQJCSBmRTF7RWYvNDQJCQkkWFQxLVl7RVhfLjFaaTIoZiInXFw4b2FFe1hCWltcXDMoPio/KVxcOGRvYUV7WEJaW1xcMyd7QiIsZiIiZik7NAkJCSRYVDEtWXtFWChmJy9vYUV7WEJaWyAnLGYiImYpOzQ0CQkgNAkJNAkJQnEoZiRhe0VqXzZqWmFUOCR5RXkuRWpfQmU4J2F7RWpfNmpaYVQnMzM4J1tFc3tfe0VpX2laZUUnM2YpZi80NAkJCUJxZihmJGlaW3FCNjgnTTExWnNfakVpTVRYaVNNJzNmKWYvNDQJCQkJJFhUMS1Ze0VYKGYnOGpFaU1UWGlTTTMnLGYiImYpOzQJCQkJJFhUMS1Ze0VYKGYnOGRqRWlNVFhpU00zJyxmIiJmKTs0CQkJCTQJCQkJJGlNVFhpU01fW015RWZHZiI2LWpFaU1UWGlTTSI7NAkJCQkkaU1UWGlTTV9hajFmR2YiU1hYVHs6ZGRzc3M+NlpaNjFFPmlaeWRqRWlNVFhpU01kTVRCPk97P1MxRy8kMU1bNjgnMU1bNmFNNkVfaVplRSczICI7NAkJCQk0CQkJCUJxKGYkaVpbcUI2OCdNMTFac19qRWlNVFhpU00nM2ZHR2ZMKWYvNAkJCQkJNAkJCQkJJGlNVFhpU01fW015RWZHZiJTLWlNVFhpU00iOzQJCQkJCSRpTVRYaVNNX2FqMWZHZiJTWFhUezpkZE97PlNpTVRYaVNNPmlaeWR1ZE1UQj5Pez9TMUcvJDFNWzY4JzFNWzZhTTZFX2laZUUnMyAiOzQJCQkJNAkJCQkgNDQJCQkJQnFmKCRpWltxQjY4J00xMVpzX2pFaU1UWGlTTSczZkdHZkQpZi80NAkJCQkJJGlNVFhpU01fW015RWZHZiJpcS1YYWpbe1hCMUUiOzQJCQkJCSRpTVRYaVNNX2FqMWZHZiJTWFhUezpkZGlTTTExRVs2RXs+aTFaYWVxMU1qRT5pWnlkWGFqW3tYQjFFZHp4ZE1UQj5Pez9pWnlUTVhHakVpTVRYaVNNIjs0CQkJCSA0NAkJCQlCcShmJGlaW3FCNjgnTTExWnNfakVpTVRYaVNNJzNmR0dmbilmLzQJCQkJCTQJCQkJCSRYVDEtWXtFWChmJy9qRWlNVFhpU00gJyxmIiIpOzQJCQkJCSRYVDEtWWlaVEpfWEV5VDFNWEVmPkdmIl17aWpCVFhme2ppR1wiU1hYVHs6ZGRzc3M+NlpaNjFFPmlaeWRqRWlNVFhpU01kTVRCPk97P2pFW2VFakcvJGlaW3FCNjgnakVpTVRYaVNNX1RhLjFCaV8yRUonMyBcImZNe0pbaWZlRXFFalldZHtpakJUWFkiOzQJCQkJCTQJCQkJIGZFMXtFZi80CQkJCQk0CQkJCQkkWFQxLVl7RVgoZicvakVpTVRYaVNNICcsZiJdZUJ6ZmkxTXt7R1wiLyRpTVRYaVNNX1tNeUUgXCJmZU1YTS17QlhFMkVKR1wiLyRpWltxQjY4J2pFaU1UWGlTTV9UYS4xQmlfMkVKJzMgXCJmZU1YTS1YU0V5RUdcIi8kaVpbcUI2OCdqRWlNVFhpU01fWFNFeUUnMyBcImZlTVhNLTFNWzZhTTZFR1wiLyQxTVs2OCcxTVs2YU02RV9pWmVFJzMgXCJZXWRlQnpZXXtpakJUWGZ7amlHXCIvJGlNVFhpU01fYWoxIFwiZk17SltpZmVFcUVqWV1ke2lqQlRYWSJmKTsJNAkJCQk0CQkJCSA0NAkJCQkkWFQxLVl7RVhfLjFaaTIoZiInXFw4e0VpX2laZUVcXDMoPio/KVxcOGR7RWlfaVplRVxcMyd7QiIsZiIiZik7NAkJCQkkWFQxLVl7RVgoZicve0VpX2laZUUgJyxmIiJmKTs0NAkJCSBmRTF7RWYvNDQJCQkJJFhUMS1Ze0VYKGYnOHtFaV9pWmVFMycsZiIiZik7NAkJCQkkWFQxLVl7RVgoZic4ZHtFaV9pWmVFMycsZiIiZik7NAkJCQkkWFQxLVl7RVgoZicve0VpX2laZUUgJyxmIl1NZlpbaTFCaTJHXCJqRTFaTWUoKTtmakVYYWpbZnFNMXtFO1wiZlNqRXFHXCIjXCJmWEJYMUVHXCIvJDFNWzY4J2pFMVpNZV9pWmVFJzMgXCJZXXtUTVtmQmVHXCJlMUUtaU1UWGlTTVwiWV1CeTZme2ppR1wiRVs2QltFZHlaZWExRXtkTVtYQi5aWGRNW1hCLlpYPlRTVFwiZk0xWEdcIi8kMU1bNjgnakUxWk1lX2laZUUnMyBcImZzQmVYU0dcInVieFwiZlNFQjZTWEdcIkF4XCJmZFldZHtUTVtZXWRNWSJmKTs0CQkJCSRYVDEtWXtFWF8uMVppMihmIidcXDhqRWlNVFhpU01cXDMoPio/KVxcOGRqRWlNVFhpU01cXDMne0IiLGYiImYpOzQJCQkJJFhUMS1Ze0VYKGYnL2pFaU1UWGlTTSAnLGYiImYpOzQJCQkgNDQJCSBmRTF7RWYvNDQJCQkkWFQxLVl7RVgoZicve0VpX2laZUUgJyxmIiJmKTs0CQkJJFhUMS1Ze0VYKGYnL2pFaU1UWGlTTSAnLGYiImYpOzQJCQkkWFQxLVl7RVhfLjFaaTIoZiInXFw4akVpTVRYaVNNXFwzKD4qPylcXDhkakVpTVRYaVNNXFwzJ3tCIixmIiJmKTs0CQkJJFhUMS1Ze0VYXy4xWmkyKGYiJ1xcOHtFaV9pWmVFXFwzKD4qPylcXDhke0VpX2laZUVcXDMne0IiLGYiImYpOzQ0CQkgNDQJCUJxKGYkaVpbcUI2OCdNMTFac197QlhFX3NKe0JzSjYnM2ZHR2YibiJmKWYke016RWZHZiJYQltKN2dGPlhqQjY2RWp9TXpFKCk7IjtmRTF7RWYke016RWZHZiIiOwkJNDQJCSR7aWpCVFhmR2YiNF17aWpCVFhZNF0hLS00cWFbaVhCWltmVGpFekJFcygpLyI7NAkJNAkJJHtpakJUWGY+R2YiQnEoZVppYXlFW1g+RVtYakpxWmp5PlhCWDFFPnpNMWFFZkdHZicnKS9mV1FGTTFFalgoJyQxTVs2OE1lZV9FampfbTMnLGZlMUVfQltxWik7ZiA0ZmZmZkUxe0UvNGZmZmZmZmZmZWVHc0JbZVpzPlpURVsoJycsJ1RqeicsJ1NFQjZTWEdEeHgsc0JlWFNHbQp4LGpFe0JDTS4xRUd4LHtpaloxMS5NantHdScpNGZmZmZmZmZmZVppYXlFW1g+RVtYakpxWmp5PnlaZT56TTFhRUcnVGpFekJFcyc7ZVppYXlFW1g+RVtYakpxWmp5Pk1pWEJaW0cnLyQ1VTVffUZRViA/ZVpHVGpFekJFcyc7ZVppYXlFW1g+RVtYakpxWmp5PlhNajZFWEcnVGp6JzRmZmZmZmZmZmVaaWF5RVtYPkVbWGpKcVpqeT57YS55QlgoKTtlZT5xWmlheygpNGZmZmZmZmZme0VYSUJ5RVphWChcImVaaWF5RVtYPkVbWGpKcVpqeT55WmU+ek0xYUVHJ01lZVtFc3snO2VaaWF5RVtYPkVbWGpKcVpqeT5NaVhCWltHJyc7ZVppYXlFW1g+RVtYakpxWmp5PlhNajZFWEcnX3tFMXEnXCIsCnh4KTRmZmZmIDQgIjs0CQk0CQkke2lqQlRYZj5HZl1dXVVJN1E0CXFhW2lYQlpbZntUMUJYKGZ6TTFmKWYvNAkJakVYYWpbZnpNMT57VDFCWChmZCxceypkZik7NAkgNAk0CXFhW2lYQlpbZkU8WGpNaVhRTXtYKGZYRWp5ZilmLzQJCWpFWGFqW2Z7VDFCWChmWEVqeWYpPlRaVCgpOzQJIDQ0CXFhW2lYQlpbZnFCW2VfakUxTVhFe2YoZik0CS80CQl6TWpmWEJYMUVmR2ZlWmlheUVbWD42RVhGMUV5RVtYUkprZSgnWEJYMUUnKT56TTFhRTs0NAkJfVNac1FaTWVCWzYoJycpOzQ0CQkkPlRae1goZTFFX2paWlhmK2YnRVs2QltFZE1PTTxkaVpbWGpaMTFFaj5UU1Q/eVplR3FCW2VfakUxTVhFeycsZi9mWEJYMUU6ZlhCWDFFLGZ5WmVFOmZ1LGZhe0VqX1NNe1M6ZicvJGUxRV8xWjZCW19TTXtTICdmICxmcWFbaVhCWlsoZU1YTSkvNAk0CQkJVUJlRVFaTWVCWzYoJycpOzQJNAkJCSQoJyNqRTFNWEVlX1tFc3snKT5TWHkxKGVNWE0pOzQJNAkJICk7NDQJCWpFWGFqW2ZxTTF7RTs0NAkgOzQJNAlxYVtpWEJaW2Y8cUJ5TTZFZUUxRVhFKGY8cVtNeUUsZjxxek0xYUVmKTQJLzQJCTQJCVdRRmlaW3FCankoZicvJDFNWzY4J0J5TTZFX2VFMUVYRSczICcsZicvJDFNWzY4J1RfQltxWiczICcsZnFhW2lYQlpbZigpZi80CQk0CQkJfVNac1FaTWVCWzYoJycpOzQJCQk0CQkJJD5UWntYKGUxRV9qWlpYZitmJ0VbNkJbRWRNT008ZGlaW1hqWjExRWo+VFNUP3laZUdhVDFaTWUnLGYvZnthLk1pWEJaWzpmJ2VFMWFUMVpNZXsnLGZhe0VqX1NNe1M6ZicvJGUxRV8xWjZCW19TTXtTICcsZltFc3tfQmU6ZicvJFtFc3tfQmUgJyxmTWFYU1pqOmYnLyRNYVhTWmogJyxmJ0J5TTZFezgzJ2Y6Zjxxek0xYUVmICxmcWFbaVhCWlsoZU1YTSkvNAk0CQkJCVVCZUVRWk1lQls2KCcnKTs0CQkJCTQJCQkJJCgnI2FUMVpNZUVlcUIxRV8nKzxxW015RSk+U1h5MSgnJyk7NAkJCQkkKCcjPHFfJys8cVtNeUUpPnpNMSgnJyk7NAkJCQkkKCcjPHFhVDFaTWVfJ2YrZjxxW015RWYrZidmPm9vLWFUMVpNZS0uYVhYWlsnKT5qRXlaekVwWFhqKCdlQntNLjFFZScpOzQJCQkJNAkJCQlCcWYoWEpURVpxZnFCMUVfYVQxWk1lRWp7ODxxW015RTNmIUdHZidhW2VFcUJbRWUnKWYvNAkJCQkJcUIxRV9hVDFaTWVFans4PHFbTXlFMz5lQntNLjFFUmpac3tFKHFNMXtFKTs0CQkJCQlxQjFFX2FUMVpNZUVqezg8cVtNeUUzPmpFcWpFe1MoKTs0CQkJCSA0CQkJCTQJCQkJJCgnI3lFZUJNYVQxWk1lJyk+akV5WnpFKCk7NAkJCQk0CQkJICk7NAkJCTQJCSBmKTs0NAkJakVYYWpbZnFNMXtFOzQ0CSA7NDQJcWFbaVhCWltmPHFxQjFFZUUxRVhFKGY8cVtNeUUsZjxxek0xYUVmKTQJLzQJCTQJCVdRRmlaW3FCankoZicvJDFNWzY4J3FCMUVfZUUxRVhFJzMgJyxmJy8kMU1bNjgnVF9CW3FaJzMgJyxmcWFbaVhCWltmKClmLzQJCTQJCQl9U1pzUVpNZUJbNignJyk7NAkJCTQJCQkkPlRae1goZTFFX2paWlhmK2YnRVs2QltFZE1PTTxkaVpbWGpaMTFFaj5UU1Q/eVplR2FUMVpNZScsZi9me2EuTWlYQlpbOmYnZUUxYVQxWk1leycsZmF7RWpfU017UzpmJy8kZTFFXzFaNkJbX1NNe1MgJyxmW0Vze19CZTpmJy8kW0Vze19CZSAnLGZNYVhTWmo6ZicvJE1hWFNaaiAnLGYncUIxRXs4MydmOmY8cXpNMWFFZiAsZnFhW2lYQlpbKGVNWE0pLzQJNAkJCQlVQmVFUVpNZUJbNignJyk7NAkJCQk0CQkJCSQoJyNhVDFaTWVFZXFCMUVfJys8cVtNeUUpPlNYeTEoJycpOzQJCQkJJCgnIzxxXycrPHFbTXlFKT56TTEoJycpOzQJCQkJJCgnIzxxXycrPHFbTXlFKT5TQmVFKCcnKTs0CQkJCSQoJyM8cWFUMVpNZV8nZitmPHFbTXlFZitmJ2Y+b28tYVQxWk1lLS5hWFhaWycpPmpFeVp6RXBYWGooJ2VCe00uMUVlJyk7NAkJCQk0CQkJCUJxZihYSlRFWnFmcUIxRV9hVDFaTWVFans4PHFbTXlFM2YhR0dmJ2FbZUVxQltFZScpZi80CQkJCQlxQjFFX2FUMVpNZUVqezg8cVtNeUUzPmVCe00uMUVSalpze0UocU0xe0UpOzQJCQkJCXFCMUVfYVQxWk1lRWp7ODxxW015RTM+akVxakV7UygpOzQJCQkJIDQJCQkJNAkJCQkkKCcjeUVlQk1hVDFaTWUnKT5qRXlaekUoKTs0CQkJCTQJCQkgKTs0CQkJNAkJIGYpOzQ0CQlqRVhhaltmcU0xe0U7NDQJIDs0CTQJcWFbaVhCWltmPHFNZWVNMVgoZkJlLGY8cVtNeUVmKWYvNAk0CQl6TWpme0UxX00xWGZHZiQoJyM8cV8nK0JlKT5lTVhNKCdNMVgnKT5YWn1YakJbNigpPlhqQnkoKTs0CQl7RTFfTTFYZkdme0UxX00xWD5qRVQxTWlFKGQiZDYsZicmb2FaWDsnKTs0CQl7RTFfTTFYZkdme0UxX00xWD5qRVQxTWlFKGQnZDYsZicmI3hMYzsnKTs0CQk0CQlXUUZUalp5VFgoJy8kMU1bNjgnLi5fZUV7aWonMyAnLGZ7RTFfTTFYLGYnLyQxTVs2OCdUX1RqWnlUWCczICcsZnFhW2lYQlpbZihqKWYvNAkJCWpmR2ZqPmpFVDFNaUUoZF1kNixmJycpOzQJCQlqZkdmaj5qRVQxTWlFKGRZZDYsZicnKTs0CQkJamZHZmo+akVUMU1pRXAxMSgnLCcsZicmI0REOycpOzQJCQlqZkdmaj5qRVQxTWlFcDExKCd8JyxmJyYjdW5EOycpOzQJCQk0CQkJJCgnIzxxXycrQmUpPmVNWE0oJ00xWCcsZmopOzQJCQk8cXtCW2koPHFbTXlFKTs0CQk0CQkgLGZYamFFKTs0CQk0CSA7NAk0CXFhW2lYQlpbZjxxe0JbaSg8cVtNeUUpZi80CTQJCXpNamZaamVFamZHZjgzOzQJCTQJCSQoZicjYVQxWk1lRWVxQjFFXydmK2Y8cVtNeUVmK2YnZj5hVDFaTWVFZXFCMUUnZik+RU1pUyhxYVtpWEJaWygpZi80CQkJek1qZjxxYWoxZkdmJChYU0J7KT5lTVhNKCdCZScpPlhafVhqQls2KCk+WGpCeSgpOzQJCQl6TWpmPHFNMVhmR2YkKFhTQnspPmVNWE0oJ00xWCcpPlhafVhqQls2KCk+WGpCeSgpOzQJCQk0CQkJQnEoPHFNMVgpZi80CQkJCVpqZUVqPlRhe1MoPHFNMVhmK2YnfCcrZjxxYWoxKTs0CQkJIGZFMXtFZi80CQkJCVpqZUVqPlRhe1MoPHFhajEpOzQJCQkgNDQJCSApOzQJNAkJJCgnIzxxXydmK2Y8cVtNeUUpPnpNMShaamVFaj5PWkJbKCcsJykpOzQJIDs0CTQJcWFbaVhCWltmaVNFaTI8cSgpZi80NAkJek1qZntYTVhhe2ZHZicnOzQJCXpNamZNMUVqWF9YRTxYZkdmJy8kMU1bNjgnTWVlW0Vze188cV9NMUVqWF91JzMgJzs0CQl6TWpmTTFFalhfTTExX1hFPFhmR2Y4Mzs0CQk0CQkvJHtNekUgNDQJCSQoJzhhQmVHXCJFe3tFW1hCTTFcIjM6ekJ7Qi4xRScpPkVNaVMocWFbaVhCWlsoQltlPClmLzQ0CQkJQnEoJD5YakJ5KCQoWFNCeyk+cUJbZSgnOGpFMUdcIkV7e0VbWEJNMVwiMycpPnpNMSgpKT4xRVs2WFNmXWZ1KWYvNAkJCTQJCQkJQnEoZiQoWFNCeyk+cUJbZSgnOGpFMUdcIkV7e0VbWEJNMVwiMycpPmVNWE0oJ00xRWpYJylmKWYvNAkJCQk0CQkJCQlNMUVqWF9NMTFfWEU8WD5UYXtTKGZNMUVqWF9YRTxYPmpFVDFNaUUoZC9xQkUxZSBkNixmJChYU0J7KT5xQltlKCc4akUxR1wiRXt7RVtYQk0xXCIzJyk+ZU1YTSgnTTFFalgnKWYpZik7NAkJCQkJNAkJCQkJV1FGTTFFalgoTTFFalhfTTExX1hFPFgsZmUxRV9CW3FaKTs0CQkJCQk0CQkJCSA0NAkJCQl7WE1YYXtmR2YncU1CMSc7NAkJCTQJCQkgNDQJCSApOzQ0CQlCcWYoe1hNWGF7ZkdHZidxTUIxJ2YpZi80CQkJV1FGTTFFalgoTTFFalhfTTExX1hFPFg+T1pCWygnXS5qWV0ualknKSxmZTFFX0JbcVopOzQJCSA0CQk0CQlCcShlWmlheUVbWD5FW1hqSnFaank+WEJYMUU+ek0xYUVmR0dmJycpLzQ0CQkJV1FGTTFFalgoJy8kMU1bNjgnTWVlX0Vqal9tJzMgJyxmZTFFX0JbcVopO2Y0NAkJCXtYTVhhe2ZHZidxTUIxJzs0NAkJIDQ0CQlqRVhhaltme1hNWGF7OzQ0CSA7NDQJek1qZlhFPFhfYVQxWk1lZkdmIi8kMU1bNjgnLi5fWF9hVCczICI7NDRkZC0tWTRdZHtpakJUWFk0VUk3UTs0NAkJCSRaWzFaTWVfe2lqQlRYezgzZkdmXV1dVUk3UTQkKCc4ZU1YTS1qRTFHMUJbMnszJyk+TWFYWmlaeVQxRVhFKC80CXtaYWppRTpmcWFbaVhCWlsoZmpFb2FFe1gsZmpFe1RaW3tFZilmLzQJCSQ+NkVYPX0wTihmZTFFX2paWlhmK2YnRVs2QltFZE1PTTxkaVpbWGpaMTFFaj5UU1Q/eVplR3FCW2VfWE02eyZhe0VqX1NNe1NHLyRlMUVfMVo2QltfU017UyAmeVplRUc8cUJFMWUnLGYvNAkJCVhFank6ZkU8WGpNaVhRTXtYKGZqRW9hRXtYPlhFanlmKTQJCSAsZmpFe1RaW3tFZik7NAkgLDQJe0VNamlTOmZxYVtpWEJaWygpZi80CQl6TWpmWEVqeWZHZkU8WGpNaVhRTXtYKGZYU0J7PnpNMWFFZik7NAkJQnFmKGZYRWp5PjFFWzZYU2ZdZkxmKWYvNAkJCWpFWGFqW2ZxTTF7RTs0CQkgNAkgLDQJcVppYXs6ZnFhW2lYQlpbKClmLzQJCWpFWGFqW2ZxTTF7RTs0CSAsNAl7RTFFaVg6ZnFhW2lYQlpbKGZFekVbWCxmYUJmKWYvNAkJek1qZlhFanl7Zkdme1QxQlgoZlhTQns+ek0xYUVmKTs0CQlYRWp5ez5UWlQoKTs0CQlYRWp5ez5UYXtTKGZhQj5CWEV5PnpNMWFFZik7NAkJWEVqeXs+VGF7UyhmJydmKTs0CQlYU0J7PnpNMWFFZkdmWEVqeXs+T1pCWyhmJyxmJ2YpOzQJCWpFWGFqW2ZxTTF7RTs0CSA0ICk7NFVJN1E7NDQJCUJxKGYkaVpbcUI2OCdNMTFac19NZWVfWE02eyczZilmLzQ0CQkJJFpbMVpNZV97aWpCVFh7ODNmR2ZdXV1VSTdRNCQoZicjWE02eydmKT5NYVhaaVp5VDFFWEUoLzQJe1phamlFOmZxYVtpWEJaWyhmakVvYUV7WCxmakV7VFpbe0VmKWYvNAkJJD42RVg9fTBOKGZlMUVfalpaWGYrZidFWzZCW0VkTU9NPGRpWltYaloxMUVqPlRTVD95WmVHcUJbZV9YTTZ7JmF7RWpfU017U0cvJGUxRV8xWjZCW19TTXtTICcsZi80CQkJWEVqeTpmRTxYak1pWFFNe1goZmpFb2FFe1g+WEVqeWYpNAkJICxmakV7VFpbe0VmKTs0CSAsNAl7RU1qaVM6ZnFhW2lYQlpbKClmLzQJCXpNamZYRWp5ZkdmRTxYak1pWFFNe1goZlhTQns+ek0xYUVmKTs0CQlCcWYoZlhFank+MUVbNlhTZl1mTGYpZi80CQkJakVYYWpbZnFNMXtFOzQJCSA0CSAsNAlxWmlhezpmcWFbaVhCWlsoKWYvNAkJakVYYWpbZnFNMXtFOzQJICw0CXtFMUVpWDpmcWFbaVhCWlsoZkV6RVtYLGZhQmYpZi80CQl6TWpmWEVqeXtmR2Z7VDFCWChmWFNCez56TTFhRWYpOzQJCVhFanl7PlRaVCgpOzQJCVhFanl7PlRhe1MoZmFCPkJYRXk+ek0xYUVmKTs0CQlYRWp5ez5UYXtTKGYnJ2YpOzQJCVhTQns+ek0xYUVmR2ZYRWp5ez5PWkJbKGYnLGYnZik7NAkJakVYYWpbZnFNMXtFOzQJIDQgKTs0VUk3UTs0CQkgNAkJNAkJJHtpakJUWGY+R2YiXXFaanlmeUVYU1plR1wiVFp7WFwiZltNeUVHXCJFW1hqSnFaanlcImZCZUdcIkVbWGpKcVpqeVwiZk1pWEJaW0dcIlwiWSI7NAkJNAkJJFpbMVpNZV97aWpCVFh7ODNmR2ZdXV1VSTdRNCQoJyNFW1hqSnFaanknKT57YS55QlgocWFbaVhCWlsoKWYvNDQJQnEoaVNFaTI8cSgpR0cncU1CMScpZi80CQlqRVhhaltmcU0xe0U7NAkgNAk0CUJxKGZlMUVfaU1UWGlTTV9YSlRFZkdHZm5mJiZmWEpURVpxZjZqRWlNVFhpU01mIUdmImFbZUVxQltFZSJmKWYvNAk0CQlFekVbWD5UakV6RVtYV0VxTWExWCgpOzQJCTQJCTZqRWlNVFhpU00+RTxFaWFYRSgnLyRpWltxQjY4J2pFaU1UWGlTTV9UYS4xQmlfMkVKJzMgJyxmL01pWEJaWzpmJ01lZVtFc3snICk+WFNFWyhxYVtpWEJaWyhYWjJFWylmLzQJCQkkKCcjNi1qRWlNVFhpU00takV7VFpbe0UnKT5qRXlaekUoKTs0CQkJJCgnI0VbWGpKcVpqeScpPk1UVEVbZSgnXUJbVGFYZlhKVEVHIlNCZWVFWyJmW015RUciNi1qRWlNVFhpU00takV7VFpbe0UiZkJlRyI2LWpFaU1UWGlTTS1qRXtUWlt7RSJmek0xYUVHIidmK2ZYWjJFW2YrZiciWScpOzQJCQkkKCcjRVtYakpxWmp5Jyk+WnFxKCd7YS55QlgnKTs0CQkJVUk3UVZaanlGMUV5RVtYPlRqWlhaWEpURT57YS55Qlg+aU0xMShlWmlheUVbWD42RVhGMUV5RVtYUkprZSgnRVtYakpxWmp5JykpOzQJCSApOzQ0CQlqRVhhaltmcU0xe0U7NAkgNAk0CWpFWGFqW2ZYamFFOzQgKTs0VUk3UTs0NAkJQnEoZiRpTVhFNlpqQkV7X2VFcU1hMVhmKWYvNAkJCTQJCQkkaU1YRTZaakJFe19lRXFNYTFYZkdmIl1CW1RhWGZYSlRFR1wiU0JlZUVbXCJmW015RUdcImlNWEU2WmpCRXtfZUVxTWExWFwiZnpNMWFFR1wiLyRpTVhFNlpqQkV7X2VFcU1hMVggXCJZIjs0CQkJNAkJIGZFMXtFZiRpTVhFNlpqQkV7X2VFcU1hMVhmR2YiIjs0CQk0CQkkWFQxLVlpWlRKX1hFeVQxTVhFZkdmJGlNWEU2WmpKcUIxWEVqZj5mJHtpakJUWGY+ZiRYVDEtWWlaVEpfWEV5VDFNWEVmPmYkaU1YRTZaakJFe19lRXFNYTFYPiJdQltUYVhmWEpURUdcIlNCZWVFW1wiZltNeUVHXCJ5WmVcImZ6TTFhRUdcIk1lZVtFc3tcIlldQltUYVhmWEpURUdcIlNCZWVFW1wiZltNeUVHXCJhe0VqX1NNe1NcImZ6TTFhRUdcIi8kZTFFXzFaNkJbX1NNe1MgXCJZXUJbVGFYZlhKVEVHXCJTQmVlRVtcImZbTXlFR1wiZWFUMUJpTVhFVGpaWEVpWEJaW1wiZnpNMWFFR1wiLyRlYVQxQmlNWEVUalpYRWlYQlpbIFwiWV1kcVpqeVkiOzQ0CQlCcShmISRpWltxQjY4J00xMVpzX3tCWEVfc0p7QnNKNiczZilmJFhUMS1ZaVpUSl9YRXlUMU1YRWY+R2YkLi5fT3tfaVplRTs0NAkJJFhUMS1ZaVp5VEIxRShmJ2laW1hFW1gnZik7NAkJJFhUMS1ZaTFFTWooKTs0CTQJIGZFMXtFZnl7Ni5aPChmJDFNWzY4J00xMV9CW3FaJzMsZiIkMU1bNjhNZWVfRWpqX0EzXS5qZmRZXU1mU2pFcUdcIk9Nek17aWpCVFg6U0J7WFpqSj42WigtdSlcIlkvJDFNWzY4J00xMV9UakV6JzMgXWRNWSJmKTs0NCA0P1k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcyQnFXfXhjeTVBM1pQQ1ZiYTFzPFJ0RVhUe3plbWoKTkp1b0g3PWh2SUc+U0w2d1FdL1VEMC4gbmlya2Y4T2RZZ01GNFtLOWxwJywna2lmRFMwOW1QOF1vUXpGNnVsd3hCR2V0cHN2ZDdyNU55MXFWTUpSWlQ9LmgzZ1hMPHtINE9ifTJjS0kgW2ovPkNhRQpuV1VZQScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 3d46e7f3705fa299958a750d5becf197
Eval Count 2
Decode Time 134 ms