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

Decoded Output download

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

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_editvote'] ) {
	msg( "error", $lang['index_denied'], $lang['index_denied'] );
}

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

$parse = new ParseFilter();
$parse->safe_mode = true;
$parse->filter_mode = false;

$stop = false;

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" );
	
	}
	
	$db->query( "DELETE FROM " . PREFIX . "_vote WHERE id='$id'" );
	$db->query( "DELETE FROM " . PREFIX . "_vote_result WHERE vote_id='$id'" );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '27', '{$id}')" );

	@unlink( ENGINE_DIR . '/cache/system/vote.php' );
	msg( "success", $lang['vote_str_2'], $lang['vote_str_2'], "?mod=editvote" );

}
if( $_GET['action'] == "clear" ) {

	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		
		die( "Hacking attempt! User not found" );
	
	}
	
	$db->query( "UPDATE " . PREFIX . "_vote set vote_num='0' WHERE id='$id'" );
	$db->query( "DELETE FROM " . PREFIX . "_vote_result WHERE vote_id='$id'" );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '28', '{$id}')" );

	@unlink( ENGINE_DIR . '/cache/system/vote.php' );
	msg( "success", $lang['vote_clear3'], $lang['vote_clear3'], "?mod=editvote" );

}

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" );
	
	}
	
	$db->query( "UPDATE " . PREFIX . "_vote set approve='0' WHERE id='$id'" );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '29', '{$id}')" );

	@unlink( ENGINE_DIR . '/cache/system/vote.php' );
}

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" );
	
	}
	
	$db->query( "UPDATE " . PREFIX . "_vote set approve='1' WHERE id='$id'" );
	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '30', '{$id}')" );

	@unlink( ENGINE_DIR . '/cache/system/vote.php' );
}

if( $_GET['action'] == "doadd" ) {

	if( $_POST['user_hash'] == "" or $_POST['user_hash'] != $dle_login_hash ) {
		
		die( "Hacking attempt! User not found" );
	
	}

	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 = "";
	
	$category = isset($_POST['category']) ? $_POST['category'] : array();

	if( !is_array($category) ) $category = array ();

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

	$category_list = array();

	foreach ( $category as $value ) {
		if ($value == "all") $category_list[] = $value; else $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 ) );
	
	$title = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['title'] ), false ) );
	$body = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['body'] ), false ) );
	
	$db->query( "INSERT INTO " . PREFIX . "_vote (category, vote_num, date, title, body, approve, start, end, grouplevel) VALUES ('$category', 0, CURRENT_DATE(), '$title', '$body', '1', '$start_date', '$end_date', '$grouplevel')" );
	@unlink( ENGINE_DIR . '/cache/system/vote.php' );

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

	msg( "success", $lang['vote_str_3'], $lang['vote_str_3'], "?mod=editvote" );

} elseif( $_GET['action'] == "update" ) {
	
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		
		die( "Hacking attempt! User not found" );
	
	}

	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 = "";
	
	$category = $_POST['category'];
	
	if( !is_array($category) ) $category = array ();
	
	if( ! count( $category ) ) {
		$category[] = 'all';
	}

	$category_list = array();

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

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

	$grouplevel = $_POST['grouplevel'];
	
	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 ) );
	
	$title = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['title'] ), false ) );
	$body = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['body'] ), false ) );
	$id = intval( $_REQUEST['id'] );
	
	$db->query( "UPDATE " . PREFIX . "_vote SET category='$category', title='$title', body='$body', start='$start_date', end='$end_date', grouplevel='$grouplevel' WHERE id=$id" );
	@unlink( ENGINE_DIR . '/cache/system/vote.php' );

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

	msg( "success", $lang['vote_str_4'], $lang['vote_str_4'], "?mod=editvote" );

}

if( $_GET['action'] == "views" AND $_GET['id']) {

	$id = intval ($_GET['id']);

	$row = $db->super_query( "SELECT id, title, category, body, vote_num FROM " . PREFIX . "_vote WHERE id='$id'" );
		
	$title = stripslashes( $row['title'] );
	$body = stripslashes( $row['body'] );
	$body = str_replace( "<br />", "<br>", $body );
	$body = explode( "<br>", $body );
	$max = $row['vote_num'];


	$db->query( "SELECT answer, count(*) as count FROM " . PREFIX . "_vote_result WHERE vote_id='$id' GROUP BY answer" );
	
	$pn = 0;
	$entry = "";
	$answer = array ();
	
	while ( $row = $db->get_row() ) {
		$answer[$row['answer']]['count'] = $row['count'];
	}
	
	$db->free();

	for($i = 0; $i < sizeof( $body ); $i ++) {
			
		++ $pn;
		if( $pn > 5 ) $pn = 1;
			
		$num = isset($answer[$i]['count']) ? $answer[$i]['count'] : 0;

		if( $max != 0 ) $proc = (100 * $num) / $max;
		else $proc = 0;
		
		$proc = round( $proc, 2 );
			
		$entry .= "<div align=\"left\">$body[$i] - $num ($proc%)</div><div class=\"voteprogress\" align=\"left\"><span class=\"vote{$pn}\" style=\"width:".intval($proc)."%;\">{$proc}%</span></div>
";

	}

	if ( !$title ) $entry = $lang['vote_notfound'];

	$entry = "<div style=\"width:100%; max-width:500px;\">$entry</div>";

	echoheader( "<i class=\"fa fa-bar-chart position-left\"></i><span class=\"text-semibold\">{$lang['header_votes']}</span>", $lang['editvote'] );

echo <<<HTML
<style type="text/css">
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
</style>
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['vote_result']}&nbsp;{$title}
  </div>
  <div class="panel-body">
	
		<div id="main_box" align="center"><br />{$entry}<br /><br />{$lang['vote_count']}&nbsp;{$max}<br /><br /> 
		<input id = "next_button" onclick="history.go(-1); return false;" class="btn bg-teal btn-sm btn-raised" type="button" value="{$lang['func_msg']}">
		</div>
	
   </div>
</div>
HTML;

	echofooter();

} elseif( $_GET['action'] == "edit" OR $_GET['action'] == "add" ) {

	echoheader( "<i class=\"fa fa-bar-chart position-left\"></i><span class=\"text-semibold\">{$lang['header_votes']}</span>", $lang['editvote'] );
	
	$canedit = false;
	$start_date = "";
	$stop_date  = "";
	$end_date = "";
	

	if( ($_GET['action'] == "edit") && $id != '' ) {
		$canedit = true;
		$row = $db->super_query( "SELECT * FROM " . PREFIX . "_vote WHERE id='$id' LIMIT 0,1" );
		
		$title = $parse->decodeBBCodes( $row['title'], false );
		$body = $parse->decodeBBCodes( $row['body'], false );
		$icategory = explode( ',', $row['category'] );
		if( $row['category'] == "all" ) $all_cats = "selected";
		else $all_cats = "";

		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'] );
		$groups = get_groups( explode( ',', $row['grouplevel'] ) );

		if( $row['grouplevel'] == "all" ) $check_all = "selected";
		else $check_all = "";
	
	} else {
		$canedit = false;
		$groups = get_groups();
		$check_all = "selected";
		$icategory = 0;
		$title = "";
		$body = "";
		$all_cats = "";
	}
	
	$opt_category = CategoryNewsSelection( $icategory, 0, FALSE );
	
	if( $canedit == false ) {
		echo "<form class=\"form-horizontal\" method=\"post\" action=\"?mod=editvote&action=doadd\" name=\"addvote\" onsubmit=\"if(document.addvote.title.value == '' || document.addvote.body.value == ''){DLEalert('{$lang['vote_alert']}', '{$lang['p_info']}');return false}\">";
		$button = "<input type=\"submit\" class=\"btn bg-teal btn-sm btn-raised\" value=\"{$lang['vote_new']}\">";
	} else {
		echo "<form class=\"form-horizontal\" method=\"post\" action=\"?mod=editvote&action=update&id={$id}\" name=\"addvote\" onsubmit=\"if(document.addvote.title.value == '' || document.addvote.body.value == ''){DLEalert('{$lang['vote_alert']}', '{$lang['p_info']}');return false}\">";
		$button = "<input type=\"submit\" class=\"btn bg-teal btn-sm btn-raised\" value=\"{$lang['vote_edit']}\">";
	
	}
	$user_group[$member_id['user_group']]['allow_image_upload'] =false;
	$user_group[$member_id['user_group']]['allow_file_upload'] =false;
	
	echo <<<HTML
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['opt_votec']}
  </div>
  <div class="panel-body">
	
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['vote_title']}</label>
		  <div class="col-md-10 col-sm-9">
			<input type="text" dir="auto" name="title" class="form-control width-500" value="{$title}"><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_vtitle']}" ></i>
		  </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']}" name="category[]" class="cat_select" multiple>
				<option value="all" {$all_cats}>{$lang['edit_all']}</option>
				{$opt_category}
			</select><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_vcat']}" ></i>
		  </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="calendar" type="text" dir="auto" 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_vstart']}" ></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="calendar" 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_vend']}" ></i>
		  </div>
		 </div>
		<div class="form-group">
		  <label class="control-label col-md-2 col-sm-3">{$lang['vote_body']}<br /><span class="note large">{$lang['vote_str_1']}</span></label>
		  <div class="col-md-10 col-sm-9">
			<textarea dir="auto" class="classic width-500" style="height:200px;" name="body" id="body">{$body}</textarea>
		  </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=" " multiple><option value="all" {$check_all}>{$lang['edit_all']}</option>{$groups}</select>
		  </div>
		 </div>
	
   </div>
	<div class="panel-footer">
		{$button}
	</div>
</div>
<input type="hidden" name="user_hash" value="{$dle_login_hash}" />
</form>
<script>
	$(function(){
		  $(".cat_select").chosen({allow_single_deselect:true, no_results_text: '{$lang['addnews_cat_fault']}'});
	});
