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

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* ===================================================== DataLife Engine - by So..

Decoded Output download

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

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

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

if( $action == "addnews" ) {

	$id= "";
	
	if( $config['allow_admin_wysiwyg'] == 1 ) {
		$js_array[] = "engine/editor/jscripts/froala/editor.js";
		$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['wysiwyg_language']}.js";
		$js_array[] = "engine/skins/codemirror/js/code.js";
	}
	
	if( $config['allow_admin_wysiwyg'] == 2 ) {
		$js_array[] = "engine/editor/jscripts/tiny_mce/tinymce.min.js";
	}
	
	if( !$config['allow_admin_wysiwyg'] ) {
		$js_array[] = "engine/classes/js/typograf.min.js";
	}
	
	$js_array[] = "engine/classes/uploads/html5/fileuploader.js";
	
	echoheader( "<i class=\"icon-file-alt\"></i>".$lang['header_n_title'], $lang['addnews'] );

	if ( !$user_group[$member_id['user_group']]['allow_html'] ) $config['allow_admin_wysiwyg'] = 0;	

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

	$xfieldsaction = "categoryfilter";
	include (ENGINE_DIR . '/inc/xfields.php');
	echo $categoryfilter;
	

	echo "
    <script type=\"text/javascript\">
    function preview(){";

	if( $config['allow_admin_wysiwyg'] == 2 ) {
		echo "document.getElementById('short_story').value = $('#short_story').html();
	document.getElementById('full_story').value = $('#full_story').html();";
	}
	
	echo "if(document.addnews.title.value == ''){ 			Growl.info({
				title: '{$lang[p_info]}',
				text: '{$lang['addnews_alert']}'
			}); return false; }
    else{
        dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1')
        document.addnews.mod.value='preview';document.addnews.target='prv'
        document.addnews.submit();dd.focus()
        setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500)
    }
    }

	function auto_keywords ( key )
	{

		var wysiwyg = '{$config['allow_admin_wysiwyg']}';

		if (wysiwyg == \"2\") {
			tinyMCE.triggerSave();
		}

		var short_txt = document.getElementById('short_story').value;
		var full_txt = document.getElementById('full_story').value;

		ShowLoading('');

		$.post(\"engine/ajax/keywords.php\", { short_txt: short_txt, full_txt: full_txt, key: key, user_hash: '{$dle_login_hash}' }, function(data){
	
			HideLoading('');

			if (key == 1) { $('#autodescr').val(data); }
			else { $('#keywords').tokenfield('setTokens', data); }
	
		});

		return false;
	}


    function confirmDelete(url, id){

		var b = {};
	
		b[dle_act_lang[1]] = function() { 
						$(this).dialog(\"close\");						
				    };

		b['{$lang['p_message']}'] = function() { 
						$(this).dialog(\"close\");

						var bt = {};
					
						bt[dle_act_lang[3]] = function() { 
										$(this).dialog('close');						
								    };
					
						bt['{$lang['p_send']}'] = function() { 
										if ( $('#dle-promt-text').val().length < 1) {
											 $('#dle-promt-text').addClass('ui-state-error');
										} else {
											var response = $('#dle-promt-text').val()
											$(this).dialog('close');
											$('#dlepopup').remove();
											$.post('engine/ajax/message.php', { id: id,  text: response, user_hash: '{$dle_login_hash}' },
											  function(data){
											    if (data == 'ok') { document.location=url; } else { DLEalert('{$lang['p_not_send']}', '{$lang['p_info']}'); }
										  });
	
										}				
									};
					
						$('#dlepopup').remove();
					
						$('body').append(\"<div id='dlepopup' title='{$lang['p_title']}' style='display:none'><br />{$lang['p_text']}<br /><br /><textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea></div>\");
					
						$('#dlepopup').dialog({
							autoOpen: true,
							width: 500,
							resizable: false,
							buttons: bt
						});
					
				    };
	
		b[dle_act_lang[0]] = function() { 
						$(this).dialog(\"close\");
						document.location=url;					
					};
	
		$(\"#dlepopup\").remove();
	
		$(\"body\").append(\"<div id='dlepopup' title='{$lang['p_confirm']}' style='display:none'><br /><div id='dlepopupmessage'>{$lang['edit_cdel']}</div></div>\");
	
		$('#dlepopup').dialog({
			autoOpen: true,
			width: 500,
			resizable: false,
			buttons: b
		});


    }

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

		ShowLoading('');

		$.post('engine/ajax/find_relates.php', { title: title, user_hash: '{$dle_login_hash}' }, function(data){
	
			HideLoading('');
	
			$('#related_news').html(data);
	
		});

		return false;

	};

	
	function xfimagedelete( xfname, xfvalue )
	{
		
		DLEconfirm( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
		
			ShowLoading('');
			
			$.post('engine/ajax/upload.php', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$row['id']}', author: '{$author}', 'images[]' : xfvalue }, function(data){
	
				HideLoading('');
				
				$('#uploadedfile_'+xfname).html('');
				$('#xf_'+xfname).val('');
				$('#xfupload_' + xfname + ' .qq-upload-button, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
			});
			
		} );

		return false;

	};
	
	function xffiledelete( xfname, xfvalue )
	{
		DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
		
			ShowLoading('');
	
			$.post('engine/ajax/upload.php', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', 'files[]' : xfvalue }, function(data){
	
				HideLoading('');
				
				$('#uploadedfile_'+xfname).html('');
				$('#xf_'+xfname).val('');
				$('#xf_'+xfname).hide('');
				$('#xfupload_' + xfname + ' .qq-upload-button, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
				
			});
			
		} );
		
		return false;

	};
	
	function checkxf ( )
	{

		var status = '';

		{$save}

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

			if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
				Growl.info({
					title: '{$lang[p_info]}',
					text: '{$lang['addnews_xf_alert']}'
				});
				status = 'fail';
			
			}

		});

		if(document.addnews.title.value == ''){

			Growl.info({
				title: '{$lang[p_info]}',
				text: '{$lang['addnews_alert']}'
			});

			status = 'fail';

		}

		return status;

	};

	$(function(){

		$('#tags').tokenfield({
		  autocomplete: {
		    source: 'engine/ajax/find_tags.php?user_hash={$dle_login_hash}',
			minLength: 3,
		    delay: 500
		  },
		  createTokensOnBlur:true
		});

		$('[data-rel=links]').tokenfield({createTokensOnBlur:true});

		$('.categoryselect').chosen({allow_single_deselect:true, no_results_text: '{$lang['addnews_cat_fault']}'});

	});
    </script>";
		
	$categories_list = CategoryNewsSelection( 0, 0 );

	if( $config['allow_multi_category'] ) $category_multiple = "class=\"categoryselect\" multiple";
	else $category_multiple = "class=\"categoryselect\"";


	if( $member_id['user_group'] == 1 ) {
		
		$author_info = "<span class=\"newauthor\">&nbsp;&nbsp;,&nbsp;{$lang['edit_eau']}&nbsp;<input type=\"text\" name=\"new_author\" size=\"20\"  value=\"{$member_id['name']}\"></span>";
	
	} else {
		
		$author_info = "";
	
	}

echo <<<HTML
<div class="box">
		
		    <div class="box-header">
				<ul class="nav nav-tabs nav-tabs-left">
					<li class="active"><a href="#tabhome" data-toggle="tab"><i class="icon-home"></i> {$lang['tabs_news']}</a></li>
					<li><a href="#tabvote" data-toggle="tab"><i class="icon-bar-chart"></i> {$lang['tabs_vote']}</a></li>
					<li><a href="#tabextra" data-toggle="tab"><i class="icon-tasks"></i> {$lang['tabs_extra']}</a></li>
					<li id="tab-perimit"><a href="#tabperm" data-toggle="tab"><i class="icon-lock"></i> {$lang['tabs_perm']}</a></li>
				</ul>
			</div>
			
            <div class="box-content">
			<form method="post" name="addnews" id="addnews" onsubmit="if(checkxf()=='fail') return false;" class="form-horizontal" autocomplete="off">
                 <div class="tab-content">			
                     <div class="tab-pane active" id="tabhome">
						<div class="row box-section">
						
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['addnews_title']}</label>
							  <div class="col-md-10">
								<input type="text" style="width:99%;max-width:437px;" name="title" id="title">&nbsp;<button onclick="find_relates(); return false;" class="btn btn-sm btn-black">{$lang['b_find_related']}</button>&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_title']}" >?</span><span id="related_news"></span>
							  </div>
							 </div>
							 
							 <div class="form-group">
							  <label class="control-label col-md-2">{$lang['addnews_date']}</label>
							  <div class="col-md-10">
								<input data-rel="calendar" type="text" name="newdate" size="20" >&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang[hint_calendar]}" >?</span>{$author_info}
							  </div>
							</div>
							
							 <div class="form-group">
							  <label class="control-label col-md-2">{$lang['addnews_cat']}</label>
							  <div class="col-md-10">
								<select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
							  </div>
							</div>

							 <div class="form-group editor-group">
							  <label class="control-label col-lg-2">{$lang['addnews_short']}</label>
							  <div class="col-lg-10">
HTML;

	if( $config['allow_admin_wysiwyg'] ) {
		
		include (ENGINE_DIR . '/editor/shortnews.php');
	
	} else {

		$bb_editor = true;
		include (ENGINE_DIR . '/inc/include/inserttag.php');
		echo "{$bb_code}<textarea style=\"width:100%;max-width: 950px;height:300px;\" onfocus=\"setFieldName(this.name)\" name=\"short_story\" id=\"short_story\" ></textarea>";
	}

echo <<<HTML
							  </div>
							</div>
							
							 <div class="form-group editor-group">
							  <label class="control-label col-lg-2">{$lang['addnews_full']}</label>
							  <div class="col-lg-10">
HTML;

	if( $config['allow_admin_wysiwyg'] ) {
		
		include (ENGINE_DIR . '/editor/fullnews.php');
	
	} else {

		echo "{$bb_panel}<textarea style=\"width:100%;max-width: 950px;height:350px;\" onfocus=\"setFieldName(this.name)\" name=\"full_story\" id=\"full_story\"></textarea>";
	}
	// XFields Call
	$xfieldsaction = "list";
	$xfieldsadd = true;
	$sess_id = session_id();
	$news_id = 0;
	$author = urlencode($member_id['name']);
	include (ENGINE_DIR . '/inc/xfields.php');
	// End XFields Call

	if( !$config['allow_admin_wysiwyg'] ) $output = str_replace("<!--panel-->", $bb_panel, $output);

	
	if( $user_group[$member_id['user_group']]['allow_fixed'] and $config['allow_fixed'] ) $fix_input = "<input class=\"icheck\" type=\"checkbox\" id=\"news_fixed\" name=\"news_fixed\" value=\"1\"><label for=\"news_fixed\">{$lang['addnews_fix']}</label>"; else $fix_input = "";
	if( $user_group[$member_id['user_group']]['allow_main'] ) $main_input = "<input class=\"icheck\" type=\"checkbox\" id=\"allow_main\" name=\"allow_main\" value=\"1\" checked><label for=\"allow_main\">{$lang['addnews_main']}</label>"; else $main_input = "";
	if($member_id['user_group'] < 3 ) $disable_index = "<input class=\"icheck\" type=\"checkbox\" id=\"disable_index\" name=\"disable_index\" value=\"1\"><label for=\"disable_index\">{$lang['add_disable_index']}</label>"; else $disable_index = "";
    if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked><label for=\"allow_br\">{$lang['allow_br']}</label>"; else $fix_br = "";
	
