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 $_F=__FILE__;$_X='P2cyP2RBZGl7KmlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW..

Decoded Output download

?><?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 https://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: addnews.php
-----------------------------------------------------
 Use: Add news
=====================================================
*/

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

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

if( $action == "addnews" ) {

	$id='';
	$duplicateprotection = md5(SECURE_AUTH_KEY.time().random_int( 0, 100 ));
	
	if( $config['allow_admin_wysiwyg'] == 1 ) {
		$js_array[] = "engine/skins/codemirror/js/code.js";
		$js_array[] = "engine/editor/jscripts/froala/editor.js";
		$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['wysiwyg_language']}.js";
		$css_array[] = "engine/editor/jscripts/froala/css/editor.css";
	}
	
	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/js/sortable.js";
	$js_array[] = "engine/classes/uploads/html5/plupload/plupload.full.min.js";
	$js_array[] = "engine/classes/uploads/html5/plupload/i18n/{$lang['wysiwyg_language']}.js";
	$css_array[] = "engine/classes/uploads/html5/fileuploader.css";
	
	echoheader( "<i class=\"fa fa-file-text-o position-left\"></i><span class=\"text-semibold\">{$lang['header_n_title']}</span>", $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 (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
	echo $categoryfilter;
	

	echo "
    <script>
    function preview(){";

	if( $config['allow_admin_wysiwyg'] == 2 ) {
		echo "tinyMCE.triggerSave();";
	}
	
	echo "if(document.addnews.title.value == ''){
		    Growl.error({
				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 = '';

		if( document.getElementById('short_story') ) {
			short_txt = document.getElementById('short_story').value;
		}

		var full_txt = '';
		
		if( document.getElementById('full_story') ) {
			full_txt = document.getElementById('full_story').value;
		}

		ShowLoading('');

		$.post(\"engine/ajax/controller.php?mod=keywords\", { 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 find_related_ids (){

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

		if (wysiwyg == \"2\") {
			tinyMCE.triggerSave();
		}
		
		var title = document.getElementById('title').value;

		var short_txt = '';

		if( document.getElementById('short_story') ) {
			short_txt = document.getElementById('short_story').value;
		}

		var full_txt = '';
		
		if( document.getElementById('full_story') ) {
			full_txt = document.getElementById('full_story').value;
		}


		ShowLoading('');

		$.post(\"engine/ajax/controller.php?mod=adminfunction\", { action: 'relatedids', title: title, short_txt: short_txt, full_txt: full_txt, user_hash: '{$dle_login_hash}' }, function(data){
	
			HideLoading('');

			$('#related_ids').val(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/controller.php?mod=message', { 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/controller.php?mod=find_relates', { 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/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '', author: '', 'images[]' : xfvalue }, function(data){
	
				HideLoading('');
				
				$('#uploadedfile_'+xfname).html('');
				$('#xf_'+xfname).val('');
				$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
				
				if (typeof file_uploaders[xfname] !== 'undefined') {
					file_uploaders[xfname].disableBrowse(false);
					file_uploaders[xfname].refresh();
				}
			});
			
			$('#mediaupload').remove();
			
		} );

		return false;

	};
	
	function xfaddalt( id, xfname ) {
	
		var sel_alt = $('#xf_'+id).data('alt').toString().trim();
		sel_alt = sel_alt.replace(/\"/g, '&quot;');
		
		DLEprompt('{$lang['bb_descr']}', sel_alt, '{$lang['p_prompt']}', function (r) {
			r = r.replace(/</g, '');
			r = r.replace(/>/g, '');
			r = r.replaceAll(',', '&#44;');
			r = r.replaceAll('|', '&#124;');

			$('#xf_'+id).data('alt', r);
			xfsinc(xfname);
		
		}, true);
		
	};
	
	function xfsinc(xfname) {
	
		var order = [];
		
		$( '#uploadedfile_' + xfname + ' .uploadedfile' ).each(function() {
			var xfurl = $(this).data('id').toString().trim();
			var xfalt = $(this).data('alt').toString().trim();
			
			if(xfalt) {
				order.push(xfalt + '|'+ xfurl);
			} else {
				order.push(xfurl);
			}

		});
	
		$('#xf_' + xfname).val(order.join(','));
	};
	
	function xffiledelete( xfname, xfvalue )
	{
		DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
		
			ShowLoading('');
	
			$.post('engine/ajax/controller.php?mod=upload', { 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').removeAttr('disabled');
				
				if (typeof file_uploaders[xfname] !== 'undefined') {
					file_uploaders[xfname].disableBrowse(false);
					file_uploaders[xfname].refresh();
				}
				
				$('#mediaupload').remove();
				
			});
			
		} );
		
		return false;

	};
	
	function checkxf ( )
	{

		var status = '';
		var xfempty = false;

		{$save}

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

			if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
				
				if( $(this).find('[rel=\"essential\"]').data('alert') ) {
				
					var alert_text = '{$lang['addnews_xf_alert_1']}';
					
					alert_text = alert_text.replace(/{field}/g, $(this).find('[rel=\"essential\"]').data('alert') );
				
					Growl.error({
						text: alert_text
					});
					
				} else {
					xfempty = true;
				}
			
				status = 'fail';
			}

		});

		if(xfempty) {
			Growl.error({
				text: '{$lang['addnews_xf_alert']}'
			});
		}

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

			Growl.error({
				text: '{$lang['addnews_alert']}'
			});

			status = 'fail';

		}

		return status;

	};
	
	function moveCategoryChange(obj) {
  
	  var value = $(obj).val();
  
	  if (value == 5) {
		$('#movecatlist').show();
	  } else {
		$('#movecatlist').hide();
	  }
	  
	}
	
	function onPassChange(obj) {
  
	  var value = obj.checked;
	  
	  if (value == true) {
		$('#passlist').show();
	  } else {
		$('#passlist').hide();
	  }
	  
	}
	

	$(function(){

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

		$('[data-rel=links]').tokenfield({
		  autocomplete: {
		    source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=xfield',
			minLength: 3,
		    delay: 500
		  },
		  createTokensOnBlur:true
		});

		$('.categoryselect').chosen({no_results_text: '{$lang['addnews_cat_fault']}'});
	
		if( $('#category').hasClass('categoryselect') ) {		
		
			var category_results = [];
			
			$('#category').on('change',function(){
				var selected_values = $(this).val();
				var temp_results = category_results;
				category_results = [];
			
				//FOR REMOVED VALUES
				for(i in temp_results){
					if($.inArray(temp_results[i],selected_values)>=0){
						category_results.push(temp_results[i]);
					}
				}
			
				//FOR ADDED VALUES
				for(i in selected_values){
					if($.inArray(selected_values[i],temp_results)<=-1){
						category_results.push(selected_values[i]);
					}
				}
				
				$('#category_custom_sort').val(category_results.join('::'));
	
			});
		}
	});
    </script>";
		
	$categories_list = CategoryNewsSelection( 0, 0 );

	if( $config['allow_multi_category'] ) {
		$category_multiple = "class=\"categoryselect\" multiple";
	} else {
		$category_multiple = "class=\"uniform\" data-live-search=\"true\" data-none-results-text=\"{$lang['addnews_cat_fault']}\" data-width=\"350\"";
	}


	if( $member_id['user_group'] == 1 ) {
		
		$author_info = "<span class=\"position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs\">{$lang['edit_eau']}</span><input type=\"text\" name=\"new_author\" class=\"form-control\" style=\"width: 10rem;\" value=\"{$member_id['name']}\">";
	
	} else {
		
		$author_info = "";
	
	}

echo <<<HTML
<div class="panel panel-default">
		
		    <div class="panel-heading">
				<ul class="nav nav-tabs nav-tabs-solid">
					<li class="active"><a href="#tabhome" data-toggle="tab"><i class="fa fa-home position-left"></i> {$lang['tabs_news']}</a></li>
					<li><a href="#tabvote" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['tabs_vote']}</a></li>
					<li><a href="#tabextra" data-toggle="tab"><i class="fa fa-tasks position-left"></i> {$lang['tabs_extra']}</a></li>
					<li id="tab-perimit"><a href="#tabperm" data-toggle="tab"><i class="fa fa-lock position-left"></i> {$lang['tabs_perm']}</a></li>
				</ul>
                <div class="heading-elements">
	                <ul class="icons-list">
						<li><a href="#" class="panel-fullscreen"><i class="fa fa-expand"></i></a></li>
					</ul>
                </div>
			</div>
			
			<form method="post" name="addnews" id="addnews" onsubmit="if(checkxf()=='fail') return false;" class="form-horizontal">
                 <div class="panel-tab-content tab-content">			
                     <div class="tab-pane active" id="tabhome">
						<div class="panel-body">
						
							<div class="form-group">
							  <label class="control-label col-sm-2">{$lang['edit_et']}</label>
							  <div class="col-sm-10">
								<input type="text" class="form-control width-550 position-left" name="title" id="title" maxlength="250" ><button onclick="find_relates(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised">{$lang['b_find_related']}</button><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_title']}"></i> <span id="related_news"></span>
							  </div>	
							</div>
							 
							 <div class="form-group">
							  <label class="control-label col-sm-2">{$lang['addnews_date']}</label>
							  <div class="col-sm-10">
								<input data-rel="calendar" type="text" name="newdate" class="form-control" style="width: 9rem;" 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_calendar']}" ></i>{$author_info}
							  </div>
							</div>
							
							 <div class="form-group">
							  <label class="control-label col-sm-2">{$lang['addnews_cat']}</label>
							  <div class="col-sm-10">
								<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select><input type="hidden" name="category_custom_sort" id="category_custom_sort" value="">
							  </div>
							</div>
HTML;

	if (!$config['disable_short']) {
		echo <<<HTML
							 <div class="form-group editor-group">
							  <label class="control-label col-md-2">{$lang['addnews_short']}</label>
							  <div class="col-md-10">
HTML;
	}

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

		$bb_editor = true;
		include (DLEPlugins::Check(ENGINE_DIR . '/inc/include/inserttag.php'));
		
		echo $bb_js."
";

		if( !$config['disable_short'] ) {
			echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea class=\"editor\" style=\"width:100%;height:300px;\" onfocus=\"setFieldName(this.name)\" name=\"short_story\" id=\"short_story\"></textarea></div></div>";			
		}
	}

	if (!$config['disable_short']) {
		echo <<<HTML
							  </div>
							</div>
HTML;
	}

	if (!$config['disable_full']) {
		echo <<<HTML
							 <div class="form-group editor-group">
							  <label class="control-label col-md-2">{$lang['addnews_full']}</label>
							  <div class="col-md-10">
HTML;
	
}

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

		if ( !$config['disable_full'] ) {
			echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea class=\"editor\" style=\"width:100%;height:350px;\" onfocus=\"setFieldName(this.name)\" name=\"full_story\" id=\"full_story\"></textarea></div></div>";
		}
	}

	if (!$config['disable_full']) {

		echo <<<HTML
							  </div>
							</div>
HTML;

	}
	// XFields Call
	$xfieldsaction = "list";
	$xfieldsadd = true;
	$news_id = 0;
	$author = urlencode($member_id['name']);
	include (DLEPlugins::Check(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 = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"news_fixed\" name=\"news_fixed\" value=\"1\">{$lang['addnews_fix']}</label></div>"; else $fix_input = "";
	if( $user_group[$member_id['user_group']]['allow_main'] ) $main_input = "<div class=\"checkbox\" id=\"opt_holder_main\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_main\" name=\"allow_main\" value=\"1\" checked>{$lang['addnews_main']}</label></div>"; else $main_input = "";

	if($member_id['user_group'] < 3 ) {
		$disable_index = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_index\" name=\"disable_index\" value=\"1\">{$lang['add_disable_index']}</label></div>";
		$disable_search = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_search\" name=\"disable_search\" value=\"1\">{$lang['cat_d_search']}</label></div>";
		$need_pass = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"need_pass\" name=\"need_pass\" value=\"1\" onchange=\"onPassChange(this)\">{$lang['pass_list_1']}</label></div>";

		if( $config['allow_yandex_turbo'] ) {
			$yandex_turbo = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" name=\"allow_rss_turbo\" id=\"allow_rss_turbo\" value=\"1\" checked>{$lang['allow_rss_turbo']}</label></div>";
		} else $yandex_turbo = "";

		if( $config['allow_yandex_dzen'] ) {
			$yandex_dzen = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" name=\"allow_rss_dzen\" id=\"allow_rss_dzen\" value=\"1\" checked>{$lang['allow_rss_dzen']}</label></div>";
		} else $yandex_dzen = "";
		
		if( $config['allow_rss'] ) {
			
			$rss_option = <<<HTML
				<div class="row mt-15" id="opt_cat_rss">
					<div class="col-sm-6" style="max-width:18.75rem;">
						<div class="checkbox"><label><input class="icheck" type="checkbox" name="allow_rss" value="1" checked>{$lang['allow_rss_news']}</label></div>
						{$yandex_turbo}
					</div>
					<div class="col-sm-6">
						{$yandex_dzen}
					</div>
				</div>
HTML;

		} else $rss_option = "";
		
	} else {
		$disable_index = "";
		$disable_search ="";
		$need_pass = "";
		$rss_option = "";
	}
	
    if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked>{$lang['allow_br']}</label></div>"; else $fix_br = "";
	
echo <<<HTML
{$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-sm-6" style="max-width:18.75rem;">
										<div class="checkbox"><label><input class="icheck" type="checkbox" id="approve" name="approve" value="1" checked>{$lang['addnews_mod']}</label></div>
										{$main_input}
										<div class="checkbox" id="opt_holder_rating"><label><input class="icheck" type="checkbox" id="allow_rating" name="allow_rating" value="1" checked>{$lang['addnews_allow_rate']}</label></div>
										{$fix_br}
									</div>
									<div class="col-sm-6">
										<div class="checkbox" id="opt_holder_comments"><label><input class="icheck" type="checkbox" id="allow_comm" name="allow_comm" value="1" checked>{$lang['addnews_comm']}</label></div>
										{$fix_input}
										{$disable_index}
										{$disable_search}
									</div>
								</div>
								{$rss_option}
							  </div>
							 </div>

						</div>
					</div>
                    <div class="tab-pane" id="tabvote" >
						<div class="panel-body">
						
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['v_ftitle']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="vote_title" class="form-control width-400" maxlength="200"><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_ftitle']}" ></i>
							  </div>
							</div>
							<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" name="frage" class="form-control width-400" maxlength="200"><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['vote_body']}<div class="text-muted text-size-small">{$lang['vote_str_1']}</div></label>
							  <div class="col-md-10 col-sm-9">
								<textarea rows="7" class="classic width-400" name="vote_body"></textarea>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3"></label>
							  <div class="col-md-10 col-sm-9">
								<div class="checkbox"><label><input class="icheck" type="checkbox" id="allow_m_vote" name="allow_m_vote" value="1">{$lang['v_multi']}</label></div>
							  </div>
							 </div>
							<div class="form-group">
								<div class="col-md-12"><span class="text-muted text-size-small"> <i class="fa fa-exclamation-triangle position-left"></i>{$lang['v_info']}</span></div>
							</div>
							 
						</div>
                     </div>
                    <div class="tab-pane" id="tabextra" >
						<div class="panel-body">

							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['catalog_url']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="catalog_url" class="form-control" maxlength="3" style="width:55px;"><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['catalog_hint_url']}" ></i>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['addnews_url']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="alt_name" class="form-control width-500" maxlength="190"><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_url']}" ></i>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-sm-2">{$lang['label_related']}</label>
							  <div class="col-sm-10">
								<input type="text" class="form-control width-350 position-left" name="related_ids" id="related_ids"><button onclick="find_related_ids(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised">{$lang['b_related_renew']}</button>
							  </div>	
							</div>
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['addnews_tags']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="tags" id="tags" autocomplete="off" />
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['date_expires']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="expires" data-rel="calendardate" class="form-control" style="width:200px;" autocomplete="off"><span class="position-right position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs">{$lang['cat_action']}</span><select class="uniform" name="expires_action" onchange="moveCategoryChange(this)"><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><option value="5" >{$lang['m_cat_list_2']}</option></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_expires']}" ></i>
							  </div>
							 </div>
							 <div class="form-group" id="movecatlist" style="display:none;">
							  <label class="control-label col-sm-2">{$lang['m_cat_list_1']}</label>
							  <div class="col-sm-10">
								<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="movecat[]" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
							  </div>
							</div>
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3"></label>
							  <div class="col-md-10 col-sm-9">
								{$need_pass}
							  </div>
							 </div>
							<div class="form-group" id="passlist" style="display:none;">
							  <label class="control-label col-md-2 col-sm-3">{$lang['pass_list_2']}<div class="text-muted text-size-small">{$lang['pass_list_3']}</div></label>
							  <div class="col-md-10 col-sm-9">
								<textarea rows="5" class="classic width-500" name="password"></textarea>
							  </div>
							 </div>
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3"></label>
							  <div class="col-md-10 col-sm-9">
								<span class="text-muted text-size-small">{$lang['add_metatags']}</span><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_metas']}" ></i>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['meta_title']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="meta_title" class="form-control width-500" maxlength="140">
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['meta_descr']}</label>
							  <div class="col-md-10 col-sm-9">
								<input type="text" name="descr" id="autodescr" class="form-control width-500" maxlength="300">
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-md-2 col-sm-3">{$lang['meta_keys']}</label>
							  <div class="col-md-10 col-sm-9">
								<textarea class="tags" name="keywords" id="keywords"></textarea><br /><br />
									<button onclick="auto_keywords(1); return false;" class="btn bg-primary-600 btn-sm btn-raised position-left"><i class="fa fa-exchange position-left"></i>{$lang['btn_descr']}</button>
									<button onclick="auto_keywords(2); return false;" class="btn bg-primary-600 btn-sm btn-raised"><i class="fa fa-exchange position-left"></i>{$lang['btn_keyword']}</button>
							  </div>
							 </div>	
							 
						</div>
                     </div>
                    <div class="tab-pane" id="tabperm" >
						<div class="panel-body">
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 col-sm-3">{$group['group_name']}</label>
							  <div class="col-md-10 col-sm-9">
								<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
	<div class="text-center pt-20 pb-20">{$lang['tabs_not']}</div>
HTML;
	
	}