</script>
HTML;
	
	echofooter();

} else {

echoheader( "<i class=\"fa fa-bar-chart position-left\"></i><span class=\"text-semibold\">{$lang['header_votes']}</span>", $lang['editvote'] );


echo "
 <script language=\"javascript\">
 <!-- begin
    function confirmdelete(id){
	    DLEconfirm( '{$lang['vote_confirm']}', '{$lang['p_confirm']}', function () {
			document.location=\"?mod=editvote&action=delete&user_hash={$dle_login_hash}&id=\"+id;
		} );
    }
    function confirmclear(id){
	    DLEconfirm( '{$lang['vote_clear']}', '{$lang['p_confirm']}', function () {
			document.location=\"?mod=editvote&action=clear&user_hash={$dle_login_hash}&id=\"+id;
		} );
    }
 // end -->
 </script>";

$db->query( "SELECT * FROM " . PREFIX . "_vote ORDER BY id DESC" );

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

while ( $row = $db->get_row() ) {
	
	$item_id = $row['id'];
	$item_date = date( $langformatdate, strtotime( $row['date'] ) );
	$title = stripslashes( $row['title'] );

	if ( $row['start'] ) $start_date = date( $langformatdatefull, $row['start'] ); else $start_date = "--";
	if ( $row['end'] ) $end_date = date( $langformatdatefull, $row['end'] ); else $end_date = "--";
	
	if( dle_strlen( $title, $config['charset'] ) > 74 ) {
		$title = dle_substr( $title, 0, 70, $config['charset'] ) . " ...";
	}
	
	$item_num = $row['vote_num'];
	if( empty( $row['category'] ) ) {
		$my_cat = "---";
	} elseif( $row['category'] == "all" ) {
		$my_cat = $lang['edit_all'];
	} else {
		
		$my_cat = array ();
		$cat_list = explode( ',', $row['category'] );
		
		foreach ( $cat_list as $element ) {
			if( $element AND $cat_info[$element]['name'] ) $my_cat[] = $cat_info[$element]['name'];
		}
		
		if( count($my_cat) ) $my_cat = implode( ',<br />', $my_cat );
		else $my_cat = "---";
	}
	
	if( $row['approve'] ) {
		$status = "<span title=\"{$lang['led_on_title']}\" class=\"text-success tip\"><b><i class=\"fa fa-check-circle\"></i></b></span>";
		$led_action = "off";
		$lang['led_title'] = $lang['vote_aus'];		
	} else {
		$status = "<span title=\"{$lang['led_off_title']}\" class=\"text-danger tip\"><b><i class=\"fa fa-exclamation-circle\"></i></b></span>";
		$lang['led_title'] = $lang['vote_ein'];
		$led_action = "on";
	}

		$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 text-left pull-right">
            <li><a href="?mod=editvote&action=views&id={$item_id}"><i class="fa fa-eye position-left"></i>{$lang['vote_view']}</a></li>
            <li><a href="?mod=editvote&action=edit&id={$item_id}"><i class="fa fa-pencil-square-o position-left"></i>{$lang['word_ledit']}</a></li>
            <li><a href="?mod=editvote&action={$led_action}&user_hash={$dle_login_hash}&id={$item_id}"><i class="fa fa-magic position-left"></i>{$lang['led_title']}</a></li>
			<li><a onclick="javascript:confirmclear('{$item_id}'); return(false);" href="#"><i class="fa fa-retweet position-left"></i>{$lang['vote_clear2']}</a></li>
			<li class="divider"></li>
            <li><a onclick="javascript:confirmdelete('{$item_id}'); return(false);" href="#"><i class="fa fa-trash-o position-left text-danger"></i>{$lang['cat_del']}</a></li>
          </ul>
        </div>
HTML;
	
	$entries .= "
   <tr>
    <td class=\"cursor-pointer\" onclick=\"document.location = '?mod=editvote&action=edit&id={$item_id}'; return false;\">{$item_date}&nbsp;-&nbsp;<a class=\"tip\" title='{$lang['word_ledit']}' href=\"?mod=editvote&action=edit&id={$item_id}\">{$title}</a></td>
    <td class=\"cursor-pointer text-center hidden-xs\" onclick=\"document.location = '?mod=editvote&action=edit&id={$item_id}'; return false;\">{$start_date}</td>
    <td class=\"cursor-pointer text-center hidden-xs\" onclick=\"document.location = '?mod=editvote&action=edit&id={$item_id}'; return false;\">{$end_date}</td>
    <td class=\"cursor-pointer text-center\" onclick=\"document.location = '?mod=editvote&action=edit&id={$item_id}'; return false;\">{$status}</td>
    <td class=\"cursor-pointer text-center hidden-xs\" onclick=\"document.location = '?mod=editvote&action=edit&id={$item_id}'; return false;\">{$row['vote_num']}</td>
    <td class=\"cursor-pointer text-center hidden-xs\" onclick=\"document.location = '?mod=editvote&action=edit&id={$item_id}'; return false;\">{$my_cat}</td>
    <td align=\"center\">{$menu_link}</td>
     </tr>";
}
$db->free();

if( empty( $entries ) ) {
	$entries = "<tr><td colspan=\"7\" align=\"center\" height=\"40\">" . $lang['vote_nodata'] . "</td></tr>";
}

echo <<<HTML
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['opt_votec']}
  </div>
  <div class="table-responsive">

    <table class="table table-xs table-hover">
      <thead>
      <tr>
        <th>{$lang['edit_title']}</th>
        <th class="text-center hidden-xs">{$lang['vote_startinfo']}</th>
        <th class="text-center hidden-xs">{$lang['vote_endinfo']}</th>
        <th class="text-center">{$lang['led_status']}</th>
        <th class="text-center hidden-xs">{$lang['vote_count']}</th>
		<th class="text-center hidden-xs">{$lang['edit_cl']}</th>
        <th style="width: 4.375rem">&nbsp;</th>
      </tr>
      </thead>
	  <tbody>
		{$entries}
	  </tbody>
	</table>
	
   </div>
	<div class="panel-footer">
		<input onclick="document.location='?mod=editvote&action=add'" type="button" class="btn bg-teal btn-sm btn-raised" value="{$lang['poll_new']}">
	</div>	
</div>
HTML;

