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

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='P2cyP2RBZGl7KmlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh..

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['language_code']}.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['language_code']}.js";

	if($lang['direction'] == 'rtl') $rtl_prefix ='_rtl'; else $rtl_prefix = '';

	$css_array[] = "engine/classes/uploads/html5/fileuploader{$rtl_prefix}.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 dir='auto' 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\" dir=\"auto\" 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" dir="auto" class="form-control width-550 position-left" name="title" id="title" maxlength="250" ><input type="button" onclick="find_relates(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised" value="{$lang['b_find_related']}"><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" dir="auto" 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\" dir=\"auto\" 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 dir=\"auto\" 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" dir="auto" 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" dir="auto" 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 dir="auto" 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" dir="auto" 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" dir="auto" 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" dir="auto" class="form-control width-350 position-left" name="related_ids" id="related_ids"><input type="button" onclick="find_related_ids(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised" value="{$lang['b_related_renew']}">
							  </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 dir="auto" 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" dir="auto" 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 dir="auto" 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" dir="auto" 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" dir="auto" 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 dir="auto" 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

$_F=__FILE__;$_X='P2cyP2RBZGl7KmlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWkKbCBRIG5lPkQKVEdzZUdECi0KYjcKb0w+UXdENDAKU0RJZSAKNn1MOVhpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pCm1RUVgwOnt7SXBELUdENDBSfTl7aS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taQpjTFg3fWVzbVEKKD0pClBOTjMtUE5QWwpvTD5Rd0Q0MApTREllIAo2fUw5WGlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWkKQm1lMAo9TElECmUwClh9TFFEPVFESQpiNwo9TFg3fWVzbVFpYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFpCjFlcEQ6CiBJSUdENDBSWG1YaS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taQpdMEQ6CkZJSQpHRDQwaWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhaSp7aWllPigKIUlEPmVHREkoCidsRkJGbkUxVFR3NkV3VCcKKQpmLgohSUQ+ZUdESSgKJ25mNjZUbF9FdycKKQopCmppCW1EIElEfSgKIkFCQmR7VlJWCjNOWwoxTH1iZUlJREciCik7aQltRCBJRH0KKAonbkw9IFFlTEc6ClJSe1JSeycKKTtpCUllRCgKIkEgPXllR3MKIFFRRDhYUSEiCik7aUtpaWU+KAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIEk4ZUdfIElJR0Q0MCd0CikKamkJODBzKAoiRH19TH0iLAokcCBHc1UnZUdJRHJfSURHZURJJ3QsCiRwIEdzVSdlR0lEcl9JREdlREkndAopO2lLaWllPigKJCA9UWVMRwphYQoiIElJR0Q0MCIKKQpqaWkJJGVJYScnO2kJJEk5WHBlPSBRRFh9TFFEPVFlTEcKYQo4SXUob1RjXS5UX0ZdQkFfL1RNUlFlOEQoKVJ9IEdJTDhfZUdRKApOLApWTk4KKSk7aQlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKVgopCmppCQkkaDBfIH19IDdVdAphCiJER3NlR0R7MHllRzB7PUxJRDhlfX1MfXtoMHs9TElEUmgwIjtpCQkkaDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwez59TCBwIHtESWVRTH1SaDAiO2kJCSRoMF8gfX0gN1V0CmEKIkRHc2VHRHtESWVRTH17aDA9fWVYUTB7Pn1MIHAge3AgR3M5IHNEMHtqJHAgR3NVJ3AgR3M5IHNEXz1MSUQndEtSaDAiO2kJCSQ9MDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwez59TCBwIHs9MDB7REllUUx9Uj0wMCI7aQlLaQlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKUAopCmppCQkkaDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwe1FlRzdfOD1Ee1FlRzc4PURSOGVHUmgwIjtpCUtpCWkJZT4oCiEkPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKKQpqaQkJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7aDB7UTdYTHN9ID5SOGVHUmgwIjtpCUtpCWkJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7aDB7MEx9USBicERSaDAiO2kJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7OVhwTCBJMHttUThwdXtYcDlYcEwgSXtYcDlYcEwgSVI+OXBwUjhlR1JoMCI7aQkkaDBfIH19IDdVdAphCiJER3NlR0R7PXAgMDBEMHs5WHBMIEkwe21ROHB1e1hwOVhwTCBJe2VWNUd7aiRwIEdzVSdwIEdzOSBzRF89TElEJ3RLUmgwIjtpaQllPigkcCBHc1UnSWV9RD1RZUxHJ3QKYWEKJ31RcCcpCiR9UXBfWH1EPmVyCmEnX31RcCc7CkRwMEQKJH1RcF9YfUQ+ZXIKYQonJztpaQkkPTAwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7OVhwTCBJMHttUThwdXs+ZXBEOVhwTCBJRH1qJH1RcF9YfUQ+ZXJLUj0wMCI7aQlpCUQ9bUxtRCBJRH0oCiIyZQo9cCAwMGFcIj4gCj4gLT5lcEQtUURyUS1MClhMMGVRZUxHLXBEPlFcImcye2VnMjBYIEcKPXAgMDBhXCJRRHJRLTBEOGViTHBJXCJnaiRwIEdzVSdtRCBJRH1fR19RZVFwRCd0SzJ7MFggR2ciLAokcCBHc1UnIElJR0Q0MCd0Cik7aWkJZT4KKAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIHBwTDRfbVE4cCd0CikKJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CmEKTjsJaWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAphYQoiUCIKKQokMCB6RAphCiJRZUc3U2NUUlF9ZXNzRH1vIHpEKCk7IjsKRHAwRAokMCB6RAphCiIiO2lpCSRyPmVEcEkwID1RZUxHCmEKIj0gUURzTH03PmVwUUR9IjtpCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone2VHPXtyPmVEcEkwUlhtWCcpKTtpCUQ9bUwKJD0gUURzTH03PmVwUUR9O2kJaWkJRD1tTAoiaQoKCgoyMD19ZVhRZ2kKCgoKPjlHPVFlTEcKWH1EemVENCgpaiI7aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAphYQpQCikKamkJCUQ9bUwKIlFlRzdTY1RSUX1lc3NEfW8gekQoKTsiO2kJS2kJaQlEPW1MCiJlPihJTD05OERHUVIgSUlHRDQwUlFlUXBEUnogcDlECmFhCicnKWppCQkKCgoKNn1MNHBSRH19TH0oamkJCQkJUWVRcEQ6CidqJHAgR3NVJ1hfZUc+TCd0SycsaQkJCQlRRHJROgonaiRwIEdzVScgSUlHRDQwXyBwRH1RJ3RLJ2kJCQlLKTsKfURROX1HCj4gcDBEOwpLaQoKCgpEcDBEamkKCgoKCgoKCklJYTRlR0lMNFJMWERHKCcnLCdYfXonLCdtRGVzbVFhM05OLDRlSVFtYUN1Tix9RDBlWSBicERhViwwPX1McHBiIH0wYVYnKWkKCgoKCgoKCklMPTk4REdRUiBJSUdENDBSOExJUnogcDlEYSdYfUR6ZUQ0JztJTD05OERHUVIgSUlHRDQwUlEgfXNEUWEnWH16J2kKCgoKCgoKCklMPTk4REdRUiBJSUdENDBSMDliOGVRKCk7SUlSPkw9OTAoKWkKCgoKCgoKCjBEUUJlOERMOVEoXCJJTD05OERHUVIgSUlHRDQwUjhMSVJ6IHA5RGEnIElJR0Q0MCc7SUw9OThER1FSIElJR0Q0MFJRIH1zRFFhJ18wRHA+J1wiLHVOTilpCgoKCktpCgoKCktpaQk+OUc9UWVMRwogOVFMX3lENzRMfUkwCigKeUQ3CilpCWppaQkJeiB9CjQ3MGU0N3MKYQonaiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndEsnO2lpCQllPgooNDcwZTQ3cwphYQpcIlBcIikKamkJCQlRZUc3U2NUUlF9ZXNzRH1vIHpEKCk7aQkJS2lpCQl6IH0KMG1MfVFfUXJRCmEKJyc7aWkJCWU+KApJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnMG1MfVFfMFFMfTcnKQopCmppCQkJMG1MfVFfUXJRCmEKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJzBtTH1RXzBRTH03JylSeiBwOUQ7aQkJS2lpCQl6IH0KPjlwcF9RclEKYQonJztpCQlpCQllPigKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJz45cHBfMFFMfTcnKQopCmppCQkJPjlwcF9RclEKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnPjlwcF8wUUx9NycpUnogcDlEO2kJCUtpaQkJb21MNG5MIEllR3MoJycpO2lpCQkkUlhMMFEoXCJER3NlR0R7IGggcns9TEdRfUxwcER9UlhtWD84TElheUQ3NEx9STBcIiwKagowbUx9UV9RclE6CjBtTH1RX1FyUSwKPjlwcF9RclE6Cj45cHBfUXJRLAp5RDc6CnlENywKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnCkssCj45Rz1RZUxHKEkgUSApamkJaQkJCUFlSURuTCBJZUdzKCcnKTtpaQkJCWU+Cih5RDcKYWEKVikKagokKCcjIDlRTElEMD19JylSeiBwKEkgUSApOwpLaQkJCURwMEQKagokKCcjeUQ3NEx9STAnKVJRTHlERz5lRHBJKCcwRFFCTHlERzAnLApJIFEgKTsKS2kJaQkJSyk7aWkJCX1EUTl9Rwo+IHAwRDtpCUtpaQk+OUc9UWVMRwo+ZUdJX31EcCBRRElfZUkwCigpamlpCQl6IH0KNDcwZTQ3cwphCidqJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0Syc7aWkJCWU+Cig0NzBlNDdzCmFhClwiUFwiKQpqaQkJCVFlRzdTY1RSUX1lc3NEfW8gekQoKTtpCQlLaQkJaQkJeiB9ClFlUXBECmEKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJ1FlUXBEJylSeiBwOUQ7aWkJCXogfQowbUx9UV9RclEKYQonJztpaQkJZT4oCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCcwbUx9UV8wUUx9NycpCikKamkJCQkwbUx9UV9RclEKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnMG1MfVFfMFFMfTcnKVJ6IHA5RDtpCQlLaWkJCXogfQo+OXBwX1FyUQphCicnO2kJCWkJCWU+KApJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnPjlwcF8wUUx9NycpCikKamkJCQk+OXBwX1FyUQphCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCc+OXBwXzBRTH03JylSeiBwOUQ7aQkJS2lpaQkJb21MNG5MIEllR3MoJycpO2lpCQkkUlhMMFEoXCJER3NlR0R7IGggcns9TEdRfUxwcER9UlhtWD84TElhIEk4ZUc+OUc9UWVMR1wiLApqCiA9UWVMRzoKJ31EcCBRREllSTAnLApRZVFwRDoKUWVRcEQsCjBtTH1RX1FyUToKMG1MfVFfUXJRLAo+OXBwX1FyUToKPjlwcF9RclEsCjkwRH1fbSAwbToKJ2okSXBEX3BMc2VHX20gMG1LJwpLLAo+OUc9UWVMRyhJIFEgKWppCWkJCQlBZUlEbkwgSWVHcygnJyk7aWkJCQkkKCcjfURwIFFESV9lSTAnKVJ6IHAoSSBRICk7aQlpCQlLKTtpaQkJfURROX1HCj4gcDBEO2kJS2lpCgoKCj45Rz1RZUxHCj1MRz5lfThsRHBEUUQoOX1wLAplSSlqaWkJCXogfQpiCmEKaks7aQlpCQliVUlwRF8gPVFfcCBHc1VWdHQKYQo+OUc9UWVMRygpCmoKaQkJCQkJCSQoUW1lMClSSWUgcExzKFwiPXBMMERcIik7CQkJCQkJaQkJCQkKCgoKSztpaQkJYlUnaiRwIEdzVSdYXzhEMDAgc0QndEsndAphCj45Rz1RZUxHKCkKagppCQkJCQkJJChRbWUwKVJJZSBwTHMoXCI9cEwwRFwiKTtpaQkJCQkJCXogfQpiUQphCmpLO2kJCQkJCWkJCQkJCQliUVVJcERfID1RX3AgR3NVW3R0CmEKPjlHPVFlTEcoKQpqCmkJCQkJCQkJCQkJJChRbWUwKVJJZSBwTHMoJz1wTDBEJyk7CQkJCQkJaQkJCQkJCQkJCgoKCks7aQkJCQkJaQkJCQkJCWJRVSdqJHAgR3NVJ1hfMERHSSd0Syd0CmEKPjlHPVFlTEcoKQpqCmkJCQkJCQkJCQkJZT4KKAokKCcjSXBELVh9TDhRLVFEclEnKVJ6IHAoKVJwREdzUW0KMgpWKQpqaQkJCQkJCQkJCQkJCiQoJyNJcEQtWH1MOFEtUURyUScpUiBJSWNwIDAwKCc5ZS0wUSBRRC1EfX1MfScpO2kJCQkJCQkJCQkJSwpEcDBECmppCQkJCQkJCQkJCQl6IH0KfUQwWExHMEQKYQokKCcjSXBELVh9TDhRLVFEclEnKVJ6IHAoKWkJCQkJCQkJCQkJCSQoUW1lMClSSWUgcExzKCc9cEwwRCcpO2kJCQkJCQkJCQkJCSQoJyNJcERYTFg5WCcpUn1EOEx6RCgpO2kJCQkJCQkJCQkJCSRSWEwwUSgnREdzZUdEeyBoIHJ7PUxHUX1McHBEfVJYbVg/OExJYThEMDAgc0QnLApqCmVJOgplSSwKClFEclE6Cn1EMFhMRzBELAo5MER9X20gMG06CidqJElwRF9wTHNlR19tIDBtSycKSyxpCQkJCQkJCQkJCQkKCj45Rz1RZUxHKEkgUSApamkJCQkJCQkJCQkJCQoKCgplPgooSSBRIAphYQonTHknKQpqCklMPTk4REdRUnBMPSBRZUxHYTl9cDsKSwpEcDBECmoKbG5UIHBEfVEoJ2okcCBHc1UnWF9HTFFfMERHSSd0SycsCidqJHAgR3NVJ1hfZUc+TCd0SycpOwpLaQkJCQkJCQkJCQkKCkspO2kJaQkJCQkJCQkJCQlLCQkJCWkJCQkJCQkJCQlLO2kJCQkJCWkJCQkJCQkkKCcjSXBEWExYOVgnKVJ9RDhMekQoKTtpCQkJCQlpCQkJCQkJJCgnYkxJNycpUiBYWERHSShcIjJJZXoKZUlhJ0lwRFhMWDlYJwpRZVFwRGEnaiRwIEdzVSdYX1FlUXBEJ3RLJwowUTdwRGEnSWUwWHAgNzpHTEdEJ2cyYn0Ke2dqJHAgR3NVJ1hfUURyUSd0SzJifWcyYn1nMlFEclEgfUQgCkllfWEnIDlRTCcKRyA4RGEnSXBELVh9TDhRLVFEclEnCmVJYSdJcEQtWH1MOFEtUURyUScKPXAgMDBhJzllLTRlSXNEUS09TEdRREdRCjllLT1MfUdEfS0gcHAnCjBRN3BEYSc0ZUlRbTpaQyU7bURlc21ROlZOTlhyOwpYIElJZUdzOgpSM0Q4OydnMntRRHJRIH1EIGcye0llemdcIik7aQkJCQkJaQkJCQkJCSQoJyNJcERYTFg5WCcpUkllIHBMcyhqaQkJCQkJCQkgOVFMZlhERzoKUX05RCxpCQkJCQkJCTRlSVFtOgp1Tk4saQkJCQkJCQl9RDBlWSBicEQ6Cj4gcDBELGkJCQkJCQkJYjlRUUxHMDoKYlFpCQkJCQkJSyk7aQkJCQkJaQkJCQkKCgoKSztpCWkJCWJVSXBEXyA9UV9wIEdzVU50dAphCj45Rz1RZUxHKCkKagppCQkJCQkJJChRbWUwKVJJZSBwTHMoXCI9cEwwRFwiKTtpCQkJCQkJSUw9OThER1FScEw9IFFlTEdhOX1wOwkJCQkJaQkJCQkJSztpCWkJCSQoXCIjSXBEWExYOVhcIilSfUQ4THpEKCk7aQlpCQkkKFwiYkxJN1wiKVIgWFhER0koXCIySWV6CmVJYSdJcERYTFg5WCcKUWVRcERhJ2okcCBHc1UnWF89TEc+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+UQp6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQp6ZTBlYnBELThJLWVHcGVHRC1icEw9eQp6ZTBlYnBELTA4LWVHcGVHRC1icEw9eQp6ZTBlYnBELXIwXCJnaiRwIEdzVSdESWVRX0QgOSd0SzJ7MFggR2cyZUdYOVEKUTdYRGFcIlFEclFcIgpJZX1hXCIgOVFMXCIKRyA4RGFcIkdENF8gOVFtTH1cIgo9cCAwMGFcIj5MfTgtPUxHUX1McFwiCjBRN3BEYVwiNGVJUW06ClZOfUQ4O1wiCnogcDlEYVwiaiQ4RDhiRH1fZUlVJ0cgOEQndEtcImciO2kJaQlLCkRwMEQKamkJCWkJCSQgOVFtTH1fZUc+TAphCiIiO2kJaQlLaWlEPW1MCjIyMkFCU25pMkllego9cCAwMGEiWCBHRHAKWCBHRHAtSUQ+IDlwUSJnaQkJaQkJCgoKCjJJZXoKPXAgMDBhIlggR0RwLW1EIEllR3MiZ2kJCQkJMjlwCj1wIDAwYSJHIHoKRyB6LVEgYjAKRyB6LVEgYjAtMExwZUkiZ2kJCQkJCTJwZQo9cCAwMGEiID1RZXpEImcyIAptfUQ+YSIjUSBibUw4RCIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLW1MOEQKWEwwZVFlTEctcEQ+USJnMntlZwpqJHAgR3NVJ1EgYjBfR0Q0MCd0SzJ7IGcye3BlZ2kJCQkJCTJwZWcyIAptfUQ+YSIjUSBiekxRRCIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLWIgfS09bSB9UQpYTDBlUWVMRy1wRD5RImcye2VnCmokcCBHc1UnUSBiMF96TFFEJ3RLMnsgZzJ7cGVnaQkJCQkJMnBlZzIgCm19RD5hIiNRIGJEclF9ICIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLVEgMHkwClhMMGVRZUxHLXBEPlEiZzJ7ZWcKaiRwIEdzVSdRIGIwX0RyUX0gJ3RLMnsgZzJ7cGVnaQkJCQkJMnBlCmVJYSJRIGItWER9ZThlUSJnMiAKbX1EPmEiI1EgYlhEfTgiCkkgUSAtUUxzc3BEYSJRIGIiZzJlCj1wIDAwYSI+IAo+IC1wTD15ClhMMGVRZUxHLXBEPlEiZzJ7ZWcKaiRwIEdzVSdRIGIwX1hEfTgndEsyeyBnMntwZWdpCQkJCTJ7OXBnaQoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJtRCBJZUdzLURwRDhER1EwImdpCQoKCgoKCgoKCgoKCgoKCgoyOXAKPXAgMDBhImU9TEcwLXBlMFEiZ2kJCQkJCQkycGVnMiAKbX1EPmEiIyIKPXAgMDBhIlggR0RwLT45cHAwPX1EREciZzJlCj1wIDAwYSI+IAo+IC1EclggR0kiZzJ7ZWcyeyBnMntwZWdpCQkJCQkyezlwZ2kKCgoKCgoKCgoKCgoKCgoKMntJZXpnaQkJCTJ7SWV6Z2kJCQlpCQkJMj5MfTgKOERRbUxJYSJYTDBRIgpHIDhEYSIgSUlHRDQwIgplSWEiIElJR0Q0MCIKTEcwOWI4ZVFhImU+KD1tRD15cj4oKWFhJz4gZXAnKQp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiPkx9OC1tTH1lWUxHUSBwImdpCgoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJYIEdEcC1RIGItPUxHUURHUQpRIGItPUxHUURHUSJnCQkJaQoKCgoKCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIlEgYi1YIEdECiA9UWV6RCIKZUlhIlEgYm1MOEQiZ2kJCQkJCQkySWV6Cj1wIDAwYSJYIEdEcC1iTEk3ImdpCQkJCQkJaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC0wOC1QImdqJHAgR3NVJ0RJZVFfRFEndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpJZX1hIiA5UUwiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdXVOClhMMGVRZUxHLXBEPlEiCkcgOERhIlFlUXBEIgplSWEiUWVRcEQiCjggcnBER3NRbWEiUHVOIgpnMmVHWDlRClE3WERhImI5UVFMRyIKTEc9cGU9eWEiPmVHSV99RHAgUUQwKCk7Cn1EUTl9Rwo+IHAwRDsiCj1wIDAwYSJ6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQpiUUcKYnMtZUc+TC01Tk4KYlFHLTA4CmJRRy19IGUwREkiCnogcDlEYSJqJHAgR3NVJ2JfPmVHSV99RHAgUURJJ3RLImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfUWVRcEQndEsiZzJ7ZWcKMjBYIEcKZUlhIn1EcCBRRElfR0Q0MCJnMnswWCBHZ2kJCQkJCQkJCgoye0llemcJaQkJCQkJCQkye0llemdpCQkJCQkJCQppCQkJCQkJCQoySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC0wOC1QImdqJHAgR3NVJyBJSUdENDBfSSBRRCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMmVHWDlRCkkgUSAtfURwYSI9IHBER0kgfSIKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSJHRDRJIFFEIgo9cCAwMGEiPkx9OC09TEdRfUxwIgowUTdwRGEiNGVJUW06Clp9RDg7IgogOVFMPUw4WHBEUURhIkw+PiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfPSBwREdJIH0ndEsiCmcye2VnaiQgOVFtTH1fZUc+TEtpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkye0llemdpCQkJCQkJCWkJCQkJCQkJCjJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UnIElJR0Q0MF89IFEndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTIwRHBEPVEKSSBRIC1YcCA9RG1McElEfWEiaiRwIEdzVScgSUlHRDQwXz0gUV8wRHAndEsiClFlUXBEYSJqJHAgR3NVJyBJSUdENDBfPSBRXzBEcCd0SyIKRyA4RGEiPSBRRHNMfTdVdCIKZUlhIj0gUURzTH03IgpMRz1tIEdzRGEiTEdjIFFEc0x9N2NtIEdzRChRbWUwKSIKJD0gUURzTH03Xzg5cFFlWHBECjBRN3BEYSI0ZUlRbTpWTk4lOzggci00ZUlRbTpbdU5YcjsiZ2okPSBRRHNMfWVEMF9wZTBRSzJ7MERwRD1RZzJlR1g5UQpRN1hEYSJtZUlJREciCkcgOERhIj0gUURzTH03Xz05MFFMOF8wTH1RIgplSWEiPSBRRHNMfTdfPTkwUUw4XzBMfVEiCnogcDlEYSIiZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2lBQlNuO2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8wbUx9USd0KQpqaQkJRD1tTAoyMjJBQlNuaQkJCQkJCQkKMkllego9cCAwMGEiPkx9OC1zfUw5WApESWVRTH0tc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAiZ2okcCBHc1UnIElJR0Q0MF8wbUx9USd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTiJnaUFCU247aQlLaWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCmppCQlpCQllRz1wOUlECihsblRkcDlzZUcwOjpjbUQ9eShUdzZFd1RfbEUuClIKJ3tESWVRTH17MG1MfVFHRDQwUlhtWCcpKTtpCWkJSwpEcDBECmppaQkJJGJiX0RJZVFMfQphClF9OUQ7aQkJZUc9cDlJRAoobG5UZHA5c2VHMDo6Y21EPXkoVHc2RXdUX2xFLgpSCid7ZUc9e2VHPXA5SUR7ZUcwRH1RUSBzUlhtWCcpKTtpCQlpCQlEPW1MCiRiYl9oMFIiXEciO2lpCQllPigKISQ9TEc+ZXNVJ0llMCBicERfMG1MfVEndAopCmppCQkJRD1tTAoiMkllego9cCAwMGFcIkRJZVFMfS1YIEdEcFwiZzJJZXoKPXAgMDBhXCIwbSBJTDQtSURYUW1WXCJnaiRiYl9YIEdEcEsyUURyUSB9RCAKPXAgMDBhXCJESWVRTH1cIgpJZX1hXCIgOVFMXCIKMFE3cERhXCI0ZUlRbTpWTk4lO21EZXNtUTpbTk5YcjtcIgpMRz5MPTkwYVwiMERRMWVEcEl3IDhEKFFtZTBSRyA4RClcIgpHIDhEYVwiMG1MfVFfMFFMfTdcIgplSWFcIjBtTH1RXzBRTH03XCJnMntRRHJRIH1EIGcye0llemcye0llemciOwkJCWkJCUtpCUtpaQllPgooISQ9TEc+ZXNVJ0llMCBicERfMG1MfVEndCkKamkJCUQ9bUwKMjIyQUJTbmkJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2lBQlNuO2kJS2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8+OXBwJ3QpCmppCQlEPW1MCjIyMkFCU25pCQkJCQkJCQoySWV6Cj1wIDAwYSI+TH04LXN9TDlYCkRJZVFMfS1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUCJnaiRwIEdzVScgSUlHRDQwXz45cHAndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4iZ2lBQlNuO2kJaUtpaQllPigKJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CikKamkJCWU+CigKISQ9TEc+ZXNVJ0llMCBicERfPjlwcCd0KQpqaQkJCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone0RJZVFMfXs+OXBwR0Q0MFJYbVgnKSk7aQkJS2kJaQlLCkRwMEQKamlpCQllPgooCiEkPUxHPmVzVSdJZTAgYnBEXz45cHAndAopCmppCQkJRD1tTAoiMkllego9cCAwMGFcIkRJZVFMfS1YIEdEcFwiZzJJZXoKPXAgMDBhXCIwbSBJTDQtSURYUW1WXCJnaiRiYl9YIEdEcEsyUURyUSB9RCAKSWV9YVwiIDlRTFwiCj1wIDAwYVwiREllUUx9XCIKMFE3cERhXCI0ZUlRbTpWTk4lO21EZXNtUTpbdU5YcjtcIgpMRz5MPTkwYVwiMERRMWVEcEl3IDhEKFFtZTBSRyA4RClcIgpHIDhEYVwiPjlwcF8wUUx9N1wiCmVJYVwiPjlwcF8wUUx9N1wiZzJ7UURyUSB9RCBnMntJZXpnMntJZXpnIjtpCQlLaQlLaWkJZT4KKCEkPUxHPmVzVSdJZTAgYnBEXz45cHAndCkKamlpCQlEPW1MCjIyMkFCU25pCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkye0llemdpQUJTbjtpaQlLaQl7ewprMWVEcEkwCmMgcHBpCSRyPmVEcEkwID1RZUxHCmEKInBlMFEiO2kJJHI+ZURwSTAgSUkKYQpRfTlEO2kJJEdENDBfZUkKYQpOO2kJJCA5UW1MfQphCjl9cERHPUxJRCgkOEQ4YkR9X2VJVSdHIDhEJ3QpO2kJZUc9cDlJRAoobG5UZHA5c2VHMDo6Y21EPXkoVHc2RXdUX2xFLgpSCid7ZUc9e3I+ZURwSTBSWG1YJykpO2kJe3sKVEdJCmsxZURwSTAKYyBwcGlpCWU+KAohJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CikKJEw5UVg5UQphCjBRfV99RFhwID1EKCIyIS0tWCBHRHAtLWciLAokYmJfWCBHRHAsCiRMOVFYOVEpO2lpCWkJZT4oCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0Xz5lckRJJ3QKIEdJCiQ9TEc+ZXNVJyBwcEw0Xz5lckRJJ3QKKQokPmVyX2VHWDlRCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIkdENDBfPmVyRElcIgpHIDhEYVwiR0Q0MF8+ZXJESVwiCnogcDlEYVwiVlwiZ2okcCBHc1UnIElJR0Q0MF8+ZXIndEsye3AgYkRwZzJ7SWV6ZyI7CkRwMEQKJD5lcl9lR1g5UQphCiIiO2kJZT4oCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0XzggZUcndAopCiQ4IGVHX2VHWDlRCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiCmVJYVwiTFhRX21McElEfV84IGVHXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiIHBwTDRfOCBlR1wiCkcgOERhXCIgcHBMNF84IGVHXCIKeiBwOURhXCJWXCIKPW1EPXlESWdqJHAgR3NVJyBJSUdENDBfOCBlRyd0SzJ7cCBiRHBnMntJZXpnIjsKRHAwRAokOCBlR19lR1g5UQphCiIiO2lpCWU+KCQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndAoyClsKKQpqaQkJJEllMCBicERfZUdJRHIKYQoiMkllego9cCAwMGFcIj1tRD15YkxyXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiSWUwIGJwRF9lR0lEclwiCkcgOERhXCJJZTAgYnBEX2VHSURyXCIKeiBwOURhXCJWXCJnaiRwIEdzVScgSUlfSWUwIGJwRF9lR0lEcid0SzJ7cCBiRHBnMntJZXpnIjtpCQkkSWUwIGJwRF8wRCB9PW0KYQoiMkllego9cCAwMGFcIj1tRD15YkxyXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiSWUwIGJwRF8wRCB9PW1cIgpHIDhEYVwiSWUwIGJwRF8wRCB9PW1cIgp6IHA5RGFcIlZcImdqJHAgR3NVJz0gUV9JXzBEIH09bSd0SzJ7cCBiRHBnMntJZXpnIjtpCQkkR0RESV9YIDAwCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIkdERElfWCAwMFwiCkcgOERhXCJHRERJX1ggMDBcIgp6IHA5RGFcIlZcIgpMRz1tIEdzRGFcIkxHZCAwMGNtIEdzRChRbWUwKVwiZ2okcCBHc1UnWCAwMF9wZTBRX1YndEsye3AgYkRwZzJ7SWV6ZyI7aWkJCWU+KAokPUxHPmVzVScgcHBMNF83IEdJRHJfUTl9YkwndAopCmppCQkJJDcgR0lEcl9ROX1iTAphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKRyA4RGFcIiBwcEw0X30wMF9ROX1iTFwiCmVJYVwiIHBwTDRffTAwX1E5fWJMXCIKeiBwOURhXCJWXCIKPW1EPXlESWdqJHAgR3NVJyBwcEw0X30wMF9ROX1iTCd0SzJ7cCBiRHBnMntJZXpnIjtpCQlLCkRwMEQKJDcgR0lEcl9ROX1iTAphCiIiO2lpCQllPigKJD1MRz5lc1UnIHBwTDRfNyBHSURyX0lZREcndAopCmppCQkJJDcgR0lEcl9JWURHCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgpHIDhEYVwiIHBwTDRffTAwX0lZREdcIgplSWFcIiBwcEw0X30wMF9JWURHXCIKeiBwOURhXCJWXCIKPW1EPXlESWdqJHAgR3NVJyBwcEw0X30wMF9JWURHJ3RLMntwIGJEcGcye0llemciO2kJCUsKRHAwRAokNyBHSURyX0lZREcKYQoiIjtpCQlpCQllPigKJD1MRz5lc1UnIHBwTDRffTAwJ3QKKQpqaQkJCWkJCQkkfTAwX0xYUWVMRwphCjIyMkFCU25pCQkJCTJJZXoKPXAgMDBhIn1MNAo4US1WdSIKZUlhIkxYUV89IFFffTAwImdpCQkJCQkySWV6Cj1wIDAwYSI9THAtMDgtdiIKMFE3cERhIjggci00ZUlRbTpWNVJDdX1EODsiZ2kJCQkJCQkySWV6Cj1wIDAwYSI9bUQ9eWJMciJnMnAgYkRwZzJlR1g5UQo9cCAwMGEiZT1tRD15IgpRN1hEYSI9bUQ9eWJMciIKRyA4RGEiIHBwTDRffTAwIgp6IHA5RGEiViIKPW1EPXlESWdqJHAgR3NVJyBwcEw0X30wMF9HRDQwJ3RLMntwIGJEcGcye0llemdpCQkJCQkJaiQ3IEdJRHJfUTl9YkxLaQkJCQkJMntJZXpnaQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiZ2kJCQkJCQlqJDcgR0lEcl9JWURHS2kJCQkJCTJ7SWV6Z2kJCQkJMntJZXpnaUFCU247aWkJCUsKRHAwRAokfTAwX0xYUWVMRwphCiIiO2kJCWkJSwpEcDBECmppCQkkSWUwIGJwRF9lR0lEcgphCiIiO2kJCSRJZTAgYnBEXzBEIH09bQphIiI7aQkJJEdERElfWCAwMAphCiIiO2kJCSR9MDBfTFhRZUxHCmEKIiI7aQlLaQlpCgoKCmU+KAohJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CikKJD5lcl9ifQphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKZUlhXCIgcHBMNF9ifVwiCkcgOERhXCIgcHBMNF9ifVwiCnogcDlEYVwiVlwiCj1tRD15RElnaiRwIEdzVScgcHBMNF9ifSd0SzJ7cCBiRHBnMntJZXpnIjsKRHAwRAokPmVyX2J9CmEKIiI7aQlpRD1tTAoyMjJBQlNuaWokTDlRWDlRS2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUCJnaiRwIEdzVScgSUlHRDQwX0xYUWVMRyd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTiJnaQkJCQkJCQkJMkllego9cCAwMGEifUw0ImdpCQkJCQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiCjBRN3BEYSI4IHItNGVJUW06VjVSQ3V9RDg7ImdpCQkJCQkJCQkJCTJJZXoKPXAgMDBhIj1tRD15YkxyImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIFhYfUx6RCIKRyA4RGEiIFhYfUx6RCIKeiBwOURhIlYiCj1tRD15RElnaiRwIEdzVScgSUlHRDQwXzhMSSd0SzJ7cCBiRHBnMntJZXpnaQkJCQkJCQkJCQlqJDggZUdfZUdYOVFLaQkJCQkJCQkJCQkySWV6Cj1wIDAwYSI9bUQ9eWJMciIKZUlhIkxYUV9tTHBJRH1ffSBRZUdzImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIHBwTDRffSBRZUdzIgpHIDhEYSIgcHBMNF99IFFlR3MiCnogcDlEYSJWIgo9bUQ9eURJZ2okcCBHc1UnIElJR0Q0MF8gcHBMNF99IFFEJ3RLMntwIGJEcGcye0llemdpCQkJCQkJCQkJCWokPmVyX2J9S2kJCQkJCQkJCQkye0llemdpCQkJCQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiZ2kJCQkJCQkJCQkJMkllego9cCAwMGEiPW1EPXliTHIiCmVJYSJMWFFfbUxwSUR9Xz1MODhER1EwImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIHBwTDRfPUw4OCIKRyA4RGEiIHBwTDRfPUw4OCIKeiBwOURhIlYiCj1tRD15RElnaiRwIEdzVScgSUlHRDQwXz1MODgndEsye3AgYkRwZzJ7SWV6Z2kJCQkJCQkJCQkJaiQ+ZXJfZUdYOVFLaQkJCQkJCQkJCQlqJEllMCBicERfZUdJRHJLaQkJCQkJCQkJCQlqJEllMCBicERfMEQgfT1tS2kJCQkJCQkJCQkye0llemdpCQkJCQkJCQkye0llemdpCQkJCQkJCQlqJH0wMF9MWFFlTEdLaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2lpCQkJCQkJMntJZXpnaQkJCQkJMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKMkllego9cCAwMGEiUSBiLVggR0QiCmVJYSJRIGJ6TFFEIgpnaQkJCQkJCTJJZXoKPXAgMDBhIlggR0RwLWJMSTciZ2kJCQkJCQlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1Unel8+UWVRcEQndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpJZX1hIiA5UUwiCkcgOERhInpMUURfUWVRcEQiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tM05OIgo4IHJwREdzUW1hIlBOTiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfPlFlUXBEJ3RLIgpnMntlZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSd6TFFEX1FlUXBEJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSI+fSBzRCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS0zTk4iCjggcnBER3NRbWEiUE5OImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+USIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnbWVHUV96UWVRcEQndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJ3pMUURfYkxJNyd0SzJJZXoKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImdqJHAgR3NVJ3pMUURfMFF9X1YndEsye0llemcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJRRHJRIH1EIApJZX1hIiA5UUwiCn1MNDBhIkMiCj1wIDAwYSI9cCAwMGU9CjRlSVFtLTNOTiIKRyA4RGEiekxRRF9iTEk3Imcye1FEclEgfUQgZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMkllego9cCAwMGEiPW1EPXliTHIiZzJwIGJEcGcyZUdYOVEKPXAgMDBhImU9bUQ9eSIKUTdYRGEiPW1EPXliTHIiCmVJYSIgcHBMNF84X3pMUUQiCkcgOERhIiBwcEw0XzhfekxRRCIKeiBwOURhIlYiZ2okcCBHc1Unel84OXBRZSd0SzJ7cCBiRHBnMntJZXpnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkJMkllego9cCAwMGEiPUxwLThJLVZQImcyMFggRwo9cCAwMGEiUURyUS04OVFESQpRRHJRLTBlWUQtMDggcHAiZwoyZQo9cCAwMGEiPiAKPiAtRHI9cCA4IFFlTEctUX1lIEdzcEQKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1Unel9lRz5MJ3RLMnswWCBHZzJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkKaQkJCQkJCTJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCgoye0llemdpCgoKCgoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJRIGItWCBHRCIKZUlhIlEgYkRyUX0gIgpnaQkJCQkJCTJJZXoKPXAgMDBhIlggR0RwLWJMSTciZ2lpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnPSBRIHBMc185fXAndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpJZX1hIiA5UUwiCkcgOERhIj0gUSBwTHNfOX1wIgo9cCAwMGEiPkx9OC09TEdRfUxwIgo4IHJwREdzUW1hIlsiCjBRN3BEYSI0ZUlRbTp1dVhyOyJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJz0gUSBwTHNfbWVHUV85fXAndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVScgSUlHRDQwXzl9cCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkllfWEiIDlRTCIKRyA4RGEiIHBRX0cgOEQiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdU5OIgo4IHJwREdzUW1hIlZaTiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfOX1wJ3RLIgpnMntlZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UncCBiRHBffURwIFFESSd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkllfWEiIDlRTCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS1bdU4KWEwwZVFlTEctcEQ+USIKRyA4RGEifURwIFFESV9lSTAiCmVJYSJ9RHAgUURJX2VJMCJnMmVHWDlRClE3WERhImI5UVFMRyIKTEc9cGU9eWEiPmVHSV99RHAgUURJX2VJMCgpOwp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKYlFHCmJzLWVHPkwtNU5OCmJRRy0wOApiUUctfSBlMERJIgp6IHA5RGEiaiRwIEdzVSdiX31EcCBRRElffURHRDQndEsiZ2kJCQkJCQkJCgoye0llemcJaQkJCQkJCQkye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnIElJR0Q0MF9RIHMwJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKSWV9YSIgOVFMIgpRN1hEYSJRRHJRIgpHIDhEYSJRIHMwIgplSWEiUSBzMCIKIDlRTD1MOFhwRFFEYSJMPj4iCntnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnSSBRRF9EclhlfUQwJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSJEclhlfUQwIgpJIFEgLX1EcGEiPSBwREdJIH1JIFFEIgo9cCAwMGEiPkx9OC09TEdRfUxwIgowUTdwRGEiNGVJUW06UE5OWHI7IgogOVFMPUw4WHBEUURhIkw+PiJnMjBYIEcKPXAgMDBhIlhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKemUwZWJwRC04SS1lR3BlR0QtYnBMPXkKemUwZWJwRC0wOC1lR3BlR0QtYnBMPXkKemUwZWJwRC1yMCJnaiRwIEdzVSc9IFFfID1RZUxHJ3RLMnswWCBHZzIwRHBEPVEKPXAgMDBhIjlHZT5MfTgiCkcgOERhIkRyWGV9RDBfID1RZUxHIgpMRz1tIEdzRGEiOEx6RGMgUURzTH03Y20gR3NEKFFtZTApImcyTFhRZUxHCnogcDlEYSJOImdqJHAgR3NVJzggMDBfR0wgPVEndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSJWImdqJHAgR3NVJ0RJZVFfSUdENDAndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSJQIgpnaiRwIEdzVSc4IDAwX0RJZVFfR0xRIFhYJ3RLMntMWFFlTEdnMkxYUWVMRwp6IHA5RGEiWyIKZ2okcCBHc1UnOCAwMF9ESWVRX0dMUTggZUcndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSIzIgpnaiRwIEdzVSc4IDAwX0RJZVFfR0xRPmVyJ3RLMntMWFFlTEdnMkxYUWVMRwp6IHA5RGEidSIKZ2okcCBHc1UnOF89IFFfcGUwUV9QJ3RLMntMWFFlTEdnMnswRHBEPVFnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfRHJYZX1EMCd0SyIKZzJ7ZWdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkKMkllego9cCAwMGEiPkx9OC1zfUw5WCIKZUlhIjhMekQ9IFFwZTBRIgowUTdwRGEiSWUwWHAgNzpHTEdEOyJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtMDgtUCJnaiRwIEdzVSc4Xz0gUV9wZTBRX1YndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTIwRHBEPVEKSSBRIC1YcCA9RG1McElEfWEiaiRwIEdzVScgSUlHRDQwXz0gUV8wRHAndEsiClFlUXBEYSJqJHAgR3NVJyBJSUdENDBfPSBRXzBEcCd0SyIKRyA4RGEiOEx6RD0gUVV0IgokPSBRRHNMfTdfODlwUWVYcEQKMFE3cERhIjRlSVFtOlZOTiU7OCByLTRlSVFtOlt1TlhyOyJnaiQ9IFFEc0x9ZUQwX3BlMFFLMnswRHBEPVFnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCWokR0RESV9YIDAwS2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiCmVJYSJYIDAwcGUwUSIKMFE3cERhIkllMFhwIDc6R0xHRDsiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnWCAwMF9wZTBRX1AndEsySWV6Cj1wIDAwYSJRRHJRLTg5UURJClFEclEtMGVZRC0wOCBwcCJnaiRwIEdzVSdYIDAwX3BlMFFfWyd0SzJ7SWV6ZzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMlFEclEgfUQgCkllfWEiIDlRTCIKfUw0MGEidSIKPXAgMDBhIj1wIDAwZT0KNGVJUW0tdU5OIgpHIDhEYSJYIDAwNEx9SSJnMntRRHJRIH1EIGdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTIwWCBHCj1wIDAwYSJRRHJRLTg5UURJClFEclEtMGVZRC0wOCBwcCJnaiRwIEdzVScgSUlfOERRIFEgczAndEsyezBYIEdnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfOERRIDAndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnOERRIF9RZVFwRCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkllfWEiIDlRTCIKRyA4RGEiOERRIF9RZVFwRCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS11Tk4iCjggcnBER3NRbWEiVjNOImdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnCWkJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSc4RFEgX0lEMD19J3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSJJRDA9fSIKZUlhIiA5UUxJRDA9fSIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS11Tk4iCjggcnBER3NRbWEiW05OImdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnCWkJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSc4RFEgX3lENzAndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJRRHJRIH1EIApJZX1hIiA5UUwiCj1wIDAwYSJRIHMwIgpHIDhEYSJ5RDc0TH1JMCIKZUlhInlENzRMfUkwImcye1FEclEgfUQgZzJifWcyYn1naQkJCQkJCQkJCTJiOVFRTEcKTEc9cGU9eWEiIDlRTF95RDc0TH1JMChWKTsKfURROX1HCj4gcDBEOyIKPXAgMDBhImJRRwpicy1YfWU4IH03LXZOTgpiUUctMDgKYlFHLX0gZTBESQpYTDBlUWVMRy1wRD5RImcyZQo9cCAwMGEiPiAKPiAtRHI9bSBHc0QKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnYlFHX0lEMD19J3RLMntiOVFRTEdnaQkJCQkJCQkJCTJiOVFRTEcKTEc9cGU9eWEiIDlRTF95RDc0TH1JMChQKTsKfURROX1HCj4gcDBEOyIKPXAgMDBhImJRRwpicy1YfWU4IH03LXZOTgpiUUctMDgKYlFHLX0gZTBESSJnMmUKPXAgMDBhIj4gCj4gLURyPW0gR3NEClhMMGVRZUxHLXBEPlEiZzJ7ZWdqJHAgR3NVJ2JRR195RDc0TH1JJ3RLMntiOVFRTEdnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCQppCQkJCQkJMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKCjJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIlEgYi1YIEdEIgplSWEiUSBiWER9OCIKZ2kJCQkJCQkySWV6Cj1wIDAwYSJYIEdEcC1iTEk3ImdpQUJTbjtpaQllPigKJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CjIKWwopCmppCQk+TH1EID1tCigKJDkwRH1fc31MOVgKIDAKJHN9TDlYCikKamkJCQllPigKJHN9TDlYVSdlSSd0CmcKVgopCmppCQkJCUQ9bUwKMjIyQUJTbmkJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRzfUw5WFUnc31MOVhfRyA4RCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMjBEcEQ9UQo9cCAwMGEiOUdlPkx9OCIKRyA4RGEic31MOVhfRHJRfSBVaiRzfUw5WFUnZUkndEt0ImdpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIk4iZ2okcCBHc1UnR3Nfc31MOVgndEsye0xYUWVMR2dpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIlYiZ2okcCBHc1UnR3NffUQgSSd0SzJ7TFhRZUxHZ2kJCQkJCQkJCQkJMkxYUWVMRwp6IHA5RGEiUCJnaiRwIEdzVSdHc18gcHAndEsye0xYUWVMR2dpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIlsiZ2okcCBHc1UnR3NfSURHZURJJ3RLMntMWFFlTEdnaQkJCQkJCQkJMnswRHBEPVFnaQkJCQkJCQkKCgoye0llemdpCQkJCQkJCQoye0llemcJaUFCU247aQkJCUtpCQlLaQlLCkRwMEQKamkJCWkJCUQ9bUwKMjIyQUJTbmkJMkllego9cCAwMGEiUURyUS09REdRRH0KWFEtUE4KWGItUE4iZ2okcCBHc1UnUSBiMF9HTFEndEsye0llemdpQUJTbjtpCWkJS2lpRD1tTAoyMjJBQlNuaQkJCQkJCQkySWV6Cj1wIDAwYSJ9TDQiZ2kJCQkJCQkJCTJJZXoKPXAgMDBhIj1McC04SS1WUCJnMjBYIEcKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImcyZQo9cCAwMGEiPiAKPiAtRHI9cCA4IFFlTEctUX1lIEdzcEQKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnUSBiMF9zX2VHPkwndEsyezBYIEdnMntJZXpnaQkJCQkJCQkye0llemdpCQkJCQkJMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKCjJ7SWV6Z2kJCQkJMkllego9cCAwMGEiWCBHRHAtPkxMUUR9ImdpCQkJCQkyYjlRUUxHClE3WERhIjA5YjhlUSIKPXAgMDBhImJRRwpicy1RRCBwCmJRRy0wOApiUUctfSBlMERJClhMMGVRZUxHLXBEPlEiZzJlCj1wIDAwYSI+IAo+IC0+cExYWDctTApYTDBlUWVMRy1wRD5RImcye2VnaiRwIEdzVSdHRDQwXyBJSSd0SzJ7YjlRUUxHZ2kJCQkJCTJiOVFRTEcKTEc9cGU9eWEiWH1EemVENCgpOwp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiYlFHCmJzLTBwIFFELXZOTgpiUUctMDgKYlFHLX0gZTBESSJnMmUKPXAgMDBhIj4gCj4gLUlEMHlRTFgKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnYlFHX1h9RHplRDQndEsye2I5UVFMR2dpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSI4TEkiCnogcDlEYSIgSUlHRDQwImdpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSIgPVFlTEciCnogcDlEYSJJTCBJSUdENDAiZ2kJCQkJCTJlR1g5UQpRN1hEYSJtZUlJREciCkcgOERhIkk5WHBlPSBRRFh9TFFEPVFlTEciCnogcDlEYSJqJEk5WHBlPSBRRFh9TFFEPVFlTEdLImdpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSI5MER9X20gMG0iCnogcDlEYSJqJElwRF9wTHNlR19tIDBtSyJnaQkJCQkye0llemdpMns+TH04Z2kJCQkye0llemdpMntJZXpnaUFCU247aQlpCWkJRD1tTD5MTFFEfSgpO2lpS2lpe3sKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKippe3sKbEwKIElJCndENDBpe3sKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKippRHAwRGU+KAokID1RZUxHCmFhCiJJTCBJSUdENDAiCikKamkJaQllPigKISRfLlR4XVRvQlUnOTBEfV9tIDBtJ3QKZi4KJF8uVHhdVG9CVSc5MER9X20gMG0ndAohYQokSXBEX3BMc2VHX20gMG0KKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnMEQwMF9EfX1MfSd0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCUtpaQllPigKIWUwMERRKCRfZGZvQlUnSTlYcGU9IFFEWH1MUUQ9UWVMRyd0KQpmLgooZTAwRFEoJF9vVG9vRWZ3VSdJWCd0VSdJWF8nUjhJdSgkX2Rmb0JVJ0k5WHBlPSBRRFh9TFFEPVFlTEcndCl0KQpGd2wKJF9vVG9vRWZ3VSdJWCd0VSdJWF8nUjhJdSgkX2Rmb0JVJ0k5WHBlPSBRRFh9TFFEPVFlTEcndCl0CmFhYQpRfTlECikKKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnSTlYcGU9IFFEX1h9TFFEPVEndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaQlpCUBtRCBJRH0oJ2sta29vLWR9TFFEPVFlTEc6Ck47Jyk7aQoJaQkkWCB9MEQKYQpHRDQKZCB9MEQxZXBRRH0oKTtpCWkJJCBwcEw0Xz1MODgKYQplMDBEUSgKJF9kZm9CVScgcHBMNF89TDg4J3QKKQo/CmVHUXogcCgKJF9kZm9CVScgcHBMNF89TDg4J3QKKQo6Ck47aQkkIFhYfUx6RAphCmUwMERRKAokX2Rmb0JVJyBYWH1MekQndAopCj8KZUdReiBwKAokX2Rmb0JVJyBYWH1MekQndAopCjoKTjtpCSQgcHBMNF99IFFlR3MKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99IFFlR3MndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X30gUWVHcyd0CikKOgpOO2kJJEdENDBfPmVyREkKYQplMDBEUSgKJF9kZm9CVSdHRDQwXz5lckRJJ3QKKQo/CmVHUXogcCgKJF9kZm9CVSdHRDQwXz5lckRJJ3QKKQo6Ck47aQkkIHBwTDRfYn0KYQplMDBEUSgKJF9kZm9CVScgcHBMNF9ifSd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRfYn0ndAopCjoKTjtpCSQ9IFFEc0x9NwphCmUwMERRKCRfZGZvQlUnPSBRRHNMfTcndCkKPwokX2Rmb0JVJz0gUURzTH03J3QKOgogfX0gNygpO2kJJEllMCBicERfZUdJRHIKYQplMDBEUSgKJF9kZm9CVSdJZTAgYnBEX2VHSURyJ3QKKQo/CmVHUXogcCgKJF9kZm9CVSdJZTAgYnBEX2VHSURyJ3QKKQo6Ck47aQkkSWUwIGJwRF8wRCB9PW0KYQplMDBEUSgKJF9kZm9CVSdJZTAgYnBEXzBEIH09bSd0CikKPwplR1F6IHAoCiRfZGZvQlUnSWUwIGJwRF8wRCB9PW0ndAopCjoKTjtpCSQgcHBMNF99MDAKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99MDAndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X30wMCd0CikKOgpOO2kJJCBwcEw0X30wMF9ROX1iTAphCmUwMERRKAokX2Rmb0JVJyBwcEw0X30wMF9ROX1iTCd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRffTAwX1E5fWJMJ3QKKQo6Ck47aQkkIHBwTDRffTAwX0lZREcKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99MDBfSVlERyd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRffTAwX0lZREcndAopCjoKTjsJaQkkR0RESV9YIDAwCmEKZTAwRFEoCiRfZGZvQlUnR0RESV9YIDAwJ3QKKQo/CmVHUXogcCgKJF9kZm9CVSdHRERJX1ggMDAndAopCjoKTjtpaQllPigKJD1MRz5lc1UnIHBwTDRfPSBRXzBMfVEndApGd2wKZTAwRFEoJF9kZm9CVSc9IFFEc0x9N189OTBRTDhfMEx9USd0KQpGd2wKPUw5R1EoRHJYcExJRCgnOjonLAokX2Rmb0JVJz0gUURzTH03Xz05MFFMOF8wTH1RJ3QpKQpnClYKKQpqaQkJJD0gUURzTH03CmEKRHJYcExJRCgnOjonLAokX2Rmb0JVJz0gUURzTH03Xz05MFFMOF8wTH1RJ3QpO2kJS2kJaQkkOCBlcF8wREdJCmEKPiBwMEQ7aWkJZT4oCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0XzggZUcndAopCmppCQkkIHBwTDRfOCBlRwphCmUwMERRKCRfZGZvQlUnIHBwTDRfOCBlRyd0KQo/CmVHUXogcCgkX2Rmb0JVJyBwcEw0XzggZUcndCkKOgpOO2kJSwpEcDBECiQgcHBMNF84IGVHCmEKTjtpaQkkSWUwIGJwRF99MDBfSVlERwphCk47aQkkSWUwIGJwRF99MDBfUTl9YkwKYQpOO2kJCWkJZT4oJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmcKUAopCmppCQkkSWUwIGJwRF9lR0lEcgphCk47aQkJJEllMCBicERfMEQgfT1tCmEKTjtpCQkkR0RESV9YIDAwCmEKTjtpCQkkIHBwTDRffTAwCmEKVjtpCQkkIHBwTDRffTAwX1E5fWJMCmEKVjtpCQkkIHBwTDRffTAwX0lZREcKYQpWO2kJS2lpCWU+KAohJD1MRz5lc1UnIHBwTDRffTAwJ3QKKQpqCiQgcHBMNF99MDAKYQpWOwpLaQllPigKISQ9TEc+ZXNVJyBwcEw0XzcgR0lEcl9JWURHJ3QKKQpqCiQgcHBMNF99MDBfSVlERwphCk47CktpCWU+KAohJD1MRz5lc1UnIHBwTDRfNyBHSURyX1E5fWJMJ3QKKQpqCiQgcHBMNF99MDBfUTl9YkwKYQpOOwpLaQlpCWU+KAohUX1lOCgkX2Rmb0JVJ1ggMDA0TH1JJ3QpCikKJEdERElfWCAwMAphCk47aQlpCWU+KAohZTBfIH19IDcoJD0gUURzTH03KQopCiQ9IFFEc0x9NwphCiB9fSA3CigpO2kJaQllPigKIT1MOUdRKCQ9IFFEc0x9NykKKQokPSBRRHNMfTdVdAphCidOJztpaQkkPSBRRHNMfTdfcGUwUQphCiB9fSA3KCk7aWkJPkx9RCA9bQooCiQ9IFFEc0x9NwogMAokeiBwOUQKKQpqaQkJJD0gUURzTH03X3BlMFFVdAphCmVHUXogcCgkeiBwOUQpO2kJS2lpCWU+KCQ4RDhiRH1fZUlVJz0gUV8gSUkndCkKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ4RDhiRH1fZUlVJz0gUV8gSUkndAopO2kJRHAwRAokIHBwTDRfcGUwUQphCkRyWHBMSUQoCicsJywKJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnPSBRXyBJSSd0Cik7aQlpCT5MfUQgPW0KKAokPSBRRHNMfTdfcGUwUQogMAokMERwRD1RREkKKQpqaQkJaQkJZT4oCiQgcHBMNF9wZTBRVU50CiFhCiIgcHAiCkZ3bAohZUdfIH19IDcoCiQwRHBEPVFESSwKJCBwcEw0X3BlMFEKKQopCmppCQkJJCBYWH1MekQKYQpOO2kJCQkkOCBlcF8wREdJCmEKUX05RDtpCQlLaQkJaQkJZT4oZTAwRFEoJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERfOCBlRyd0KQpGd2wKJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERfOCBlRyd0KQokIHBwTDRfOCBlRwphCk47aQkJZT4oZTAwRFEoJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERfPUw4OERHUTAndCkKRndsCiQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEXz1MODhER1EwJ3QpCiQgcHBMNF89TDg4CmEKTjtpCQllPihlMDBEUSgkPSBRX2VHPkxVJDBEcEQ9UURJdFUnSWUwIGJwRF99IFFlR3MndCkKRndsCiQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEX30gUWVHcyd0KQokIHBwTDRffSBRZUdzCmEKTjtpCQlpCQllPigkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3QKZwpQCikKamkJCQllPighJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0RHIGJwRF9JWURHJ3QpCiRJZTAgYnBEX30wMF9JWURHCisrO2kJCQllPighJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0RHIGJwRF9ROX1iTCd0KQokSWUwIGJwRF99MDBfUTl9YkwKKys7aQkJS2kJCWkJS2kJaQllPigkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3QKZwpQCikKamkJCWU+KAokSWUwIGJwRF99MDBfSVlERwpGd2wKJEllMCBicERffTAwX0lZREcKYQo9TDlHUSgkPSBRRHNMfTdfcGUwUSkKKQokIHBwTDRffTAwX0lZREcKYQpOO2kJCWU+KAokSWUwIGJwRF99MDBfUTl9YkwKRndsCiRJZTAgYnBEX30wMF9ROX1iTAphCj1MOUdRKCQ9IFFEc0x9N19wZTBRKQopCiQgcHBMNF99MDBfUTl9YkwKYQpOO2kJS2kJCWkJZT4oJDhEOGJEfV9lSVUnPSBRXyBwcEw0XyBJSUdENDAndCkKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ4RDhiRH1fZUlVJz0gUV8gcHBMNF8gSUlHRDQwJ3QKKTtpCURwMEQKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJz0gUV8gcHBMNF8gSUlHRDQwJ3QKKTtpCWkJPkx9RCA9bQooCiQ9IFFEc0x9N19wZTBRCiAwCiQwRHBEPVFESQopCmppCQllPigKJCBwcEw0X3BlMFFVTnQKIWEKIiBwcCIKRndsCiFlR18gfX0gNygKJDBEcEQ9UURJLAokIHBwTDRfcGUwUQopCikKODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnR0Q0MF9EfX1fM1YndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaQlpCSQ9IFFEc0x9N19wZTBRCmEKJEliLWcwID5EME9wKAplOFhwTElEKAonLCcsCiQ9IFFEc0x9N19wZTBRCikKKTtpaQllPigKISQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJzhMSUR9IFFlTEcndAopCmppCQkkIFhYfUx6RAphCk47aQkJJDggZXBfMERHSQphClF9OUQ7aQlLaWkJJFFlUXBECmEKJFggfTBELWdYfUw9RDAwKAoKUX1lOCgKMFF9ZVhfUSBzMAooJF9kZm9CVSdRZVFwRCd0KQopCik7aQlpCSRfZGZvQlUnMG1MfVFfMFFMfTcndAphCmUwMERRKCRfZGZvQlUnMG1MfVFfMFFMfTcndCkKPwooMFF9ZUdzKSRfZGZvQlUnMG1MfVFfMFFMfTcndAo6CicnO2kJJF9kZm9CVSc+OXBwXzBRTH03J3QKYQplMDBEUSgkX2Rmb0JVJz45cHBfMFFMfTcndCkKPwooMFF9ZUdzKSRfZGZvQlUnPjlwcF8wUUx9Nyd0CjoKJyc7aWkJZT4KKAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIHBwTDRfbVE4cCd0CikKamlpCQkkX2Rmb0JVJzBtTH1RXzBRTH03J3QKYQowUX1lWF9RIHMwCigkX2Rmb0JVJzBtTH1RXzBRTH03J3QpO2kJCSRfZGZvQlUnPjlwcF8wUUx9Nyd0CmEKMFF9ZVhfUSBzMAooJF9kZm9CVSc+OXBwXzBRTH03J3QpO2lpCUtpaQllPgooCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCiRYIH0wRC1nIHBwTDRfPUxJRAphCj4gcDBEO2kJaQkkPjlwcF8wUUx9NwphCiRYIH0wRC1nWH1MPUQwMCgKJF9kZm9CVSc+OXBwXzBRTH03J3QKKTtpCSQwbUx9UV8wUUx9NwphCiRYIH0wRC1nWH1MPUQwMCgKJF9kZm9CVScwbUx9UV8wUUx9Nyd0Cik7aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndApmLgokIHBwTDRfYn0KIWEKJ1YnCikKamkJCWkJCSQ+OXBwXzBRTH03CmEKJEliLWcwID5EME9wKAokWCB9MEQtZzw8X2QgfTBEKAokPjlwcF8wUUx9NwopCik7aQkJJDBtTH1RXzBRTH03CmEKJEliLWcwID5EME9wKAokWCB9MEQtZzw8X2QgfTBEKAokMG1MfVFfMFFMfTcKKQopO2kJaQlLCkRwMEQKamkJCWkJCSQ+OXBwXzBRTH03CmEKJEliLWcwID5EME9wKAokWCB9MEQtZzw8X2QgfTBEKAokPjlwcF8wUUx9NywKPiBwMEQKKQopO2kJCSQwbUx9UV8wUUx9NwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJDBtTH1RXzBRTH03LAo+IHAwRAopCik7aQlLaWkJZT4oCiRYIH0wRC1nR0xRXyBwcEw0RElfUURyUQopCmppCQk4MHMoCiJEfX1MfSIsCiB9fSA3KCdoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpJwphZwokcCBHc1UnIElJR0Q0MCd0LAonJwphZwokcCBHc1UnIElJR0Q0MF9EfX1MfSd0CiksCiRwIEdzVSdHRDQwX0R9fV9bWid0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCUtpaQkkIHBRX0cgOEQKYQplMDBEUSgkX2Rmb0JVJyBwUV9HIDhEJ3QpCj8KUX1lOCgkX2Rmb0JVJyBwUV9HIDhEJ3QpCjoKJyc7aQlpCWU+KCEkIHBRX0cgOEQpCiQgcFFfRyA4RAphClFMUX0gRzBwZVEoCjBRfWVYMHAgMG1EMCgKJFFlUXBECiksClF9OUQsCj4gcDBELAokPUxHPmVzVSdRfSBHMHBlUV85fXAndAopO2kJRHAwRAokIHBRX0cgOEQKYQpRTFF9IEcwcGVRKAowUX1lWDBwIDBtRDAoCiQgcFFfRyA4RAopLApRfTlELAo+IHAwRCwKJD1MRz5lc1UnUX0gRzBwZVFfOX1wJ3QKKTtpCWkJJFFlUXBECmEKJEliLWcwID5EME9wKAokUWVRcEQKKTtpCSQgcFFfRyA4RAphCiRJYi1nMCA+RDBPcCgKJCBwUV9HIDhECik7aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBwUV85fXAndApGd2wKISQ9TEc+ZXNVJzBETF9RN1hEJ3QKKQpqaQkJaQkJJEliLWdPOUR9NygKIm9UblRjQgplSSwKSSBRRAoxLmZTCiIKUgpkLlQxRWsKUgoiX1hMMFEKcUFULlQKIHBRX0cgOEQKYSdqJCBwUV9HIDhESyciCik7aWkJCTRtZXBEKCQ+TDlHSV9HRDQwCmEKJEliLWdzRFFffUw0KCkpCmppCQkJZT4oCiQ+TDlHSV9HRDQwVSdlSSd0CkZ3bApJIFFEKAonTS04LUknLAowUX1RTFFlOEQoCiQ+TDlHSV9HRDQwVSdJIFFEJ3QKKQopCmFhCkkgUUQoCidNLTgtSScsCiRfQkVTVAopCikKamkJCQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnR0Q0MF9EfX1fM1AndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQkJCUsJaQkJS2kJaQlLaQlpCWU+KApJcERfMFF9cERHKCQ+OXBwXzBRTH03KQpnClZQCikKJDhEUSBRIHMwCmEKPX1EIFFEXzhEUSBRIHMwKAokPjlwcF8wUUx9NwopOwpEcDBECiQ4RFEgUSBzMAphCj19RCBRRF84RFEgUSBzMCgKJDBtTH1RXzBRTH03Cik7aQlpCSQ9IFEgcExzXzl9cAphCiRJYi1nMCA+RDBPcCgKSXBEXzA5YjBRfSgKbVE4cDBYRD1lIHA9bSB9MCgKMFF9ZVhfUSBzMCgKMFF9ZVgwcCAwbUQwKApRfWU4KAokX2Rmb0JVJz0gUSBwTHNfOX1wJ3QKKQopCiksClR3Ql94XWZCVG8sCiQ9TEc+ZXNVJz1tIH0wRFEndAopLApOLApbLAokPUxHPmVzVSc9bSB9MERRJ3QKKQopO2lpCWU+CigkPUxHPmVzVSc9fUQgUURfPSBRIHBMcyd0CkZ3bAohJD0gUSBwTHNfOX1wKQokPSBRIHBMc185fXAKYQokSWItZzAgPkQwT3AoCklwRF8wOWIwUX0oCm1ROHAwWEQ9ZSBwPW0gfTAoCjBRfWVYX1EgczAoCjBRfWVYMHAgMG1EMCgKJFFlUXBECikKKSwKVHdCX3hdZkJUbywKJD1MRz5lc1UnPW0gfTBEUSd0CiksCk4sClYsCiQ9TEc+ZXNVJz1tIH0wRFEndAopCik7aQlpCWU+KApAWH1Ec184IFE9bSgKIntVXHx8XDJ8XGd0eyIsCiRfZGZvQlUnUSBzMCd0CikKKQokX2Rmb0JVJ1EgczAndAphCiIiO2kJRHAwRAokX2Rmb0JVJ1EgczAndAphCkAkSWItZzAgPkQwT3AoCm1ROHAwWEQ9ZSBwPW0gfTAoCjBRfWVYX1EgczAoCjBRfWVYMHAgMG1EMCgKUX1lOCgKJF9kZm9CVSdRIHMwJ3QKKQopCiksClR3Ql9jZlNkRkIsCiQ9TEc+ZXNVJz1tIH0wRFEndAopCik7aWkJZT4KKAokX2Rmb0JVJ1EgczAndAopCmppaQkJJFFEOFhfIH19IDcKYQogfX0gNygpO2kJCSRRIHMwXyB9fSA3CmEKIH19IDcoKTtpCQkkUUQ4WF8gfX0gNwphCkRyWHBMSUQKKCIsIiwKJF9kZm9CVSdRIHMwJ3QpO2lpCQllPgooPUw5R1EoJFFEOFhfIH19IDcpKQpqaWkJCQk+TH1EID1tCigKJFFEOFhfIH19IDcKIDAKJHogcDlECikKamkJCQkJZT4oClF9ZTgoJHogcDlEKQopCiRRIHMwXyB9fSA3VXQKYQpRfWU4KAokeiBwOUQKKTtpCQkJS2lpCQlLaWkJCWU+CigKPUw5R1EoJFEgczBfIH19IDcpCikKJF9kZm9CVSdRIHMwJ3QKYQplOFhwTElEKCIsCiIsCiRRIHMwXyB9fSA3KTsKRHAwRAokX2Rmb0JVJ1EgczAndAphCiIiO2lpCUtpCWkJaQllPigKUX1lOCgKJF9kZm9CVSd6TFFEX1FlUXBEJ3QKKQopCmppCQlpCQkkIElJX3pMUUQKYQpWO2kJCSR6TFFEX1FlUXBECmEKUX1lOCgKJEliLWcwID5EME9wKAokWCB9MEQtZ1h9TD1EMDAoCjBRfWVYX1EgczAoJF9kZm9CVSd6TFFEX1FlUXBEJ3QpCikKKQopO2kJCSQ+fSBzRAphClF9ZTgoCiRJYi1nMCA+RDBPcCgKJFggfTBELWdYfUw9RDAwKAowUX1lWF9RIHMwKCRfZGZvQlUnPn0gc0QndCkKKQopCik7aQkJJHpMUURfYkxJNwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJFggfTBELWdYfUw9RDAwKAowUX1lWF9RIHMwKCRfZGZvQlUnekxRRF9iTEk3J3QpCiksCj4gcDBECikKKTtpCQkkIHBwTDRfOF96TFFECmEKZUdReiBwKAokX2Rmb0JVJyBwcEw0XzhfekxRRCd0Cik7aQlpCUsKRHAwRAokIElJX3pMUUQKYQpOO2lpCWU+KApRfWU4KAokX2Rmb0JVJ31EcCBRRElfZUkwJ3QKKQopCmppCQlpCQkkX2Rmb0JVJ31EcCBRRElfZUkwJ3QKYQpEclhwTElEKCcsJywKJF9kZm9CVSd9RHAgUURJX2VJMCd0KTtpCQlpCQk+TH1EID1tCigKJF9kZm9CVSd9RHAgUURJX2VJMCd0CiAwCiR6IHA5RAopCmppCQkJZT4oCmVHUXogcCgkeiBwOUQpCilqaQkJCQkkfURwIFFESV9lSTBVdAphCmVHUXogcCgkeiBwOUQpO2kJCQlLaQkJS2kJCWkJCSR9RHAgUURJX2VJMAphCmU4WHBMSUQoJywnLAokfURwIFFESV9lSTApO2kJaQlLCkRwMEQKJH1EcCBRRElfZUkwCmEKJyc7aWkJZT4oCiQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndAoyClsKKQpqaQkJaQkJJHN9TDlYX31Ec0RwCmEKIH19IDcKKCk7aQkJaQkJPkx9RCA9bQooCiRfZGZvQlUnc31MOVhfRHJRfSAndAogMAokeUQ3CmFnCiR6IHA5RAopCmppCQkJZT4oCiR6IHA5RAopCiRzfUw5WF99RHNEcFV0CmEKZUdReiBwKAokeUQ3CikKUgonOicKUgplR1F6IHAoCiR6IHA5RAopO2kJCUtpCQlpCQllPigKPUw5R1EoCiRzfUw5WF99RHNEcAopCikKJHN9TDlYX31Ec0RwCmEKZThYcExJRCgKInx8IiwKJHN9TDlYX31Ec0RwCik7aQkJRHAwRAokc31MOVhffURzRHAKYQoiIjtpCWkJSwpEcDBECiRzfUw5WF99RHNEcAphCicnO2kJaQllPigKUX1lOCgKJF9kZm9CVSdEclhlfUQwJ3QKKQohYQoiIgopCmppCQkkRHJYZX1EMAphCiRfZGZvQlUnRHJYZX1EMCd0O2kJCWU+KAooKCREclhlfUQwCmEKMFF9UUxRZThEKAokRHJYZX1EMAopKQphYWEKLQpWKQpmLgohJERyWGV9RDAKKQpqaQkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfRH1JIFFEJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJCUsKaQlLCkRwMEQKJERyWGV9RDAKYQonJztpaQkkIElJRElfUWU4RAphClFlOEQoKTtpCSRHRDRJIFFECmEKUX1lOCgkX2Rmb0JVJ0dENEkgUUQndCk7aQlpCWU+KAokR0Q0SSBRRAopCmppCQlpCQllPigKKCgkR0Q0MEkgUUQKYQowUX1RTFFlOEQoCiRHRDRJIFFECikpCmFhYQotClYpCmYuCiEkR0Q0MEkgUUQKKQpqaQkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfRH1JIFFEJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJCUsKRHAwRApqaQkJCSRRbWUwUWU4RAphCkkgUUQoCiJNLTgtSQpBOmU6MCIsCiRHRDQwSSBRRAopO2kJCUtpCQlpCQllPigKIQplR1F6IHAoCiQ9TEc+ZXNVJ0dMX0kgUUQndAopCiBHSQokR0Q0MEkgUUQKZwokIElJRElfUWU4RAopCmppCQkJJFFtZTBRZThECmEKSSBRRCgKIk0tOC1JCkE6ZTowIiwKJCBJSURJX1FlOEQKKTtpCQlLaQlpCUsKRHAwRAokUW1lMFFlOEQKYQpJIFFEKAoiTS04LUkKQTplOjAiLAokIElJRElfUWU4RAopO2kJaQl7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7CWlpCWU+KAohJFFlUXBECikKamkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfIHBEfVEndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQkJaQlLaWkJZT4oCklwRF8wUX1wREcoCiRRZVFwRCwKJD1MRz5lc1UnPW0gfTBEUSd0CikKZwpQdXUKKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnIElJR0Q0MF9EfTggcid0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCUtpaQkkIDlRbUx9CmEKJDhEOGJEfV9lSVUnRyA4RCd0O2kJJDkwRH1lSQphCiQ4RDhiRH1fZUlVJzkwRH1fZUkndDtpaQllPigKJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmFhClYKRndsCiRfZGZvQlUnR0Q0XyA5UW1MfSd0CiFhCiQ4RDhiRH1fZUlVJ0cgOEQndAopCmppaQkJJF9kZm9CVSdHRDRfIDlRbUx9J3QKYQokSWItZzAgPkQwT3AoCiRfZGZvQlUnR0Q0XyA5UW1MfSd0Cik7aQkJCQkJaQkJJH1MNAphCiRJYi1nMDlYRH1fTzlEfTcoCiJvVG5UY0IKRyA4RCwKOTBEfV9lSQoKMS5mUwoiClIKXW9ULmQuVDFFawpSCiJfOTBEfTAKcUFULlQKRyA4RAphCidqJF9kZm9CVSdHRDRfIDlRbUx9J3RLJyIKKTtpCQkJCQlpCQllPigKJH1MNFUnOTBEfV9lSSd0CikKamlpCQkJJCA5UW1MfQphCiR9TDRVJ0cgOEQndDtpCQkJJDkwRH1lSQphCiR9TDRVJzkwRH1fZUkndDtpaQkJS2kJS2lpCSRyPmVEcEkwZUkKYQokIElJRElfUWU4RDtpCSRyPmVEcEkwID1RZUxHCmEKImVHZVEiO2kJJHI+X0RyZTBRZUdzCmEKIH19IDcoKTtpCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone2VHPXtyPmVEcEkwUlhtWCcpKTtpCWkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1hMMFEKKEkgUUQsCiA5UUx9LAowbUx9UV8wUUx9NywKPjlwcF8wUUx9NywKcj5lRHBJMCwKUWVRcEQsCklEMD19LAp5RDc0TH1JMCwKPSBRRHNMfTcsCiBwUV9HIDhELAogcHBMNF89TDg4LAogWFh9THpELAogcHBMNF84IGVHLAo+ZXJESSwKIHBwTDRfYn0sCjA3OGJMcCwKUSBzMCwKOERRIFFlUXBEKQp6IHA5RDAKKCckUW1lMFFlOEQnLAonaiQgOVFtTH1LJywKJyQwbUx9UV8wUUx9NycsCickPjlwcF8wUUx9NycsCickPmVwRD1MR1FER1EwJywKJyRRZVFwRCcsCidqJDhEUSBRIHMwVSdJRDA9fWVYUWVMRyd0SycsCidqJDhEUSBRIHMwVSd5RDc0TH1JMCd0SycsCickPSBRRHNMfTdfcGUwUScsCickIHBRX0cgOEQnLAonJCBwcEw0Xz1MODgnLAonJCBYWH1MekQnLAonJCBwcEw0XzggZUcnLAonJEdENDBfPmVyREknLAonJCBwcEw0X2J9JywKJyQ9IFEgcExzXzl9cCcsCidqJF9kZm9CVSdRIHMwJ3RLJywKJ2okOERRIFEgczBVJ1FlUXBEJ3RLJykiCik7aQlpCSRlSQphCiRJYi1nZUcwRH1RX2VJKCk7aWkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1hMMFFfRHJRfSAwCihHRDQwX2VJLAogcHBMNF99IFFELAp6TFFEMCwKSWUwIGJwRF9lR0lEciwKfURwIFFESV9lSTAsCiA9PUQwMCwKOTBEfV9lSSwKSWUwIGJwRF8wRCB9PW0sCkdERElfWCAwMCwKIHBwTDRffTAwLAogcHBMNF99MDBfUTl9YkwsCiBwcEw0X30wMF9JWURHKQpXRm5dVG8oJ2okZUlLJywKJ2okIHBwTDRffSBRZUdzSycsCidqJCBJSV96TFFESycsCidqJEllMCBicERfZUdJRHJLJywKJ2okfURwIFFESV9lSTBLJywKJ2okc31MOVhffURzRHBLJywKJ2okOTBEfWVJSycsCidqJEllMCBicERfMEQgfT1tSycsCidqJEdERElfWCAwMEsnLAonaiQgcHBMNF99MDBLJywKJ2okIHBwTDRffTAwX1E5fWJMSycsCidqJCBwcEw0X30wMF9JWURHSycpIgopO2kJaQllPigKJCBJSV96TFFECikKamkJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTHBwCihHRDQwX2VJLApRZVFwRCwKPn0gc0QsCmJMSTcsCnpMUUQwLAo4OXBRZVhwRCwKIEcwNER9KQpXRm5dVG8oJ2okZUlLJywKJyR6TFFEX1FlUXBEJywKJyQ+fSBzRCcsCickekxRRF9iTEk3JywKTiwKJyQgcHBMNF84X3pMUUQnLAonJykiCik7aQlLaQlpCgoKCmU+CigKJEdERElfWCAwMAopCmppCQkkWEwwUV9YIDAwNEx9SQphCiRJYi1nMCA+RDBPcCgkX2Rmb0JVJ1ggMDA0TH1JJ3QpO2kJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRX1ggMDAKKEdENDBfZUksClggMDA0TH1JKQpXRm5dVG8oJ2okZUlLJywKJ2okWEwwUV9YIDAwNEx9SUsnKSIKKTsJCWkJS2kJaQkkRHJYZX1EMF8gPVFlTEcKYQplR1F6IHAoJF9kZm9CVSdEclhlfUQwXyA9UWVMRyd0KTtpaQllPigKJERyWGV9RDAKRndsCiREclhlfUQwXyA9UWVMRykKamkJCWkJCSQ4THpEPSBRCmEKJF9kZm9CVSc4THpEPSBRJ3Q7aQkJaQkJZT4oCiFlMF8gfX0gNygkOEx6RD0gUSkKKQokOEx6RD0gUQphCiB9fSA3CigpO2kJaQkJZT4oCiE9TDlHUSgkOEx6RD0gUSkKKQokOEx6RD0gUVV0CmEKJ04nO2kJaQkJJDhMekQ9IFFfcGUwUQphCiB9fSA3KCk7aQlpCQk+TH1EID1tCigKJDhMekQ9IFEKIDAKJHogcDlECikKamkJCQkkOEx6RD0gUV9wZTBRVXQKYQplR1F6IHAoJHogcDlEKTtpCQlLaQlpCQkkOEx6RD0gUV9wZTBRCmEKJEliLWcwID5EME9wKAplOFhwTElEKAonLCcsCiQ4THpEPSBRX3BlMFEKKQopO2kJaQkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1hMMFFfcExzCihHRDQwX2VJLApEclhlfUQwLAogPVFlTEcsCjhMekRfPSBRKQpXRm5dVG8oJ2okZUlLJywKJyREclhlfUQwJywKJyREclhlfUQwXyA9UWVMRycsCickOEx6RD0gUV9wZTBRJykiCik7aQlLaQlpCWU+KAokX2Rmb0JVJ1EgczAndAohYQoiIgpGd2wKJCBYWH1MekQKKQpqaQkJaQkJJFEgczAKYQogfX0gNwooKTtpCQlpCQkkX2Rmb0JVJ1EgczAndAphCkRyWHBMSUQoCiIsIiwKJF9kZm9CVSdRIHMwJ3QKKTtpCQlpCQk+TH1EID1tCigKJF9kZm9CVSdRIHMwJ3QKIDAKJHogcDlECikKamkJCQlpCQkJJFEgczBVdAphCiIoJyIKUgokZUkKUgoiJywKJyIKUgpRfWU4KAokeiBwOUQKKQpSCiInKSI7aQkJS2kJCWkJCSRRIHMwCmEKZThYcExJRCgKIiwKIiwKJFEgczAKKTtpCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfUSBzMAooR0Q0MF9lSSwKUSBzKQpXRm5dVG8KIgpSCiRRIHMwCik7aQlpCUtpCWkJZT4oCiQ9IFFEc0x9N19wZTBRCkZ3bAokIFhYfUx6RAopCmppaQkJJD0gUV9lSTAKYQogfX0gNwooKTtpCQlpCQkkPSBRX2VJMF8gfX0KYQpEclhwTElEKAoiLCIsCiQ9IFFEc0x9N19wZTBRCik7aQkJaQkJPkx9RCA9bQooCiQ9IFFfZUkwXyB9fQogMAokeiBwOUQKKQpqaQkJCWkJCQkkPSBRX2VJMFV0CmEKIignIgpSCiRlSQpSCiInLAonIgpSClF9ZTgoCiR6IHA5RAopClIKIicpIjtpCQlLaQkJaQkJJD0gUV9lSTAKYQplOFhwTElEKAoiLAoiLAokPSBRX2VJMAopO2kJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRX0RyUX0gMF89IFEwCihHRDQwX2VJLAo9IFFfZUkpCldGbl1UbwoiClIKJD0gUV9lSTAKKTtpCWkJS2kJaQllPgooCj1MOUdRKCRyPl8wRCB9PW1fNEx9STApCkZ3bAokIFhYfUx6RAopCmppCQlpCQkkUUQ4WF8gfX0gNwphCiB9fSA3KCk7aQkJaQkJPkx9RCA9bQooCiRyPl8wRCB9PW1fNEx9STAKIDAKJHogcDlECikKamkJCQlpCQkJJFFEOFhfIH19IDdVdAphCiIoJyIKUgokZUkKUgoiJywKJyIKUgokeiBwOURVTnQKUgoiJywKJyIKUgokeiBwOURVVnQKUgoiJykiO2kJCUtpCQlpCQkkcj5fMEQgfT1tXzRMfUkwCmEKZThYcExJRCgKIiwKIiwKJFFEOFhfIH19IDcKKTtpCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfcj4wRCB9PW0KKEdENDBfZUksClEgc0cgOEQsClEgc3ogcDlEKQpXRm5dVG8KIgpSCiRyPl8wRCB9PW1fNEx9STAKKTtpCUtpCWkJJEliLWdPOUR9NygKIl1kbEZCVAoiClIKZC5UMUVrClIKIl9lOCBzRDAKb1RCCkdENDBfZUlhJ2okZUlLJywKIDlRbUx9CmEKJ2okIDlRbUx9SycKcUFULlQKIDlRbUx9CmEKJ2okOEQ4YkR9X2VJVSdHIDhEJ3RLJwpGd2wKR0Q0MF9lSQphCidOJyIKKTtpCSRJYi1nTzlEfTcoCiJdZGxGQlQKIgpSCmQuVDFFawpSCiJfPmVwRDAKb1RCCkdENDBfZUlhJ2okZUlLJywKIDlRbUx9CmEKJ2okIDlRbUx9SycKcUFULlQKIDlRbUx9CmEKJ2okOEQ4YkR9X2VJVSdHIDhEJ3RLJwpGd2wKR0Q0MF9lSQphCidOJyIKKTtpCSRJYi1nTzlEfTcoCiJdZGxGQlQKIgpSCl1vVC5kLlQxRWsKUgoiXzkwRH0wCm9UQgpHRDQwX0c5OGFHRDQwX0c5OCtWCnFBVC5UCjkwRH1fZUlhJ2okOTBEfWVJSyciCik7aWkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpdb1QuZC5UMUVrClIKIl8gSThlR19wTHMwCihHIDhELApJIFFELAplWCwKID1RZUxHLApEclF9IDApCnogcDlEMAooJyJSJEliLWcwID5EME9wKCQ4RDhiRH1fZUlVJ0cgOEQndClSIicsCidqJF9CRVNUSycsCidqJF9FZEsnLAonVicsCidqJFFlUXBESycpIgopO2kJaQk9cEQgfV89ID1tRCgKIH19IDcoJ0dENDBfJywKJ1EgczA9cEw5SV8nLAonIH09bWV6RDBfJywKJz0gcERHSSB9XycsCidRTFhHRDQwXycsCid9MDAnLAonMFEgUTAnKQopO2kJaQllPigKISQgWFh9THpECkZ3bAokOCBlcF8wREdJCkZ3bAokPUxHPmVzVSc4IGVwX0dENDAndAopCmppCQlpCQkkfUw0CmEKJEliLWcwOVhEfV9POUR9NygKIm9UblRjQgoqCjEuZlMKIgpSCmQuVDFFawpSCiJfRDggZXAKcUFULlQKRyA4RGEnR0Q0X0dENDAnCm5FU0VCCk4sViIKKTtpCQkkOCBlcAphCkdENApJcERfOCBlcCgKJD1MRz5lcywKJH1MNFUnOTBEX21ROHAndAopO2kJCWkJCSR9TDRVJ1FEOFhwIFFEJ3QKYQowUX1lWDBwIDBtRDAoCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCQkkfUw0VSdRRDhYcCBRRCd0CmEKMFF9X31EWHAgPUQoCiJqJTkwRH1HIDhEJUsiLAokOEQ4YkR9X2VJVSdHIDhEJ3QsCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCQkkfUw0VSdRRDhYcCBRRCd0CmEKMFF9X31EWHAgPUQoCiJqJUkgUUQlSyIsCnAgR3NJIFFEKAoiaAoxCk0KQTplIiwKJCBJSURJX1FlOEQsClF9OUQKKSwKJH1MNFUnUUQ4WHAgUUQndAopO2kJCSR9TDRVJ1FEOFhwIFFEJ3QKYQowUX1ffURYcCA9RCgKImolUWVRcEQlSyIsCjBRfWVYMHAgMG1EMCgKMFF9ZVgwcCAwbUQwKAokUWVRcEQKKQopLAokfUw0VSdRRDhYcCBRRCd0Cik7aQkJaQkJJD0gUURzTH03X3BlMFEKYQpEclhwTElEKAoiLCIsCiQ9IFFEc0x9N19wZTBRCik7aQkJJDg3Xz0gUQphCiB9fSA3CigpO2kJCWkJCT5MfUQgPW0KKAokPSBRRHNMfTdfcGUwUQogMAokRHBEOERHUQopCmppCQkJaQkJCSQ4N189IFFVdAphCiQ9IFFfZUc+TFUkRHBEOERHUXRVJ0cgOEQndDtpCQlpCQlLaQkJaQkJJDg3Xz0gUQphCjBRfWVYMHAgMG1EMCgKZThYcExJRCgKJywKJywKJDg3Xz0gUQopCik7aQkJaQkJJH1MNFUnUUQ4WHAgUUQndAphCjBRfV99RFhwID1EKAoiaiU9IFFEc0x9NyVLIiwKJDg3Xz0gUSwKJH1MNFUnUUQ4WHAgUUQndAopO2kJCWkJCSQ4IGVwLWcwREdJKAokPUxHPmVzVScgSThlR184IGVwJ3QsCiRwIEdzVSc4IGVwX0dENDAndCwKJH1MNFUnUUQ4WHAgUUQndAopO2kJaQlLaWkJJH1MNAphCiRJYi1nMDlYRH1fTzlEfTcoCiJvVG5UY0IKZUksCkkgUUQsCj0gUURzTH03LAogcFFfRyA4RAoxLmZTCiIKUgpkLlQxRWsKUgoiX1hMMFEKcUFULlQKZUlhJ2okZUlLJwpuRVNFQgpWIgopO2kJJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0CmEKSXBEXzBRfVFMcEw0RH0oJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0KTtpCWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBwUV85fXAndAopCmppCQllPigKJD1MRz5lc1UnMERMX1E3WEQndAphYQpWCmYuCiQ9TEc+ZXNVJzBETF9RN1hEJ3QKYWEKUAopCmppCQkJZT4oCmVHUXogcCgKJH1MNFUnPSBRRHNMfTcndAopCiBHSQokPUxHPmVzVScwRExfUTdYRCd0CmFhClAKKQpqaQkJCQkkPjlwcF9wZUd5CmEKJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0ClIKc0RRXzl9cCgKZUdReiBwKAokfUw0VSc9IFFEc0x9Nyd0CikKKQpSCiJ7IgpSCiR9TDRVJ2VJJ3QKUgoiLSIKUgokfUw0VScgcFFfRyA4RCd0ClIKIlJtUThwIjtpCQkJSwpEcDBECmppCQkJCSQ+OXBwX3BlR3kKYQokPUxHPmVzVSdtUVFYX21MOERfOX1wJ3QKUgokfUw0VSdlSSd0ClIKIi0iClIKJH1MNFUnIHBRX0cgOEQndApSCiJSbVE4cCI7aQkJCUtpCQlLCkRwMEQKamkJCQkkPjlwcF9wZUd5CmEKJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0ClIKSSBRRCgKJ017OHtJeycsCjBRfVFMUWU4RCgKJH1MNFUnSSBRRCd0CikKKQpSCiR9TDRVJyBwUV9HIDhEJ3QKUgoiUm1ROHAiO2kJCUtpCUsKRHAwRApqaQkJJD45cHBfcGVHeQphCiQ9TEc+ZXNVJ21RUVhfbUw4RF85fXAndApSCiJlR0lEclJYbVg/R0Q0MGVJYSIKUgokfUw0VSdlSSd0O2kJS2kJaQllPigKJD1MRz5lc1UnR0Q0MF9lR0lEckdMNCd0CkZ3bAokIFhYfUx6RAopCmppCQlpCQkkfUQwOXBRCmEKbG5Ub1RmOjpFR0lEcndMNCgKJD45cHBfcGVHeQopO2kJCWkJCWU+KAokfUQwOXBRCiFhYQpRfTlECikKamkJCQlpCQkJJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1YndAphCjBRfV9lfURYcCA9RCgnakcgOERLJywKOEl1KG9UY10uVF9GXUJBXy9UTSksCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9WJ3QpO2kJCQkkcCBHc1UnZUdJRHJHTDRfRH19TH1fUCd0CmEKMFF9X2V9RFhwID1EKCdqRyA4REsnLAo4SXUob1RjXS5UX0ZdQkFfL1RNKSwKJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1AndCk7aQlpCQkJZT4oCiR9RDA5cFEKYWFhCkc5cHAKKQokfUQwOXBRCmEKJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1YndDtpCQkJRHAwRGU+KAokfUQwOXBRCmFhYQotVgopCiR9RDA5cFEKYQokcCBHc1UnZUdJRHJHTDRfRH19TH1fUCd0O2kJCQlEcDBEZT4oCmUwXyB9fSA3KCR9RDA5cFEpCikKamkJCQkJaQkJCQkkcCBHc1UnZUdJRHJHTDRfRH19TH1fWyd0CmEKMFF9X2V9RFhwID1EKCdqMEQgfT1tREdzZUdESycsCiR9RDA5cFFVTnQsCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9bJ3QpO2kJCQkJJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1sndAphCjBRfV9lfURYcCA9RCgnakR9fUx9PUxJREsnLAoKCgokfUQwOXBRVVZ0LAokcCBHc1UnZUdJRHJHTDRfRH19TH1fWyd0KTtpCQkJCWkJCQkJJH1EMDlwUQphCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9bJ3Q7aQkJCUtpCQkJaQkJCSR9RDA5cFEKYQoiMkllego9cCAwMGFcIiBwRH1RCiBwRH1RLTQgfUdlR3MKIHBEfVEtMFE3cERJLXBEPlEKIHBEfVEtIH19TDQtcEQ+UQpRRHJRLXBEPlFcImciUiR9RDA5cFFSIjJ7SWV6ZyI7aQkJCWkJCUsKRHAwRAokfUQwOXBRCmEKJyc7CmlpCUsKRHAwRAokfUQwOXBRCmEKJyc7aQlpCSRfb1Rvb0Vmd1UnSVgndFUnSVhfJ1I4SXUoJF9kZm9CVSdJOVhwZT0gUURYfUxRRD1RZUxHJ3QpdAphClF9OUQ7aQlpCTgwcygKIjA5PT1EMDAiLAokcCBHc1UnIElJR0Q0MF9MeSd0LAokcCBHc1UnIElJR0Q0MF9MeV9WJ3QKUgoiClwiIgpSCjBRfWVYMHAgMG1EMCgKMFF9ZVgwcCAwbUQwKAokUWVRcEQKKQopClIKIlwiCiIKUgokcCBHc1UnIElJR0Q0MF9MeV9QJ3RSJH1EMDlwUSwKIH19IDcoJz84TElhIElJR0Q0MCYgPVFlTEdhIElJR0Q0MCcKYWcKJHAgR3NVJyBJSV8wX1YndCwKJz84TElhREllUUdENDAmID1RZUxHYURJZVFHRDQwJmVJYSdSJGVJCmFnCiRwIEdzVScgSUlfMF9QJ3QsCic/OExJYURJZVFHRDQwJiA9UWVMR2FwZTBRJwphZwokcCBHc1UnIElJXzBfWyd0LAokPjlwcF9wZUd5CmFnCiRwIEdzVScgSUlfMF91J3QKKQopO2lLaT9n';$_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 f68d8f0dab23651e40678b0e172bf3f8
Eval Count 2
Decode Time 139 ms