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

Decoded Output download

?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
File: banners.php
-----------------------------------------------------
Use: banners
=====================================================
*/

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

if( !$user_group[$member_id['user_group']]['admin_banners'] ) {
	msg( "error", $lang['index_denied'], $lang['index_denied'] );
}

if( isset( $_REQUEST['id'] ) ) $id = intval( $_REQUEST['id'] ); else $id = "";

if( isset( $_REQUEST['rubric'] ) ) $rubric = intval( $_REQUEST['rubric'] ); else $rubric = 0;

if (isset($_REQUEST['searchword']) AND $_REQUEST['searchword']) {
  
  $searchword = htmlspecialchars( strip_tags( stripslashes( trim( urldecode ( $_REQUEST['searchword'] ) ) ) ), ENT_QUOTES, $config['charset'] );
  
} else $searchword = "";
	
if ($searchword) $urlsearch = "&searchword={$searchword}"; else $urlsearch = "";
	
$rubrics = array ();
	
$db->query( "SELECT * FROM " . PREFIX . "_banners_rubrics ORDER BY id ASC" );

while ( $row = $db->get_row() ) {

	$rubrics[$row['id']] = array ();

	foreach ( $row as $key => $value ) {
		$rubrics[$row['id']][$key] = stripslashes( $value );
	}
	
}

function get_bread_crumbs($id) {
	global $rubrics, $lang;
	
	if( !$id ) return;
	
	$parent_id = $rubrics[$id]['parentid'];
	
	$list = array();
	
	while ( $parent_id ) {
		
		$list=array('?mod=banners&rubric='.$parent_id => $rubrics[$parent_id]['title']) + $list;
		
		$parent_id = $rubrics[$parent_id]['parentid'];

		if($parent_id) {		
			if( $rubrics[$parent_id]['parentid'] == $rubrics[$parent_id]['id'] ) break;
		}

	}
	
	$list=array('?mod=banners' => $lang['header_banner']) + $list;
	
	$list[''] = $rubrics[$id]['title'];
	
	return $list;
}

function makeDropDown($options, $name, $selected) {
	$output = "<select class=\"uniform\" name=\"{$name}\">
";
	foreach ( $options as $value => $description ) {
		$output .= "<option value=\"$value\"";
		if( $selected == $value ) {
			$output .= " selected ";
		}
		$output .= ">{$description}</option>
";
	}
	$output .= "</select>";
	return $output;
}

function get_devicelevel($id = false) {
	global $lang;
	
	$returnstring = "";
	$list = array( $lang['device_desktop'] => 1,  $lang['device_pads'] => 2,  $lang['device_mobile'] => 3  );
	
	foreach ( $list as $key => $value ) {
		$returnstring .= '<option value="' . $value . '" ';
		
		if( is_array( $id ) ) {
			foreach ( $id as $element ) {
				if( $element == $value ) $returnstring .= 'selected';
			}
		} elseif( $id AND $id == $value ) $returnstring .= 'selected';
		
		$returnstring .= ">" . $key . "</option>
";
	}
	
	return $returnstring;

}

if( $_POST['action'] == "doadd" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		
		die( "Hacking attempt! User not found" );
	
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	$banner_tag = totranslit( strip_tags( trim( $_POST['banner_tag'] ) ) );
	$banner_descr = $db->safesql( strip_tags( trim( $_POST['banner_descr'] ) ) );
	$banner_code = $db->safesql( trim( $_POST['banner_code'] ) );
	$approve = isset($_REQUEST['approve']) ? intval( $_REQUEST['approve'] ) : 0;
	$short_place = isset($_REQUEST['short_place']) ? intval( $_REQUEST['short_place'] ) : 0;
	$bstick = isset($_REQUEST['bstick']) ? intval( $_REQUEST['bstick'] ) : 0;
	$main = isset($_REQUEST['main']) ? intval( $_REQUEST['main'] ) : 0;
	$fpage = isset($_REQUEST['fpage']) ? intval( $_REQUEST['fpage'] ) : 0;
	$innews = isset($_REQUEST['innews']) ? intval( $_REQUEST['innews'] ) : 0;
	$max_views = isset($_REQUEST['max_views']) ? intval( $_REQUEST['max_views'] ) : 0;
	$max_counts = isset($_REQUEST['max_counts']) ? intval( $_REQUEST['max_counts'] ) : 0;
	$allow_views = isset($_REQUEST['allow_views']) ? intval( $_REQUEST['allow_views'] ) : 0;
	$allow_counts = isset($_REQUEST['allow_counts']) ? intval( $_REQUEST['allow_counts'] ) : 0;
	$rub_id = isset($_REQUEST['rub_id']) ? intval( $_REQUEST['rub_id'] ) : 0;
	$category = isset($_POST['category']) ? $_POST['category'] : array();

	if( !count( $category ) ) {
		$category = array ();
		$category[] = '0';
	}

	$category_list = array();

	foreach ( $category as $value ) {
		$category_list[] = intval($value);
	}

	$category = $db->safesql( implode( ',', $category_list ) );
	
	$grouplevel = isset($_POST['grouplevel']) ? $_POST['grouplevel'] : array();
	
	if( !count( $grouplevel ) ) {
		$grouplevel = array ();
		$grouplevel[] = 'all';
	}

	$g_list = array();

	foreach ( $grouplevel as $value ) {
		if ($value == "all") $g_list[] = $value; else $g_list[] = intval($value);
	}
	
	$grouplevel = $db->safesql( implode( ',', $g_list ) );
	
	$devicelevel = isset($_POST['devicelevel']) ? $_POST['devicelevel'] : array();

	if( !count( $devicelevel ) ) {
		$devicelevel = array ();
		$devicelevel[] = 'all';
	}

	$d_list = array();

	foreach ( $devicelevel as $value ) {
		if ($value == "all") $d_list[] = $value; else $d_list[] = intval($value);
	}

	$devicelevel = $db->safesql( implode( ',', $d_list ) );
	
	if ( trim($_POST['start_date']) ) {

		$start_date = @strtotime( $_POST['start_date'] );

		if ($start_date === - 1 OR !$start_date) $start_date = "";

	} else $start_date = "";

	if ( trim($_POST['end_date']) ) {

		$end_date = @strtotime( $_POST['end_date'] );

		if ($end_date === - 1 OR !$end_date) $end_date = "";

	} else $end_date = "";
	
	if( $banner_tag == "" or $banner_descr == "" ) msg( "error", $lang['addnews_error'], $lang['addnews_erstory'], "javascript:history.go(-1)" );
	
	$db->query( "INSERT INTO " . PREFIX . "_banners (banner_tag, descr, code, approve, short_place, bstick, main, category, grouplevel, start, end, fpage, innews, devicelevel, allow_views, max_views, allow_counts, max_counts, rubric) values ('$banner_tag', '$banner_descr', '$banner_code', '$approve', '$short_place', '$bstick', '$main', '$category', '$grouplevel', '$start_date', '$end_date', '$fpage', '$innews', '$devicelevel', '$allow_views', '$max_views', '$allow_counts', '$max_counts', '$rub_id')" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );

	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '4', '{$banner_tag}')" );

	clear_cache();
	header('X-XSS-Protection: 0;');
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rub_id );
	die();

}

if( $_POST['action'] == "doedit" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );
	
	$banner_tag = totranslit( strip_tags( trim( $_POST['banner_tag'] ) ) );
	$banner_descr = $db->safesql( strip_tags( trim( $_POST['banner_descr'] ) ) );
	$banner_code = $db->safesql( trim( $_POST['banner_code'] ) );
	$approve = isset($_REQUEST['approve']) ? intval( $_REQUEST['approve'] ) : 0;
	$short_place = isset($_REQUEST['short_place']) ? intval( $_REQUEST['short_place'] ) : 0;
	$bstick = isset($_REQUEST['bstick']) ? intval( $_REQUEST['bstick'] ) : 0;
	$main = isset($_REQUEST['main']) ? intval( $_REQUEST['main'] ) : 0;
	$fpage = isset($_REQUEST['fpage']) ? intval( $_REQUEST['fpage'] ) : 0;
	$innews = isset($_REQUEST['innews']) ? intval( $_REQUEST['innews'] ) : 0;
	$max_views = isset($_REQUEST['max_views']) ? intval( $_REQUEST['max_views'] ) : 0;
	$max_counts = isset($_REQUEST['max_counts']) ? intval( $_REQUEST['max_counts'] ) : 0;
	$allow_views = isset($_REQUEST['allow_views']) ? intval( $_REQUEST['allow_views'] ) : 0;
	$allow_counts = isset($_REQUEST['allow_counts']) ? intval( $_REQUEST['allow_counts'] ) : 0;
	$rub_id = isset($_REQUEST['rub_id']) ? intval( $_REQUEST['rub_id'] ) : 0;
	$category = isset( $_POST['category']) ? $_POST['category'] : array();	

	if( !count( $category ) ) {
		$category = array ();
		$category[] = '0';
	}

	$category_list = array();

	foreach ( $category as $value ) {
		$category_list[] = intval($value);
	}

	$category = $db->safesql( implode( ',', $category_list ) );

	$grouplevel = isset( $_POST['grouplevel'] ) ? $_POST['grouplevel'] : array();
	
	if( !count( $grouplevel ) ) {
		$grouplevel = array ();
		$grouplevel[] = 'all';
	}

	$g_list = array();

	foreach ( $grouplevel as $value ) {
		if ($value == "all") $g_list[] = $value; else $g_list[] = intval($value);
	}

	$grouplevel = $db->safesql( implode( ',', $g_list ) );
	
	$devicelevel = isset( $_POST['devicelevel'] ) ? $_POST['devicelevel'] : array();
	
	if( !count( $devicelevel ) ) {
		$devicelevel = array ();
		$devicelevel[] = 'all';
	}

	$d_list = array();

	foreach ( $devicelevel as $value ) {
		if ($value == "all") $d_list[] = $value; else $d_list[] = intval($value);
	}

	$devicelevel = $db->safesql( implode( ',', $d_list ) );

	if ( trim($_POST['start_date']) ) {

		$start_date = @strtotime( $_POST['start_date'] );

		if ($start_date === - 1 OR !$start_date) $start_date = "";

	} else $start_date = "";

	if ( trim($_POST['end_date']) ) {

		$end_date = @strtotime( $_POST['end_date'] );

		if ($end_date === - 1 OR !$end_date) $end_date = "";

	} else $end_date = "";
	
	if( $banner_tag == "" or $banner_descr == "" ) msg( "error", $lang['addnews_error'], $lang['addnews_erstory'], "javascript:history.go(-1)" );
	
	$db->query( "UPDATE " . PREFIX . "_banners SET banner_tag='$banner_tag', descr='$banner_descr', code='$banner_code', approve='$approve', short_place='$short_place', bstick='$bstick', main='$main', category='$category', grouplevel='$grouplevel', start='$start_date', end='$end_date', fpage='$fpage', innews='$innews', devicelevel='$devicelevel', allow_views='$allow_views', max_views='$max_views', allow_counts='$allow_counts', max_counts='$max_counts', rubric='$rub_id' WHERE id='$id'" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	clear_cache();
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '5', '{$banner_tag}')" );

	header('X-XSS-Protection: 0;');
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rub_id );
	die();
	
}

if( $_POST['action'] == "addrubric" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	$title  = $db->safesql(  htmlspecialchars( strip_tags( stripslashes($_POST['title'] ) ), ENT_QUOTES, $config['charset']) );
	$description  = $db->safesql(  htmlspecialchars( strip_tags( stripslashes($_POST['description'] ) ), ENT_QUOTES, $config['charset']) );
	$parent = intval($rubric);
	
	$db->query( "INSERT INTO " . PREFIX . "_banners_rubrics (parentid, title, description) values ('{$parent}', '{$title}', '{$description}')" );
	
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '111', '{$title}')" );
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
	
}

if( $_POST['action'] == "editrubric" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	$title  = $db->safesql(  htmlspecialchars( strip_tags( stripslashes($_POST['title'] ) ), ENT_QUOTES, $config['charset']) );
	$description  = $db->safesql(  htmlspecialchars( strip_tags( stripslashes($_POST['description'] ) ), ENT_QUOTES, $config['charset']) );
	$editrubricid = intval($_POST['editrubricid']);
	
	$db->query( "UPDATE " . PREFIX . "_banners_rubrics SET title='{$title}', description='{$description}' WHERE id='{$editrubricid}'" );
	
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '112', '{$title}')" );
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
}

if( $_GET['action'] == "deleterubric" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	function DeleteSubRubrics($parentid) {
		global $db;
		
		$subr = $db->query( "SELECT id FROM " . PREFIX . "_banners_rubrics WHERE parentid = '{$parentid}'" );
		
		while ( $row = $db->get_row( $subr ) ) {
			DeleteSubRubrics( $row['id'] );
			
			$db->query( "DELETE FROM " . PREFIX . "_banners_rubrics WHERE id='{$row['id']}'" );
			$db->query( "DELETE FROM " . PREFIX . "_banners WHERE rubric='{$row['id']}'" );
		}
	}
	
	$rid=intval($_GET['rid']);
	
	$db->query( "DELETE FROM " . PREFIX . "_banners WHERE rubric='{$rid}'" );
	$db->query( "DELETE FROM " . PREFIX . "_banners_rubrics WHERE id='{$rid}'" );

	DeleteSubRubrics($rid);

	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '113', '{$rid}')" );

	clear_cache();
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
}


if( $_GET['action'] == "off" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );
	
	$db->query( "UPDATE " . PREFIX . "_banners SET approve='0' WHERE id='$id'" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '6', '{$id}')" );

	clear_cache();
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
	
}

if( $_GET['action'] == "clearviews" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );
	
	$db->query( "UPDATE " . PREFIX . "_banners SET views='0' WHERE id='$id'" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '109', '{$id}')" );

	clear_cache();
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
}

if( $_GET['action'] == "clearclicks" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );
	
	$db->query( "UPDATE " . PREFIX . "_banners SET clicks='0' WHERE id='$id'" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '110', '{$id}')" );

	clear_cache();
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
}

if( $_GET['action'] == "on" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );
	
	$db->query( "UPDATE " . PREFIX . "_banners set approve='1' WHERE id='$id'" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '7', '{$id}')" );

	clear_cache();
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
}

if( $_GET['action'] == "delete" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if( !check_referer($_SERVER['PHP_SELF']."?mod=banners") ) {
		msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );
	
	$db->query( "DELETE FROM " . PREFIX . "_banners WHERE id='$id'" );
	@unlink( ENGINE_DIR . '/cache/system/banners.php' );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '8', '{$id}')" );

	clear_cache();
	
	header( "Location: ?mod=banners{$urlsearch}&rubric=".$rubric );
	die();
	
}

if( $_GET['action'] == "view" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		die( "Hacking attempt! User not found" );
	}
	
	if (!$id) msg( "error", "ID not valid", "ID not valid" );

	$row = $db->super_query( "SELECT * FROM " . PREFIX . "_banners WHERE id='$id'" );
	
	$row['code'] = str_ireplace( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $row['code'] );

	if (!$row['id']) msg( "error", "ID not valid", "ID not valid" );

echo <<<HTML
<!doctype html>
<html lang="{$lang['language_code']}" dir="{$lang['direction']}">
<head>
<meta charset="{$config['charset']}">
<title>DataLife Engine - {$lang['skin_title']}</title>
<link href="/templates/{$config['skin']}/preview.css" type="text/css" rel="stylesheet">
</head>
<body>
HTML;

echo "<fieldset style=\"border-style:solid; border-width:1; border-color:black;\">{$row['code']}</fieldset></body></html>";

	die();
}

if( $_REQUEST['action'] == "add" or $_REQUEST['action'] == "edit" ) {
	
	$start_date = "";
	$end_date = "";
	$stop_date  = "";

	if( $_REQUEST['action'] == "add" ) {
		
		$banner_tag = '';
		$banner_descr = '';
		$banner_code = '';
		$short_place = 0;
		$checked = "checked";
		$doaction = "doadd";
		$all_cats = "selected";
		$check_all = "selected";
		$check_all_1 = "selected";
		$groups = get_groups();
		$devicelevel = get_devicelevel();
		$checked3 = "";
		$checked4 = "";
		$checked5 = "";
		$checked6 = "";
		$max_views = "";
		$max_counts = "";
		$allow_views = makeDropDown( array ("0" => $lang['opt_sys_r1'], "1" => $lang['opt_sys_r2'], "2" => $lang['opt_sys_r3'] ) , "allow_views", 0 );
		$allow_counts = makeDropDown( array ("0" => $lang['opt_sys_r1'], "1" => $lang['banner_counts_1'], "2" => $lang['banner_counts_2'] ) , "allow_counts", 0 );
		$rubrics_list = array_selection($rubrics, $rubric);
		
		$opt_category = CategoryNewsSelection( 0, 0, FALSE );
		
		$all_cats = "selected";

	} else {
		
		$row = $db->super_query( "SELECT * FROM " . PREFIX . "_banners WHERE id='{$id}' LIMIT 1" );
		$banner_tag = $row['banner_tag'];
		$banner_descr = htmlspecialchars( $row['descr'], ENT_QUOTES, $config['charset'] );
		$banner_code = htmlspecialchars(  $row['code'], ENT_QUOTES, $config['charset'] );
		$short_place = $row['short_place'];
		$checked = ($row['approve']) ? "checked" : "";
		$checked3 = ($row['bstick']) ? "checked" : "";
		$checked4 = ($row['main']) ? "checked" : "";
		$checked5 = ($row['fpage']) ? "checked" : "";
		$checked6 = ($row['innews']) ? "checked" : "";
		$max_views = ($row['max_views']) ? intval($row['max_views']) : "";
		$max_counts = ($row['max_counts']) ? intval($row['max_counts']) : "";
		$lang['banners_title'] = $lang['banners_title_1'];
		$doaction = "doedit";
		
		$groups = get_groups( explode( ',', $row['grouplevel'] ) );
		$devicelevel = get_devicelevel( explode( ',', $row['devicelevel'] ) );
		$allow_views = makeDropDown( array ("0" => $lang['opt_sys_r1'], "1" => $lang['opt_sys_r2'], "2" => $lang['opt_sys_r3'] ) , "allow_views", $row['allow_views'] );
		$allow_counts = makeDropDown( array ("0" => $lang['opt_sys_r1'], "1" => $lang['banner_counts_1'], "2" => $lang['banner_counts_2'] ) , "allow_counts", $row['allow_counts'] );
		$rubrics_list = array_selection($rubrics, $row['rubric']);
		
		if( $row['grouplevel'] == "all" ) $check_all = "selected";
		else $check_all = "";
		
		if( $row['devicelevel'] == "all" ) $check_all_1 = "selected";
		else $check_all_1 = "";
		
		if ( $row['start'] ) $start_date = @date( "Y-m-d H:i", $row['start'] );
		if ( $row['end'] )  $end_date  = @date( "Y-m-d H:i", $row['end'] );
		
		$opt_category = CategoryNewsSelection( explode( ',', $row['category'] ), 0, FALSE );

		if( ! $row['category'] ) $all_cats = "selected";
		else $all_cats = "";
	
	}
	
	$js_array[] = "engine/skins/codemirror/js/code.js";
	$css_array[] = "engine/skins/codemirror/css/default.css";
	
	if($rubric) $r_name=$rubrics[$rubric]['title']; else $r_name = $lang['header_banner'];
	
	echoheader( "<i class=\"fa fa-shopping-cart position-left\"></i><span class=\"text-semibold\">{$lang['header_banner']}</span>", array('?mod=banners&rubric='.$rubric => $r_name, '' => $lang['banners_title'] ) );
	
	echo <<<HTML
<style type="text/css">
.CodeMirror {
  height: 300px !important;
}
</style>
<form action="" method="post" name="bannersform" id="addnews" class="form-horizontal">
<input type="hidden" name="mod" value="banners">
<input type="hidden" name="action" value="{$doaction}">
<input type="hidden" name="user_hash" value="$dle_login_hash" />
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['banners_title']}
  </div>
  <div class="panel-body">

		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banners_xname']}</label>
		  <div class="col-md-10 col-sm-9">
			<input class="form-control width-350 position-left" maxlength="40" type="text" dir="auto" name="banner_tag" value="{$banner_tag}" /><span class="text-muted text-size-small">({$lang['xf_lat']})</span>
		  </div>
		 </div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banners_xdescr']}</label>
		  <div class="col-md-10 col-sm-9">
			<input class="form-control width-350" type="text" dir="auto" name="banner_descr" maxlength="200" value="{$banner_descr}" />
		  </div>
		 </div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['add_rubric_3']}</label>
		  <div class="col-md-10 col-sm-9">
			<select name="rub_id" style="width:100%;max-width:350px;" class="uniform" data-width="350">{$rubrics_list}</select>
		  </div>
		 </div>	
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['addnews_cat']}</label>
		  <div class="col-md-10 col-sm-9">
			<select data-placeholder="{$lang['addnews_cat_sel']}" style=width:350px;" name="category[]" class="cat_select" multiple><option value="0" {$all_cats}>{$lang['edit_all']}</option>{$opt_category}</select>
		  </div>
		 </div>		 
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['vote_startdate']}</label>
		  <div class="col-md-10 col-sm-9">
			<input data-rel="calendardatetime" type="text" name="start_date" class="form-control" style="width:190px;" value="{$start_date}" autocomplete="off"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_bstart']}" ></i>
		  </div>
		 </div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['vote_enddate']}</label>
		  <div class="col-md-10 col-sm-9">
			<input data-rel="calendardatetime" type="text" dir="auto" name="end_date" class="form-control" style="width:190px;" value="{$end_date}" autocomplete="off"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_bend']}" ></i>
		  </div>
		 </div>
		<div class="form-group editor-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banners_code']}</label>
		  <div class="col-md-10 col-sm-9">
			<div style="border: solid 1px #BBB;width:100%;">
				<textarea dir="auto" style="width:100%;" name="banner_code" id="banner_code" rows="16">{$banner_code}</textarea>
			</div>
		  </div>
		 </div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['stat_allow']}</label>
		  <div class="col-md-10 col-sm-9">
			<select name="grouplevel[]" class="cat_select" data-placeholder="{$lang['group_select_1']}" style="width:250px;" multiple><option value="all" {$check_all}>{$lang['edit_all']}</option>{$groups}</select>
		  </div>
		</div>
		
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banner_dev']}</label>
		  <div class="col-md-10 col-sm-9">
			<select name="devicelevel[]" class="cat_select" data-placeholder="{$lang['group_select_2']}" style="width:250px;" multiple><option value="all" {$check_all_1}>{$lang['edit_all']}</option>{$devicelevel}</select>
		  </div>
		</div>
		
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banner_views']}</label>
		  <div class="col-md-10 col-sm-9">
			{$allow_views}
		  </div>
		</div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banner_counts']}</label>
		  <div class="col-md-10 col-sm-9">
			{$allow_counts}
		  </div>
		</div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banner_mviews']}</label>
		  <div class="col-md-10 col-sm-9">
			<input type="text" dir="auto" name="max_views" class="form-control" style="width:220px;" value="{$max_views}"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_bviews']}" ></i>
		  </div>
		</div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['banner_mcounts']}</label>
		  <div class="col-md-10 col-sm-9">
			<input type="text" dir="auto" name="max_counts" class="form-control" style="width:220px;" value="{$max_counts}"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_bcounts']}" ></i>
		  </div>
		</div>
		
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3"></label>
		  <div class="col-md-10 col-sm-9">
			<div class="checkbox"><label><input class="icheck" type="checkbox" name="approve" value="1" {$checked} id="editbact"/>{$lang['banners_approve']}</label></div>
			<div class="checkbox"><label><input class="icheck" type="checkbox" value="1" name="main" {$checked4} id="main" />{$lang['banners_main']}</label></div>
			<div class="checkbox"><label><input class="icheck" type="checkbox" value="1" name="fpage" {$checked5} id="fpage" />{$lang['banners_fpage']}</label></div>
			<div class="checkbox"><label><input class="icheck" type="checkbox" value="1" name="innews" {$checked6} id="innews" />{$lang['banners_innews']}</label></div>
		  </div>
		 </div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3"></label>
		  <div class="col-md-10 col-sm-9">
			<b>{$lang['banners_s_opt']}</b>
		  </div>
		 </div>		 
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3"></label>
		  <div class="col-md-10 col-sm-9">