echofooter();

}
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='Py5kP217bUNJKkNxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcUMzXUddV3p0ODw5b1t6bzg8LTwyWTxmanRHWDg1YTw0ODB6XTwvS2ogbTxDLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DPHtHR21hOklJMGU4LW84NWFWSyBJQy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQzxPam1ZS3pbe0c8KDYpPHVMTD0tdUx1QTxmanRHWDg1YTw0ODB6XTwvS2ogbUNxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcUM8RnplODo8ODB6R3lqRzhWbXttQy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQzxUYTg6PEJqRzhhPDddb11bOENxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcUMqSUNDenQoPCEwOHR6bzgwKDwnM1N9U1dsRjk5WC9sWDknPCk8Y3g8ITA4dHpvODAoPCdXYy8vOTNfbFgnPCk8KTxKQwl7OF0wOEsoPCJ2fX1RSXNWczw9TEE8RmpLMnowMDhvIjwpO0MJezhdMDhLPCg8J1dqNl1HempvOjxWVklWVkknPCk7QwkwejgoPCJ2XTZwem9bPF1HRzg3bUchIjwpO0NEQ0N6dCg8ITwkIGE4S19bS2ogbTEkNzg3MjhLX3owMScgYThLX1tLaiBtJ0VFMSddMDd6b184MHpHeWpHOCdFPCk8SkMJN2FbKDwiOEtLaksiLDwkZV1vWzEnem8wOG5fMDhvejgwJ0UsPCRlXW9bMSd6bzA4bl8wOG96ODAnRTwpO0NEQ0N6dCg8emFhOEcoPCRfeDlSVDlmfTEnejAnRTwpPCk8JHowPHE8em9HeV1lKDwkX3g5UlQ5Zn0xJ3owJ0U8KTs8OGVhODwkejA8cTwiIjtDQyRtXUthODxxPG84NTxRXUthOEZ6ZUc4SygpO0MkbV1LYTgtLmFddDhfN2owODxxPEdLIDg7QyRtXUthOC0udHplRzhLXzdqMDg8cTx0XWVhODtDQyRhR2ptPHE8dF1lYTg7Q0N6dCg8JF8vOX0xJ102R3pqbydFPHFxPCIwOGU4RzgiPCk8SkNDCXp0KDwhemFhOEcoJF94OVJUOWZ9MScgYThLX3tdYXsnRSk8Y3g8ISRfeDlSVDlmfTEnIGE4S197XWF7J0U8Y3g8JF94OVJUOWZ9MScgYThLX3tdYXsnRTwhcTwkMGU4X2VqW3pvX3tdYXs8KTxKQwkJQwkJMHo4KDwidl02cHpvWzxdR0c4N21HITxUYThLPG9qRzx0aiBvMCI8KTtDCUMJREMJQwkkMDItLk4gOEtZKDwiMzlXOX05PEZ4YzQ8IjxWPFF4OUZsZzxWPCJfeWpHODxQdjl4OTx6MHEnJHowJyI8KTtDCSQwMi0uTiA4S1koPCIzOVc5fTk8RnhjNDwiPFY8UXg5RmxnPFY8Il95akc4X0s4YSBlRzxQdjl4OTx5akc4X3owcSckejAnIjwpO0MJJDAyLS5OIDhLWSg8ImxYZjl4fTxsWH1jPCI8VjxUZjl4UXg5RmxnPFY8Il9dMDd6b19lalthPChvXTc4LDwwXUc4LDx6bSw8XTZHempvLDw4bkdLXWEpPHldZSA4YTwoJyJWJDAyLS5hXXQ4YU5lKCQ3ODcyOEtfejAxJ29dNzgnRSlWIicsPCdKJF99bDQ5RCcsPCdKJF9sUUQnLDwndT4nLDwnSiR6MEQnKSI8KTtDQwlAIG9lem9wKDw5WC9sWDlfM2x4PFY8J0k2XTZ7OElhWWFHODdJeWpHOFZte20nPCk7Qwk3YVsoPCJhIDY2OGFhIiw8JGVdb1sxJ3lqRzhfYUdLX3UnRSw8JGVdb1sxJ3lqRzhfYUdLX3UnRSw8Ij83ajBxODB6R3lqRzgiPCk7Q0NEQ3p0KDwkXy85fTEnXTZHempvJ0U8cXE8IjZlOF1LIjwpPEpDQwl6dCg8IXphYThHKCRfeDlSVDlmfTEnIGE4S197XWF7J0UpPGN4PCEkX3g5UlQ5Zn0xJyBhOEtfe11heydFPGN4PCRfeDlSVDlmfTEnIGE4S197XWF7J0U8IXE8JDBlOF9lalt6b197XWF7PCk8SkMJCUMJCTB6OCg8InZdNnB6b1s8XUdHODdtRyE8VGE4Szxvakc8dGogbzAiPCk7QwlDCURDCUMJJDAyLS5OIDhLWSg8IlRRM1N9OTwiPFY8UXg5RmxnPFY8Il95akc4PGE4Rzx5akc4X28gN3EnTCc8UHY5eDk8ejBxJyR6MCciPCk7QwkkMDItLk4gOEtZKDwiMzlXOX05PEZ4YzQ8IjxWPFF4OUZsZzxWPCJfeWpHOF9LOGEgZUc8UHY5eDk8eWpHOF96MHEnJHowJyI8KTtDCSQwMi0uTiA4S1koPCJsWGY5eH08bFh9YzwiPFY8VGY5eFF4OUZsZzxWPCJfXTA3em9fZWpbYTwob103OCw8MF1HOCw8em0sPF02R3pqbyw8OG5HS11hKTx5XWUgOGE8KCciViQwMi0uYV10OGFOZSgkNzg3MjhLX3owMSdvXTc4J0UpViInLDwnSiRffWw0OUQnLDwnSiRfbFFEJyw8J3VIJyw8J0okejBEJykiPCk7Q0MJQCBvZXpvcCg8OVgvbFg5XzNseDxWPCdJNl02ezhJYVlhRzg3SXlqRzhWbXttJzwpO0MJN2FbKDwiYSA2NjhhYSIsPCRlXW9bMSd5akc4XzZlOF1LQSdFLDwkZV1vWzEneWpHOF82ZThdS0EnRSw8Ij83ajBxODB6R3lqRzgiPCk7Q0NEQ0N6dCg8JF8vOX0xJ102R3pqbydFPHFxPCJqdHQiPCk8SkMJQwl6dCg8IXphYThHKCRfeDlSVDlmfTEnIGE4S197XWF7J0UpPGN4PCEkX3g5UlQ5Zn0xJyBhOEtfe11heydFPGN4PCRfeDlSVDlmfTEnIGE4S197XWF7J0U8IXE8JDBlOF9lalt6b197XWF7PCk8SkMJCUMJCTB6OCg8InZdNnB6b1s8XUdHODdtRyE8VGE4Szxvakc8dGogbzAiPCk7QwlDCURDCUMJJDAyLS5OIDhLWSg8IlRRM1N9OTwiPFY8UXg5RmxnPFY8Il95akc4PGE4RzxdbW1Lank4cSdMJzxQdjl4OTx6MHEnJHowJyI8KTtDCSQwMi0uTiA4S1koPCJsWGY5eH08bFh9YzwiPFY8VGY5eFF4OUZsZzxWPCJfXTA3em9fZWpbYTwob103OCw8MF1HOCw8em0sPF02R3pqbyw8OG5HS11hKTx5XWUgOGE8KCciViQwMi0uYV10OGFOZSgkNzg3MjhLX3owMSdvXTc4J0UpViInLDwnSiRffWw0OUQnLDwnSiRfbFFEJyw8J3VoJyw8J0okejBEJykiPCk7Q0MJQCBvZXpvcCg8OVgvbFg5XzNseDxWPCdJNl02ezhJYVlhRzg3SXlqRzhWbXttJzwpO0NEQ0N6dCg8JF8vOX0xJ102R3pqbydFPHFxPCJqbyI8KTxKQwlDCXp0KDwhemFhOEcoJF94OVJUOWZ9MScgYThLX3tdYXsnRSk8Y3g8ISRfeDlSVDlmfTEnIGE4S197XWF7J0U8Y3g8JF94OVJUOWZ9MScgYThLX3tdYXsnRTwhcTwkMGU4X2VqW3pvX3tdYXs8KTxKQwkJQwkJMHo4KDwidl02cHpvWzxdR0c4N21HITxUYThLPG9qRzx0aiBvMCI8KTtDCUMJREMJQwkkMDItLk4gOEtZKDwiVFEzU305PCI8VjxReDlGbGc8VjwiX3lqRzg8YThHPF1tbUtqeThxJ3MnPFB2OXg5PHowcSckejAnIjwpO0MJJDAyLS5OIDhLWSg8ImxYZjl4fTxsWH1jPCI8VjxUZjl4UXg5RmxnPFY8Il9dMDd6b19lalthPChvXTc4LDwwXUc4LDx6bSw8XTZHempvLDw4bkdLXWEpPHldZSA4YTwoJyJWJDAyLS5hXXQ4YU5lKCQ3ODcyOEtfejAxJ29dNzgnRSlWIicsPCdKJF99bDQ5RCcsPCdKJF9sUUQnLDwnQUwnLDwnSiR6MEQnKSI8KTtDQwlAIG9lem9wKDw5WC9sWDlfM2x4PFY8J0k2XTZ7OElhWWFHODdJeWpHOFZte20nPCk7Q0RDQ3p0KDwkXy85fTEnXTZHempvJ0U8cXE8IjBqXTAwIjwpPEpDQwl6dCg8JF9RY2Z9MScgYThLX3tdYXsnRTxxcTwiIjxqSzwkX1FjZn0xJyBhOEtfe11heydFPCFxPCQwZThfZWpbem9fe11hezwpPEpDCQlDCQkwejgoPCJ2XTZwem9bPF1HRzg3bUchPFRhOEs8b2pHPHRqIG8wIjwpO0MJQwlEQ0MJenQ8KDxHS3o3KCRfUWNmfTEnYUddS0dfMF1HOCdFKTwpPEpDQwkJJGFHXUtHXzBdRzg8cTxAYUdLR2pHejc4KDwkX1FjZn0xJ2FHXUtHXzBdRzgnRTwpO0NDCQl6dDwoJGFHXUtHXzBdRzg8cXFxPC08czxjeDwhJGFHXUtHXzBdRzgpPCRhR11LR18wXUc4PHE8IiI7Q0MJRDw4ZWE4PCRhR11LR18wXUc4PHE8IiI7Q0MJenQ8KDxHS3o3KCRfUWNmfTEnOG8wXzBdRzgnRSk8KTxKQ0MJCSQ4bzBfMF1HODxxPEBhR0tHakd6NzgoPCRfUWNmfTEnOG8wXzBdRzgnRTwpO0NDCQl6dDwoJDhvMF8wXUc4PHFxcTwtPHM8Y3g8ISQ4bzBfMF1HOCk8JDhvMF8wXUc4PHE8IiI7Q0MJRDw4ZWE4PCQ4bzBfMF1HODxxPCIiO0MJQwkkNl1HOFtqS1k8cTx6YWE4RygkX1FjZn0xJzZdRzhbaktZJ0UpPD88JF9RY2Z9MSc2XUc4W2pLWSdFPDo8XUtLXVkoKTtDQwl6dCg8IXphX11LS11ZKCQ2XUc4W2pLWSk8KTwkNl1HOFtqS1k8cTxdS0tdWTwoKTtDQwl6dCg8ITZqIG9HKDwkNl1HOFtqS1k8KTwpPEpDCQkkNl1HOFtqS1kxRTxxPCddZWUnO0MJRENDCSQ2XUc4W2pLWV9lemFHPHE8XUtLXVkoKTtDQwl0aks4XTZ7PCg8JDZdRzhbaktZPF1hPCR5XWUgODwpPEpDCQl6dDwoJHldZSA4PHFxPCJdZWUiKTwkNl1HOFtqS1lfZXphRzFFPHE8JHldZSA4Ozw4ZWE4PCQ2XUc4W2pLWV9lemFHMUU8cTx6b0d5XWUoJHldZSA4KTtDCURDQwkkNl1HOFtqS1k8cTwkMDItLmFddDhhTmUoPHo3bWVqMDgoPCcsJyw8JDZdRzhbaktZX2V6YUc8KTwpO0NDCSRbS2ogbWU4eThlPHE8emFhOEcoJF9RY2Z9MSdbS2ogbWU4eThlJ0UpPD88JF9RY2Z9MSdbS2ogbWU4eThlJ0U8OjxdS0tdWSgpO0MJQwl6dCg8ITZqIG9HKDwkW0tqIG1lOHk4ZTwpPCk8SkMJCSRbS2ogbWU4eThlPHE8XUtLXVk8KCk7QwkJJFtLaiBtZTh5OGUxRTxxPCddZWUnO0MJRENDCSRbX2V6YUc8cTxdS0tdWSgpO0NDCXRqSzhdNns8KDwkW0tqIG1lOHk4ZTxdYTwkeV1lIDg8KTxKQwkJenQ8KCR5XWUgODxxcTwiXWVlIik8JFtfZXphRzFFPHE8JHldZSA4Ozw4ZWE4PCRbX2V6YUcxRTxxPHpvR3ldZSgkeV1lIDgpO0MJRENDCSRbS2ogbWU4eThlPHE8JDAyLS5hXXQ4YU5lKDx6N21lajA4KDwnLCcsPCRbX2V6YUc8KTwpO0MJQwkkR3pHZTg8cTwkMDItLmFddDhhTmUoPCRtXUthOC0uTU1fUV1LYTgoPCRtXUthOC0ubUtqNjhhYSg8JF9RY2Z9MSdHekdlOCdFPCksPHRdZWE4PCk8KTtDCSQyajBZPHE8JDAyLS5hXXQ4YU5lKDwkbV1LYTgtLk1NX1FdS2E4KDwkbV1LYTgtLm1LajY4YWEoPCRfUWNmfTEnMmowWSdFPCksPHRdZWE4PCk8KTtDCUMJJDAyLS5OIDhLWSg8ImxYZjl4fTxsWH1jPCI8VjxReDlGbGc8VjwiX3lqRzg8KDZdRzhbaktZLDx5akc4X28gNyw8MF1HOCw8R3pHZTgsPDJqMFksPF1tbUtqeTgsPGFHXUtHLDw4bzAsPFtLaiBtZTh5OGUpPEJTV1Q5ZjwoJyQ2XUc4W2pLWScsPEwsPE9UeHg5WH1fM1N9OSgpLDwnJEd6R2U4Jyw8JyQyajBZJyw8J3MnLDwnJGFHXUtHXzBdRzgnLDwnJDhvMF8wXUc4Jyw8JyRbS2ogbWU4eThlJykiPCk7QwlAIG9lem9wKDw5WC9sWDlfM2x4PFY8J0k2XTZ7OElhWWFHODdJeWpHOFZte20nPCk7Q0MJJDAyLS5OIDhLWSg8ImxYZjl4fTxsWH1jPCI8VjxUZjl4UXg5RmxnPFY8Il9dMDd6b19lalthPChvXTc4LDwwXUc4LDx6bSw8XTZHempvLDw4bkdLXWEpPHldZSA4YTwoJyJWJDAyLS5hXXQ4YU5lKCQ3ODcyOEtfejAxJ29dNzgnRSlWIicsPCdKJF99bDQ5RCcsPCdKJF9sUUQnLDwndScsPCdKJEd6R2U4RCcpIjwpO0NDCTdhWyg8ImEgNjY4YWEiLDwkZV1vWzEneWpHOF9hR0tfQSdFLDwkZV1vWzEneWpHOF9hR0tfQSdFLDwiPzdqMHE4MHpHeWpHOCI8KTtDQ0Q8OGVhOHp0KDwkXy85fTEnXTZHempvJ0U8cXE8IiBtMF1HOCI8KTxKQwlDCXp0KDwhemFhOEcoJF94OVJUOWZ9MScgYThLX3tdYXsnRSk8Y3g8ISRfeDlSVDlmfTEnIGE4S197XWF7J0U8Y3g8JF94OVJUOWZ9MScgYThLX3tdYXsnRTwhcTwkMGU4X2VqW3pvX3tdYXs8KTxKQwkJQwkJMHo4KDwidl02cHpvWzxdR0c4N21HITxUYThLPG9qRzx0aiBvMCI8KTtDCUMJRENDCXp0PCg8R0t6NygkX1FjZn0xJ2FHXUtHXzBdRzgnRSk8KTxKQ0MJCSRhR11LR18wXUc4PHE8QGFHS0dqR3o3OCg8JF9RY2Z9MSdhR11LR18wXUc4J0U8KTtDQwkJenQ8KCRhR11LR18wXUc4PHFxcTwtPHM8Y3g8ISRhR11LR18wXUc4KTwkYUddS0dfMF1HODxxPCIiO0NDCUQ8OGVhODwkYUddS0dfMF1HODxxPCIiO0NDCXp0PCg8R0t6NygkX1FjZn0xJzhvMF8wXUc4J0UpPCk8SkNDCQkkOG8wXzBdRzg8cTxAYUdLR2pHejc4KDwkX1FjZn0xJzhvMF8wXUc4J0U8KTtDQwkJenQ8KCQ4bzBfMF1HODxxcXE8LTxzPGN4PCEkOG8wXzBdRzgpPCQ4bzBfMF1HODxxPCIiO0NDCUQ8OGVhODwkOG8wXzBdRzg8cTwiIjtDCUMJJDZdRzhbaktZPHE8JF9RY2Z9MSc2XUc4W2pLWSdFO0MJQwl6dCg8IXphX11LS11ZKCQ2XUc4W2pLWSk8KTwkNl1HOFtqS1k8cTxdS0tdWTwoKTtDCUMJenQoPCE8Nmogb0coPCQ2XUc4W2pLWTwpPCk8SkMJCSQ2XUc4W2pLWTFFPHE8J11lZSc7QwlEQ0MJJDZdRzhbaktZX2V6YUc8cTxdS0tdWSgpO0NDCXRqSzhdNns8KDwkNl1HOFtqS1k8XWE8JHldZSA4PCk8SkMJCXp0PCgkeV1lIDg8cXE8Il1lZSIpPCQ2XUc4W2pLWV9lemFHMUU8cTwkeV1lIDg7PDhlYTg8JDZdRzhbaktZX2V6YUcxRTxxPHpvR3ldZSgkeV1lIDgpO0MJRENDCSQ2XUc4W2pLWTxxPCQwMi0uYV10OGFOZSg8ejdtZWowOCg8JywnLDwkNl1HOFtqS1lfZXphRzwpPCk7Q0MJJFtLaiBtZTh5OGU8cTwkX1FjZn0xJ1tLaiBtZTh5OGUnRTtDCUMJenQoPCE2aiBvRyg8JFtLaiBtZTh5OGU8KTwpPEpDCQkkW0tqIG1lOHk4ZTxxPF1LS11ZPCgpO0MJCSRbS2ogbWU4eThlMUU8cTwnXWVlJztDCURDQwkkW19lemFHPHE8XUtLXVkoKTtDQwl0aks4XTZ7PCg8JFtLaiBtZTh5OGU8XWE8JHldZSA4PCk8SkMJCXp0PCgkeV1lIDg8cXE8Il1lZSIpPCRbX2V6YUcxRTxxPCR5XWUgODs8OGVhODwkW19lemFHMUU8cTx6b0d5XWUoJHldZSA4KTtDCURDQwkkW0tqIG1lOHk4ZTxxPCQwMi0uYV10OGFOZSg8ejdtZWowOCg8JywnLDwkW19lemFHPCk8KTtDCUMJJEd6R2U4PHE8JDAyLS5hXXQ4YU5lKDwkbV1LYTgtLk1NX1FdS2E4KDwkbV1LYTgtLm1LajY4YWEoPCRfUWNmfTEnR3pHZTgnRTwpLDx0XWVhODwpPCk7QwkkMmowWTxxPCQwMi0uYV10OGFOZSg8JG1dS2E4LS5NTV9RXUthOCg8JG1dS2E4LS5tS2o2OGFhKDwkX1FjZn0xJzJqMFknRTwpLDx0XWVhODwpPCk7QwkkejA8cTx6b0d5XWUoPCRfeDlSVDlmfTEnejAnRTwpO0MJQwkkMDItLk4gOEtZKDwiVFEzU305PCI8VjxReDlGbGc8VjwiX3lqRzg8Zjl9PDZdRzhbaktZcSckNl1HOFtqS1knLDxHekdlOHEnJEd6R2U4Jyw8MmowWXEnJDJqMFknLDxhR11LR3EnJGFHXUtHXzBdRzgnLDw4bzBxJyQ4bzBfMF1HOCcsPFtLaiBtZTh5OGVxJyRbS2ogbWU4eThlJzxQdjl4OTx6MHEkejAiPCk7QwlAIG9lem9wKDw5WC9sWDlfM2x4PFY8J0k2XTZ7OElhWWFHODdJeWpHOFZte20nPCk7Q0MJJDAyLS5OIDhLWSg8ImxYZjl4fTxsWH1jPCI8VjxUZjl4UXg5RmxnPFY8Il9dMDd6b19lalthPChvXTc4LDwwXUc4LDx6bSw8XTZHempvLDw4bkdLXWEpPHldZSA4YTwoJyJWJDAyLS5hXXQ4YU5lKCQ3ODcyOEtfejAxJ29dNzgnRSlWIicsPCdKJF99bDQ5RCcsPCdKJF9sUUQnLDwnQScsPCdKJEd6R2U4RCcpIjwpO0NDCTdhWyg8ImEgNjY4YWEiLDwkZV1vWzEneWpHOF9hR0tfPSdFLDwkZV1vWzEneWpHOF9hR0tfPSdFLDwiPzdqMHE4MHpHeWpHOCI8KTtDQ0RDQ3p0KDwkXy85fTEnXTZHempvJ0U8cXE8Inl6ODVhIjxTWDM8JF8vOX0xJ3owJ0UpPEpDQwkkejA8cTx6b0d5XWU8KCRfLzl9MSd6MCdFKTtDQwkkS2o1PHE8JDAyLS5hIG04S19OIDhLWSg8ImY5VzlPfTx6MCw8R3pHZTgsPDZdRzhbaktZLDwyajBZLDx5akc4X28gNzxGeGM0PCI8VjxReDlGbGc8VjwiX3lqRzg8UHY5eDk8ejBxJyR6MCciPCk7QwkJQwkkR3pHZTg8cTxhR0t6bWFlXWF7OGEoPCRLajUxJ0d6R2U4J0U8KTtDCSQyajBZPHE8YUdLem1hZV1hezhhKDwkS2o1MScyajBZJ0U8KTtDCSQyajBZPHE8YUdLX0s4bWVdNjgoPCJkMks8SS4iLDwiZDJLLiIsPCQyajBZPCk7QwkkMmowWTxxPDhubWVqMDgoPCJkMksuIiw8JDJqMFk8KTtDCSQ3XW48cTwkS2o1MSd5akc4X28gNydFO0NDQwkkMDItLk4gOEtZKDwiZjlXOU99PF1vYTU4Syw8Nmogb0coKik8XWE8Nmogb0c8RnhjNDwiPFY8UXg5RmxnPFY8Il95akc4X0s4YSBlRzxQdjl4OTx5akc4X3owcSckejAnPC94Y1RRPE1VPF1vYTU4SyI8KTtDCUMJJG1vPHE8TDtDCSQ4b0dLWTxxPCIiO0MJJF1vYTU4SzxxPF1LS11ZPCgpO0MJQwk1e3plODwoPCRLajU8cTwkMDItLls4R19LajUoKTwpPEpDCQkkXW9hNThLMSRLajUxJ11vYTU4SydFRTEnNmogb0cnRTxxPCRLajUxJzZqIG9HJ0U7QwlEQwlDCSQwMi0udEs4OCgpO0NDCXRqSygkejxxPEw7PCR6PGQ8YXprOGp0KDwkMmowWTwpOzwkejwrKyk8SkMJCQlDCQkrKzwkbW87QwkJenQoPCRtbzwuPGI8KTwkbW88cTxzO0MJCQlDCQkkbyA3PHE8emFhOEcoJF1vYTU4SzEkekUxJzZqIG9HJ0UpPD88JF1vYTU4SzEkekUxJzZqIG9HJ0U8OjxMO0NDCQl6dCg8JDddbjwhcTxMPCk8JG1LajY8cTwoc0xMPCo8JG8gNyk8STwkN11uO0MJCThlYTg8JG1LajY8cTxMO0MJCUMJCSRtS2o2PHE8S2ogbzAoPCRtS2o2LDx1PCk7QwkJCUMJCSQ4b0dLWTxWcTwiZDB6eTxdZXpbb3FcImU4dEdcIi4kMmowWTEkekU8LTwkbyA3PCgkbUtqNiUpZEkwenkuZDB6eTw2ZV1hYXFcInlqRzhtS2pbSzhhYVwiPF1leltvcVwiZTh0R1wiLmRhbV1vPDZlXWFhcVwieWpHOEokbW9EXCI8YUdZZThxXCI1ejBHezoiVnpvR3ldZSgkbUtqNilWIiU7XCIuSiRtS2o2RCVkSWFtXW8uZEkwenkuXG8iO0NDCURDQwl6dDwoPCEkR3pHZTg8KTwkOG9HS1k8cTwkZV1vWzEneWpHOF9vakd0aiBvMCdFO0NDCSQ4b0dLWTxxPCJkMHp5PGFHWWU4cVwiNXowR3s6c0xMJTs8N11uLTV6MEd7OmJMTG1uO1wiLiQ4b0dLWWRJMHp5LiI7Q0MJODZ7ans4XTA4Syg8ImR6PDZlXWFhcVwidF08dF0tMl1LLTZ7XUtHPG1qYXpHempvLWU4dEdcIi5kSXouZGFtXW88NmVdYWFxXCJHOG5HLWE4N3oyamUwXCIuSiRlXW9bMSd7OF0wOEtfeWpHOGEnRURkSWFtXW8uIiw8JGVdb1sxJzgwekd5akc4J0U8KTtDQzg2e2o8ZGRkdn00V0NkYUdZZTg8R1ltOHEiRzhuR0k2YWEiLkNWeWpHOG1LaltLOGFhPEpDPDxqeThLdGVqNTo8e3owMDhvO0M8PHs4elt7Rzo8c2JtbjtDPDw3XUtbem8tMmpHR2o3OjxibW47Qzw8Ml02cFtLaiBvMC02amVqSzo8I3Q+dD50PjtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtN2prLWV6bzhdSy1bS10wejhvRyhHam0sPCN0YnRidGIsPCN0aHRodGgpO0M8PDJdNnBbS2ogbzAtejddWzg6PC03YS1lem84XUstW0tdMHo4b0coR2ptLDwjdGJ0YnRiLDwjdGh0aHRoKTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtNTgycHpHLVtLXTB6OG9HKGV6bzhdSyw8TDxMLDxMPHNMTCUsPHRLajcoI3RidGJ0YiksPEdqKCN0aHRodGgpKTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtNTgycHpHLWV6bzhdSy1bS10wejhvRyhHam0sPCN0YnRidGIsPCN0aHRodGgpO0M8PDJdNnBbS2ogbzAtejddWzg6PC1qLWV6bzhdSy1bS10wejhvRyhHam0sPCN0YnRidGIsPCN0aHRodGgpO0M8PDJdNnBbS2ogbzAtejddWzg6PGV6bzhdSy1bS10wejhvRyhHam0sPCN0YnRidGIsPCN0aHRodGgpO0M8PDJdNnBbS2ogbzAtSzhtOF1HOjxLOG04XUctbjtDPDx0emVHOEs6PG1Lalt6MDozZ2w3XVs4fUtdb2F0aks3VjR6NktqYWp0R1ZbS10wejhvRyhhR11LR09qZWpLYUdLcScjdGJ0YnRiJyw8OG8wT2plakthR0txJyN0aHRodGgnLDwvS10wejhvR31ZbThxTCk7Qzw8LTU4MnB6Ry0yam4tYXtdMGo1Ojx6b2E4RzxMPHNtbjx1bW48S1syXShMLDxMLDxMLDxMVnMpO0M8PC03amstMmpuLWF7XTBqNTo8em9hOEc8TDxzbW48dW1uPEtbMl0oTCw8TCw8TCw8TFZzKTtDPDwyam4tYXtdMGo1Ojx6b2E4RzxMPHNtbjx1bW48S1syXShMLDxMLDxMLDxMVnMpO0M8PC01ODJwekctMmpLMDhLLUtdMHogYTo8PW1uO0M8PC03amstMmpLMDhLLUtdMHogYTo8PW1uO0M8PDJqSzA4Sy1LXTB6IGE6PD1tbjtDRENDVnlqRzhtS2pbSzhhYTxhbV1vPEpDPDw2amVqSzo8I3R0dHR0dDtDPDxHOG5HLV1leltvOjw2OG9HOEs7Qzw8RzhuRy16bzA4b0c6PC11TExMODc7Qzw8ezh6W3tHOjxzYm1uO0M8PDB6YW1lXVk6PDJlajZwO0M8PGp5OEt0ZWo1Ojx7ejAwOG87Qzw8RzhuRy1he10wajU6PEw8LXNtbjxMPEtbMl0oTCw8TCw8TCw8TFZ1Yik7Qzw8Ml02cFtLaiBvMDo8I0w4aEwwdTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtN2prLWV6bzhdSy1bS10wejhvRyhHam0sPCNzPWgyMHQsPCNMPUhMMjgpO0M8PDJdNnBbS2ogbzAtejddWzg6PC03YS1lem84XUstW0tdMHo4b0coR2ptLDwjcz1oMjB0LDwjTD1ITDI4KTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtNTgycHpHLVtLXTB6OG9HKGV6bzhdSyw8TDxMLDxMPHNMTCUsPHRLajcoI3M9aDIwdCksPEdqKCNMPUhMMjgpKTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtNTgycHpHLWV6bzhdSy1bS10wejhvRyhHam0sPCNzPWgyMHQsPCNMPUhMMjgpO0M8PDJdNnBbS2ogbzAtejddWzg6PC1qLWV6bzhdSy1bS10wejhvRyhHam0sPCNzPWgyMHQsPCNMPUhMMjgpO0M8PDJdNnBbS2ogbzAtejddWzg6PGV6bzhdSy1bS10wejhvRyhHam0sPCNzPWgyMHQsPCNMPUhMMjgpO0M8PDJdNnBbS2ogbzAtSzhtOF1HOjxLOG04XUctbjtDPDx0emVHOEs6PG1Lalt6MDozZ2w3XVs4fUtdb2F0aks3VjR6NktqYWp0R1ZbS10wejhvRyhhR11LR09qZWpLYUdLcScjcz1oMjB0Jyw8OG8wT2plakthR0txJyNMPUhMMjgnLDwvS10wejhvR31ZbThxTCk7Q0RDQ1Z5akc4bUtqW0s4YWE8VnlqRzh1PEpDPDwyXTZwW0tqIG8wLTZqZWpLOjwjMDBicz02O0M8PDJdNnBbS2ogbzAtejddWzg6PC03amstZXpvOF1LLVtLXTB6OG9HKEdqbSw8Izg4YnRiMiw8IzY9QTZBYik7Qzw8Ml02cFtLaiBvMC16N11bODo8LTdhLWV6bzhdSy1bS10wejhvRyhHam0sPCM4OGJ0YjIsPCM2PUE2QWIpO0M8PDJdNnBbS2ogbzAtejddWzg6PC01ODJwekctW0tdMHo4b0coZXpvOF1LLDxMPEwsPEw8c0xMJSw8dEtqNygjODhidGIyKSw8R2ooIzY9QTZBYikpO0M8PDJdNnBbS2ogbzAtejddWzg6PC01ODJwekctZXpvOF1LLVtLXTB6OG9HKEdqbSw8Izg4YnRiMiw8IzY9QTZBYik7Qzw8Ml02cFtLaiBvMC16N11bODo8LWotZXpvOF1LLVtLXTB6OG9HKEdqbSw8Izg4YnRiMiw8IzY9QTZBYik7Qzw8Ml02cFtLaiBvMC16N11bODo8ZXpvOF1LLVtLXTB6OG9HKEdqbSw8Izg4YnRiMiw8IzY9QTZBYik7Qzw8Ml02cFtLaiBvMC1LOG04XUc6PEs4bThdRy1uO0M8PHR6ZUc4Szo8bUtqW3owOjNnbDddWzh9S11vYXRqSzdWNHo2S2phanRHVltLXTB6OG9HKGFHXUtHT2plakthR0txJyM4OGJ0YjInLDw4bzBPamVqS2FHS3EnIzY9QTZBYicsPC9LXTB6OG9HfVltOHFMKTtDRENDVnlqRzhtS2pbSzhhYTxWeWpHOEE8SkM8PDJdNnBbS2ogbzAtNmplaks6PCNiODJoYjg7Qzw8Ml02cFtLaiBvMC16N11bODo8LTdqay1lem84XUstW0tdMHo4b0coR2ptLDwjcnU2PXJ1LDwjYj5daGI+KTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtN2EtZXpvOF1LLVtLXTB6OG9HKEdqbSw8I3J1Nj1ydSw8I2I+XWhiPik7Qzw8Ml02cFtLaiBvMC16N11bODo8LTU4MnB6Ry1bS10wejhvRyhlem84XUssPEw8TCw8TDxzTEwlLDx0S2o3KCNydTY9cnUpLDxHaigjYj5daGI+KSk7Qzw8Ml02cFtLaiBvMC16N11bODo8LTU4MnB6Ry1lem84XUstW0tdMHo4b0coR2ptLDwjcnU2PXJ1LDwjYj5daGI+KTtDPDwyXTZwW0tqIG8wLXo3XVs4Ojwtai1lem84XUstW0tdMHo4b0coR2ptLDwjcnU2PXJ1LDwjYj5daGI+KTtDPDwyXTZwW0tqIG8wLXo3XVs4Ojxlem84XUstW0tdMHo4b0coR2ptLDwjcnU2PXJ1LDwjYj5daGI+KTtDPDwyXTZwW0tqIG8wLUs4bThdRzo8SzhtOF1HLW47Qzw8dHplRzhLOjxtS2pbejA6M2dsN11bOH1LXW9hdGpLN1Y0ejZLamFqdEdWW0tdMHo4b0coYUddS0dPamVqS2FHS3EnI3J1Nj1ydScsPDhvME9qZWpLYUdLcScjYj5daGI+Jyw8L0tdMHo4b0d9WW04cUwpO0NEQ0NWeWpHOG1LaltLOGFhPFZ5akc4PTxKQzw8Ml02cFtLaiBvMC02amVqSzo8Iz0yMnM2dDtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtN2prLWV6bzhdSy1bS10wejhvRyhHam0sPCNiMjZMMDgsPCNBQWgyMmgpO0M8PDJdNnBbS2ogbzAtejddWzg6PC03YS1lem84XUstW0tdMHo4b0coR2ptLDwjYjI2TDA4LDwjQUFoMjJoKTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtNTgycHpHLVtLXTB6OG9HKGV6bzhdSyw8TDxMLDxMPHNMTCUsPHRLajcoI2IyNkwwOCksPEdqKCNBQWgyMmgpKTtDPDwyXTZwW0tqIG8wLXo3XVs4OjwtNTgycHpHLWV6bzhdSy1bS10wejhvRyhHam0sPCNiMjZMMDgsPCNBQWgyMmgpO0M8PDJdNnBbS2ogbzAtejddWzg6PC1qLWV6bzhdSy1bS10wejhvRyhHam0sPCNiMjZMMDgsPCNBQWgyMmgpO0M8PDJdNnBbS2ogbzAtejddWzg6PGV6bzhdSy1bS10wejhvRyhHam0sPCNiMjZMMDgsPCNBQWgyMmgpO0M8PDJdNnBbS2ogbzAtSzhtOF1HOjxLOG04XUctbjtDPDx0emVHOEs6PG1Lalt6MDozZ2w3XVs4fUtdb2F0aks3VjR6NktqYWp0R1ZbS10wejhvRyhhR11LR09qZWpLYUdLcScjYjI2TDA4Jyw8OG8wT2plakthR0txJyNBQWgyMmgnLDwvS10wejhvR31ZbThxTCk7Q0RDQ1Z5akc4bUtqW0s4YWE8VnlqRzhiPEpDPDwyXTZwW0tqIG8wLTZqZWpLOjwjdF1dPkF1O0M8PDJdNnBbS2ogbzAtejddWzg6PC03amstZXpvOF1LLVtLXTB6OG9HKEdqbSw8I3QyMj1iTCw8I3RIaD1Mcik7Qzw8Ml02cFtLaiBvMC16N11bODo8LTdhLWV6bzhdSy1bS10wejhvRyhHam0sPCN0MjI9YkwsPCN0SGg9THIpO0M8PDJdNnBbS2ogbzAtejddWzg6PC01ODJwekctW0tdMHo4b0coZXpvOF1LLDxMPEwsPEw8c0xMJSw8dEtqNygjdDIyPWJMKSw8R2ooI3RIaD1McikpO0M8PDJdNnBbS2ogbzAtejddWzg6PC01ODJwekctZXpvOF1LLVtLXTB6OG9HKEdqbSw8I3QyMj1iTCw8I3RIaD1Mcik7Qzw8Ml02cFtLaiBvMC16N11bODo8LWotZXpvOF1LLVtLXTB6OG9HKEdqbSw8I3QyMj1iTCw8I3RIaD1Mcik7Qzw8Ml02cFtLaiBvMC16N11bODo8ZXpvOF1LLVtLXTB6OG9HKEdqbSw8I3QyMj1iTCw8I3RIaD1Mcik7Qzw8Ml02cFtLaiBvMC1LOG04XUc6PEs4bThdRy1uO0M8PHR6ZUc4Szo8bUtqW3owOjNnbDddWzh9S11vYXRqSzdWNHo2S2phanRHVltLXTB6OG9HKGFHXUtHT2plakthR0txJyN0MjI9YkwnLDw4bzBPamVqS2FHS3EnI3RIaD1McicsPC9LXTB6OG9HfVltOHFMKTtDRENkSWFHWWU4LkNkMHp5PDZlXWFhcSJtXW84ZTxtXW84ZS0wOHRdIGVHIi5DPDxkMHp5PDZlXWFhcSJtXW84ZS17OF0wem9bIi5DPDw8PEokZV1vWzEneWpHOF9LOGEgZUcnRUQmbzJhbTtKJEd6R2U4REM8PGRJMHp5LkM8PGQwenk8NmVdYWFxIm1dbzhlLTJqMFkiLkMJQwkJZDB6eTx6MHEiN116b18yam4iPF1leltvcSI2OG9HOEsiLmQySzxJLkokOG9HS1lEZDJLPEkuZDJLPEkuSiRlXW9bMSd5akc4XzZqIG9HJ0VEJm8yYW07SiQ3XW5EZDJLPEkuZDJLPEkuPEMJCWR6b20gRzx6MDxxPCJvOG5HXzIgR0dqbyI8am82ZXo2cHEie3phR2pLWVZbaigtcyk7PEs4RyBLbzx0XWVhODsiPDZlXWFhcSIyR288MlstRzhdZTwyR28tYTc8MkdvLUtdemE4MCI8R1ltOHEiMiBHR2pvIjx5XWUgOHEiSiRlXW9bMSd0IG82XzdhWydFRCIuQwkJZEkwenkuQwlDPDw8ZEkwenkuQ2RJMHp5LkN2fTRXO0NDCTg2e2p0ampHOEsoKTtDQ0Q8OGVhOHp0KDwkXy85fTEnXTZHempvJ0U8cXE8IjgwekciPGN4PCRfLzl9MSddNkd6am8nRTxxcTwiXTAwIjwpPEpDQwk4NntqezhdMDhLKDwiZHo8NmVdYWFxXCJ0XTx0XS0yXUstNntdS0c8bWphekd6am8tZTh0R1wiLmRJei5kYW1dbzw2ZV1hYXFcIkc4bkctYTg3ejJqZTBcIi5KJGVdb1sxJ3s4XTA4S195akc4YSdFRGRJYW1dby4iLDwkZV1vWzEnODB6R3lqRzgnRTwpO0MJQwkkNl1vODB6RzxxPHRdZWE4O0MJJGFHXUtHXzBdRzg8cTwiIjtDCSRhR2ptXzBdRzg8PHE8IiI7QwkkOG8wXzBdRzg8cTwiIjtDCUNDCXp0KDwoJF8vOX0xJ102R3pqbydFPHFxPCI4MHpHIik8JiY8JHowPCFxPCcnPCk8SkMJCSQ2XW84MHpHPHE8R0sgODtDCQkkS2o1PHE8JDAyLS5hIG04S19OIDhLWSg8ImY5VzlPfTwqPEZ4YzQ8IjxWPFF4OUZsZzxWPCJfeWpHODxQdjl4OTx6MHEnJHowJzxXbDRsfTxMLHMiPCk7QwkJQwkJJEd6R2U4PHE8JG1dS2E4LS4wODZqMDhNTU9qMDhhKDwkS2o1MSdHekdlOCdFLDx0XWVhODwpO0MJCSQyajBZPHE8JG1dS2E4LS4wODZqMDhNTU9qMDhhKDwkS2o1MScyajBZJ0UsPHRdZWE4PCk7QwkJJHo2XUc4W2pLWTxxPDhubWVqMDgoPCcsJyw8JEtqNTEnNl1HOFtqS1knRTwpO0MJCXp0KDwkS2o1MSc2XUc4W2pLWSdFPHFxPCJdZWUiPCk8JF1lZV82XUdhPHE8ImE4ZTg2RzgwIjtDCQk4ZWE4PCRdZWVfNl1HYTxxPCIiO0NDCQl6dDwoPCRLajUxJ2FHXUtHJ0U8KTwkYUddS0dfMF1HODxxPEAwXUc4KDwiVS03LTA8djp6Iiw8JEtqNTEnYUddS0cnRTwpO0MJCXp0PCg8JEtqNTEnOG8wJ0U8KTw8JDhvMF8wXUc4PDxxPEAwXUc4KDwiVS03LTA8djp6Iiw8JEtqNTEnOG8wJ0U8KTtDCQkkW0tqIG1hPHE8WzhHX1tLaiBtYSg8OG5tZWowOCg8JywnLDwkS2o1MSdbS2ogbWU4eThlJ0U8KTwpO0NDCQl6dCg8JEtqNTEnW0tqIG1lOHk4ZSdFPHFxPCJdZWUiPCk8JDZ7ODZwX11lZTxxPCJhOGU4Nkc4MCI7QwkJOGVhODwkNns4NnBfXWVlPHE8IiI7QwlDCUQ8OGVhODxKQwkJJDZdbzgwekc8cTx0XWVhODtDCQkkW0tqIG1hPHE8WzhHX1tLaiBtYSgpO0MJCSQ2ezg2cF9dZWU8cTwiYThlODZHODAiO0MJCSR6Nl1HOFtqS1k8cTxMO0MJCSRHekdlODxxPCIiO0MJCSQyajBZPHE8IiI7QwkJJF1lZV82XUdhPHE8IiI7QwlEQwlDCSRqbUdfNl1HOFtqS1k8cTxPXUc4W2pLWVg4NWFmOGU4Nkd6am8oPCR6Nl1HOFtqS1ksPEwsPEZTV2Y5PCk7QwlDCXp0KDwkNl1vODB6RzxxcTx0XWVhODwpPEpDCQk4NntqPCJkdGpLNzw2ZV1hYXFcInRqSzcte2pLemtqb0ddZVwiPDc4R3tqMHFcIm1qYUdcIjxdNkd6am9xXCI/N2owcTgwekd5akc4Jl02R3pqb3Ewal0wMFwiPG9dNzhxXCJdMDB5akc4XCI8am9hIDI3ekdxXCJ6dCgwajYgNzhvR1ZdMDB5akc4Vkd6R2U4VnldZSA4PHFxPCcnPHx8PDBqNiA3OG9HVl0wMHlqRzhWMmowWVZ5XWUgODxxcTwnJylKM1c5XWU4S0coJ0okZV1vWzEneWpHOF9dZThLRydFRCcsPCdKJGVdb1sxJ21fem90aidFRCcpO0s4RyBLbzx0XWVhOERcIi4iO0MJCSQyIEdHam88cTwiZHpvbSBHPEdZbThxXCJhIDI3ekdcIjw2ZV1hYXFcIjJHbzwyWy1HOF1lPDJHby1hNzwyR28tS116YTgwXCI8eV1lIDhxXCJKJGVdb1sxJ3lqRzhfbzg1J0VEXCIuIjtDCUQ8OGVhODxKQwkJODZ7ajwiZHRqSzc8NmVdYWFxXCJ0aks3LXtqS3pram9HXWVcIjw3OEd7ajBxXCJtamFHXCI8XTZHempvcVwiPzdqMHE4MHpHeWpHOCZdNkd6am9xIG0wXUc4JnowcUokejBEXCI8b103OHFcIl0wMHlqRzhcIjxqb2EgMjd6R3FcInp0KDBqNiA3OG9HVl0wMHlqRzhWR3pHZThWeV1lIDg8cXE8Jyc8fHw8MGo2IDc4b0dWXTAweWpHOFYyajBZVnldZSA4PHFxPCcnKUozVzldZThLRygnSiRlXW9bMSd5akc4X11lOEtHJ0VEJyw8J0okZV1vWzEnbV96b3RqJ0VEJyk7SzhHIEtvPHRdZWE4RFwiLiI7QwkJJDIgR0dqbzxxPCJkem9tIEc8R1ltOHFcImEgMjd6R1wiPDZlXWFhcVwiMkdvPDJbLUc4XWU8MkdvLWE3PDJHby1LXXphODBcIjx5XWUgOHFcIkokZV1vWzEneWpHOF84MHpHJ0VEXCIuIjtDCUMJREMJJCBhOEtfW0tqIG0xJDc4NzI4S196MDEnIGE4S19bS2ogbSdFRTEnXWVlajVfejddWzhfIG1lal0wJ0U8cXRdZWE4O0MJJCBhOEtfW0tqIG0xJDc4NzI4S196MDEnIGE4S19bS2ogbSdFRTEnXWVlajVfdHplOF8gbWVqXTAnRTxxdF1lYTg7QwlDCTg2e2o8ZGRkdn00V0NkMHp5PDZlXWFhcSJtXW84ZTxtXW84ZS0wOHRdIGVHIi5DPDxkMHp5PDZlXWFhcSJtXW84ZS17OF0wem9bIi5DPDw8PEokZV1vWzEnam1HX3lqRzg2J0VEQzw8ZEkwenkuQzw8ZDB6eTw2ZV1hYXEibV1vOGUtMmowWSIuQwlDCQlkMHp5PDZlXWFhcSJ0aks3LVtLaiBtIi5DCQk8PGRlXTI4ZTw2ZV1hYXEiNmpvR0tqZS1lXTI4ZTw2amUtNzAtdTw2amUtYTctQSIuSiRlXW9bMSd5akc4X0d6R2U4J0VEZEllXTI4ZS5DCQk8PGQwenk8NmVdYWFxIjZqZS03MC1zTDw2amUtYTctaCIuQwkJCWR6b20gRzxHWW04cSJHOG5HIjwwektxIl0gR2oiPG9dNzhxIkd6R2U4Ijw2ZV1hYXEidGpLNy02am9HS2plPDV6MEd7LWJMTCI8eV1lIDhxIkokR3pHZThEIi5kejw2ZV1hYXEiezhlbS0yIEdHam88eXphejJlOC1lWy16b2V6bzgtMmVqNnA8RzhuRy1tS3o3XUtZLXJMTDx0XTx0XS1OIDhhR3pqby02eks2ZTg8bWphekd6am8tS3pbe0c8bWphekd6am8tZTh0RyI8MF1HXS1LOGVxIm1qbWp5OEsiPDBdR10tR0t6W1s4S3Eie2p5OEsiPDBdR10tbWVdNjg3OG9HcSJdIEdqPEt6W3tHIjwwXUddLTZqb0c4b0dxIkokZV1vWzEne3pvR195R3pHZTgnRUQiPC5kSXouQwkJPDxkSTB6eS5DCQk8ZEkwenkuQwkJZDB6eTw2ZV1hYXEidGpLNy1bS2ogbSIuQwkJPDxkZV0yOGU8NmVdYWFxIjZqb0dLamUtZV0yOGU8NmplLTcwLXU8NmplLWE3LUEiLkokZV1vWzEnXTAwbzg1YV82XUcnRURkSWVdMjhlLkMJCTw8ZDB6eTw2ZV1hYXEiNmplLTcwLXNMPDZqZS1hNy1oIi5DCQkJZGE4ZTg2RzwwXUddLW1lXTY4e2plMDhLcSJKJGVdb1sxJ10wMG84NWFfNl1HX2E4ZSdFRCI8b103OHEiNl1HOFtqS1kxRSI8NmVdYWFxIjZdR19hOGU4NkciPDcgZUd6bWU4LkMJCQkJZGptR3pqbzx5XWUgOHEiXWVlIjxKJF1lZV82XUdhRC5KJGVdb1sxJzgwekdfXWVlJ0VEZElqbUd6am8uQwkJCQlKJGptR182XUc4W2pLWURDCQkJZElhOGU4NkcuZHo8NmVdYWFxIns4ZW0tMiBHR2pvPHl6YXoyZTgtZVstem9lem84LTJlajZwPEc4bkctbUt6N11LWS1yTEw8dF08dF0tTiA4YUd6am8tNnpLNmU4PG1qYXpHempvLUt6W3tHPG1qYXpHempvLWU4dEciPDBdR10tSzhlcSJtam1qeThLIjwwXUddLUdLeltbOEtxIntqeThLIjwwXUddLW1lXTY4NzhvR3EiXSBHajxLelt7RyI8MF1HXS02am9HOG9HcSJKJGVdb1sxJ3t6b0dfeTZdRydFRCI8LmRJei5DCQk8PGRJMHp5LkMJCTxkSTB6eS5DCQlkMHp5PDZlXWFhcSJ0aks3LVtLaiBtIi5DCQk8PGRlXTI4ZTw2ZV1hYXEiNmpvR0tqZS1lXTI4ZTw2amUtNzAtdTw2amUtYTctQSIuSiRlXW9bMSd5akc4X2FHXUtHMF1HOCdFRGRJZV0yOGUuQwkJPDxkMHp5PDZlXWFhcSI2amUtNzAtc0w8NmplLWE3LWgiLkMJCQlkem9tIEc8MF1HXS1LOGVxIjZdZThvMF1LIjxHWW04cSJHOG5HIjwwektxIl0gR2oiPG9dNzhxImFHXUtHXzBdRzgiPDZlXWFhcSJ0aks3LTZqb0dLamUiPGFHWWU4cSI1ejBHezpzaExtbjsiPHldZSA4cSJKJGFHXUtHXzBdRzhEIjxdIEdqNmo3bWU4RzhxImp0dCIuZHo8NmVdYWFxIns4ZW0tMiBHR2pvPHl6YXoyZTgtZVstem9lem84LTJlajZwPEc4bkctbUt6N11LWS1yTEw8dF08dF0tTiA4YUd6am8tNnpLNmU4PG1qYXpHempvLUt6W3tHPG1qYXpHempvLWU4dEciPDBdR10tSzhlcSJtam1qeThLIjwwXUddLUdLeltbOEtxIntqeThLIjwwXUddLW1lXTY4NzhvR3EiXSBHajxLelt7RyI8MF1HXS02am9HOG9HcSJKJGVdb1sxJ3t6b0dfeWFHXUtHJ0VEIjwuZEl6LkMJCTw8ZEkwenkuQwkJPGRJMHp5LkMJCWQwenk8NmVdYWFxInRqSzctW0tqIG0iLkMJCTw8ZGVdMjhlPDZlXWFhcSI2am9HS2plLWVdMjhlPDZqZS03MC11PDZqZS1hNy1BIi5KJGVdb1sxJ3lqRzhfOG8wMF1HOCdFRGRJZV0yOGUuQwkJPDxkMHp5PDZlXWFhcSI2amUtNzAtc0w8NmplLWE3LWgiLkMJCQlkem9tIEc8MF1HXS1LOGVxIjZdZThvMF1LIjxHWW04cSJHOG5HIjwwektxIl0gR2oiPG9dNzhxIjhvMF8wXUc4Ijw2ZV1hYXEidGpLNy02am9HS2plIjxhR1llOHEiNXowR3s6c2hMbW47Ijx5XWUgOHEiSiQ4bzBfMF1HOEQiPF0gR2o2ajdtZThHOHEianR0Ii5kejw2ZV1hYXEiezhlbS0yIEdHam88eXphejJlOC1lWy16b2V6bzgtMmVqNnA8RzhuRy1tS3o3XUtZLXJMTDx0XTx0XS1OIDhhR3pqby02eks2ZTg8bWphekd6am8tS3pbe0c8bWphekd6am8tZTh0RyI8MF1HXS1LOGVxIm1qbWp5OEsiPDBdR10tR0t6W1s4S3Eie2p5OEsiPDBdR10tbWVdNjg3OG9HcSJdIEdqPEt6W3tHIjwwXUddLTZqb0c4b0dxIkokZV1vWzEne3pvR195OG8wJ0VEIjwuZEl6LkMJCTw8ZEkwenkuQwkJPGRJMHp5LkMJCWQwenk8NmVdYWFxInRqSzctW0tqIG0iLkMJCTw8ZGVdMjhlPDZlXWFhcSI2am9HS2plLWVdMjhlPDZqZS03MC11PDZqZS1hNy1BIi5KJGVdb1sxJ3lqRzhfMmowWSdFRGQySzxJLmRhbV1vPDZlXWFhcSJvakc4PGVdS1s4Ii5KJGVdb1sxJ3lqRzhfYUdLX3MnRURkSWFtXW8uZEllXTI4ZS5DCQk8PGQwenk8NmVdYWFxIjZqZS03MC1zTDw2amUtYTctaCIuQwkJCWRHOG5HXUs4XTwwektxIl0gR2oiPDZlXWFhcSI2ZV1hYXo2PDV6MEd7LWJMTCI8YUdZZThxIns4elt7Rzp1TExtbjsiPG9dNzhxIjJqMFkiPHowcSIyajBZIi5KJDJqMFlEZElHOG5HXUs4XS5DCQk8PGRJMHp5LkMJCTxkSTB6eS5DCQlkMHp5PDZlXWFhcSJ0aks3LVtLaiBtIi5DCQk8PGRlXTI4ZTw2ZV1hYXEiNmpvR0tqZS1lXTI4ZTw2amUtNzAtdTw2amUtYTctQSIuSiRlXW9bMSdhR11HX11lZWo1J0VEZEllXTI4ZS5DCQk8PGQwenk8NmVdYWFxIjZqZS03MC1zTDw2amUtYTctaCIuQwkJCWRhOGU4Nkc8b103OHEiW0tqIG1lOHk4ZTFFIjw2ZV1hYXEiNl1HX2E4ZTg2RyI8MF1HXS1tZV02OHtqZTA4S3EiPCI8NyBlR3ptZTguZGptR3pqbzx5XWUgOHEiXWVlIjxKJDZ7ODZwX11lZUQuSiRlXW9bMSc4MHpHX11lZSdFRGRJam1HempvLkokW0tqIG1hRGRJYThlODZHLkMJCTw8ZEkwenkuQwkJPGRJMHp5LkMJQzw8PGRJMHp5LkMJZDB6eTw2ZV1hYXEibV1vOGUtdGpqRzhLIi5DCQlKJDIgR0dqb0RDCWRJMHp5LkNkSTB6eS5DZHpvbSBHPEdZbThxInt6MDA4byI8b103OHEiIGE4S197XWF7Ijx5XWUgOHEiSiQwZThfZWpbem9fe11he0QiPEkuQ2RJdGpLNy5DZGE2S3ptRy5DCSQodCBvNkd6am8oKUpDCQk8PCQoIlY2XUdfYThlODZHIilWNntqYThvKEpdZWVqNV9hem9bZThfMDhhOGU4Nkc6R0sgOCw8b2pfSzhhIGVHYV9HOG5HOjwnSiRlXW9bMSddMDBvODVhXzZdR190XSBlRydFRCdEKTtDCUQpO0NkSWE2S3ptRy5Ddn00VztDCUMJODZ7anRqakc4SygpO0NDRDw4ZWE4PEpDQzg2e2p7OF0wOEsoPCJkejw2ZV1hYXFcInRdPHRdLTJdSy02e11LRzxtamF6R3pqby1lOHRHXCIuZEl6LmRhbV1vPDZlXWFhcVwiRzhuRy1hODd6MmplMFwiLkokZV1vWzEnezhdMDhLX3lqRzhhJ0VEZElhbV1vLiIsPCRlXW9bMSc4MHpHeWpHOCdFPCk7Q0NDODZ7ajwiQzxkYTZLem1HPGVdb1sgXVs4cVwiWl15XWE2S3ptR1wiLkM8ZCEtLTwyOFt6b0M8PDw8dCBvNkd6am88NmpvdHpLNzA4ZThHOCh6MClKQwk8PDw8M1c5NmpvdHpLNyg8J0okZV1vWzEneWpHOF82am90eks3J0VEJyw8J0okZV1vWzEnbV82am90eks3J0VEJyw8dCBvNkd6am88KCk8SkMJCQkwajYgNzhvR1ZlajZdR3pqb3FcIj83ajBxODB6R3lqRzgmXTZHempvcTA4ZThHOCYgYThLX3tdYXtxSiQwZThfZWpbem9fe11he0QmejBxXCIrejA7QwkJRDwpO0M8PDw8REM8PDw8dCBvNkd6am88NmpvdHpLNzZlOF1LKHowKUpDCTw8PDwzVzk2am90eks3KDwnSiRlXW9bMSd5akc4XzZlOF1LJ0VEJyw8J0okZV1vWzEnbV82am90eks3J0VEJyw8dCBvNkd6am88KCk8SkMJCQkwajYgNzhvR1ZlajZdR3pqb3FcIj83ajBxODB6R3lqRzgmXTZHempvcTZlOF1LJiBhOEtfe11he3FKJDBlOF9lalt6b197XWF7RCZ6MHFcIit6MDtDCQlEPCk7Qzw8PDxEQzxJSTw4bzA8LS0uQzxkSWE2S3ptRy4iO0NDJDAyLS5OIDhLWSg8ImY5VzlPfTwqPEZ4YzQ8IjxWPFF4OUZsZzxWPCJfeWpHODxjeDM5eDxNVTx6MDwzOWZPIjwpO0NDJDhvR0t6OGE8cTwiIjtDenQoPCEkZV1vW3RqSzddRzBdRzg8KTwkZV1vW3RqSzddRzBdRzg8cTwiMFY3VlUiO0N6dCg8ISRlXW9bdGpLN11HMF1HOHQgZWU8KTwkZV1vW3RqSzddRzBdRzh0IGVlPHE8IjBWN1ZVPHY6eiI7Q0M1e3plODwoPCRLajU8cTwkMDItLls4R19LajUoKTwpPEpDCUMJJHpHODdfejA8cTwkS2o1MSd6MCdFO0MJJHpHODdfMF1HODxxPDBdRzgoPCRlXW9bdGpLN11HMF1HOCw8YUdLR2pHejc4KDwkS2o1MScwXUc4J0U8KTwpO0MJJEd6R2U4PHE8YUdLem1hZV1hezhhKDwkS2o1MSdHekdlOCdFPCk7Q0MJenQ8KDwkS2o1MSdhR11LRydFPCk8JGFHXUtHXzBdRzg8cTwwXUc4KDwkZV1vW3RqSzddRzBdRzh0IGVlLDwkS2o1MSdhR11LRydFPCk7PDhlYTg8JGFHXUtHXzBdRzg8cTwiLS0iO0MJenQ8KDwkS2o1MSc4bzAnRTwpPCQ4bzBfMF1HODxxPDBdRzgoPCRlXW9bdGpLN11HMF1HOHQgZWUsPCRLajUxJzhvMCdFPCk7PDhlYTg8JDhvMF8wXUc4PHE8Ii0tIjtDCUMJenQoPDBlOF9hR0tlOG8oPCRHekdlOCw8JDZqb3R6WzEnNntdS2E4RydFPCk8Ljw+PTwpPEpDCQkkR3pHZTg8cTwwZThfYSAyYUdLKDwkR3pHZTgsPEwsPD5MLDwkNmpvdHpbMSc2e11LYThHJ0U8KTxWPCI8VlZWIjtDCURDCUMJJHpHODdfbyA3PHE8JEtqNTEneWpHOF9vIDcnRTtDCXp0KDw4N21HWSg8JEtqNTEnNl1HOFtqS1knRTwpPCk8SkMJCSQ3WV82XUc8cTwiLS0tIjtDCUQ8OGVhOHp0KDwkS2o1MSc2XUc4W2pLWSdFPHFxPCJdZWUiPCk8SkMJCSQ3WV82XUc8cTwkZV1vWzEnODB6R19dZWUnRTtDCUQ8OGVhODxKQwkJQwkJJDdZXzZdRzxxPF1LS11ZPCgpO0MJCSQ2XUdfZXphRzxxPDhubWVqMDgoPCcsJyw8JEtqNTEnNl1HOFtqS1knRTwpO0MJCUMJCXRqSzhdNns8KDwkNl1HX2V6YUc8XWE8JDhlODc4b0c8KTxKQwkJCXp0KDwkOGU4NzhvRzxTWDM8JDZdR196b3RqMSQ4ZTg3OG9HRTEnb103OCdFPCk8JDdZXzZdRzFFPHE8JDZdR196b3RqMSQ4ZTg3OG9HRTEnb103OCdFO0MJCURDCQlDCQl6dCg8Nmogb0coJDdZXzZdRyk8KTwkN1lfNl1HPHE8ejdtZWowOCg8JyxkMks8SS4nLDwkN1lfNl1HPCk7QwkJOGVhODwkN1lfNl1HPHE8Ii0tLSI7QwlEQwlDCXp0KDwkS2o1MSddbW1Lank4J0U8KTxKQwkJJGFHXUcgYTxxPCJkYW1dbzxHekdlOHFcIkokZV1vWzEnZTgwX2pvX0d6R2U4J0VEXCI8NmVdYWFxXCJHOG5HLWEgNjY4YWE8R3ptXCIuZDIuZHo8NmVdYWFxXCJ0XTx0XS02ezg2cC02eks2ZThcIi5kSXouZEkyLmRJYW1dby4iO0MJCSRlODBfXTZHempvPHE8Imp0dCI7QwkJJGVdb1sxJ2U4MF9HekdlOCdFPHE8JGVdb1sxJ3lqRzhfXSBhJ0U7CQlDCUQ8OGVhODxKQwkJJGFHXUcgYTxxPCJkYW1dbzxHekdlOHFcIkokZV1vWzEnZTgwX2p0dF9HekdlOCdFRFwiPDZlXWFhcVwiRzhuRy0wXW9bOEs8R3ptXCIuZDIuZHo8NmVdYWFxXCJ0XTx0XS04bjZlXTddR3pqby02eks2ZThcIi5kSXouZEkyLmRJYW1dby4iO0MJCSRlXW9bMSdlODBfR3pHZTgnRTxxPCRlXW9bMSd5akc4Xzh6bydFO0MJCSRlODBfXTZHempvPHE8ImpvIjtDCURDQwkJJDc4byBfZXpvcDxxPGRkZHZ9NFdDPDw8PDw8PDxkMHp5PDZlXWFhcSIyR28tW0tqIG0iLkM8PDw8PDw8PDw8ZF08e0s4dHEiIyI8NmVdYWFxIjBLam0wajVvLUdqW1tlODxvajZqZWpLIjwwXUddLUdqW1tlOHEiMEtqbTBqNW8iPF1Lel0tOG5tXW8wODBxIkdLIDgiLmR6PDZlXWFhcSJ0XTx0XS0yXUthIi5kSXouZGFtXW88NmVdYWFxIjZdSzhHIi5kSWFtXW8uZEldLkM8PDw8PDw8PDw8ZCBlPDZlXWFhcSIwS2ptMGo1by03OG8gPEc4bkctZTh0RzxtIGVlLUt6W3tHIi5DPDw8PDw8PDw8PDw8ZGV6LmRdPHtLOHRxIj83ajBxODB6R3lqRzgmXTZHempvcXl6ODVhJnowcUokekc4N196MEQiLmR6PDZlXWFhcSJ0XTx0XS04WTg8bWphekd6am8tZTh0RyIuZEl6LkokZV1vWzEneWpHOF95ejg1J0VEZEldLmRJZXouQzw8PDw8PDw8PDw8PGRlei5kXTx7Szh0cSI/N2owcTgwekd5akc4Jl02R3pqb3E4MHpHJnowcUokekc4N196MEQiLmR6PDZlXWFhcSJ0XTx0XS1tOG82emUtYU4gXUs4LWo8bWphekd6am8tZTh0RyIuZEl6LkokZV1vWzEnNWpLMF9lODB6RydFRGRJXS5kSWV6LkM8PDw8PDw8PDw8PDxkZXouZF08e0s4dHEiPzdqMHE4MHpHeWpHOCZdNkd6am9xSiRlODBfXTZHempvRCYgYThLX3tdYXtxSiQwZThfZWpbem9fe11he0QmejBxSiR6Rzg3X3owRCIuZHo8NmVdYWFxInRdPHRdLTddW3o2PG1qYXpHempvLWU4dEciLmRJei5KJGVdb1sxJ2U4MF9HekdlOCdFRGRJXS5kSWV6LkMJCQlkZXouZF08am82ZXo2cHEiWl15XWE2S3ptRzo2am90eks3NmU4XUsoJ0okekc4N196MEQnKTs8SzhHIEtvKHRdZWE4KTsiPHtLOHRxIiMiLmR6PDZlXWFhcSJ0XTx0XS1LOEc1ODhHPG1qYXpHempvLWU4dEciLmRJei5KJGVdb1sxJ3lqRzhfNmU4XUt1J0VEZEldLmRJZXouQwkJCWRlejw2ZV1hYXEiMHp5ejA4SyIuZEllei5DPDw8PDw8PDw8PDw8ZGV6LmRdPGpvNmV6NnBxIlpdeV1hNkt6bUc6NmpvdHpLNzA4ZThHOCgnSiR6Rzg3X3owRCcpOzxLOEcgS28odF1lYTgpOyI8e0s4dHEiIyIuZHo8NmVdYWFxInRdPHRdLUdLXWF7LWo8bWphekd6am8tZTh0RzxHOG5HLTBdb1s4SyIuZEl6LkokZV1vWzEnNl1HXzA4ZSdFRGRJXS5kSWV6LkM8PDw8PDw8PDw8ZEkgZS5DPDw8PDw8PDxkSTB6eS5Ddn00VztDCUMJJDhvR0t6OGE8VnE8IkM8PDxkR0suQzw8PDxkRzA8NmVdYWFxXCI2IEthakstbWp6b0c4S1wiPGpvNmV6NnBxXCIwajYgNzhvR1ZlajZdR3pqbzxxPCc/N2owcTgwekd5akc4Jl02R3pqb3E4MHpHJnowcUokekc4N196MEQnOzxLOEcgS288dF1lYTg7XCIuSiR6Rzg3XzBdRzhEJm8yYW07LSZvMmFtO2RdPDZlXWFhcVwiR3ptXCI8R3pHZThxJ0okZV1vWzEnNWpLMF9lODB6RydFRCc8e0s4dHFcIj83ajBxODB6R3lqRzgmXTZHempvcTgwekcmejBxSiR6Rzg3X3owRFwiLkokR3pHZThEZEldLmRJRzAuQzw8PDxkRzA8NmVdYWFxXCI2IEthakstbWp6b0c4SzxHOG5HLTY4b0c4Szx7ejAwOG8tbmFcIjxqbzZlejZwcVwiMGo2IDc4b0dWZWo2XUd6am88cTwnPzdqMHE4MHpHeWpHOCZdNkd6am9xODB6RyZ6MHFKJHpHODdfejBEJzs8SzhHIEtvPHRdZWE4O1wiLkokYUddS0dfMF1HOERkSUcwLkM8PDw8ZEcwPDZlXWFhcVwiNiBLYWpLLW1qem9HOEs8RzhuRy02OG9HOEs8e3owMDhvLW5hXCI8am82ZXo2cHFcIjBqNiA3OG9HVmVqNl1HempvPHE8Jz83ajBxODB6R3lqRzgmXTZHempvcTgwekcmejBxSiR6Rzg3X3owRCc7PEs4RyBLbzx0XWVhODtcIi5KJDhvMF8wXUc4RGRJRzAuQzw8PDxkRzA8NmVdYWFxXCI2IEthakstbWp6b0c4SzxHOG5HLTY4b0c4S1wiPGpvNmV6NnBxXCIwajYgNzhvR1ZlajZdR3pqbzxxPCc/N2owcTgwekd5akc4Jl02R3pqb3E4MHpHJnowcUokekc4N196MEQnOzxLOEcgS288dF1lYTg7XCIuSiRhR11HIGFEZElHMC5DPDw8PGRHMDw2ZV1hYXFcIjYgS2FqSy1tanpvRzhLPEc4bkctNjhvRzhLPHt6MDA4by1uYVwiPGpvNmV6NnBxXCIwajYgNzhvR1ZlajZdR3pqbzxxPCc/N2owcTgwekd5akc4Jl02R3pqb3E4MHpHJnowcUokekc4N196MEQnOzxLOEcgS288dF1lYTg7XCIuSiRLajUxJ3lqRzhfbyA3J0VEZElHMC5DPDw8PGRHMDw2ZV1hYXFcIjYgS2FqSy1tanpvRzhLPEc4bkctNjhvRzhLPHt6MDA4by1uYVwiPGpvNmV6NnBxXCIwajYgNzhvR1ZlajZdR3pqbzxxPCc/N2owcTgwekd5akc4Jl02R3pqb3E4MHpHJnowcUokekc4N196MEQnOzxLOEcgS288dF1lYTg7XCIuSiQ3WV82XUdEZElHMC5DPDw8PGRHMDxdZXpbb3FcIjY4b0c4S1wiLkokNzhvIF9lem9wRGRJRzAuQzw8PDw8ZElHSy4iO0NEQyQwMi0udEs4OCgpO0NDenQoPDg3bUdZKDwkOG9HS3o4YTwpPCk8SkMJJDhvR0t6OGE8cTwiZEdLLmRHMDw2amVhbV1vcVwiPlwiPF1leltvcVwiNjhvRzhLXCI8ezh6W3tHcVwiPUxcIi4iPFY8JGVdb1sxJ3lqRzhfb2owXUddJ0U8VjwiZElHMC5kSUdLLiI7Q0RDQzg2e2o8ZGRkdn00V0NkMHp5PDZlXWFhcSJtXW84ZTxtXW84ZS0wOHRdIGVHIi5DPDxkMHp5PDZlXWFhcSJtXW84ZS17OF0wem9bIi5DPDw8PEokZV1vWzEnam1HX3lqRzg2J0VEQzw8ZEkwenkuQzw8ZDB6eTw2ZV1hYXEiR10yZTgtSzhhbWpvYXp5OCIuQ0M8PDw8ZEddMmU4PDZlXWFhcSJHXTJlODxHXTJlOC1uYTxHXTJlOC17ank4SyIuQzw8PDw8PGRHezhdMC5DPDw8PDw8ZEdLLkM8PDw8PDw8PGRHey5KJGVdb1sxJzgwekdfR3pHZTgnRURkSUd7LkM8PDw8PDw8PGRHezw2ZV1hYXEiRzhuRy02OG9HOEs8e3owMDhvLW5hIi5KJGVdb1sxJ3lqRzhfYUddS0d6b3RqJ0VEZElHey5DPDw8PDw8PDxkR3s8NmVdYWFxIkc4bkctNjhvRzhLPHt6MDA4by1uYSIuSiRlXW9bMSd5akc4XzhvMHpvdGonRURkSUd7LkM8PDw8PDw8PGRHezw2ZV1hYXEiRzhuRy02OG9HOEsiLkokZV1vWzEnZTgwX2FHXUcgYSdFRGRJR3suQzw8PDw8PDw8ZEd7PDZlXWFhcSJHOG5HLTY4b0c4Szx7ejAwOG8tbmEiLkokZV1vWzEneWpHOF82aiBvRydFRGRJR3suQwkJZEd7PDZlXWFhcSJHOG5HLTY4b0c4Szx7ejAwOG8tbmEiLkokZV1vWzEnODB6R182ZSdFRGRJR3suQzw8PDw8PDw8ZEd7PGFHWWU4cSI1ejBHezo8PVZBPmJLODciLiZvMmFtO2RJR3suQzw8PDw8PGRJR0suQzw8PDw8PGRJR3s4XTAuQwk8PGRHMmowWS5DCQlKJDhvR0t6OGFEQwk8PGRJRzJqMFkuQwlkSUddMmU4LkMJQzw8PGRJMHp5LkMJZDB6eTw2ZV1hYXEibV1vOGUtdGpqRzhLIi5DCQlkem9tIEc8am82ZXo2cHEiMGo2IDc4b0dWZWo2XUd6am9xJz83ajBxODB6R3lqRzgmXTZHempvcV0wMCciPEdZbThxIjIgR0dqbyI8NmVdYWFxIjJHbzwyWy1HOF1lPDJHby1hNzwyR28tS116YTgwIjx5XWUgOHEiSiRlXW9bMSdtamVlX284NSdFRCIuQwlkSTB6eS4JQ2RJMHp5LkN2fTRXO0NDODZ7anRqakc4SygpO0NDREM/Lg==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdrbEhvRiA5aEVxTlphc21CajVpPVN1d1RYOFduQS9EY1B7M0MyPmdRWWRLMXRWSk96clI8ZV14VXBNeQo0Zkd9MFs3NmJJdi5MJywnekk4bkZ1RTldPXFqczFwVm93SjRBMlpVTmVMeDNHfU9XaEQKYjdYUHk8cltmLntDaTZRIGxhUllrQnZLTVN0VGRnbWM1L0g+MCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 77ec7881737c0152edf110c7d428b92f
Eval Count 2
Decode Time 128 ms