echo <<<HTML
							  </div>
							</div>
{$output}
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['addnews_option']}</label>
							  <div class="col-md-10">
								  <div class="row">
									<div class="col-md-12"><input class="icheck" type="checkbox" id="approve" name="approve" value="1" checked><label for="approve">{$lang['addnews_mod']}</label></div>
								  </div>
								  <div class="row">
									<div class="col-md-3" style="max-width:300px;" >{$main_input}</div>
									<div class="col-md-3" style="max-width:250px;"><input class="icheck" type="checkbox" id="allow_comm" name="allow_comm" value="1" checked><label for="allow_comm">{$lang['addnews_comm']}</label></div>
									<div class="col-md-6">{$disable_index}</div>
								  </div>
								  <div class="row">
									<div class="col-md-3" style="max-width:300px;" ><input class="icheck" type="checkbox" id="allow_rating" name="allow_rating" value="1" checked><label for="allow_rating">{$lang['addnews_allow_rate']}</label></div>
									<div class="col-md-3" style="max-width:250px;">{$fix_input}</div>
									<div class="col-md-6"></div>
								  </div>
								  <div class="row">
									<div class="col-md-12">{$fix_br}</div>
								  </div>
							  </div>
							 </div>

						</div>
					</div>
                    <div class="tab-pane" id="tabvote" >
						<div class="row box-section">
						
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['v_ftitle']}</label>
							  <div class="col-md-10">
								<input type="text" name="vote_title" style="width:100%;max-width:350px;">&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang[hint_ftitle]}" >?</span>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['vote_title']}</label>
							  <div class="col-md-10">
								<input type="text" name="frage" style="width:100%;max-width:350px;">&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang[hint_vtitle]}" >?</span>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['vote_body']}<div class="note large">{$lang['vote_str_1']}</div></label>
							  <div class="col-md-10">
								<textarea rows="7" style="width:100%;max-width:350px;" name="vote_body"></textarea>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2"></label>
							  <div class="col-md-10">
								<input class="icheck" type="checkbox" id="allow_m_vote" name="allow_m_vote" value="1"><label for="allow_m_vote">{$lang['v_multi']}</label>
							  </div>
							 </div>

							<div class="row">
								<div class="col-md-12"><span class="note large"> <i class="icon-warning-sign"></i> {$lang['v_info']}</span></div>
							</div>
							 
						</div>
                     </div>
                    <div class="tab-pane" id="tabextra" >
						<div class="row box-section">

							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['catalog_url']}</label>
							  <div class="col-md-10">
								<input type="text" name="catalog_url" size="5">&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['catalog_hint_url']}" >?</span>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['addnews_url']}</label>
							  <div class="col-md-10">
								<input type="text" name="alt_name" style="width:100%;max-width:437px;">&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_url']}" >?</span>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['addnews_tags']}</label>
							  <div class="col-md-10">
								<input type="text" name="tags" id="tags" style="width:437px;" autocomplete="off" />
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['date_expires']}</label>
							  <div class="col-md-10">
								<input type="text" name="expires" data-rel="calendardate" size="20">&nbsp;{$lang['cat_action']}&nbsp;<select class="uniform" name="expires_action"><option value="0">{$lang['mass_noact']}</option><option value="1">{$lang['edit_dnews']}</option><option value="2" >{$lang['mass_edit_notapp']}</option><option value="3" >{$lang['mass_edit_notmain']}</option><option value="4" >{$lang['mass_edit_notfix']}</option></select>&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_expires']}" >?</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2"></label>
							  <div class="col-md-10">
								{$lang['add_metatags']}&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_metas']}" >?</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['meta_title']}</label>
							  <div class="col-md-10">
								<input type="text" name="meta_title" style="width:100%;max-width:437px;">
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['meta_descr']}</label>
							  <div class="col-md-10">
								<input type="text" name="descr" id="autodescr" style="width:100%;max-width:437px;"> <span class="note large"> <i class="icon-warning-sign"></i> {$lang['meta_descr_max']}</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2">{$lang['meta_keys']}</label>
							  <div class="col-md-10">
								<textarea class="tags" name="keywords" id='keywords' style="width:437px;"></textarea><br /><br />
									<button onclick="auto_keywords(1); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_descr']}</button>&nbsp;
									<button onclick="auto_keywords(2); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_keyword']}</button>
							  </div>
							 </div>	
							 
						</div>
                     </div>
                    <div class="tab-pane" id="tabperm" >
						<div class="row box-section">
HTML;

	if( $member_id['user_group'] < 3 ) {
		foreach ( $user_group as $group ) {
			if( $group['id'] > 1 ) {
				echo <<<HTML
							<div class="form-group">
							  <label class="control-label col-md-2">{$group['group_name']}</label>
							  <div class="col-md-10">
								<select class="uniform" name="group_extra[{$group['id']}]">
										<option value="0">{$lang['ng_group']}</option>
										<option value="1">{$lang['ng_read']}</option>
										<option value="2">{$lang['ng_all']}</option>
										<option value="3">{$lang['ng_denied']}</option>
								</select>
							   </div>
							 </div>	
HTML;
			}
		}
	} else {
		
		echo <<<HTML
    <tr>
        <td style="padding:4px;"><br />{$lang['tabs_not']}</br /><br /></td>
    </tr>
HTML;
	
	}

echo <<<HTML
							<div class="row">
								<div class="col-md-12"><span class="note large"> <i class="icon-warning-sign"></i> {$lang['tabs_g_info']}</span></div>
							</div>
						</div>
                     </div>
				</div>
				<div class="padded">
					<input type="submit" class="btn btn-green" value="{$lang['news_add']}" >&nbsp;
					<button onclick="preview(); return false;" class="btn btn-gray"><i class="icon-desktop"></i> {$lang['btn_preview']}</button>
					<input type="hidden" name="mod" value="addnews">
					<input type="hidden" name="action" value="doaddnews">
					<input type="hidden" name="user_hash" value="{$dle_login_hash}">
				</div>
</form>
			</div>
</div>
HTML;
	
	
	echofooter();

}