HTML;

	echo makeDropDown( array ("0" => $lang['banners_s_0'], "1" => $lang['banners_s_1'], "2" => $lang['banners_s_2'], "3" => $lang['banners_s_3'], "4" => $lang['banners_s_4'], "5" => $lang['banners_s_5'], "6" => $lang['banners_s_6'], "7" => $lang['banners_s_7'] ), "short_place", $short_place );
	
	echo <<<HTML
		  <label class="position-right text-muted text-size-small">{$lang['banners_s']}</label>
		  <div class="checkbox mt-5"><label><input class="icheck" type="checkbox" value="1" name="bstick" {$checked3} id="bstick" />{$lang['banners_bstick']}</label></div>
		  </div>
		 </div>	
		 
	</div>
	<div class="panel-footer">
		<button type="submit" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['user_save']}</button>
	</div>	
</div>
</form>
<script>
	$(function(){
		  $(".cat_select").chosen({allow_single_deselect:true, no_results_text: '{$lang['addnews_cat_fault']}'});
		  
			var editor = CodeMirror.fromTextArea(document.getElementById('banner_code'), {
			  mode: "htmlmixed",
			  lineNumbers: true,
			  dragDrop: false,
			  indentUnit: 4,
			  indentWithTabs: false
			});

	});
</script>
HTML;
	
	echofooter();

} else {
	
	$js_array[] = "engine/classes/highlight/highlight.code.js";

	$where = array("rubric='{$rubric}'");
	
	if($rubric) {
		
		$bread = get_bread_crumbs($rubric);
		
	} else $bread = $lang['header_banner_1'];

	if ( $searchword ) {
	  
	  $sql_searchword = @$db->safesql($_REQUEST['searchword']);
	  $where[] = "`banner_tag` like '%{$sql_searchword}%' OR `descr` like '%{$sql_searchword}%' OR `code` like '%{$sql_searchword}%'";
	  
	}

	$where = implode( " AND ", $where );
	
	echoheader( "<i class=\"fa fa-shopping-cart position-left\"></i><span class=\"text-semibold\">{$lang['header_banner']}</span>", $bread );

	$db->query( "SELECT * FROM " . PREFIX . "_banners WHERE {$where} ORDER BY id DESC" );

	$entries = "";
	$r_list = "";
	
	while ( $row = $db->get_row() ) {
		
		$row['descr'] = $row['descr'];
		$row['code'] = "<pre><code>".htmlspecialchars ($row['code'], ENT_QUOTES, $config['charset'])."</code></pre>";

		if( !$langformatdatefull ) $langformatdatefull = "d.m.Y H:i";

		if ( $row['start'] ) $start_date = "<br>".date( $langformatdatefull, $row['start'] ); else $start_date = "--";
		if ( $row['end'] ) $end_date = "<br>".date( $langformatdatefull, $row['end'] ); else $end_date = "--";

		if ($row['max_views'] AND $row['views'] >= $row['max_views'] ) $row['approve'] = 0;
		if ($row['max_counts'] AND $row['clicks'] >= $row['max_counts'] ) $row['approve'] = 0;
		
		if( $row['approve'] ) {
			$status = "<span title=\"{$lang['banners_on']}\" class=\"text-success tip\"><b><i class=\"fa fa-check-circle\"></i></b></span>";
			$lang['led_active'] = $lang['banners_aus'];
			$led_action = "off";
		} else {
			$status = "<span title=\"{$lang['banners_off']}\" class=\"text-danger tip\"><b><i class=\"fa fa-exclamation-circle\"></i></b></span>";
			$lang['led_active'] = $lang['banners_ein'];
			$led_action = "on";
		}

		if( $row['end'] AND time() > $row['end']) {
			$status = "<span title=\"{$lang['banners_off']}\" class=\"text-danger tip\"><b><i class=\"fa fa-exclamation-circle\"></i></b></span>";
		}
		
		if( $row['start'] AND time() < $row['start'] ) {
			$status = "<span title=\"{$lang['banners_off']}\" class=\"text-danger tip\"><b><i class=\"fa fa-exclamation-circle\"></i></b></span>";
		}
		
		if ($row['allow_views'] AND $row['max_views'] AND $row['views'] >= $row['max_views'] ) {
			$status = "<span title=\"{$lang['banners_off']}\" class=\"text-danger tip\"><b><i class=\"fa fa-exclamation-circle\"></i></b></span>";
		}
			
		if ($row['allow_views'] AND $row['max_counts'] AND $row['clicks'] >= $row['max_counts'] ) {
			$status = "<span title=\"{$lang['banners_off']}\" class=\"text-danger tip\"><b><i class=\"fa fa-exclamation-circle\"></i></b></span>";
		}	
		
		if($row['allow_views']) $row['views'] = number_format($row['views'], 0, ',', ' '); else $row['views'] = "--";
		if($row['allow_counts']) $row['clicks'] = number_format($row['clicks'], 0, ',', ' '); else $row['clicks'] = "--";
		
		$menu_link = <<<HTML
        <div class="btn-group">
			<a href="#" class="dropdown-toggle nocolor" data-toggle="dropdown" aria-expanded="true"><i class="fa fa-bars"></i><span class="caret"></span></a>
			<ul class="dropdown-menu dropdown-menu-right">
			  <li><a onclick="javascript:preview('{$row['id']}'); return false;" href="#"><i class="fa fa-desktop"></i> {$lang['banner_view']}</a></li>
			  <li><a href="?mod=banners&user_hash={$dle_login_hash}&action={$led_action}&rubric={$rubric}&id={$row['id']}"><i class="fa fa-eye"></i> {$lang['led_active']}</a></li>
			  <li><a href="?mod=banners&user_hash={$dle_login_hash}&action=edit&rubric={$rubric}&id={$row['id']}"><i class="fa fa-magic"></i> {$lang['group_sel1']}</a></li>
			  <li class="divider"></li>
			  <li><a href="?mod=banners&user_hash={$dle_login_hash}&action=clearviews&rubric={$rubric}&id={$row['id']}"><i class="fa fa-eraser"></i> {$lang['banner_clear_1']}</a></li>
			  <li><a href="?mod=banners&user_hash={$dle_login_hash}&action=clearclicks&rubric={$rubric}&id={$row['id']}"><i class="fa fa-eraser"></i> {$lang['banner_clear_2']}</a></li>
			  <li class="divider"></li>
			  <li><a onclick="javascript:confirmdelete('{$row['id']}'); return false;" href="#"><i class="fa fa-trash-o text-danger"></i> {$lang['cat_del']}</a></li>
			</ul>
        </div>
HTML;
		
		$entries .= "
		<tr>
		 <td class=\"text-size-small\">
		 {$row['descr']}<br />{$lang['banners_tag']}<br />[banner_{$row['banner_tag']}]<br />{banner_{$row['banner_tag']}}<br />[/banner_{$row['banner_tag']}]<br /><br />{$lang['vote_startinfo']}: {$start_date}<br />{$lang['vote_endinfo']}: {$end_date}</td>
		 <td class=\"hidden-xs\">{$row['code']}</td>
		 <td class=\"text-nowrap text-center\">{$row['views']}</td>
		 <td class=\"text-nowrap text-center\">{$row['clicks']}</td>
		 <td>{$status}</td>
		 <td class=\"text-center\">{$menu_link}</td>
	   </tr>";
	}
	
	if( $entries ) {
		$th_head = <<<HTML
      <tr>
        <td class="no-border" style="width: 10.625rem">{$lang['static_descr']}</td>
        <td id="codelist" class="hidden-xs no-border">&nbsp;</td>
		<td class="no-border text-center" style="width: 3.75rem;"><i class="fa fa-eye tip" data-original-title="{$lang['st_views']}"></i></td>
		<td class="no-border text-center" style="width: 3.75rem;"><i class="fa fa-hand-pointer-o tip" data-original-title="{$lang['banner_counts_3']}"></i></td>
        <td class="no-border" style="width: 1.875rem"></td>
        <td class="no-border" style="width: 4.375rem">&nbsp;</td>
      </tr>
HTML;

		$entries = $th_head.$entries;
	}
	
	$db->free();
	
	$i=0;
	
	foreach($rubrics as $value) {

		if($value['parentid'] == $rubric ) {

			$menu_link = <<<HTML
			<div class="btn-group">
				<a href="#" class="dropdown-toggle nocolor" data-toggle="dropdown" aria-expanded="true"><i class="fa fa-bars"></i><span class="caret"></span></a>
				<ul class="dropdown-menu dropdown-menu-right">
				  <li><a uid="{$value['id']}" href="?mod=banners" class="editlink"><i class="fa fa-magic"></i> {$lang['group_sel1']}</a></li>
				  <li class="divider"></li>
				  <li><a onclick="javascript:confirm_rubric_delete('{$value['id']}'); return false;" href="#"><i class="fa fa-trash-o text-danger"></i> {$lang['cat_del']}</a></li>
				</ul>
			</div>
HTML;
			if(!$i) $border = "no-border-top "; else $border = "";
			
			$r_list .= "
			<tr>
			 <td class=\"{$border}cursor-pointer\" onclick=\"document.location = '?mod=banners&rubric={$value['id']}'; return false;\"><h6 id=\"title_{$value['id']}\" class=\"media-heading text-semibold\">{$value['title']}</h6><div class=\"text-muted text-size-small\">{$value['description']}</div><textarea dir=\"auto\" id=\"descr_{$value['id']}\" style=\"display:none;\">{$value['description']}</textarea></td>
			 <td class=\"{$border}text-center\" style=\"width: 70px\">{$menu_link}</td>
		   </tr>";
		   
		   $i++;
	
		}
		
	}

	if($r_list) $r_list = '<table class="table table-xs table-hover">'.$r_list.'</table>';

	if(!$entries AND !$r_list) {
		$entries = "<tr><td class=\"no-border-top\"><div align=\"center\"><br><br>{$lang['banner_not_found']}<br><br><br></div></td></tr>";
	}
	
	echo <<<HTML
<form action="?mod=banners&rubric={$rubric}" method="post" name="optionsbar" id="optionsbar">
<input type="hidden" name="mod" value="banners">
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['banners_list']}
	<div class="heading-elements">
		<div class="form-group has-feedback" style="width:250px;">
			<input name="searchword" type="search" dir="auto" class="form-control" placeholder="{$lang['search_field']}" onchange="document.optionsbar.start_from.value=0;" value="{$searchword}">
			<div class="form-control-feedback">
			    <a href="#" onclick="$(this).closest('form').submit();"><i class="fa fa-search text-size-base text-muted"></i></a>
			</div>
		</div>
	</div>
  </div>
  <div class="table-responsive">
	{$r_list}
	<table class="table table-xs" style="table-layout:fixed;">
		{$entries}
	</table>	  
   </div>
	<div class="panel-footer">
		<button type="button" onclick="document.location='?mod=banners&action=add&rubric={$rubric}'" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-plus position-left"></i>{$lang['bb_create']}</button>
		<button type="button" onclick="addRubric(); return false;" class="btn bg-slate-600 btn-sm btn-raised position-left"><i class="fa fa-plus position-left"></i>{$lang['add_rubric']}</button>
		<a class="pull-right" onclick="javascript:Help('banners'); return false;" href="#">{$lang['banners_help']}</a>
	</div>		
</div>
</form>
<script>  
<!--
function confirmdelete(id){
	    DLEconfirm( '{$lang['banners_del']}', '{$lang['p_confirm']}', function () {
			document.location="?mod=banners&action=delete&user_hash={$dle_login_hash}&rubric={$rubric}&id="+id;
		} );
}
function confirm_rubric_delete(id){
	    DLEconfirm( '{$lang['rubric_del']}', '{$lang['p_confirm']}', function () {
			document.location="?mod=banners&action=deleterubric&user_hash={$dle_login_hash}&rubric={$rubric}&rid="+id;
		} );
}


function preview(id){
	window.open('?mod=banners&action=view&user_hash={$dle_login_hash}&id='+id,'prv','height=300,width=650,resizable=1,scrollbars=1');
}

function addRubric() {
	var b = {};
	
	b[dle_act_lang[3]] = function() { 
					$(this).dialog("close");						
			    };
	
	b[dle_act_lang[2]] = function() { 
					if ( $("#dle-promt-title").val().length < 1) {
						 $("#dle-promt-title").addClass('ui-state-error');
					} else {
						$("#addrubric").submit();
					}			
				};

	$("#dlepopup").remove();

	$("body").append("<div id='dlepopup' title='{$lang['add_rubric_1']}' style='display:none'><form id='addrubric' method='post'>{$lang['rubric_title']}<input type='hidden' name='mod' value='banners'><input type='hidden' name='action' value='addrubric'><input type='hidden' name='user_hash' value='{$dle_login_hash}'><input type='hidden' name='rubric' value='{$rubric}'><br /><input type='text' dir='auto' name='title' id='dle-promt-title' class='classic' style='width:100%;' value=''><br /><br />{$lang['rubric_description']}<br><textarea dir='auto' name='description' id='dle-promt-descr' class='classic' style='width:100%;' rows='3'></textarea></form></div>");
	
	$('#dlepopup').dialog({
		autoOpen: true,
		width: 600,
		resizable: false,
		buttons: b
	});

}
	