echo <<<HTML
							<div class="row">
								<div class="col-md-12"><span class="text-muted text-size-small"><i class="fa fa-exclamation-triangle position-left"></i>{$lang['tabs_g_info']}</span></div>
							</div>
						</div>
                     </div>
				<div class="panel-footer">
					<button type="submit" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['news_add']}</button>
					<button onclick="preview(); return false;" class="btn bg-slate-600 btn-sm btn-raised"><i class="fa fa-desktop position-left"></i>{$lang['btn_preview']}</button>
					<input type="hidden" name="mod" value="addnews">
					<input type="hidden" name="action" value="doaddnews">
					<input type="hidden" name="duplicateprotection" value="{$duplicateprotection}">
					<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", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['sess_error'], "javascript:history.go(-1)" );
	}

	if( !isset($_POST['duplicateprotection']) OR (isset($_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])]) AND $_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] === true ) ) {
		msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['duplicate_protect'], "javascript:history.go(-1)" );
	}
	
	@header('X-XSS-Protection: 0;');
 	
	$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 = isset($_POST['category']) ? $_POST['category'] : array();
	$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
	$disable_search = isset( $_POST['disable_search'] ) ? intval( $_POST['disable_search'] ) : 0;
	$allow_rss = isset( $_POST['allow_rss'] ) ? intval( $_POST['allow_rss'] ) : 0;
	$allow_rss_turbo = isset( $_POST['allow_rss_turbo'] ) ? intval( $_POST['allow_rss_turbo'] ) : 0;
	$allow_rss_dzen = isset( $_POST['allow_rss_dzen'] ) ? intval( $_POST['allow_rss_dzen'] ) : 0;	
	$need_pass = isset( $_POST['need_pass'] ) ? intval( $_POST['need_pass'] ) : 0;

	if( $config['allow_cat_sort'] AND isset($_POST['category_custom_sort']) AND count(explode('::', $_POST['category_custom_sort'])) > 1 ) {
		$category = explode('::', $_POST['category_custom_sort']);
	}
	
	$mail_send = false;

	if( $user_group[$member_id['user_group']]['allow_main'] ) {
		$allow_main = isset($_POST['allow_main']) ? intval($_POST['allow_main']) : 0;
	} else $allow_main = 0;

	$disable_rss_dzen = 0;
	$disable_rss_turbo = 0;
		
	if($member_id['user_group'] > 2 ) {
		$disable_index = 0;
		$disable_search = 0;
		$need_pass = 0;
		$allow_rss = 1;
		$allow_rss_turbo = 1;
		$allow_rss_dzen = 1;
	}

	if( !$config['allow_rss'] ) { $allow_rss = 1; }
	if( !$config['allow_yandex_dzen'] ) { $allow_rss_dzen = 0; }
	if( !$config['allow_yandex_turbo'] ) { $allow_rss_turbo = 0; }
	
	if( !trim($_POST['password']) ) $need_pass = 0;
	
	if( !is_array($category) ) $category = array ();
	
	if( !count($category) ) $category[] = '0';

	$category_list = array();

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

	if($member_id['cat_add']) $allow_list = explode( ',', $member_id['cat_add'] );
	else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
	
	foreach ( $category_list as $selected ) {
		
		if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) {
			$approve = 0;
			$mail_send = true;
		}
		
		if(isset($cat_info[$selected]['disable_main']) AND $cat_info[$selected]['disable_main']) $allow_main = 0;
		if(isset($cat_info[$selected]['disable_comments']) AND $cat_info[$selected]['disable_comments']) $allow_comm = 0;
		if(isset($cat_info[$selected]['disable_rating']) AND $cat_info[$selected]['disable_rating']) $allow_rating = 0;
		
		if($member_id['user_group'] > 2 ) {
			if(!$cat_info[$selected]['enable_dzen']) $disable_rss_dzen ++;
			if(!$cat_info[$selected]['enable_turbo']) $disable_rss_turbo ++;
		}
		
	}
	
	if($member_id['user_group'] > 2 ) {
		if( $disable_rss_dzen AND $disable_rss_dzen = count($category_list) ) $allow_rss_dzen = 0;
		if( $disable_rss_turbo AND $disable_rss_turbo = count($category_list) ) $allow_rss_turbo = 0;
	}
		
	if($member_id['cat_allow_addnews']) $allow_list = explode( ',', $member_id['cat_allow_addnews'] );
	else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
	
	foreach ( $category_list as $selected ) {
		if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_41'], "javascript:history.go(-1)" );
	}
	
	$category_list = $db->safesql( implode( ',', $category_list ) );

	if( !$user_group[$member_id['user_group']]['moderation'] ) {
		$approve = 0;
		$mail_send = true;
	}

	$title = $parse->process(  trim( strip_tags ($_POST['title']) ) );
	
	$_POST['short_story'] = isset($_POST['short_story']) ? (string)$_POST['short_story'] : '';
	$_POST['full_story'] = isset($_POST['full_story']) ? (string)$_POST['full_story'] : '';

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

		$_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", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_39'], "javascript:history.go(-1)" );
	}

	$alt_name = isset($_POST['alt_name']) ? trim($_POST['alt_name']) : '';
	
	if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false, $config['translit_url'] );
	else $alt_name = totranslit( stripslashes( $alt_name ), true, false, $config['translit_url'] );
	
	$title = $db->safesql( $title );
	$alt_name = $db->safesql( $alt_name );

	if( $config['allow_alt_url'] AND !$config['seo_type'] ) {
		
		$db->query( "SELECT id, date FROM " . PREFIX . "_post WHERE alt_name ='{$alt_name}'" );

		while($found_news = $db->get_row()) {
			if( $found_news['id'] AND date( 'Y-m-d', strtotime( $found_news['date'] ) ) == date( 'Y-m-d', $_TIME ) ) {
				msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_42'], "javascript:history.go(-1)" );
			}	
		}
	
	}
	
	if( dle_strlen($full_story) > 12 ) $metatags = create_metatags( $full_story ); else $metatags = create_metatags( $short_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( $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( trim( $_POST['related_ids'] ) ) {
		
		$_POST['related_ids'] = explode(',', $_POST['related_ids']);
		
		foreach ( $_POST['related_ids'] as $value ) {
			if( intval($value) ){
				$related_ids[] = intval($value);
			}
		}
		
		$related_ids = implode(',', $related_ids);
	
	} else $related_ids = '';

	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", array('javascript:history.go(-1)' => $lang['addnews'], '' => $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", array('javascript:history.go(-1)' => $lang['addnews'], '' => $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( !$title ) {
		msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_alert'], "javascript:history.go(-1)" );
		
	}

	if( dle_strlen( $title, $config['charset'] ) > 255 ) {
		msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $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";
	$xf_existing = array();
	include (DLEPlugins::Check(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']}')" );
	
	$id = $db->insert_id();

	$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, related_ids, access, user_id, disable_search, need_pass, allow_rss, allow_rss_turbo, allow_rss_dzen) VALUES('{$id}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$related_ids}', '{$group_regel}', '{$userid}', '{$disable_search}', '{$need_pass}', '{$allow_rss}', '{$allow_rss_turbo}', '{$allow_rss_dzen}')" );
	
	if( $add_vote ) {
		$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$id}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
	}
	
    if ( $need_pass ) {
		$post_password = $db->safesql($_POST['password']);
		$db->query( "INSERT INTO " . PREFIX . "_post_pass (news_id, password) VALUES('{$id}', '{$post_password}')" );		
	}
	
	$expires_action = intval($_POST['expires_action']);

	if( $expires AND $expires_action) {
		
		$movecat = $_POST['movecat'];
		
		if( !is_array($movecat) ) $movecat = array ();
	
		if( !count($movecat) ) $movecat[] = '0';
	
		$movecat_list = array();
	
		foreach ( $movecat as $value ) {
			$movecat_list[] = intval($value);
		}
	
		$movecat_list = $db->safesql( implode( ',', $movecat_list ) );
	
		$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action, move_cat) VALUES('{$id}', '$expires', '$expires_action', '$movecat_list')" );
	}
	
	if( $_POST['tags'] != "" AND $approve ) {
		
		$tags = array ();
		
		$_POST['tags'] = explode( ",", $_POST['tags'] );
		
		foreach ( $_POST['tags'] as $value ) {
			
			$tags[] = "('" . $id . "', '" . trim( $value ) . "')";
		}
		
		$tags = implode( ", ", $tags );
		$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
	
	}
	
	if( $category_list AND $approve ) {

		$cat_ids = array ();
		
		$cat_ids_arr = explode( ",", $category_list );
		
		foreach ( $cat_ids_arr as $value ) {
			
			$cat_ids[] = "('" . $id . "', '" . trim( $value ) . "')";
		}
		
		$cat_ids = implode( ", ", $cat_ids );
		$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
	
	}
	
	if ( count($xf_search_words) AND $approve ) {
		
		$temp_array = array();
		
		foreach ( $xf_search_words as $value ) {
			
			$temp_array[] = "('" . $id . "', '" . $value[0] . "', '" . $value[1] . "')";
		}
		
		$xf_search_words = implode( ", ", $temp_array );
		$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
	}
	
	$db->query( "UPDATE " . PREFIX . "_images SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
	$db->query( "UPDATE " . PREFIX . "_files SET news_id='{$id}', 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') );
	
	if( !$approve AND $mail_send AND $config['mail_news'] ) {
		
		$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
		$mail = new dle_mail( $config, $row['use_html'] );
		
		$row['template'] = stripslashes( $row['template'] );
		$row['template'] = str_replace( "{%username%}", $member_id['name'], $row['template'] );
		$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
		$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
		
		$category_list = explode( ",", $category_list );
		$my_cat = array ();
		
		foreach ( $category_list as $element ) {
			
			$my_cat[] = $cat_info[$element]['name'];
		
		}
		
		$my_cat = stripslashes( implode( ', ', $my_cat ) );
		
		$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
		
		$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
	
	}

	$row = $db->super_query( "SELECT id, date, category, alt_name FROM " . PREFIX . "_post WHERE id='{$id}' LIMIT 1" );
	$config['http_home_url'] = dle_strtolower($config['http_home_url']);
	
	if( $config['allow_alt_url'] ) {
		if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {
			if( intval( $row['category'] ) and $config['seo_type'] == 2 ) {
				$full_link = $config['http_home_url'] . get_url( intval( $row['category'] ) ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
			} else {
				$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
			}
		} else {
			$full_link = $config['http_home_url'] . date( 'Y/m/d/', strtotime( $row['date'] ) ) . $row['alt_name'] . ".html";
		}
	} else {
		$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
	}
	
	if( $config['news_indexnow'] AND $approve ) {
		
		$result = DLESEO::IndexNow( $full_link );
		
		if( $result !== true ) {
			
			$lang['indexnow_error_1'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY), $lang['indexnow_error_1']);
			$lang['indexnow_error_2'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY), $lang['indexnow_error_2']);
	
			if( $result === null ) $result = $lang['indexnow_error_1'];
			elseif( $result === -1 ) $result = $lang['indexnow_error_2'];
			elseif( is_array($result) ) {
				
				$lang['indexnow_error_3'] = str_ireplace('{searchengine}', $result[0], $lang['indexnow_error_3']);
				$lang['indexnow_error_3'] = str_ireplace('{errorcode}',    $result[1], $lang['indexnow_error_3']);
				
				$result = $lang['indexnow_error_3'];
			}
			
			$result = "<div class=\"alert alert-warning alert-styled-left alert-arrow-left text-left\">".$result."</div>";
			
		} else $result = ''; 

	} else $result = '';
	
	$_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] = true;
	
	msg( "success", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'].$result, array('?mod=addnews&action=addnews' => $lang['add_s_1'], '?mod=editnews&action=editnews&id='.$id => $lang['add_s_2'], '?mod=editnews&action=list' => $lang['add_s_3'], $full_link => $lang['add_s_5'] ) );
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2cyP2RBZGl7KmlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWkKbCBRIG5lPkQKVEdzZUdECi0KYjcKb0w+UXdENDAKU0RJZSAKNn1MOVhpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pCm1RUVgwOnt7SXBELUdENDBSfTl7aS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taQpjTFg3fWVzbVEKKD0pClBOTjMtUE5QWwpvTD5Rd0Q0MApTREllIAo2fUw5WGlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWkKQm1lMAo9TElECmUwClh9TFFEPVFESQpiNwo9TFg3fWVzbVFpYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFpCjFlcEQ6CiBJSUdENDBSWG1YaS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taQpdMEQ6CkZJSQpHRDQwaWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhaSp7aWllPigKIUlEPmVHREkoCidsRkJGbkUxVFR3NkV3VCcKKQpmLgohSUQ+ZUdESSgKJ25mNjZUbF9FdycKKQopCmppCW1EIElEfSgKIkFCQmR7VlJWCjNOWwoxTH1iZUlJREciCik7aQltRCBJRH0KKAonbkw9IFFlTEc6ClJSe1JSeycKKTtpCUllRCgKIkEgPXllR3MKIFFRRDhYUSEiCik7aUtpaWU+KAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIEk4ZUdfIElJR0Q0MCd0CikKamkJODBzKAoiRH19TH0iLAokcCBHc1UnZUdJRHJfSURHZURJJ3QsCiRwIEdzVSdlR0lEcl9JREdlREkndAopO2lLaWllPigKJCA9UWVMRwphYQoiIElJR0Q0MCIKKQpqaWkJJGVJYScnO2kJJEk5WHBlPSBRRFh9TFFEPVFlTEcKYQo4SXUob1RjXS5UX0ZdQkFfL1RNUlFlOEQoKVJ9IEdJTDhfZUdRKApOLApWTk4KKSk7aQlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKVgopCmppCQkkaDBfIH19IDdVdAphCiJER3NlR0R7MHllRzB7PUxJRDhlfX1MfXtoMHs9TElEUmgwIjtpCQkkaDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwez59TCBwIHtESWVRTH1SaDAiO2kJCSRoMF8gfX0gN1V0CmEKIkRHc2VHRHtESWVRTH17aDA9fWVYUTB7Pn1MIHAge3AgR3M5IHNEMHtqJHAgR3NVJzQ3MGU0N3NfcCBHczkgc0QndEtSaDAiO2kJCSQ9MDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwez59TCBwIHs9MDB7REllUUx9Uj0wMCI7aQlLaQlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKUAopCmppCQkkaDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwe1FlRzdfOD1Ee1FlRzc4PURSOGVHUmgwIjtpCUtpCWkJZT4oCiEkPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKKQpqaQkJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7aDB7UTdYTHN9ID5SOGVHUmgwIjtpCUtpCWkJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7aDB7MEx9USBicERSaDAiO2kJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7OVhwTCBJMHttUThwdXtYcDlYcEwgSXtYcDlYcEwgSVI+OXBwUjhlR1JoMCI7aQkkaDBfIH19IDdVdAphCiJER3NlR0R7PXAgMDBEMHs5WHBMIEkwe21ROHB1e1hwOVhwTCBJe2VWNUd7aiRwIEdzVSc0NzBlNDdzX3AgR3M5IHNEJ3RLUmgwIjtpCSQ9MDBfIH19IDdVdAphCiJER3NlR0R7PXAgMDBEMHs5WHBMIEkwe21ROHB1ez5lcEQ5WHBMIElEfVI9MDAiO2kJaQlEPW1MbUQgSUR9KAoiMmUKPXAgMDBhXCI+IAo+IC0+ZXBELVFEclEtTApYTDBlUWVMRy1wRD5RXCJnMntlZzIwWCBHCj1wIDAwYVwiUURyUS0wRDhlYkxwSVwiZ2okcCBHc1UnbUQgSUR9X0dfUWVRcEQndEsyezBYIEdnIiwKJHAgR3NVJyBJSUdENDAndAopO2lpCWU+CigKISQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0X21ROHAndAopCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAphCk47CWlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKIlAiCikKJDAgekQKYQoiUWVHN1NjVFJRfWVzc0R9byB6RCgpOyI7CkRwMEQKJDAgekQKYQoiIjtpaQkkcj5lRHBJMCA9UWVMRwphCiI9IFFEc0x9Nz5lcFFEfSI7aQllRz1wOUlECihsblRkcDlzZUcwOjpjbUQ9eShUdzZFd1RfbEUuClIKJ3tlRz17cj5lRHBJMFJYbVgnKSk7aQlEPW1MCiQ9IFFEc0x9Nz5lcFFEfTtpCWlpCUQ9bUwKImkKCgoKMjA9fWVYUWdpCgoKCj45Rz1RZUxHClh9RHplRDQoKWoiO2lpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKUAopCmppCQlEPW1MCiJRZUc3U2NUUlF9ZXNzRH1vIHpEKCk7IjtpCUtpCWkJRD1tTAoiZT4oSUw9OThER1FSIElJR0Q0MFJRZVFwRFJ6IHA5RAphYQonJylqaQkJCgoKCjZ9TDRwUkR9fUx9KGppCQkJCVFlUXBEOgonaiRwIEdzVSdYX2VHPkwndEsnLGkJCQkJUURyUToKJ2okcCBHc1UnIElJR0Q0MF8gcER9USd0SydpCQkJSyk7Cn1EUTl9Rwo+IHAwRDsKS2kKCgoKRHAwRGppCgoKCgoKCgpJSWE0ZUdJTDRSTFhERygnJywnWH16JywnbURlc21RYTNOTiw0ZUlRbWFDdU4sfUQwZVkgYnBEYVYsMD19THBwYiB9MGFWJylpCgoKCgoKCgpJTD05OERHUVIgSUlHRDQwUjhMSVJ6IHA5RGEnWH1EemVENCc7SUw9OThER1FSIElJR0Q0MFJRIH1zRFFhJ1h9eidpCgoKCgoKCgpJTD05OERHUVIgSUlHRDQwUjA5YjhlUSgpO0lJUj5MPTkwKClpCgoKCgoKCgowRFFCZThETDlRKFwiSUw9OThER1FSIElJR0Q0MFI4TElSeiBwOURhJyBJSUdENDAnO0lMPTk4REdRUiBJSUdENDBSUSB9c0RRYSdfMERwPidcIix1Tk4paQoKCgpLaQoKCgpLaWkJPjlHPVFlTEcKIDlRTF95RDc0TH1JMAooCnlENwopaQlqaWkJCXogfQo0NzBlNDdzCmEKJ2okPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3RLJztpaQkJZT4KKDQ3MGU0N3MKYWEKXCJQXCIpCmppCQkJUWVHN1NjVFJRfWVzc0R9byB6RCgpO2kJCUtpaQkJeiB9CjBtTH1RX1FyUQphCicnO2lpCQllPigKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJzBtTH1RXzBRTH03JykKKQpqaQkJCTBtTH1RX1FyUQphCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCcwbUx9UV8wUUx9NycpUnogcDlEO2kJCUtpaQkJeiB9Cj45cHBfUXJRCmEKJyc7aQkJaQkJZT4oCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCc+OXBwXzBRTH03JykKKQpqaQkJCT45cHBfUXJRCmEKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJz45cHBfMFFMfTcnKVJ6IHA5RDtpCQlLaWkJCW9tTDRuTCBJZUdzKCcnKTtpaQkJJFJYTDBRKFwiREdzZUdEeyBoIHJ7PUxHUX1McHBEfVJYbVg/OExJYXlENzRMfUkwXCIsCmoKMG1MfVFfUXJROgowbUx9UV9RclEsCj45cHBfUXJROgo+OXBwX1FyUSwKeUQ3Ogp5RDcsCjkwRH1fbSAwbToKJ2okSXBEX3BMc2VHX20gMG1LJwpLLAo+OUc9UWVMRyhJIFEgKWppCWkJCQlBZUlEbkwgSWVHcygnJyk7aWkJCQllPgooeUQ3CmFhClYpCmoKJCgnIyA5UUxJRDA9fScpUnogcChJIFEgKTsKS2kJCQlEcDBECmoKJCgnI3lENzRMfUkwJylSUUx5REc+ZURwSSgnMERRQkx5REcwJywKSSBRICk7CktpCWkJCUspO2lpCQl9RFE5fUcKPiBwMEQ7aQlLaWkJPjlHPVFlTEcKPmVHSV99RHAgUURJX2VJMAooKWppaQkJeiB9CjQ3MGU0N3MKYQonaiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndEsnO2lpCQllPgooNDcwZTQ3cwphYQpcIlBcIikKamkJCQlRZUc3U2NUUlF9ZXNzRH1vIHpEKCk7aQkJS2kJCWkJCXogfQpRZVFwRAphCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCdRZVFwRCcpUnogcDlEO2lpCQl6IH0KMG1MfVFfUXJRCmEKJyc7aWkJCWU+KApJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnMG1MfVFfMFFMfTcnKQopCmppCQkJMG1MfVFfUXJRCmEKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJzBtTH1RXzBRTH03JylSeiBwOUQ7aQkJS2lpCQl6IH0KPjlwcF9RclEKYQonJztpCQlpCQllPigKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJz45cHBfMFFMfTcnKQopCmppCQkJPjlwcF9RclEKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnPjlwcF8wUUx9NycpUnogcDlEO2kJCUtpaWkJCW9tTDRuTCBJZUdzKCcnKTtpaQkJJFJYTDBRKFwiREdzZUdEeyBoIHJ7PUxHUX1McHBEfVJYbVg/OExJYSBJOGVHPjlHPVFlTEdcIiwKagogPVFlTEc6Cid9RHAgUURJZUkwJywKUWVRcEQ6ClFlUXBELAowbUx9UV9RclE6CjBtTH1RX1FyUSwKPjlwcF9RclE6Cj45cHBfUXJRLAo5MER9X20gMG06CidqJElwRF9wTHNlR19tIDBtSycKSywKPjlHPVFlTEcoSSBRIClqaQlpCQkJQWVJRG5MIEllR3MoJycpO2lpCQkJJCgnI31EcCBRRElfZUkwJylSeiBwKEkgUSApO2kJaQkJSyk7aWkJCX1EUTl9Rwo+IHAwRDtpCUtpaQoKCgo+OUc9UWVMRwo9TEc+ZX04bERwRFFEKDl9cCwKZUkpamlpCQl6IH0KYgphCmpLO2kJaQkJYlVJcERfID1RX3AgR3NVVnR0CmEKPjlHPVFlTEcoKQpqCmkJCQkJCQkkKFFtZTApUkllIHBMcyhcIj1wTDBEXCIpOwkJCQkJCWkJCQkJCgoKCks7aWkJCWJVJ2okcCBHc1UnWF84RDAwIHNEJ3RLJ3QKYQo+OUc9UWVMRygpCmoKaQkJCQkJCSQoUW1lMClSSWUgcExzKFwiPXBMMERcIik7aWkJCQkJCQl6IH0KYlEKYQpqSztpCQkJCQlpCQkJCQkJYlFVSXBEXyA9UV9wIEdzVVt0dAphCj45Rz1RZUxHKCkKagppCQkJCQkJCQkJCSQoUW1lMClSSWUgcExzKCc9cEwwRCcpOwkJCQkJCWkJCQkJCQkJCQoKCgpLO2kJCQkJCWkJCQkJCQliUVUnaiRwIEdzVSdYXzBER0kndEsndAphCj45Rz1RZUxHKCkKagppCQkJCQkJCQkJCWU+CigKJCgnI0lwRC1YfUw4US1RRHJRJylSeiBwKClScERHc1FtCjIKVikKamkJCQkJCQkJCQkJCQokKCcjSXBELVh9TDhRLVFEclEnKVIgSUljcCAwMCgnOWUtMFEgUUQtRH19TH0nKTtpCQkJCQkJCQkJCUsKRHAwRApqaQkJCQkJCQkJCQkJeiB9Cn1EMFhMRzBECmEKJCgnI0lwRC1YfUw4US1RRHJRJylSeiBwKClpCQkJCQkJCQkJCQkkKFFtZTApUkllIHBMcygnPXBMMEQnKTtpCQkJCQkJCQkJCQkkKCcjSXBEWExYOVgnKVJ9RDhMekQoKTtpCQkJCQkJCQkJCQkkUlhMMFEoJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE4RDAwIHNEJywKagplSToKZUksCgpRRHJROgp9RDBYTEcwRCwKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnCkssaQkJCQkJCQkJCQkJCgo+OUc9UWVMRyhJIFEgKWppCQkJCQkJCQkJCQkKCgoKZT4KKEkgUSAKYWEKJ0x5JykKagpJTD05OERHUVJwTD0gUWVMR2E5fXA7CksKRHAwRApqCmxuVCBwRH1RKCdqJHAgR3NVJ1hfR0xRXzBER0kndEsnLAonaiRwIEdzVSdYX2VHPkwndEsnKTsKS2kJCQkJCQkJCQkJCgpLKTtpCWkJCQkJCQkJCQkJSwkJCQlpCQkJCQkJCQkJSztpCQkJCQlpCQkJCQkJJCgnI0lwRFhMWDlYJylSfUQ4THpEKCk7aQkJCQkJaQkJCQkJCSQoJ2JMSTcnKVIgWFhER0koXCIySWV6CmVJYSdJcERYTFg5WCcKUWVRcERhJ2okcCBHc1UnWF9RZVFwRCd0SycKMFE3cERhJ0llMFhwIDc6R0xHRCdnMmJ9CntnaiRwIEdzVSdYX1FEclEndEsyYn0Ke2cyYn0Ke2cyUURyUSB9RCAKRyA4RGEnSXBELVh9TDhRLVFEclEnCmVJYSdJcEQtWH1MOFEtUURyUScKPXAgMDBhJzllLTRlSXNEUS09TEdRREdRCjllLT1MfUdEfS0gcHAnCjBRN3BEYSc0ZUlRbTpaQyU7bURlc21ROlZOTlhyOwpYIElJZUdzOgpSM0Q4OydnMntRRHJRIH1EIGcye0llemdcIik7aQkJCQkJaQkJCQkJCSQoJyNJcERYTFg5WCcpUkllIHBMcyhqaQkJCQkJCQkgOVFMZlhERzoKUX05RCxpCQkJCQkJCTRlSVFtOgp1Tk4saQkJCQkJCQl9RDBlWSBicEQ6Cj4gcDBELGkJCQkJCQkJYjlRUUxHMDoKYlFpCQkJCQkJSyk7aQkJCQkJaQkJCQkKCgoKSztpCWkJCWJVSXBEXyA9UV9wIEdzVU50dAphCj45Rz1RZUxHKCkKagppCQkJCQkJJChRbWUwKVJJZSBwTHMoXCI9cEwwRFwiKTtpCQkJCQkJSUw9OThER1FScEw9IFFlTEdhOX1wOwkJCQkJaQkJCQkJSztpCWkJCSQoXCIjSXBEWExYOVhcIilSfUQ4THpEKCk7aQlpCQkkKFwiYkxJN1wiKVIgWFhER0koXCIySWV6CmVJYSdJcERYTFg5WCcKUWVRcERhJ2okcCBHc1UnWF89TEc+ZX04J3RLJwowUTdwRGEnSWUwWHAgNzpHTEdEJ2cyYn0Ke2cySWV6CmVJYSdJcERYTFg5WDhEMDAgc0QnZ2okcCBHc1UnREllUV89SURwJ3RLMntJZXpnMntJZXpnXCIpO2kJaQkJJCgnI0lwRFhMWDlYJylSSWUgcExzKGppCQkJIDlRTGZYREc6ClF9OUQsaQkJCTRlSVFtOgp1Tk4saQkJCX1EMGVZIGJwRDoKPiBwMEQsaQkJCWI5UVFMRzA6CmJpCQlLKTtpaWkKCgoKS2lpCT45Rz1RZUxHCj5lR0lffURwIFFEMAooCilpCWppCQl6IH0KUWVRcEQKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnUWVRcEQnKVJ6IHA5RDtpaQkJb21MNG5MIEllR3MoJycpO2lpCQkkUlhMMFEoJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE+ZUdJX31EcCBRRDAnLApqClFlUXBEOgpRZVFwRCwKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnCkssCj45Rz1RZUxHKEkgUSApamkJaQkJCUFlSURuTCBJZUdzKCcnKTtpCWkJCQkkKCcjfURwIFFESV9HRDQwJylSbVE4cChJIFEgKTtpCWkJCUspO2lpCQl9RFE5fUcKPiBwMEQ7aWkJSztpaQlpCT45Rz1RZUxHCnI+ZTggc0RJRHBEUUQoCnI+RyA4RCwKcj56IHA5RAopaQlqaQkJaQkJbG5UPUxHPmV9OCgKJ2okcCBHc1UnZTggc0RfSURwRFFEJ3RLJywKJ2okcCBHc1UnWF9lRz5MJ3RLJywKPjlHPVFlTEcKKCkKamkJCWkJCQlvbUw0bkwgSWVHcygnJyk7aQkJCWkJCQkkUlhMMFEoJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE5WHBMIEknLApqCjA5YiA9UWVMRzoKJ0lEcDlYcEwgSTAnLAo5MER9X20gMG06CidqJElwRF9wTHNlR19tIDBtSycsCkdENDBfZUk6CicnLAogOVFtTH06CicnLAonZTggc0QwVXQnCjoKcj56IHA5RApLLAo+OUc9UWVMRyhJIFEgKWppCWkJCQkJQWVJRG5MIEllR3MoJycpO2kJCQkJaQkJCQkkKCcjOVhwTCBJREk+ZXBEXycrcj5HIDhEKVJtUThwKCcnKTtpCQkJCSQoJyNyPl8nK3I+RyA4RClSeiBwKCcnKTtpCQkJCSQoJyNyPjlYcEwgSV8nCisKcj5HIDhECisKJwpST08tOVhwTCBJLWI5UVFMRycpUn1EOEx6REZRUX0oJ0llMCBicERJJyk7aQkJCQlpCQkJCWU+CihRN1hETD4KPmVwRF85WHBMIElEfTBVcj5HIDhEdAohYWEKJzlHSUQ+ZUdESScpCmppCQkJCQk+ZXBEXzlYcEwgSUR9MFVyPkcgOER0UkllMCBicEQ8fUw0MEQoPiBwMEQpO2kJCQkJCT5lcERfOVhwTCBJRH0wVXI+RyA4RHRSfUQ+fUQwbSgpO2kJCQkJS2kJCQlLKTtpCQkJaQkJCSQoJyM4REllIDlYcEwgSScpUn1EOEx6RCgpO2kJCQlpCQlLCik7aWkJCX1EUTl9Rwo+IHAwRDtpaQlLO2kJaQk+OUc9UWVMRwpyPiBJSSBwUSgKZUksCnI+RyA4RAopCmppCWkJCXogfQowRHBfIHBRCmEKJCgnI3I+XycrZUkpUkkgUSAoJyBwUScpUlFMb1F9ZUdzKClSUX1lOCgpO2kJCTBEcF8gcFEKYQowRHBfIHBRUn1EWHAgPUQoe1wie3MsCicmTzlMUTsnKTtpCQlpCQlsblRYfUw4WFEoJ2okcCBHc1UnYmJfSUQwPX0ndEsnLAowRHBfIHBRLAonaiRwIEdzVSdYX1h9TDhYUSd0SycsCj45Rz1RZUxHCih9KQpqaQkJCX0KYQp9Un1EWHAgPUQoezJ7cywKJycpO2kJCQl9CmEKfVJ9RFhwID1EKHtne3MsCicnKTtpCQkJfQphCn1SfURYcCA9REZwcCgnLCcsCicmIzMzOycpO2kJCQl9CmEKfVJ9RFhwID1ERnBwKCd8JywKJyYjVlAzOycpO2lpCQkJJCgnI3I+XycrZUkpUkkgUSAoJyBwUScsCn0pO2kJCQlyPjBlRz0ocj5HIDhEKTtpCQlpCQlLLApRfTlEKTtpCQlpCUs7aQlpCT45Rz1RZUxHCnI+MGVHPShyPkcgOEQpCmppCWkJCXogfQpMfUlEfQphClV0O2kJCWkJCSQoCicjOVhwTCBJREk+ZXBEXycKKwpyPkcgOEQKKwonClI5WHBMIElEST5lcEQnCilSRCA9bSg+OUc9UWVMRygpCmppCQkJeiB9CnI+OX1wCmEKJChRbWUwKVJJIFEgKCdlSScpUlFMb1F9ZUdzKClSUX1lOCgpO2kJCQl6IH0Kcj4gcFEKYQokKFFtZTApUkkgUSAoJyBwUScpUlFMb1F9ZUdzKClSUX1lOCgpO2kJCQlpCQkJZT4ocj4gcFEpCmppCQkJCUx9SUR9Ulg5MG0ocj4gcFEKKwonfCcrCnI+OX1wKTtpCQkJSwpEcDBECmppCQkJCUx9SUR9Ulg5MG0ocj45fXApO2kJCQlLaWkJCUspO2kJaQkJJCgnI3I+XycKKwpyPkcgOEQpUnogcChMfUlEfVJoTGVHKCcsJykpO2kJSztpCWkJPjlHPVFlTEcKcj4+ZXBESURwRFFEKApyPkcgOEQsCnI+eiBwOUQKKWkJamkJCWxuVD1MRz5lfTgoCidqJHAgR3NVJz5lcERfSURwRFFEJ3RLJywKJ2okcCBHc1UnWF9lRz5MJ3RLJywKPjlHPVFlTEcKKCkKamkJCWkJCQlvbUw0bkwgSWVHcygnJyk7aQlpCQkJJFJYTDBRKCdER3NlR0R7IGggcns9TEdRfUxwcER9UlhtWD84TElhOVhwTCBJJywKagowOWIgPVFlTEc6CidJRHA5WHBMIEkwJywKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnLAonPmVwRDBVdCcKOgpyPnogcDlECkssCj45Rz1RZUxHKEkgUSApamkJaQkJCQlBZUlEbkwgSWVHcygnJyk7aQkJCQlpCQkJCSQoJyM5WHBMIElEST5lcERfJytyPkcgOEQpUm1ROHAoJycpO2kJCQkJJCgnI3I+Xycrcj5HIDhEKVJ6IHAoJycpO2kJCQkJJCgnI3I+Xycrcj5HIDhEKVJtZUlEKCcnKTtpCQkJCWkJCQkJJCgnI3I+OVhwTCBJXycKKwpyPkcgOEQKKwonClJPTy05WHBMIEktYjlRUUxHJylSfUQ4THpERlFRfSgnSWUwIGJwREknKTtpCQkJCWkJCQkJZT4KKFE3WERMPgo+ZXBEXzlYcEwgSUR9MFVyPkcgOER0CiFhYQonOUdJRD5lR0RJJykKamkJCQkJCT5lcERfOVhwTCBJRH0wVXI+RyA4RHRSSWUwIGJwRDx9TDQwRCg+IHAwRCk7aQkJCQkJPmVwRF85WHBMIElEfTBVcj5HIDhEdFJ9RD59RDBtKCk7aQkJCQlLaQkJCQlpCQkJCSQoJyM4REllIDlYcEwgSScpUn1EOEx6RCgpO2kJCQkJaQkJCUspO2kJCQlpCQlLCik7aQkJaQkJfURROX1HCj4gcDBEO2lpCUs7aQlpCT45Rz1RZUxHCj1tRD15cj4KKAopaQlqaWkJCXogfQowUSBROTAKYQonJztpCQl6IH0Kcj5EOFhRNwphCj4gcDBEO2lpCQlqJDAgekRLaWkJCSQoJ1U5ZUlhXCJEMDBER1FlIHBcInQ6emUwZWJwRCcpUkQgPW0oPjlHPVFlTEcoZUdJcikKamlpCQkJZT4oJFJRfWU4KCQoUW1lMClSPmVHSSgnVX1EcGFcIkQwMERHUWUgcFwidCcpUnogcCgpKVJwREdzUW0KMgpWKQpqaQkJCQlpCQkJCWU+KAokKFFtZTApUj5lR0koJ1V9RHBhXCJEMDBER1FlIHBcInQnKVJJIFEgKCcgcER9UScpCikKamkJCQkJaQkJCQkJeiB9CiBwRH1RX1FEclEKYQonaiRwIEdzVScgSUlHRDQwX3I+XyBwRH1RX1YndEsnO2kJCQkJCWkJCQkJCSBwRH1RX1FEclEKYQogcER9UV9RRHJRUn1EWHAgPUQoe2o+ZURwSUt7cywKJChRbWUwKVI+ZUdJKCdVfURwYVwiRDAwREdRZSBwXCJ0JylSSSBRICgnIHBEfVEnKQopO2kJCQkJaQkJCQkJNn1MNHBSRH19TH0oamkJCQkJCQlRRHJROgogcER9UV9RRHJRaQkJCQkJSyk7aQkJCQkJaQkJCQlLCkRwMEQKamkJCQkJCXI+RDhYUTcKYQpRfTlEO2kJCQkJS2kJCQlpCQkJCTBRIFE5MAphCic+IGVwJztpCQkJS2lpCQlLKTtpaQkJZT4ocj5EOFhRNykKamkJCQk2fUw0cFJEfX1MfShqaQkJCQlRRHJROgonaiRwIEdzVScgSUlHRDQwX3I+XyBwRH1RJ3RLJ2kJCQlLKTtpCQlLaWkJCWU+KElMPTk4REdRUiBJSUdENDBSUWVRcERSeiBwOUQKYWEKJycpamlpCQkJNn1MNHBSRH19TH0oamkJCQkJUURyUToKJ2okcCBHc1UnIElJR0Q0MF8gcER9USd0SydpCQkJSyk7aWkJCQkwUSBROTAKYQonPiBlcCc7aWkJCUtpaQkJfURROX1HCjBRIFE5MDtpaQlLO2kJaQk+OUc9UWVMRwo4THpEYyBRRHNMfTdjbSBHc0QoTGJoKQpqaQoKaQkKCnogfQp6IHA5RAphCiQoTGJoKVJ6IHAoKTtpCgppCQoKZT4KKHogcDlECmFhCnUpCmppCQkkKCcjOEx6RD0gUXBlMFEnKVIwbUw0KCk7aQkKCksKRHAwRApqaQkJJCgnIzhMekQ9IFFwZTBRJylSbWVJRCgpO2kJCgpLaQkKCmkJS2kJaQk+OUc9UWVMRwpMR2QgMDBjbSBHc0QoTGJoKQpqaQoKaQkKCnogfQp6IHA5RAphCkxiaFI9bUQ9eURJO2kJCgppCQoKZT4KKHogcDlECmFhClF9OUQpCmppCQkkKCcjWCAwMHBlMFEnKVIwbUw0KCk7aQkKCksKRHAwRApqaQkJJCgnI1ggMDBwZTBRJylSbWVJRCgpO2kJCgpLaQkKCmkJS2kJaWkJJCg+OUc9UWVMRygpamlpCQkkKCcjUSBzMCcpUlFMeURHPmVEcEkoamkJCQoKIDlRTD1MOFhwRFFEOgpqaQkJCgoKCjBMOX09RDoKJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE+ZUdJX1EgczAmOTBEfV9tIDBtYWokSXBEX3BMc2VHX20gMG1LJyxpCQkJOGVHbkRHc1FtOgpbLGkJCQoKCgpJRHAgNzoKdU5OaQkJCgpLLGkJCQoKPX1EIFFEQkx5REcwZkc8cDl9OlF9OURpCQlLKTtpaQkJJCgnVUkgUSAtfURwYXBlR3kwdCcpUlFMeURHPmVEcEkoamkJCQoKIDlRTD1MOFhwRFFEOgpqaQkJCgoKCjBMOX09RDoKJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE+ZUdJX1EgczAmOTBEfV9tIDBtYWokSXBEX3BMc2VHX20gMG1LJjhMSURhcj5lRHBJJyxpCQkJOGVHbkRHc1FtOgpbLGkJCQoKCgpJRHAgNzoKdU5OaQkJCgpLLGkJCQoKPX1EIFFEQkx5REcwZkc8cDl9OlF9OURpCQlLKTtpaQkJJCgnUj0gUURzTH03MERwRD1RJylSPW1MMERHKGpHTF99RDA5cFEwX1FEclE6CidqJHAgR3NVJyBJSUdENDBfPSBRXz4gOXBRJ3RLJ0spO2kJaQkJZT4oCiQoJyM9IFFEc0x9NycpUm0gMGNwIDAwKCc9IFFEc0x9NzBEcEQ9UScpCikKagkJaQkJaQkJCXogfQo9IFFEc0x9N199RDA5cFEwCmEKVXQ7aQkJCWkJCQkkKCcjPSBRRHNMfTcnKVJMRygnPW0gR3NEJyw+OUc9UWVMRygpamkJCQkJeiB9CjBEcEQ9UURJX3ogcDlEMAphCiQoUW1lMClSeiBwKCk7aQkJCQl6IH0KUUQ4WF99RDA5cFEwCmEKPSBRRHNMfTdffUQwOXBRMDtpCQkJCT0gUURzTH03X31EMDlwUTAKYQpVdDtpCQkJaQkJCQl7ezFmLgouVFNmV1RsCldGbl1Ub2kJCQkJPkx9KGUKZUcKUUQ4WF99RDA5cFEwKWppCQkJCQllPigkUmVHRn19IDcoUUQ4WF99RDA5cFEwVWV0LDBEcEQ9UURJX3ogcDlEMClnYU4pamkJCQkJCQk9IFFEc0x9N199RDA5cFEwUlg5MG0oUUQ4WF99RDA5cFEwVWV0KTtpCQkJCQlLaQkJCQlLaQkJCWkJCQkJe3sxZi4KRmxsVGwKV0ZuXVRvaQkJCQk+TH0oZQplRwowRHBEPVFESV96IHA5RDApamkJCQkJCWU+KCRSZUdGfX0gNygwRHBEPVFESV96IHA5RDBVZXQsUUQ4WF99RDA5cFEwKTJhLVYpamkJCQkJCQk9IFFEc0x9N199RDA5cFEwUlg5MG0oMERwRD1RRElfeiBwOUQwVWV0KTtpCQkJCQlLaQkJCQlLaQkJCQlpCQkJCSQoJyM9IFFEc0x9N189OTBRTDhfMEx9UScpUnogcCg9IFFEc0x9N199RDA5cFEwUmhMZUcoJzo6JykpO2kJaQkJCUspO2kJCUtpCUspO2kKCgoKMnswPX1lWFFnIjtpCQlpCSQ9IFFEc0x9ZUQwX3BlMFEKYQpjIFFEc0x9N3dENDBvRHBEPVFlTEcoCk4sCk4KKTtpaQllPigKJD1MRz5lc1UnIHBwTDRfODlwUWVfPSBRRHNMfTcndAopCmppCQkkPSBRRHNMfTdfODlwUWVYcEQKYQoiPXAgMDBhXCI9IFFEc0x9NzBEcEQ9UVwiCjg5cFFlWHBEIjtpCUsKRHAwRApqaQkJJD0gUURzTH03Xzg5cFFlWHBECmEKIj1wIDAwYVwiOUdlPkx9OFwiCkkgUSAtcGV6RC0wRCB9PW1hXCJRfTlEXCIKSSBRIC1HTEdELX1EMDlwUTAtUURyUWFcImokcCBHc1UnIElJR0Q0MF89IFFfPiA5cFEndEtcIgpJIFEgLTRlSVFtYVwiW3VOXCIiO2kJS2lpaQllPigKJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmFhClYKKQpqaQkJaQkJJCA5UW1MfV9lRz5MCmEKIjIwWCBHCj1wIDAwYVwiWEwwZVFlTEctcEQ+UQp6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQp6ZTBlYnBELThJLWVHcGVHRC1icEw9eQp6ZTBlYnBELTA4LWVHcGVHRC1icEw9eQp6ZTBlYnBELXIwXCJnaiRwIEdzVSdESWVRX0QgOSd0SzJ7MFggR2cyZUdYOVEKUTdYRGFcIlFEclFcIgpHIDhEYVwiR0Q0XyA5UW1MfVwiCj1wIDAwYVwiPkx9OC09TEdRfUxwXCIKMFE3cERhXCI0ZUlRbToKVk59RDg7XCIKeiBwOURhXCJqJDhEOGJEfV9lSVUnRyA4RCd0S1wiZyI7aQlpCUsKRHAwRApqaQkJaQkJJCA5UW1MfV9lRz5MCmEKIiI7aQlpCUtpaUQ9bUwKMjIyQUJTbmkySWV6Cj1wIDAwYSJYIEdEcApYIEdEcC1JRD4gOXBRImdpCQlpCQkKCgoKMkllego9cCAwMGEiWCBHRHAtbUQgSWVHcyJnaQkJCQkyOXAKPXAgMDBhIkcgegpHIHotUSBiMApHIHotUSBiMC0wTHBlSSJnaQkJCQkJMnBlCj1wIDAwYSIgPVFlekQiZzIgCm19RD5hIiNRIGJtTDhEIgpJIFEgLVFMc3NwRGEiUSBiImcyZQo9cCAwMGEiPiAKPiAtbUw4RApYTDBlUWVMRy1wRD5RImcye2VnCmokcCBHc1UnUSBiMF9HRDQwJ3RLMnsgZzJ7cGVnaQkJCQkJMnBlZzIgCm19RD5hIiNRIGJ6TFFEIgpJIFEgLVFMc3NwRGEiUSBiImcyZQo9cCAwMGEiPiAKPiAtYiB9LT1tIH1RClhMMGVRZUxHLXBEPlEiZzJ7ZWcKaiRwIEdzVSdRIGIwX3pMUUQndEsyeyBnMntwZWdpCQkJCQkycGVnMiAKbX1EPmEiI1EgYkRyUX0gIgpJIFEgLVFMc3NwRGEiUSBiImcyZQo9cCAwMGEiPiAKPiAtUSAweTAKWEwwZVFlTEctcEQ+USJnMntlZwpqJHAgR3NVJ1EgYjBfRHJRfSAndEsyeyBnMntwZWdpCQkJCQkycGUKZUlhIlEgYi1YRH1lOGVRImcyIAptfUQ+YSIjUSBiWER9OCIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLXBMPXkKWEwwZVFlTEctcEQ+USJnMntlZwpqJHAgR3NVJ1EgYjBfWER9OCd0SzJ7IGcye3BlZ2kJCQkJMns5cGdpCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIm1EIEllR3MtRHBEOERHUTAiZ2kJCgoKCgoKCgoKCgoKCgoKCjI5cAo9cCAwMGEiZT1MRzAtcGUwUSJnaQkJCQkJCTJwZWcyIAptfUQ+YSIjIgo9cCAwMGEiWCBHRHAtPjlwcDA9fURERyJnMmUKPXAgMDBhIj4gCj4gLURyWCBHSSJnMntlZzJ7IGcye3BlZ2kJCQkJCTJ7OXBnaQoKCgoKCgoKCgoKCgoKCgoye0llemdpCQkJMntJZXpnaQkJCWkJCQkyPkx9OAo4RFFtTElhIlhMMFEiCkcgOERhIiBJSUdENDAiCmVJYSIgSUlHRDQwIgpMRzA5YjhlUWEiZT4oPW1EPXlyPigpYWEnPiBlcCcpCn1EUTl9Rwo+IHAwRDsiCj1wIDAwYSI+TH04LW1MfWVZTEdRIHAiZ2kKCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIlggR0RwLVEgYi09TEdRREdRClEgYi09TEdRREdRImcJCQlpCgoKCgoKCgoKCgoKCgoKCgoKCgoKMkllego9cCAwMGEiUSBiLVggR0QKID1RZXpEIgplSWEiUSBibUw4RCJnaQkJCQkJCTJJZXoKPXAgMDBhIlggR0RwLWJMSTciZ2kJCQkJCQlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UnREllUV9EUSd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdXVOClhMMGVRZUxHLXBEPlEiCkcgOERhIlFlUXBEIgplSWEiUWVRcEQiCjggcnBER3NRbWEiUHVOIgpnMmI5UVFMRwpMRz1wZT15YSI+ZUdJX31EcCBRRDAoKTsKfURROX1HCj4gcDBEOyIKPXAgMDBhInplMGVicEQtcHMtZUdwZUdELWJwTD15CmJRRwpicy1lRz5MLTVOTgpiUUctMDgKYlFHLX0gZTBESSJnaiRwIEdzVSdiXz5lR0lffURwIFFESSd0SzJ7YjlRUUxHZzJlCj1wIDAwYSJtRHBYLWI5UVFMRwp6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQpRRHJRLVh9ZTggfTctdk5OCj4gCj4gLU85RDBRZUxHLT1lfT1wRApYTDBlUWVMRy19ZXNtUSIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnbWVHUV9RZVFwRCd0SyJnMntlZwoyMFggRwplSWEifURwIFFESV9HRDQwImcyezBYIEdnaQkJCQkJCQkKCjJ7SWV6ZwlpCQkJCQkJCTJ7SWV6Z2kJCQkJCQkJCmkJCQkJCQkJCjJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UnIElJR0Q0MF9JIFFEJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLTA4LVZOImdpCQkJCQkJCQkyZUdYOVEKSSBRIC19RHBhIj0gcERHSSB9IgpRN1hEYSJRRHJRIgpHIDhEYSJHRDRJIFFEIgo9cCAwMGEiPkx9OC09TEdRfUxwIgowUTdwRGEiNGVJUW06Clp9RDg7IgogOVFMPUw4WHBEUURhIkw+PiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfPSBwREdJIH0ndEsiCmcye2VnaiQgOVFtTH1fZUc+TEtpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkye0llemdpCQkJCQkJCWkJCQkJCQkJCjJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UnIElJR0Q0MF89IFEndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTIwRHBEPVEKSSBRIC1YcCA9RG1McElEfWEiaiRwIEdzVScgSUlHRDQwXz0gUV8wRHAndEsiClFlUXBEYSJqJHAgR3NVJyBJSUdENDBfPSBRXzBEcCd0SyIKRyA4RGEiPSBRRHNMfTdVdCIKZUlhIj0gUURzTH03IgpMRz1tIEdzRGEiTEdjIFFEc0x9N2NtIEdzRChRbWUwKSIKJD0gUURzTH03Xzg5cFFlWHBECjBRN3BEYSI0ZUlRbTpWTk4lOzggci00ZUlRbTpbdU5YcjsiZ2okPSBRRHNMfWVEMF9wZTBRSzJ7MERwRD1RZzJlR1g5UQpRN1hEYSJtZUlJREciCkcgOERhIj0gUURzTH03Xz05MFFMOF8wTH1RIgplSWEiPSBRRHNMfTdfPTkwUUw4XzBMfVEiCnogcDlEYSIiZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2lBQlNuO2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8wbUx9USd0KQpqaQkJRD1tTAoyMjJBQlNuaQkJCQkJCQkKMkllego9cCAwMGEiPkx9OC1zfUw5WApESWVRTH0tc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAiZ2okcCBHc1UnIElJR0Q0MF8wbUx9USd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTiJnaUFCU247aQlLaWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCmppCQlpCQllRz1wOUlECihsblRkcDlzZUcwOjpjbUQ9eShUdzZFd1RfbEUuClIKJ3tESWVRTH17MG1MfVFHRDQwUlhtWCcpKTtpCWkJSwpEcDBECmppaQkJJGJiX0RJZVFMfQphClF9OUQ7aQkJZUc9cDlJRAoobG5UZHA5c2VHMDo6Y21EPXkoVHc2RXdUX2xFLgpSCid7ZUc9e2VHPXA5SUR7ZUcwRH1RUSBzUlhtWCcpKTtpCQlpCQlEPW1MCiRiYl9oMFIiXEciO2lpCQllPigKISQ9TEc+ZXNVJ0llMCBicERfMG1MfVEndAopCmppCQkJRD1tTAoiMkllego9cCAwMGFcIkRJZVFMfS1YIEdEcFwiZzJJZXoKPXAgMDBhXCIwbSBJTDQtSURYUW1WXCJnaiRiYl9YIEdEcEsyUURyUSB9RCAKPXAgMDBhXCJESWVRTH1cIgowUTdwRGFcIjRlSVFtOlZOTiU7bURlc21ROltOTlhyO1wiCkxHPkw9OTBhXCIwRFExZURwSXcgOEQoUW1lMFJHIDhEKVwiCkcgOERhXCIwbUx9UV8wUUx9N1wiCmVJYVwiMG1MfVFfMFFMfTdcImcye1FEclEgfUQgZzJ7SWV6ZzJ7SWV6ZyI7CQkJaQkJS2kJS2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8wbUx9USd0KQpqaQkJRD1tTAoyMjJBQlNuaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaUFCU247aQlLaWkJZT4KKCEkPUxHPmVzVSdJZTAgYnBEXz45cHAndCkKamkJCUQ9bUwKMjIyQUJTbmkJCQkJCQkJCjJJZXoKPXAgMDBhIj5MfTgtc31MOVgKREllUUx9LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QImdqJHAgR3NVJyBJSUdENDBfPjlwcCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTiJnaUFCU247aQlpS2lpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKKQpqaQkJZT4KKAohJD1MRz5lc1UnSWUwIGJwRF8+OXBwJ3QpCmppCQkJZUc9cDlJRAoobG5UZHA5c2VHMDo6Y21EPXkoVHc2RXdUX2xFLgpSCid7REllUUx9ez45cHBHRDQwUlhtWCcpKTtpCQlLaQlpCUsKRHAwRApqaWkJCWU+CigKISQ9TEc+ZXNVJ0llMCBicERfPjlwcCd0CikKamkJCQlEPW1MCiIySWV6Cj1wIDAwYVwiREllUUx9LVggR0RwXCJnMkllego9cCAwMGFcIjBtIElMNC1JRFhRbVZcImdqJGJiX1ggR0RwSzJRRHJRIH1EIAo9cCAwMGFcIkRJZVFMfVwiCjBRN3BEYVwiNGVJUW06Vk5OJTttRGVzbVE6W3VOWHI7XCIKTEc+TD05MGFcIjBEUTFlRHBJdyA4RChRbWUwUkcgOEQpXCIKRyA4RGFcIj45cHBfMFFMfTdcIgplSWFcIj45cHBfMFFMfTdcImcye1FEclEgfUQgZzJ7SWV6ZzJ7SWV6ZyI7aQkJS2kJS2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8+OXBwJ3QpCmppaQkJRD1tTAoyMjJBQlNuaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaUFCU247aWkJS2kJe3sKazFlRHBJMApjIHBwaQkkcj5lRHBJMCA9UWVMRwphCiJwZTBRIjtpCSRyPmVEcEkwIElJCmEKUX05RDtpCSRHRDQwX2VJCmEKTjtpCSQgOVFtTH0KYQo5fXBERz1MSUQoJDhEOGJEfV9lSVUnRyA4RCd0KTtpCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone2VHPXtyPmVEcEkwUlhtWCcpKTtpCXt7ClRHSQprMWVEcEkwCmMgcHBpaQllPigKISQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCiRMOVFYOVEKYQowUX1ffURYcCA9RCgiMiEtLVggR0RwLS1nIiwKJGJiX1ggR0RwLAokTDlRWDlRKTtpaQlpCWU+KAokOTBEfV9zfUw5WFUkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3R0VScgcHBMNF8+ZXJESSd0CiBHSQokPUxHPmVzVScgcHBMNF8+ZXJESSd0CikKJD5lcl9lR1g5UQphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKZUlhXCJHRDQwXz5lckRJXCIKRyA4RGFcIkdENDBfPmVyRElcIgp6IHA5RGFcIlZcImdqJHAgR3NVJyBJSUdENDBfPmVyJ3RLMntwIGJEcGcye0llemciOwpEcDBECiQ+ZXJfZUdYOVEKYQoiIjtpCWU+KAokOTBEfV9zfUw5WFUkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3R0VScgcHBMNF84IGVHJ3QKKQokOCBlR19lR1g5UQphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcIgplSWFcIkxYUV9tTHBJRH1fOCBlR1wiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIiBwcEw0XzggZUdcIgpHIDhEYVwiIHBwTDRfOCBlR1wiCnogcDlEYVwiVlwiCj1tRD15RElnaiRwIEdzVScgSUlHRDQwXzggZUcndEsye3AgYkRwZzJ7SWV6ZyI7CkRwMEQKJDggZUdfZUdYOVEKYQoiIjtpaQllPigkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3QKMgpbCikKamkJCSRJZTAgYnBEX2VHSURyCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIkllMCBicERfZUdJRHJcIgpHIDhEYVwiSWUwIGJwRF9lR0lEclwiCnogcDlEYVwiVlwiZ2okcCBHc1UnIElJX0llMCBicERfZUdJRHIndEsye3AgYkRwZzJ7SWV6ZyI7aQkJJEllMCBicERfMEQgfT1tCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIkllMCBicERfMEQgfT1tXCIKRyA4RGFcIkllMCBicERfMEQgfT1tXCIKeiBwOURhXCJWXCJnaiRwIEdzVSc9IFFfSV8wRCB9PW0ndEsye3AgYkRwZzJ7SWV6ZyI7aQkJJEdERElfWCAwMAphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKZUlhXCJHRERJX1ggMDBcIgpHIDhEYVwiR0RESV9YIDAwXCIKeiBwOURhXCJWXCIKTEc9bSBHc0RhXCJMR2QgMDBjbSBHc0QoUW1lMClcImdqJHAgR3NVJ1ggMDBfcGUwUV9WJ3RLMntwIGJEcGcye0llemciO2lpCQllPigKJD1MRz5lc1UnIHBwTDRfNyBHSURyX1E5fWJMJ3QKKQpqaQkJCSQ3IEdJRHJfUTl9YkwKYQoiMkllego9cCAwMGFcIj1tRD15YkxyXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCkcgOERhXCIgcHBMNF99MDBfUTl9YkxcIgplSWFcIiBwcEw0X30wMF9ROX1iTFwiCnogcDlEYVwiVlwiCj1tRD15RElnaiRwIEdzVScgcHBMNF99MDBfUTl9YkwndEsye3AgYkRwZzJ7SWV6ZyI7aQkJSwpEcDBECiQ3IEdJRHJfUTl9YkwKYQoiIjtpaQkJZT4oCiQ9TEc+ZXNVJyBwcEw0XzcgR0lEcl9JWURHJ3QKKQpqaQkJCSQ3IEdJRHJfSVlERwphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKRyA4RGFcIiBwcEw0X30wMF9JWURHXCIKZUlhXCIgcHBMNF99MDBfSVlER1wiCnogcDlEYVwiVlwiCj1tRD15RElnaiRwIEdzVScgcHBMNF99MDBfSVlERyd0SzJ7cCBiRHBnMntJZXpnIjtpCQlLCkRwMEQKJDcgR0lEcl9JWURHCmEKIiI7aQkJaQkJZT4oCiQ9TEc+ZXNVJyBwcEw0X30wMCd0CikKamkJCQlpCQkJJH0wMF9MWFFlTEcKYQoyMjJBQlNuaQkJCQkySWV6Cj1wIDAwYSJ9TDQKOFEtVnUiCmVJYSJMWFFfPSBRX30wMCJnaQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiCjBRN3BEYSI4IHItNGVJUW06VjVSQ3V9RDg7ImdpCQkJCQkJMkllego9cCAwMGEiPW1EPXliTHIiZzJwIGJEcGcyZUdYOVEKPXAgMDBhImU9bUQ9eSIKUTdYRGEiPW1EPXliTHIiCkcgOERhIiBwcEw0X30wMCIKeiBwOURhIlYiCj1tRD15RElnaiRwIEdzVScgcHBMNF99MDBfR0Q0MCd0SzJ7cCBiRHBnMntJZXpnaQkJCQkJCWokNyBHSURyX1E5fWJMS2kJCQkJCTJ7SWV6Z2kJCQkJCTJJZXoKPXAgMDBhIj1McC0wOC12ImdpCQkJCQkJaiQ3IEdJRHJfSVlER0tpCQkJCQkye0llemdpCQkJCTJ7SWV6Z2lBQlNuO2lpCQlLCkRwMEQKJH0wMF9MWFFlTEcKYQoiIjtpCQlpCUsKRHAwRApqaQkJJEllMCBicERfZUdJRHIKYQoiIjtpCQkkSWUwIGJwRF8wRCB9PW0KYSIiO2kJCSRHRERJX1ggMDAKYQoiIjtpCQkkfTAwX0xYUWVMRwphCiIiO2kJS2kJaQoKCgplPigKISQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCiQ+ZXJfYn0KYQoiMkllego9cCAwMGFcIj1tRD15YkxyXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiIHBwTDRfYn1cIgpHIDhEYVwiIHBwTDRfYn1cIgp6IHA5RGFcIlZcIgo9bUQ9eURJZ2okcCBHc1UnIHBwTDRfYn0ndEsye3AgYkRwZzJ7SWV6ZyI7CkRwMEQKJD5lcl9ifQphCiIiO2kJaUQ9bUwKMjIyQUJTbmlqJEw5UVg5UUtpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAiZ2okcCBHc1UnIElJR0Q0MF9MWFFlTEcndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4iZ2kJCQkJCQkJCTJJZXoKPXAgMDBhIn1MNCJnaQkJCQkJCQkJCTJJZXoKPXAgMDBhIj1McC0wOC12IgowUTdwRGEiOCByLTRlSVFtOlY1UkN1fUQ4OyJnaQkJCQkJCQkJCQkySWV6Cj1wIDAwYSI9bUQ9eWJMciJnMnAgYkRwZzJlR1g5UQo9cCAwMGEiZT1tRD15IgpRN1hEYSI9bUQ9eWJMciIKZUlhIiBYWH1MekQiCkcgOERhIiBYWH1MekQiCnogcDlEYSJWIgo9bUQ9eURJZ2okcCBHc1UnIElJR0Q0MF84TEkndEsye3AgYkRwZzJ7SWV6Z2kJCQkJCQkJCQkJaiQ4IGVHX2VHWDlRS2kJCQkJCQkJCQkJMkllego9cCAwMGEiPW1EPXliTHIiCmVJYSJMWFFfbUxwSUR9X30gUWVHcyJnMnAgYkRwZzJlR1g5UQo9cCAwMGEiZT1tRD15IgpRN1hEYSI9bUQ9eWJMciIKZUlhIiBwcEw0X30gUWVHcyIKRyA4RGEiIHBwTDRffSBRZUdzIgp6IHA5RGEiViIKPW1EPXlESWdqJHAgR3NVJyBJSUdENDBfIHBwTDRffSBRRCd0SzJ7cCBiRHBnMntJZXpnaQkJCQkJCQkJCQlqJD5lcl9ifUtpCQkJCQkJCQkJMntJZXpnaQkJCQkJCQkJCTJJZXoKPXAgMDBhIj1McC0wOC12ImdpCQkJCQkJCQkJCTJJZXoKPXAgMDBhIj1tRD15YkxyIgplSWEiTFhRX21McElEfV89TDg4REdRMCJnMnAgYkRwZzJlR1g5UQo9cCAwMGEiZT1tRD15IgpRN1hEYSI9bUQ9eWJMciIKZUlhIiBwcEw0Xz1MODgiCkcgOERhIiBwcEw0Xz1MODgiCnogcDlEYSJWIgo9bUQ9eURJZ2okcCBHc1UnIElJR0Q0MF89TDg4J3RLMntwIGJEcGcye0llemdpCQkJCQkJCQkJCWokPmVyX2VHWDlRS2kJCQkJCQkJCQkJaiRJZTAgYnBEX2VHSURyS2kJCQkJCQkJCQkJaiRJZTAgYnBEXzBEIH09bUtpCQkJCQkJCQkJMntJZXpnaQkJCQkJCQkJMntJZXpnaQkJCQkJCQkJaiR9MDBfTFhRZUxHS2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpaQkJCQkJCTJ7SWV6Z2kJCQkJCTJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIlEgYi1YIEdEIgplSWEiUSBiekxRRCIKZ2kJCQkJCQkySWV6Cj1wIDAwYSJYIEdEcC1iTEk3ImdpCQkJCQkJaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJ3pfPlFlUXBEJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKRyA4RGEiekxRRF9RZVFwRCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS0zTk4iCjggcnBER3NRbWEiUE5OImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+USIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnbWVHUV8+UWVRcEQndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJ3pMUURfUWVRcEQndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpHIDhEYSI+fSBzRCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS0zTk4iCjggcnBER3NRbWEiUE5OImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+USIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnbWVHUV96UWVRcEQndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJ3pMUURfYkxJNyd0SzJJZXoKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImdqJHAgR3NVJ3pMUURfMFF9X1YndEsye0llemcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJRRHJRIH1EIAp9TDQwYSJDIgo9cCAwMGEiPXAgMDBlPQo0ZUlRbS0zTk4iCkcgOERhInpMUURfYkxJNyJnMntRRHJRIH1EIGdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJJZXoKPXAgMDBhIj1tRD15YkxyImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIHBwTDRfOF96TFFEIgpHIDhEYSIgcHBMNF84X3pMUUQiCnogcDlEYSJWImdqJHAgR3NVJ3pfODlwUWUndEsye3AgYkRwZzJ7SWV6Z2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCTJJZXoKPXAgMDBhIj1McC04SS1WUCJnMjBYIEcKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImcKMmUKPXAgMDBhIj4gCj4gLURyPXAgOCBRZUxHLVF9ZSBHc3BEClhMMGVRZUxHLXBEPlEiZzJ7ZWdqJHAgR3NVJ3pfZUc+TCd0SzJ7MFggR2cye0llemdpCQkJCQkJCTJ7SWV6Z2kJCQkJCQkJCmkJCQkJCQkye0llemdpCgoKCgoKCgoKCgoKCgoKCgoKCgoKMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKMkllego9cCAwMGEiUSBiLVggR0QiCmVJYSJRIGJEclF9ICIKZ2kJCQkJCQkySWV6Cj1wIDAwYSJYIEdEcC1iTEk3ImdpaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJz0gUSBwTHNfOX1wJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKRyA4RGEiPSBRIHBMc185fXAiCj1wIDAwYSI+TH04LT1MR1F9THAiCjggcnBER3NRbWEiWyIKMFE3cERhIjRlSVFtOnV1WHI7ImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+USIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnPSBRIHBMc19tZUdRXzl9cCd0SyIKZzJ7ZWdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJyBJSUdENDBfOX1wJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKRyA4RGEiIHBRX0cgOEQiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdU5OIgo4IHJwREdzUW1hIlZaTiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfOX1wJ3RLIgpnMntlZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UncCBiRHBffURwIFFESSd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tW3VOClhMMGVRZUxHLXBEPlEiCkcgOERhIn1EcCBRRElfZUkwIgplSWEifURwIFFESV9lSTAiZzJiOVFRTEcKTEc9cGU9eWEiPmVHSV99RHAgUURJX2VJMCgpOwp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKYlFHCmJzLWVHPkwtNU5OCmJRRy0wOApiUUctfSBlMERJImdqJHAgR3NVJ2JffURwIFFESV99REdENCd0SzJ7YjlRUUxHZ2kJCQkJCQkJCgoye0llemcJaQkJCQkJCQkye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnIElJR0Q0MF9RIHMwJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKRyA4RGEiUSBzMCIKZUlhIlEgczAiCiA5UUw9TDhYcERRRGEiTD4+Igp7Z2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemcJaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJ0kgUURfRHJYZX1EMCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkcgOERhIkRyWGV9RDAiCkkgUSAtfURwYSI9IHBER0kgfUkgUUQiCj1wIDAwYSI+TH04LT1MR1F9THAiCjBRN3BEYSI0ZUlRbTpQTk5YcjsiCiA5UUw9TDhYcERRRGEiTD4+ImcyMFggRwo9cCAwMGEiWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+UQp6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQp6ZTBlYnBELThJLWVHcGVHRC1icEw9eQp6ZTBlYnBELTA4LWVHcGVHRC1icEw9eQp6ZTBlYnBELXIwImdqJHAgR3NVJz0gUV8gPVFlTEcndEsyezBYIEdnMjBEcEQ9UQo9cCAwMGEiOUdlPkx9OCIKRyA4RGEiRHJYZX1EMF8gPVFlTEciCkxHPW0gR3NEYSI4THpEYyBRRHNMfTdjbSBHc0QoUW1lMCkiZzJMWFFlTEcKeiBwOURhIk4iZ2okcCBHc1UnOCAwMF9HTCA9USd0SzJ7TFhRZUxHZzJMWFFlTEcKeiBwOURhIlYiZ2okcCBHc1UnREllUV9JR0Q0MCd0SzJ7TFhRZUxHZzJMWFFlTEcKeiBwOURhIlAiCmdqJHAgR3NVJzggMDBfREllUV9HTFEgWFgndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSJbIgpnaiRwIEdzVSc4IDAwX0RJZVFfR0xROCBlRyd0SzJ7TFhRZUxHZzJMWFFlTEcKeiBwOURhIjMiCmdqJHAgR3NVJzggMDBfREllUV9HTFE+ZXIndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSJ1IgpnaiRwIEdzVSc4Xz0gUV9wZTBRX1AndEsye0xYUWVMR2cyezBEcEQ9UWcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+USIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnbWVHUV9EclhlfUQwJ3RLIgpnMntlZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCQoySWV6Cj1wIDAwYSI+TH04LXN9TDlYIgplSWEiOEx6RD0gUXBlMFEiCjBRN3BEYSJJZTBYcCA3OkdMR0Q7ImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC0wOC1QImdqJHAgR3NVJzhfPSBRX3BlMFFfVid0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMjBEcEQ9UQpJIFEgLVhwID1EbUxwSUR9YSJqJHAgR3NVJyBJSUdENDBfPSBRXzBEcCd0SyIKUWVRcERhImokcCBHc1UnIElJR0Q0MF89IFFfMERwJ3RLIgpHIDhEYSI4THpEPSBRVXQiCiQ9IFFEc0x9N184OXBRZVhwRAowUTdwRGEiNGVJUW06Vk5OJTs4IHItNGVJUW06W3VOWHI7ImdqJD0gUURzTH1lRDBfcGUwUUsyezBEcEQ9UWdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJaiRHRERJX1ggMDBLaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCIKZUlhIlggMDBwZTBRIgowUTdwRGEiSWUwWHAgNzpHTEdEOyJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSdYIDAwX3BlMFFfUCd0SzJJZXoKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImdqJHAgR3NVJ1ggMDBfcGUwUV9bJ3RLMntJZXpnMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyUURyUSB9RCAKfUw0MGEidSIKPXAgMDBhIj1wIDAwZT0KNGVJUW0tdU5OIgpHIDhEYSJYIDAwNEx9SSJnMntRRHJRIH1EIGdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTIwWCBHCj1wIDAwYSJRRHJRLTg5UURJClFEclEtMGVZRC0wOCBwcCJnaiRwIEdzVScgSUlfOERRIFEgczAndEsyezBYIEdnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfOERRIDAndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnOERRIF9RZVFwRCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkcgOERhIjhEUSBfUWVRcEQiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdU5OIgo4IHJwREdzUW1hIlYzTiJnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnOERRIF9JRDA9fSd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkcgOERhIklEMD19IgplSWEiIDlRTElEMD19Igo9cCAwMGEiPkx9OC09TEdRfUxwCjRlSVFtLXVOTiIKOCBycERHc1FtYSJbTk4iZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemcJaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJzhEUSBfeUQ3MCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMlFEclEgfUQgCj1wIDAwYSJRIHMwIgpHIDhEYSJ5RDc0TH1JMCIKZUlhInlENzRMfUkwImcye1FEclEgfUQgZzJifQp7ZzJifQp7Z2kJCQkJCQkJCQkyYjlRUUxHCkxHPXBlPXlhIiA5UUxfeUQ3NEx9STAoVik7Cn1EUTl9Rwo+IHAwRDsiCj1wIDAwYSJiUUcKYnMtWH1lOCB9Ny12Tk4KYlFHLTA4CmJRRy19IGUwREkKWEwwZVFlTEctcEQ+USJnMmUKPXAgMDBhIj4gCj4gLURyPW0gR3NEClhMMGVRZUxHLXBEPlEiZzJ7ZWdqJHAgR3NVJ2JRR19JRDA9fSd0SzJ7YjlRUUxHZ2kJCQkJCQkJCQkyYjlRUUxHCkxHPXBlPXlhIiA5UUxfeUQ3NEx9STAoUCk7Cn1EUTl9Rwo+IHAwRDsiCj1wIDAwYSJiUUcKYnMtWH1lOCB9Ny12Tk4KYlFHLTA4CmJRRy19IGUwREkiZzJlCj1wIDAwYSI+IAo+IC1Ecj1tIEdzRApYTDBlUWVMRy1wRD5RImcye2VnaiRwIEdzVSdiUUdfeUQ3NEx9SSd0SzJ7YjlRUUxHZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemcJaQkJCQkJCQkKaQkJCQkJCTJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCgoye0llemdpCgoKCgoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJRIGItWCBHRCIKZUlhIlEgYlhEfTgiCmdpCQkJCQkJMkllego9cCAwMGEiWCBHRHAtYkxJNyJnaUFCU247aWkJZT4oCiQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndAoyClsKKQpqaQkJPkx9RCA9bQooCiQ5MER9X3N9TDlYCiAwCiRzfUw5WAopCmppCQkJZT4oCiRzfUw5WFUnZUkndApnClYKKQpqaQkJCQlEPW1MCjIyMkFCU25pCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okc31MOVhVJ3N9TDlYX0cgOEQndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTIwRHBEPVEKPXAgMDBhIjlHZT5MfTgiCkcgOERhInN9TDlYX0RyUX0gVWokc31MOVhVJ2VJJ3RLdCJnaQkJCQkJCQkJCQkyTFhRZUxHCnogcDlEYSJOImdqJHAgR3NVJ0dzX3N9TDlYJ3RLMntMWFFlTEdnaQkJCQkJCQkJCQkyTFhRZUxHCnogcDlEYSJWImdqJHAgR3NVJ0dzX31EIEkndEsye0xYUWVMR2dpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIlAiZ2okcCBHc1UnR3NfIHBwJ3RLMntMWFFlTEdnaQkJCQkJCQkJCQkyTFhRZUxHCnogcDlEYSJbImdqJHAgR3NVJ0dzX0lER2VESSd0SzJ7TFhRZUxHZ2kJCQkJCQkJCTJ7MERwRD1RZ2kJCQkJCQkJCgoKMntJZXpnaQkJCQkJCQkKMntJZXpnCWlBQlNuO2kJCQlLaQkJS2kJSwpEcDBECmppCQlpCQlEPW1MCjIyMkFCU25pCTJJZXoKPXAgMDBhIlFEclEtPURHUUR9ClhRLVBOClhiLVBOImdqJHAgR3NVJ1EgYjBfR0xRJ3RLMntJZXpnaUFCU247aQlpCUtpaUQ9bUwKMjIyQUJTbmkJCQkJCQkJMkllego9cCAwMGEifUw0ImdpCQkJCQkJCQkySWV6Cj1wIDAwYSI9THAtOEktVlAiZzIwWCBHCj1wIDAwYSJRRHJRLTg5UURJClFEclEtMGVZRC0wOCBwcCJnMmUKPXAgMDBhIj4gCj4gLURyPXAgOCBRZUxHLVF9ZSBHc3BEClhMMGVRZUxHLXBEPlEiZzJ7ZWdqJHAgR3NVJ1EgYjBfc19lRz5MJ3RLMnswWCBHZzJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCTJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCgoye0llemdpCQkJCTJJZXoKPXAgMDBhIlggR0RwLT5MTFFEfSJnaQkJCQkJMmI5UVFMRwpRN1hEYSIwOWI4ZVEiCj1wIDAwYSJiUUcKYnMtUUQgcApiUUctMDgKYlFHLX0gZTBESQpYTDBlUWVMRy1wRD5RImcyZQo9cCAwMGEiPiAKPiAtPnBMWFg3LUwKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnR0Q0MF8gSUkndEsye2I5UVFMR2dpCQkJCQkyYjlRUUxHCkxHPXBlPXlhIlh9RHplRDQoKTsKfURROX1HCj4gcDBEOyIKPXAgMDBhImJRRwpicy0wcCBRRC12Tk4KYlFHLTA4CmJRRy19IGUwREkiZzJlCj1wIDAwYSI+IAo+IC1JRDB5UUxYClhMMGVRZUxHLXBEPlEiZzJ7ZWdqJHAgR3NVJ2JRR19YfUR6ZUQ0J3RLMntiOVFRTEdnaQkJCQkJMmVHWDlRClE3WERhIm1lSUlERyIKRyA4RGEiOExJIgp6IHA5RGEiIElJR0Q0MCJnaQkJCQkJMmVHWDlRClE3WERhIm1lSUlERyIKRyA4RGEiID1RZUxHIgp6IHA5RGEiSUwgSUlHRDQwImdpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSJJOVhwZT0gUURYfUxRRD1RZUxHIgp6IHA5RGEiaiRJOVhwZT0gUURYfUxRRD1RZUxHSyJnaQkJCQkJMmVHWDlRClE3WERhIm1lSUlERyIKRyA4RGEiOTBEfV9tIDBtIgp6IHA5RGEiaiRJcERfcExzZUdfbSAwbUsiZ2kJCQkJMntJZXpnaTJ7Pkx9OGdpCQkJMntJZXpnaTJ7SWV6Z2lBQlNuO2kJaQlpCUQ9bUw+TExRRH0oKTtpaUtpaXt7CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqaXt7CmxMCiBJSQp3RDQwaXt7CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqaURwMERlPigKJCA9UWVMRwphYQoiSUwgSUlHRDQwIgopCmppCWkJZT4oCiEkXy5UeF1Ub0JVJzkwRH1fbSAwbSd0CmYuCiRfLlR4XVRvQlUnOTBEfV9tIDBtJ3QKIWEKJElwRF9wTHNlR19tIDBtCikKamkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJzBEMDBfRH19TH0ndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaWkJZT4oCiFlMDBEUSgkX2Rmb0JVJ0k5WHBlPSBRRFh9TFFEPVFlTEcndCkKZi4KKGUwMERRKCRfb1Rvb0Vmd1UnSVgndFUnSVhfJ1I4SXUoJF9kZm9CVSdJOVhwZT0gUURYfUxRRD1RZUxHJ3QpdCkKRndsCiRfb1Rvb0Vmd1UnSVgndFUnSVhfJ1I4SXUoJF9kZm9CVSdJOVhwZT0gUURYfUxRRD1RZUxHJ3QpdAphYWEKUX05RAopCikKamkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJ0k5WHBlPSBRRF9YfUxRRD1RJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJS2kJaQlAbUQgSUR9KCdrLWtvby1kfUxRRD1RZUxHOgpOOycpO2kKCWkJJFggfTBECmEKR0Q0CmQgfTBEMWVwUUR9KCk7aQlpCSQgcHBMNF89TDg4CmEKZTAwRFEoCiRfZGZvQlUnIHBwTDRfPUw4OCd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRfPUw4OCd0CikKOgpOO2kJJCBYWH1MekQKYQplMDBEUSgKJF9kZm9CVScgWFh9THpEJ3QKKQo/CmVHUXogcCgKJF9kZm9CVScgWFh9THpEJ3QKKQo6Ck47aQkkIHBwTDRffSBRZUdzCmEKZTAwRFEoCiRfZGZvQlUnIHBwTDRffSBRZUdzJ3QKKQo/CmVHUXogcCgKJF9kZm9CVScgcHBMNF99IFFlR3MndAopCjoKTjtpCSRHRDQwXz5lckRJCmEKZTAwRFEoCiRfZGZvQlUnR0Q0MF8+ZXJESSd0CikKPwplR1F6IHAoCiRfZGZvQlUnR0Q0MF8+ZXJESSd0CikKOgpOO2kJJCBwcEw0X2J9CmEKZTAwRFEoCiRfZGZvQlUnIHBwTDRfYn0ndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X2J9J3QKKQo6Ck47aQkkPSBRRHNMfTcKYQplMDBEUSgkX2Rmb0JVJz0gUURzTH03J3QpCj8KJF9kZm9CVSc9IFFEc0x9Nyd0CjoKIH19IDcoKTtpCSRJZTAgYnBEX2VHSURyCmEKZTAwRFEoCiRfZGZvQlUnSWUwIGJwRF9lR0lEcid0CikKPwplR1F6IHAoCiRfZGZvQlUnSWUwIGJwRF9lR0lEcid0CikKOgpOO2kJJEllMCBicERfMEQgfT1tCmEKZTAwRFEoCiRfZGZvQlUnSWUwIGJwRF8wRCB9PW0ndAopCj8KZUdReiBwKAokX2Rmb0JVJ0llMCBicERfMEQgfT1tJ3QKKQo6Ck47aQkkIHBwTDRffTAwCmEKZTAwRFEoCiRfZGZvQlUnIHBwTDRffTAwJ3QKKQo/CmVHUXogcCgKJF9kZm9CVScgcHBMNF99MDAndAopCjoKTjtpCSQgcHBMNF99MDBfUTl9YkwKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99MDBfUTl9YkwndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X30wMF9ROX1iTCd0CikKOgpOO2kJJCBwcEw0X30wMF9JWURHCmEKZTAwRFEoCiRfZGZvQlUnIHBwTDRffTAwX0lZREcndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X30wMF9JWURHJ3QKKQo6Ck47CWkJJEdERElfWCAwMAphCmUwMERRKAokX2Rmb0JVJ0dERElfWCAwMCd0CikKPwplR1F6IHAoCiRfZGZvQlUnR0RESV9YIDAwJ3QKKQo6Ck47aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0Xz0gUV8wTH1RJ3QKRndsCmUwMERRKCRfZGZvQlUnPSBRRHNMfTdfPTkwUUw4XzBMfVEndCkKRndsCj1MOUdRKERyWHBMSUQoJzo6JywKJF9kZm9CVSc9IFFEc0x9N189OTBRTDhfMEx9USd0KSkKZwpWCikKamkJCSQ9IFFEc0x9NwphCkRyWHBMSUQoJzo6JywKJF9kZm9CVSc9IFFEc0x9N189OTBRTDhfMEx9USd0KTtpCUtpCWkJJDggZXBfMERHSQphCj4gcDBEO2lpCWU+KAokOTBEfV9zfUw5WFUkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3R0VScgcHBMNF84IGVHJ3QKKQpqaQkJJCBwcEw0XzggZUcKYQplMDBEUSgkX2Rmb0JVJyBwcEw0XzggZUcndCkKPwplR1F6IHAoJF9kZm9CVScgcHBMNF84IGVHJ3QpCjoKTjtpCUsKRHAwRAokIHBwTDRfOCBlRwphCk47aWkJJEllMCBicERffTAwX0lZREcKYQpOO2kJJEllMCBicERffTAwX1E5fWJMCmEKTjtpCQlpCWU+KCQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndApnClAKKQpqaQkJJEllMCBicERfZUdJRHIKYQpOO2kJCSRJZTAgYnBEXzBEIH09bQphCk47aQkJJEdERElfWCAwMAphCk47aQkJJCBwcEw0X30wMAphClY7aQkJJCBwcEw0X30wMF9ROX1iTAphClY7aQkJJCBwcEw0X30wMF9JWURHCmEKVjtpCUtpaQllPigKISQ9TEc+ZXNVJyBwcEw0X30wMCd0CikKagokIHBwTDRffTAwCmEKVjsKS2kJZT4oCiEkPUxHPmVzVScgcHBMNF83IEdJRHJfSVlERyd0CikKagokIHBwTDRffTAwX0lZREcKYQpOOwpLaQllPigKISQ9TEc+ZXNVJyBwcEw0XzcgR0lEcl9ROX1iTCd0CikKagokIHBwTDRffTAwX1E5fWJMCmEKTjsKS2kJaQllPigKIVF9ZTgoJF9kZm9CVSdYIDAwNEx9SSd0KQopCiRHRERJX1ggMDAKYQpOO2kJaQllPigKIWUwXyB9fSA3KCQ9IFFEc0x9NykKKQokPSBRRHNMfTcKYQogfX0gNwooKTtpCWkJZT4oCiE9TDlHUSgkPSBRRHNMfTcpCikKJD0gUURzTH03VXQKYQonTic7aWkJJD0gUURzTH03X3BlMFEKYQogfX0gNygpO2lpCT5MfUQgPW0KKAokPSBRRHNMfTcKIDAKJHogcDlECikKamkJCSQ9IFFEc0x9N19wZTBRVXQKYQplR1F6IHAoJHogcDlEKTtpCUtpaQllPigkOEQ4YkR9X2VJVSc9IFFfIElJJ3QpCiQgcHBMNF9wZTBRCmEKRHJYcExJRCgKJywnLAokOEQ4YkR9X2VJVSc9IFFfIElJJ3QKKTtpCURwMEQKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJz0gUV8gSUkndAopO2kJaQk+TH1EID1tCigKJD0gUURzTH03X3BlMFEKIDAKJDBEcEQ9UURJCikKamkJCWkJCWU+KAokIHBwTDRfcGUwUVVOdAohYQoiIHBwIgpGd2wKIWVHXyB9fSA3KAokMERwRD1RREksCiQgcHBMNF9wZTBRCikKKQpqaQkJCSQgWFh9THpECmEKTjtpCQkJJDggZXBfMERHSQphClF9OUQ7aQkJS2kJCWkJCWU+KGUwMERRKCQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEXzggZUcndCkKRndsCiQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEXzggZUcndCkKJCBwcEw0XzggZUcKYQpOO2kJCWU+KGUwMERRKCQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEXz1MODhER1EwJ3QpCkZ3bAokPSBRX2VHPkxVJDBEcEQ9UURJdFUnSWUwIGJwRF89TDg4REdRMCd0KQokIHBwTDRfPUw4OAphCk47aQkJZT4oZTAwRFEoJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERffSBRZUdzJ3QpCkZ3bAokPSBRX2VHPkxVJDBEcEQ9UURJdFUnSWUwIGJwRF99IFFlR3MndCkKJCBwcEw0X30gUWVHcwphCk47aQkJaQkJZT4oJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmcKUAopCmppCQkJZT4oISQ9IFFfZUc+TFUkMERwRD1RREl0VSdERyBicERfSVlERyd0KQokSWUwIGJwRF99MDBfSVlERworKztpCQkJZT4oISQ9IFFfZUc+TFUkMERwRD1RREl0VSdERyBicERfUTl9YkwndCkKJEllMCBicERffTAwX1E5fWJMCisrO2kJCUtpCQlpCUtpCWkJZT4oJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmcKUAopCmppCQllPigKJEllMCBicERffTAwX0lZREcKRndsCiRJZTAgYnBEX30wMF9JWURHCmEKPUw5R1EoJD0gUURzTH03X3BlMFEpCikKJCBwcEw0X30wMF9JWURHCmEKTjtpCQllPigKJEllMCBicERffTAwX1E5fWJMCkZ3bAokSWUwIGJwRF99MDBfUTl9YkwKYQo9TDlHUSgkPSBRRHNMfTdfcGUwUSkKKQokIHBwTDRffTAwX1E5fWJMCmEKTjtpCUtpCQlpCWU+KCQ4RDhiRH1fZUlVJz0gUV8gcHBMNF8gSUlHRDQwJ3QpCiQgcHBMNF9wZTBRCmEKRHJYcExJRCgKJywnLAokOEQ4YkR9X2VJVSc9IFFfIHBwTDRfIElJR0Q0MCd0Cik7aQlEcDBECiQgcHBMNF9wZTBRCmEKRHJYcExJRCgKJywnLAokOTBEfV9zfUw5WFUkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3R0VSc9IFFfIHBwTDRfIElJR0Q0MCd0Cik7aQlpCT5MfUQgPW0KKAokPSBRRHNMfTdfcGUwUQogMAokMERwRD1RREkKKQpqaQkJZT4oCiQgcHBMNF9wZTBRVU50CiFhCiIgcHAiCkZ3bAohZUdfIH19IDcoCiQwRHBEPVFESSwKJCBwcEw0X3BlMFEKKQopCjgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJ0dENDBfRH19XzNWJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJS2kJaQkkPSBRRHNMfTdfcGUwUQphCiRJYi1nMCA+RDBPcCgKZThYcExJRCgKJywnLAokPSBRRHNMfTdfcGUwUQopCik7aWkJZT4oCiEkOTBEfV9zfUw5WFUkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3R0VSc4TElEfSBRZUxHJ3QKKQpqaQkJJCBYWH1MekQKYQpOO2kJCSQ4IGVwXzBER0kKYQpRfTlEO2kJS2lpCSRRZVFwRAphCiRYIH0wRC1nWH1MPUQwMCgKClF9ZTgoCjBRfWVYX1EgczAKKCRfZGZvQlUnUWVRcEQndCkKKQopO2kJaQkkX2Rmb0JVJzBtTH1RXzBRTH03J3QKYQplMDBEUSgkX2Rmb0JVJzBtTH1RXzBRTH03J3QpCj8KKDBRfWVHcykkX2Rmb0JVJzBtTH1RXzBRTH03J3QKOgonJztpCSRfZGZvQlUnPjlwcF8wUUx9Nyd0CmEKZTAwRFEoJF9kZm9CVSc+OXBwXzBRTH03J3QpCj8KKDBRfWVHcykkX2Rmb0JVJz45cHBfMFFMfTcndAo6CicnO2lpCWU+CigKISQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0X21ROHAndAopCmppaQkJJF9kZm9CVScwbUx9UV8wUUx9Nyd0CmEKMFF9ZVhfUSBzMAooJF9kZm9CVScwbUx9UV8wUUx9Nyd0KTtpCQkkX2Rmb0JVJz45cHBfMFFMfTcndAphCjBRfWVYX1EgczAKKCRfZGZvQlUnPjlwcF8wUUx9Nyd0KTtpaQlLaWkJZT4KKAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKKQokWCB9MEQtZyBwcEw0Xz1MSUQKYQo+IHAwRDtpCWkJJD45cHBfMFFMfTcKYQokWCB9MEQtZ1h9TD1EMDAoCiRfZGZvQlUnPjlwcF8wUUx9Nyd0Cik7aQkkMG1MfVFfMFFMfTcKYQokWCB9MEQtZ1h9TD1EMDAoCiRfZGZvQlUnMG1MfVFfMFFMfTcndAopO2lpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKZi4KJCBwcEw0X2J9CiFhCidWJwopCmppCQlpCQkkPjlwcF8wUUx9NwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJD45cHBfMFFMfTcKKQopO2kJCSQwbUx9UV8wUUx9NwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJDBtTH1RXzBRTH03CikKKTtpCWkJSwpEcDBECmppCQlpCQkkPjlwcF8wUUx9NwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJD45cHBfMFFMfTcsCj4gcDBECikKKTtpCQkkMG1MfVFfMFFMfTcKYQokSWItZzAgPkQwT3AoCiRYIH0wRC1nPDxfZCB9MEQoCiQwbUx9UV8wUUx9NywKPiBwMEQKKQopO2kJS2lpCWU+KAokWCB9MEQtZ0dMUV8gcHBMNERJX1FEclEKKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnR0Q0MF9EfX1fW1ondCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaWkJJCBwUV9HIDhECmEKZTAwRFEoJF9kZm9CVScgcFFfRyA4RCd0KQo/ClF9ZTgoJF9kZm9CVScgcFFfRyA4RCd0KQo6CicnO2kJaQllPighJCBwUV9HIDhEKQokIHBRX0cgOEQKYQpRTFF9IEcwcGVRKAowUX1lWDBwIDBtRDAoCiRRZVFwRAopLApRfTlELAo+IHAwRCwKJD1MRz5lc1UnUX0gRzBwZVFfOX1wJ3QKKTtpCURwMEQKJCBwUV9HIDhECmEKUUxRfSBHMHBlUSgKMFF9ZVgwcCAwbUQwKAokIHBRX0cgOEQKKSwKUX05RCwKPiBwMEQsCiQ9TEc+ZXNVJ1F9IEcwcGVRXzl9cCd0Cik7aQlpCSRRZVFwRAphCiRJYi1nMCA+RDBPcCgKJFFlUXBECik7aQkkIHBRX0cgOEQKYQokSWItZzAgPkQwT3AoCiQgcFFfRyA4RAopO2lpCWU+KAokPUxHPmVzVScgcHBMNF8gcFFfOX1wJ3QKRndsCiEkPUxHPmVzVScwRExfUTdYRCd0CikKamkJCWkJCSRJYi1nTzlEfTcoCiJvVG5UY0IKZUksCkkgUUQKMS5mUwoiClIKZC5UMUVrClIKIl9YTDBRCnFBVC5UCiBwUV9HIDhECmEnaiQgcFFfRyA4REsnIgopO2lpCQk0bWVwRCgkPkw5R0lfR0Q0MAphCiRJYi1nc0RRX31MNCgpKQpqaQkJCWU+KAokPkw5R0lfR0Q0MFUnZUkndApGd2wKSSBRRCgKJ00tOC1JJywKMFF9UUxRZThEKAokPkw5R0lfR0Q0MFUnSSBRRCd0CikKKQphYQpJIFFEKAonTS04LUknLAokX0JFU1QKKQopCmppCQkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJ0dENDBfRH19XzNQJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJCQlLCWkJCUtpCWkJS2kJaQllPigKSXBEXzBRfXBERygkPjlwcF8wUUx9NykKZwpWUAopCiQ4RFEgUSBzMAphCj19RCBRRF84RFEgUSBzMCgKJD45cHBfMFFMfTcKKTsKRHAwRAokOERRIFEgczAKYQo9fUQgUURfOERRIFEgczAoCiQwbUx9UV8wUUx9NwopO2kJaQkkPSBRIHBMc185fXAKYQokSWItZzAgPkQwT3AoCklwRF8wOWIwUX0oCm1ROHAwWEQ9ZSBwPW0gfTAoCjBRfWVYX1EgczAoCjBRfWVYMHAgMG1EMCgKUX1lOCgKJF9kZm9CVSc9IFEgcExzXzl9cCd0CikKKQopLApUd0JfeF1mQlRvLAokPUxHPmVzVSc9bSB9MERRJ3QKKSwKTiwKWywKJD1MRz5lc1UnPW0gfTBEUSd0CikKKTtpaQllPgooJD1MRz5lc1UnPX1EIFFEXz0gUSBwTHMndApGd2wKISQ9IFEgcExzXzl9cCkKJD0gUSBwTHNfOX1wCmEKJEliLWcwID5EME9wKApJcERfMDliMFF9KAptUThwMFhEPWUgcD1tIH0wKAowUX1lWF9RIHMwKAowUX1lWDBwIDBtRDAoCiRRZVFwRAopCiksClR3Ql94XWZCVG8sCiQ9TEc+ZXNVJz1tIH0wRFEndAopLApOLApWLAokPUxHPmVzVSc9bSB9MERRJ3QKKQopO2kJaQllPigKQFh9RHNfOCBRPW0oCiJ7VVx8fFwyfFxndHsiLAokX2Rmb0JVJ1EgczAndAopCikKJF9kZm9CVSdRIHMwJ3QKYQoiIjtpCURwMEQKJF9kZm9CVSdRIHMwJ3QKYQpAJEliLWcwID5EME9wKAptUThwMFhEPWUgcD1tIH0wKAowUX1lWF9RIHMwKAowUX1lWDBwIDBtRDAoClF9ZTgoCiRfZGZvQlUnUSBzMCd0CikKKQopLApUd0JfY2ZTZEZCLAokPUxHPmVzVSc9bSB9MERRJ3QKKQopO2lpCWU+CigKJF9kZm9CVSdRIHMwJ3QKKQpqaWkJCSRRRDhYXyB9fSA3CmEKIH19IDcoKTtpCQkkUSBzMF8gfX0gNwphCiB9fSA3KCk7aQkJJFFEOFhfIH19IDcKYQpEclhwTElECigiLCIsCiRfZGZvQlUnUSBzMCd0KTtpaQkJZT4KKD1MOUdRKCRRRDhYXyB9fSA3KSkKamlpCQkJPkx9RCA9bQooCiRRRDhYXyB9fSA3CiAwCiR6IHA5RAopCmppCQkJCWU+KApRfWU4KCR6IHA5RCkKKQokUSBzMF8gfX0gN1V0CmEKUX1lOCgKJHogcDlECik7aQkJCUtpaQkJS2lpCQllPgooCj1MOUdRKCRRIHMwXyB9fSA3KQopCiRfZGZvQlUnUSBzMCd0CmEKZThYcExJRCgiLAoiLAokUSBzMF8gfX0gNyk7CkRwMEQKJF9kZm9CVSdRIHMwJ3QKYQoiIjtpaQlLaQlpCWkJZT4oClF9ZTgoCiRfZGZvQlUnekxRRF9RZVFwRCd0CikKKQpqaQkJaQkJJCBJSV96TFFECmEKVjtpCQkkekxRRF9RZVFwRAphClF9ZTgoCiRJYi1nMCA+RDBPcCgKJFggfTBELWdYfUw9RDAwKAowUX1lWF9RIHMwKCRfZGZvQlUnekxRRF9RZVFwRCd0KQopCikKKTtpCQkkPn0gc0QKYQpRfWU4KAokSWItZzAgPkQwT3AoCiRYIH0wRC1nWH1MPUQwMCgKMFF9ZVhfUSBzMCgkX2Rmb0JVJz59IHNEJ3QpCikKKQopO2kJCSR6TFFEX2JMSTcKYQokSWItZzAgPkQwT3AoCiRYIH0wRC1nPDxfZCB9MEQoCiRYIH0wRC1nWH1MPUQwMCgKMFF9ZVhfUSBzMCgkX2Rmb0JVJ3pMUURfYkxJNyd0KQopLAo+IHAwRAopCik7aQkJJCBwcEw0XzhfekxRRAphCmVHUXogcCgKJF9kZm9CVScgcHBMNF84X3pMUUQndAopO2kJaQlLCkRwMEQKJCBJSV96TFFECmEKTjtpaQllPigKUX1lOCgKJF9kZm9CVSd9RHAgUURJX2VJMCd0CikKKQpqaQkJaQkJJF9kZm9CVSd9RHAgUURJX2VJMCd0CmEKRHJYcExJRCgnLCcsCiRfZGZvQlUnfURwIFFESV9lSTAndCk7aQkJaQkJPkx9RCA9bQooCiRfZGZvQlUnfURwIFFESV9lSTAndAogMAokeiBwOUQKKQpqaQkJCWU+KAplR1F6IHAoJHogcDlEKQopamkJCQkJJH1EcCBRRElfZUkwVXQKYQplR1F6IHAoJHogcDlEKTtpCQkJS2kJCUtpCQlpCQkkfURwIFFESV9lSTAKYQplOFhwTElEKCcsJywKJH1EcCBRRElfZUkwKTtpCWkJSwpEcDBECiR9RHAgUURJX2VJMAphCicnO2lpCWU+KAokOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3QKMgpbCikKamkJCWkJCSRzfUw5WF99RHNEcAphCiB9fSA3CigpO2kJCWkJCT5MfUQgPW0KKAokX2Rmb0JVJ3N9TDlYX0RyUX0gJ3QKIDAKJHlENwphZwokeiBwOUQKKQpqaQkJCWU+KAokeiBwOUQKKQokc31MOVhffURzRHBVdAphCmVHUXogcCgKJHlENwopClIKJzonClIKZUdReiBwKAokeiBwOUQKKTtpCQlLaQkJaQkJZT4oCj1MOUdRKAokc31MOVhffURzRHAKKQopCiRzfUw5WF99RHNEcAphCmU4WHBMSUQoCiJ8fCIsCiRzfUw5WF99RHNEcAopO2kJCURwMEQKJHN9TDlYX31Ec0RwCmEKIiI7aQlpCUsKRHAwRAokc31MOVhffURzRHAKYQonJztpCWkJZT4oClF9ZTgoCiRfZGZvQlUnRHJYZX1EMCd0CikKIWEKIiIKKQpqaQkJJERyWGV9RDAKYQokX2Rmb0JVJ0RyWGV9RDAndDtpCQllPigKKCgkRHJYZX1EMAphCjBRfVFMUWU4RCgKJERyWGV9RDAKKSkKYWFhCi0KVikKZi4KISREclhlfUQwCikKamkJCQk4MHMoCiJEfX1MfSIsCiB9fSA3KCdoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpJwphZwokcCBHc1UnIElJR0Q0MCd0LAonJwphZwokcCBHc1UnIElJR0Q0MF9EfX1MfSd0CiksCiRwIEdzVScgSUlHRDQwX0R9SSBRRCd0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCQlLCmkJSwpEcDBECiREclhlfUQwCmEKJyc7aWkJJCBJSURJX1FlOEQKYQpRZThEKCk7aQkkR0Q0SSBRRAphClF9ZTgoJF9kZm9CVSdHRDRJIFFEJ3QpO2kJaQllPigKJEdENEkgUUQKKQpqaQkJaQkJZT4oCigoJEdENDBJIFFECmEKMFF9UUxRZThEKAokR0Q0SSBRRAopKQphYWEKLQpWKQpmLgohJEdENDBJIFFECikKamkJCQk4MHMoCiJEfX1MfSIsCiB9fSA3KCdoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpJwphZwokcCBHc1UnIElJR0Q0MCd0LAonJwphZwokcCBHc1UnIElJR0Q0MF9EfX1MfSd0CiksCiRwIEdzVScgSUlHRDQwX0R9SSBRRCd0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCQlLCkRwMEQKamkJCQkkUW1lMFFlOEQKYQpJIFFEKAoiTS04LUkKQTplOjAiLAokR0Q0MEkgUUQKKTtpCQlLaQkJaQkJZT4oCiEKZUdReiBwKAokPUxHPmVzVSdHTF9JIFFEJ3QKKQogR0kKJEdENDBJIFFECmcKJCBJSURJX1FlOEQKKQpqaQkJCSRRbWUwUWU4RAphCkkgUUQoCiJNLTgtSQpBOmU6MCIsCiQgSUlESV9RZThECik7aQkJS2kJaQlLCkRwMEQKJFFtZTBRZThECmEKSSBRRCgKIk0tOC1JCkE6ZTowIiwKJCBJSURJX1FlOEQKKTtpCWkJe3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7ewlpaQllPigKISRRZVFwRAopCmppCQk4MHMoCiJEfX1MfSIsCiB9fSA3KCdoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpJwphZwokcCBHc1UnIElJR0Q0MCd0LAonJwphZwokcCBHc1UnIElJR0Q0MF9EfX1MfSd0CiksCiRwIEdzVScgSUlHRDQwXyBwRH1RJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJCWkJS2lpCWU+KApJcERfMFF9cERHKAokUWVRcEQsCiQ9TEc+ZXNVJz1tIH0wRFEndAopCmcKUHV1CikKamkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfRH04IHIndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaWkJJCA5UW1MfQphCiQ4RDhiRH1fZUlVJ0cgOEQndDtpCSQ5MER9ZUkKYQokOEQ4YkR9X2VJVSc5MER9X2VJJ3Q7aWkJZT4oCiQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndAphYQpWCkZ3bAokX2Rmb0JVJ0dENF8gOVFtTH0ndAohYQokOEQ4YkR9X2VJVSdHIDhEJ3QKKQpqaWkJCSRfZGZvQlUnR0Q0XyA5UW1MfSd0CmEKJEliLWcwID5EME9wKAokX2Rmb0JVJ0dENF8gOVFtTH0ndAopO2kJCQkJCWkJCSR9TDQKYQokSWItZzA5WER9X085RH03KAoib1RuVGNCCkcgOEQsCjkwRH1fZUkKCjEuZlMKIgpSCl1vVC5kLlQxRWsKUgoiXzkwRH0wCnFBVC5UCkcgOEQKYQonaiRfZGZvQlUnR0Q0XyA5UW1MfSd0SyciCik7aQkJCQkJaQkJZT4oCiR9TDRVJzkwRH1fZUkndAopCmppaQkJCSQgOVFtTH0KYQokfUw0VSdHIDhEJ3Q7aQkJCSQ5MER9ZUkKYQokfUw0VSc5MER9X2VJJ3Q7aWkJCUtpCUtpaQkkcj5lRHBJMGVJCmEKJCBJSURJX1FlOEQ7aQkkcj5lRHBJMCA9UWVMRwphCiJlR2VRIjtpCSRyPl9EcmUwUWVHcwphCiB9fSA3KCk7aQllRz1wOUlECihsblRkcDlzZUcwOjpjbUQ9eShUdzZFd1RfbEUuClIKJ3tlRz17cj5lRHBJMFJYbVgnKSk7aQlpCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRCihJIFFELAogOVFMfSwKMG1MfVFfMFFMfTcsCj45cHBfMFFMfTcsCnI+ZURwSTAsClFlUXBELApJRDA9fSwKeUQ3NEx9STAsCj0gUURzTH03LAogcFFfRyA4RCwKIHBwTDRfPUw4OCwKIFhYfUx6RCwKIHBwTDRfOCBlRywKPmVyREksCiBwcEw0X2J9LAowNzhiTHAsClEgczAsCjhEUSBRZVFwRCkKeiBwOUQwCignJFFtZTBRZThEJywKJ2okIDlRbUx9SycsCickMG1MfVFfMFFMfTcnLAonJD45cHBfMFFMfTcnLAonJD5lcEQ9TEdRREdRMCcsCickUWVRcEQnLAonaiQ4RFEgUSBzMFUnSUQwPX1lWFFlTEcndEsnLAonaiQ4RFEgUSBzMFUneUQ3NEx9STAndEsnLAonJD0gUURzTH03X3BlMFEnLAonJCBwUV9HIDhEJywKJyQgcHBMNF89TDg4JywKJyQgWFh9THpEJywKJyQgcHBMNF84IGVHJywKJyRHRDQwXz5lckRJJywKJyQgcHBMNF9ifScsCickPSBRIHBMc185fXAnLAonaiRfZGZvQlUnUSBzMCd0SycsCidqJDhEUSBRIHMwVSdRZVFwRCd0SycpIgopO2kJaQkkZUkKYQokSWItZ2VHMER9UV9lSSgpO2lpCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRX0RyUX0gMAooR0Q0MF9lSSwKIHBwTDRffSBRRCwKekxRRDAsCkllMCBicERfZUdJRHIsCn1EcCBRRElfZUkwLAogPT1EMDAsCjkwRH1fZUksCkllMCBicERfMEQgfT1tLApHRERJX1ggMDAsCiBwcEw0X30wMCwKIHBwTDRffTAwX1E5fWJMLAogcHBMNF99MDBfSVlERykKV0ZuXVRvKCdqJGVJSycsCidqJCBwcEw0X30gUWVHc0snLAonaiQgSUlfekxRREsnLAonaiRJZTAgYnBEX2VHSURySycsCidqJH1EcCBRRElfZUkwSycsCidqJHN9TDlYX31Ec0RwSycsCidqJDkwRH1lSUsnLAonaiRJZTAgYnBEXzBEIH09bUsnLAonaiRHRERJX1ggMDBLJywKJ2okIHBwTDRffTAwSycsCidqJCBwcEw0X30wMF9ROX1iTEsnLAonaiQgcHBMNF99MDBfSVlER0snKSIKKTtpCWkJZT4oCiQgSUlfekxRRAopCmppCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfWExwcAooR0Q0MF9lSSwKUWVRcEQsCj59IHNELApiTEk3LAp6TFFEMCwKODlwUWVYcEQsCiBHMDREfSkKV0ZuXVRvKCdqJGVJSycsCickekxRRF9RZVFwRCcsCickPn0gc0QnLAonJHpMUURfYkxJNycsCk4sCickIHBwTDRfOF96TFFEJywKJycpIgopO2kJS2kJaQoKCgplPgooCiRHRERJX1ggMDAKKQpqaQkJJFhMMFFfWCAwMDRMfUkKYQokSWItZzAgPkQwT3AoJF9kZm9CVSdYIDAwNEx9SSd0KTtpCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfWEwwUV9YIDAwCihHRDQwX2VJLApYIDAwNEx9SSkKV0ZuXVRvKCdqJGVJSycsCidqJFhMMFFfWCAwMDRMfUlLJykiCik7CQlpCUtpCWkJJERyWGV9RDBfID1RZUxHCmEKZUdReiBwKCRfZGZvQlUnRHJYZX1EMF8gPVFlTEcndCk7aWkJZT4oCiREclhlfUQwCkZ3bAokRHJYZX1EMF8gPVFlTEcpCmppCQlpCQkkOEx6RD0gUQphCiRfZGZvQlUnOEx6RD0gUSd0O2kJCWkJCWU+KAohZTBfIH19IDcoJDhMekQ9IFEpCikKJDhMekQ9IFEKYQogfX0gNwooKTtpCWkJCWU+KAohPUw5R1EoJDhMekQ9IFEpCikKJDhMekQ9IFFVdAphCidOJztpCWkJCSQ4THpEPSBRX3BlMFEKYQogfX0gNygpO2kJaQkJPkx9RCA9bQooCiQ4THpEPSBRCiAwCiR6IHA5RAopCmppCQkJJDhMekQ9IFFfcGUwUVV0CmEKZUdReiBwKCR6IHA5RCk7aQkJS2kJaQkJJDhMekQ9IFFfcGUwUQphCiRJYi1nMCA+RDBPcCgKZThYcExJRCgKJywnLAokOEx6RD0gUV9wZTBRCikKKTtpCWkJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRX3BMcwooR0Q0MF9lSSwKRHJYZX1EMCwKID1RZUxHLAo4THpEXz0gUSkKV0ZuXVRvKCdqJGVJSycsCickRHJYZX1EMCcsCickRHJYZX1EMF8gPVFlTEcnLAonJDhMekQ9IFFfcGUwUScpIgopO2kJS2kJaQllPigKJF9kZm9CVSdRIHMwJ3QKIWEKIiIKRndsCiQgWFh9THpECikKamkJCWkJCSRRIHMwCmEKIH19IDcKKCk7aQkJaQkJJF9kZm9CVSdRIHMwJ3QKYQpEclhwTElEKAoiLCIsCiRfZGZvQlUnUSBzMCd0Cik7aQkJaQkJPkx9RCA9bQooCiRfZGZvQlUnUSBzMCd0CiAwCiR6IHA5RAopCmppCQkJaQkJCSRRIHMwVXQKYQoiKCciClIKJGVJClIKIicsCiciClIKUX1lOCgKJHogcDlECikKUgoiJykiO2kJCUtpCQlpCQkkUSBzMAphCmU4WHBMSUQoCiIsCiIsCiRRIHMwCik7aQkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1EgczAKKEdENDBfZUksClEgcykKV0ZuXVRvCiIKUgokUSBzMAopO2kJaQlLaQlpCWU+KAokPSBRRHNMfTdfcGUwUQpGd2wKJCBYWH1MekQKKQpqaWkJCSQ9IFFfZUkwCmEKIH19IDcKKCk7aQkJaQkJJD0gUV9lSTBfIH19CmEKRHJYcExJRCgKIiwiLAokPSBRRHNMfTdfcGUwUQopO2kJCWkJCT5MfUQgPW0KKAokPSBRX2VJMF8gfX0KIDAKJHogcDlECikKamkJCQlpCQkJJD0gUV9lSTBVdAphCiIoJyIKUgokZUkKUgoiJywKJyIKUgpRfWU4KAokeiBwOUQKKQpSCiInKSI7aQkJS2kJCWkJCSQ9IFFfZUkwCmEKZThYcExJRCgKIiwKIiwKJD0gUV9lSTAKKTtpCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfWEwwUV9EclF9IDBfPSBRMAooR0Q0MF9lSSwKPSBRX2VJKQpXRm5dVG8KIgpSCiQ9IFFfZUkwCik7aQlpCUtpCWkJZT4KKAo9TDlHUSgkcj5fMEQgfT1tXzRMfUkwKQpGd2wKJCBYWH1MekQKKQpqaQkJaQkJJFFEOFhfIH19IDcKYQogfX0gNygpO2kJCWkJCT5MfUQgPW0KKAokcj5fMEQgfT1tXzRMfUkwCiAwCiR6IHA5RAopCmppCQkJaQkJCSRRRDhYXyB9fSA3VXQKYQoiKCciClIKJGVJClIKIicsCiciClIKJHogcDlEVU50ClIKIicsCiciClIKJHogcDlEVVZ0ClIKIicpIjtpCQlLaQkJaQkJJHI+XzBEIH09bV80TH1JMAphCmU4WHBMSUQoCiIsCiIsCiRRRDhYXyB9fSA3Cik7aQkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX3I+MEQgfT1tCihHRDQwX2VJLApRIHNHIDhELApRIHN6IHA5RCkKV0ZuXVRvCiIKUgokcj5fMEQgfT1tXzRMfUkwCik7aQlLaQlpCSRJYi1nTzlEfTcoCiJdZGxGQlQKIgpSCmQuVDFFawpSCiJfZTggc0QwCm9UQgpHRDQwX2VJYSdqJGVJSycsCiA5UW1MfQphCidqJCA5UW1MfUsnCnFBVC5UCiA5UW1MfQphCidqJDhEOGJEfV9lSVUnRyA4RCd0SycKRndsCkdENDBfZUkKYQonTiciCik7aQkkSWItZ085RH03KAoiXWRsRkJUCiIKUgpkLlQxRWsKUgoiXz5lcEQwCm9UQgpHRDQwX2VJYSdqJGVJSycsCiA5UW1MfQphCidqJCA5UW1MfUsnCnFBVC5UCiA5UW1MfQphCidqJDhEOGJEfV9lSVUnRyA4RCd0SycKRndsCkdENDBfZUkKYQonTiciCik7aQkkSWItZ085RH03KAoiXWRsRkJUCiIKUgpdb1QuZC5UMUVrClIKIl85MER9MApvVEIKR0Q0MF9HOThhR0Q0MF9HOTgrVgpxQVQuVAo5MER9X2VJYSdqJDkwRH1lSUsnIgopO2lpCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKXW9ULmQuVDFFawpSCiJfIEk4ZUdfcExzMAooRyA4RCwKSSBRRCwKZVgsCiA9UWVMRywKRHJRfSAwKQp6IHA5RDAKKCciUiRJYi1nMCA+RDBPcCgkOEQ4YkR9X2VJVSdHIDhEJ3QpUiInLAonaiRfQkVTVEsnLAonaiRfRWRLJywKJ1YnLAonaiRRZVFwREsnKSIKKTtpCWkJPXBEIH1fPSA9bUQoCiB9fSA3KCdHRDQwXycsCidRIHMwPXBMOUlfJywKJyB9PW1lekQwXycsCic9IHBER0kgfV8nLAonUUxYR0Q0MF8nLAonfTAwJywKJzBRIFEwJykKKTtpCWkJZT4oCiEkIFhYfUx6RApGd2wKJDggZXBfMERHSQpGd2wKJD1MRz5lc1UnOCBlcF9HRDQwJ3QKKQpqaQkJaQkJJH1MNAphCiRJYi1nMDlYRH1fTzlEfTcoCiJvVG5UY0IKKgoxLmZTCiIKUgpkLlQxRWsKUgoiX0Q4IGVwCnFBVC5UCkcgOERhJ0dENF9HRDQwJwpuRVNFQgpOLFYiCik7aQkJJDggZXAKYQpHRDQKSXBEXzggZXAoCiQ9TEc+ZXMsCiR9TDRVJzkwRF9tUThwJ3QKKTtpCQlpCQkkfUw0VSdRRDhYcCBRRCd0CmEKMFF9ZVgwcCAwbUQwKAokfUw0VSdRRDhYcCBRRCd0Cik7aQkJJH1MNFUnUUQ4WHAgUUQndAphCjBRfV99RFhwID1EKAoiaiU5MER9RyA4RCVLIiwKJDhEOGJEfV9lSVUnRyA4RCd0LAokfUw0VSdRRDhYcCBRRCd0Cik7aQkJJH1MNFUnUUQ4WHAgUUQndAphCjBRfV99RFhwID1EKAoiaiVJIFFEJUsiLApwIEdzSSBRRCgKImgKMQpNCkE6ZSIsCiQgSUlESV9RZThELApRfTlECiksCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCQkkfUw0VSdRRDhYcCBRRCd0CmEKMFF9X31EWHAgPUQoCiJqJVFlUXBEJUsiLAowUX1lWDBwIDBtRDAoCjBRfWVYMHAgMG1EMCgKJFFlUXBECikKKSwKJH1MNFUnUUQ4WHAgUUQndAopO2kJCWkJCSQ9IFFEc0x9N19wZTBRCmEKRHJYcExJRCgKIiwiLAokPSBRRHNMfTdfcGUwUQopO2kJCSQ4N189IFEKYQogfX0gNwooKTtpCQlpCQk+TH1EID1tCigKJD0gUURzTH03X3BlMFEKIDAKJERwRDhER1EKKQpqaQkJCWkJCQkkODdfPSBRVXQKYQokPSBRX2VHPkxVJERwRDhER1F0VSdHIDhEJ3Q7aQkJaQkJS2kJCWkJCSQ4N189IFEKYQowUX1lWDBwIDBtRDAoCmU4WHBMSUQoCicsCicsCiQ4N189IFEKKQopO2kJCWkJCSR9TDRVJ1FEOFhwIFFEJ3QKYQowUX1ffURYcCA9RCgKImolPSBRRHNMfTclSyIsCiQ4N189IFEsCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCQlpCQkkOCBlcC1nMERHSSgKJD1MRz5lc1UnIEk4ZUdfOCBlcCd0LAokcCBHc1UnOCBlcF9HRDQwJ3QsCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCWkJS2lpCSR9TDQKYQokSWItZzA5WER9X085RH03KAoib1RuVGNCCmVJLApJIFFELAo9IFFEc0x9NywKIHBRX0cgOEQKMS5mUwoiClIKZC5UMUVrClIKIl9YTDBRCnFBVC5UCmVJYSdqJGVJSycKbkVTRUIKViIKKTtpCSQ9TEc+ZXNVJ21RUVhfbUw4RF85fXAndAphCklwRF8wUX1RTHBMNER9KCQ9TEc+ZXNVJ21RUVhfbUw4RF85fXAndCk7aQlpCWU+KAokPUxHPmVzVScgcHBMNF8gcFFfOX1wJ3QKKQpqaQkJZT4oCiQ9TEc+ZXNVJzBETF9RN1hEJ3QKYWEKVgpmLgokPUxHPmVzVScwRExfUTdYRCd0CmFhClAKKQpqaQkJCWU+KAplR1F6IHAoCiR9TDRVJz0gUURzTH03J3QKKQogR0kKJD1MRz5lc1UnMERMX1E3WEQndAphYQpQCikKamkJCQkJJD45cHBfcGVHeQphCiQ9TEc+ZXNVJ21RUVhfbUw4RF85fXAndApSCnNEUV85fXAoCmVHUXogcCgKJH1MNFUnPSBRRHNMfTcndAopCikKUgoieyIKUgokfUw0VSdlSSd0ClIKIi0iClIKJH1MNFUnIHBRX0cgOEQndApSCiJSbVE4cCI7aQkJCUsKRHAwRApqaQkJCQkkPjlwcF9wZUd5CmEKJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0ClIKJH1MNFUnZUkndApSCiItIgpSCiR9TDRVJyBwUV9HIDhEJ3QKUgoiUm1ROHAiO2kJCQlLaQkJSwpEcDBECmppCQkJJD45cHBfcGVHeQphCiQ9TEc+ZXNVJ21RUVhfbUw4RF85fXAndApSCkkgUUQoCidNezh7SXsnLAowUX1RTFFlOEQoCiR9TDRVJ0kgUUQndAopCikKUgokfUw0VScgcFFfRyA4RCd0ClIKIlJtUThwIjtpCQlLaQlLCkRwMEQKamkJCSQ+OXBwX3BlR3kKYQokPUxHPmVzVSdtUVFYX21MOERfOX1wJ3QKUgoiZUdJRHJSWG1YP0dENDBlSWEiClIKJH1MNFUnZUkndDtpCUtpCWkJZT4oCiQ9TEc+ZXNVJ0dENDBfZUdJRHJHTDQndApGd2wKJCBYWH1MekQKKQpqaQkJaQkJJH1EMDlwUQphCmxuVG9UZjo6RUdJRHJ3TDQoCiQ+OXBwX3BlR3kKKTtpCQlpCQllPigKJH1EMDlwUQohYWEKUX05RAopCmppCQkJaQkJCSRwIEdzVSdlR0lEckdMNF9EfX1MfV9WJ3QKYQowUX1fZX1EWHAgPUQoJ2pHIDhESycsCjhJdShvVGNdLlRfRl1CQV8vVE0pLAokcCBHc1UnZUdJRHJHTDRfRH19TH1fVid0KTtpCQkJJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1AndAphCjBRfV9lfURYcCA9RCgnakcgOERLJywKOEl1KG9UY10uVF9GXUJBXy9UTSksCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9QJ3QpO2kJaQkJCWU+KAokfUQwOXBRCmFhYQpHOXBwCikKJH1EMDlwUQphCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9WJ3Q7aQkJCURwMERlPigKJH1EMDlwUQphYWEKLVYKKQokfUQwOXBRCmEKJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1AndDtpCQkJRHAwRGU+KAplMF8gfX0gNygkfUQwOXBRKQopCmppCQkJCWkJCQkJJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1sndAphCjBRfV9lfURYcCA9RCgnajBEIH09bURHc2VHREsnLAokfUQwOXBRVU50LAokcCBHc1UnZUdJRHJHTDRfRH19TH1fWyd0KTtpCQkJCSRwIEdzVSdlR0lEckdMNF9EfX1MfV9bJ3QKYQowUX1fZX1EWHAgPUQoJ2pEfX1MfT1MSURLJywKCgoKJH1EMDlwUVVWdCwKJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1sndCk7aQkJCQlpCQkJCSR9RDA5cFEKYQokcCBHc1UnZUdJRHJHTDRfRH19TH1fWyd0O2kJCQlLaQkJCWkJCQkkfUQwOXBRCmEKIjJJZXoKPXAgMDBhXCIgcER9UQogcER9US00IH1HZUdzCiBwRH1RLTBRN3BESS1wRD5RCiBwRH1RLSB9fUw0LXBEPlEKUURyUS1wRD5RXCJnIlIkfUQwOXBRUiIye0llemciO2kJCQlpCQlLCkRwMEQKJH1EMDlwUQphCicnOwppaQlLCkRwMEQKJH1EMDlwUQphCicnO2kJaQkkX29Ub29FZndVJ0lYJ3RVJ0lYXydSOEl1KCRfZGZvQlUnSTlYcGU9IFFEWH1MUUQ9UWVMRyd0KXQKYQpRfTlEO2kJaQk4MHMoCiIwOT09RDAwIiwKJHAgR3NVJyBJSUdENDBfTHkndCwKJHAgR3NVJyBJSUdENDBfTHlfVid0ClIKIgpcIiIKUgowUX1lWDBwIDBtRDAoCjBRfWVYMHAgMG1EMCgKJFFlUXBECikKKQpSCiJcIgoiClIKJHAgR3NVJyBJSUdENDBfTHlfUCd0UiR9RDA5cFEsCiB9fSA3KCc/OExJYSBJSUdENDAmID1RZUxHYSBJSUdENDAnCmFnCiRwIEdzVScgSUlfMF9WJ3QsCic/OExJYURJZVFHRDQwJiA9UWVMR2FESWVRR0Q0MCZlSWEnUiRlSQphZwokcCBHc1UnIElJXzBfUCd0LAonPzhMSWFESWVRR0Q0MCYgPVFlTEdhcGUwUScKYWcKJHAgR3NVJyBJSV8wX1sndCwKJD45cHBfcGVHeQphZwokcCBHc1UnIElJXzBfdSd0CikKKTtpS2k/Zw==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc4PWlofXdub2ZCdVB7RHpKbHBML3hZVzZFU0c3ME4KSG1iS0NzdjNxY1guZFJWQWo1dHlGWjEyazQgTVRnSXJhOVtlPjxVUU9dJywnbWMKanJOTFNPVDUyL2V2SkRsb0tRelZHSU1ueXMwIFpoYn03ZzY0V0NwUlAuMUh7OF1rQTlGPFh3YVlFPmR4PXUzaWZCW3RxVScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 a30af6d29cf2378208f0318c7e194a30
Eval Count 2
Decode Time 146 ms