// ********************************************************************************
// Do add News
// ********************************************************************************
elseif( $action == "doaddnews" ) {
	
	if( $_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		msg( "error", $lang['addnews_error'], $lang['sess_error'], "javascript:history.go(-1)" );
	}

	include_once ENGINE_DIR . '/classes/parse.class.php';
	
	$parse = new ParseFilter();
	
	$allow_comm = isset( $_POST['allow_comm'] ) ? intval( $_POST['allow_comm'] ) : 0;
	$approve = isset( $_POST['approve'] ) ? intval( $_POST['approve'] ) : 0;
	$allow_rating = isset( $_POST['allow_rating'] ) ? intval( $_POST['allow_rating'] ) : 0;
	$news_fixed = isset( $_POST['news_fixed'] ) ? intval( $_POST['news_fixed'] ) : 0;
	$allow_br = isset( $_POST['allow_br'] ) ? intval( $_POST['allow_br'] ) : 0;
	$category = $_POST['category'];
	$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;

	if( $user_group[$member_id['user_group']]['allow_main'] ) $allow_main = intval( $_POST['allow_main'] );
	else $allow_main = 0;

	if($member_id['user_group'] > 2 ) $disable_index = 0;

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

	$category_list = array();

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

	$category_list = $db->safesql( implode( ',', $category_list ) );
	
	$allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
	
	foreach ( $category as $selected ) {
		if( $allow_list[0] != "all" and ! in_array( $selected, $allow_list ) and $member_id['user_group'] != "1" ) $approve = 0;
	}

	if( !$user_group[$member_id['user_group']]['moderation'] ) $approve = 0;

	$allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
	
	foreach ( $category as $selected ) {
		if( $allow_list[0] != "all" and ! in_array( $selected, $allow_list ) ) msg( "error", $lang['addnews_error'], $lang['news_err_41'], "javascript:history.go(-1)" );
	}

	$title = $parse->process(  trim( strip_tags ($_POST['title']) ) );

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

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

	}

	if ( $config['allow_admin_wysiwyg'] ) $parse->allow_code = false;
	
	$full_story = $parse->process( $_POST['full_story'] );
	$short_story = $parse->process( $_POST['short_story'] );

	if( $config['allow_admin_wysiwyg'] OR $allow_br != '1' ) {
		
		$full_story = $db->safesql( $parse->BB_Parse( $full_story ) );
		$short_story = $db->safesql( $parse->BB_Parse( $short_story ) );
	
	} else {
		
		$full_story = $db->safesql( $parse->BB_Parse( $full_story, false ) );
		$short_story = $db->safesql( $parse->BB_Parse( $short_story, false ) );
	}

	if( $parse->not_allowed_text ) {
		msg( "error", $lang['addnews_error'], $lang['news_err_39'], "javascript:history.go(-1)" );
	}
	
	$alt_name = trim($_POST['alt_name']);
	
	if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false );
	else $alt_name = totranslit( stripslashes( $alt_name ), true, false );
	
	if( dle_strlen( $alt_name, $config['charset'] ) > 190 ) {
		$alt_name = dle_substr( $alt_name, 0, 190, $config['charset'] );
	}
	
	$title = $db->safesql( $title );
	$alt_name = $db->safesql( $alt_name );
	
	$metatags = create_metatags( $short_story." ".$full_story );
	
	$catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ), ENT_QUOTES, $config['charset'] ), 0, 3, $config['charset'] ) );

	if ($config['create_catalog'] AND !$catalog_url) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $title ) ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) );
	
	if( @preg_match( "/[\||\<|\>|\"|\!|\?|\$|\@|\/|\|\&\~\*\+]/", $_POST['tags'] ) ) $_POST['tags'] = "";
	else $_POST['tags'] = @$db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, $config['charset'] ) );

	if ( $_POST['tags'] ) {

		$temp_array = array();
		$tags_array = array();
		$temp_array = explode (",", $_POST['tags']);

		if (count($temp_array)) {

			foreach ( $temp_array as $value ) {
				if( trim($value) ) $tags_array[] = trim( $value );
			}

		}

		if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";

	}
	
	
	//  
	if( trim( $_POST['vote_title'] != "" ) ) {
		
		$add_vote = 1;
		$vote_title = trim( $db->safesql( $parse->process( strip_tags($_POST['vote_title']) ) ) );
		$frage = trim( $db->safesql( $parse->process( strip_tags($_POST['frage']) ) ) );
		$vote_body = $db->safesql( $parse->BB_Parse( $parse->process( strip_tags($_POST['vote_body']) ), false ) );
		$allow_m_vote = intval( $_POST['allow_m_vote'] );
	
	} else
		$add_vote = 0;
		
	//  
	if( $member_id['user_group'] < 3 ) {
		
		$group_regel = array ();
		
		foreach ( $_POST['group_extra'] as $key => $value ) {
			if( $value ) $group_regel[] = intval( $key ) . ':' . intval( $value );
		}
		
		if( count( $group_regel ) ) $group_regel = implode( "||", $group_regel );
		else $group_regel = "";
	
	} else
		$group_regel = '';
	
	if( trim( $_POST['expires'] ) != "" ) {
		$expires = $_POST['expires'];
		if( (($expires = strtotime( $expires )) === - 1) OR !$expires ) {
			msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
		} 
	} else $expires = '';

		
	//    
	$added_time = time();
	$newdate = trim($_POST['newdate']);
	
	if( $newdate ) {
		
		if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
			msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
		} else {
			$thistime = date( "Y-m-d H:i:s", $newsdate );
		}
		
		if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
			$thistime = date( "Y-m-d H:i:s", $added_time );
		}
	
	} else $thistime = date( "Y-m-d H:i:s", $added_time );
	
	////////////////////////////	

	if( trim( $title ) == "") {
		msg( "error", $lang['addnews_error'], $lang['addnews_alert'], "javascript:history.go(-1)" );
	}

	if( dle_strlen( $title, $config['charset'] ) > 255 ) {
		msg( "error", $lang['addnews_error'], $lang['addnews_ermax'], "javascript:history.go(-1)" );
	}

	//   
	$author = $member_id['name'];
	$userid = $member_id['user_id'];

	if( $member_id['user_group'] == 1 AND $_POST['new_author'] != $member_id['name'] ) {

		$_POST['new_author'] = $db->safesql( $_POST['new_author'] );
					
		$row = $db->super_query( "SELECT name, user_id  FROM " . USERPREFIX . "_users WHERE name = '{$_POST['new_author']}'" );
					
		if( $row['user_id'] ) {

			$author = $row['name'];
			$userid = $row['user_id'];

		}
	}

	$xfieldsid = $added_time;
	$xfieldsaction = "init";
	include (ENGINE_DIR . '/inc/xfields.php');
	
	$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, metatitle) values ('$thistime', '{$author}', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}', '{$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '{$_POST['tags']}', '{$metatags['title']}')" );
	
	$row = $db->insert_id();

	$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );
	
	if( $add_vote ) {
		$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$row}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
	}

	$expires_action = intval($_POST['expires_action']);

	if( $expires AND $expires_action) {
		$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action) VALUES('{$row}', '$expires', '$expires_action')" );
	}
	
	if( $_POST['tags'] != "" AND $approve ) {
		
		$tags = array ();
		
		$_POST['tags'] = explode( ",", $_POST['tags'] );
		
		foreach ( $_POST['tags'] as $value ) {
			
			$tags[] = "('" . $row . "', '" . trim( $value ) . "')";
		}
		
		$tags = implode( ", ", $tags );
		$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
	
	}
	
	if ( count($xf_search_words) AND $approve ) {
		
		$temp_array = array();
		
		foreach ( $xf_search_words as $value ) {
			
			$temp_array[] = "('" . $row . "', '" . $value[0] . "', '" . $value[1] . "')";
		}
		
		$xf_search_words = implode( ", ", $temp_array );
		$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
	}
	
	$db->query( "UPDATE " . PREFIX . "_images SET news_id='{$row}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
	$db->query( "UPDATE " . PREFIX . "_files SET news_id='{$row}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
	$db->query( "UPDATE " . USERPREFIX . "_users SET news_num=news_num+1 WHERE user_id='{$userid}'" );

	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
	
	clear_cache( array('news_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );
	
	msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );
}
?>

Did this file decode correctly?

Original Code

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2017 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P2dwPz1oPXV2KnVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnVjVWRlZHczSDFjNGl7M2kxYy1jWGpjbHlIZQoxUlNjSTFtM2RjUEV5Pmt1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Y1dlZWs6dnZtOTEtaTFSU1RFPnZ1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Yzx5a2pFM3tXZWMoViljRkNDWi1GQ0JBY2x5SGUKMVJTY0kxbTNkY1BFeT5rdWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdWPQlNCw0L3QvdGL0Llj0LrQvtC0Y9C30LDRidC40YnQtdC9Y9Cw0LLRgtC+0YDRgdC60LjQvNC4Y9C/0YDQsNCy0LDQvNC4dWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdWPQpNCw0LnQuzpjZG1taTFSU1RrV2t1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Y9Cd0LDQt9C90LDRh9C10L3QuNC1OmPQlNC+0LHQsNCy0LvQtdC90LjQtWPQvdC+0LLQvtGB0YLQuHVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnUqdnV1M0goYyFtMUgzaTFtKGMnVU5NTndxeDQ0ClBxCjQnYyljYSBjIW0xSDNpMW0oYyd3YVBQNFVfcQonYyljKWNidQltMzEoYyJoZFZuM2l7Y2RlZTF0a2UhImMpO3VRdXUzSChjIWMkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkbXQzaV9kbW1pMVJTJ1tjKWNidQl0U3soYyIxRUV5RSIsYyQ5ZGl7cyczaW0xTF9tMWkzMW0nWyxjJDlkaXtzJzNpbTFMX20xaTMxbSdbYyk7dVF1dTNIKGMkZFZlM3lpY2ZmYyJkbW1pMVJTImMpY2J1dQkkM21mYyIiO3UJdQkzSChjJFZ5aUgze3MnZDk5eVJfZG10M2lfUmpTM1JqeydbY2ZmY0JjKWNidQkJJFlTX2RFRWRqc1tjZmMiMWl7M2kxdjFtM2V5RXZZU1ZFM2tlU3ZIRXlkOWR2MW0zZXlFVFlTIjt1CQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2MW0zZXlFdllTVkUza2VTdkhFeWQ5ZHY5ZGl7PmR7MVN2YiQ5ZGl7cydSalMzUmp7XzlkaXs+ZHsxJ1tRVFlTIjt1CQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2U24zaVN2VnltMXQzRUV5RXZZU3ZWeW0xVFlTIjt1CVF1CXUJM0goYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2NmZmNGYyljYnUJCSRZU19kRUVkanNbY2ZjIjFpezNpMXYxbTNleUV2WVNWRTNrZVN2ZTNpal90VjF2ZTNpanRWMVR0M2lUWVMiO3UJUXUJdQkzSChjISRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpY2J1CQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2VjlkU1MxU3ZZU3Zlamt5e0VkSFR0M2lUWVMiO3UJUXUJdQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2VjlkU1MxU3Y+azl5ZG1TdldldDkudkgzOTE+azl5ZG0xRVRZUyI7dQl1CTFWV3lXMWRtMUUoYyJwM2NWOWRTU2ZcIjNWeWktSDM5MS1kOWVcImdwdjNnIlQkOWRpe3MnVzFkbTFFX2lfZTNlOTEnWyxjJDlkaXtzJ2RtbWkxUlMnW2MpO3V1CTNIYyhjISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX1dldDknW2MpYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2NmY0M7CXV1CTNIKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjZmZjIkYiYyljJFNkRzFjZmMiZTNpakk8NFRlRTN7ezFFbGRHMSgpOyI7YzE5UzFjJFNkRzFjZmMiIjt1dQkkTEgzMTltU2RWZTN5aWNmYyJWZGUxe3lFakgzOWUxRSI7dQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YzaVZ2TEgzMTltU1RrV2snKTt1CTFWV3ljJFZkZTF7eUVqSDM5ZTFFO3UJdXUJMVZXeWMidWNjY2NwU1ZFM2tlY2VqazFmXCJlMUxldllkR2RTVkUza2VcImd1Y2NjY0g+aVZlM3lpY2tFMUczMVIoKWIiO3V1CTNIKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjZmZjRmMpY2J1CQkxVld5YyJteVY+dDFpZVR7MWU0OTF0MWllRGpxbSgnU1d5RWVfU2V5RWonKVRHZDk+MWNmYyQoJyNTV3lFZV9TZXlFaicpVFdldDkoKTt1CW15Vj50MWllVHsxZTQ5MXQxaWVEanFtKCdIPjk5X1NleUVqJylUR2Q5PjFjZmMkKCcjSD45OV9TZXlFaicpVFdldDkoKTsiO3UJUXUJdQkxVld5YyIzSChteVY+dDFpZVRkbW1pMVJTVGUzZTkxVEdkOT4xY2ZmYycnKWJjCQkJUEV5UjlUM2lIeShidQkJCQllM2U5MTpjJ2IkOWRpe3NrXzNpSHlbUScsdQkJCQllMUxlOmMnYiQ5ZGl7cydkbW1pMVJTX2Q5MUVlJ1tRJ3UJCQlRKTtjRTFlPkVpY0hkOVMxO2NRdWNjY2MxOVMxYnVjY2NjY2NjY21tZlIzaW15UlR5azFpKCcnLCdrRUcnLCdXMTN7V2VmWkNDLFIzbWVXZkEuQyxFMVMzL2RYOTFmQixTVkV5OTlYZEVTZkInKXVjY2NjY2NjY215Vj50MWllVGRtbWkxUlNUdHltVEdkOT4xZidrRTFHMzFSJztteVY+dDFpZVRkbW1pMVJTVGVkRXsxZWYna0VHJ3VjY2NjY2NjY215Vj50MWllVGRtbWkxUlNUUz5YdDNlKCk7bW1USHlWPlMoKXVjY2NjY2NjY1MxZU0zdDF5PmUoXCJteVY+dDFpZVRkbW1pMVJTVHR5bVRHZDk+MWYnZG1taTFSUyc7bXlWPnQxaWVUZG1taTFSU1RlZEV7MWVmJ19TMTlIJ1wiLC5DQyl1Y2NjY1F1Y2NjY1F1dQlIPmlWZTN5aWNkPmV5X24xalJ5RW1TYyhjbjFqYyl1CWJ1dQkJR2RFY1JqUzNSantjZmMnYiRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW1EnO3V1CQkzSGMoUmpTM1Jqe2NmZmNcIkZcIiljYnUJCQllM2lqSTw0VGVFM3t7MUVsZEcxKCk7dQkJUXV1CQlHZEVjU1d5RWVfZUxlY2ZjbXlWPnQxaWVUezFlNDkxdDFpZURqcW0oJ1NXeUVlX1NleUVqJylUR2Q5PjE7dQkJR2RFY0g+OTlfZUxlY2ZjbXlWPnQxaWVUezFlNDkxdDFpZURqcW0oJ0g+OTlfU2V5RWonKVRHZDk+MTt1dQkJbFd5Und5ZG0zaXsoJycpO3V1CQkkVGt5U2UoXCIxaXszaTF2ZFlkTHZuMWpSeUVtU1RrV2tcIixjYmNTV3lFZV9lTGU6Y1NXeUVlX2VMZSxjSD45OV9lTGU6Y0g+OTlfZUxlLGNuMWo6Y24xaixjPlMxRV9XZFNXOmMnYiRtOTFfOXl7M2lfV2RTV1EnY1EsY0g+aVZlM3lpKG1kZWQpYnUJdQkJCWgzbTF3eWRtM2l7KCcnKTt1dQkJCTNIYyhuMWpjZmZjQiljYmMkKCcjZD5leW0xU1ZFJylUR2Q5KG1kZWQpO2NRdQkJCTE5UzFjYmMkKCcjbjFqUnlFbVMnKVRleW4xaUgzMTltKCdTMWVNeW4xaVMnLGNtZGVkKTtjUXUJdQkJUSk7dXUJCUUxZT5FaWNIZDlTMTt1CVF1dXVjY2NjSD5pVmUzeWljVnlpSDNFdFUxOTFlMSg+RTksYzNtKWJ1dQkJR2RFY1hjZmNiUTt1CXUJCVhzbTkxX2RWZV85ZGl7c0JbW2NmY0g+aVZlM3lpKCljYmN1CQkJCQkJJChlVzNTKVRtM2Q5eXsoXCJWOXlTMVwiKTsJCQkJCQl1CQkJCWNjY2NRO3V1CQlYcydiJDlkaXtzJ2tfdDFTU2R7MSdbUSdbY2ZjSD5pVmUzeWkoKWNiY3UJCQkJCQkkKGVXM1MpVG0zZDl5eyhcIlY5eVMxXCIpO3V1CQkJCQkJR2RFY1hlY2ZjYlE7dQkJCQkJdQkJCQkJCVhlc205MV9kVmVfOWRpe3M2W1tjZmNIPmlWZTN5aSgpY2JjdQkJCQkJCQkJCQkkKGVXM1MpVG0zZDl5eygnVjl5UzEnKTsJCQkJCQl1CQkJCQkJCQljY2NjUTt1CQkJCQl1CQkJCQkJWGVzJ2IkOWRpe3Mna19TMWltJ1tRJ1tjZmNIPmlWZTN5aSgpY2JjdQkJCQkJCQkJCQkzSGMoYyQoJyNtOTEta0V5dGUtZTFMZScpVEdkOSgpVDkxaXtlV2NwY0IpY2J1CQkJCQkJCQkJCQljJCgnI205MS1rRXl0ZS1lMUxlJylUZG1tPDlkU1MoJz4zLVNlZGUxLTFFRXlFJyk7dQkJCQkJCQkJCQlRYzE5UzFjYnUJCQkJCQkJCQkJCUdkRWNFMVNreWlTMWNmYyQoJyNtOTEta0V5dGUtZTFMZScpVEdkOSgpdQkJCQkJCQkJCQkJJChlVzNTKVRtM2Q5eXsoJ1Y5eVMxJyk7dQkJCQkJCQkJCQkJJCgnI205MWt5az5rJylURTF0eUcxKCk7dQkJCQkJCQkJCQkJJFRreVNlKCcxaXszaTF2ZFlkTHZ0MVNTZHsxVGtXaycsY2JjM206YzNtLGNjZTFMZTpjRTFTa3lpUzEsYz5TMUVfV2RTVzpjJ2IkbTkxXzl5ezNpX1dkU1dRJ2NRLHUJCQkJCQkJCQkJCWNjSD5pVmUzeWkobWRlZClidQkJCQkJCQkJCQkJY2NjYzNIYyhtZGVkY2ZmYyd5bicpY2JjbXlWPnQxaWVUOXlWZGUzeWlmPkU5O2NRYzE5UzFjYmNVdzRkOTFFZSgnYiQ5ZGl7cydrX2l5ZV9TMWltJ1tRJyxjJ2IkOWRpe3Mna18zaUh5J1tRJyk7Y1F1CQkJCQkJCQkJCWNjUSk7dQl1CQkJCQkJCQkJCVEJCQkJdQkJCQkJCQkJCVE7dQkJCQkJdQkJCQkJCSQoJyNtOTFreWs+aycpVEUxdHlHMSgpO3UJCQkJCXUJCQkJCQkkKCdYeW1qJylUZGtrMWltKFwicG0zR2MzbWYnbTkxa3lrPmsnY2UzZTkxZidiJDlkaXtzJ2tfZTNlOTEnW1EnY1NlajkxZidtM1NrOWRqOml5aTEnZ3BYRWN2Z2IkOWRpe3Mna19lMUxlJ1tRcFhFY3ZncFhFY3ZncGUxTGVkRTFkY2lkdDFmJ205MS1rRXl0ZS1lMUxlJ2MzbWYnbTkxLWtFeXRlLWUxTGUnY1Y5ZFNTZic+My1SM217MWUtVnlpZTFpZWM+My1WeUVpMUUtZDk5J2NTZWo5MWYnUjNtZVc6S0ElO1cxM3tXZTpCQ0NrTDtja2RtbTNpezpjVFoxdDsnZ3B2ZTFMZWRFMWRncHZtM0dnXCIpO3UJCQkJCXUJCQkJCQkkKCcjbTkxa3lrPmsnKVRtM2Q5eXsoYnUJCQkJCQkJZD5leWFrMWk6Y2VFPjEsdQkJCQkJCQlSM21lVzpjLkNDLHUJCQkJCQkJRTFTMy9kWDkxOmNIZDlTMSx1CQkJCQkJCVg+ZWV5aVM6Y1hldQkJCQkJCVEpO3UJCQkJCXUJCQkJY2NjY1E7dQl1CQlYc205MV9kVmVfOWRpe3NDW1tjZmNIPmlWZTN5aSgpY2JjdQkJCQkJCSQoZVczUylUbTNkOXl7KFwiVjl5UzFcIik7dQkJCQkJCW15Vj50MWllVDl5VmRlM3lpZj5FOTsJCQkJCXUJCQkJCVE7dQl1CQkkKFwiI205MWt5az5rXCIpVEUxdHlHMSgpO3UJdQkJJChcIlh5bWpcIilUZGtrMWltKFwicG0zR2MzbWYnbTkxa3lrPmsnY2UzZTkxZidiJDlkaXtzJ2tfVnlpSDNFdCdbUSdjU2VqOTFmJ20zU2s5ZGo6aXlpMSdncFhFY3ZncG0zR2MzbWYnbTkxa3lrPmt0MVNTZHsxJ2diJDlkaXtzJzFtM2VfVm0xOSdbUXB2bTNHZ3B2bTNHZ1wiKTt1CXUJCSQoJyNtOTFreWs+aycpVG0zZDl5eyhidQkJCWQ+ZXlhazFpOmNlRT4xLHUJCQlSM21lVzpjLkNDLHUJCQlFMVMzL2RYOTE6Y0hkOVMxLHUJCQlYPmVleWlTOmNYdQkJUSk7dXV1Y2NjY1F1dQlIPmlWZTN5aWNIM2ltX0UxOWRlMVNjKGMpdQlidQkJR2RFY2UzZTkxY2ZjbXlWPnQxaWVUezFlNDkxdDFpZURqcW0oJ2UzZTkxJylUR2Q5PjE7dXUJCWxXeVJ3eWRtM2l7KCcnKTt1dQkJJFRreVNlKCcxaXszaTF2ZFlkTHZIM2ltX0UxOWRlMVNUa1drJyxjYmNlM2U5MTpjZTNlOTEsYz5TMUVfV2RTVzpjJ2IkbTkxXzl5ezNpX1dkU1dRJ2NRLGNIPmlWZTN5aShtZGVkKWJ1CXUJCQloM20xd3lkbTNpeygnJyk7dQl1CQkJJCgnI0UxOWRlMW1faTFSUycpVFdldDkobWRlZCk7dQl1CQlRKTt1dQkJRTFlPkVpY0hkOVMxO3V1CVE7dXUJdQlIPmlWZTN5aWNMSDN0ZHsxbTE5MWUxKGNMSGlkdDEsY0xIR2Q5PjFjKXUJYnUJCXUJCVV3NFZ5aUgzRXQoYydiJDlkaXtzJzN0ZHsxX20xOTFlMSdbUScsYydiJDlkaXtzJ2tfM2lIeSdbUScsY0g+aVZlM3lpYygpY2J1CQl1CQkJbFd5Und5ZG0zaXsoJycpO3UJCQl1CQkJJFRreVNlKCcxaXszaTF2ZFlkTHY+azl5ZG1Ua1drJyxjYmNTPlhkVmUzeWk6YydtMTk+azl5ZG1TJyxjPlMxRV9XZFNXOmMnYiRtOTFfOXl7M2lfV2RTV1EnLGNpMVJTXzNtOmMnYiRFeVJzJzNtJ1tRJyxjZD5lV3lFOmMnYiRkPmVXeUVRJyxjJzN0ZHsxU3NbJ2M6Y0xIR2Q5PjFjUSxjSD5pVmUzeWkobWRlZClidQl1CQkJCWgzbTF3eWRtM2l7KCcnKTt1CQkJCXUJCQkJJCgnIz5rOXlkbTFtSDM5MV8nK0xIaWR0MSlUV2V0OSgnJyk7dQkJCQkkKCcjTEhfJytMSGlkdDEpVEdkOSgnJyk7dQkJCQkkKCcjTEg+azl5ZG1fJ2MrY0xIaWR0MWMrYydjVF1dLT5rOXlkbS1YPmVleWksYyNMSD5rOXlkbV8nYytjTEhpZHQxYytjJ2NUXV0tPms5eWRtLVg+ZWV5aWMzaWs+ZScpVEUxdHlHMU5lZUUoJ20zU2RYOTFtJyk7dQkJCVEpO3UJCQl1CQlRYyk7dXUJCUUxZT5FaWNIZDlTMTt1dQlRO3UJdQlIPmlWZTN5aWNMSEgzOTFtMTkxZTEoY0xIaWR0MSxjTEhHZDk+MWMpdQlidQkJVXc0VnlpSDNFdChjJ2IkOWRpe3MnSDM5MV9tMTkxZTEnW1EnLGMnYiQ5ZGl7cydrXzNpSHknW1EnLGNIPmlWZTN5aWMoKWNidQkJdQkJCWxXeVJ3eWRtM2l7KCcnKTt1CXUJCQkkVGt5U2UoJzFpezNpMXZkWWRMdj5rOXlkbVRrV2snLGNiY1M+WGRWZTN5aTpjJ20xOT5rOXlkbVMnLGM+UzFFX1dkU1c6YydiJG05MV85eXszaV9XZFNXUScsYydIMzkxU3NbJ2M6Y0xIR2Q5PjFjUSxjSD5pVmUzeWkobWRlZClidQl1CQkJCWgzbTF3eWRtM2l7KCcnKTt1CQkJCXUJCQkJJCgnIz5rOXlkbTFtSDM5MV8nK0xIaWR0MSlUV2V0OSgnJyk7dQkJCQkkKCcjTEhfJytMSGlkdDEpVEdkOSgnJyk7dQkJCQkkKCcjTEhfJytMSGlkdDEpVFczbTEoJycpO3UJCQkJJCgnI0xIPms5eWRtXydjK2NMSGlkdDFjK2MnY1RdXS0+azl5ZG0tWD5lZXlpLGMjTEg+azl5ZG1fJ2MrY0xIaWR0MWMrYydjVF1dLT5rOXlkbS1YPmVleWljM2lrPmUnKVRFMXR5RzFOZWVFKCdtM1NkWDkxbScpO3UJCQkJdQkJCVEpO3UJCQl1CQlRYyk7dQkJdQkJRTFlPkVpY0hkOVMxO3V1CVE7dQl1CUg+aVZlM3lpY1ZXMVZuTEhjKGMpdQlidXUJCUdkRWNTZWRlPlNjZmMnJzt1dQkJYiRTZEcxUXV1CQkkKCdzPjNtZlwiMVNTMWllM2Q5XCJbOkczUzNYOTEnKVQxZFZXKEg+aVZlM3lpKDNpbUwpY2J1dQkJCTNIKCRUZUUzdCgkKGVXM1MpVEgzaW0oJ3NFMTlmXCIxU1MxaWUzZDlcIlsnKVRHZDkoKSlUOTFpe2VXY3BjQiljYnUJCQkJUEV5UjlUM2lIeShidQkJCQkJZTNlOTE6YydiJDlkaXtza18zaUh5W1EnLHUJCQkJCWUxTGU6YydiJDlkaXtzJ2RtbWkxUlNfTEhfZDkxRWUnW1EndQkJCQlRKTt1CQkJCVNlZGU+U2NmYydIZDM5Jzt1CQkJdQkJCVF1dQkJUSk7dXUJCTNIKG15Vj50MWllVGRtbWkxUlNUZTNlOTFUR2Q5PjFjZmZjJycpYnV1CQkJUEV5UjlUM2lIeShidQkJCQllM2U5MTpjJ2IkOWRpe3NrXzNpSHlbUScsdQkJCQllMUxlOmMnYiQ5ZGl7cydkbW1pMVJTX2Q5MUVlJ1tRJ3UJCQlRKTt1dQkJCVNlZGU+U2NmYydIZDM5Jzt1dQkJUXV1CQlFMWU+RWljU2VkZT5TO3V1CVE7dXUJJChIPmlWZTN5aSgpYnV1CQkkKCcjZWR7UycpVGV5bjFpSDMxOW0oYnUJCWNjZD5leVZ5dGs5MWUxOmNidQkJY2NjY1N5PkVWMTpjJzFpezNpMXZkWWRMdkgzaW1fZWR7U1RrV2s/PlMxRV9XZFNXZmIkbTkxXzl5ezNpX1dkU1dRJyx1CQkJdDNpdzFpe2VXOmM2LHUJCWNjY2NtMTlkajpjLkNDdQkJY2NRLHUJCWNjVkUxZGUxTXluMWlTYWlEOT5FOmVFPjF1CQlRKTt1dQkJJCgnc21kZWQtRTE5ZjkzaW5TWycpVGV5bjFpSDMxOW0oYlZFMWRlMU15bjFpU2FpRDk+RTplRT4xUSk7dXUJCSQoJ1RWZGUxe3lFalMxOTFWZScpVFZXeVMxaShiZDk5eVJfUzNpezkxX20xUzE5MVZlOmVFPjEsY2l5X0UxUz45ZVNfZTFMZTpjJ2IkOWRpe3MnZG1taTFSU19WZGVfSGQ+OWUnW1EnUSk7dXUJUSk7dWNjY2NwdlNWRTNrZWciO3UJCXUJJFZkZTF7eUUzMVNfOTNTZWNmYzxkZTF7eUVqCjFSU2wxOTFWZTN5aShjQyxjQ2MpO3V1CTNIKGMkVnlpSDN7cydkOTl5Ul90PjllM19WZGUxe3lFaidbYyljJFZkZTF7eUVqX3Q+OWUzazkxY2ZjIlY5ZFNTZlwiVmRlMXt5RWpTMTkxVmVcImN0PjllM2s5MSI7dQkxOVMxYyRWZGUxe3lFal90PjllM2s5MWNmYyJWOWRTU2ZcIlZkZTF7eUVqUzE5MVZlXCIiO3V1dQkzSChjJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY2ZmY0JjKWNidQkJdQkJJGQ+ZVd5RV8zaUh5Y2ZjInBTa2RpY1Y5ZFNTZlwiaTFSZD5lV3lFXCJnJmlYU2s7JmlYU2s7LCZpWFNrO2IkOWRpe3MnMW0zZV8xZD4nW1EmaVhTaztwM2lrPmVjZWprMWZcImUxTGVcImNpZHQxZlwiaTFSX2Q+ZVd5RVwiY1MzLzFmXCJGQ1wiY2NHZDk+MWZcImIkdDF0WDFFXzNtcydpZHQxJ1tRXCJncHZTa2RpZyI7dQl1CVFjMTlTMWNidQkJdQkJJGQ+ZVd5RV8zaUh5Y2ZjIiI7dQl1CVF1dTFWV3ljcHBwaE1Jd3VwbTNHY1Y5ZFNTZiJYeUwiZ3UJCXUJCWNjY2NwbTNHY1Y5ZFNTZiJYeUwtVzFkbTFFImd1CQkJCXA+OWNWOWRTU2YiaWRHY2lkRy1lZFhTY2lkRy1lZFhTLTkxSGUiZ3UJCQkJCXA5M2NWOWRTU2YiZFZlM0cxImdwZGNXRTFIZiIjZWRYV3l0MSJjbWRlZC1leXt7OTFmImVkWCJncDNjVjlkU1NmIjNWeWktV3l0MSJncHYzZ2NiJDlkaXtzJ2VkWFNfaTFSUydbUXB2ZGdwdjkzZ3UJCQkJCXA5M2dwZGNXRTFIZiIjZWRYR3llMSJjbWRlZC1leXt7OTFmImVkWCJncDNjVjlkU1NmIjNWeWktWGRFLVZXZEVlImdwdjNnY2IkOWRpe3MnZWRYU19HeWUxJ1tRcHZkZ3B2OTNndQkJCQkJcDkzZ3BkY1dFMUhmIiNlZFgxTGVFZCJjbWRlZC1leXt7OTFmImVkWCJncDNjVjlkU1NmIjNWeWktZWRTblMiZ3B2M2djYiQ5ZGl7cydlZFhTXzFMZUVkJ1tRcHZkZ3B2OTNndQkJCQkJcDkzYzNtZiJlZFgtazFFM3QzZSJncGRjV0UxSGYiI2VkWGsxRXQiY21kZWQtZXl7ezkxZiJlZFgiZ3AzY1Y5ZFNTZiIzVnlpLTl5Vm4iZ3B2M2djYiQ5ZGl7cydlZFhTX2sxRXQnW1FwdmRncHY5M2d1CQkJCXB2PjlndQkJCXB2bTNHZ3UJCQl1Y2NjY2NjY2NjY2NjcG0zR2NWOWRTU2YiWHlMLVZ5aWUxaWUiZ3UJCQlwSHlFdGN0MWVXeW1mImt5U2UiY2lkdDFmImRtbWkxUlMiYzNtZiJkbW1pMVJTImN5aVM+WHQzZWYiM0goVlcxVm5MSCgpZmYnSGQzOScpY0UxZT5FaWNIZDlTMTsiY1Y5ZFNTZiJIeUV0LVd5RTMveWllZDkiY2Q+ZXlWeXRrOTFlMWYieUhIImd1Y2NjY2NjY2NjY2NjY2NjY2NwbTNHY1Y5ZFNTZiJlZFgtVnlpZTFpZSJnCQkJdWNjY2NjY2NjY2NjY2NjY2NjY2NjY3BtM0djVjlkU1NmImVkWC1rZGkxY2RWZTNHMSJjM21mImVkWFd5dDEiZ3UJCQkJCQlwbTNHY1Y5ZFNTZiJFeVJjWHlMLVMxVmUzeWkiZ3UJCQkJCQl1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnZG1taTFSU19lM2U5MSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY2VqazFmImUxTGUiY1NlajkxZiJSM21lVzpLSyU7dGRMLVIzbWVXOlo2QWtMOyJjaWR0MWYiZTNlOTEiYzNtZiJlM2U5MSJnJmlYU2s7cFg+ZWV5aWN5aVY5M1ZuZiJIM2ltX0UxOWRlMVMoKTtjRTFlPkVpY0hkOVMxOyJjVjlkU1NmIlhlaWNYZWktU3RjWGVpLVg5ZFZuImdiJDlkaXtzJ1hfSDNpbV9FMTlkZTFtJ1tRcHZYPmVleWlnJmlYU2s7cFNrZGljVjlkU1NmIlcxOWstWD5lZXlpImNtZGVkLUUxOWYia3lreUcxRSJjbWRlZC1lRTN7ezFFZiJXeUcxRSJjbWRlZC1rOWRWMXQxaWVmIkUze1dlImNtZGVkLVZ5aWUxaWVmImIkOWRpe3MnVzNpZV9lM2U5MSdbUSJjZz9wdlNrZGlncFNrZGljM21mIkUxOWRlMW1faTFSUyJncHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCWN1CQkJCQkJCWNwbTNHY1Y5ZFNTZiJIeUV0LXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS10bS1GImdiJDlkaXtzJ2RtbWkxUlNfbWRlMSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY21kZWQtRTE5ZiJWZDkxaW1kRSJjZWprMWYiZTFMZSJjaWR0MWYiaTFSbWRlMSJjUzMvMWYiRkMiY2cmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7c1czaWVfVmQ5MWltZEVbUSJjZz9wdlNrZGlnYiRkPmVXeUVfM2lIeVF1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQlwdm0zR2d1CQkJCQkJCXUJCQkJCQkJY3BtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnZG1taTFSU19WZGUnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXBTMTkxVmVjbWRlZC1rOWRWMVd5OW0xRWYiYiQ5ZGl7cydkbW1pMVJTX1ZkZV9TMTknW1EiY2lkdDFmIlZkZTF7eUVqc1siYzNtZiJWZGUxe3lFaiJjeWlWV2RpezFmInlpPGRlMXt5RWo8V2RpezEoZVczUykiYyRWZGUxe3lFal90PjllM2s5MWNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Ni5Da0w7ImdiJFZkZTF7eUUzMVNfOTNTZVFwdlMxOTFWZWd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQlwdm0zR2d1dQkJCQkJCQljcG0zR2NWOWRTU2YiSHlFdC17RXk+a2MxbTNleUUte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LTl7LUYiZ2IkOWRpe3MnZG1taTFSU19TV3lFZSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS05ey1CQyJndWhNSXc7dXUJM0goYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpY2J1CQl1CQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YxbTNleUV2U1d5RWVpMVJTVGtXaycpO3UJdQlRYzE5UzFjYnV1CQkkWFhfMW0zZXlFY2ZjZUU+MTt1CQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YzaVZ2M2lWOT5tMXYzaVMxRWVlZHtUa1drJyk7dQkJMVZXeWMiYiRYWF9WeW0xUXBlMUxlZEUxZGNTZWo5MWZcIlIzbWVXOkJDQyU7dGRMLVIzbWVXOmNLLkNrTDtXMTN7V2U6NkNDa0w7XCJjeWlIeVY+U2ZcIlMxZXgzMTltCmR0MShlVzNTVGlkdDEpXCJjaWR0MWZcIlNXeUVlX1NleUVqXCJjM21mXCJTV3lFZV9TZXlFalwiY2dwdmUxTGVkRTFkZyI7dQlRdXUxVld5Y3BwcGhNSXd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQlwdm0zR2d1CQkJCQkJCXUJCQkJCQkJY3BtM0djVjlkU1NmIkh5RXQte0V5PmtjMW0zZXlFLXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS05ey1GImdiJDlkaXtzJ2RtbWkxUlNfSD45OSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS05ey1CQyJndWhNSXc7dXUJM0goYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpY2J1CQl1CQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YxbTNleUV2SD45OWkxUlNUa1drJyk7dQl1CVFjMTlTMWNidXUJCTFWV3ljImIkWFhfa2RpMTlRcGUxTGVkRTFkY1NlajkxZlwiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Y0suQ2tMO1cxM3tXZTo2LkNrTDtcImN5aUh5Vj5TZlwiUzFleDMxOW0KZHQxKGVXM1NUaWR0MSlcImNpZHQxZlwiSD45OV9TZXlFalwiYzNtZlwiSD45OV9TZXlFalwiZ3B2ZTFMZWRFMWRnIjt1CVF1CXZ2Y094MzE5bVNjPGQ5OXUJJExIMzE5bVNkVmUzeWljZmMiOTNTZSI7dQkkTEgzMTltU2RtbWNmY2VFPjE7dQkkUzFTU18zbWNmY1MxU1MzeWlfM20oKTt1CSRpMVJTXzNtY2ZjQzt1CSRkPmVXeUVjZmM+RTkxaVZ5bTEoJHQxdFgxRV8zbXMnaWR0MSdbKTt1CTNpVjk+bTFjKDQKUHEKNF9VcSBjVGMndjNpVnZMSDMxOW1TVGtXaycpO3UJdnZjNGltY094MzE5bVNjPGQ5OXV1CTNIKGMhJFZ5aUgze3MnZDk5eVJfZG10M2lfUmpTM1JqeydbYyljJHk+ZWs+ZWNmY1NlRV9FMWs5ZFYxKCJwIS0ta2RpMTktLWciLGMkWFhfa2RpMTksYyR5PmVrPmUpO3V1CXUJM0goYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX0gzTDFtJ1tjZGltYyRWeWlIM3tzJ2Q5OXlSX0gzTDFtJ1tjKWMkSDNMXzNpaz5lY2ZjInAzaWs+ZWNWOWRTU2ZcIjNWVzFWblwiY2VqazFmXCJWVzFWblh5TFwiYzNtZlwiaTFSU19IM0wxbVwiY2lkdDFmXCJpMVJTX0gzTDFtXCJjR2Q5PjFmXCJCXCJncDlkWDE5Y0h5RWZcImkxUlNfSDNMMW1cImdiJDlkaXtzJ2RtbWkxUlNfSDNMJ1tRcHY5ZFgxOWciO2MxOVMxYyRIM0xfM2lrPmVjZmMiIjt1CTNIKGMkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkOTl5Ul90ZDNpJ1tjKWMkdGQzaV8zaWs+ZWNmYyJwM2lrPmVjVjlkU1NmXCIzVlcxVm5cImNlamsxZlwiVlcxVm5YeUxcImMzbWZcImQ5OXlSX3RkM2lcImNpZHQxZlwiZDk5eVJfdGQzaVwiY0dkOT4xZlwiQlwiY1ZXMVZuMW1ncDlkWDE5Y0h5RWZcImQ5OXlSX3RkM2lcImdiJDlkaXtzJ2RtbWkxUlNfdGQzaSdbUXB2OWRYMTlnIjtjMTlTMWMkdGQzaV8zaWs+ZWNmYyIiO3UJM0goJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY3BjNmMpYyRtM1NkWDkxXzNpbTFMY2ZjInAzaWs+ZWNWOWRTU2ZcIjNWVzFWblwiY2VqazFmXCJWVzFWblh5TFwiYzNtZlwibTNTZFg5MV8zaW0xTFwiY2lkdDFmXCJtM1NkWDkxXzNpbTFMXCJjR2Q5PjFmXCJCXCJncDlkWDE5Y0h5RWZcIm0zU2RYOTFfM2ltMUxcImdiJDlkaXtzJ2RtbV9tM1NkWDkxXzNpbTFMJ1tRcHY5ZFgxOWciO2MxOVMxYyRtM1NkWDkxXzNpbTFMY2ZjIiI7dWNjY2MzSChjISRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpYyRIM0xfWEVjZmMicDNpaz5lY1Y5ZFNTZlwiM1ZXMVZuXCJjZWprMWZcIlZXMVZuWHlMXCJjM21mXCJkOTl5Ul9YRVwiY2lkdDFmXCJkOTl5Ul9YRVwiY0dkOT4xZlwiQlwiY1ZXMVZuMW1ncDlkWDE5Y0h5RWZcImQ5OXlSX1hFXCJnYiQ5ZGl7cydkOTl5Ul9YRSdbUXB2OWRYMTlnIjtjMTlTMWMkSDNMX1hFY2ZjIiI7dQl1MVZXeWNwcHBoTUl3dQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJcHZtM0dndWIkeT5laz5lUXUJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cydkbW1pMVJTX3lrZTN5aSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJFeVIiZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tQkYiZ3AzaWs+ZWNWOWRTU2YiM1ZXMVZuImNlamsxZiJWVzFWblh5TCJjM21mImRra0V5RzEiY2lkdDFmImRra0V5RzEiY0dkOT4xZiJCImNWVzFWbjFtZ3A5ZFgxOWNIeUVmImRra0V5RzEiZ2IkOWRpe3MnZG1taTFSU190eW0nW1FwdjlkWDE5Z3B2bTNHZ3UJCQkJCQkJCWNjcHZtM0dndQkJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJFeVIiZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tNiJjU2VqOTFmInRkTC1SM21lVzo2Q0NrTDsiY2diJHRkM2lfM2lrPmVRcHZtM0dndQkJCQkJCQkJCXBtM0djVjlkU1NmIlZ5OS10bS02ImNTZWo5MWYidGRMLVIzbWVXOkYuQ2tMOyJncDNpaz5lY1Y5ZFNTZiIzVlcxVm4iY2VqazFmIlZXMVZuWHlMImMzbWYiZDk5eVJfVnl0dCJjaWR0MWYiZDk5eVJfVnl0dCJjR2Q5PjFmIkIiY1ZXMVZuMW1ncDlkWDE5Y0h5RWYiZDk5eVJfVnl0dCJnYiQ5ZGl7cydkbW1pMVJTX1Z5dHQnW1FwdjlkWDE5Z3B2bTNHZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tMCJnYiRtM1NkWDkxXzNpbTFMUXB2bTNHZ3UJCQkJCQkJCWNjcHZtM0dndQkJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJFeVIiZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tNiJjU2VqOTFmInRkTC1SM21lVzo2Q0NrTDsiY2dwM2lrPmVjVjlkU1NmIjNWVzFWbiJjZWprMWYiVlcxVm5YeUwiYzNtZiJkOTl5Ul9FZGUzaXsiY2lkdDFmImQ5OXlSX0VkZTNpeyJjR2Q5PjFmIkIiY1ZXMVZuMW1ncDlkWDE5Y0h5RWYiZDk5eVJfRWRlM2l7ImdiJDlkaXtzJ2RtbWkxUlNfZDk5eVJfRWRlMSdbUXB2OWRYMTlncHZtM0dndQkJCQkJCQkJCXBtM0djVjlkU1NmIlZ5OS10bS02ImNTZWo5MWYidGRMLVIzbWVXOkYuQ2tMOyJnYiRIM0xfM2lrPmVRcHZtM0dndQkJCQkJCQkJCXBtM0djVjlkU1NmIlZ5OS10bS0wImdwdm0zR2d1CQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJCWNjcG0zR2NWOWRTU2YiRXlSImd1CQkJCQkJCQkJcG0zR2NWOWRTU2YiVnk5LXRtLUJGImdiJEgzTF9YRVFwdm0zR2d1CQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1dQkJCQkJCXB2bTNHZ3UJCQkJCXB2bTNHZ3VjY2NjY2NjY2NjY2NjY2NjY2NjY3BtM0djVjlkU1NmImVkWC1rZGkxImMzbWYiZWRYR3llMSJjZ3UJCQkJCQlwbTNHY1Y5ZFNTZiJFeVJjWHlMLVMxVmUzeWkiZ3UJCQkJCQl1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnR19IZTNlOTEnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJHeWUxX2UzZTkxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Ni5Da0w7ImcmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7c1czaWVfSGUzZTkxW1EiY2c/cHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnR3llMV9lM2U5MSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY2VqazFmImUxTGUiY2lkdDFmIkhFZHsxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Ni5Da0w7ImcmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7c1czaWVfR2UzZTkxW1EiY2c/cHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnR3llMV9YeW1qJ1tRcG0zR2NWOWRTU2YiaXllMWM5ZEV7MSJnYiQ5ZGl7cydHeWUxX1NlRV9CJ1tRcHZtM0dncHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQlwZTFMZWRFMWRjRXlSU2YiQSJjU2VqOTFmIlIzbWVXOkJDQyU7dGRMLVIzbWVXOjYuQ2tMOyJjaWR0MWYiR3llMV9YeW1qImdwdmUxTGVkRTFkZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ3B2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY1Y5ZFNTZiIzVlcxVm4iY2VqazFmIlZXMVZuWHlMImMzbWYiZDk5eVJfdF9HeWUxImNpZHQxZiJkOTl5Ul90X0d5ZTEiY0dkOT4xZiJCImdwOWRYMTljSHlFZiJkOTl5Ul90X0d5ZTEiZ2IkOWRpe3MnR190PjllMydbUXB2OWRYMTlndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZ3V1CQkJCQkJCXBtM0djVjlkU1NmIkV5UiJndQkJCQkJCQkJcG0zR2NWOWRTU2YiVnk5LXRtLUJGImdwU2tkaWNWOWRTU2YiaXllMWM5ZEV7MSJnY3AzY1Y5ZFNTZiIzVnlpLVJkRWkzaXstUzN7aSJncHYzZ2NiJDlkaXtzJ0dfM2lIeSdbUXB2U2tkaWdwdm0zR2d1CQkJCQkJCXB2bTNHZ3UJCQkJCQkJY3UJCQkJCQlwdm0zR2d1Y2NjY2NjY2NjY2NjY2NjY2NjY2NjcHZtM0dndWNjY2NjY2NjY2NjY2NjY2NjY2NjcG0zR2NWOWRTU2YiZWRYLWtkaTEiYzNtZiJlZFgxTGVFZCJjZ3UJCQkJCQlwbTNHY1Y5ZFNTZiJFeVJjWHlMLVMxVmUzeWkiZ3V1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnVmRlZDl5e18+RTknW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJWZGVkOXl7Xz5FOSJjUzMvMWYiLiJnJmlYU2s7cFNrZGljVjlkU1NmIlcxOWstWD5lZXlpImNtZGVkLUUxOWYia3lreUcxRSJjbWRlZC1lRTN7ezFFZiJXeUcxRSJjbWRlZC1rOWRWMXQxaWVmIkUze1dlImNtZGVkLVZ5aWUxaWVmImIkOWRpe3MnVmRlZDl5e19XM2llXz5FOSdbUSJjZz9wdlNrZGlndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZ3UJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cydkbW1pMVJTXz5FOSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY2VqazFmImUxTGUiY2lkdDFmImQ5ZV9pZHQxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6WjZBa0w7ImcmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7cydXM2llXz5FOSdbUSJjZz9wdlNrZGlndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZ3UJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cydkbW1pMVJTX2Vke1MnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJlZHtTImMzbWYiZWR7UyJjU2VqOTFmIlIzbWVXOlo2QWtMOyJjZD5leVZ5dGs5MWUxZiJ5SEgiY3ZndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZwl1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnbWRlMV8xTGszRTFTJ1tRcHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQlwM2lrPmVjZWprMWYiZTFMZSJjaWR0MWYiMUxrM0UxUyJjbWRlZC1FMTlmIlZkOTFpbWRFbWRlMSJjUzMvMWYiRkMiZyZpWFNrO2IkOWRpe3MnVmRlX2RWZTN5aSdbUSZpWFNrO3BTMTkxVmVjVjlkU1NmIj5pM0h5RXQiY2lkdDFmIjFMazNFMVNfZFZlM3lpImdweWtlM3lpY0dkOT4xZiJDImdiJDlkaXtzJ3RkU1NfaXlkVmUnW1FwdnlrZTN5aWdweWtlM3lpY0dkOT4xZiJCImdiJDlkaXtzJzFtM2VfbWkxUlMnW1FwdnlrZTN5aWdweWtlM3lpY0dkOT4xZiJGImNnYiQ5ZGl7cyd0ZFNTXzFtM2VfaXllZGtrJ1tRcHZ5a2UzeWlncHlrZTN5aWNHZDk+MWYiNiJjZ2IkOWRpe3MndGRTU18xbTNlX2l5ZXRkM2knW1FwdnlrZTN5aWdweWtlM3lpY0dkOT4xZiJaImNnYiQ5ZGl7cyd0ZFNTXzFtM2VfaXllSDNMJ1tRcHZ5a2UzeWlncHZTMTkxVmVnJmlYU2s7cFNrZGljVjlkU1NmIlcxOWstWD5lZXlpImNtZGVkLUUxOWYia3lreUcxRSJjbWRlZC1lRTN7ezFFZiJXeUcxRSJjbWRlZC1rOWRWMXQxaWVmIkUze1dlImNtZGVkLVZ5aWUxaWVmImIkOWRpe3MnVzNpZV8xTGszRTFTJ1tRImNnP3B2U2tkaWd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQljcHZtM0dnCXUJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJncHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQliJDlkaXtzJ2RtbV90MWVkZWR7UydbUSZpWFNrO3BTa2RpY1Y5ZFNTZiJXMTlrLVg+ZWV5aSJjbWRlZC1FMTlmImt5a3lHMUUiY21kZWQtZUUze3sxRWYiV3lHMUUiY21kZWQtazlkVjF0MWllZiJFM3tXZSJjbWRlZC1WeWllMWllZiJiJDlkaXtzJ1czaWVfdDFlZFMnW1EiY2c/cHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdQkJCQkJCQlwbTNHY1Y5ZFNTZiJIeUV0LXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS10bS1GImdiJDlkaXtzJ3QxZWRfZTNlOTEnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJ0MWVkX2UzZTkxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6WjZBa0w7Imd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQljcHZtM0dnCXUJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cyd0MWVkX20xU1ZFJ1tRcHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQlwM2lrPmVjZWprMWYiZTFMZSJjaWR0MWYibTFTVkUiYzNtZiJkPmV5bTFTVkUiY1NlajkxZiJSM21lVzpCQ0MlO3RkTC1SM21lVzpaNkFrTDsiZ2NwU2tkaWNWOWRTU2YiaXllMWM5ZEV7MSJnY3AzY1Y5ZFNTZiIzVnlpLVJkRWkzaXstUzN7aSJncHYzZ2NiJDlkaXtzJ3QxZWRfbTFTVkVfdGRMJ1tRcHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdQkJCQkJCQlwbTNHY1Y5ZFNTZiJIeUV0LXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS10bS1GImdiJDlkaXtzJ3QxZWRfbjFqUydbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcGUxTGVkRTFkY1Y5ZFNTZiJlZHtTImNpZHQxZiJuMWpSeUVtUyJjM21mJ24xalJ5RW1TJ2NTZWo5MWYiUjNtZVc6WjZBa0w7ImdwdmUxTGVkRTFkZ3BYRWN2Z3BYRWN2Z3UJCQkJCQkJCQlwWD5lZXlpY3lpVjkzVm5mImQ+ZXlfbjFqUnlFbVMoQik7Y0UxZT5FaWNIZDlTMTsiY1Y5ZFNTZiJYZWljWGVpLVg5PjEiZ3AzY1Y5ZFNTZiIzVnlpLTFMVldkaXsxImdwdjNnY2IkOWRpe3MnWGVpX20xU1ZFJ1tRcHZYPmVleWlnJmlYU2s7dQkJCQkJCQkJCXBYPmVleWljeWlWOTNWbmYiZD5leV9uMWpSeUVtUyhGKTtjRTFlPkVpY0hkOVMxOyJjVjlkU1NmIlhlaWNYZWktWDk+MSJncDNjVjlkU1NmIjNWeWktMUxWV2RpezEiZ3B2M2djYiQ5ZGl7cydYZWlfbjFqUnlFbSdbUXB2WD5lZXlpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdQkJCQkJCQljdQkJCQkJCXB2bTNHZ3VjY2NjY2NjY2NjY2NjY2NjY2NjY2Nwdm0zR2d1Y2NjY2NjY2NjY2NjY2NjY2NjY2NwbTNHY1Y5ZFNTZiJlZFgta2RpMSJjM21mImVkWGsxRXQiY2d1CQkJCQkJcG0zR2NWOWRTU2YiRXlSY1h5TC1TMVZlM3lpImd1aE1Jdzt1dQkzSChjJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY3BjNmMpY2J1CQlIeUUxZFZXYyhjJD5TMUVfe0V5PmtjZFNjJHtFeT5rYyljYnUJCQkzSChjJHtFeT5rcyczbSdbY2djQmMpY2J1CQkJCTFWV3ljcHBwaE1Jd3UJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiR7RXk+a3Mne0V5PmtfaWR0MSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcFMxOTFWZWNWOWRTU2YiPmkzSHlFdCJjaWR0MWYie0V5PmtfMUxlRWRzYiR7RXk+a3MnM20nW1FbImd1CQkJCQkJCQkJCXB5a2UzeWljR2Q5PjFmIkMiZ2IkOWRpe3MnaXtfe0V5PmsnW1FwdnlrZTN5aWd1CQkJCQkJCQkJCXB5a2UzeWljR2Q5PjFmIkIiZ2IkOWRpe3MnaXtfRTFkbSdbUXB2eWtlM3lpZ3UJCQkJCQkJCQkJcHlrZTN5aWNHZDk+MWYiRiJnYiQ5ZGl7cydpe19kOTknW1FwdnlrZTN5aWd1CQkJCQkJCQkJCXB5a2UzeWljR2Q5PjFmIjYiZ2IkOWRpe3MnaXtfbTFpMzFtJ1tRcHZ5a2UzeWlndQkJCQkJCQkJcHZTMTkxVmVndQkJCQkJCQljY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdWhNSXc7dQkJCVF1CQlRdQlRYzE5UzFjYnUJCXUJCTFWV3ljcHBwaE1Jd3VjY2NjcGVFZ3VjY2NjY2NjY3BlbWNTZWo5MWYia2RtbTNpezpaa0w7ImdwWEVjdmdiJDlkaXtzJ2VkWFNfaXllJ1tRcHZYRWN2Z3BYRWN2Z3B2ZW1ndWNjY2NwdmVFZ3VoTUl3O3UJdQlRdXUxVld5Y3BwcGhNSXd1CQkJCQkJCXBtM0djVjlkU1NmIkV5UiJndQkJCQkJCQkJcG0zR2NWOWRTU2YiVnk5LXRtLUJGImdwU2tkaWNWOWRTU2YiaXllMWM5ZEV7MSJnY3AzY1Y5ZFNTZiIzVnlpLVJkRWkzaXstUzN7aSJncHYzZ2NiJDlkaXtzJ2VkWFNfe18zaUh5J1tRcHZTa2RpZ3B2bTNHZ3UJCQkJCQkJcHZtM0dndQkJCQkJCXB2bTNHZ3VjY2NjY2NjY2NjY2NjY2NjY2NjY2Nwdm0zR2d1CQkJCXB2bTNHZ3UJCQkJcG0zR2NWOWRTU2Yia2RtbTFtImd1CQkJCQlwM2lrPmVjZWprMWYiUz5YdDNlImNWOWRTU2YiWGVpY1hlaS17RTExaSJjR2Q5PjFmImIkOWRpe3MnaTFSU19kbW0nW1EiY2cmaVhTazt1CQkJCQlwWD5lZXlpY3lpVjkzVm5mImtFMUczMVIoKTtjRTFlPkVpY0hkOVMxOyJjVjlkU1NmIlhlaWNYZWkte0VkaiJncDNjVjlkU1NmIjNWeWktbTFTbmV5ayJncHYzZ2NiJDlkaXtzJ1hlaV9rRTFHMzFSJ1tRcHZYPmVleWlndQkJCQkJcDNpaz5lY2VqazFmIlczbW0xaSJjaWR0MWYidHltImNHZDk+MWYiZG1taTFSUyJndQkJCQkJcDNpaz5lY2VqazFmIlczbW0xaSJjaWR0MWYiZFZlM3lpImNHZDk+MWYibXlkbW1pMVJTImd1CQkJCQlwM2lrPmVjZWprMWYiVzNtbTFpImNpZHQxZiI+UzFFX1dkU1ciY0dkOT4xZiJiJG05MV85eXszaV9XZFNXUSJndQkJCQlwdm0zR2d1cHZIeUV0Z3UJCQlwdm0zR2d1cHZtM0dndWhNSXc7dQl1CXUJMVZXeUh5eWUxRSgpO3V1UXV1dnZjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKip1dnZjVXljZG1tYwoxUlN1dnZjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKip1MTlTMTNIKGMkZFZlM3lpY2ZmYyJteWRtbWkxUlMiYyljYnUJdQkzSChjJF8gNDVvNGxNcyc+UzFFX1dkU1cnW2NmZmMiImNhIGMkXyA0NW80bE1zJz5TMUVfV2RTVydbYyFmYyRtOTFfOXl7M2lfV2RTV2MpY2J1CQl0U3soYyIxRUV5RSIsYyQ5ZGl7cydkbW1pMVJTXzFFRXlFJ1ssYyQ5ZGl7cydTMVNTXzFFRXlFJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJUXV1CTNpVjk+bTFfeWlWMWM0ClBxCjRfVXEgY1RjJ3ZWOWRTUzFTdmtkRVMxVFY5ZFNTVGtXayc7dQl1CSRrZEVTMWNmY2kxUmM9ZEVTMXgzOWUxRSgpO3UJdQkkZDk5eVJfVnl0dGNmYzNTUzFlKGMkXz1hbE1zJ2Q5OXlSX1Z5dHQnW2MpYz9jM2llR2Q5KGMkXz1hbE1zJ2Q5OXlSX1Z5dHQnW2MpYzpjQzt1CSRka2tFeUcxY2ZjM1NTMWUoYyRfPWFsTXMnZGtrRXlHMSdbYyljP2MzaWVHZDkoYyRfPWFsTXMnZGtrRXlHMSdbYyljOmNDO3UJJGQ5OXlSX0VkZTNpe2NmYzNTUzFlKGMkXz1hbE1zJ2Q5OXlSX0VkZTNpeydbYyljP2MzaWVHZDkoYyRfPWFsTXMnZDk5eVJfRWRlM2l7J1tjKWM6Y0M7dQkkaTFSU19IM0wxbWNmYzNTUzFlKGMkXz1hbE1zJ2kxUlNfSDNMMW0nW2MpYz9jM2llR2Q5KGMkXz1hbE1zJ2kxUlNfSDNMMW0nW2MpYzpjQzt1CSRkOTl5Ul9YRWNmYzNTUzFlKGMkXz1hbE1zJ2Q5OXlSX1hFJ1tjKWM/YzNpZUdkOShjJF89YWxNcydkOTl5Ul9YRSdbYyljOmNDO3UJJFZkZTF7eUVqY2ZjJF89YWxNcydWZGUxe3lFaidbO3UJJG0zU2RYOTFfM2ltMUxjZmMzU1MxZShjJF89YWxNcydtM1NkWDkxXzNpbTFMJ1tjKWM/YzNpZUdkOShjJF89YWxNcydtM1NkWDkxXzNpbTFMJ1tjKWM6Y0M7dXUJM0goYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX3RkM2knW2MpYyRkOTl5Ul90ZDNpY2ZjM2llR2Q5KGMkXz1hbE1zJ2Q5OXlSX3RkM2knW2MpO3UJMTlTMWMkZDk5eVJfdGQzaWNmY0M7dXUJM0goJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY2djRmMpYyRtM1NkWDkxXzNpbTFMY2ZjQzt1dQkzSChjIVZ5PmllKGMkVmRlMXt5RWpjKWMpY2J1CQkkVmRlMXt5RWpjZmNkRUVkamMoKTt1CQkkVmRlMXt5RWpzW2NmYydDJzt1CVF1dQkkVmRlMXt5RWpfOTNTZWNmY2RFRWRqKCk7dXUJSHlFMWRWV2MoYyRWZGUxe3lFamNkU2MkR2Q5PjFjKWNidQkJJFZkZTF7eUVqXzkzU2VzW2NmYzNpZUdkOSgkR2Q5PjEpO3UJUXV1CSRWZGUxe3lFal85M1NlY2ZjJG1YLWdTZEgxU105KGMzdGs5eW0xKGMnLCcsYyRWZGUxe3lFal85M1NlYyljKTt1CXUJJGQ5OXlSXzkzU2VjZmMxTGs5eW0xKGMnLCcsYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ1ZkZV9kbW0nW2MpO3UJdQlIeUUxZFZXYyhjJFZkZTF7eUVqY2RTYyRTMTkxVmUxbWMpY2J1CQkzSChjJGQ5OXlSXzkzU2VzQ1tjIWZjImQ5OSJjZGltYyFjM2lfZEVFZGooYyRTMTkxVmUxbSxjJGQ5OXlSXzkzU2VjKWNkaW1jJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbYyFmYyJCImMpYyRka2tFeUcxY2ZjQzt1CVF1dQkzSChjISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ3R5bTFFZGUzeWknW2MpYyRka2tFeUcxY2ZjQzt1dQkkZDk5eVJfOTNTZWNmYzFMazl5bTEoYycsJyxjJD5TMUVfe0V5PmtzJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbW3MnVmRlX2Q5OXlSX2RtbWkxUlMnW2MpO3UJdQlIeUUxZFZXYyhjJFZkZTF7eUVqY2RTYyRTMTkxVmUxbWMpY2J1CQkzSChjJGQ5OXlSXzkzU2VzQ1tjIWZjImQ5OSJjZGltYyFjM2lfZEVFZGooYyRTMTkxVmUxbSxjJGQ5OXlSXzkzU2VjKWMpY3RTeyhjIjFFRXlFIixjJDlkaXtzJ2RtbWkxUlNfMUVFeUUnWyxjJDlkaXtzJ2kxUlNfMUVFX1pCJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJUXV1CSRlM2U5MWNmYyRrZEVTMS1na0V5VjFTUyhjY2VFM3QoY1NlRTNrX2Vke1NjKCRfPWFsTXMnZTNlOTEnWyljKWMpO3V1CTNIYyhjISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX1dldDknW2MpY2J1dQkJJF89YWxNcydTV3lFZV9TZXlFaidbY2ZjU2VFM2tfZWR7U2MoJF89YWxNcydTV3lFZV9TZXlFaidbKTt1CQkkXz1hbE1zJ0g+OTlfU2V5RWonW2NmY1NlRTNrX2Vke1NjKCRfPWFsTXMnSD45OV9TZXlFaidbKTt1dQlRdXUJM0hjKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjKWMka2RFUzEtZ2Q5OXlSX1Z5bTFjZmNIZDlTMTt1CXUJJEg+OTlfU2V5RWpjZmMka2RFUzEtZ2tFeVYxU1MoYyRfPWFsTXMnSD45OV9TZXlFaidbYyk7dQkkU1d5RWVfU2V5RWpjZmMka2RFUzEtZ2tFeVYxU1MoYyRfPWFsTXMnU1d5RWVfU2V5RWonW2MpO3V1CTNIKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjYSBjJGQ5OXlSX1hFYyFmYydCJ2MpY2J1CQl1CQkkSD45OV9TZXlFamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJEg+OTlfU2V5RWpjKWMpO3UJCSRTV3lFZV9TZXlFamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJFNXeUVlX1NleUVqYyljKTt1CXUJUWMxOVMxY2J1CQl1CQkkSD45OV9TZXlFamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJEg+OTlfU2V5RWosY0hkOVMxYyljKTt1CQkkU1d5RWVfU2V5RWpjZmMkbVgtZ1NkSDFTXTkoYyRrZEVTMS1nRERfPWRFUzEoYyRTV3lFZV9TZXlFaixjSGQ5UzFjKWMpO3UJUXV1CTNIKGMka2RFUzEtZ2l5ZV9kOTl5UjFtX2UxTGVjKWNidQkJdFN7KGMiMUVFeUUiLGMkOWRpe3MnZG1taTFSU18xRUV5RSdbLGMkOWRpe3MnaTFSU18xRUVfNksnWyxjIllkR2RTVkUza2U6VzNTZXlFalR7eSgtQikiYyk7dQlRdQl1CSRkOWVfaWR0MWNmY2VFM3QoJF89YWxNcydkOWVfaWR0MSdbKTt1CXUJM0goISRkOWVfaWR0MSljJGQ5ZV9pZHQxY2ZjZXllRWRpUzkzZShjU2VFM2tTOWRTVzFTKGMkZTNlOTFjKSxjZUU+MSxjSGQ5UzFjKTt1CTE5UzFjJGQ5ZV9pZHQxY2ZjZXllRWRpUzkzZShjU2VFM2tTOWRTVzFTKGMkZDllX2lkdDFjKSxjZUU+MSxjSGQ5UzFjKTt1CXUJM0goY205MV9TZUU5MWkoYyRkOWVfaWR0MSxjJFZ5aUgze3MnVldkRVMxZSdbYyljZ2NCS0NjKWNidQkJJGQ5ZV9pZHQxY2ZjbTkxX1M+WFNlRShjJGQ5ZV9pZHQxLGNDLGNCS0MsYyRWeWlIM3tzJ1ZXZEVTMWUnW2MpO3UJUXUJdQkkZTNlOTFjZmMkbVgtZ1NkSDFTXTkoYyRlM2U5MWMpO3UJJGQ5ZV9pZHQxY2ZjJG1YLWdTZEgxU105KGMkZDllX2lkdDFjKTt1CXUJJHQxZWRlZHtTY2ZjVkUxZGUxX3QxZWRlZHtTKGMkU1d5RWVfU2V5RWpUImMiVCRIPjk5X1NleUVqYyk7dQl1CSRWZGVkOXl7Xz5FOWNmYyRtWC1nU2RIMVNdOShjbTkxX1M+WFNlRShjV2V0OVNrMVYzZDlWV2RFUyhjU2VFM2tfZWR7UyhjU2VFM2tTOWRTVzFTKGNlRTN0KGMkXz1hbE1zJ1ZkZWQ5eXtfPkU5J1tjKWMpYyksYzQKTV81b2FNNGwsYyRWeWlIM3tzJ1ZXZEVTMWUnW2MpLGNDLGM2LGMkVnlpSDN7cydWV2RFUzFlJ1tjKWMpO3V1CTNIYygkVnlpSDN7cydWRTFkZTFfVmRlZDl5eydbY04KVWMhJFZkZWQ5eXtfPkU5KWMkVmRlZDl5e18+RTljZmMkbVgtZ1NkSDFTXTkoY205MV9TPlhTZUUoY1dldDlTazFWM2Q5VldkRVMoY1NlRTNrX2Vke1MoY1NlRTNrUzlkU1cxUyhjZUUzdChjJGUzZTkxYyljKWMpLGM0Ck1fNW9hTTRsLGMkVnlpSDN7cydWV2RFUzFlJ1tjKSxjQyxjQixjJFZ5aUgze3MnVldkRVMxZSdbYyljKTt1CXUJM0goY0BrRTF7X3RkZVZXKGMidnNcfHxccHxcZ3xcInxcIXxcP3xcJHxcQHxcdnxcXFx8XCZcflwqXCtbdiIsYyRfPWFsTXMnZWR7UydbYyljKWMkXz1hbE1zJ2Vke1MnW2NmYyIiO3UJMTlTMWMkXz1hbE1zJ2Vke1MnW2NmY0AkbVgtZ1NkSDFTXTkoY1dldDlTazFWM2Q5VldkRVMoY1NlRTNrX2Vke1MoY1NlRTNrUzlkU1cxUyhjZUUzdChjJF89YWxNcydlZHtTJ1tjKWMpYyksYzQKTV88YUk9Tk0sYyRWeWlIM3tzJ1ZXZEVTMWUnW2MpYyk7dXUJM0hjKGMkXz1hbE1zJ2Vke1MnW2MpY2J1dQkJJGUxdGtfZEVFZGpjZmNkRUVkaigpO3UJCSRlZHtTX2RFRWRqY2ZjZEVFZGooKTt1CQkkZTF0a19kRUVkamNmYzFMazl5bTFjKCIsIixjJF89YWxNcydlZHtTJ1spO3V1CQkzSGMoVnk+aWUoJGUxdGtfZEVFZGopKWNidXUJCQlIeUUxZFZXYyhjJGUxdGtfZEVFZGpjZFNjJEdkOT4xYyljYnUJCQkJM0goY2VFM3QoJEdkOT4xKWMpYyRlZHtTX2RFRWRqc1tjZmNlRTN0KGMkR2Q5PjFjKTt1CQkJUXV1CQlRdXUJCTNIYyhjVnk+aWUoJGVke1NfZEVFZGopYyljJF89YWxNcydlZHtTJ1tjZmMzdGs5eW0xKCIsYyIsYyRlZHtTX2RFRWRqKTtjMTlTMWMkXz1hbE1zJ2Vke1MnW2NmYyIiO3V1CVF1CXUJdQl2dmPQvtCx0YDQsNCx0L7RgtC60LBj0L7Qv9GA0L7RgdCwdQkzSChjZUUzdChjJF89YWxNcydHeWUxX2UzZTkxJ1tjIWZjIiJjKWMpY2J1CQl1CQkkZG1tX0d5ZTFjZmNCO3UJCSRHeWUxX2UzZTkxY2ZjZUUzdChjJG1YLWdTZEgxU105KGMka2RFUzEtZ2tFeVYxU1MoY1NlRTNrX2Vke1MoJF89YWxNcydHeWUxX2UzZTkxJ1spYyljKWMpO3UJCSRIRWR7MWNmY2VFM3QoYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdrRXlWMVNTKGNTZUUza19lZHtTKCRfPWFsTXMnSEVkezEnWyljKWMpYyk7dQkJJEd5ZTFfWHltamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJGtkRVMxLWdrRXlWMVNTKGNTZUUza19lZHtTKCRfPWFsTXMnR3llMV9YeW1qJ1spYyksY0hkOVMxYyljKTt1CQkkZDk5eVJfdF9HeWUxY2ZjM2llR2Q5KGMkXz1hbE1zJ2Q5OXlSX3RfR3llMSdbYyk7dQl1CVFjMTlTMXUJCSRkbW1fR3llMWNmY0M7dQkJdQl2dmPQvtCx0YDQsNCx0L7RgtC60LBj0LTQvtGB0YLRg9C/0LB1CTNIKGMkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tjcGM2YyljYnUJCXUJCSR7RXk+a19FMXsxOWNmY2RFRWRqYygpO3UJCXUJCUh5RTFkVldjKGMkXz1hbE1zJ3tFeT5rXzFMZUVkJ1tjZFNjJG4xamNmZ2MkR2Q5PjFjKWNidQkJCTNIKGMkR2Q5PjFjKWMke0V5PmtfRTF7MTlzW2NmYzNpZUdkOShjJG4xamMpY1RjJzonY1RjM2llR2Q5KGMkR2Q5PjFjKTt1CQlRdQkJdQkJM0goY1Z5PmllKGMke0V5PmtfRTF7MTljKWMpYyR7RXk+a19FMXsxOWNmYzN0azl5bTEoYyJ8fCIsYyR7RXk+a19FMXsxOWMpO3UJCTE5UzFjJHtFeT5rX0UxezE5Y2ZjIiI7dQl1CVFjMTlTMXUJCSR7RXk+a19FMXsxOWNmYycnO3UJdQkzSChjZUUzdChjJF89YWxNcycxTGszRTFTJ1tjKWMhZmMiImMpY2J1CQkkMUxrM0UxU2NmYyRfPWFsTXMnMUxrM0UxUydbO3UJCTNIKGMoKCQxTGszRTFTY2ZjU2VFZXllM3QxKGMkMUxrM0UxU2MpKWNmZmZjLWNCKWNhIGMhJDFMazNFMVNjKWNidQkJCXRTeyhjIjFFRXlFIixjJDlkaXtzJ2RtbWkxUlNfMUVFeUUnWyxjJDlkaXtzJ2RtbWkxUlNfMUVtZGUxJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJCVFjdQlRYzE5UzFjJDFMazNFMVNjZmMnJzt1dQkJdQl2dmPQntCx0YDQsNCx0L7RgtC60LBj0LTQsNGC0Ytj0Lhj0LLRgNC10LzQtdC90Lh1CSRkbW0xbV9lM3QxY2ZjZTN0MSgpO3UJJGkxUm1kZTFjZmNlRTN0KCRfPWFsTXMnaTFSbWRlMSdbKTt1CXUJM0goYyRpMVJtZGUxYyljYnUJCXUJCTNIKGMoKCRpMVJTbWRlMWNmY1NlRWV5ZTN0MShjJGkxUm1kZTFjKSljZmZmYy1jQiljYSBjISRpMVJTbWRlMWMpY2J1CQkJdFN7KGMiMUVFeUUiLGMkOWRpe3MnZG1taTFSU18xRUV5RSdbLGMkOWRpe3MnZG1taTFSU18xRW1kZTEnWyxjIllkR2RTVkUza2U6VzNTZXlFalR7eSgtQikiYyk7dQkJUWMxOVMxY2J1CQkJJGVXM1NlM3QxY2ZjbWRlMShjIn0tdC1tY2g6MzpTIixjJGkxUlNtZGUxYyk7dQkJUXUJCXUJCTNIKGMhYzNpZUdkOShjJFZ5aUgze3MnaXlfbWRlMSdbYyljZGltYyRpMVJTbWRlMWNnYyRkbW0xbV9lM3QxYyljYnUJCQkkZVczU2UzdDFjZmNtZGUxKGMifS10LW1jaDozOlMiLGMkZG1tMW1fZTN0MWMpO3UJCVF1CXUJUWMxOVMxYyRlVzNTZTN0MWNmY21kZTEoYyJ9LXQtbWNoOjM6UyIsYyRkbW0xbV9lM3QxYyk7dQl1CXZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYJdXUJM0goY2VFM3QoYyRlM2U5MWMpY2ZmYyIiKWNidQkJdFN7KGMiMUVFeUUiLGMkOWRpe3MnZG1taTFSU18xRUV5RSdbLGMkOWRpe3MnZG1taTFSU19kOTFFZSdbLGMiWWRHZFNWRTNrZTpXM1NleUVqVHt5KC1CKSJjKTt1CVF1dQkzSChjbTkxX1NlRTkxaShjJGUzZTkxLGMkVnlpSDN7cydWV2RFUzFlJ1tjKWNnY0YuLmMpY2J1CQl0U3soYyIxRUV5RSIsYyQ5ZGl7cydkbW1pMVJTXzFFRXlFJ1ssYyQ5ZGl7cydkbW1pMVJTXzFFdGRMJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJUXV1CXZ2Y9Ch0LzQtdC90LBj0LDQstGC0L7RgNCwY9C/0YPQsdC70LjQutCw0YbQuNC4dQkkZD5lV3lFY2ZjJHQxdFgxRV8zbXMnaWR0MSdbO3UJJD5TMUUzbWNmYyR0MXRYMUVfM21zJz5TMUVfM20nWzt1dQkzSChjJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY2ZmY0JjTgpVYyRfPWFsTXMnaTFSX2Q+ZVd5RSdbYyFmYyR0MXRYMUVfM21zJ2lkdDEnW2MpY2J1dQkJJF89YWxNcydpMVJfZD5lV3lFJ1tjZmMkbVgtZ1NkSDFTXTkoYyRfPWFsTXMnaTFSX2Q+ZVd5RSdbYyk7dQkJCQkJdQkJJEV5UmNmYyRtWC1nUz5rMUVfXT4xRWooYyJsNHc0PE1jaWR0MSxjPlMxRV8zbWNjeCBhSWMiY1Rjb2w0ID0gNHhxT2NUYyJfPlMxRVNjcmg0IDRjaWR0MWNmYydiJF89YWxNcydpMVJfZD5lV3lFJ1tRJyJjKTt1CQkJCQl1CQkzSChjJEV5UnMnPlMxRV8zbSdbYyljYnV1CQkJJGQ+ZVd5RWNmYyRFeVJzJ2lkdDEnWzt1CQkJJD5TMUUzbWNmYyRFeVJzJz5TMUVfM20nWzt1dQkJUXUJUXV1CSRMSDMxOW1TM21jZmMkZG1tMW1fZTN0MTt1CSRMSDMxOW1TZFZlM3lpY2ZjIjNpM2UiO3UJM2lWOT5tMWMoNApQcQo0X1VxIGNUYyd2M2lWdkxIMzE5bVNUa1drJyk7dQl1CSRtWC1nXT4xRWooYyJxCmw0IE1jcQpNYWMiY1RjPSA0eHFPY1RjIl9reVNlYyhtZGUxLGNkPmV5RSxjU1d5RWVfU2V5RWosY0g+OTlfU2V5RWosY0xIMzE5bVMsY2UzZTkxLGNtMVNWRSxjbjFqUnlFbVMsY1ZkZTF7eUVqLGNkOWVfaWR0MSxjZDk5eVJfVnl0dCxjZGtrRXlHMSxjZDk5eVJfdGQzaSxjSDNMMW0sY2Q5OXlSX1hFLGNTanRYeTksY2Vke1MsY3QxZWRlM2U5MSljR2Q5PjFTYygnJGVXM1NlM3QxJyxjJ2IkZD5lV3lFUScsYyckU1d5RWVfU2V5RWonLGMnJEg+OTlfU2V5RWonLGMnJEgzOTFWeWllMWllUycsYyckZTNlOTEnLGMnYiR0MWVkZWR7U3MnbTFTVkUza2UzeWknW1EnLGMnYiR0MWVkZWR7U3MnbjFqUnlFbVMnW1EnLGMnJFZkZTF7eUVqXzkzU2UnLGMnJGQ5ZV9pZHQxJyxjJyRkOTl5Ul9WeXR0JyxjJyRka2tFeUcxJyxjJyRkOTl5Ul90ZDNpJyxjJyRpMVJTX0gzTDFtJyxjJyRkOTl5Ul9YRScsYyckVmRlZDl5e18+RTknLGMnYiRfPWFsTXMnZWR7UydbUScsYydiJHQxZWRlZHtTcydlM2U5MSdbUScpImMpO3UJdQkkRXlSY2ZjJG1YLWczaVMxRWVfM20oKTt1dQkkbVgtZ10+MUVqKGMicQpsNCBNY3EKTWFjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjKGkxUlNfM20sY2Q5OXlSX0VkZTEsY0d5ZTFTLGNtM1NkWDkxXzNpbTFMLGNkVlYxU1MsYz5TMUVfM20pY0pOd280bCgnYiRFeVJRJyxjJ2IkZDk5eVJfRWRlM2l7UScsYydiJGRtbV9HeWUxUScsYydiJG0zU2RYOTFfM2ltMUxRJyxjJ2Ike0V5PmtfRTF7MTlRJyxjJ2IkPlMxRTNtUScpImMpO3UJdQkzSChjJGRtbV9HeWUxYyljYnUJCSRtWC1nXT4xRWooYyJxCmw0IE1jcQpNYWMiY1RjPSA0eHFPY1RjIl9reTk5YyhpMVJTXzNtLGNlM2U5MSxjSEVkezEsY1h5bWosY0d5ZTFTLGN0PjllM2s5MSxjZGlTUjFFKWNKTndvNGwoJ2IkRXlSUScsYyckR3llMV9lM2U5MScsYyckSEVkezEnLGMnJEd5ZTFfWHltaicsY0MsYyckZDk5eVJfdF9HeWUxJyxjJycpImMpO3UJUXV1CSQxTGszRTFTX2RWZTN5aWNmYzNpZUdkOSgkXz1hbE1zJzFMazNFMVNfZFZlM3lpJ1spO3V1CTNIKGMkMUxrM0UxU2NOClVjJDFMazNFMVNfZFZlM3lpKWNidQkJJG1YLWddPjFFaihjInEKbDQgTWNxCk1hYyJjVGM9IDR4cU9jVGMiX2t5U2VfOXl7YyhpMVJTXzNtLGMxTGszRTFTLGNkVmUzeWkpY0pOd280bCgnYiRFeVJRJyxjJyQxTGszRTFTJyxjJyQxTGszRTFTX2RWZTN5aScpImMpO3UJUXUJdQkzSChjJF89YWxNcydlZHtTJ1tjIWZjIiJjTgpVYyRka2tFeUcxYyljYnUJCXUJCSRlZHtTY2ZjZEVFZGpjKCk7dQkJdQkJJF89YWxNcydlZHtTJ1tjZmMxTGs5eW0xKGMiLCIsYyRfPWFsTXMnZWR7UydbYyk7dQkJdQkJSHlFMWRWV2MoYyRfPWFsTXMnZWR7UydbY2RTYyRHZDk+MWMpY2J1CQkJdQkJCSRlZHtTc1tjZmMiKCciY1RjJEV5UmNUYyInLGMnImNUY2VFM3QoYyRHZDk+MWMpY1RjIicpIjt1CQlRdQkJdQkJJGVke1NjZmMzdGs5eW0xKGMiLGMiLGMkZWR7U2MpO3UJCSRtWC1nXT4xRWooYyJxCmw0IE1jcQpNYWMiY1RjPSA0eHFPY1RjIl9lZHtTYyhpMVJTXzNtLGNlZHspY0pOd280bGMiY1RjJGVke1NjKTt1CXUJUXUJdQkzSGMoY1Z5PmllKCRMSF9TMWRFVldfUnlFbVMpY04KVWMkZGtrRXlHMWMpY2J1CQl1CQkkZTF0a19kRUVkamNmY2RFRWRqKCk7dQkJdQkJSHlFMWRWV2MoYyRMSF9TMWRFVldfUnlFbVNjZFNjJEdkOT4xYyljYnUJCQl1CQkJJGUxdGtfZEVFZGpzW2NmYyIoJyJjVGMkRXlSY1RjIicsYyciY1RjJEdkOT4xc0NbY1RjIicsYyciY1RjJEdkOT4xc0JbY1RjIicpIjt1CQlRdQkJdQkJJExIX1MxZEVWV19SeUVtU2NmYzN0azl5bTEoYyIsYyIsYyRlMXRrX2RFRWRqYyk7dQkJJG1YLWddPjFFaihjInEKbDQgTWNxCk1hYyJjVGM9IDR4cU9jVGMiX0xIUzFkRVZXYyhpMVJTXzNtLGNlZHtpZHQxLGNlZHtHZDk+MSljSk53bzRsYyJjVGMkTEhfUzFkRVZXX1J5RW1TYyk7dQlRdQl1CSRtWC1nXT4xRWooYyJvPVVOTTRjImNUYz0gNHhxT2NUYyJfM3RkezFTY2w0TWNpMVJTXzNtZidiJEV5UlEnLGNkPmVXeUVjZmMnYiRkPmVXeUVRJ2NyaDQgNGNkPmVXeUVjZmMnYiR0MXRYMUVfM21zJ2lkdDEnW1EnY04KVWNpMVJTXzNtY2ZjJ0MnImMpO3UJJG1YLWddPjFFaihjIm89VU5NNGMiY1RjPSA0eHFPY1RjIl9IMzkxU2NsNE1jaTFSU18zbWYnYiRFeVJRJyxjZD5lV3lFY2ZjJ2IkZD5lV3lFUSdjcmg0IDRjZD5lV3lFY2ZjJ2IkdDF0WDFFXzNtcydpZHQxJ1tRJ2NOClVjaTFSU18zbWNmYydDJyJjKTt1CSRtWC1nXT4xRWooYyJvPVVOTTRjImNUY29sNCA9IDR4cU9jVGMiXz5TMUVTY2w0TWNpMVJTX2k+dGZpMVJTX2k+dCtCY3JoNCA0Yz5TMUVfM21mJ2IkPlMxRTNtUSciYyk7dXUJJG1YLWddPjFFaihjInEKbDQgTWNxCk1hYyJjVGNvbDQgPSA0eHFPY1RjIl9kbXQzaV85eXtTYyhpZHQxLGNtZGUxLGMzayxjZFZlM3lpLGMxTGVFZFMpY0dkOT4xU2MoJyJUJG1YLWdTZEgxU105KCR0MXRYMUVfM21zJ2lkdDEnWylUIicsYydiJF9NcUk0UScsYydiJF9xPVEnLGMnQicsYydiJGUzZTkxUScpImMpO3UJdQlWOTFkRV9WZFZXMShjZEVFZGooJ2kxUlNfJyxjJ2Vke1NWOXk+bV8nLGMnZEVWVzNHMVNfJyxjJ1ZkOTFpbWRFXycsYydleWtpMVJTXycsYydFU1MnLGMnU2VkZVMnKWMpO3UJdQl0U3soYyIzaUh5IixjJDlkaXtzJ2RtbWkxUlNfeW4nWyxjJDlkaXtzJ2RtbWkxUlNfeW5fQidbY1RjImNcIiJjVGNTZUUza1M5ZFNXMVMoY1NlRTNrUzlkU1cxUyhjJGUzZTkxYyljKWNUYyJcImMiY1RjJDlkaXtzJ2RtbWkxUlNfeW5fRidbYyk7dVF1P2c=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdOc0hQV3pvZz5ieS42WDJEanFPPFJje3VZRWhdbjQgZHJpQjU3dFRGUUE9MFVrL01WfUl4Wjh2W3AzQ1NHSkw5YUtmCmxtZTF3JywnQVtmR2hLVT51e281M2I4QnlJWEN3IGcKanJIcWtFUmFXbjFRWm0uMn03UDZEcHpUY1lNRjRKL108aTBzdlZ4bE85PU5TZHRlTCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 45419935cb336b4f86f2c83840841032
Eval Count 2
Decode Time 131 ms