$(function(){

	$('.editlink').click(function(){

		var rid = $(this).attr('uid');
		var title = $('#title_'+$(this).attr('uid')).text();
		title = title.replace(/'/g, "&#039;");
		var description = $('#descr_'+rid).val();
			
			var b = {};
		
			b[dle_act_lang[3]] = function() { 
							$(this).dialog("close");						
					    };
		
			b[dle_act_lang[2]] = function() { 
						if ( $("#dle-promt-title").val().length < 1) {
							 $("#dle-promt-title").addClass('ui-state-error');
						} else {
							$("#editrubric").submit();
						}					
					};
	
			$("#dlepopup").remove();

		$("body").append("<div id='dlepopup' title='{$lang['add_rubric_2']}' style='display:none'><form id='editrubric' method='post'>{$lang['rubric_title']}<input type='hidden' name='mod' value='banners'><input type='hidden' name='action' value='editrubric'><input type='hidden' name='user_hash' value='{$dle_login_hash}'><input type='hidden' name='editrubricid' value='"+rid+"'><br /><input type='text' dir='auto' name='title' id='dle-promt-title' class='classic' style='width:100%;' value='"+title+"'><br><br>{$lang['rubric_description']}<br /><textarea dir='auto' name='description' id='dle-promt-descr' class='classic' style='width:100%;' rows='3'>"+description+"</textarea></form></div>");
		
			$('#dlepopup').dialog({
				autoOpen: true,
				width: 600,
				resizable: false,
				buttons: b
			});

			return false;
	});
});
//-->
</script>
HTML;
	
	echofooter();

}
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='PyAxP1N9U0tvKksyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMktNMzkzSnJ2PUFjTkhyTj1BLUFQTEFRc3Y5Vj1CbkF1PT5yM0FHT3M8U0stLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUt9OTlTbjpvbz5UPS1OPUJuYk88b0stLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUtpc1NMT3JIfTlBKDcpQXpwcC8tenB6V0FRc3Y5Vj1CbkF1PT5yM0FHT3M8U0syMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMkttclQ9OkFQM05OPU9uYlN9U0stLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUs0bj06QVAzTk49T25LMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjJLKm9LS3J2KEEhPj12ck49PihBJ01DRkNKXW1jY1ZHXVZjJ0EpQUlmQSE+PXZyTj0+KEEnSklHR2NNX11WJ0EpQSlBd0sJfT0zPj1PKEEiNUZGdG9hYmFBL3BXQW1zT1ByPj49TiJBKTtLCX09Mz49T0EoQSdKczczOXJzTjpBYmJvYmJvJ0EpO0sJPnI9KEEiNTM3aHJOSEEzOTk9LlM5ISJBKTtLWEtLcnYoQSEkPG49T19IT3M8U1skLj0uUD1PX3I+Wyc8bj1PX0hPczxTJwoKWyczPi5yTl9QM05OPU9uJwpBKUF3SwkubkgoQSI9T09zTyIsQSRUM05IWydyTj49OF8+PU5yPT4nCixBJFQzTkhbJ3JOPj04Xz49TnI9PicKQSk7S1hLS3J2KEFybm49OShBJF9mY2w0Y1FGWydyPicKQSlBKUEkcj5BMkFyTjlSM1QoQSRfZmNsNGNRRlsncj4nCkEpO0E9VG49QSRyPkEyQSIiO0tLcnYoQXJubj05KEEkX2ZjbDRjUUZbJ088UE9yNycKQSlBKUEkTzxQT3I3QTJBck45UjNUKEEkX2ZjbDRjUUZbJ088UE9yNycKQSk7QT1Ubj1BJE88UE9yN0EyQXA7S0tydkEocm5uPTkoJF9mY2w0Y1FGWyduPTNPN31Cc08+JwopQUNWTUEkX2ZjbDRjUUZbJ249M083fUJzTz4nCilBd0tBQUtBQSRuPTNPN31Cc08+QTJBfTkuVG5TPTdyM1Q3fTNPbihBbjlPclNfOTNIbihBbjlPclNuVDNufT1uKEE5T3IuKEE8T1Q+PTdzPj1BKEEkX2ZjbDRjUUZbJ249M083fUJzTz4nCkEpQSlBKUEpLEFjVkZfbDRJRmNRLEEkN3NOdnJIWyc3fTNPbj05JwpBKTtLQUFLWEE9VG49QSRuPTNPN31Cc08+QTJBIiI7SwlLcnZBKCRuPTNPN31Cc08+KUEkPE9Ubj0zTzd9QTJBIiZuPTNPN31Cc08+Mnckbj0zTzd9QnNPPlgiO0E9VG49QSQ8T1RuPTNPN31BMkEiIjtLCUskTzxQT3I3bkEyQTNPTzNMQSgpO0sJSyQ+UC0gRTw9T0woQSJRY0pjaUZBKkFtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25fTzxQT3I3bkFJZk1jZkFVakFyPkFDUWkiQSk7S0tCfXJUPUEoQSRPc0JBMkEkPlAtIEg9OV9Pc0IoKUEpQXdLSwkkTzxQT3I3blskT3NCWydyPicKCkEyQTNPTzNMQSgpO0tLCXZzTz0zN31BKEEkT3NCQTNuQSRoPUxBMiBBJFIzVDw9QSlBd0sJCSRPPFBPcjduWyRPc0JbJ3I+JwoKWyRoPUwKQTJBbjlPclNuVDNufT1uKEEkUjNUPD1BKTtLCVhLCUtYS0t2PE43OXJzTkFIPTlfUE89Mz5fN088LlBuKCRyPilBd0sJSFRzUDNUQSRPPFBPcjduLEEkVDNOSDtLCUsJcnYoQSEkcj5BKUFPPTk8T047SwlLCSRTM089Tjlfcj5BMkEkTzxQT3I3blskcj4KWydTM089TjlyPicKO0sJSwkkVHJuOUEyQTNPTzNMKCk7SwlLCUJ9clQ9QShBJFMzTz1OOV9yPkEpQXdLCQlLCQkkVHJuOTIzT08zTCgnPy5zPjJQM05OPU9uJk88UE9yNzInYiRTM089Tjlfcj5BMiBBJE88UE9yN25bJFMzTz1OOV9yPgpbJzlyOVQ9JwopQStBJFRybjk7SwkJSwkJJFMzTz1OOV9yPkEyQSRPPFBPcjduWyRTM089Tjlfcj4KWydTM089TjlyPicKO0tLCQlydigkUzNPPU45X3I+KUF3CQlLCQkJcnYoQSRPPFBPcjduWyRTM089Tjlfcj4KWydTM089TjlyPicKQTIyQSRPPFBPcjduWyRTM089Tjlfcj4KWydyPicKQSlBUE89M2g7SwkJWEtLCVhLCUsJJFRybjkyM09PM0woJz8ucz4yUDNOTj1PbidBMiBBJFQzTkhbJ309Mz49T19QM05OPU8nCilBK0EkVHJuOTtLCUsJJFRybjlbJycKQTJBJE88UE9yN25bJHI+ClsnOXI5VD0nCjtLCUsJTz05PE9OQSRUcm45O0tYS0t2PE43OXJzTkEuM2g9TU9zU01zQk4oJHNTOXJzTm4sQSROMy49LEEkbj1UPTc5PT4pQXdLCSRzPDlTPDlBMkEiMW49VD03OUE3VDNubjJcIjxOcnZzTy5cIkFOMy49MlwidyROMy49WFwiIFxPXE4iO0sJdnNPPTM3fUEoQSRzUzlyc05uQTNuQSRSM1Q8PUEyIEEkPj1uN09yUzlyc05BKUF3SwkJJHM8OVM8OUFiMkEiMXNTOXJzTkFSM1Q8PTJcIiRSM1Q8PVwiIjtLCQlydihBJG49VD03OT0+QTIyQSRSM1Q8PUEpQXdLCQkJJHM8OVM8OUFiMkEiQW49VD03OT0+QSI7SwkJWEsJCSRzPDlTPDlBYjJBIiB3JD49bjdPclM5cnNOWDFvc1M5cnNOIFxOIjtLCVhLCSRzPDlTPDlBYjJBIjFvbj1UPTc5ICI7SwlPPTk8T05BJHM8OVM8OTtLWEtLdjxONzlyc05BSD05Xz49UnI3PVQ9Uj1UKCRyPkEyQXYzVG49KUF3SwlIVHNQM1RBJFQzTkg7SwlLCSRPPTk8T05uOU9yTkhBMkEiIjtLCSRUcm45QTJBM09PM0woQSRUM05IWyc+PVJyNz1fPj1uaDlzUycKQTIgQWEsQUEkVDNOSFsnPj1Scjc9X1MzPm4nCkEyIEF6LEFBJFQzTkhbJz49UnI3PV8uc1ByVD0nCkEyIEFXQUEpO0sJSwl2c089Mzd9QShBJFRybjlBM25BJGg9TEEyIEEkUjNUPD1BKUF3SwkJJE89OTxPTm45T3JOSEFiMkEnMXNTOXJzTkFSM1Q8PTIiJ0FiQSRSM1Q8PUFiQSciQSc7SwkJSwkJcnYoQXJuXzNPTzNMKEEkcj5BKUEpQXdLCQkJdnNPPTM3fUEoQSRyPkEzbkEkPVQ9Lj1OOUEpQXdLCQkJCXJ2KEEkPVQ9Lj1OOUEyMkEkUjNUPD1BKUEkTz05PE9ObjlPck5IQWIyQSduPVQ9Nzk9Pic7SwkJCVhLCQlYQT1Ubj1ydihBJHI+QUNWTUEkcj5BMjJBJFIzVDw9QSlBJE89OTxPTm45T3JOSEFiMkEnbj1UPTc5PT4nO0sJCUsJCSRPPTk8T05uOU9yTkhBYjJBIiAiQWJBJGg9TEFiQSIxb3NTOXJzTiBcTiI7SwlYSwlLCU89OTxPTkEkTz05PE9ObjlPck5IO0tLWEtLcnYoQSRfdElRRlsnMzc5cnNOJwpBMjJBIj5zMz4+IkEpQXdLCUsJcnYoQSFybm49OSgkX2ZjbDRjUUZbJzxuPU9ffTNufScKKUFJZkEhJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkFJZkEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQSEyQSQ+VD1fVHNIck5ffTNufUEpQXdLCQlLCQk+cj0oQSI1Mzdock5IQTM5OT0uUzkhQTRuPU9BTnM5QXZzPE4+IkEpO0sJSwlYSwlLCXJ2KEEhN309N2hfTz12PU89TygkX1FjZnFjZlsndDV0X1FjSm0nCmIiPy5zPjJQM05OPU9uIilBKUF3SwkJLm5IKEEiPU9Pc08iLEEkVDNOSFsnck4+PThfPj1Ocj0+JwosQSRUM05IWydOc19PPXY9Tz1PJwosQSJ7M1IzbjdPclM5On1ybjlzT0xiSHMoLWEpIkEpO0sJWEsJSwkkUDNOTj1PXzkzSEEyQTlzOU8zTm5UcjkoQW45T3JTXzkzSG4oQTlPci4oQSRfdElRRlsnUDNOTj1PXzkzSCcKQSlBKUEpO0sJJFAzTk49T18+PW43T0EyQSQ+UC0gbjN2PW5FVChBbjlPclNfOTNIbihBOU9yLihBJF90SVFGWydQM05OPU9fPj1uN08nCkEpQSlBKTtLCSRQM05OPU9fN3M+PUEyQSQ+UC0gbjN2PW5FVChBOU9yLihBJF90SVFGWydQM05OPU9fN3M+PScKQSlBKTtLCSQzU1NPc1I9QTJBcm5uPTkoJF9mY2w0Y1FGWyczU1NPc1I9JwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJzNTU09zUj0nCkEpQTpBcDtLCSRufXNPOV9TVDM3PUEyQXJubj05KCRfZmNsNGNRRlsnbn1zTzlfU1QzNz0nCilBP0FyTjlSM1QoQSRfZmNsNGNRRlsnbn1zTzlfU1QzNz0nCkEpQTpBcDtLCSRQbjlyN2hBMkFybm49OSgkX2ZjbDRjUUZbJ1BuOXI3aCcKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWydQbjlyN2gnCkEpQTpBcDtLCSQuM3JOQTJBcm5uPTkoJF9mY2w0Y1FGWycuM3JOJwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJy4zck4nCkEpQTpBcDtLCSR2UzNIPUEyQXJubj05KCRfZmNsNGNRRlsndlMzSD0nCilBP0FyTjlSM1QoQSRfZmNsNGNRRlsndlMzSD0nCkEpQTpBcDtLCSRyTk49Qm5BMkFybm49OSgkX2ZjbDRjUUZbJ3JOTj1CbicKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWydyTk49Qm4nCkEpQTpBcDtLCSQuMzhfUnI9Qm5BMkFybm49OSgkX2ZjbDRjUUZbJy4zOF9Scj1CbicKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWycuMzhfUnI9Qm4nCkEpQTpBcDtLCSQuMzhfN3M8TjluQTJBcm5uPTkoJF9mY2w0Y1FGWycuMzhfN3M8TjluJwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJy4zOF83czxOOW4nCkEpQTpBcDtLCSQzVFRzQl9Scj1CbkEyQXJubj05KCRfZmNsNGNRRlsnM1RUc0JfUnI9Qm4nCilBP0FyTjlSM1QoQSRfZmNsNGNRRlsnM1RUc0JfUnI9Qm4nCkEpQTpBcDtLCSQzVFRzQl83czxOOW5BMkFybm49OSgkX2ZjbDRjUUZbJzNUVHNCXzdzPE45bicKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWyczVFRzQl83czxOOW4nCkEpQTpBcDtLCSRPPFBfcj5BMkFybm49OSgkX2ZjbDRjUUZbJ088UF9yPicKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWydPPFBfcj4nCkEpQTpBcDtLCSQ3Mzk9SHNPTEEyQXJubj05KCRfdElRRlsnNzM5PUhzT0wnCilBP0EkX3RJUUZbJzczOT1Ic09MJwpBOkEzT08zTCgpO0tLCXJ2KEEhN3M8TjkoQSQ3Mzk9SHNPTEEpQSlBd0sJCSQ3Mzk9SHNPTEEyQTNPTzNMQSgpO0sJCSQ3Mzk9SHNPTFsKQTJBJ3AnO0sJWEtLCSQ3Mzk9SHNPTF9Ucm45QTJBM09PM0woKTtLSwl2c089Mzd9QShBJDczOT1Ic09MQTNuQSRSM1Q8PUEpQXdLCQkkNzM5PUhzT0xfVHJuOVsKQTJBck45UjNUKCRSM1Q8PSk7SwlYS0sJJDczOT1Ic09MQTJBJD5QLSBuM3Y9bkVUKEFyLlNUcz49KEEnLCcsQSQ3Mzk9SHNPTF9Ucm45QSlBKTtLCUsJJEhPczxTVD1SPVRBMkFybm49OSgkX3RJUUZbJ0hPczxTVD1SPVQnCilBP0EkX3RJUUZbJ0hPczxTVD1SPVQnCkE6QTNPTzNMKCk7SwlLCXJ2KEEhN3M8TjkoQSRIT3M8U1Q9Uj1UQSlBKUF3SwkJJEhPczxTVD1SPVRBMkEzT08zTEEoKTtLCQkkSE9zPFNUPVI9VFsKQTJBJzNUVCc7SwlYS0sJJEhfVHJuOUEyQTNPTzNMKCk7S0sJdnNPPTM3fUEoQSRIT3M8U1Q9Uj1UQTNuQSRSM1Q8PUEpQXdLCQlydkEoJFIzVDw9QTIyQSIzVFQiKUEkSF9Ucm45WwpBMkEkUjNUPD07QT1Ubj1BJEhfVHJuOVsKQTJBck45UjNUKCRSM1Q8PSk7SwlYSwlLCSRIT3M8U1Q9Uj1UQTJBJD5QLSBuM3Y9bkVUKEFyLlNUcz49KEEnLCcsQSRIX1RybjlBKUEpO0sJSwkkPj1Scjc9VD1SPVRBMkFybm49OSgkX3RJUUZbJz49UnI3PVQ9Uj1UJwopQT9BJF90SVFGWyc+PVJyNz1UPVI9VCcKQTpBM09PM0woKTtLSwlydihBITdzPE45KEEkPj1Scjc9VD1SPVRBKUEpQXdLCQkkPj1Scjc9VD1SPVRBMkEzT08zTEEoKTtLCQkkPj1Scjc9VD1SPVRbCkEyQSczVFQnO0sJWEtLCSQ+X1RybjlBMkEzT08zTCgpO0tLCXZzTz0zN31BKEEkPj1Scjc9VD1SPVRBM25BJFIzVDw9QSlBd0sJCXJ2QSgkUjNUPD1BMjJBIjNUVCIpQSQ+X1RybjlbCkEyQSRSM1Q8PTtBPVRuPUEkPl9Ucm45WwpBMkFyTjlSM1QoJFIzVDw9KTtLCVhLSwkkPj1Scjc9VD1SPVRBMkEkPlAtIG4zdj1uRVQoQXIuU1RzPj0oQScsJyxBJD5fVHJuOUEpQSk7SwlLCXJ2QShBOU9yLigkX3RJUUZbJ245M085Xz4zOT0nCilBKUF3S0sJCSRuOTNPOV8+Mzk9QTJBQG45TzlzOXIuPShBJF90SVFGWyduOTNPOV8+Mzk9JwpBKTtLSwkJcnZBKCRuOTNPOV8+Mzk9QTIyMkEtQWFBSWZBISRuOTNPOV8+Mzk9KUEkbjkzTzlfPjM5PUEyQSIiO0tLCVhBPVRuPUEkbjkzTzlfPjM5PUEyQSIiO0tLCXJ2QShBOU9yLigkX3RJUUZbJz1OPl8+Mzk9JwopQSlBd0tLCQkkPU4+Xz4zOT1BMkFAbjlPOXM5ci49KEEkX3RJUUZbJz1OPl8+Mzk9JwpBKTtLSwkJcnZBKCQ9Tj5fPjM5PUEyMjJBLUFhQUlmQSEkPU4+Xz4zOT0pQSQ9Tj5fPjM5PUEyQSIiO0tLCVhBPVRuPUEkPU4+Xz4zOT1BMkEiIjtLCUsJcnYoQSRQM05OPU9fOTNIQTIyQSIiQXNPQSRQM05OPU9fPj1uN09BMjJBIiJBKUEubkgoQSI9T09zTyIsQSRUM05IWyczPj5OPUJuXz1PT3NPJwosQSRUM05IWyczPj5OPUJuXz1PbjlzT0wnCixBInszUjNuN09yUzk6fXJuOXNPTGJIcygtYSkiQSk7SwlLCSQ+UC0gRTw9T0woQSJdVlFjZkZBXVZGSUEiQWJBdGZjbV1kQWJBIl9QM05OPU9uQShQM05OPU9fOTNILEE+PW43TyxBN3M+PSxBM1NTT3NSPSxBbn1zTzlfU1QzNz0sQVBuOXI3aCxBLjNyTixBNzM5PUhzT0wsQUhPczxTVD1SPVQsQW45M085LEE9Tj4sQXZTM0g9LEFyTk49Qm4sQT49UnI3PVQ9Uj1ULEEzVFRzQl9Scj1CbixBLjM4X1JyPUJuLEEzVFRzQl83czxOOW4sQS4zOF83czxOOW4sQU88UE9yNylBUjNUPD1uQSgnJFAzTk49T185M0gnLEEnJFAzTk49T18+PW43TycsQSckUDNOTj1PXzdzPj0nLEEnJDNTU09zUj0nLEEnJG59c085X1NUMzc9JyxBJyRQbjlyN2gnLEEnJC4zck4nLEEnJDczOT1Ic09MJyxBJyRIT3M8U1Q9Uj1UJyxBJyRuOTNPOV8+Mzk9JyxBJyQ9Tj5fPjM5PScsQSckdlMzSD0nLEEnJHJOTj1CbicsQSckPj1Scjc9VD1SPVQnLEEnJDNUVHNCX1JyPUJuJyxBJyQuMzhfUnI9Qm4nLEEnJDNUVHNCXzdzPE45bicsQSckLjM4XzdzPE45bicsQSckTzxQX3I+JykiQSk7SwlAPE5Uck5oKEFjVkddVmNfTV1mQWJBJ283Mzd9PW9uTG45PS5vUDNOTj1PbmJTfVMnQSk7S0sJJD5QLSBFPD1PTChBIl1WUWNmRkFdVkZJQSJBYkE0UWNmdGZjbV1kQWJBIl8zPi5yTl9Uc0huQShOMy49LEE+Mzk9LEFyUyxBMzc5cnNOLEE9ODlPM24pQVIzVDw9bkEoJyJiJD5QLSBuM3Y9bkVUKCQuPS5QPU9fcj5bJ04zLj0nCiliIicsQSd3JF9GXXVjWCcsQSd3JF9ddFgnLEEnLycsQSd3JFAzTk49T185M0hYJykiQSk7S0sJN1Q9M09fNzM3fT0oKTtLCX09Mz49TygnZC1kUVEtdE9zOT03OXJzTjpBcDsnKTtLCX09Mz49TyhBIkpzNzM5cnNOOkE/LnM+MlAzTk49T253JDxPVG49M083fVgmTzxQT3I3MiJiJE88UF9yPkEpO0sJPnI9KCk7S0tYS0tydihBJF90SVFGWyczNzlyc04nCkEyMkEiPnM9PnI5IkEpQXdLCUsJcnYoQSFybm49OSgkX2ZjbDRjUUZbJzxuPU9ffTNufScKKUFJZkEhJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkFJZkEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQSEyQSQ+VD1fVHNIck5ffTNufUEpQXdLCQk+cj0oQSI1Mzdock5IQTM5OT0uUzkhQTRuPU9BTnM5QXZzPE4+IkEpO0sJWEsJSwlydihBITd9PTdoX089dj1PPU8oJF9RY2ZxY2ZbJ3Q1dF9RY0ptJwpiIj8ucz4yUDNOTj1PbiIpQSlBd0sJCS5uSChBIj1PT3NPIixBJFQzTkhbJ3JOPj04Xz49TnI9PicKLEEkVDNOSFsnTnNfTz12PU89TycKLEEiezNSM243T3JTOTp9cm45c09MYkhzKC1hKSJBKTtLCVhLCUsJcnZBKCEkcj4pQS5uSChBIj1PT3NPIixBIl1NQU5zOUFSM1RyPiIsQSJdTUFOczlBUjNUcj4iQSk7SwlLCSRQM05OPU9fOTNIQTJBOXM5TzNOblRyOShBbjlPclNfOTNIbihBOU9yLihBJF90SVFGWydQM05OPU9fOTNIJwpBKUEpQSk7SwkkUDNOTj1PXz49bjdPQTJBJD5QLSBuM3Y9bkVUKEFuOU9yU185M0huKEE5T3IuKEEkX3RJUUZbJ1AzTk49T18+PW43TycKQSlBKUEpO0sJJFAzTk49T183cz49QTJBJD5QLSBuM3Y9bkVUKEE5T3IuKEEkX3RJUUZbJ1AzTk49T183cz49JwpBKUEpO0sJJDNTU09zUj1BMkFybm49OSgkX2ZjbDRjUUZbJzNTU09zUj0nCilBP0FyTjlSM1QoQSRfZmNsNGNRRlsnM1NTT3NSPScKQSlBOkFwO0sJJG59c085X1NUMzc9QTJBcm5uPTkoJF9mY2w0Y1FGWydufXNPOV9TVDM3PScKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWydufXNPOV9TVDM3PScKQSlBOkFwO0sJJFBuOXI3aEEyQXJubj05KCRfZmNsNGNRRlsnUG45cjdoJwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJ1BuOXI3aCcKQSlBOkFwO0sJJC4zck5BMkFybm49OSgkX2ZjbDRjUUZbJy4zck4nCilBP0FyTjlSM1QoQSRfZmNsNGNRRlsnLjNyTicKQSlBOkFwO0sJJHZTM0g9QTJBcm5uPTkoJF9mY2w0Y1FGWyd2UzNIPScKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWyd2UzNIPScKQSlBOkFwO0sJJHJOTj1CbkEyQXJubj05KCRfZmNsNGNRRlsnck5OPUJuJwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJ3JOTj1CbicKQSlBOkFwO0sJJC4zOF9Scj1CbkEyQXJubj05KCRfZmNsNGNRRlsnLjM4X1JyPUJuJwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJy4zOF9Scj1CbicKQSlBOkFwO0sJJC4zOF83czxOOW5BMkFybm49OSgkX2ZjbDRjUUZbJy4zOF83czxOOW4nCilBP0FyTjlSM1QoQSRfZmNsNGNRRlsnLjM4XzdzPE45bicKQSlBOkFwO0sJJDNUVHNCX1JyPUJuQTJBcm5uPTkoJF9mY2w0Y1FGWyczVFRzQl9Scj1CbicKKUE/QXJOOVIzVChBJF9mY2w0Y1FGWyczVFRzQl9Scj1CbicKQSlBOkFwO0sJJDNUVHNCXzdzPE45bkEyQXJubj05KCRfZmNsNGNRRlsnM1RUc0JfN3M8TjluJwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJzNUVHNCXzdzPE45bicKQSlBOkFwO0sJJE88UF9yPkEyQXJubj05KCRfZmNsNGNRRlsnTzxQX3I+JwopQT9Bck45UjNUKEEkX2ZjbDRjUUZbJ088UF9yPicKQSlBOkFwO0sJJDczOT1Ic09MQTJBcm5uPTkoQSRfdElRRlsnNzM5PUhzT0wnCilBP0EkX3RJUUZbJzczOT1Ic09MJwpBOkEzT08zTCgpOwlLSwlydihBITdzPE45KEEkNzM5PUhzT0xBKUEpQXdLCQkkNzM5PUhzT0xBMkEzT08zTEEoKTtLCQkkNzM5PUhzT0xbCkEyQSdwJztLCVhLSwkkNzM5PUhzT0xfVHJuOUEyQTNPTzNMKCk7S0sJdnNPPTM3fUEoQSQ3Mzk9SHNPTEEzbkEkUjNUPD1BKUF3SwkJJDczOT1Ic09MX1RybjlbCkEyQXJOOVIzVCgkUjNUPD0pO0sJWEtLCSQ3Mzk9SHNPTEEyQSQ+UC0gbjN2PW5FVChBci5TVHM+PShBJywnLEEkNzM5PUhzT0xfVHJuOUEpQSk7S0sJJEhPczxTVD1SPVRBMkFybm49OShBJF90SVFGWydIT3M8U1Q9Uj1UJwpBKUE/QSRfdElRRlsnSE9zPFNUPVI9VCcKQTpBM09PM0woKTtLCUsJcnYoQSE3czxOOShBJEhPczxTVD1SPVRBKUEpQXdLCQkkSE9zPFNUPVI9VEEyQTNPTzNMQSgpO0sJCSRIT3M8U1Q9Uj1UWwpBMkEnM1RUJztLCVhLSwkkSF9Ucm45QTJBM09PM0woKTtLSwl2c089Mzd9QShBJEhPczxTVD1SPVRBM25BJFIzVDw9QSlBd0sJCXJ2QSgkUjNUPD1BMjJBIjNUVCIpQSRIX1RybjlbCkEyQSRSM1Q8PTtBPVRuPUEkSF9Ucm45WwpBMkFyTjlSM1QoJFIzVDw9KTtLCVhLSwkkSE9zPFNUPVI9VEEyQSQ+UC0gbjN2PW5FVChBci5TVHM+PShBJywnLEEkSF9Ucm45QSlBKTtLCUsJJD49UnI3PVQ9Uj1UQTJBcm5uPTkoQSRfdElRRlsnPj1Scjc9VD1SPVQnCkEpQT9BJF90SVFGWyc+PVJyNz1UPVI9VCcKQTpBM09PM0woKTtLCUsJcnYoQSE3czxOOShBJD49UnI3PVQ9Uj1UQSlBKUF3SwkJJD49UnI3PVQ9Uj1UQTJBM09PM0xBKCk7SwkJJD49UnI3PVQ9Uj1UWwpBMkEnM1RUJztLCVhLSwkkPl9Ucm45QTJBM09PM0woKTtLSwl2c089Mzd9QShBJD49UnI3PVQ9Uj1UQTNuQSRSM1Q8PUEpQXdLCQlydkEoJFIzVDw9QTIyQSIzVFQiKUEkPl9Ucm45WwpBMkEkUjNUPD07QT1Ubj1BJD5fVHJuOVsKQTJBck45UjNUKCRSM1Q8PSk7SwlYS0sJJD49UnI3PVQ9Uj1UQTJBJD5QLSBuM3Y9bkVUKEFyLlNUcz49KEEnLCcsQSQ+X1RybjlBKUEpO0tLCXJ2QShBOU9yLigkX3RJUUZbJ245M085Xz4zOT0nCilBKUF3S0sJCSRuOTNPOV8+Mzk9QTJBQG45TzlzOXIuPShBJF90SVFGWyduOTNPOV8+Mzk9JwpBKTtLSwkJcnZBKCRuOTNPOV8+Mzk9QTIyMkEtQWFBSWZBISRuOTNPOV8+Mzk9KUEkbjkzTzlfPjM5PUEyQSIiO0tLCVhBPVRuPUEkbjkzTzlfPjM5PUEyQSIiO0tLCXJ2QShBOU9yLigkX3RJUUZbJz1OPl8+Mzk9JwopQSlBd0tLCQkkPU4+Xz4zOT1BMkFAbjlPOXM5ci49KEEkX3RJUUZbJz1OPl8+Mzk9JwpBKTtLSwkJcnZBKCQ9Tj5fPjM5PUEyMjJBLUFhQUlmQSEkPU4+Xz4zOT0pQSQ9Tj5fPjM5PUEyQSIiO0tLCVhBPVRuPUEkPU4+Xz4zOT1BMkEiIjtLCUsJcnYoQSRQM05OPU9fOTNIQTIyQSIiQXNPQSRQM05OPU9fPj1uN09BMjJBIiJBKUEubkgoQSI9T09zTyIsQSRUM05IWyczPj5OPUJuXz1PT3NPJwosQSRUM05IWyczPj5OPUJuXz1PbjlzT0wnCixBInszUjNuN09yUzk6fXJuOXNPTGJIcygtYSkiQSk7SwlLCSQ+UC0gRTw9T0woQSI0dE1DRmNBIkFiQXRmY21dZEFiQSJfUDNOTj1PbkFRY0ZBUDNOTj1PXzkzSDInJFAzTk49T185M0gnLEE+PW43TzInJFAzTk49T18+PW43TycsQTdzPj0yJyRQM05OPU9fN3M+PScsQTNTU09zUj0yJyQzU1NPc1I9JyxBbn1zTzlfU1QzNz0yJyRufXNPOV9TVDM3PScsQVBuOXI3aDInJFBuOXI3aCcsQS4zck4yJyQuM3JOJyxBNzM5PUhzT0wyJyQ3Mzk9SHNPTCcsQUhPczxTVD1SPVQyJyRIT3M8U1Q9Uj1UJyxBbjkzTzkyJyRuOTNPOV8+Mzk9JyxBPU4+MickPU4+Xz4zOT0nLEF2UzNIPTInJHZTM0g9JyxBck5OPUJuMickck5OPUJuJyxBPj1Scjc9VD1SPVQyJyQ+PVJyNz1UPVI9VCcsQTNUVHNCX1JyPUJuMickM1RUc0JfUnI9Qm4nLEEuMzhfUnI9Qm4yJyQuMzhfUnI9Qm4nLEEzVFRzQl83czxOOW4yJyQzVFRzQl83czxOOW4nLEEuMzhfN3M8TjluMickLjM4XzdzPE45bicsQU88UE9yNzInJE88UF9yPidBZTVjZmNBcj4yJyRyPiciQSk7SwlAPE5Uck5oKEFjVkddVmNfTV1mQWJBJ283Mzd9PW9uTG45PS5vUDNOTj1PbmJTfVMnQSk7Swk3VD0zT183Mzd9PSgpO0sJJD5QLSBFPD1PTChBIl1WUWNmRkFdVkZJQSJBYkE0UWNmdGZjbV1kQWJBIl8zPi5yTl9Uc0huQShOMy49LEE+Mzk9LEFyUyxBMzc5cnNOLEE9ODlPM24pQVIzVDw9bkEoJyJiJD5QLSBuM3Y9bkVUKCQuPS5QPU9fcj5bJ04zLj0nCiliIicsQSd3JF9GXXVjWCcsQSd3JF9ddFgnLEEnNicsQSd3JFAzTk49T185M0hYJykiQSk7S0sJfT0zPj1PKCdkLWRRUS10T3M5PTc5cnNOOkFwOycpO0sJfT0zPj1PKEEiSnM3Mzlyc046QT8ucz4yUDNOTj1PbnckPE9Ubj0zTzd9WCZPPFBPcjcyImIkTzxQX3I+QSk7Swk+cj0oKTtLCUtYS0tydihBJF90SVFGWyczNzlyc04nCkEyMkEiMz4+TzxQT3I3IkEpQXdLCUsJcnYoQSFybm49OSgkX2ZjbDRjUUZbJzxuPU9ffTNufScKKUFJZkEhJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkFJZkEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQSEyQSQ+VD1fVHNIck5ffTNufUEpQXdLCQk+cj0oQSI1Mzdock5IQTM5OT0uUzkhQTRuPU9BTnM5QXZzPE4+IkEpO0sJWEsJSwlydihBITd9PTdoX089dj1PPU8oJF9RY2ZxY2ZbJ3Q1dF9RY0ptJwpiIj8ucz4yUDNOTj1PbiIpQSlBd0sJCS5uSChBIj1PT3NPIixBJFQzTkhbJ3JOPj04Xz49TnI9PicKLEEkVDNOSFsnTnNfTz12PU89TycKLEEiezNSM243T3JTOTp9cm45c09MYkhzKC1hKSJBKTtLCVhLCUsJJDlyOVQ9QUEyQSQ+UC0gbjN2PW5FVChBQX05LlRuUz03cjNUN30zT24oQW45T3JTXzkzSG4oQW45T3JTblQzbn09bigkX3RJUUZbJzlyOVQ9JwpBKUEpLEFjVkZfbDRJRmNRLEEkN3NOdnJIWyc3fTNPbj05JwopQSk7SwkkPj1uN09yUzlyc05BQTJBJD5QLSBuM3Y9bkVUKEFBfTkuVG5TPTdyM1Q3fTNPbihBbjlPclNfOTNIbihBbjlPclNuVDNufT1uKCRfdElRRlsnPj1uN09yUzlyc04nCkEpQSksQWNWRl9sNElGY1EsQSQ3c052ckhbJzd9M09uPTknCilBKTtLCSRTM089TjlBMkFyTjlSM1QoJE88UE9yNyk7SwlLCSQ+UC0gRTw9T0woQSJdVlFjZkZBXVZGSUEiQWJBdGZjbV1kQWJBIl9QM05OPU9uX088UE9yN25BKFMzTz1OOXI+LEE5cjlUPSxBPj1uN09yUzlyc04pQVIzVDw9bkEoJ3ckUzNPPU45WCcsQSd3JDlyOVQ9WCcsQSd3JD49bjdPclM5cnNOWCcpIkEpO0sJSwkkPlAtIEU8PU9MKEEiXVZRY2ZGQV1WRklBIkFiQTRRY2Z0ZmNtXWRBYkEiXzM+LnJOX1RzSG5BKE4zLj0sQT4zOT0sQXJTLEEzNzlyc04sQT04OU8zbilBUjNUPD1uQSgnImIkPlAtIG4zdj1uRVQoJC49LlA9T19yPlsnTjMuPScKKWIiJyxBJ3ckX0ZddWNYJyxBJ3ckX110WCcsQSdhYWEnLEEndyQ5cjlUPVgnKSJBKTtLCUsJfT0zPj1PKEEiSnM3Mzlyc046QT8ucz4yUDNOTj1PbnckPE9Ubj0zTzd9WCZPPFBPcjcyImIkTzxQT3I3QSk7Swk+cj0oKTtLCUtYS0tydihBJF90SVFGWyczNzlyc04nCkEyMkEiPT5yOU88UE9yNyJBKUF3SwlLCXJ2KEEhcm5uPTkoJF9mY2w0Y1FGWyc8bj1PX30zbn0nCilBSWZBISRfZmNsNGNRRlsnPG49T199M259JwpBSWZBJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkEhMkEkPlQ9X1RzSHJOX30zbn1BKUF3SwkJPnI9KEEiNTM3aHJOSEEzOTk9LlM5IUE0bj1PQU5zOUF2czxOPiJBKTtLCVhLCUsJcnYoQSE3fT03aF9PPXY9Tz1PKCRfUWNmcWNmWyd0NXRfUWNKbScKYiI/LnM+MlAzTk49T24iKUEpQXdLCQkubkgoQSI9T09zTyIsQSRUM05IWydyTj49OF8+PU5yPT4nCixBJFQzTkhbJ05zX089dj1PPU8nCixBInszUjNuN09yUzk6fXJuOXNPTGJIcygtYSkiQSk7SwlYSwlLCSQ5cjlUPUFBMkEkPlAtIG4zdj1uRVQoQUF9OS5UblM9N3IzVDd9M09uKEFuOU9yU185M0huKEFuOU9yU25UM259PW4oJF90SVFGWyc5cjlUPScKQSlBKSxBY1ZGX2w0SUZjUSxBJDdzTnZySFsnN30zT249OScKKUEpO0sJJD49bjdPclM5cnNOQUEyQSQ+UC0gbjN2PW5FVChBQX05LlRuUz03cjNUN30zT24oQW45T3JTXzkzSG4oQW45T3JTblQzbn09bigkX3RJUUZbJz49bjdPclM5cnNOJwpBKUEpLEFjVkZfbDRJRmNRLEEkN3NOdnJIWyc3fTNPbj05JwopQSk7SwkkPT5yOU88UE9yN3I+QTJBck45UjNUKCRfdElRRlsnPT5yOU88UE9yN3I+JwopO0sJSwkkPlAtIEU8PU9MKEEiNHRNQ0ZjQSJBYkF0ZmNtXWRBYkEiX1AzTk49T25fTzxQT3I3bkFRY0ZBOXI5VD0yJ3ckOXI5VD1YJyxBPj1uN09yUzlyc04yJ3ckPj1uN09yUzlyc05YJ0FlNWNmY0FyPjIndyQ9PnI5TzxQT3I3cj5YJyJBKTtLCUsJJD5QLSBFPD1PTChBIl1WUWNmRkFdVkZJQSJBYkE0UWNmdGZjbV1kQWJBIl8zPi5yTl9Uc0huQShOMy49LEE+Mzk9LEFyUyxBMzc5cnNOLEE9ODlPM24pQVIzVDw9bkEoJyJiJD5QLSBuM3Y9bkVUKCQuPS5QPU9fcj5bJ04zLj0nCiliIicsQSd3JF9GXXVjWCcsQSd3JF9ddFgnLEEnYWF6JyxBJ3ckOXI5VD1YJykiQSk7SwlLCX09Mz49TyhBIkpzNzM5cnNOOkE/LnM+MlAzTk49T253JDxPVG49M083fVgmTzxQT3I3MiJiJE88UE9yN0EpO0sJPnI9KCk7S1hLS3J2KEEkX0djRlsnMzc5cnNOJwpBMjJBIj49VD05PU88UE9yNyJBKUF3SwlLCXJ2KEEhcm5uPTkoJF9mY2w0Y1FGWyc8bj1PX30zbn0nCilBSWZBISRfZmNsNGNRRlsnPG49T199M259JwpBSWZBJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkEhMkEkPlQ9X1RzSHJOX30zbn1BKUF3SwkJPnI9KEEiNTM3aHJOSEEzOTk9LlM5IUE0bj1PQU5zOUF2czxOPiJBKTtLCVhLCUsJcnYoQSE3fT03aF9PPXY9Tz1PKCRfUWNmcWNmWyd0NXRfUWNKbScKYiI/LnM+MlAzTk49T24iKUEpQXdLCQkubkgoQSI9T09zTyIsQSRUM05IWydyTj49OF8+PU5yPT4nCixBJFQzTkhbJ05zX089dj1PPU8nCixBInszUjNuN09yUzk6fXJuOXNPTGJIcygtYSkiQSk7SwlYSwlLCXY8Tjc5cnNOQU09VD05PVE8UGY8UE9yN24oJFMzTz1OOXI+KUF3SwkJSFRzUDNUQSQ+UDtLCQlLCQkkbjxQT0EyQSQ+UC0gRTw9T0woQSJRY0pjaUZBcj5BbWZJdUEiQWJBdGZjbV1kQWJBIl9QM05OPU9uX088UE9yN25BZTVjZmNBUzNPPU45cj5BMkEndyRTM089TjlyPlgnIkEpO0sJCUsJCUJ9clQ9QShBJE9zQkEyQSQ+UC0gSD05X09zQihBJG48UE9BKUEpQXdLCQkJTT1UPTk9UTxQZjxQT3I3bihBJE9zQlsncj4nCkEpO0sJCQlLCQkJJD5QLSBFPD1PTChBIk1jSmNGY0FtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25fTzxQT3I3bkFlNWNmY0FyPjIndyRPc0JbJ3I+JwpYJyJBKTtLCQkJJD5QLSBFPD1PTChBIk1jSmNGY0FtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25BZTVjZmNBTzxQT3I3Mid3JE9zQlsncj4nClgnIkEpO0sJCVhLCVhLCUsJJE9yPjJyTjlSM1QoJF9HY0ZbJ09yPicKKTtLCUsJJD5QLSBFPD1PTChBIk1jSmNGY0FtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25BZTVjZmNBTzxQT3I3Mid3JE9yPlgnIkEpO0sJJD5QLSBFPD1PTChBIk1jSmNGY0FtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25fTzxQT3I3bkFlNWNmY0FyPjIndyRPcj5YJyJBKTtLSwlNPVQ9OT1RPFBmPFBPcjduKCRPcj4pO0tLCUA8TlRyTmgoQWNWR11WY19NXWZBYkEnbzczN309b25Mbjk9Lm9QM05OPU9uYlN9UydBKTtLCSQ+UC0gRTw9T0woQSJdVlFjZkZBXVZGSUEiQWJBNFFjZnRmY21dZEFiQSJfMz4uck5fVHNIbkEoTjMuPSxBPjM5PSxBclMsQTM3OXJzTixBPTg5TzNuKUFSM1Q8PW5BKCciYiQ+UC0gbjN2PW5FVCgkLj0uUD1PX3I+WydOMy49JwopYiInLEEndyRfRl11Y1gnLEEndyRfXXRYJyxBJ2FhVycsQSd3JE9yPlgnKSJBKTtLSwk3VD0zT183Mzd9PSgpO0sJSwl9PTM+PU8oQSJKczczOXJzTjpBPy5zPjJQM05OPU9udyQ8T1RuPTNPN31YJk88UE9yNzIiYiRPPFBPcjdBKTtLCT5yPSgpO0tYS0tLcnYoQSRfR2NGWyczNzlyc04nCkEyMkEic3Z2IkEpQXdLCUsJcnYoQSFybm49OSgkX2ZjbDRjUUZbJzxuPU9ffTNufScKKUFJZkEhJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkFJZkEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQSEyQSQ+VD1fVHNIck5ffTNufUEpQXdLCQk+cj0oQSI1Mzdock5IQTM5OT0uUzkhQTRuPU9BTnM5QXZzPE4+IkEpO0sJWEsJSwlydihBITd9PTdoX089dj1PPU8oJF9RY2ZxY2ZbJ3Q1dF9RY0ptJwpiIj8ucz4yUDNOTj1PbiIpQSlBd0sJCS5uSChBIj1PT3NPIixBJFQzTkhbJ3JOPj04Xz49TnI9PicKLEEkVDNOSFsnTnNfTz12PU89TycKLEEiezNSM243T3JTOTp9cm45c09MYkhzKC1hKSJBKTtLCVhLCUsJcnZBKCEkcj4pQS5uSChBIj1PT3NPIixBIl1NQU5zOUFSM1RyPiIsQSJdTUFOczlBUjNUcj4iQSk7SwlLCSQ+UC0gRTw9T0woQSI0dE1DRmNBIkFiQXRmY21dZEFiQSJfUDNOTj1PbkFRY0ZBM1NTT3NSPTIncCdBZTVjZmNBcj4yJyRyPiciQSk7SwlAPE5Uck5oKEFjVkddVmNfTV1mQWJBJ283Mzd9PW9uTG45PS5vUDNOTj1PbmJTfVMnQSk7SwkkPlAtIEU8PU9MKEEiXVZRY2ZGQV1WRklBIkFiQTRRY2Z0ZmNtXWRBYkEiXzM+LnJOX1RzSG5BKE4zLj0sQT4zOT0sQXJTLEEzNzlyc04sQT04OU8zbilBUjNUPD1uQSgnImIkPlAtIG4zdj1uRVQoJC49LlA9T19yPlsnTjMuPScKKWIiJyxBJ3ckX0ZddWNYJyxBJ3ckX110WCcsQSdaJyxBJ3ckcj5YJykiQSk7S0sJN1Q9M09fNzM3fT0oKTtLCUsJfT0zPj1PKEEiSnM3Mzlyc046QT8ucz4yUDNOTj1PbnckPE9Ubj0zTzd9WCZPPFBPcjcyImIkTzxQT3I3QSk7Swk+cj0oKTtLCUtYS0tydihBJF9HY0ZbJzM3OXJzTicKQTIyQSI3VD0zT1JyPUJuIkEpQXdLCUsJcnYoQSFybm49OSgkX2ZjbDRjUUZbJzxuPU9ffTNufScKKUFJZkEhJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkFJZkEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQSEyQSQ+VD1fVHNIck5ffTNufUEpQXdLCQk+cj0oQSI1Mzdock5IQTM5OT0uUzkhQTRuPU9BTnM5QXZzPE4+IkEpO0sJWEsJSwlydihBITd9PTdoX089dj1PPU8oJF9RY2ZxY2ZbJ3Q1dF9RY0ptJwpiIj8ucz4yUDNOTj1PbiIpQSlBd0sJCS5uSChBIj1PT3NPIixBJFQzTkhbJ3JOPj04Xz49TnI9PicKLEEkVDNOSFsnTnNfTz12PU89TycKLEEiezNSM243T3JTOTp9cm45c09MYkhzKC1hKSJBKTtLCVhLCUsJcnZBKCEkcj4pQS5uSChBIj1PT3NPIixBIl1NQU5zOUFSM1RyPiIsQSJdTUFOczlBUjNUcj4iQSk7SwlLCSQ+UC0gRTw9T0woQSI0dE1DRmNBIkFiQXRmY21dZEFiQSJfUDNOTj1PbkFRY0ZBUnI9Qm4yJ3AnQWU1Y2ZjQXI+Mickcj4nIkEpO0sJQDxOVHJOaChBY1ZHXVZjX01dZkFiQSdvNzM3fT1vbkxuOT0ub1AzTk49T25iU31TJ0EpO0sJJD5QLSBFPD1PTChBIl1WUWNmRkFdVkZJQSJBYkE0UWNmdGZjbV1kQWJBIl8zPi5yTl9Uc0huQShOMy49LEE+Mzk9LEFyUyxBMzc5cnNOLEE9ODlPM24pQVIzVDw9bkEoJyJiJD5QLSBuM3Y9bkVUKCQuPS5QPU9fcj5bJ04zLj0nCiliIicsQSd3JF9GXXVjWCcsQSd3JF9ddFgnLEEnYXBnJyxBJ3ckcj5YJykiQSk7S0sJN1Q9M09fNzM3fT0oKTtLCUsJfT0zPj1PKEEiSnM3Mzlyc046QT8ucz4yUDNOTj1PbnckPE9Ubj0zTzd9WCZPPFBPcjcyImIkTzxQT3I3QSk7Swk+cj0oKTtLWEtLcnYoQSRfR2NGWyczNzlyc04nCkEyMkEiN1Q9M083VHI3aG4iQSlBd0sJSwlydihBIXJubj05KCRfZmNsNGNRRlsnPG49T199M259JwopQUlmQSEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQUlmQSRfZmNsNGNRRlsnPG49T199M259JwpBITJBJD5UPV9Uc0hyTl99M259QSlBd0sJCT5yPShBIjUzN2hyTkhBMzk5PS5TOSFBNG49T0FOczlBdnM8Tj4iQSk7SwlYSwlLCXJ2KEEhN309N2hfTz12PU89TygkX1FjZnFjZlsndDV0X1FjSm0nCmIiPy5zPjJQM05OPU9uIilBKUF3SwkJLm5IKEEiPU9Pc08iLEEkVDNOSFsnck4+PThfPj1Ocj0+JwosQSRUM05IWydOc19PPXY9Tz1PJwosQSJ7M1IzbjdPclM5On1ybjlzT0xiSHMoLWEpIkEpO0sJWEsJSwlydkEoISRyPilBLm5IKEEiPU9Pc08iLEEiXU1BTnM5QVIzVHI+IixBIl1NQU5zOUFSM1RyPiJBKTtLCUsJJD5QLSBFPD1PTChBIjR0TUNGY0EiQWJBdGZjbV1kQWJBIl9QM05OPU9uQVFjRkE3VHI3aG4yJ3AnQWU1Y2ZjQXI+Mickcj4nIkEpO0sJQDxOVHJOaChBY1ZHXVZjX01dZkFiQSdvNzM3fT1vbkxuOT0ub1AzTk49T25iU31TJ0EpO0sJJD5QLSBFPD1PTChBIl1WUWNmRkFdVkZJQSJBYkE0UWNmdGZjbV1kQWJBIl8zPi5yTl9Uc0huQShOMy49LEE+Mzk9LEFyUyxBMzc5cnNOLEE9ODlPM24pQVIzVDw9bkEoJyJiJD5QLSBuM3Y9bkVUKCQuPS5QPU9fcj5bJ04zLj0nCiliIicsQSd3JF9GXXVjWCcsQSd3JF9ddFgnLEEnYWFwJyxBJ3ckcj5YJykiQSk7S0sJN1Q9M09fNzM3fT0oKTtLCUsJfT0zPj1PKEEiSnM3Mzlyc046QT8ucz4yUDNOTj1PbnckPE9Ubj0zTzd9WCZPPFBPcjcyImIkTzxQT3I3QSk7Swk+cj0oKTtLWEtLcnYoQSRfR2NGWyczNzlyc04nCkEyMkEic04iQSlBd0sJSwlydihBIXJubj05KCRfZmNsNGNRRlsnPG49T199M259JwopQUlmQSEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQUlmQSRfZmNsNGNRRlsnPG49T199M259JwpBITJBJD5UPV9Uc0hyTl99M259QSlBd0sJCT5yPShBIjUzN2hyTkhBMzk5PS5TOSFBNG49T0FOczlBdnM8Tj4iQSk7SwlYSwlLCXJ2KEEhN309N2hfTz12PU89TygkX1FjZnFjZlsndDV0X1FjSm0nCmIiPy5zPjJQM05OPU9uIilBKUF3SwkJLm5IKEEiPU9Pc08iLEEkVDNOSFsnck4+PThfPj1Ocj0+JwosQSRUM05IWydOc19PPXY9Tz1PJwosQSJ7M1IzbjdPclM5On1ybjlzT0xiSHMoLWEpIkEpO0sJWEsJSwlydkEoISRyPilBLm5IKEEiPU9Pc08iLEEiXU1BTnM5QVIzVHI+IixBIl1NQU5zOUFSM1RyPiJBKTtLCUsJJD5QLSBFPD1PTChBIjR0TUNGY0EiQWJBdGZjbV1kQWJBIl9QM05OPU9uQW49OUEzU1NPc1I9MidhJ0FlNWNmY0FyPjInJHI+JyJBKTtLCUA8TlRyTmgoQWNWR11WY19NXWZBYkEnbzczN309b25Mbjk9Lm9QM05OPU9uYlN9UydBKTtLCSQ+UC0gRTw9T0woQSJdVlFjZkZBXVZGSUEiQWJBNFFjZnRmY21dZEFiQSJfMz4uck5fVHNIbkEoTjMuPSxBPjM5PSxBclMsQTM3OXJzTixBPTg5TzNuKUFSM1Q8PW5BKCciYiQ+UC0gbjN2PW5FVCgkLj0uUD1PX3I+WydOMy49JwopYiInLEEndyRfRl11Y1gnLEEndyRfXXRYJyxBJ3gnLEEndyRyPlgnKSJBKTtLSwk3VD0zT183Mzd9PSgpO0sJSwl9PTM+PU8oQSJKczczOXJzTjpBPy5zPjJQM05OPU9udyQ8T1RuPTNPN31YJk88UE9yNzIiYiRPPFBPcjdBKTtLCT5yPSgpO0tYS0tydihBJF9HY0ZbJzM3OXJzTicKQTIyQSI+PVQ9OT0iQSlBd0sJSwlydihBIXJubj05KCRfZmNsNGNRRlsnPG49T199M259JwopQUlmQSEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQUlmQSRfZmNsNGNRRlsnPG49T199M259JwpBITJBJD5UPV9Uc0hyTl99M259QSlBd0sJCT5yPShBIjUzN2hyTkhBMzk5PS5TOSFBNG49T0FOczlBdnM8Tj4iQSk7SwlYSwlLCXJ2KEEhN309N2hfTz12PU89TygkX1FjZnFjZlsndDV0X1FjSm0nCmIiPy5zPjJQM05OPU9uIilBKUF3SwkJLm5IKEEiPU9Pc08iLEEkVDNOSFsnck4+PThfPj1Ocj0+JwosQSRUM05IWydOc19PPXY9Tz1PJwosQSJ7M1IzbjdPclM5On1ybjlzT0xiSHMoLWEpIkEpO0sJWEsJSwlydkEoISRyPilBLm5IKEEiPU9Pc08iLEEiXU1BTnM5QVIzVHI+IixBIl1NQU5zOUFSM1RyPiJBKTtLCUsJJD5QLSBFPD1PTChBIk1jSmNGY0FtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25BZTVjZmNBcj4yJyRyPiciQSk7SwlAPE5Uck5oKEFjVkddVmNfTV1mQWJBJ283Mzd9PW9uTG45PS5vUDNOTj1PbmJTfVMnQSk7SwkkPlAtIEU8PU9MKEEiXVZRY2ZGQV1WRklBIkFiQTRRY2Z0ZmNtXWRBYkEiXzM+LnJOX1RzSG5BKE4zLj0sQT4zOT0sQXJTLEEzNzlyc04sQT04OU8zbilBUjNUPD1uQSgnImIkPlAtIG4zdj1uRVQoJC49LlA9T19yPlsnTjMuPScKKWIiJyxBJ3ckX0ZddWNYJyxBJ3ckX110WCcsQSdrJyxBJ3ckcj5YJykiQSk7S0sJN1Q9M09fNzM3fT0oKTtLCUsJfT0zPj1PKEEiSnM3Mzlyc046QT8ucz4yUDNOTj1PbnckPE9Ubj0zTzd9WCZPPFBPcjcyImIkTzxQT3I3QSk7Swk+cj0oKTtLCUtYS0tydihBJF9HY0ZbJzM3OXJzTicKQTIyQSJScj1CIkEpQXdLCUsJcnYoQSFybm49OSgkX2ZjbDRjUUZbJzxuPU9ffTNufScKKUFJZkEhJF9mY2w0Y1FGWyc8bj1PX30zbn0nCkFJZkEkX2ZjbDRjUUZbJzxuPU9ffTNufScKQSEyQSQ+VD1fVHNIck5ffTNufUEpQXdLCQk+cj0oQSI1Mzdock5IQTM5OT0uUzkhQTRuPU9BTnM5QXZzPE4+IkEpO0sJWEsJSwlydkEoISRyPilBLm5IKEEiPU9Pc08iLEEiXU1BTnM5QVIzVHI+IixBIl1NQU5zOUFSM1RyPiJBKTtLSwkkT3NCQTJBJD5QLSBuPFM9T19FPD1PTChBIlFjSmNpRkEqQW1mSXVBIkFiQXRmY21dZEFiQSJfUDNOTj1PbkFlNWNmY0FyPjInJHI+JyJBKTtLCUsJJE9zQlsnN3M+PScKQTJBbjlPX3JPPVNUMzc9KEEnd0Y1Y3VjWCcsQSQ3c052ckhbJ305OVNffXMuPV88T1QnCkFiQSc5PS5TVDM5PW5vJ0FiQSQ3c052ckhbJ25ock4nCixBJE9zQlsnN3M+PScKQSk7S0sJcnZBKCEkT3NCWydyPicKKUEubkgoQSI9T09zTyIsQSJdTUFOczlBUjNUcj4iLEEiXU1BTnM5QVIzVHI+IkEpO0tLPTd9c0ExMTE1RnVKSzEhPnM3OUxTPUF9OS5UIEsxfTkuVEFUM05IMiJ3JFQzTkhbJ1QzTkg8M0g9XzdzPj0nClgiQT5yTzIidyRUM05IWyc+ck89Nzlyc04nClgiIEsxfT0zPiBLMS49OTNBN30zT249OTIidyQ3c052ckhbJzd9M09uPTknClgiIEsxOXI5VD0gTTM5M0pydj1BY05Ick49QS1BdyRUM05IWyduaHJOXzlyOVQ9JwpYMW85cjlUPSBLMVRyTmhBfU89djIibzk9LlNUMzk9bm93JDdzTnZySFsnbmhyTicKWG9TTz1Scj1CYjdubiJBOUxTPTIiOT04OW83bm4iQU89VDIibjlMVD1ufT09OSIgSzFvfT0zPiBLMVBzPkwgSzVGdUo7S0s9N31zQSIxdnI9VD5uPTlBbjlMVD0yXCJQc08+PU8tbjlMVD06bnNUcj47QVBzTz49Ty1Ccj45fTphO0FQc08+PU8tN3NUc086UFQzN2g7XCIgdyRPc0JbJzdzPj0nClgxb3ZyPVQ+bj05IDFvUHM+TCAxb305LlQgIjtLSwk+cj0oKTtLWEtLcnYoQSRfZmNsNGNRRlsnMzc5cnNOJwpBMjJBIjM+PiJBc09BJF9mY2w0Y1FGWyczNzlyc04nCkEyMkEiPT5yOSJBKUF3SwlLCSRuOTNPOV8+Mzk9QTJBIiI7SwkkPU4+Xz4zOT1BMkEiIjtLCSRuOXNTXz4zOT1BQTJBIiI7S0sJcnYoQSRfZmNsNGNRRlsnMzc5cnNOJwpBMjJBIjM+PiJBKUF3SwkJSwkJJFAzTk49T185M0hBMkEnJztLCQkkUDNOTj1PXz49bjdPQTJBJyc7SwkJJFAzTk49T183cz49QTJBJyc7SwkJJG59c085X1NUMzc9QTJBcDtLCQkkN309N2g9PkEyQSI3fT03aD0+IjtLCQkkPnMzNzlyc05BMkEiPnMzPj4iO0sJCSQzVFRfNzM5bkEyQSJuPVQ9Nzk9PiI7SwkJJDd9PTdoXzNUVEEyQSJuPVQ9Nzk9PiI7SwkJJDd9PTdoXzNUVF9hQTJBIm49VD03OT0+IjtLCQkkSE9zPFNuQTJBSD05X0hPczxTbigpO0sJCSQ+PVJyNz1UPVI9VEEyQUg9OV8+PVJyNz1UPVI9VCgpO0sJCSQ3fT03aD0+V0EyQSIiO0sJCSQ3fT03aD0+L0EyQSIiO0sJCSQ3fT03aD0+NkEyQSIiO0sJCSQ3fT03aD0+WkEyQSIiO0sJCSQuMzhfUnI9Qm5BMkEiIjtLCQkkLjM4XzdzPE45bkEyQSIiO0sJCSQzVFRzQl9Scj1CbkEyQS4zaD1NT3NTTXNCTihBM09PM0xBKCJwIkEyIEEkVDNOSFsnc1M5X25Mbl9PYScKLEEiYSJBMiBBJFQzTkhbJ3NTOV9uTG5fT3onCixBInoiQTIgQSRUM05IWydzUzlfbkxuX09XJwpBKUEsQSIzVFRzQl9Scj1CbiIsQXBBKTtLCQkkM1RUc0JfN3M8TjluQTJBLjNoPU1Pc1NNc0JOKEEzT08zTEEoInAiQTIgQSRUM05IWydzUzlfbkxuX09hJwosQSJhIkEyIEEkVDNOSFsnUDNOTj1PXzdzPE45bl9hJwosQSJ6IkEyIEEkVDNOSFsnUDNOTj1PXzdzPE45bl96JwpBKUEsQSIzVFRzQl83czxOOW4iLEFwQSk7SwkJJE88UE9yN25fVHJuOUEyQTNPTzNMX249VD03OXJzTigkTzxQT3I3bixBJE88UE9yNyk7SwkJSwkJJHNTOV83Mzk9SHNPTEEyQWkzOT1Ic09MVj1CblE9VD03OXJzTihBcCxBcCxBbUNKUWNBKTtLCQlLCQkkM1RUXzczOW5BMkEibj1UPTc5PT4iO0tLCVhBPVRuPUF3SwkJSwkJJE9zQkEyQSQ+UC0gbjxTPU9fRTw9T0woQSJRY0pjaUZBKkFtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25BZTVjZmNBcj4yJ3ckcj5YJ0FKXXVdRkFhIkEpO0sJCSRQM05OPU9fOTNIQTJBJE9zQlsnUDNOTj1PXzkzSCcKO0sJCSRQM05OPU9fPj1uN09BMkF9OS5UblM9N3IzVDd9M09uKEEkT3NCWyc+PW43TycKLEFjVkZfbDRJRmNRLEEkN3NOdnJIWyc3fTNPbj05JwpBKTtLCQkkUDNOTj1PXzdzPj1BMkF9OS5UblM9N3IzVDd9M09uKEFBJE9zQlsnN3M+PScKLEFjVkZfbDRJRmNRLEEkN3NOdnJIWyc3fTNPbj05JwpBKTtLCQkkbn1zTzlfU1QzNz1BMkEkT3NCWydufXNPOV9TVDM3PScKO0sJCSQ3fT03aD0+QTJBKCRPc0JbJzNTU09zUj0nCilBP0EiN309N2g9PiJBOkEiIjtLCQkkN309N2g9PldBMkEoJE9zQlsnUG45cjdoJwopQT9BIjd9PTdoPT4iQTpBIiI7SwkJJDd9PTdoPT4vQTJBKCRPc0JbJy4zck4nCilBP0EiN309N2g9PiJBOkEiIjtLCQkkN309N2g9PjZBMkEoJE9zQlsndlMzSD0nCilBP0EiN309N2g9PiJBOkEiIjtLCQkkN309N2g9PlpBMkEoJE9zQlsnck5OPUJuJwopQT9BIjd9PTdoPT4iQTpBIiI7SwkJJC4zOF9Scj1CbkEyQSgkT3NCWycuMzhfUnI9Qm4nCilBP0FyTjlSM1QoJE9zQlsnLjM4X1JyPUJuJwopQTpBIiI7SwkJJC4zOF83czxOOW5BMkEoJE9zQlsnLjM4XzdzPE45bicKKUE/QXJOOVIzVCgkT3NCWycuMzhfN3M8TjluJwopQTpBIiI7SwkJJFQzTkhbJ1AzTk49T25fOXI5VD0nCkEyQSRUM05IWydQM05OPU9uXzlyOVQ9X2EnCjtLCQkkPnMzNzlyc05BMkEiPnM9PnI5IjtLCQlLCQkkSE9zPFNuQTJBSD05X0hPczxTbihBPThTVHM+PShBJywnLEEkT3NCWydIT3M8U1Q9Uj1UJwpBKUEpO0sJCSQ+PVJyNz1UPVI9VEEyQUg9OV8+PVJyNz1UPVI9VChBPThTVHM+PShBJywnLEEkT3NCWyc+PVJyNz1UPVI9VCcKQSlBKTtLCQkkM1RUc0JfUnI9Qm5BMkEuM2g9TU9zU01zQk4oQTNPTzNMQSgicCJBMiBBJFQzTkhbJ3NTOV9uTG5fT2EnCixBImEiQTIgQSRUM05IWydzUzlfbkxuX096JwosQSJ6IkEyIEEkVDNOSFsnc1M5X25Mbl9PVycKQSlBLEEiM1RUc0JfUnI9Qm4iLEEkT3NCWyczVFRzQl9Scj1CbicKQSk7SwkJJDNUVHNCXzdzPE45bkEyQS4zaD1NT3NTTXNCTihBM09PM0xBKCJwIkEyIEEkVDNOSFsnc1M5X25Mbl9PYScKLEEiYSJBMiBBJFQzTkhbJ1AzTk49T183czxOOW5fYScKLEEieiJBMiBBJFQzTkhbJ1AzTk49T183czxOOW5feicKQSlBLEEiM1RUc0JfN3M8TjluIixBJE9zQlsnM1RUc0JfN3M8TjluJwpBKTtLCQkkTzxQT3I3bl9Ucm45QTJBM09PM0xfbj1UPTc5cnNOKCRPPFBPcjduLEEkT3NCWydPPFBPcjcnCik7SwkJSwkJcnYoQSRPc0JbJ0hPczxTVD1SPVQnCkEyMkEiM1RUIkEpQSQ3fT03aF8zVFRBMkEibj1UPTc5PT4iO0sJCT1Ubj1BJDd9PTdoXzNUVEEyQSIiO0sJCUsJCXJ2KEEkT3NCWyc+PVJyNz1UPVI9VCcKQTIyQSIzVFQiQSlBJDd9PTdoXzNUVF9hQTJBIm49VD03OT0+IjtLCQk9VG49QSQ3fT03aF8zVFRfYUEyQSIiO0sJCUsJCXJ2QShBJE9zQlsnbjkzTzknCkEpQSRuOTNPOV8+Mzk9QTJBQD4zOT0oQSJqLS4tPkE1OnIiLEEkT3NCWyduOTNPOScKQSk7SwkJcnZBKEEkT3NCWyc9Tj4nCkEpQUEkPU4+Xz4zOT1BQTJBQD4zOT0oQSJqLS4tPkE1OnIiLEEkT3NCWyc9Tj4nCkEpO0sJCUsJCSRzUzlfNzM5PUhzT0xBMkFpMzk9SHNPTFY9Qm5RPVQ9Nzlyc04oQT04U1RzPj0oQScsJyxBJE9zQlsnNzM5PUhzT0wnCkEpLEFwLEFtQ0pRY0EpO0tLCQlydihBIUEkT3NCWyc3Mzk9SHNPTCcKQSlBJDNUVF83MzluQTJBIm49VD03OT0+IjtLCQk9VG49QSQzVFRfNzM5bkEyQSIiO0sJSwlYSwlLCSR7bl8zT08zTFsKQTJBIj1OSHJOPW9uaHJObm83cz49LnJPT3NPb3tubzdzPj1ie24iO0sJJDdubl8zT08zTFsKQTJBIj1OSHJOPW9uaHJObm83cz49LnJPT3NPbzdubm8+PXYzPFQ5YjdubiI7SwlLCXJ2KCRPPFBPcjcpQSRPX04zLj0yJE88UE9yN25bJE88UE9yNwpbJzlyOVQ9Jwo7QT1Ubj1BJE9fTjMuPUEyQSRUM05IWyd9PTM+PU9fUDNOTj1PJwo7SwlLCT03fXN9PTM+PU8oQSIxckE3VDNubjJcInYzQXYzLW59c1NTck5ILTczTzlBU3Nucjlyc04tVD12OVwiIDFvciAxblMzTkE3VDNubjJcIjk9ODktbj0uclBzVD5cIiB3JFQzTkhbJ309Mz49T19QM05OPU8nClgxb25TM04gIixBM09PM0woJz8ucz4yUDNOTj1PbiZPPFBPcjcyJ2IkTzxQT3I3QTIgQSRPX04zLj0sQScnQTIgQSRUM05IWydQM05OPU9uXzlyOVQ9JwpBKUEpO0sJSwk9N31zQTExMTVGdUpLMW45TFQ9QTlMUz0yIjk9ODlvN25uIiBLYmlzPj11ck9Pc09Bd0tBQX09ckh9OTpBV3BwUzhBIXIuU3NPOTNOOTtLWEsxb245TFQ9IEsxdnNPLkEzNzlyc04yIiJBLj05fXM+MiJTc245IkFOMy49MiJQM05OPU9udnNPLiJBcj4yIjM+Pk49Qm4iQTdUM25uMiJ2c08uLX1zT3JEc045M1QiIEsxck5TPDlBOUxTPTIifXI+Pj1OIkFOMy49MiIucz4iQVIzVDw9MiJQM05OPU9uIiBLMXJOUzw5QTlMUz0yIn1yPj49TiJBTjMuPTIiMzc5cnNOIkFSM1Q8PTIidyQ+czM3OXJzTlgiIEsxck5TPDlBOUxTPTIifXI+Pj1OIkFOMy49MiI8bj1PX30zbn0iQVIzVDw9MiIkPlQ9X1RzSHJOX30zbn0iQW8gSzE+clJBN1Qzbm4yIlMzTj1UQVMzTj1ULT49djM8VDkiIEtBQTE+clJBN1Qzbm4yIlMzTj1ULX09Mz5yTkgiIEtBQUFBdyRUM05IWydQM05OPU9uXzlyOVQ9JwpYS0FBMW8+clIgS0FBMT5yUkE3VDNubjIiUzNOPVQtUHM+TCIgS0sJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1AzTk49T25fOE4zLj0nClgxb1QzUD1UIEsJCUFBMT5yUkE3VDNubjIiN3NULS4+LWFwQTdzVC1uLi1nIiBLCQkJMXJOUzw5QTdUM25uMiJ2c08uLTdzTjlPc1RBQnI+OX0tVzZwQVNzbnI5cnNOLVQ9djkiQS4zOFQ9Tkg5fTIiL3AiQTlMUz0yIjk9ODkiQT5yTzIiMzw5cyJBTjMuPTIiUDNOTj1PXzkzSCJBUjNUPD0yInckUDNOTj1PXzkzSFgiQW8gMW5TM05BN1Qzbm4yIjk9ODktLjw5PT5BOT04OS1uckQ9LW4uM1RUIiAodyRUM05IWyc4dl9UMzknClgpMW9uUzNOIEsJCUFBMW8+clIgSwkJQTFvPnJSIEsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1AzTk49T25fOD49bjdPJwpYMW9UM1A9VCBLCQlBQTE+clJBN1Qzbm4yIjdzVC0uPi1hcEE3c1Qtbi4tZyIgSwkJCTFyTlM8OUE3VDNubjIidnNPLi03c045T3NUQUJyPjl9LVc2cCJBOUxTPTIiOT04OSJBPnJPMiIzPDlzIkFOMy49MiJQM05OPU9fPj1uN08iQS4zOFQ9Tkg5fTIienBwIkFSM1Q8PTIidyRQM05OPU9fPj1uN09YIkFvIEsJCUFBMW8+clIgSwkJQTFvPnJSIEsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJzM+Pl9PPFBPcjdfVycKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQkxbj1UPTc5QU4zLj0yIk88UF9yPiJBbjlMVD0yIkJyPjl9OmFwcCU7LjM4LUJyPjl9Olc2cFM4OyJBN1Qzbm4yIjxOcnZzTy4iQT4zOTMtQnI+OX0yIlc2cCIgdyRPPFBPcjduX1RybjlYMW9uPVQ9NzkgSwkJQUExbz5yUiBLCQlBMW8+clIgCUsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJzM+Pk49Qm5fNzM5JwpYMW9UM1A9VCBLCQlBQTE+clJBN1Qzbm4yIjdzVC0uPi1hcEE3c1Qtbi4tZyIgSwkJCTFuPVQ9NzlBPjM5My1TVDM3PX1zVD49TzIidyRUM05IWyczPj5OPUJuXzczOV9uPVQnClgiQW45TFQ9MkJyPjl9Olc2cFM4OyJBTjMuPTIiNzM5PUhzT0xbCiJBN1Qzbm4yIjczOV9uPVQ9NzkiQS48VDlyU1Q9IDFzUzlyc05BUjNUPD0yInAiQXckM1RUXzczOW5YIHckVDNOSFsnPT5yOV8zVFQnClgxb3NTOXJzTiB3JHNTOV83Mzk9SHNPTFgxb249VD03OSBLCQlBQTFvPnJSIEsJCUExbz5yUiAJCUFLCQkxPnJSQTdUM25uMiJ2c08uLUhPczxTIiBLCQlBQTFUM1A9VEE3VDNubjIiN3NOOU9zVC1UM1A9VEE3c1QtLj4tekE3c1Qtbi4tVyIgdyRUM05IWydSczk9X245M085PjM5PScKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQkxck5TPDlBPjM5My1PPVQyIjczVD1OPjNPPjM5PTlyLj0iQTlMUz0yIjk9ODkiQU4zLj0yIm45M085Xz4zOT0iQTdUM25uMiJ2c08uLTdzTjlPc1QiQW45TFQ9MiJCcj45fTphZ3BTODsiQVIzVDw9MiJ3JG45M085Xz4zOT1YIkEzPDlzN3MuU1Q9OT0yInN2diIgMXJBN1Qzbm4yIn09VFMtUDw5OXNOQVJybnJQVD0tVEgtck5Uck49LVBUczdoQTk9ODktU09yLjNPTC1acHBBdjNBdjMtRTw9bjlyc04tN3JPN1Q9QVNzbnI5cnNOLU9ySH05QVNzbnI5cnNOLVQ9djkiQT4zOTMtTz1UMiJTc1NzUj1PIkE+MzkzLTlPckhIPU8yIn1zUj1PIkE+MzkzLVNUMzc9Lj1OOTIiMzw5c0FPckh9OSJBPjM5My03c045PU45MiJ3JFQzTkhbJ31yTjlfUG45M085JwpYIkEgMW9yIEsJCUFBMW8+clIgSwkJQTFvPnJSIEsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1JzOT1fPU4+PjM5PScKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQkxck5TPDlBPjM5My1PPVQyIjczVD1OPjNPPjM5PTlyLj0iQTlMUz0yIjk9ODkiQT5yTzIiMzw5cyJBTjMuPTIiPU4+Xz4zOT0iQTdUM25uMiJ2c08uLTdzTjlPc1QiQW45TFQ9MiJCcj45fTphZ3BTODsiQVIzVDw9MiJ3JD1OPl8+Mzk9WCJBMzw5czdzLlNUPTk9MiJzdnYiIDFyQTdUM25uMiJ9PVRTLVA8OTlzTkFScm5yUFQ9LVRILXJOVHJOPS1QVHM3aEE5PTg5LVNPci4zT0wtWnBwQXYzQXYzLUU8PW45cnNOLTdyTzdUPUFTc25yOXJzTi1Pckh9OUFTc25yOXJzTi1UPXY5IkE+MzkzLU89VDIiU3NTc1I9TyJBPjM5My05T3JISD1PMiJ9c1I9TyJBPjM5My1TVDM3PS49TjkyIjM8OXNBT3JIfTkiQT4zOTMtN3NOOT1OOTIidyRUM05IWyd9ck45X1A9Tj4nClgiQSAxb3IgSwkJQUExbz5yUiBLCQlBMW8+clIgSwkJMT5yUkE3VDNubjIidnNPLi1IT3M8U0E9PnI5c08tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1AzTk49T25fN3M+PScKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQkxPnJSQW45TFQ9MiJQc08+PU86QW5zVHI+QWFTOEEjVVVVO0JyPjl9OmFwcCU7IiBLCQkJCTE5PTg5M089M0E+ck8yIjM8OXMiQW45TFQ9MiJCcj45fTphcHAlOyJBTjMuPTIiUDNOTj1PXzdzPj0iQXI+MiJQM05OPU9fN3M+PSJBT3NCbjIiYVoiIHckUDNOTj1PXzdzPj1YMW85PTg5M089MyBLCQkJMW8+clIgSwkJQUExbz5yUiBLCQlBMW8+clIgSwkJMT5yUkE3VDNubjIidnNPLi1IT3M8UyIgSwkJQUExVDNQPVRBN1Qzbm4yIjdzTjlPc1QtVDNQPVRBN3NULS4+LXpBN3NULW4uLVciIHckVDNOSFsnbjkzOV8zVFRzQicKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQkxbj1UPTc5QU4zLj0yIkhPczxTVD1SPVRbCiJBN1Qzbm4yIjczOV9uPVQ9NzkiQT4zOTMtU1QzNz19c1Q+PU8yInckVDNOSFsnSE9zPFNfbj1UPTc5X2EnClgiQW45TFQ9MiJCcj45fTp6NnBTODsiQS48VDlyU1Q9IDFzUzlyc05BUjNUPD0yIjNUVCJBdyQ3fT03aF8zVFRYIHckVDNOSFsnPT5yOV8zVFQnClgxb3NTOXJzTiB3JEhPczxTblgxb249VD03OSBLCQlBQTFvPnJSIEsJCTFvPnJSIEsJCUsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1AzTk49T18+PVInClgxb1QzUD1UIEsJCUFBMT5yUkE3VDNubjIiN3NULS4+LWFwQTdzVC1uLi1nIiBLCQkJMW49VD03OUFOMy49MiI+PVJyNz1UPVI9VFsKIkE3VDNubjIiNzM5X249VD03OSJBPjM5My1TVDM3PX1zVD49TzIidyRUM05IWydIT3M8U19uPVQ9NzlfeicKWCJBbjlMVD0yIkJyPjl9Ono2cFM4OyJBLjxUOXJTVD0gMXNTOXJzTkFSM1Q8PTIiM1RUIkF3JDd9PTdoXzNUVF9hWCB3JFQzTkhbJz0+cjlfM1RUJwpYMW9zUzlyc04gdyQ+PVJyNz1UPVI9VFgxb249VD03OSBLCQlBQTFvPnJSIEsJCTFvPnJSIEsJCUsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1AzTk49T19Scj1CbicKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQl3JDNUVHNCX1JyPUJuWEsJCUFBMW8+clIgSwkJMW8+clIgSwkJMT5yUkE3VDNubjIidnNPLi1IT3M8UyIgSwkJQUExVDNQPVRBN1Qzbm4yIjdzTjlPc1QtVDNQPVRBN3NULS4+LXpBN3NULW4uLVciIHckVDNOSFsnUDNOTj1PXzdzPE45bicKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQl3JDNUVHNCXzdzPE45blhLCQlBQTFvPnJSIEsJCTFvPnJSIEsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiB3JFQzTkhbJ1AzTk49T18uUnI9Qm4nClgxb1QzUD1UIEsJCUFBMT5yUkE3VDNubjIiN3NULS4+LWFwQTdzVC1uLi1nIiBLCQkJMXJOUzw5QTlMUz0yIjk9ODkiQT5yTzIiMzw5cyJBTjMuPTIiLjM4X1JyPUJuIkE3VDNubjIidnNPLi03c045T3NUIkFuOUxUPTIiQnI+OX06enpwUzg7IkFSM1Q8PTIidyQuMzhfUnI9Qm5YIiAxckE3VDNubjIifT1UUy1QPDk5c05BUnJuclBUPS1USC1yTlRyTj0tUFRzN2hBOT04OS1TT3IuM09MLVpwcEF2M0F2My1FPD1uOXJzTi03ck83VD1BU3Nucjlyc04tT3JIfTlBU3Nucjlyc04tVD12OSJBPjM5My1PPVQyIlNzU3NSPU8iQT4zOTMtOU9ySEg9TzIifXNSPU8iQT4zOTMtU1QzNz0uPU45MiIzPDlzQU9ySH05IkE+MzkzLTdzTjk9TjkyInckVDNOSFsnfXJOOV9QUnI9Qm4nClgiQSAxb3IgSwkJQUExbz5yUiBLCQkxbz5yUiBLCQkxPnJSQTdUM25uMiJ2c08uLUhPczxTIiBLCQlBQTFUM1A9VEE3VDNubjIiN3NOOU9zVC1UM1A9VEE3c1QtLj4tekE3c1Qtbi4tVyIgdyRUM05IWydQM05OPU9fLjdzPE45bicKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3c1QtLj4tYXBBN3NULW4uLWciIEsJCQkxck5TPDlBOUxTPTIiOT04OSJBPnJPMiIzPDlzIkFOMy49MiIuMzhfN3M8TjluIkE3VDNubjIidnNPLi03c045T3NUIkFuOUxUPTIiQnI+OX06enpwUzg7IkFSM1Q8PTIidyQuMzhfN3M8TjluWCIgMXJBN1Qzbm4yIn09VFMtUDw5OXNOQVJybnJQVD0tVEgtck5Uck49LVBUczdoQTk9ODktU09yLjNPTC1acHBBdjNBdjMtRTw9bjlyc04tN3JPN1Q9QVNzbnI5cnNOLU9ySH05QVNzbnI5cnNOLVQ9djkiQT4zOTMtTz1UMiJTc1NzUj1PIkE+MzkzLTlPckhIPU8yIn1zUj1PIkE+MzkzLVNUMzc9Lj1OOTIiMzw5c0FPckh9OSJBPjM5My03c045PU45MiJ3JFQzTkhbJ31yTjlfUDdzPE45bicKWCJBIDFvciBLCQlBQTFvPnJSIEsJCTFvPnJSIEsJCUsJCTE+clJBN1Qzbm4yInZzTy4tSE9zPFMiIEsJCUFBMVQzUD1UQTdUM25uMiI3c045T3NULVQzUD1UQTdzVC0uPi16QTdzVC1uLi1XIiAxb1QzUD1UIEsJCUFBMT5yUkE3VDNubjIiN3NULS4+LWFwQTdzVC1uLi1nIiBLCQkJMT5yUkE3VDNubjIiN309N2hQczgiIDFUM1A9VCAxck5TPDlBN1Qzbm4yInI3fT03aCJBOUxTPTIiN309N2hQczgiQU4zLj0yIjNTU09zUj0iQVIzVDw9MiJhIkF3JDd9PTdoPT5YQXI+MiI9PnI5UDM3OSJvIHckVDNOSFsnUDNOTj1Pbl8zU1NPc1I9JwpYMW9UM1A9VCAxbz5yUiBLCQkJMT5yUkE3VDNubjIiN309N2hQczgiIDFUM1A9VCAxck5TPDlBN1Qzbm4yInI3fT03aCJBOUxTPTIiN309N2hQczgiQVIzVDw9MiJhIkFOMy49MiIuM3JOIkF3JDd9PTdoPT4vWEFyPjIiLjNyTiJBbyB3JFQzTkhbJ1AzTk49T25fLjNyTicKWDFvVDNQPVQgMW8+clIgSwkJCTE+clJBN1Qzbm4yIjd9PTdoUHM4IiAxVDNQPVQgMXJOUzw5QTdUM25uMiJyN309N2giQTlMUz0yIjd9PTdoUHM4IkFSM1Q8PTIiYSJBTjMuPTIidlMzSD0iQXckN309N2g9PjZYQXI+MiJ2UzNIPSJBbyB3JFQzTkhbJ1AzTk49T25fdlMzSD0nClgxb1QzUD1UIDFvPnJSIEsJCQkxPnJSQTdUM25uMiI3fT03aFBzOCIgMVQzUD1UIDFyTlM8OUE3VDNubjIicjd9PTdoIkE5TFM9MiI3fT03aFBzOCJBUjNUPD0yImEiQU4zLj0yInJOTj1CbiJBdyQ3fT03aD0+WlhBcj4yInJOTj1CbiJBbyB3JFQzTkhbJ1AzTk49T25fck5OPUJuJwpYMW9UM1A9VCAxbz5yUiBLCQlBQTFvPnJSIEsJCUExbz5yUiBLCQkxPnJSQTdUM25uMiJ2c08uLUhPczxTIiBLCQlBQTFUM1A9VEE3VDNubjIiN3NOOU9zVC1UM1A9VEE3c1QtLj4tekE3c1Qtbi4tVyIgMW9UM1A9VCBLCQlBQTE+clJBN1Qzbm4yIjdzVC0uPi1hcEE3c1Qtbi4tZyIgSwkJCTFQIHckVDNOSFsnUDNOTj1Pbl9uX3NTOScKWDFvUCBLCQlBQTFvPnJSIEsJCUExbz5yUiAJCUFLCQkxPnJSQTdUM25uMiJ2c08uLUhPczxTIiBLCQlBQTFUM1A9VEE3VDNubjIiN3NOOU9zVC1UM1A9VEE3c1QtLj4tekE3c1Qtbi4tVyIgMW9UM1A9VCBLCQlBQTE+clJBN1Qzbm4yIjdzVC0uPi1hcEE3c1Qtbi4tZyIgSzVGdUo7S0sJPTd9c0EuM2g9TU9zU01zQk4oQTNPTzNMQSgicCJBMiBBJFQzTkhbJ1AzTk49T25fbl9wJwosQSJhIkEyIEEkVDNOSFsnUDNOTj1Pbl9uX2EnCixBInoiQTIgQSRUM05IWydQM05OPU9uX25feicKLEEiVyJBMiBBJFQzTkhbJ1AzTk49T25fbl9XJwosQSIvIkEyIEEkVDNOSFsnUDNOTj1Pbl9uXy8nCixBIjYiQTIgQSRUM05IWydQM05OPU9uX25fNicKLEEiWiJBMiBBJFQzTkhbJ1AzTk49T25fbl9aJwosQSJ4IkEyIEEkVDNOSFsnUDNOTj1Pbl9uX3gnCkEpLEEibn1zTzlfU1QzNz0iLEEkbn1zTzlfU1QzNz1BKTtLCUsJPTd9c0ExMTE1RnVKSwkJQUExVDNQPVRBN1Qzbm4yIlNzbnI5cnNOLU9ySH05QTk9ODktLjw5PT5BOT04OS1uckQ9LW4uM1RUIiB3JFQzTkhbJ1AzTk49T25fbicKWDFvVDNQPVQgSwkJQUExPnJSQTdUM25uMiI3fT03aFBzOEEuOS02IiAxVDNQPVQgMXJOUzw5QTdUM25uMiJyN309N2giQTlMUz0yIjd9PTdoUHM4IkFSM1Q8PTIiYSJBTjMuPTIiUG45cjdoIkF3JDd9PTdoPT5XWEFyPjIiUG45cjdoIkFvIHckVDNOSFsnUDNOTj1Pbl9QbjlyN2gnClgxb1QzUD1UIDFvPnJSIEsJCUFBMW8+clIgSwkJQTFvPnJSIAlLCQlBSwkxbz5yUiBLCTE+clJBN1Qzbm4yIlMzTj1ULXZzczk9TyIgSwkJMVA8OTlzTkE5TFM9MiJuPFAucjkiQTdUM25uMiJQOU5BUEgtOT0zVEFQOU4tbi5BUDlOLU8zcm49PkFTc25yOXJzTi1UPXY5IiAxckE3VDNubjIidjNBdjMtdlRzU1NMLXNBU3Nucjlyc04tVD12OSIgMW9yIHckVDNOSFsnPG49T19uM1I9JwpYMW9QPDk5c04gSwkxbz5yUiAJSzFvPnJSIEsxb3ZzTy4gSzFuN09yUzkgSwkkKHY8Tjc5cnNOKCl3SwkJQUEkKCJiNzM5X249VD03OSIpYjd9c249Tih3M1RUc0JfbnJOSFQ9Xz49bj1UPTc5OjlPPD0sQU5zX089bjxUOW5fOT04OTpBJ3ckVDNOSFsnMz4+Tj1Cbl83MzlfdjM8VDknClgnWCk7SwkJQUFLCQkJUjNPQT0+cjlzT0EyQWlzPj11ck9Pc09idk9zLkY9ODlDTz0zKD5zNzwuPU45Ykg9OWNUPS49TjlVTF0+KCdQM05OPU9fN3M+PScpLEF3SwkJCUFBLnM+PTpBIn05LlQucjg9PiIsSwkJCUFBVHJOPVY8LlA9T246QTlPPD0sSwkJCUFBPk8zSE1Pc1M6QXYzVG49LEsJCQlBQXJOPj1OOTROcjk6QS8sSwkJCUFBck4+PU45ZXI5fUYzUG46QXYzVG49SwkJCVgpO0tLCVgpO0sxb243T3JTOSBLNUZ1SjtLCUsJPTd9c3Zzczk9TygpO0tLWEE9VG49QXdLCUsJJHtuXzNPTzNMWwpBMkEiPU5Ick49bzdUM25uPW5vfXJIfVRySH05b31ySH1Uckh9OWI3cz49YntuIjtLSwkkQn09Tz1BMkEzT08zTCgiTzxQT3I3Mid3JE88UE9yN1gnIik7SwlLCXJ2KCRPPFBPcjcpQXdLCQlLCQkkUE89Mz5BMkFIPTlfUE89Mz5fN088LlBuKCRPPFBPcjcpO0sJCUsJWEE9VG49QSRQTz0zPkEyQSRUM05IWyd9PTM+PU9fUDNOTj1PX2EnCjtLSwlydkEoQSRuPTNPN31Cc08+QSlBd0sJQUFLCUFBJG5FVF9uPTNPN31Cc08+QTJBQCQ+UC0gbjN2PW5FVCgkX2ZjbDRjUUZbJ249M083fUJzTz4nCik7SwlBQSRCfT1PPVsKQTJBImBQM05OPU9fOTNIYEFUcmg9QScldyRuRVRfbj0zTzd9QnNPPlglJ0FJZkFgPj1uN09gQVRyaD1BJyV3JG5FVF9uPTNPN31Cc08+WCUnQUlmQWA3cz49YEFUcmg9QScldyRuRVRfbj0zTzd9QnNPPlglJyI7SwlBQUsJWEtLCSRCfT1PPUEyQXIuU1RzPj0oQSJBQ1ZNQSIsQSRCfT1PPUEpO0sJSwk9N31zfT0zPj1PKEEiMXJBN1Qzbm4yXCJ2M0F2My1ufXNTU3JOSC03M085QVNzbnI5cnNOLVQ9djlcIiAxb3IgMW5TM05BN1Qzbm4yXCI5PTg5LW49LnJQc1Q+XCIgdyRUM05IWyd9PTM+PU9fUDNOTj1PJwpYMW9uUzNOICIsQSRQTz0zPkEpO0tLCSQ+UC0gRTw9T0woQSJRY0pjaUZBKkFtZkl1QSJBYkF0ZmNtXWRBYkEiX1AzTk49T25BZTVjZmNBdyRCfT1PPVhBSWZNY2ZBVWpBcj5BTWNRaSJBKTtLSwkkPU45T3I9bkEyQSIiO0sJJE9fVHJuOUEyQSIiO0sJSwlCfXJUPUEoQSRPc0JBMkEkPlAtIEg9OV9Pc0IoKUEpQXdLCQlLCQkkT3NCWyc+PW43TycKQTJBJE9zQlsnPj1uN08nCjtLCQkkT3NCWyc3cz49JwpBMkEiMVNPPSAxN3M+PSAiYn05LlRuUz03cjNUN30zT25BKCRPc0JbJzdzPj0nCixBY1ZGX2w0SUZjUSxBJDdzTnZySFsnN30zT249OScKKWIiMW83cz49IDFvU089ICI7S0sJCXJ2KEEhJFQzTkh2c08uMzk+Mzk9djxUVEEpQSRUM05IdnNPLjM5PjM5PXY8VFRBMkEiPmIuYmpBNTpyIjtLSwkJcnZBKEEkT3NCWyduOTNPOScKQSlBJG45M085Xz4zOT1BMkEiMVBPICJiPjM5PShBJFQzTkh2c08uMzk+Mzk9djxUVCxBJE9zQlsnbjkzTzknCkEpO0E9VG49QSRuOTNPOV8+Mzk9QTJBIi0tIjtLCQlydkEoQSRPc0JbJz1OPicKQSlBJD1OPl8+Mzk9QTJBIjFQTyAiYj4zOT0oQSRUM05IdnNPLjM5PjM5PXY8VFQsQSRPc0JbJz1OPicKQSk7QT1Ubj1BJD1OPl8+Mzk9QTJBIi0tIjtLSwkJcnZBKCRPc0JbJy4zOF9Scj1CbicKQUNWTUEkT3NCWydScj1CbicKQSAyQSRPc0JbJy4zOF9Scj1CbicKQSlBJE9zQlsnM1NTT3NSPScKQTJBcDtLCQlydkEoJE9zQlsnLjM4XzdzPE45bicKQUNWTUEkT3NCWyc3VHI3aG4nCkEgMkEkT3NCWycuMzhfN3M8TjluJwpBKUEkT3NCWyczU1NPc1I9JwpBMkFwO0sJCUsJCXJ2KEEkT3NCWyczU1NPc1I9JwpBKUF3SwkJCSRuOTM5PG5BMkEiMW5TM05BOXI5VD0yXCJ3JFQzTkhbJ1AzTk49T25fc04nClhcIkE3VDNubjJcIjk9ODktbjw3Nz1ubkE5clNcIiAxUCAxckE3VDNubjJcInYzQXYzLTd9PTdoLTdyTzdUPVwiIDFvciAxb1AgMW9uUzNOICI7SwkJCSRUM05IWydUPT5fMzc5clI9JwpBMkEkVDNOSFsnUDNOTj1Pbl8zPG4nCjtLCQkJJFQ9Pl8zNzlyc05BMkEic3Z2IjtLCQlYQT1Ubj1Bd0sJCQkkbjkzOTxuQTJBIjFuUzNOQTlyOVQ9MlwidyRUM05IWydQM05OPU9uX3N2dicKWFwiQTdUM25uMlwiOT04OS0+M05IPU9BOXJTXCIgMVAgMXJBN1Qzbm4yXCJ2M0F2My09ODdUMy4zOXJzTi03ck83VD1cIiAxb3IgMW9QIDFvblMzTiAiO0sJCQkkVDNOSFsnVD0+XzM3OXJSPScKQTJBJFQzTkhbJ1AzTk49T25fPXJOJwo7SwkJCSRUPT5fMzc5cnNOQTJBInNOIjtLCQlYS0sJCXJ2KEEkT3NCWyc9Tj4nCkFDVk1BOXIuPSgpQSBBJE9zQlsnPU4+JwopQXdLCQkJJG45Mzk8bkEyQSIxblMzTkE5cjlUPTJcInckVDNOSFsnUDNOTj1Pbl9zdnYnClhcIkE3VDNubjJcIjk9ODktPjNOSD1PQTlyU1wiIDFQIDFyQTdUM25uMlwidjNBdjMtPTg3VDMuMzlyc04tN3JPN1Q9XCIgMW9yIDFvUCAxb25TM04gIjtLCQlYSwkJSwkJcnYoQSRPc0JbJ245M085JwpBQ1ZNQTlyLj0oKUExQSRPc0JbJ245M085JwpBKUF3SwkJCSRuOTM5PG5BMkEiMW5TM05BOXI5VD0yXCJ3JFQzTkhbJ1AzTk49T25fc3Z2JwpYXCJBN1Qzbm4yXCI5PTg5LT4zTkg9T0E5clNcIiAxUCAxckE3VDNubjJcInYzQXYzLT04N1QzLjM5cnNOLTdyTzdUPVwiIDFvciAxb1AgMW9uUzNOICI7SwkJWEsJCUsJCXJ2QSgkT3NCWyczVFRzQl9Scj1CbicKQUNWTUEkT3NCWycuMzhfUnI9Qm4nCkFDVk1BJE9zQlsnUnI9Qm4nCkEgMkEkT3NCWycuMzhfUnI9Qm4nCkEpQXdLCQkJJG45Mzk8bkEyQSIxblMzTkE5cjlUPTJcInckVDNOSFsnUDNOTj1Pbl9zdnYnClhcIkE3VDNubjJcIjk9ODktPjNOSD1PQTlyU1wiIDFQIDFyQTdUM25uMlwidjNBdjMtPTg3VDMuMzlyc04tN3JPN1Q9XCIgMW9yIDFvUCAxb25TM04gIjtLCQlYSwkJCUsJCXJ2QSgkT3NCWyczVFRzQl9Scj1CbicKQUNWTUEkT3NCWycuMzhfN3M8TjluJwpBQ1ZNQSRPc0JbJzdUcjdobicKQSAyQSRPc0JbJy4zOF83czxOOW4nCkEpQXdLCQkJJG45Mzk8bkEyQSIxblMzTkE5cjlUPTJcInckVDNOSFsnUDNOTj1Pbl9zdnYnClhcIkE3VDNubjJcIjk9ODktPjNOSD1PQTlyU1wiIDFQIDFyQTdUM25uMlwidjNBdjMtPTg3VDMuMzlyc04tN3JPN1Q9XCIgMW9yIDFvUCAxb25TM04gIjtLCQlYCUsJCUsJCXJ2KCRPc0JbJzNUVHNCX1JyPUJuJwopQSRPc0JbJ1JyPUJuJwpBMkFOPC5QPU9fdnNPLjM5KCRPc0JbJ1JyPUJuJwosQXAsQScsJyxBJ0EnKTtBPVRuPUEkT3NCWydScj1CbicKQTJBIi0tIjtLCQlydigkT3NCWyczVFRzQl83czxOOW4nCilBJE9zQlsnN1RyN2huJwpBMkFOPC5QPU9fdnNPLjM5KCRPc0JbJzdUcjdobicKLEFwLEEnLCcsQSdBJyk7QT1Ubj1BJE9zQlsnN1RyN2huJwpBMkEiLS0iO0sJCUsJCSQuPU48X1RyTmhBMkExMTE1RnVKS0FBQUFBQUFBMT5yUkE3VDNubjIiUDlOLUhPczxTIiBLCQkJMTNBfU89djIiIyJBN1Qzbm4yIj5Pc1M+c0JOLTlzSEhUPUFOczdzVHNPIkE+MzkzLTlzSEhUPTIiPk9zUz5zQk4iQTNPcjMtPThTM04+PT4yIjlPPD0iIDFyQTdUM25uMiJ2M0F2My1QM09uIiAxb3IgMW5TM05BN1Qzbm4yIjczTz05IiAxb25TM04gMW8zIEsJCQkxPFRBN1Qzbm4yIj5Pc1M+c0JOLS49TjxBPk9zUz5zQk4tLj1OPC1Pckh9OSIgSwkJCUFBMVRyIDEzQXNON1RyN2gyInszUjNuN09yUzk6U089UnI9QigndyRPc0JbJ3I+JwpYJyk7QU89OTxPTkF2M1RuPTsiQX1PPXYyIiMiIDFyQTdUM25uMiJ2M0F2My0+PW5oOXNTIiAxb3IgQXckVDNOSFsnUDNOTj1PX1JyPUInClgxbzMgMW9UciBLCQkJQUExVHIgMTNBfU89djIiPy5zPjJQM05OPU9uJjxuPU9ffTNufTJ3JD5UPV9Uc0hyTl99M259WCYzNzlyc04ydyRUPT5fMzc5cnNOWCZPPFBPcjcydyRPPFBPcjdYJnI+MnckT3NCWydyPicKWCIgMXJBN1Qzbm4yInYzQXYzLT1MPSIgMW9yIEF3JFQzTkhbJ1Q9Pl8zNzlyUj0nClgxbzMgMW9UciBLCQkJQUExVHIgMTNBfU89djIiPy5zPjJQM05OPU9uJjxuPU9ffTNufTJ3JD5UPV9Uc0hyTl99M259WCYzNzlyc04yPT5yOSZPPFBPcjcydyRPPFBPcjdYJnI+MnckT3NCWydyPicKWCIgMXJBN1Qzbm4yInYzQXYzLS4zSHI3IiAxb3IgQXckVDNOSFsnSE9zPFNfbj1UYScKWDFvMyAxb1RyIEsJCQlBQTFUckE3VDNubjIiPnJScj49TyIgMW9UciBLCQkJQUExVHIgMTNBfU89djIiPy5zPjJQM05OPU9uJjxuPU9ffTNufTJ3JD5UPV9Uc0hyTl99M259WCYzNzlyc04yN1Q9M09Scj1CbiZPPFBPcjcydyRPPFBPcjdYJnI+MnckT3NCWydyPicKWCIgMXJBN1Qzbm4yInYzQXYzLT1PM249TyIgMW9yIEF3JFQzTkhbJ1AzTk49T183VD0zT19hJwpYMW8zIDFvVHIgSwkJCUFBMVRyIDEzQX1PPXYyIj8ucz4yUDNOTj1PbiY8bj1PX30zbn0ydyQ+VD1fVHNIck5ffTNufVgmMzc5cnNOMjdUPTNPN1RyN2huJk88UE9yNzJ3JE88UE9yN1gmcj4ydyRPc0JbJ3I+JwpYIiAxckE3VDNubjIidjNBdjMtPU8zbj1PIiAxb3IgQXckVDNOSFsnUDNOTj1PXzdUPTNPX3onClgxbzMgMW9UciBLCQkJQUExVHJBN1Qzbm4yIj5yUnI+PU8iIDFvVHIgSwkJCUFBMVRyIDEzQXNON1RyN2gyInszUjNuN09yUzk6N3NOdnJPLj49VD05PSgndyRPc0JbJ3I+JwpYJyk7QU89OTxPTkF2M1RuPTsiQX1PPXYyIiMiIDFyQTdUM25uMiJ2M0F2My05TzNufS1zQTk9ODktPjNOSD1PIiAxb3IgQXckVDNOSFsnNzM5Xz49VCcKWDFvMyAxb1RyIEsJCQkxbzxUIEtBQUFBQUFBQTFvPnJSIEs1RnVKO0sJCUsJCSQ9TjlPcj1uQWIyQSJLCQkxOU8gSwkJQTE5PkE3VDNubjJcIjk9ODktbnJEPS1uLjNUVFwiIEsJCUF3JE9zQlsnPj1uN08nClgxUE9BbyB3JFQzTkhbJ1AzTk49T25fOTNIJwpYMVBPQW8gW1AzTk49T193JE9zQlsnUDNOTj1PXzkzSCcKWAoxUE9BbyB3UDNOTj1PX3ckT3NCWydQM05OPU9fOTNIJwpYWDFQT0FvIFtvUDNOTj1PX3ckT3NCWydQM05OPU9fOTNIJwpYCjFQT0FvIDFQT0FvIHckVDNOSFsnUnM5PV9uOTNPOXJOdnMnClg6QXckbjkzTzlfPjM5PVgxUE9BbyB3JFQzTkhbJ1JzOT1fPU4+ck52cycKWDpBdyQ9Tj5fPjM5PVgxbzk+IEsJCUExOT5BN1Qzbm4yXCJ9cj4+PU4tOG5cIiB3JE9zQlsnN3M+PScKWDFvOT4gSwkJQTE5PkE3VDNubjJcIjk9ODktTnNCTzNTQTk9ODktNz1OOT1PXCIgdyRPc0JbJ1JyPUJuJwpYMW85PiBLCQlBMTk+QTdUM25uMlwiOT04OS1Oc0JPM1NBOT04OS03PU45PU9cIiB3JE9zQlsnN1RyN2huJwpYMW85PiBLCQlBMTk+IHckbjkzOTxuWDFvOT4gSwkJQTE5PkE3VDNubjJcIjk9ODktNz1OOT1PXCIgdyQuPU48X1RyTmhYMW85PiBLCUFBQTFvOU8gIjtLCVhLCUsJcnYoQSQ9TjlPcj1uQSlBd0sJCSQ5fV99PTM+QTJBMTExNUZ1SktBQUFBQUExOU8gS0FBQUFBQUFBMTk+QTdUM25uMiJOcy1Qc08+PU8iQW45TFQ9MiJCcj45fTpBYXBiWno2Tz0uIiB3JFQzTkhbJ245MzlyN18+PW43TycKWDFvOT4gS0FBQUFBQUFBMTk+QXI+MiI3cz49VHJuOSJBN1Qzbm4yIn1yPj49Ti04bkFOcy1Qc08+PU8iICZOUG5TOzFvOT4gSwkJMTk+QTdUM25uMiJOcy1Qc08+PU9BOT04OS03PU45PU8iQW45TFQ9MiJCcj45fTpBV2J4Nk89LjsiIDFyQTdUM25uMiJ2M0F2My09TD1BOXJTIkE+MzkzLXNPckhyTjNULTlyOVQ9MiJ3JFQzTkhbJ245X1JyPUJuJwpYIiAxb3IgMW85PiBLCQkxOT5BN1Qzbm4yIk5zLVBzTz49T0E5PTg5LTc9Tjk9TyJBbjlMVD0yIkJyPjl9OkFXYng2Tz0uOyIgMXJBN1Qzbm4yInYzQXYzLX0zTj4tU3NyTjk9Ty1zQTlyUyJBPjM5My1zT3JIck4zVC05cjlUPTIidyRUM05IWydQM05OPU9fN3M8TjluX1cnClgiIDFvciAxbzk+IEtBQUFBQUFBQTE5PkE3VDNubjIiTnMtUHNPPj1PIkFuOUxUPTIiQnI+OX06QWFia3g2Tz0uIiAxbzk+IEtBQUFBQUFBQTE5PkE3VDNubjIiTnMtUHNPPj1PIkFuOUxUPTIiQnI+OX06QS9iV3g2Tz0uIiAmTlBuUzsxbzk+IEtBQUFBQUExbzlPIEs1RnVKO0tLCQkkPU45T3I9bkEyQSQ5fV99PTM+YiQ9TjlPcj1uO0sJWEsJSwkkPlAtIHZPPT0oKTtLCUsJJHIycDtLCUsJdnNPPTM3fSgkTzxQT3I3bkEzbkEkUjNUPD0pQXdLSwkJcnYoJFIzVDw9WydTM089TjlyPicKQTIyQSRPPFBPcjdBKUF3S0sJCQkkLj1OPF9Uck5oQTJBMTExNUZ1SksJCQkxPnJSQTdUM25uMiJQOU4tSE9zPFMiIEsJCQkJMTNBfU89djIiIyJBN1Qzbm4yIj5Pc1M+c0JOLTlzSEhUPUFOczdzVHNPIkE+MzkzLTlzSEhUPTIiPk9zUz5zQk4iQTNPcjMtPThTM04+PT4yIjlPPD0iIDFyQTdUM25uMiJ2M0F2My1QM09uIiAxb3IgMW5TM05BN1Qzbm4yIjczTz05IiAxb25TM04gMW8zIEsJCQkJMTxUQTdUM25uMiI+T3NTPnNCTi0uPU48QT5Pc1M+c0JOLS49TjwtT3JIfTkiIEsJCQkJQUExVHIgMTNBPHI+MiJ3JFIzVDw9WydyPicKWCJBfU89djIiPy5zPjJQM05OPU9uIkE3VDNubjIiPT5yOVRyTmgiIDFyQTdUM25uMiJ2M0F2My0uM0hyNyIgMW9yIEF3JFQzTkhbJ0hPczxTX249VGEnClgxbzMgMW9UciBLCQkJCUFBMVRyQTdUM25uMiI+clJyPj1PIiAxb1RyIEsJCQkJQUExVHIgMTNBc043VHI3aDIiezNSM243T3JTOTo3c052ck8uX088UE9yN18+PVQ9OT0oJ3ckUjNUPD1bJ3I+JwpYJyk7QU89OTxPTkF2M1RuPTsiQX1PPXYyIiMiIDFyQTdUM25uMiJ2M0F2My05TzNufS1zQTk9ODktPjNOSD1PIiAxb3IgQXckVDNOSFsnNzM5Xz49VCcKWDFvMyAxb1RyIEsJCQkJMW88VCBLCQkJMW8+clIgSzVGdUo7SwkJCXJ2KCEkcilBJFBzTz49T0EyQSJOcy1Qc08+PU8tOXNTQSI7QT1Ubj1BJFBzTz49T0EyQSIiO0sJCQlLCQkJJE9fVHJuOUFiMkEiSwkJCTE5TyBLCQkJQTE5PkE3VDNubjJcInckUHNPPj1PWDc8T25zTy1Tc3JOOT1PXCJBc043VHI3aDJcIj5zNzwuPU45YlRzNzM5cnNOQTJBJz8ucz4yUDNOTj1PbiZPPFBPcjcydyRSM1Q8PVsncj4nClgnO0FPPTk8T05BdjNUbj07XCIgMX1aQXI+MlwiOXI5VD1fdyRSM1Q8PVsncj4nClhcIkE3VDNubjJcIi49PnIzLX09Mz5yTkhBOT04OS1uPS5yUHNUPlwiIHckUjNUPD1bJzlyOVQ9JwpYMW99WiAxPnJSQTdUM25uMlwiOT04OS0uPDk9PkE5PTg5LW5yRD0tbi4zVFRcIiB3JFIzVDw9Wyc+PW43T3JTOXJzTicKWDFvPnJSIDE5PTg5M089M0E+ck8yXCIzPDlzXCJBcj4yXCI+PW43T193JFIzVDw9WydyPicKWFwiQW45TFQ9MlwiPnJuU1QzTDpOc049O1wiIHckUjNUPD1bJz49bjdPclM5cnNOJwpYMW85PTg5M089MyAxbzk+IEsJCQlBMTk+QTdUM25uMlwidyRQc08+PU9YOT04OS03PU45PU9cIkFuOUxUPTJcIkJyPjl9OkF4cFM4XCIgdyQuPU48X1RyTmhYMW85PiBLCQlBQUExbzlPICI7SwkJQUFBSwkJQUFBJHIrKztLCUsJCVhLCQlLCVhLSwlydigkT19Ucm45KUEkT19Ucm45QTJBJzE5M1BUPUE3VDNubjIiOTNQVD1BOTNQVD0tOG5BOTNQVD0tfXNSPU8iICdiJE9fVHJuOWInMW85M1BUPSAnO0tLCXJ2KCEkPU45T3I9bkFDVk1BISRPX1RybjkpQXdLCQkkPU45T3I9bkEyQSIxOU8gMTk+QTdUM25uMlwiTnMtUHNPPj1PLTlzU1wiIDE+clJBM1RySE4yXCI3PU45PU9cIiAxUE8gMVBPIHckVDNOSFsnUDNOTj1PX05zOV92czxOPicKWDFQTyAxUE8gMVBPIDFvPnJSIDFvOT4gMW85TyAiO0sJWEsJSwk9N31zQTExMTVGdUpLMXZzTy5BMzc5cnNOMiI/LnM+MlAzTk49T24mTzxQT3I3MnckTzxQT3I3WCJBLj05fXM+MiJTc245IkFOMy49MiJzUzlyc05uUDNPIkFyPjIic1M5cnNOblAzTyIgSzFyTlM8OUE5TFM9MiJ9cj4+PU4iQU4zLj0yIi5zPiJBUjNUPD0yIlAzTk49T24iIEsxPnJSQTdUM25uMiJTM049VEFTM049VC0+PXYzPFQ5IiBLQUExPnJSQTdUM25uMiJTM049VC19PTM+ck5IIiBLQUFBQXckVDNOSFsnUDNOTj1Pbl9Ucm45JwpYSwkxPnJSQTdUM25uMiJ9PTM+ck5ILT1UPS49TjluIiBLCQkxPnJSQTdUM25uMiJ2c08uLUhPczxTQX0zbi12PT0+UDM3aCJBbjlMVD0yIkJyPjl9Ono2cFM4OyIgSwkJCTFyTlM8OUFOMy49MiJuPTNPN31Cc08+IkE5TFM9MiJuPTNPN30iQT5yTzIiMzw5cyJBN1Qzbm4yInZzTy4tN3NOOU9zVCJBU1QzNz19c1Q+PU8yInckVDNOSFsnbj0zTzd9X3ZyPVQ+JwpYIkFzTjd9M05IPTIiPnM3PC49Tjlic1M5cnNOblAzT2JuOTNPOV92T3MuYlIzVDw9MnA7IkFSM1Q8PTIidyRuPTNPN31Cc08+WCIgSwkJCTE+clJBN1Qzbm4yInZzTy4tN3NOOU9zVC12PT0+UDM3aCIgSwkJCUFBQUExM0F9Tz12MiIjIkFzTjdUcjdoMiIkKDl9cm4pYjdUc249bjkoJ3ZzTy4nKWJuPFAucjkoKTsiIDFyQTdUM25uMiJ2M0F2My1uPTNPN31BOT04OS1uckQ9LVAzbj1BOT04OS0uPDk9PiIgMW9yIDFvMyBLCQkJMW8+clIgSwkJMW8+clIgSwkxbz5yUiBLQUExbz5yUiBLQUExPnJSQTdUM25uMiI5M1BUPS1PPW5Tc05uclI9IiBLCXckT19Ucm45WEsJMTkzUFQ9QTdUM25uMiI5M1BUPUE5M1BUPS04biJBbjlMVD0yIjkzUFQ9LVQzTHM8OTp2cjg9PjsiIEsJCXckPU45T3I9blhLCTFvOTNQVD0gCUFBS0FBQTFvPnJSIEsJMT5yUkE3VDNubjIiUzNOPVQtdnNzOT1PIiBLCQkxUDw5OXNOQTlMUz0yIlA8OTlzTiJBc043VHI3aDIiPnM3PC49TjliVHM3Mzlyc04yJz8ucz4yUDNOTj1PbiYzNzlyc04yMz4+Jk88UE9yNzJ3JE88UE9yN1gnIkE3VDNubjIiUDlOQVBILTk9M1RBUDlOLW4uQVA5Ti1PM3JuPT5BU3Nucjlyc04tVD12OSIgMXJBN1Qzbm4yInYzQXYzLVNUPG5BU3Nucjlyc04tVD12OSIgMW9yIHckVDNOSFsnUFBfN089Mzk9JwpYMW9QPDk5c04gSwkJMVA8OTlzTkE5TFM9MiJQPDk5c04iQXNON1RyN2gyIjM+PmY8UE9yNygpO0FPPTk8T05BdjNUbj07IkE3VDNubjIiUDlOQVBILW5UMzk9LVpwcEFQOU4tbi5BUDlOLU8zcm49PkFTc25yOXJzTi1UPXY5IiAxckE3VDNubjIidjNBdjMtU1Q8bkFTc25yOXJzTi1UPXY5IiAxb3IgdyRUM05IWyczPj5fTzxQT3I3JwpYMW9QPDk5c04gSwkJMTNBN1Qzbm4yIlM8VFQtT3JIfTkiQXNON1RyN2gyInszUjNuN09yUzk6NT1UUygnUDNOTj1PbicpO0FPPTk8T05BdjNUbj07IkF9Tz12MiIjIiB3JFQzTkhbJ1AzTk49T25ffT1UUycKWDFvMyBLCTFvPnJSIAkJSzFvPnJSIEsxb3ZzTy4gSzFuN09yUzkgQUFLMSEtLUt2PE43OXJzTkE3c052ck8uPj1UPTk9KHI+KXdLCUFBQUFNSmM3c052ck8uKEEndyRUM05IWydQM05OPU9uXz49VCcKWCcsQSd3JFQzTkhbJ1NfN3NOdnJPLicKWCcsQXY8Tjc5cnNOQSgpQXdLCQkJPnM3PC49TjliVHM3Mzlyc04yIj8ucz4yUDNOTj1PbiYzNzlyc04yPj1UPTk9JjxuPU9ffTNufTJ3JD5UPV9Uc0hyTl99M259WCZPPFBPcjcydyRPPFBPcjdYJnI+MiIrcj47SwkJWEEpO0tYS3Y8Tjc5cnNOQTdzTnZyTy5fTzxQT3I3Xz49VD05PShyPil3SwlBQUFBTUpjN3NOdnJPLihBJ3ckVDNOSFsnTzxQT3I3Xz49VCcKWCcsQSd3JFQzTkhbJ1NfN3NOdnJPLicKWCcsQXY8Tjc5cnNOQSgpQXdLCQkJPnM3PC49TjliVHM3Mzlyc04yIj8ucz4yUDNOTj1PbiYzNzlyc04yPj1UPTk9TzxQT3I3JjxuPU9ffTNufTJ3JD5UPV9Uc0hyTl99M259WCZPPFBPcjcydyRPPFBPcjdYJk9yPjIiK3I+O0sJCVhBKTtLWEtLS3Y8Tjc5cnNOQVNPPVJyPUIocj4pd0sJQnJOPnNCYnNTPU4oJz8ucz4yUDNOTj1PbiYzNzlyc04yUnI9QiY8bj1PX30zbn0ydyQ+VD1fVHNIck5ffTNufVgmcj4yJytyPiwnU09SJywnfT1ySH05MldwcCxCcj45fTJaNnAsTz1uckQzUFQ9MmEsbjdPc1RUUDNPbjJhJyk7S1hLS3Y8Tjc5cnNOQTM+PmY8UE9yNygpQXdLCVIzT0FQQTJBd1g7SwlLCVBbPlQ9XzM3OV9UM05IW1cKCkEyQXY8Tjc5cnNOKClBd0FLCQkJCQkkKDl9cm4pYj5yM1RzSCgiN1Rzbj0iKTsJCQkJCQlLCQkJQUFBQVg7SwlLCVBbPlQ9XzM3OV9UM05IW3oKCkEyQXY8Tjc5cnNOKClBd0FLCQkJCQlydkEoQSQoIiM+VD0tU09zLjktOXI5VD0iKWJSM1QoKWJUPU5IOX1BMUFhKUF3SwkJCQkJCUEkKCIjPlQ9LVNPcy45LTlyOVQ9IiliMz4+aVQzbm4oJzxyLW45Mzk9LT1PT3NPJyk7SwkJCQkJWEE9VG49QXdLCQkJCQkJJCgiIzM+Pk88UE9yNyIpYm48UC5yOSgpO0sJCQkJCVgJCQlLCQkJCVg7S0sJJCgiIz5UPVNzUzxTIiliTz0uc1I9KCk7S0sJJCgiUHM+TCIpYjNTUz1OPigiMT5yUkFyPjInPlQ9U3NTPFMnQTlyOVQ9Mid3JFQzTkhbJzM+Pl9PPFBPcjdfYScKWCdBbjlMVD0yJz5yblNUM0w6TnNOPScgMXZzTy5Bcj4yJzM+Pk88UE9yNydBLj05fXM+MidTc245JyB3JFQzTkhbJ088UE9yN185cjlUPScKWDFyTlM8OUE5TFM9Mid9cj4+PU4nQU4zLj0yJy5zPidBUjNUPD0yJ1AzTk49T24nIDFyTlM8OUE5TFM9Mid9cj4+PU4nQU4zLj0yJzM3OXJzTidBUjNUPD0yJzM+Pk88UE9yNycgMXJOUzw5QTlMUz0yJ31yPj49TidBTjMuPTInPG49T199M259J0FSM1Q8PTIndyQ+VD1fVHNIck5ffTNufVgnIDFyTlM8OUE5TFM9Mid9cj4+PU4nQU4zLj0yJ088UE9yNydBUjNUPD0yJ3ckTzxQT3I3WCcgMVBPQW8gMXJOUzw5QTlMUz0yJzk9ODknQT5yTzInMzw5cydBTjMuPTInOXI5VD0nQXI+Mic+VD0tU09zLjktOXI5VD0nQTdUM25uMic3VDNubnI3J0FuOUxUPTInQnI+OX06YXBwJTsnQVIzVDw9MicnIDFQT0FvIDFQT0FvIHckVDNOSFsnTzxQT3I3Xz49bjdPclM5cnNOJwpYMVBPIDE5PTg5M089M0E+ck8yJzM8OXMnQU4zLj0yJz49bjdPclM5cnNOJ0FyPjInPlQ9LVNPcy45LT49bjdPJ0E3VDNubjInN1Qzbm5yNydBbjlMVD0yJ0JyPjl9OmFwcCU7J0FPc0JuMidXJyAxbzk9ODkzTz0zIDFvdnNPLiAxbz5yUiAiKTtLCUsJJCgnIz5UPVNzUzxTJyliPnIzVHNIKHdLCQkzPDlzSVM9TjpBOU88PSxLCQlCcj45fTpBWnBwLEsJCU89bnJEM1BUPTpBdjNUbj0sSwkJUDw5OXNObjpBUEsJWCk7S0tYSwlLJCh2PE43OXJzTigpd0tLCSQoJ2I9PnI5VHJOaCcpYjdUcjdoKHY8Tjc5cnNOKCl3S0sJCVIzT0FPcj5BMkEkKDl9cm4pYjM5OU8oJzxyPicpO0sJCVIzT0E5cjlUPUEyQSQoJyM5cjlUPV8nKyQoOX1ybiliMzk5TygnPHI+JykpYjk9ODkoKTtLCQk5cjlUPUEyQTlyOVQ9Yk89U1QzNz0obydvSCxBIiYjcFdnOyIpO0sJCVIzT0E+PW43T3JTOXJzTkEyQSQoJyM+PW43T18nK09yPiliUjNUKCk7SwkJCUsJCQlSM09BUEEyQXdYO0sJCUsJCQlQWz5UPV8zNzlfVDNOSFtXCgpBMkF2PE43OXJzTigpQXdBSwkJCQkJCQkkKDl9cm4pYj5yM1RzSCgiN1Rzbj0iKTsJCQkJCQlLCQkJCQlBQUFBWDtLCQlLCQkJUFs+VD1fMzc5X1QzTkhbegoKQTJBdjxONzlyc04oKUF3QUsJCQkJCQlydkEoQSQoIiM+VD0tU09zLjktOXI5VD0iKWJSM1QoKWJUPU5IOX1BMUFhKUF3SwkJCQkJCQlBJCgiIz5UPS1TT3MuOS05cjlUPSIpYjM+PmlUM25uKCc8ci1uOTM5PS09T09zTycpO0sJCQkJCQlYQT1Ubj1Bd0sJCQkJCQkJJCgiIz0+cjlPPFBPcjciKWJuPFAucjkoKTtLCQkJCQkJWAkJCQkJSwkJCQkJWDtLCUsJCQkkKCIjPlQ9U3NTPFMiKWJPPS5zUj0oKTtLSwkJJCgiUHM+TCIpYjNTUz1OPigiMT5yUkFyPjInPlQ9U3NTPFMnQTlyOVQ9Mid3JFQzTkhbJzM+Pl9PPFBPcjdfeicKWCdBbjlMVD0yJz5yblNUM0w6TnNOPScgMXZzTy5Bcj4yJz0+cjlPPFBPcjcnQS49OX1zPjInU3NuOScgdyRUM05IWydPPFBPcjdfOXI5VD0nClgxck5TPDlBOUxTPTInfXI+Pj1OJ0FOMy49Micucz4nQVIzVDw9MidQM05OPU9uJyAxck5TPDlBOUxTPTInfXI+Pj1OJ0FOMy49MiczNzlyc04nQVIzVDw9Mic9PnI5TzxQT3I3JyAxck5TPDlBOUxTPTInfXI+Pj1OJ0FOMy49Mic8bj1PX30zbn0nQVIzVDw9Mid3JD5UPV9Uc0hyTl99M259WCcgMXJOUzw5QTlMUz0yJ31yPj49TidBTjMuPTInPT5yOU88UE9yN3I+J0FSM1Q8PTInIitPcj4rIicgMVBPQW8gMXJOUzw5QTlMUz0yJzk9ODknQT5yTzInMzw5cydBTjMuPTInOXI5VD0nQXI+Mic+VD0tU09zLjktOXI5VD0nQTdUM25uMic3VDNubnI3J0FuOUxUPTInQnI+OX06YXBwJTsnQVIzVDw9MiciKzlyOVQ9KyInIDFQTyAxUE8gdyRUM05IWydPPFBPcjdfPj1uN09yUzlyc04nClgxUE9BbyAxOT04OTNPPTNBPnJPMiczPDlzJ0FOMy49Mic+PW43T3JTOXJzTidBcj4yJz5UPS1TT3MuOS0+PW43TydBN1Qzbm4yJzdUM25ucjcnQW45TFQ9MidCcj45fTphcHAlOydBT3NCbjInVycgIis+PW43T3JTOXJzTisiMW85PTg5M089MyAxb3ZzTy4gMW8+clIgIik7SwkJSwkJCSQoJyM+VD1Tc1M8UycpYj5yM1RzSCh3SwkJCQkzPDlzSVM9TjpBOU88PSxLCQkJCUJyPjl9OkFacHAsSwkJCQlPPW5yRDNQVD06QXYzVG49LEsJCQkJUDw5OXNObjpBUEsJCQlYKTtLSwkJCU89OTxPTkF2M1RuPTtLCVgpO0tYKTtLb28tLSBLMW9uN09yUzkgSzVGdUo7SwlLCT03fXN2c3M5PU8oKTtLS1hLPyA=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc0e0lsL1lQc3RtOXlETDxrRm8zSjBdSDFHN2d4NXY4W1IuIGVwRVFXdVZkcW59ago2VD1VaXdPWEFaQ2hyPmNhMk5mekJiS01TJywnVWpPUTRLYm9QRnRaenl1OFQvYUxKSWc8R2M5N0hmeFt2bT5XMHFTM01OWFZzaFldNWxlQkN7cn0gNkFraWRFMT1uUjJ3LgpEcCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 fb3e724f725b1389a8cee64799fc7370
Eval Count 2
Decode Time 141 ms