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

Signing you up...

Thank you for signing up!

PHP Decode

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

Decoded Output download

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

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

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

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

if( $action == "options" or $action == '' ) {
	
	echoheader( "<i class=\"fa fa-th-list position-left\"></i><span class=\"text-semibold\">{$lang['opt_all_rublik']}</span>", $lang['opt_all_rublikc'] );

	$options = array ();
	
	$options['config'] = array (
								
								array (
											'name' => $lang['opt_all'], 
											'url' => "?mod=options&action=syscon", 
											'descr' => $lang['opt_allc'], 
											'image' => "tools.png", 
											'access' => "admin" 
								),

								array (
											'name' => $lang['opt_storages'], 
											'url' => "?mod=storage", 
											'descr' => $lang['opt_storagesc'], 
											'image' => "storage.png", 
											'access' => "admin" 
								),

								array (
											'name' => $lang['opt_cat'], 
											'url' => "?mod=categories", 
											'descr' => $lang['opt_catc'], 
											'image' => "cats.png", 
											'access' => $user_group[$member_id['user_group']]['admin_categories'] 
								), 
								
								array (
											'name' => $lang['opt_db'], 
											'url' => "?mod=dboption", 
											'descr' => $lang['opt_dbc'], 
											'image' => "dbset.png", 
											'access' => "admin" 
								),
								
								array (
											'name' => $lang['opt_xfil'], 
											'url' => "?mod=xfields&xfieldsaction=configure", 
											'descr' => $lang['opt_xfilc'], 
											'image' => "xfset.png", 
											'access' => $user_group[$member_id['user_group']]['admin_xfields'] 
								),

								array (
											'name' => $lang['opt_vconf'], 
											'url' => "?mod=videoconfig", 
											'descr' => $lang['opt_vconfc'], 
											'image' => "video.png", 
											'access' => "admin" 
								),

								array (
											'name' => $lang['opt_question'], 
											'url' => "?mod=question", 
											'descr' => $lang['opt_questionc'], 
											'image' => "question.png", 
											'access' => "admin" 
								)
	);
	
	$options['user'] = array (
							
							array (
										'name' => $lang['opt_priv'], 
										'url' => "?mod=editusers&action=edituser&id=".$member_id['user_id'], 
										'descr' => $lang['opt_privc'], 
										'image' => "pset.png", 
										'access' => "all" 
							), 
							
							array (
										'name' => $lang['opt_user'], 
										'url' => "?mod=editusers&action=list", 
										'descr' => $lang['opt_userc'], 
										'image' => "uset.png", 
										'access' => $user_group[$member_id['user_group']]['admin_editusers'] 
							), 
							
							array (
										'name' => $lang['opt_xprof'], 
										'url' => "?mod=userfields&xfieldsaction=configure", 
										'descr' => $lang['opt_xprofd'], 
										'image' => "xprof.png", 
										'access' => $user_group[$member_id['user_group']]['admin_userfields'] 
							), 
							
							array (
										'name' => $lang['opt_group'], 
										'url' => "?mod=usergroup", 
										'descr' => $lang['opt_groupc'], 
										'image' => "usersgroup.png", 
										'access' => "admin" 
							),

							array (
										'name' => $lang['opt_social'], 
										'url' => "?mod=social", 
										'descr' => $lang['opt_socialc'], 
										'image' => "social.png", 
										'access' => "admin" 
							),
							
							array (
										'name' => $lang['opt_ipban'], 
										'url' => "?mod=blockip", 
										'descr' => $lang['opt_ipbanc'], 
										'image' => "blockip.png", 
										'access' => $user_group[$member_id['user_group']]['admin_blockip'] 
							)
	);
	
	$options['templates'] = array (
									
									array (
											'name' => $lang['opt_t'], 
											'url' => "?mod=templates&user_hash=" . $dle_login_hash, 
											'descr' => $lang['opt_tc'], 
											'image' => "tmpl.png", 
											'access' => "admin" 
									), 
									
									array (
											'name' => $lang['opt_email'], 
											'url' => "?mod=email", 
											'descr' => $lang['opt_emailc'], 
											'image' => "mset.png", 
											'access' => "admin" 
									) 
	);

	
	
	$options['filter'] = array (
		
								array (
											'name' => $lang['opt_plugins'], 
											'url' => "?mod=plugins", 
											'descr' => $lang['opt_pluginsc'], 
											'image' => "plugins.png", 
											'access' => "admin" 
								),
								array (
											'name' => $lang['opt_srebuild'], 
											'url' => "?mod=rebuild", 
											'descr' => $lang['opt_srebuildc'], 
											'image' => "refresh.png", 
											'access' => "admin" 
								),
								array (
											'name' => $lang['opt_fil'], 
											'url' => "?mod=wordfilter", 
											'descr' => $lang['opt_filc'], 
											'image' => "fset.png", 
											'access' => $user_group[$member_id['user_group']]['admin_wordfilter'] 
								), 
								
								array (
											'name' => $lang['opt_iptools'], 
											'url' => "?mod=iptools", 
											'descr' => $lang['opt_iptoolsc'], 
											'image' => "iptools.png", 
											'access' => $user_group[$member_id['user_group']]['admin_iptools'] 
								), 
								array (
											'name' => $lang['opt_sfind'], 
											'url' => "?mod=search", 
											'descr' => $lang['opt_sfindc'], 
											'image' => "find_base.png", 
											'access' => "admin" 
								),
								array (
											'name' => $lang['opt_complaint'], 
											'url' => "?mod=complaint", 
											'descr' => $lang['opt_complaintc'], 
											'image' => "complaint.png", 
											'access' => $user_group[$member_id['user_group']]['admin_complaint'] 
								),
								array (
											'name' => $lang['opt_metatags'], 
											'url' => "?mod=metatags", 
											'descr' => $lang['opt_metatagsc'], 
											'image' => "metatags.png", 
											'access' => $user_group[$member_id['user_group']]['admin_meta']
								),
								array (
											'name' => $lang['opt_redirects'], 
											'url' => "?mod=redirects", 
											'descr' => $lang['opt_redirectsc'], 
											'image' => "redirects.png", 
											'access' => $user_group[$member_id['user_group']]['admin_redirects']
								),
								array (
											'name' => $lang['opt_links'], 
											'url' => "?mod=links", 
											'descr' => $lang['opt_linksc'], 
											'image' => "links.png", 
											'access' => $user_group[$member_id['user_group']]['admin_links'] 
								),
								array (
											'name' => $lang['opt_check'], 
											'url' => "?mod=check", 
											'descr' => $lang['opt_checkc'], 
											'image' => "check.png", 
											'access' => "admin" 
								),
	);

	
	
	$options['others'] = array (
								array (
											'name' => $lang['opt_rules'], 
											'url' => "?mod=static&action=doedit&page=rules", 
											'descr' => $lang['opt_rulesc'], 
											'image' => "rules.png", 
											'access' => $user_group[$member_id['user_group']]['admin_static'] 
								), 
								
								array (
											'name' => $lang['opt_static'], 
											'url' => "?mod=static", 
											'descr' => $lang['opt_staticd'], 
											'image' => "spset.png", 
											'access' => $user_group[$member_id['user_group']]['admin_static'] 
								), 
								
								array (
											'name' => $lang['opt_clean'], 
											'url' => "?mod=clean", 
											'descr' => $lang['opt_cleanc'], 
											'image' => "clean.png", 
											'access' => "admin" 
								), 								
								
								array (
											'name' => $lang['main_newsl'], 
											'url' => "?mod=newsletter", 
											'descr' => $lang['main_newslc'], 
											'image' => "nset.png", 
											'access' => $user_group[$member_id['user_group']]['admin_newsletter'] 
								), 
								array (
											'name' => $lang['opt_vote'], 
											'url' => "?mod=editvote", 
											'descr' => $lang['opt_votec'], 
											'image' => "votes.png", 
											'access' => $user_group[$member_id['user_group']]['admin_editvote'] 
								), 
								
								array (
											'name' => $lang['opt_img'], 
											'url' => "?mod=files", 
											'descr' => $lang['opt_imgc'], 
											'image' => "iset.png", 
											'access' => "admin" 
								), 
								
								array (
											'name' => $lang['opt_banner'], 
											'url' => "?mod=banners&action=list", 
											'descr' => $lang['opt_bannerc'], 
											'image' => "rkl.png", 
											'access' => $user_group[$member_id['user_group']]['admin_banners'] 
								), 
								array (
											'name' => $lang['opt_google'], 
											'url' => "?mod=googlemap", 
											'descr' => $lang['opt_googlec'], 
											'image' => "googlemap.png", 
											'access' => $user_group[$member_id['user_group']]['admin_googlemap'] 
								),
								array (
											'name' => $lang['opt_rss'], 
											'url' => "?mod=rss", 
											'descr' => $lang['opt_rssc'], 
											'image' => "rss_import.png", 
											'access' => $user_group[$member_id['user_group']]['admin_rss'] 
								), 
								array (
											'name' => $lang['opt_rssinform'], 
											'url' => "?mod=rssinform", 
											'descr' => $lang['opt_rssinformc'], 
											'image' => "rss_inform.png", 
											'access' => $user_group[$member_id['user_group']]['admin_rssinform'] 
								),
								array (
											'name' => $lang['opt_tagscloud'], 
											'url' => "?mod=tagscloud", 
											'descr' => $lang['opt_tagscloudc'], 
											'image' => "admin_tagscloud.png", 
											'access' => $user_group[$member_id['user_group']]['admin_tagscloud'] 
								),

								array (
											'name' => $lang['opt_logs'], 
											'url' => "?mod=logs", 
											'descr' => $lang['opt_logsc'], 
											'image' => "admin_logs.png", 
											'access' => "admin" 
								),
	);

	
	foreach ( $options as $sub_options => $value ) {
		$count_options = count( $value );
		
		for($i = 0; $i < $count_options; $i ++) {

			if ($member_id['user_group'] == 1 ) continue;

			if ($member_id['user_group'] != 1 AND  $value[$i]['access'] == "admin") unset( $options[$sub_options][$i] );

			if ( !$value[$i]['access'] ) unset( $options[$sub_options][$i] );
		}
	}
	
	$subs = 0;
	
	foreach ( $options as $sub_options ) {
		
		if( $subs == 1 ) $lang['opt_hopt'] = $lang['opt_s_acc'];
		if( $subs == 2 ) $lang['opt_hopt'] = $lang['opt_s_tem'];
		if( $subs == 3 ) $lang['opt_hopt'] = $lang['opt_s_fil'];
		if( $subs == 4 ) $lang['opt_hopt'] = $lang['opt_s_oth'];
		
		$subs ++;
		
		if( ! count( $sub_options ) ) continue;
		
		echo <<<HTML
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['opt_hopt']}
  </div>
  <div class="list-bordered">
	<div class="row box-section">
HTML;
		
		$i = 0;
		
		foreach ( $sub_options as $option ) {
			
			if( $i > 1 ) {
				echo "</div><div class=\"row box-section\">";
				$i = 0;
			}
			
			$i ++;

			echo <<<HTML
	  <div class="col-sm-6 media-list media-list-linked">
		<a class="media-link" href="{$option['url']}">
			<div class="media-left"><img src="engine/skins/images/{$option['image']}" class="img-lg section_icon"></div>
			<div class="media-body">
				<h6 class="media-heading  text-semibold">{$option['name']}</h6>
				<span class="text-muted">{$option['descr']}</span>
			</div>
		</a>
	  </div>
HTML;
			
		}
		
		echo <<<HTML
	</div>
  </div>
</div>
HTML;
	
	}

	$db->query( "SELECT * FROM " . PREFIX . "_admin_sections" );


	$i = 0;
	$sections = "";
		
	while ( $row = $db->get_array() ) {

		if ($row['allow_groups'] != "all") {

			$groups = explode(",", $row['allow_groups']);

			if ( !in_array($member_id['user_group'], $groups) AND $member_id['user_group'] !=1 ) continue;

		}
			
		if( $i > 1 ) {
			$sections .= "</div><div class=\"row box-section\">";
			$i = 0;
		}
			
		$i ++;

		$row['name'] = totranslit($row['name'], true, false);

		if ( !$row['icon'] OR !@file_exists( $row['icon'] )) $row['icon'] = "engine/skins/images/default_icon.png";

		$row['title'] = strip_tags(stripslashes($row['title']));
		$row['descr'] = strip_tags(stripslashes($row['descr']));

			$sections .= <<<HTML
	  <div class="col-sm-6 media-list media-list-linked">
		<a class="media-link" href="?mod={$row['name']}">
			<div class="media-left"><img src="{$row['icon']}" class="img-lg section_icon"></div>
			<div class="media-body">
				<h6 class="media-heading  text-semibold">{$row['title']}</h6>
				<span class="text-muted">{$row['descr']}</span>
			</div>
		</a>
	  </div>
HTML;

	}

	if ( $sections ) {


		echo <<<HTML
<div class="panel panel-default">
  <div class="panel-heading">
    {$lang['admin_other_section']}
  </div>
  <div class="list-bordered">
	<div class="row box-section">
{$sections}
	</div>
  </div>
</div>
HTML;


	}

	echofooter();

} elseif( $action == "syscon" ) {

	if( $member_id['user_group'] != 1 ) {
		msg( "error", $lang['opt_denied'], $lang['opt_denied'] );
	}
	
	$parse = new ParseFilter();
	$parse->safe_mode = true;
	
	$config['offline_reason'] = str_replace( '&quot;', '"', $config['offline_reason'] );
	
	$config['offline_reason'] = $parse->decodeBBCodes( $config['offline_reason'], false );
	if( $auto_detect_config ) $config['http_home_url'] = "";

	$config['admin_allowed_ip'] = str_replace( "|", "
", $config['admin_allowed_ip'] );
	
	echoheader( "<i class=\"fa fa-cogs position-left\"></i><span class=\"text-semibold\">{$lang['opt_all']}</span>", $lang['opt_general_sys'] );
	
	function showRow($title = "", $description = "", $field = "", $class = "") {
		
		if( $class ) {
			$class = " class=\"{$class}\"";
		}
		echo "<tr{$class}>
        <td class=\"col-xs-6 col-sm-6 col-md-7\"><h6 class=\"media-heading text-semibold\">{$title}</h6><div class=\"text-muted text-size-small hidden-xs\">{$description}</div></td>
        <td class=\"col-xs-6 col-sm-6 col-md-5\">{$field}</td>
        </tr>";
	}
	
	function makeDropDown($options, $name, $selected, $optional = false) {
		
		if( !$optional ) {
			$optional = "";
		}
		
		$output = "<select class=\"uniform\" name=\"$name\" {$optional}>
";
		
		foreach ( $options as $value => $description ) {
			
			$output .= "<option value=\"{$value}\"";
			
			if( $selected == $value ) {
				$output .= " selected ";
			}
			
			if(is_array( $description )) {
				
				if( isset( $description['icon'] ) AND $description['icon'] ) {
					$output .= " data-content=\"<span class='select-icon'><img src='language/{$value}/{$description['icon']}'></span><span class='select-descr'>{$description['name']}</span>\" ";
				}
				
				$output .= ">{$description['name']}</option>
";
				
			} else {
				$output .= ">{$description}</option>
";
			}
		}
		
		$output .= "</select>";
		
		return $output;
	}

	function makeCheckBox($name, $selected) {

		$selected = $selected ? "checked" : "";
	
		return "<input class=\"switch\" type=\"checkbox\" name=\"{$name}\" value=\"1\" {$selected}>";

	}

	$sys_con_skins_arr = get_folder_list( 'templates' );
	unset($sys_con_skins_arr['smartphone']);
	
	$sys_con_langs_arr = get_folder_list( 'language' );

	$storages_list = DLEFiles::getStorages();
	$storages_list['-1'] = $lang['storage_default'];
	$storages_list['0'] = $lang['opt_sys_imfs_1'];
	ksort($storages_list);

	foreach ( $user_group as $group )
		$sys_group_arr[$group['id']] = $group['group_name'];
	
	echo <<<HTML
<script>
<!--
	function ChangeOption(obj, selectedOption) {
	
			$("#navbar-filter li").removeClass('active');
			$(obj).parent().addClass('active');
			document.getElementById('general').style.display = "none";
			document.getElementById('security').style.display = "none";
			document.getElementById('news').style.display = "none";
			document.getElementById('comments').style.display = "none";
			document.getElementById('optimisation').style.display = "none";
			document.getElementById('files').style.display = "none";
			document.getElementById('mail').style.display = "none";
			document.getElementById('users').style.display = "none";
			document.getElementById('imagesconf').style.display = "none";
			document.getElementById('rss').style.display = "none";
			document.getElementById('smartphone').style.display = "none";
			document.getElementById(selectedOption).style.display = "";
			
			return false;
	
	}

	function ShowOrHideSchema(value) {
		if(value != '0') {
			$(".schema-org").show();
		} else {
			$(".schema-org").hide();
		}
	}

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

							$(this).dialog("close");
							$("#dlepopup").remove();

							document.location='?mod=options&user_hash={$dle_login_hash}&action=changedomain&oldomain=' + encodeURIComponent(oldurl) + '&newdomain=' + encodeURIComponent(newurl);

						}				
					};

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

		$("body").append("<div id='dlepopup' title='{$lang['change_domain']}' style='display:none'>{$lang['old_domain']}<br><input type='text' dir='auto' name='dle-promt-oldurl' id='dle-promt-oldurl' class='classic' style='width:100%;' value='{$config['http_home_url']}'/><br><br>{$lang['new_domain']}<br><input type='text' dir='auto' name='dle-promt-newurl' id='dle-promt-newurl' class='classic' style='width:100%;' value=''><br><span class='text-muted text-size-small'>{$lang['change_domain_h']}</span></div>");
	
		$('#dlepopup').dialog({
			autoOpen: true,
			width: 500,
			resizable: false,
			buttons: b
		});

	}

    function highlightText(searchTerm, element) {
        if (!element || element.length === 0) return;

        element.find(".highlighted-text").each(function () {
            $(this).replaceWith($(this).text());
        });
      
        if(!searchTerm) return;
      
        var content = element.html();
        var regex = new RegExp('('+ searchTerm +')(?![^<]*>|[^<>]*<\/)', "gi");
      
        var highlightedContent = content.replace(regex, '<span class="highlighted-text">$&</span>');

        element.html(highlightedContent);
    }

	$(function() {  
		$("#search_system_settings").keyup(function(){

			var findText = $(this).val().toLowerCase();
			var tabs = 0;
			var totalcount = 0;

			$.each($('.panel-flat'), function() {
				var count = 0;
				$.each($(this).find('.table tbody tr').find('td:eq(0)'), function() {

					if ($(this).text().toLowerCase().indexOf(findText) === -1) {
						highlightText(null, $(this).find('h6'));
						highlightText(null, $(this).find('div'));
						$(this).parent().hide();
					} else {
					
						count++;
						totalcount++;
						$(this).parent().show();
					
						if( findText ) {
							highlightText( findText, $(this).find('h6'));
							highlightText( findText, $(this).find('div'));
						} else{
							highlightText(null, $(this).find('h6'));
							highlightText(null, $(this).find('div'));
						}
					}

					if (count > 0) {
						$('#navbar-filter').find('li:eq('+tabs+')').show();
					} else {
						$('#navbar-filter > ul').find('li:eq('+tabs+')').hide();
					}
				});
				tabs++;
			});

			if ( !$('#navbar-filter > ul').children(':not([style*="display: none"])').hasClass('active') ) {
				$('#navbar-filter > ul').children(':not([style*="display: none"])').first().find('a').click();
			}

			if(!totalcount) {
				$('.panel-flat .table tbody tr').show();
				$('#navbar-filter > ul').children().show();
				$('#foundresult').text('{$lang['s_not_found']}');
			} else {
				$('#foundresult').text('');
			}
		
		});
	});
//-->
</script>


<!-- Toolbar -->
<div style="position:relative">
	<input type="text" class="form-control mb-10" name="search_system_settings" id="search_system_settings" placeholder="{$lang['system_find']}">
	<span id="foundresult" class="text-muted text-size-small hidden-xs" style="position: absolute;top: 3px;right: 0;"></span>
</div>
<div class="navbar navbar-default navbar-component navbar-xs systemsettings">
	<ul class="nav navbar-nav visible-xs-block">
		<li class="full-width text-center"><a data-toggle="collapse" data-target="#navbar-filter"><i class="fa fa-bars"></i></a></li>
	</ul>
	<div class="navbar-collapse collapse" id="navbar-filter">
		<ul class="nav navbar-nav">
			<li class="active"><a onclick="ChangeOption(this, 'general');" class="tip" title="{$lang['opt_allsys']}"><i class="fa fa-cog"></i> {$lang['opt_b_1']}</a></li>
			<li><a onclick="ChangeOption(this,'security');" class="tip" title="{$lang['opt_secrsys']}"><i class="fa fa-shield"></i> {$lang['opt_b_2']}</a></li>
			<li><a onclick="ChangeOption(this, 'news');" class="tip" title="{$lang['opt_newssys']}"><i class="fa fa-file-text-o"></i> {$lang['opt_b_3']}</a></li>
			<li><a onclick="ChangeOption(this, 'comments');" class="tip" title="{$lang['opt_commsys']}"><i class="fa fa-commenting-o"></i> {$lang['opt_b_4']}</a></li>
			<li><a onclick="ChangeOption(this, 'optimisation');" class="tip" title="{$lang['opt_dbsys']}"><i class="fa fa-bar-chart"></i> {$lang['opt_b_5']}</a></li>
			<li><a onclick="ChangeOption(this, 'files');" class="tip" title="{$lang['opt_filesys']}"><i class="fa fa-upload"></i> {$lang['opt_b_6']}</a></li>
			<li><a onclick="ChangeOption(this,'mail');" class="tip" title="{$lang['opt_sys_mail']}"><i class="fa fa-envelope-o"></i> {$lang['opt_b_7']}</a></li>
			<li><a onclick="ChangeOption(this,'users');" class="tip" title="{$lang['opt_usersys']}"><i class="fa fa-user-circle-o"></i> {$lang['opt_b_8']}</a></li>
			<li><a onclick="ChangeOption(this,'imagesconf');" class="tip" title="{$lang['opt_imagesys']}"><i class="fa fa-picture-o"></i> {$lang['opt_b_9']}</a></li>
			<li><a onclick="ChangeOption(this,'smartphone');" class="tip" title="{$lang['opt_smartphone']}"><i class="fa fa-mobile"></i> {$lang['opt_b_10']}</a></li>
			<li><a onclick="ChangeOption(this,'rss');" class="tip" title="{$lang['opt_rsssys']}"><i class="fa fa-rss"></i> RSS</a></li>
		</ul>
	</div>
</div>
<!-- /toolbar -->
HTML;
	
	echo <<<HTML
<form action="" method="post" class="systemsettings">
<div id="general" class="panel panel-flat">
  <div class="panel-body border-bottom">
    {$lang['opt_sys_all']}
  </div>
  <table class="table table-striped">
HTML;

	$timezones = timezone_list();

	foreach ($timezones as $value => $description) {

		if (isset($langtimezones[$value])) {

			$description = ($lastIndex = strrpos($description, ")")) !== false ? substr($description, 0, $lastIndex + 1) : $description;
			$description .= ' ' . $langtimezones[$value];

			$timezones[$value] = $description;
		}

	}	

	showRow( $lang['opt_sys_ht'], $lang['opt_sys_htd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name=\"save_con[home_title]\" value=\"{$config['home_title']}\">" );
	showRow( $lang['opt_sys_hu'], $lang['opt_sys_hud'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name=\"save_con[http_home_url]\" value=\"{$config['http_home_url']}\"><a href=\"#\" onclick=\"change_domain(); return false;\">{$lang['change_domain']}</a>" );
	showRow( $lang['opt_sys_https'], $lang['opt_sys_httpsd'], makeCheckBox( "save_con[only_ssl]", "{$config['only_ssl']}" ) );
	showRow( $lang['opt_sys_descr'], $lang['opt_sys_descrd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name=\"save_con[description]\" value=\"{$config['description']}\">" );
	showRow( $lang['opt_sys_key'], $lang['opt_sys_keyd'], "<textarea dir=\"auto\" class=\"classic\" style=\"width:100%;height:100px;\" name=\"save_con[keywords]\">{$config['keywords']}</textarea>" );
	showRow( $lang['opt_sys_short_name'], $lang['opt_sys_short_named'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name=\"save_con[short_title]\" value=\"{$config['short_title']}\">" );
	showRow( $lang['opt_sys_sts'], $lang['opt_sys_stsd'], makeDropDown( array ("1" => $lang['opt_sys_sts1'], "2" => $lang['opt_sys_sts2'] , "3" => $lang['opt_sys_sts3']), "save_con[start_site]", "{$config['start_site']}" ) );
	showRow( $lang['opt_sys_at'], $lang['opt_sys_atd']." ".date ( $langformatdatefull, time () ), makeDropDown( $timezones, "save_con[date_adjust]", "{$config['date_adjust']}", "data-live-search=\"true\" data-none-results-text=\"{$lang['addnews_cat_fault']}\"" ) );
	showRow( $lang['opt_sys_dc'], $lang['opt_sys_dcd'], makeCheckBox( "save_con[allow_alt_url]", "{$config['allow_alt_url']}" ) );
	showRow( $lang['opt_sys_seotype'], $lang['opt_sys_seotyped'], makeDropDown( array ("1" => $lang['opt_sys_seo_1'], "2" => $lang['opt_sys_seo_2'], "0" => $lang['opt_sys_seo_3'] ), "save_con[seo_type]", "{$config['seo_type']}" ) );
	showRow( $lang['opt_sys_seoc'], $lang['opt_sys_seocd'], makeCheckBox( "save_con[seo_control]", "{$config['seo_control']}" ) );
	showRow( $lang['opt_sys_turl'], $lang['opt_sys_turld'], makeCheckBox( "save_con[translit_url]", "{$config['translit_url']}" ) );
	showRow( $lang['opt_sys_own404'], $lang['opt_sys_own404d'], makeCheckBox( "save_con[own_404]", "{$config['own_404']}" ) );
	showRow( $lang['opt_sys_al'], $lang['opt_sys_ald'], makeDropDown( $sys_con_langs_arr, "save_con[langs]", "{$config['langs']}" ) );
	showRow( $lang['opt_sys_as'], $lang['opt_sys_asd'], makeDropDown( $sys_con_skins_arr, "save_con[skin]", "{$config['skin']}" ) );
	
	showRow( $lang['opt_sys_jqv'], $lang['opt_sys_jqvd'], makeDropDown( array ("0" => "jQuery 2.xx", "3" => "jQuery 3.xx"), "save_con[jquery_version]", "{$config['jquery_version']}" ) );
	
	showRow( $lang['opt_sys_wda'], $lang['opt_sys_wdad'], makeDropDown( array ("0" => $lang['editor_def'], "1" => "FroalaEditor (WYSIWYG)", "2" => "TinyMCE (WYSIWYG)"), "save_con[allow_admin_wysiwyg]", "{$config['allow_admin_wysiwyg']}" ) );
	showRow( $lang['opt_sys_wdst'], $lang['opt_sys_wdasd'], makeDropDown( array ("0" => $lang['editor_def'], "1" => "FroalaEditor (WYSIWYG)", "2" => "TinyMCE (WYSIWYG)" ), "save_con[allow_static_wysiwyg]", "{$config['allow_static_wysiwyg']}" ) );
	showRow( $lang['opt_sys_smc'], $lang['opt_sys_smcd'], makeCheckBox( "save_con[allow_complaint_mail]", "{$config['allow_complaint_mail']}" ) );
	showRow( $lang['opt_sys_offline'], $lang['opt_sys_offlined'], makeCheckBox( "save_con[site_offline]", "{$config['site_offline']}" ) );
	showRow( $lang['opt_sys_reason'], $lang['opt_sys_reasond'], "<textarea dir=\"auto\" class=\"classic\" style=\"width:100%;height:150px;\" name=\"save_con[offline_reason]\">{$config['offline_reason']}</textarea>" );
	
	echo "</table></div>";
	
	echo <<<HTML
<div id="security" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_secrsys']}
  </div>
  <table class="table table-striped">
HTML;
	
	showRow( $lang['opt_sys_path'], $lang['opt_sys_pathd'], "<input dir=\"auto\" type=\"text\" name=\"save_con[admin_path]\" value=\"{$config['admin_path']}\" class=\"form-control\">" );
	showRow($lang['opt_sys_phpe'], $lang['opt_sys_phped'], makeCheckBox("save_con[display_php_errors]", "{$config['display_php_errors']}"));
	showRow( $lang['opt_sys_dfc'], $lang['opt_sys_dfcd'], makeCheckBox( "save_con[disable_frame]", "{$config['disable_frame']}" ) );
	showRow( $lang['opt_sys_ownip'], $lang['opt_sys_ownipd'].get_ip(), "<input dir=\"auto\" type=\"text\" name=\"save_con[own_ip]\" value=\"{$config['own_ip']}\" class=\"form-control\">");
	showRow( $lang['opt_sys_iprest'], $lang['opt_sys_iprestd'], "<textarea dir=\"auto\" class=\"classic\" style=\"width:100%;height:100px;\" name=\"save_con[admin_allowed_ip]\">{$config['admin_allowed_ip']}</textarea>" );
	showRow( $lang['opt_sys_llog'], $lang['opt_sys_llogd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[login_log]\" value=\"{$config['login_log']}\">" );
	showRow( $lang['opt_sys_tban'], $lang['opt_sys_tband'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[login_ban_timeout]\" value=\"{$config['login_ban_timeout']}\">" );
	showRow( $lang['opt_sys_tsess'], $lang['opt_sys_tsessd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[session_timeout]\" value=\"{$config['session_timeout']}\">" );
	showRow( $lang['opt_sys_ip'], $lang['opt_sys_ipd'], makeDropDown( array ("0" => $lang['opt_sys_ipn'], "1" => $lang['opt_sys_ipm'], "2" => $lang['opt_sys_iph'] ), "save_con[ip_control]", "{$config['ip_control']}" ) );
	showRow( $lang['opt_sys_loghash'], $lang['opt_sys_loghashd'], makeCheckBox( "save_con[log_hash]", "{$config['log_hash']}" ) );
	showRow( $lang['opt_sys_recapt'], $lang['opt_sys_recaptd'], makeDropDown( array ("0" => $lang['opt_sys_gd2'], "1" => 'reCAPTCHA v2', "2" => 'reCAPTCHA v3', "3" =>'hCaptcha', "4" => 'Cloudflare Turnstile' ), "save_con[allow_recaptcha]", "{$config['allow_recaptcha']}" ) );
	showRow( $lang['opt_sys_recaptpub'], $lang['opt_sys_recaptpubd'], "<input  dir=\"auto\" type=\"text\" class=\"form-control\" name=\"save_con[recaptcha_public_key]\" value=\"{$config['recaptcha_public_key']}\">" );
	showRow( $lang['opt_sys_recaptpriv'], $lang['opt_sys_recaptpubd'], "<input  dir=\"auto\" type=\"text\" class=\"form-control\" name=\"save_con[recaptcha_private_key]\" value=\"{$config['recaptcha_private_key']}\">" );
	showRow( $lang['opt_sys_recapttheme'], $lang['opt_sys_recaptthemed'], makeDropDown( array ("light" => "Light", "dark" => "Dark" ), "save_con[recaptcha_theme]", "{$config['recaptcha_theme']}" ) );

	showRow( $lang['opt_sys_recaptsc'], $lang['opt_sys_recaptscd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[recaptcha_score]\" value=\"{$config['recaptcha_score']}\">" );

	showRow( $lang['opt_sys_mdl'], $lang['opt_sys_mdld'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[adminlog_maxdays]\" value=\"{$config['adminlog_maxdays']}\">" );
	
	echo "</table></div>";
	
	echo <<<HTML
<div id="news" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_newssys']}
  </div>
  <table class="table table-striped">
HTML;
	
	showRow( $lang['opt_sys_newc'], $lang['opt_sys_newd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[news_number]\" value=\"{$config['news_number']}\">" );
	showRow( $lang['opt_sys_snumc'], $lang['opt_sys_snumd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[search_number]\" value=\"{$config['search_number']}\">" );
	showRow( $lang['opt_sys_findr'], $lang['opt_sys_findrd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[search_pages]\" value=\"{$config['search_pages']}\">" );
	showRow( $lang['opt_sys_minsearch'], $lang['opt_sys_minsearchd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[search_length_min]\" value=\"{$config['search_length_min']}\">" );
	showRow($lang['opt_sys_fsearchr'], $lang['opt_sys_fsearchrd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[fastsearch_result]\" value=\"{$config['fastsearch_result']}\">");
	showRow( $lang['opt_sys_related_num'], $lang['opt_sys_related_numd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[related_number]\" value=\"{$config['related_number']}\">" );
	showRow( $lang['opt_sys_top_num'], $lang['opt_sys_top_numd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[top_number]\" value=\"{$config['top_number']}\">" );
	showRow( $lang['opt_sys_cloud_num'], $lang['opt_sys_cloud_numd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[tags_number]\" value=\"{$config['tags_number']}\">" );
	showRow( $lang['opt_sys_max_mod'], $lang['opt_sys_max_modd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[max_moderation]\" value=\"{$config['max_moderation']}\">" );

	showRow( $lang['opt_sys_max_new'], $lang['opt_sys_max_newd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[post_new]\" value=\"{$config['post_new']}\">" );
	showRow( $lang['opt_sys_max_upd'], $lang['opt_sys_max_updd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[post_updated]\" value=\"{$config['post_updated']}\">" );


	showRow( $lang['group_n_restr'], $lang['group_n_restrd'], "<input  type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[news_restricted]\" value=\"{$config['news_restricted']}\">" );
	showRow( $lang['opt_sys_cls'], $lang['opt_sys_clsd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[category_separator]\" value=\"{$config['category_separator']}\">" );
	showRow( $lang['opt_sys_tls'], $lang['opt_sys_tlsd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[tags_separator]\" value=\"{$config['tags_separator']}\">" );
	showRow( $lang['opt_sys_spbs'], $lang['opt_sys_spbsd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[speedbar_separator]\" value=\"{$config['speedbar_separator']}\">" );
	showRow( $lang['opt_sys_am'], $lang['opt_sys_amd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\"  name=\"save_con[smilies]\" value=\"{$config['smilies']}\" >" );
	showRow( $lang['opt_sys_emoji'], $lang['opt_sys_emojid'], makeCheckBox( "save_con[emoji]", "{$config['emoji']}" ) );
	showRow( $lang['opt_sys_an'], "<a onclick=\"javascript:Help('date'); return false;\" href=\"#\">$lang[opt_sys_and]</a>", "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[timestamp_active]\" value=\"{$config['timestamp_active']}\">" );
	showRow( $lang['opt_sys_navi'], $lang['opt_sys_navid'], makeDropDown( array ("0" => $lang['opt_sys_navi_1'], "1" => $lang['opt_sys_navi_2'], "2" => $lang['opt_sys_navi_3'], "3" => $lang['opt_sys_navi_4'] ), "save_con[news_navigation]", "{$config['news_navigation']}" ) );
	showRow( $lang['opt_sys_sort'], $lang['opt_sys_sortd'], makeDropDown( array ("date" => $lang['opt_sys_sdate'], "editdate" => $lang['opt_sys_sedate'], "rating" => $lang['opt_sys_srate'], "news_read" => $lang['opt_sys_sview'], "title" => $lang['opt_sys_salph'], "comm_num" => $lang['opt_sys_scnum'] ), "save_con[news_sort]", "{$config['news_sort']}" ) );
	showRow( $lang['opt_sys_msort'], $lang['opt_sys_msortd'], makeDropDown( array ("DESC" => $lang['opt_sys_mminus'], "ASC" => $lang['opt_sys_mplus'] ), "save_con[news_msort]", "{$config['news_msort']}" ) );
	showRow( $lang['opt_sys_catsort'], $lang['opt_sys_catsortd'], makeDropDown( array ("date" => $lang['opt_sys_sdate'], "editdate" => $lang['opt_sys_sedate'],  "rating" => $lang['opt_sys_srate'], "news_read" => $lang['opt_sys_sview'], "title" => $lang['opt_sys_salph'], "comm_num" => $lang['opt_sys_scnum'] ), "save_con[catalog_sort]", "{$config['catalog_sort']}" ) );
	showRow( $lang['opt_sys_catmsort'], $lang['opt_sys_catmsortd'], makeDropDown( array ("DESC" => $lang['opt_sys_mminus'], "ASC" => $lang['opt_sys_mplus'] ), "save_con[catalog_msort]", "{$config['catalog_msort']}" ) );

	$lang['opt_sys_indnd'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY).".txt", $lang['opt_sys_indnd']);
	$lang['opt_sys_indnd'] = str_ireplace('{text}', md5(SECURE_AUTH_KEY), $lang['opt_sys_indnd']);
	showRow( $lang['opt_sys_indn'], $lang['opt_sys_indnd'], makeCheckBox( "save_con[news_indexnow]", "{$config['news_indexnow']}" ) );
	showRow( $lang['opt_sys_inden'], $lang['opt_sys_indend'], makeDropDown( array ("api.indexnow.org" => 'IndexNow', "yandex.com" => 'Yandex', "www.bing.com" => 'Microsoft Bing', "searchadvisor.naver.com" => 'Naver', "search.seznam.cz" => 'Seznam.cz'), "save_con[indexnow_provider]", "{$config['indexnow_provider']}" ) );

	showRow( $lang['opt_sys_ddate'], $lang['opt_sys_ddated'], makeCheckBox( "save_con[decline_date]", "{$config['decline_date']}" ) );
	showRow( $lang['opt_sys_nfut'], $lang['opt_sys_nfutd'], makeCheckBox( "save_con[news_future]", "{$config['news_future']}" ) );
	showRow( $lang['opt_sys_amet'], $lang['opt_sys_ametd'], makeCheckBox( "save_con[create_metatags]", "{$config['create_metatags']}" ) );
	showRow( $lang['opt_sys_acat'], $lang['opt_sys_acatd'], makeCheckBox( "save_con[create_catalog]", "{$config['create_catalog']}" ) );
	showRow( $lang['opt_sys_plink'], $lang['opt_sys_plinkd'], makeCheckBox( "save_con[parse_links]", "{$config['parse_links']}" ) );
	showRow( $lang['opt_sys_nref'], $lang['opt_sys_nrefd'], makeCheckBox( "save_con[news_noreferrer]", "{$config['news_noreferrer']}" ) );
	showRow( $lang['opt_sys_nmail'], $lang['opt_sys_nmaild'], makeCheckBox( "save_con[mail_news]", "{$config['mail_news']}" ) );
	showRow( $lang['opt_sys_sub'], $lang['opt_sys_subd'], makeCheckBox( "save_con[show_sub_cats]", "{$config['show_sub_cats']}" ) );
	showRow( $lang['opt_sys_ad'], $lang['opt_sys_add'], makeCheckBox( "save_con[hide_full_link]", "{$config['hide_full_link']}" ) );
	showRow( $lang['opt_sys_asp'], $lang['opt_sys_aspd'], makeCheckBox( "save_con[allow_search_print]", "{$config['allow_search_print']}" ) );
	showRow( $lang['opt_sys_adt'], $lang['opt_sys_adtd'], makeCheckBox( "save_con[allow_add_tags]", "{$config['allow_add_tags']}" ) );
	showRow( $lang['opt_sys_rfc'], $lang['opt_sys_rfcd'], makeCheckBox( "save_con[related_only_cats]", "{$config['related_only_cats']}" ) );
	showRow( $lang['opt_sys_asrate'], $lang['opt_sys_asrated'], makeCheckBox( "save_con[short_rating]", "{$config['short_rating']}" ) );
	showRow( $lang['opt_sys_acsort'], $lang['opt_sys_acsortd'], makeCheckBox( "save_con[allow_cat_sort]", "{$config['allow_cat_sort']}" ) );
	
	showRow( $lang['opt_sys_anedn'], $lang['opt_sys_anednd'], makeCheckBox( "save_con[alert_edit_now]", "{$config['alert_edit_now']}" ) );
	showRow( $lang['opt_sys_rtp'], $lang['opt_sys_rtpd'], makeDropDown( array ("0" => $lang['opt_sys_rtp_1'], "1" => $lang['opt_sys_rtp_2'], "2" => $lang['opt_sys_rtp_3'], "3" => $lang['opt_sys_rtp_4']), "save_con[rating_type]", "{$config['rating_type']}" ) );
	showRow( $lang['opt_sys_wds'], $lang['opt_sys_wdsd'], makeDropDown( array ("0" => $lang['editor_def'], "1" => "FroalaEditor (WYSIWYG)", "2" => "TinyMCE (WYSIWYG)"), "save_con[allow_site_wysiwyg]", "{$config['allow_site_wysiwyg']}" ) );
	showRow( $lang['opt_sys_wdq'], $lang['opt_sys_wdsd1'], makeDropDown( array ("0" => $lang['editor_def'], "1" => "FroalaEditor (WYSIWYG)", "2" => "TinyMCE (WYSIWYG)"), "save_con[allow_quick_wysiwyg]", "{$config['allow_quick_wysiwyg']}" ) );
	showRow($lang['opt_sys_qemo'], $lang['opt_sys_qemod'], makeDropDown(array("0" => $lang['opt_sys_qemo1'], "1" => $lang['opt_sys_qemo2']), "save_con[quick_edit_mode]", "{$config['quick_edit_mode']}"));
	showRow( $lang['opt_sys_biw'], $lang['opt_sys_biwd'], makeCheckBox( "save_con[bbimages_in_wysiwyg]", "{$config['bbimages_in_wysiwyg']}" ) );
	showRow($lang['opt_sys_aifr'], $lang['opt_sys_aifrd'], makeCheckBox("save_con[allow_iframe]", "{$config['allow_iframe']}"));
	showRow($lang['opt_sys_aifdl'], $lang['opt_sys_aifdld'], "<input dir=\"auto\" type=\"text\" class=\"form-control\"  name=\"save_con[iframe_domains]\" value=\"{$config['iframe_domains']}\" >");
	showRow($lang['opt_sys_dsfield'], $lang['opt_sys_dsfieldd'], makeCheckBox("save_con[disable_short]", "{$config['disable_short']}"));
	showRow($lang['opt_sys_dffield'], $lang['opt_sys_dffieldd'], makeCheckBox("save_con[disable_full]", "{$config['disable_full']}"));
	showRow( $lang['opt_sys_sorg'], $lang['opt_sys_sorgd'], makeDropDown( array ("0" => $lang['opt_sys_sorg_1'], "Article" => $lang['opt_sys_sorg_2'], "NewsArticle" => $lang['opt_sys_sorg_3'], "BlogPosting" => $lang['opt_sys_sorg_4'], "Book" => $lang['opt_sys_sorg_5'], "Movie" => $lang['opt_sys_sorg_6'], "Recipe" => $lang['opt_sys_sorg_7'], "Product" => $lang['opt_sys_sorg_8'], "SoftwareApplication" => $lang['opt_sys_sorg_9']), "save_con[schema_org]", "{$config['schema_org']}", "onchange=\"ShowOrHideSchema(this.value)\"" ) );
	showRow( $lang['opt_sys_sorgt'], $lang['opt_sys_sorgtd'], makeDropDown( array ("Person" => $lang['opt_sys_sorg_10'], "Organization" => $lang['opt_sys_sorg_11']), "save_con[site_type]", "{$config['site_type']}" ), "schema-org");
	showRow( $lang['opt_sys_sorgn'], $lang['opt_sys_sorgnd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\"  name=\"save_con[pub_name]\" value=\"{$config['pub_name']}\" >", "schema-org" );
	showRow( $lang['opt_sys_sorgl'], $lang['opt_sys_sorgld'], "<input dir=\"auto\" type=\"text\" class=\"form-control\"  name=\"save_con[site_icon]\" value=\"{$config['site_icon']}\" >", "schema-org" );

	echo "</table></div>";
	
	echo <<<HTML
<div id="comments" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_sys_cch']}
  </div>
  <table class="table table-striped">
HTML;
	showRow( $lang['opt_sys_alc'], $lang['opt_sys_alcd'], makeCheckBox( "save_con[allow_comments]", "{$config['allow_comments']}" ) );
	showRow( $lang['opt_sys_trc'], $lang['opt_sys_trcd'], makeCheckBox( "save_con[tree_comments]", "{$config['tree_comments']}" ) );
	showRow( $lang['opt_sys_cpm'], $lang['opt_sys_cpmd'], "<input  type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[comm_nummers]' value=\"{$config['comm_nummers']}\">" );
	showRow( $lang['opt_sys_cpml'], $lang['opt_sys_cpmld'], "<input  type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[last_comm_nummers]' value=\"{$config['last_comm_nummers']}\">" );
	showRow( $lang['opt_sys_trcl'], $lang['opt_sys_trcld'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[tree_comments_level]\" value=\"{$config['tree_comments_level']}\">" );
	showRow( $lang['opt_sys_trcf'], $lang['opt_sys_trcfd'], makeDropDown( array ("0" => $lang['comm_reply_1'], "1" => $lang['comm_reply_2'], "2" => $lang['comm_reply_3'] ), "save_con[simple_reply]", "{$config['simple_reply']}" ) );
	showRow( $lang['group_c_restr'], $lang['group_c_restrd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name=\"save_con[comments_restricted]\" value=\"{$config['comments_restricted']}\">" );
	showRow( $lang['opt_sys_subs'], $lang['opt_sys_subsd'], makeCheckBox( "save_con[allow_subscribe]", "{$config['allow_subscribe']}" ) );
	showRow( $lang['opt_sys_comb'], $lang['opt_sys_combd'], makeCheckBox( "save_con[allow_combine]", "{$config['allow_combine']}" ) );
	showRow( $lang['opt_sys_mcommd'], $lang['opt_sys_mcommdd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_comments_days]' value=\"{$config['max_comments_days']}\">" );
	showRow( $lang['opt_sys_minc'], $lang['opt_sys_mincd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[comments_minlen]' value=\"{$config['comments_minlen']}\">" );
	showRow( $lang['opt_sys_maxc'], $lang['opt_sys_maxcd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[comments_maxlen]' value=\"{$config['comments_maxlen']}\">" );
	showRow( $lang['opt_sys_clazy'], $lang['opt_sys_clazyd'], makeCheckBox( "save_con[comments_lazyload]", "{$config['comments_lazyload']}" ) );
	showRow( $lang['opt_sys_csort'], $lang['opt_sys_csortd'], makeDropDown( array ("DESC" => $lang['opt_sys_mminus'], "ASC" => $lang['opt_sys_mplus'] ), "save_con[comm_msort]", "{$config['comm_msort']}" ) );
	showRow( $lang['opt_sys_af'], $lang['opt_sys_afd'], "<input  type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[flood_time]' value=\"{$config['flood_time']}\">" );
	showRow( $lang['opt_sys_aw'], $lang['opt_sys_awd'], "<input  type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[auto_wrap]' value=\"{$config['auto_wrap']}\">" );
	showRow( $lang['opt_sys_ct'], "<a onclick=\"javascript:Help('date'); return false;\" href=\"#\">$lang[opt_sys_and]</a>", "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name='save_con[timestamp_comment]' value=\"{$config['timestamp_comment']}\">" );
	showRow( $lang['opt_sys_asc'], $lang['opt_sys_ascd'], makeCheckBox( "save_con[allow_search_link]", "{$config['allow_search_link']}" ) );
	showRow( $lang['opt_sys_cmail'], $lang['opt_sys_cmaild'], makeCheckBox( "save_con[mail_comments]", "{$config['mail_comments']}" ) );	
	showRow( $lang['opt_sys_acrate'], $lang['opt_sys_acrated'], makeCheckBox( "save_con[allow_comments_rating]", "{$config['allow_comments_rating']}" ) );
	showRow( $lang['opt_sys_cref'], $lang['opt_sys_crefd'], makeCheckBox( "save_con[comm_noreferrer]", "{$config['comm_noreferrer']}" ) );
	showRow( $lang['opt_sys_rtc'], $lang['opt_sys_rtcd'], makeDropDown( array ("0" => $lang['opt_sys_rtp_1'], "1" => $lang['opt_sys_rtp_2'], "2" => $lang['opt_sys_rtp_3'], "3" => $lang['opt_sys_rtp_4']), "save_con[comments_rating_type]", "{$config['comments_rating_type']}" ) );
	showRow( $lang['opt_sys_wdcom'], $lang['opt_sys_wdscomd'], makeDropDown( array ("-1" => $lang['editor_none'], "0" => $lang['editor_def'], "1" => "FroalaEditor (WYSIWYG)", "2" => "TinyMCE (WYSIWYG)" ), "save_con[allow_comments_wysiwyg]", "{$config['allow_comments_wysiwyg']}" ) );
	showRow( $lang['opt_sys_fme'], $lang['opt_sys_fmed'], makeCheckBox( "save_con[comments_mobile_editor]", "{$config['comments_mobile_editor']}" ) );

	echo "</table></div>";
	
	echo <<<HTML
<div id="optimisation" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_sys_dch']}
  </div>
  <table class="table table-striped">
HTML;
	showRow( $lang['opt_sys_cac'], $lang['opt_sys_cad'], makeCheckBox( "save_con[allow_cache]", "{$config['allow_cache']}" ) );
	showRow( $lang['opt_sys_ctype'], $lang['opt_sys_ctyped'], makeDropDown( array ("0" => $lang['opt_sys_filec'], "1" => "Memcache", "2" => "Redis" ), "save_con[cache_type]", "{$config['cache_type']}" ) );
	showRow( $lang['opt_sys_memserv'], $lang['opt_sys_memservd'], "<input dir=\"auto\" type=\"text\" name=\"save_con[memcache_server]\" value=\"{$config['memcache_server']}\" class=\"form-control\">" );
	showRow( $lang['opt_sys_redusr'], $lang['opt_sys_redusrd'], "<input dir=\"auto\" type=\"text\" name=\"save_con[redis_user]\" value=\"{$config['redis_user']}\" class=\"form-control\">" );
	showRow( $lang['opt_sys_redpass'], $lang['opt_sys_redpassd'], "<input dir=\"auto\" type=\"text\" name=\"save_con[redis_pass]\" value=\"{$config['redis_pass']}\" class=\"form-control\">" );
	showRow( $lang['opt_sys_cc'], $lang['opt_sys_ccd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[clear_cache]\" value=\"{$config['clear_cache']}\">" );
	showRow( $lang['opt_sys_mcac'], $lang['opt_sys_mcacd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[max_cache_pages]\" value=\"{$config['max_cache_pages']}\">" );
	showRow( $lang['opt_sys_fc'], $lang['opt_sys_fcd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[fullcache_days]\" value=\"{$config['fullcache_days']}\">" );
	showRow( $lang['opt_sys_ccache'], $lang['opt_sys_ccached'], makeCheckBox( "save_con[allow_comments_cache]", "{$config['allow_comments_cache']}" ) );
	showRow( $lang['opt_sys_ag'], $lang['opt_sys_agd'], makeCheckBox( "save_con[allow_gzip]", "{$config['allow_gzip']}" ) );
	showRow( $lang['opt_sys_ajsm'], $lang['opt_sys_ajsmd'], makeCheckBox( "save_con[js_min]", "{$config['js_min']}" ) );
	showRow( $lang['opt_sys_search'], $lang['opt_sys_searchd'], makeDropDown( array ("1" => $lang['opt_sys_advance'], "0" => $lang['opt_sys_simple'] ), "save_con[full_search]", "{$config['full_search']}" ) );
	showRow( $lang['opt_sys_fastsearch'], $lang['opt_sys_fastsearchd'], makeCheckBox( "save_con[fast_search]", "{$config['fast_search']}" ) );
	showRow( $lang['opt_sys_ur'], $lang['opt_sys_urd'], makeCheckBox( "save_con[allow_registration]", "{$config['allow_registration']}" ) );
	showRow( $lang['opt_sys_multiple'], $lang['opt_sys_multipled'], makeCheckBox( "save_con[allow_multi_category]", "{$config['allow_multi_category']}" ) );
	showRow( $lang['opt_sys_related'], $lang['opt_sys_relatedd'], makeCheckBox( "save_con[related_news]", "{$config['related_news']}" ) );
	showRow( $lang['opt_sys_lastview'], $lang['opt_sys_lastviewd'], makeCheckBox( "save_con[last_viewed]", "{$config['last_viewed']}" ) );
	showRow( $lang['opt_sys_nodate'], $lang['opt_sys_nodated'], makeCheckBox( "save_con[no_date]", "{$config['no_date']}" ) );
	showRow( $lang['opt_sys_afix'], $lang['opt_sys_afixd'], makeCheckBox( "save_con[allow_fixed]", "{$config['allow_fixed']}" ) );	
	showRow( $lang['opt_sys_sbar'], $lang['opt_sys_sbard'], makeCheckBox( "save_con[speedbar]", "{$config['speedbar']}" ) );
	showRow( $lang['opt_sys_ban'], $lang['opt_sys_band'], makeCheckBox( "save_con[allow_banner]", "{$config['allow_banner']}" ) );
	showRow( $lang['opt_sys_cmod'], $lang['opt_sys_cmodd'], makeCheckBox( "save_con[allow_cmod]", "{$config['allow_cmod']}" ) );
	showRow( $lang['opt_sys_voc'], $lang['opt_sys_vocd'], makeCheckBox( "save_con[allow_votes]", "{$config['allow_votes']}" ) );
	showRow( $lang['opt_sys_toc'], $lang['opt_sys_tocd'], makeCheckBox( "save_con[allow_topnews]", "{$config['allow_topnews']}" ) );
	showRow( $lang['opt_sys_rn'], $lang['opt_sys_rnd'], makeDropDown( array ("0" => $lang['opt_sys_r1'], "1" => $lang['opt_sys_r2'], "2" => $lang['opt_sys_r3'] ), "save_con[allow_read_count]", "{$config['allow_read_count']}" ) );
	showRow( $lang['opt_sys_rnctime'], $lang['opt_sys_rnctimed'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\" name=\"save_con[read_count_time]\" value=\"{$config['read_count_time']}\">" );
	
	showRow( $lang['cache_c'], $lang['cache_cd'], makeCheckBox( "save_con[cache_count]", "{$config['cache_count']}" ) );
	showRow( $lang['opt_sys_usinnews'], $lang['opt_sys_usinnewsd'], makeCheckBox( "save_con[user_in_news]", "{$config['user_in_news']}" ) );
	showRow( $lang['opt_sys_cnic'], $lang['opt_sys_cnicd'], makeCheckBox( "save_con[category_newscount]", "{$config['category_newscount']}" ) );
	showRow( $lang['opt_sys_dk'], $lang['opt_sys_dkd'], makeCheckBox( "save_con[allow_calendar]", "{$config['allow_calendar']}" ) );
	showRow( $lang['opt_sys_da'], $lang['opt_sys_dad'], makeCheckBox( "save_con[allow_archives]", "{$config['allow_archives']}" ) );
	showRow( $lang['opt_sys_inform'], $lang['opt_sys_informd'], makeCheckBox( "save_con[rss_informer]", "{$config['rss_informer']}" ) );
	showRow( $lang['opt_sys_tags'], $lang['opt_sys_tagsd'], makeCheckBox( "save_con[allow_tags]", "{$config['allow_tags']}" ) );
	showRow( $lang['opt_sys_change_s'], $lang['opt_sys_change_sd'], makeCheckBox( "save_con[allow_change_sort]", "{$config['allow_change_sort']}" ) );
	showRow( $lang['opt_sys_cajax'], $lang['opt_sys_cajaxd'], makeCheckBox( "save_con[comments_ajax]", "{$config['comments_ajax']}" ) );
	showRow( $lang['opt_sys_online'], $lang['opt_sys_onlined'], makeCheckBox( "save_con[online_status]", "{$config['online_status']}" ) );
	showRow( $lang['opt_sys_links'], $lang['opt_sys_linksd'], makeCheckBox( "save_con[allow_links]", "{$config['allow_links']}" ) );
	showRow( $lang['opt_sys_redirects'], $lang['opt_sys_redirectsd'], makeCheckBox( "save_con[allow_redirects]", "{$config['allow_redirects']}" ) );
	showRow( $lang['opt_sys_metatags'], $lang['opt_sys_metatagsd'], makeCheckBox( "save_con[allow_own_meta]", "{$config['allow_own_meta']}" ) );
	showRow( $lang['opt_sys_plugins'], $lang['opt_sys_pluginsd'], makeCheckBox( "save_con[allow_plugins]", "{$config['allow_plugins']}" ) );

	
	echo "</table></div>";
	
	echo <<<HTML
<div id="files" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_filesys']}
  </div>
  <table class="table table-striped">
HTML;
	
	showRow( $lang['opt_sys_immr'], $lang['opt_sys_immrd'], makeDropDown( $storages_list, "save_con[image_remote]", "{$config['image_remote']}" ), "remote-server" );
	showRow( $lang['opt_sys_imcr'], $lang['opt_sys_imcrd'],  makeDropDown( $storages_list, "save_con[comments_remote]", "{$config['comments_remote']}" ), "remote-server" );
	showRow( $lang['opt_sys_imsr'], $lang['opt_sys_imsrd'], makeDropDown($storages_list, "save_con[static_remote]", "{$config['static_remote']}" ), "remote-server" );
	showRow( $lang['opt_sys_imfr'], $lang['opt_sys_imfrd'], makeDropDown($storages_list, "save_con[files_remote]", "{$config['files_remote']}" ), "remote-server" );
	showRow( $lang['opt_sys_imar'], $lang['opt_sys_imard'], makeDropDown($storages_list, "save_con[avatar_remote]", "{$config['avatar_remote']}" ), "remote-server" );
	showRow( $lang['opt_sys_imshr'], $lang['opt_sys_imshrd'], makeDropDown($storages_list, "save_con[shared_remote]", "{$config['shared_remote']}" ), "remote-server" );
	showRow($lang['opt_sys_imbhr'], $lang['opt_sys_imbhrd'], makeDropDown($storages_list, "save_con[backup_remote]", "{$config['backup_remote']}"), "remote-server");
	showRow($lang['opt_sys_imerr'], $lang['opt_sys_imerrd'], makeCheckBox("save_con[local_on_fail]", "{$config['local_on_fail']}"), "remote-server");
	
	showRow( $lang['opt_sys_file'], $lang['opt_sys_filed'], makeCheckBox( "save_con[files_allow]", "{$config['files_allow']}" ) );
	showRow( $lang['opt_sys_maxfilesh'], $lang['opt_sys_maxfileshd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[file_chunk_size]' value=\"{$config['file_chunk_size']}\">" );
	showRow( $lang['opt_sys_file3'], $lang['opt_sys_file3d'], makeCheckBox( "save_con[files_antileech]", "{$config['files_antileech']}" ) );
	showRow( $lang['opt_sys_file2'], $lang['opt_sys_file2d'], makeCheckBox("save_con[files_count]", "{$config['files_count']}" ) );
	
	echo "</table></div>";
	
	echo <<<HTML
<div id="mail" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_sys_mail']}
  </div>
  <table class="table table-striped">
HTML;

	showRow( $lang['opt_sys_amail'], $lang['opt_sys_amaild'], "<input dir=\"auto\" type=\"text\" name='save_con[admin_mail]' value='{$config['admin_mail']}' class=\"form-control\" style=\"width:100%;max-width:250px\">" );
	showRow( $lang['opt_sys_mt'], $lang['opt_sys_mtd'], "<input dir=\"auto\" type=\"text\" name='save_con[mail_title]' value=\"{$config['mail_title']}\" class=\"form-control\" style=\"width:100%;max-width:250px\">" );
	showRow( $lang['opt_sys_mm'], $lang['opt_sys_mmd'], makeDropDown( array ("php" => "PHP Mail()", "smtp" => "SMTP" ), "save_con[mail_metod]", "{$config['mail_metod']}" ) );
	showRow( $lang['opt_sys_smtph'], $lang['opt_sys_smtphd'], "<input dir=\"auto\" type=\"text\" name='save_con[smtp_host]' value=\"{$config['smtp_host']}\" class=\"form-control\" style=\"width:100%;max-width:250px\">" );
	showRow( $lang['opt_sys_smtpp'], $lang['opt_sys_smtppd'], "<input dir=\"auto\" type=\"text\" name='save_con[smtp_port]' class=\"form-control\" style=\"max-width:150px; text-align: center;\" value=\"{$config['smtp_port']}\">" );
	showRow( $lang['opt_sys_smtup'], $lang['opt_sys_smtpud'], "<input dir=\"auto\" type=\"text\" name='save_con[smtp_user]' value=\"{$config['smtp_user']}\" class=\"form-control\" style=\"width:100%;max-width:250px\">" );
	showRow( $lang['opt_sys_smtupp'], $lang['opt_sys_smtpupd'], "<input dir=\"auto\" type=\"text\" name='save_con[smtp_pass]' value=\"{$config['smtp_pass']}\" class=\"form-control\" style=\"width:100%;max-width:250px\">" );
	showRow( $lang['opt_sys_msec'], $lang['opt_sys_msecd'], makeDropDown( array ("" => $lang['opt_sys_no'], "ssl" => "SSL", "tls" => "TLS" ), "save_con[smtp_secure]", "{$config['smtp_secure']}" ) );
	showRow( $lang['opt_sys_smtpm'], $lang['opt_sys_smtpmd'], "<input dir=\"auto\" type=\"text\" name='save_con[smtp_mail]' value=\"{$config['smtp_mail']}\" class=\"form-control\" style=\"width:100%;max-width:250px\">" );
	showRow( $lang['opt_sys_mbcc'], $lang['opt_sys_mbccd'], makeCheckBox( "save_con[mail_bcc]", "{$config['mail_bcc']}" ) );
	
	echo "</table></div>";
	
	echo <<<HTML
<div id="users" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_sys_uch']}
  </div>
  <table class="table table-striped">
HTML;

	showRow( $lang['opt_sys_mauth'], $lang['opt_sys_mauthd'], makeDropDown( array ("0" => $lang['opt_sys_login'], "1" => $lang['opt_sys_email'] ), "save_con[auth_metod]", $config['auth_metod'] ) );
	showRow( $lang['opt_sys_tfa'], $lang['opt_sys_tfad'], makeCheckBox( "save_con[twofactor_auth]", "{$config['twofactor_auth']}" ) );
	showRow( $lang['opt_sys_reggroup'], $lang['opt_sys_reggroupd'], makeDropDown( $sys_group_arr, "save_con[reg_group]", $config['reg_group'] ) );
	showRow( $lang['opt_sys_ut'], $lang['opt_sys_utd'], makeDropDown( array ("0" => $lang['opt_sys_reg'], "1" => $lang['opt_sys_reg_1'] ), "save_con[registration_type]", "{$config['registration_type']}" ) );
	showRow( $lang['opt_sys_addsec'], $lang['opt_sys_addsecd'], makeDropDown( array ( "0" => $lang['opt_sys_r1'], "3" => $lang['opt_sys_r6'], "2" => $lang['opt_sys_r4'], "1" => $lang['opt_sys_r5'] ), "save_con[sec_addnews]", "{$config['sec_addnews']}" ) );
	showRow( $lang['opt_sys_sapi'], $lang['opt_sys_sapid'], "<input dir=\"auto\" type=\"text\" name=\"save_con[spam_api_key]\" value=\"{$config['spam_api_key']}\" class=\"form-control\">" );
	showRow( $lang['opt_sys_pn'], $lang['opt_sys_pnd'], makeCheckBox( "save_con[profile_news]", "{$config['profile_news']}" ) );
	showRow( $lang['opt_sys_soc'], $lang['opt_sys_socd'], makeCheckBox( "save_con[allow_social]", "{$config['allow_social']}" ) );
	showRow( $lang['opt_sys_rsc'], $lang['opt_sys_rscd'], makeCheckBox( "save_con[auth_only_social]", "{$config['auth_only_social']}" ) );
	showRow( $lang['opt_sys_aasc'], $lang['opt_sys_aascd'], makeCheckBox( "save_con[allow_admin_social]", "{$config['allow_admin_social']}" ) );
	showRow( $lang['opt_sys_rmip'], $lang['opt_sys_rmipd'], makeCheckBox( "save_con[reg_multi_ip]", "{$config['reg_multi_ip']}" ) );
	showRow( $lang['opt_sys_adr'], $lang['opt_sys_adrd'], makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[auth_domain]", "{$config['auth_domain']}" ) );
	showRow( $lang['opt_sys_rules'], $lang['opt_sys_rulesd'], makeCheckBox( "save_con[registration_rules]", "{$config['registration_rules']}" ) );
	showRow( $lang['opt_sys_code'], $lang['opt_sys_coded'], makeCheckBox( "save_con[allow_sec_code]", "{$config['allow_sec_code']}" ) );
	showRow( $lang['opt_sys_question'], $lang['opt_sys_questiond'], makeCheckBox( "save_con[reg_question]", "{$config['reg_question']}" ) );
	showRow( $lang['opt_sys_sc'], $lang['opt_sys_scd'], makeCheckBox( "save_con[allow_skin_change]", "{$config['allow_skin_change']}" ) );
	showRow( $lang['opt_sys_pmail'], $lang['opt_sys_pmaild'], makeCheckBox( "save_con[mail_pm]", "{$config['mail_pm']}" ) );
	showRow( $lang['opt_sys_um'], $lang['opt_sys_umd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_users]' value=\"{$config['max_users']}\">" );
	showRow( $lang['opt_sys_ud'], $lang['opt_sys_udd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_users_day]' value=\"{$config['max_users_day']}\">" );
	showRow( $lang['opt_sys_cm'], $lang['opt_sys_cmd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_complaints]' value=\"{$config['max_complaints']}\">" );
	
	echo "</table></div>";
	
	echo <<<HTML
<div id="imagesconf" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_sys_ich']}
  </div>
  <table class="table table-striped">
HTML;

	showRow( $lang['opt_sys_imdr'], $lang['opt_sys_imdrd'], makeDropDown( array ("0" => $lang['opt_sys_imdrd_1'], "1" => 'Imagick', "2" => 'GD 2' ), "save_con[image_driver]", "{$config['image_driver']}" ) );
	showRow( $lang['opt_sys_imfwp'], $lang['opt_sys_imfwpd'], makeDropDown(array("0" => $lang['opt_sys_sorg_1'], "png" => 'PNG', "jpg" =>'JPG', "webp" =>'WEBP', "avif" => 'AVIF'), "save_con[force_webp]", "{$config['force_webp']}") );
	showRow( $lang['opt_sys_imuqid'], $lang['opt_sys_imuqidd'], makeCheckBox( "save_con[images_uniqid]", "{$config['images_uniqid']}" ) );
	showRow( $lang['opt_sys_minside'], $lang['opt_sys_minsided'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[min_up_side]' value=\"{$config['min_up_side']}\" >");
	showRow( $lang['opt_sys_maxside'], $lang['opt_sys_maxsided'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_up_side]' value=\"{$config['max_up_side']}\" >" );
	showRow( $lang['opt_sys_sdefm'], $lang['opt_sys_sdefmd'], makeDropDown( array ("0" => $lang['upload_t_seite_1'], "1" => $lang['upload_t_seite_2'], "2" => $lang['upload_t_seite_3'] ), "save_con[o_seite]", "{$config['o_seite']}" ) );
	showRow( $lang['opt_sys_maxsize'], $lang['opt_sys_maxsized'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_up_size]' value=\"{$config['max_up_size']}\">" );
	showRow( $lang['opt_sys_dim'], $lang['opt_sys_dimd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_image_days]' value=\"{$config['max_image_days']}\">" );
	showRow( $lang['opt_sys_ia'], $lang['opt_sys_iad'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_image]' value=\"{$config['max_image']}\">" );
	showRow( $lang['opt_sys_mi'], $lang['opt_sys_mid'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[medium_image]' value=\"{$config['medium_image']}\">" );
	showRow( $lang['opt_sys_sdef'], $lang['opt_sys_sdefd'], makeDropDown( array ("0" => $lang['upload_t_seite_1'], "1" => $lang['upload_t_seite_2'], "2" => $lang['upload_t_seite_3'] ), "save_con[t_seite]", "{$config['t_seite']}" ) );
	showRow( $lang['opt_sys_ij'], $lang['opt_sys_ijd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[jpeg_quality]' value=\"{$config['jpeg_quality']}\">" );
	showRow( $lang['opt_sys_av'], $lang['opt_sys_avd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[avatar_size]' value=\"{$config['avatar_size']}\">" );
	showRow( $lang['opt_sys_imw'], $lang['opt_sys_imwd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[tag_img_width]' value=\"{$config['tag_img_width']}\">" );
	showRow( $lang['opt_sys_align'], $lang['opt_sys_alignd'], makeDropDown( array ("" => $lang['opt_sys_none'], "left" => $lang['opt_sys_left'], "center" => $lang['opt_sys_center'], "right" => $lang['opt_sys_right'] ), "save_con[image_align]", "{$config['image_align']}" ) );
	showRow( $lang['opt_sys_gall'], $lang['opt_sys_galld'], makeCheckBox( "save_con[thumb_gallery]", "{$config['thumb_gallery']}" ) );
	showRow( $lang['opt_sys_laz'], $lang['opt_sys_lazd'], makeDropDown(array("0" => $lang['opt_sys_sorg_1'], "1" => $lang['opt_sys_la_1'], "2" => $lang['opt_sys_la_2']), "save_con[image_lazy]", "{$config['image_lazy']}") );
	showRow( $lang['opt_sys_tiny'], $lang['opt_sys_tinyd'], makeCheckBox( "save_con[image_tinypng]", "{$config['image_tinypng']}" ) );
	showRow( $lang['opt_sys_tinykey'], $lang['opt_sys_tinykeyd'], "<input dir=\"auto\" type=\"text\" name=\"save_con[tinypng_key]\" value=\"{$config['tinypng_key']}\" class=\"form-control\">" );
	showRow( $lang['opt_sys_tinyres'], $lang['opt_sys_tinyresd'], makeCheckBox( "save_con[tinypng_resize]", "{$config['tinypng_resize']}" ) );
	showRow( $lang['opt_sys_tinyav'], $lang['opt_sys_tinyavd'], makeCheckBox( "save_con[tinypng_avatar]", "{$config['tinypng_avatar']}" ) );
	showRow( $lang['opt_sys_iw'], $lang['opt_sys_iwd'], makeCheckBox( "save_con[allow_watermark]", "{$config['allow_watermark']}" ) );
	showRow( $lang['opt_sys_im'], $lang['opt_sys_imd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[max_watermark]' value=\"{$config['max_watermark']}\">" );
	showRow( $lang['opt_sys_wms'], $lang['opt_sys_wmsd'], makeDropDown( array ("1" => $lang['opt_sys_wms_1'], "2" => $lang['opt_sys_wms_2'], "3" => $lang['opt_sys_wms_3'], "4" => $lang['opt_sys_wms_4'], "5" => $lang['opt_sys_center'] ), "save_con[watermark_seite]", "{$config['watermark_seite']}" ) );
	showRow( $lang['opt_sys_imth'], $lang['opt_sys_imthd'], makeDropDown( array ("0" => $lang['opt_sys_imth_1'], "1" => $lang['opt_sys_imth_2'] ), "save_con[watermark_type]", "{$config['watermark_type']}" ) );
	showRow( $lang['opt_sys_imtht'], $lang['opt_sys_imthtd'], "<input dir=\"auto\" type=\"text\" name=\"save_con[watermark_text]\" value=\"{$config['watermark_text']}\" class=\"form-control\">" );
	showRow( $lang['opt_sys_imths'], $lang['opt_sys_imthsd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:50px; text-align: center;\"  name='save_con[watermark_font]' value=\"{$config['watermark_font']}\" >" );
	showRow( $lang['opt_sys_imthc'], $lang['opt_sys_imthcd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[watermark_color_dark]' value=\"{$config['watermark_color_dark']}\" >" );
	showRow( $lang['opt_sys_imtlc'], $lang['opt_sys_imtlcd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[watermark_color_light]' value=\"{$config['watermark_color_light']}\" >" );
	showRow( $lang['opt_sys_imthr'], $lang['opt_sys_imthrd'], makeDropDown( array ("0" => $lang['opt_sys_imthr_1'], "90" => $lang['opt_sys_imthr_2'], "45" => $lang['opt_sys_imthr_3'], "-45" => $lang['opt_sys_imthr_4'], "-90" => $lang['opt_sys_imthr_5'] ), "save_con[watermark_rotate]", "{$config['watermark_rotate']}" ) );
	showRow( $lang['opt_sys_imthop'], $lang['opt_sys_imthopd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[watermark_opacity]' value=\"{$config['watermark_opacity']}\">" );
	
	echo "</table></div>";


	echo <<<HTML
<div id="smartphone" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_smartphone']}
  </div>
  <table class="table table-striped">
HTML;
	
	showRow( $lang['opt_sys_smart'], $lang['opt_sys_smartd'], makeCheckBox( "save_con[allow_smartphone]", "{$config['allow_smartphone']}" ) );
	showRow( $lang['opt_sys_sm_im'], $lang['opt_sys_sm_imd'], makeCheckBox( "save_con[allow_smart_images]", "{$config['allow_smart_images']}" ) );
	showRow( $lang['opt_sys_sm_iv'], $lang['opt_sys_sm_ivd'], makeCheckBox( "save_con[allow_smart_video]", "{$config['allow_smart_video']}" ) );
	showRow( $lang['opt_sys_sm_fm'], $lang['opt_sys_sm_fmd'], makeCheckBox( "save_con[allow_smart_format]", "{$config['allow_smart_format']}" ) );
	showRow( $lang['opt_sys_sm_n'], $lang['opt_sys_sm_nd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[mobile_news]' value=\"{$config['mobile_news']}\">" );
	
	echo "</table></div>";

	
	echo <<<HTML
<div id="rss" class="panel panel-flat" style='display:none'>
  <div class="panel-body border-bottom">
    {$lang['opt_rsssys']}
  </div>
  <table class="table table-striped">
HTML;
	
	showRow( $lang['opt_sys_arss'], $lang['opt_sys_arssd'], makeCheckBox( "save_con[allow_rss]", "{$config['allow_rss']}" ) );
	showRow( $lang['opt_sys_trss'], $lang['opt_sys_trssd'], makeDropDown( array ("0" => $lang['opt_sys_rss_type_0'], "1" => $lang['opt_sys_rss_type_1'] ), "save_con[rss_mtype]", "{$config['rss_mtype']}" ) );
	showRow( $lang['opt_sys_nrss'], $lang['opt_sys_nrssd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" style=\"max-width:150px; text-align: center;\"  name='save_con[rss_number]' value=\"{$config['rss_number']}\">" );
	showRow( $lang['opt_sys_ayd'], $lang['opt_sys_aydd'], makeCheckBox( "save_con[allow_yandex_dzen]", "{$config['allow_yandex_dzen']}" ) );
	showRow( $lang['opt_sys_ayt'], $lang['opt_sys_aytd'], makeCheckBox( "save_con[allow_yandex_turbo]", "{$config['allow_yandex_turbo']}" ) );

	showRow($lang['opt_sys_sprss'], $lang['opt_sys_sprssd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name='save_con[rss_params]' value=\"{$config['rss_params']}\">");
	showRow($lang['opt_sys_tprss'], $lang['opt_sys_tprssd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name='save_con[rss_turboparams]' value=\"{$config['rss_turboparams']}\">");
	showRow($lang['opt_sys_dprss'], $lang['opt_sys_dprssd'], "<input dir=\"auto\" type=\"text\" class=\"form-control\" name='save_con[rss_dzenparams]' value=\"{$config['rss_dzenparams']}\">");

	echo "</table></div>";

	if(!is_writable(ENGINE_DIR . '/data/config.php')) {

		echo "<div class=\"alert alert-warning alert-styled-left alert-arrow-left alert-component\">".str_replace("{file}", "engine/data/config.php", $lang['stat_system'])."</div>";

	}
	
	echo <<<HTML
<div style="margin-bottom:30px;">
<input type="hidden" name="mod" value="options">
<input type="hidden" name="action" value="dosavesyscon">
<input type="hidden" name="user_hash" value="{$dle_login_hash}">
<button type="submit" class="btn bg-teal btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['user_save']}</button>
</div>
</form>
<script>
	ShowOrHideSchema('{$config['schema_org']}');
</script>
HTML;
	
	echofooter();

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

	if( $member_id['user_group'] != 1 ) {
		msg( "error", $lang['opt_denied'], $lang['opt_denied'] );
	}

	$newdomain = htmlspecialchars( strip_tags( stripslashes( trim( urldecode ( $_GET['newdomain'] ) ) ) ), ENT_QUOTES, $config['charset'] );
	$newdomain = str_replace( "$", "&#036;", $newdomain );
	$newdomain = str_replace( "{", "&#123;", $newdomain );
	$newdomain = str_replace( "}", "&#125;", $newdomain );
	$newdomain = str_replace( chr(0), "", $newdomain );
	$newdomain = str_replace( chr(92), "", $newdomain );

	$oldomain = htmlspecialchars( strip_tags( stripslashes( trim( urldecode ( $_GET['oldomain'] ) ) ) ), ENT_QUOTES, $config['charset'] );
	$oldomain = str_replace( "$", "&#036;", $oldomain );
	$oldomain = str_replace( "{", "&#123;", $oldomain );
	$oldomain = str_replace( "}", "&#125;", $oldomain );
	$oldomain = str_replace( chr(0), "", $oldomain );
	$oldomain = str_replace( chr(92), "", $oldomain );
	
	if (substr ( $oldomain, - 1, 1 ) != '/') $oldomain .= '/';
	if (substr ( $newdomain, - 1, 1 ) != '/') $newdomain .= '/';

	if (strpos($oldomain, "//") === 0) $avatar_url = $oldomain;
	elseif (strpos($oldomain, "/") === 0) $avatar_url = "//".$_SERVER['HTTP_HOST'].$oldomain;
	else $avatar_url = $oldomain;

	$avatar_url = str_ireplace("https:", "", $avatar_url);
	$avatar_url = str_ireplace("http:", "", $avatar_url);

	if (strpos($newdomain, "//") === 0) $new_avatar_url = $newdomain;
	elseif (strpos($newdomain, "/") === 0) $new_avatar_url = "//".$_SERVER['HTTP_HOST'].$newdomain;
	else $new_avatar_url = $newdomain;

	$new_avatar_url = str_ireplace("https:", "", $new_avatar_url);
	$new_avatar_url = str_ireplace("http:", "", $new_avatar_url);

	$db->query("UPDATE `" . USERPREFIX . "_users` SET `foto`=REPLACE(`foto`,'{$avatar_url}','{$new_avatar_url}')");
	$db->query("UPDATE `" . PREFIX . "_post` SET `short_story`=REPLACE(`short_story`,'{$oldomain}','{$newdomain}')");
	$db->query("UPDATE `" . PREFIX . "_post` SET `full_story`=REPLACE(`full_story`,'{$oldomain}','{$newdomain}')");
	$db->query("UPDATE `" . PREFIX . "_post` SET `xfields`=REPLACE(`xfields`,'{$oldomain}','{$newdomain}')");
	$db->query("UPDATE `" . PREFIX . "_comments` SET `text`=REPLACE(`text`,'{$oldomain}','{$newdomain}')");
	$db->query("UPDATE `" . USERPREFIX . "_pm` SET `text`=REPLACE(`text`,'{$oldomain}','{$newdomain}')");
	$db->query("UPDATE `" . PREFIX . "_static` SET `template`=REPLACE(`template`,'{$oldomain}','{$newdomain}')");
	$db->query("UPDATE `" . PREFIX . "_banners` SET `code`=REPLACE(`code`,'{$oldomain}','{$newdomain}')");

	$config['http_home_url'] = $newdomain;
			
	$handler = fopen( ENGINE_DIR . '/data/config.php', "w");

	if ($handler !== false) {
		
		fwrite($handler, "<?php 

//System Configurations

\$config = array (

");
		foreach ($config as $name => $value) {
			fwrite($handler, "'{$name}' => '{$value}',

");
		}
		fwrite($handler, ");

?>");
		fclose($handler);

	}
			
	if (function_exists('opcache_reset')) {
		opcache_reset();
	}
	
	msg( "success", $lang['opt_sysok'], $lang['opt_sysok_1'], "?mod=options&action=syscon" );
		
} elseif( $action == "dosavesyscon" ) {
	if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
		
		die( "Hacking attempt! User not found" );
	
	}

	if( $member_id['user_group'] != 1 ) {
		msg( "error", $lang['opt_denied'], $lang['opt_denied'] );
	}

	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '48', '')" );
	
	$save_con = $_POST['save_con'];
	
	$save_con['charset'] = "utf-8";
	$save_con['seo_control'] = isset($save_con['seo_control']) ? intval($save_con['seo_control']) : 0;
	$save_con['translit_url'] = isset($save_con['translit_url']) ? intval($save_con['translit_url']) : 0;
	$save_con['allow_complaint_mail'] = isset($save_con['allow_complaint_mail']) ? intval($save_con['allow_complaint_mail']) : 0;
	$save_con['site_offline'] = isset($save_con['site_offline']) ? intval($save_con['site_offline']) : 0;
	$save_con['allow_alt_url'] = isset($save_con['allow_alt_url']) ? intval($save_con['allow_alt_url']) : 0;
	$save_con['log_hash'] = isset($save_con['log_hash']) ? intval($save_con['log_hash']) : 0;
	$save_con['news_future'] = isset($save_con['news_future']) ? intval($save_con['news_future']) : 0;
	$save_con['create_metatags'] = isset($save_con['create_metatags']) ? intval($save_con['create_metatags']) : 0;
	$save_con['create_catalog'] = isset($save_con['create_catalog']) ? intval($save_con['create_catalog']) : 0;
	$save_con['parse_links'] = isset($save_con['parse_links']) ? intval($save_con['parse_links']) : 0;
	$save_con['mail_news'] = isset($save_con['mail_news']) ? intval($save_con['mail_news']) : 0;
	$save_con['show_sub_cats'] = isset($save_con['show_sub_cats']) ? intval($save_con['show_sub_cats']) : 0;
	$save_con['short_rating'] = isset($save_con['short_rating']) ? intval($save_con['short_rating']) : 0;
	$save_con['allow_search_print'] = isset($save_con['allow_search_print']) ? intval($save_con['allow_search_print']) : 0;
	$save_con['allow_add_tags'] = isset($save_con['allow_add_tags']) ? intval($save_con['allow_add_tags']) : 0;
	$save_con['allow_share'] = isset($save_con['allow_share']) ? intval($save_con['allow_share']) : 0;
	$save_con['related_only_cats'] = isset($save_con['related_only_cats']) ? intval($save_con['related_only_cats']) : 0;
	$save_con['hide_full_link'] = isset($save_con['hide_full_link']) ? intval($save_con['hide_full_link']) : 0;
	$save_con['allow_subscribe'] = isset($save_con['allow_subscribe']) ? intval($save_con['allow_subscribe']) : 0;
	$save_con['allow_combine'] = isset($save_con['allow_combine']) ? intval($save_con['allow_combine']) : 0;
	$save_con['allow_search_link'] = isset($save_con['allow_search_link']) ? intval($save_con['allow_search_link']) : 0;
	$save_con['mail_comments'] = isset($save_con['mail_comments']) ? intval($save_con['mail_comments']) : 0;
	$save_con['allow_comments'] = isset($save_con['allow_comments']) ? intval($save_con['allow_comments']) : 0;
	$save_con['allow_comments_cache'] = isset($save_con['allow_comments_cache']) ? intval($save_con['allow_comments_cache']) : 0;
	$save_con['js_min'] = isset($save_con['js_min']) ? intval($save_con['js_min']) : 0;
	$save_con['fast_search'] = isset($save_con['fast_search']) ? intval($save_con['fast_search']) : 0;
	$save_con['allow_multi_category'] = isset($save_con['allow_multi_category']) ? intval($save_con['allow_multi_category']) : 0;
	$save_con['related_news'] = isset($save_con['related_news']) ? intval($save_con['related_news']) : 0;
	$save_con['no_date'] = isset($save_con['no_date']) ? intval($save_con['no_date']) : 0;
	$save_con['allow_fixed'] = isset($save_con['allow_fixed']) ? intval($save_con['allow_fixed']) : 0;
	$save_con['speedbar'] = isset($save_con['speedbar']) ? intval($save_con['speedbar']) : 0;
	$save_con['allow_banner'] = isset($save_con['allow_banner']) ? intval($save_con['allow_banner']) : 0;
	$save_con['allow_cmod'] = isset($save_con['allow_cmod']) ? intval($save_con['allow_cmod']) : 0;
	$save_con['cache_count'] = isset($save_con['cache_count']) ? intval($save_con['cache_count']) : 0;
	$save_con['rss_informer'] = isset($save_con['rss_informer']) ? intval($save_con['rss_informer']) : 0;
	$save_con['allow_tags'] = isset($save_con['allow_tags']) ? intval($save_con['allow_tags']) : 0;
	$save_con['allow_change_sort'] = isset($save_con['allow_change_sort']) ? intval($save_con['allow_change_sort']) : 0;
	$save_con['comments_ajax'] = isset($save_con['comments_ajax']) ? intval($save_con['comments_ajax']) : 0;
	$save_con['online_status'] = isset($save_con['online_status']) ? intval($save_con['online_status']) : 0;
	$save_con['allow_links'] = isset($save_con['allow_links']) ? intval($save_con['allow_links']) : 0;
	$save_con['allow_cache'] = isset($save_con['allow_cache']) ? intval($save_con['allow_cache']) : 0;
	$save_con['allow_gzip'] = isset($save_con['allow_gzip']) ? intval($save_con['allow_gzip']) : 0;
	$save_con['allow_registration'] = isset($save_con['allow_registration']) ? intval($save_con['allow_registration']) : 0;
	$save_con['allow_votes'] = isset($save_con['allow_votes']) ? intval($save_con['allow_votes']) : 0;
	$save_con['allow_topnews'] = isset($save_con['allow_topnews']) ? intval($save_con['allow_topnews']) : 0;
	$save_con['allow_calendar'] = isset($save_con['allow_calendar']) ? intval($save_con['allow_calendar']) : 0;
	$save_con['allow_archives'] = isset($save_con['allow_archives']) ? intval($save_con['allow_archives']) : 0;
	$save_con['files_allow'] = isset($save_con['files_allow']) ? intval($save_con['files_allow']) : 0;
	$save_con['files_count'] = isset($save_con['files_count']) ? intval($save_con['files_count']) : 0;
	$save_con['allow_sec_code'] = isset($save_con['allow_sec_code']) ? intval($save_con['allow_sec_code']) : 0;
	$save_con['allow_skin_change'] = isset($save_con['allow_skin_change']) ? intval($save_con['allow_skin_change']) : 0;
	$save_con['allow_watermark'] = isset($save_con['allow_watermark']) ? intval($save_con['allow_watermark']) : 0;
	$save_con['files_antileech'] = isset($save_con['files_antileech']) ? intval($save_con['files_antileech']) : 0;
	$save_con['use_admin_mail'] = isset($save_con['use_admin_mail']) ? intval($save_con['use_admin_mail']) : 0;
	$save_con['mail_bcc'] = isset($save_con['mail_bcc']) ? intval($save_con['mail_bcc']) : 0;
	$save_con['reg_multi_ip'] = isset($save_con['reg_multi_ip']) ? intval($save_con['reg_multi_ip']) : 0;
	$save_con['registration_rules'] = isset($save_con['registration_rules']) ? intval($save_con['registration_rules']) : 0;
	$save_con['reg_question'] = isset($save_con['reg_question']) ? intval($save_con['reg_question']) : 0;
	$save_con['mail_pm'] = isset($save_con['mail_pm']) ? intval($save_con['mail_pm']) : 0;
	$save_con['thumb_gallery'] = isset($save_con['thumb_gallery']) ? intval($save_con['thumb_gallery']) : 0;
	$save_con['allow_smartphone'] = isset($save_con['allow_smartphone']) ? intval($save_con['allow_smartphone']) : 0;
	$save_con['allow_smart_images'] = isset($save_con['allow_smart_images']) ? intval($save_con['allow_smart_images']) : 0;
	$save_con['allow_smart_video'] = isset($save_con['allow_smart_video']) ? intval($save_con['allow_smart_video']) : 0;
	$save_con['allow_smart_format'] = isset($save_con['allow_smart_format']) ? intval($save_con['allow_smart_format']) : 0;
	$save_con['allow_rss'] = isset($save_con['allow_rss']) ? intval($save_con['allow_rss']) : 0;
	$save_con['comments_lazyload'] = isset($save_con['comments_lazyload']) ? intval($save_con['comments_lazyload']) : 0;
	$save_con['adminlog_maxdays'] = isset($save_con['adminlog_maxdays']) ? intval($save_con['adminlog_maxdays']) : 0;
	$save_con['allow_social'] = isset($save_con['allow_social']) ? intval($save_con['allow_social']) : 0;
	$save_con['auth_only_social'] = isset($save_con['auth_only_social']) ? intval($save_con['auth_only_social']) : 0;
	$save_con['allow_comments_rating'] = isset($save_con['allow_comments_rating']) ? intval($save_con['allow_comments_rating']) : 0;
	$save_con['tree_comments'] = isset($save_con['tree_comments']) ? intval($save_con['tree_comments']) : 0;
	$save_con['tree_comments_level'] = isset($save_con['tree_comments_level']) ? intval($save_con['tree_comments_level']) : 0;
	$save_con['simple_reply'] = isset($save_con['simple_reply']) ? intval($save_con['simple_reply']) : 0;
	$save_con['profile_news'] = isset($save_con['profile_news']) ? intval($save_con['profile_news']) : 0;
	$save_con['twofactor_auth'] = isset($save_con['twofactor_auth']) ? intval($save_con['twofactor_auth']) : 0;
	$save_con['category_newscount'] = isset($save_con['category_newscount']) ? intval($save_con['category_newscount']) : 0;
	$save_con['only_ssl'] = isset($save_con['only_ssl']) ? intval($save_con['only_ssl']) : 0;
	$save_con['allow_redirects'] = isset($save_con['allow_redirects']) ? intval($save_con['allow_redirects']) : 0;
	$save_con['allow_own_meta'] = isset($save_con['allow_own_meta']) ? intval($save_con['allow_own_meta']) : 0;
	$save_con['bbimages_in_wysiwyg'] = isset($save_con['bbimages_in_wysiwyg']) ? intval($save_con['bbimages_in_wysiwyg']) : 0;
	$save_con['own_404'] = isset($save_con['own_404']) ? intval($save_con['own_404']) : 0;
	$save_con['disable_frame'] = isset($save_con['disable_frame']) ? intval($save_con['disable_frame']) : 0;
	$save_con['allow_plugins'] = isset($save_con['allow_plugins']) ? intval($save_con['allow_plugins']) : 0;
	$save_con['allow_admin_social'] = isset($save_con['allow_admin_social']) ? intval($save_con['allow_admin_social']) : 0;
	$save_con['image_lazy'] = isset($save_con['image_lazy']) ? intval($save_con['image_lazy']) : 0;
	$save_con['search_length_min'] = isset($save_con['search_length_min']) ? intval($save_con['search_length_min']) : 0;
	$save_con['decline_date'] = isset($save_con['decline_date']) ? intval($save_con['decline_date']) : 0;
	$save_con['allow_yandex_dzen'] = isset($save_con['allow_yandex_dzen']) ? intval($save_con['allow_yandex_dzen']) : 0;
	$save_con['allow_yandex_turbo'] = isset($save_con['allow_yandex_turbo']) ? intval($save_con['allow_yandex_turbo']) : 0;
	$save_con['emoji'] = isset($save_con['emoji']) ? intval($save_con['emoji']) : 0;
	$save_con['last_viewed'] = isset($save_con['last_viewed']) ? intval($save_con['last_viewed']) : 0;
	$save_con['image_tinypng'] = isset($save_con['image_tinypng']) ? intval($save_con['image_tinypng']) : 0;
	$save_con['tinypng_avatar'] = isset($save_con['tinypng_avatar']) ? intval($save_con['tinypng_avatar']) : 0;
	$save_con['tinypng_resize'] = isset($save_con['tinypng_resize']) ? intval($save_con['tinypng_resize']) : 0;
	$save_con['news_noreferrer'] = isset($save_con['news_noreferrer']) ? intval($save_con['news_noreferrer']) : 0;
	$save_con['comm_noreferrer'] = isset($save_con['comm_noreferrer']) ? intval($save_con['comm_noreferrer']) : 0;
	$save_con['user_in_news'] = isset($save_con['user_in_news']) ? intval($save_con['user_in_news']) : 0;
	$save_con['local_on_fail'] = isset($save_con['local_on_fail']) ? intval($save_con['local_on_fail']) : 0;
	$save_con['image_remote'] = isset($save_con['image_remote']) ? intval($save_con['image_remote']) : 0;
	$save_con['comments_remote'] = isset($save_con['comments_remote']) ? intval($save_con['comments_remote']) : 0;
	$save_con['static_remote'] = isset($save_con['static_remote']) ? intval($save_con['static_remote']) : 0;
	$save_con['files_remote'] = isset($save_con['files_remote']) ? intval($save_con['files_remote']) : 0;
	$save_con['avatar_remote'] = isset($save_con['avatar_remote']) ? intval($save_con['avatar_remote']) : 0;
	$save_con['shared_remote'] = isset($save_con['shared_remote']) ? intval($save_con['shared_remote']) : 0;
	$save_con['news_indexnow'] = isset($save_con['news_indexnow']) ? intval($save_con['news_indexnow']) : 0;
	$save_con['allow_cat_sort'] = isset($save_con['allow_cat_sort']) ? intval($save_con['allow_cat_sort']) : 0;
	$save_con['alert_edit_now'] = isset($save_con['alert_edit_now']) ? intval($save_con['alert_edit_now']) : 0;
	$save_con['allow_iframe'] = isset($save_con['allow_iframe']) ? intval($save_con['allow_iframe']) : 0;
	$save_con['disable_short'] = isset($save_con['disable_short']) ? intval($save_con['disable_short']) : 0;
	$save_con['disable_full'] = isset($save_con['disable_full']) ? intval($save_con['disable_full']) : 0;
	$save_con['display_php_errors'] = isset($save_con['display_php_errors']) ? intval($save_con['display_php_errors']) : 0;
	$save_con['backup_remote'] = isset($save_con['backup_remote']) ? intval($save_con['backup_remote']) : 0;
	$save_con['comments_mobile_editor'] = isset($save_con['comments_mobile_editor']) ? intval($save_con['comments_mobile_editor']) : 0;
	$save_con['images_uniqid'] = isset($save_con['images_uniqid']) ? intval($save_con['images_uniqid']) : 0;

	$save_con['file_chunk_size'] =  number_format(floatval($save_con['file_chunk_size']), 1, '.', '');

	if($save_con['file_chunk_size'] < 1 ) $save_con['file_chunk_size'] = '1.5';

	if( $save_con['adminlog_maxdays'] < 30 ) $save_con['adminlog_maxdays'] = 30;
	if( $save_con['comments_maxlen'] > 65000 ) $save_con['comments_maxlen'] = 65000;

	if (substr( trim($save_con['http_home_url']), - 1, 1 ) != '/') $save_con['http_home_url'] .= '/';
	
	if( $save_con['only_ssl'] ) {
		$save_con['http_home_url'] = str_replace( "http://", "https://", $save_con['http_home_url'] );
	}
	
	$save_con['offline_reason'] = trim(strip_tags(stripslashes( $save_con['offline_reason'] )));
	$save_con['offline_reason'] = htmlspecialchars( $save_con['offline_reason'], ENT_QUOTES, $config['charset']);
	$save_con['offline_reason'] = str_replace( "
", '', $save_con['offline_reason'] );
	$save_con['offline_reason'] = str_replace( "
", '<br>', $save_con['offline_reason'] );

	$save_con['admin_allowed_ip'] = str_replace( "
", "", trim( $save_con['admin_allowed_ip'] ) );
	$save_con['admin_allowed_ip'] = str_replace( "
", "|", $save_con['admin_allowed_ip'] );


	$temp_array = explode ("|", $save_con['admin_allowed_ip']);
	$allowed_ip	= array();
	
	if (count($temp_array)) {
	
		foreach ( $temp_array as $value ) {
			
			$value = trim($value);

			$value1 = str_replace( "*", "0", $value );
			$value1 = explode ('/', $value1);
			
			if (filter_var($value1[0], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
				$allowed_ip[] = $value;
			} elseif (filter_var($value1[0], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
				$allowed_ip[] = $value;
			}

		}
		
	}
	
	if ( count($allowed_ip) ) $save_con['admin_allowed_ip'] = implode("|", $allowed_ip); else $save_con['admin_allowed_ip'] = "";

	if($save_con['related_number'] != $config['related_number']) {
		$db->query( "UPDATE " . PREFIX . "_post_extras SET related_ids=''" );
	}

	$find = array();
	$replace = array();
	
	$find[] = "'
'";
	$replace[] = "";
	$find[] = "'
'";
	$replace[] = "";

	if( $auto_detect_config ) $config['http_home_url'] = "";
	
	$save_con = $save_con + $config;

	$handler = fopen( ENGINE_DIR . '/data/config.php', "w" );
	
	fwrite( $handler, "<?php 

//System Configurations

\$config = array (

" );
	foreach ( $save_con as $name => $value ) {
		
		if( $name == "speedbar_separator" OR $name == "category_separator" OR $name == "tags_separator") {
			
			$value = htmlspecialchars( $value, ENT_QUOTES, $config['charset']);
			
		} elseif( $name != "offline_reason" ) {
			
			$value = trim( strip_tags(stripslashes( $value )) );
			$value = htmlspecialchars( $value, ENT_QUOTES, $config['charset']);
			
			$name = trim( strip_tags(stripslashes( $name )) );
			$name = htmlspecialchars( $name, ENT_QUOTES, $config['charset'] );
	
		}

		$value = preg_replace( $find, $replace, $value );
		$value = str_replace( "$", "&#036;", $value );
		$value = str_replace( "{", "&#123;", $value );
		$value = str_replace( "}", "&#125;", $value );
		$value = str_replace( chr(0), "", $value );
		$value = str_replace( chr(92), "", $value );
		$value = str_ireplace( "decode", "dec&#111;de", $value );
		
		$name = preg_replace( $find, $replace, $name );
		$name = str_replace( "$", "&#036;", $name );
		$name = str_replace( "{", "&#123;", $name );
		$name = str_replace( "}", "&#125;", $name );
		$name = str_replace( chr(0), "", $name );
		$name = str_replace( chr(92), "", $name );
		$name = str_replace( '(', "", $name );
		$name = str_replace( ')', "", $name );
		$name = str_ireplace( "decode", "dec&#111;de", $name );
		
		fwrite( $handler, "'{$name}' => '{$value}',

" );
	
	}
	fwrite( $handler, ");

?>" );
	fclose( $handler );
	
	clear_cache();
	
	if (function_exists('opcache_reset')) {
		opcache_reset();
	}
	
	msg( "success", $lang['opt_sysok'], $lang['opt_sysok_1'], "?mod=options&action=syscon" );
}

?>

Did this file decode correctly?

Original Code

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 https://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2024 SoftNews Media Group
-----------------------------------------------------
 You use Demo Version of DataLife Engine
=====================================================
*/
?><?php $_F=__FILE__;$_X='P2FnP11MXUpZKkogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEpJc31ufQplNWxJVldTZVdsSS1JcHFJQm01bjFsUXdJZmxvZX1JNHltSHhJSi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSklQbm54dzpZWW9bbC1XbFF3OXlIWUotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUpJe214cXllU1BuSSgvKUlqYmI8LWpiajxJQm01bjFsUXdJZmxvZX1JNHltSHhKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKSU9QZXdJL21vbElld0l4eW1ubC9ubG9JcHFJL214cXllU1BuSiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSklBZVtsOklteG5lbVd3OXhQeEotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUpJWndsOklteG5lbVd3SiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSipZSkplNShJIW9sNWVXbG8oSSdzQ09DCkVBVlYxNEUxVidJKUlUekkhb2w1ZVdsbyhJJwpUNDRWc19FMSdJKUkpST1KCVBsfW9seShJIkxPT11ZRzlHSTxiWElBbXlwZW9vbFciSSk7SglQbH1vbHlJKEknCm0vfW5lbVc6STk5WTk5WSdJKTtKCW9lbChJIkx9LzhlV1NJfW5ubHZ4biEiSSk7SnJKSmU1KElld3dsbihJJF96VnVaVkJPNyd3SHB9L25lbVcnS0kpSSlJJHdIcH0vbmVtV0kgSSRfelZ1WlZCTzcnd0hwfS9uZW1XJ0s7SWxbd2xJJHdIcH0vbmVtV0kgSSIiO0pKZTUoSSEkW31XUzVteXZ9bm99bmw1SFtbSSlJJFt9V1M1bXl2fW5vfW5sNUhbW0kgSSJvOXY5dElMOmUiO0pKZTUoSSR9L25lbVdJICBJIm14bmVtV3ciSW15SSR9L25lbVdJICBJJydJKUk9SglKCWwvUG1QbH1vbHkoSSJnZUkvW313dyBcIjV9STV9LW5QLVtld25JeG13ZW5lbVctW2w1blwiYWdZZWFnd3h9V0kvW313dyBcIm5sRm4td2x2ZXBtW29cImE9JFt9V1M3J214bl99W1tfeUhwW2U4J0tyZ1l3eH1XYSIsSSRbfVdTNydteG5ffVtbX3lIcFtlOC8nS0kpO0pKCSRteG5lbVd3SSBJfXl5fXFJKCk7SglKCSRteG5lbVd3NycvbVc1ZVMnS0kgSX15eX1xSShKCQkJCQkJCQlKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5ffVtbJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIG14bmVtV3cmfS9uZW1XIHdxdy9tVyIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl99W1svJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJIm5tbVt3OXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSJ9b3ZlVyJJSgkJCQkJCQkJKSxKSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX3dubXl9U2x3J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHdubXl9U2wiLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fd25teX1TbHcvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJIndubXl9U2w5eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJIn1vdmVXIklKCQkJCQkJCQkpLEpKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fL31uJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIC99bmxTbXllbHciLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fL31uLydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSIvfW53OXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSRId2x5X1N5bUh4NyR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0s3J31vdmVXXy99bmxTbXllbHcnS0lKCQkJCQkJCQkpLElKCQkJCQkJCQlKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fb3AnSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gb3BteG5lbVciLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fb3AvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJIm9wd2xuOXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSJ9b3ZlVyJJSgkJCQkJCQkJKSxKCQkJCQkJCQlKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fRjVlWydLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBGNWVsW293JkY1ZWxbb3d9L25lbVcgL21XNWVTSHlsIixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuX0Y1ZVsvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJIkY1d2xuOXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSRId2x5X1N5bUh4NyR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0s3J31vdmVXX0Y1ZWxbb3cnS0lKCQkJCQkJCQkpLEpKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fYy9tVzUnSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gY2VvbG0vbVc1ZVMiLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fYy9tVzUvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJImNlb2xtOXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSJ9b3ZlVyJJSgkJCQkJCQkJKSxKSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX1VIbHduZW1XJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIFVIbHduZW1XIixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuX1VIbHduZW1XLydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSJVSGx3bmVtVzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCSlKCSk7SglKCSRteG5lbVd3NydId2x5J0tJIEl9eXl9cUkoSgkJCQkJCQlKCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX3h5ZWMnSyxJSgkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBsb2VuSHdseXcmfS9uZW1XIGxvZW5Id2x5JmVvICI5JHZsdnBseV9lbzcnSHdseV9lbydLLElKCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl94eWVjLydLLElKCQkJCQkJCQkJCSdldn1TbCdJIGFJInh3bG45eFdTIixJSgkJCQkJCQkJCQknfS8vbHd3J0kgYUkifVtbIklKCQkJCQkJCSksSUoJCQkJCQkJSgkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl9Id2x5J0ssSUoJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gbG9lbkh3bHl3Jn0vbmVtVyBbZXduIixJSgkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fSHdseS8nSyxJSgkJCQkJCQkJCQknZXZ9U2wnSSBhSSJId2xuOXhXUyIsSUoJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfbG9lbkh3bHl3J0tJSgkJCQkJCQkpLElKCQkJCQkJCUoJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fRnh5bTUnSyxJSgkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBId2x5NWVsW293JkY1ZWxbb3d9L25lbVcgL21XNWVTSHlsIixJSgkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fRnh5bTVvJ0ssSUoJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkiRnh5bTU5eFdTIixJSgkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV19Id2x5NWVsW293J0tJSgkJCQkJCQkpLElKCQkJCQkJCUoJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fU3ltSHgnSyxJSgkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBId2x5U3ltSHgiLElKCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl9TeW1IeC8nSyxJSgkJCQkJCQkJCQknZXZ9U2wnSSBhSSJId2x5d1N5bUh4OXhXUyIsSUoJCQkJCQkJCQkJJ30vL2x3dydJIGFJIn1vdmVXIklKCQkJCQkJCSksSkoJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fd20vZX1bJ0ssSUoJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gd20vZX1bIixJSgkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fd20vZX1bLydLLElKCQkJCQkJCQkJCSdldn1TbCdJIGFJIndtL2V9Wzl4V1MiLElKCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSJ9b3ZlVyJJSgkJCQkJCQkpLEoJCQkJCQkJSgkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl9leHB9VydLLElKCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHBbbS84ZXgiLElKCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl9leHB9Vy8nSyxJSgkJCQkJCQkJCQknZXZ9U2wnSSBhSSJwW20vOGV4OXhXUyIsSUoJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfcFttLzhleCdLSUoJCQkJCQkJKUoJKTtKCUoJJG14bmVtV3c3J25sdnhbfW5sdydLSSBJfXl5fXFJKEoJCQkJCQkJCQlKCQkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX24nSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gbmx2eFt9bmx3Jkh3bHlfUH13UCAiSTlJJG9bbF9bbVNlV19QfXdQLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fbi8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkibnZ4Wzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCQkpLElKCQkJCQkJCQkJSgkJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl9sdn1lWydLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBsdn1lWyIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl9sdn1lWy8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkidndsbjl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCQkpSUoJKTtKSglKCUoJJG14bmVtV3c3JzVlW25seSdLSSBJfXl5fXFJKEoJCUoJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl94W0hTZVd3J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHhbSFNlV3ciLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5feFtIU2VXdy8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkieFtIU2VXdzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCSksSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX3d5bHBIZVtvJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHlscEhlW28iLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fd3lscEhlW28vJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJInlsNXlsd1A5eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJIn1vdmVXIklKCQkJCQkJCQkpLEoJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl81ZVsnSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gUW15bzVlW25seSIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl81ZVsvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJIjV3bG45eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfUW15bzVlW25seSdLSUoJCQkJCQkJCSksSUoJCQkJCQkJCUoJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl9leG5tbVt3J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIGV4bm1tW3ciLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fZXhubW1bdy8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkiZXhubW1bdzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV19leG5tbVt3J0tJSgkJCQkJCQkJKSxJSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX3c1ZVdvJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHdsfXkvUCIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl93NWVXby8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkiNWVXb19wfXdsOXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSJ9b3ZlVyJJSgkJCQkJCQkJKSxKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fL212eFt9ZVduJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIC9tdnhbfWVXbiIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl8vbXZ4W31lV24vJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJIi9tdnhbfWVXbjl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV18vbXZ4W31lV24nS0lKCQkJCQkJCQkpLEoJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl92bG59bn1TdydLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyB2bG59bn1TdyIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl92bG59bn1Tdy8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkidmxufW59U3c5eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfdmxufSdLSgkJCQkJCQkJKSxKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5feWxvZXlsL253J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHlsb2V5bC9udyIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl95bG9leWwvbncvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJInlsb2V5bC9udzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV195bG9leWwvbncnS0oJCQkJCQkJCSksSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX1tlVzh3J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIFtlVzh3IixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuX1tlVzh3LydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSJbZVc4dzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV19bZVc4dydLSUoJCQkJCQkJCSksSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuXy9QbC84J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIC9QbC84IixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuXy9QbC84LydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSIvUGwvODl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCSksSgkpO0pKCUoJSgkkbXhuZW1XdzcnbW5QbHl3J0tJIEl9eXl9cUkoSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX3lIW2x3J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHdufW5lLyZ9L25lbVcgb21sb2VuJnh9U2wgeUhbbHciLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5feUhbbHcvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJInlIW2x3OXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSRId2x5X1N5bUh4NyR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0s3J31vdmVXX3dufW5lLydLSUoJCQkJCQkJCSksSUoJCQkJCQkJCUoJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl93bn1uZS8nSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gd259bmUvIixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuX3dufW5lL28nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkid3h3bG45eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfd259bmUvJ0tJSgkJCQkJCQkJKSxJSgkJCQkJCQkJSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuXy9bbH1XJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIC9bbH1XIixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuXy9bbH1XLydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSIvW2x9Vzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCSksSQkJCQkJCQkJSgkJCQkJCQkJSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcndn1lV19XbFF3WydLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBXbFF3W2xubmx5IixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcndn1lV19XbFF3Wy8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkiV3dsbjl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV19XbFF3W2xubmx5J0tJSgkJCQkJCQkJKSxJSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX2NtbmwnSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gbG9lbmNtbmwiLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fY21ubC8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkiY21ubHc5eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfbG9lbmNtbmwnS0lKCQkJCQkJCQkpLElKCQkJCQkJCQlKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5fZXZTJ0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIDVlW2x3IixJSgkJCQkJCQkJCQkJJ29sdy95J0kgYUkkW31XUzcnbXhuX2V2Uy8nSyxJSgkJCQkJCQkJCQkJJ2V2fVNsJ0kgYUkiZXdsbjl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkifW92ZVciSUoJCQkJCQkJCSksSUoJCQkJCQkJCUoJCQkJCQkJCX15eX1xSShKCQkJCQkJCQkJCQknV312bCdJIGFJJFt9V1M3J214bl9wfVdXbHknSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gcH1XV2x5dyZ9L25lbVcgW2V3biIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl9wfVdXbHkvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJInk4Wzl4V1MiLElKCQkJCQkJCQkJCQknfS8vbHd3J0kgYUkkSHdseV9TeW1IeDckdmx2cGx5X2VvNydId2x5X1N5bUh4J0tLNyd9b3ZlV19wfVdXbHl3J0tJSgkJCQkJCQkJKSxJSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX1NtbVNbbCdLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBTbW1TW2x2fXgiLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fU21tU1tsLydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSJTbW1TW2x2fXg5eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfU21tU1tsdn14J0tJSgkJCQkJCQkJKSxKCQkJCQkJCQl9eXl9cUkoSgkJCQkJCQkJCQkJJ1d9dmwnSSBhSSRbfVdTNydteG5feXd3J0ssSUoJCQkJCQkJCQkJCSdIeVsnSSBhSSI/dm1vIHl3dyIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl95d3cvJ0ssSUoJCQkJCQkJCQkJCSdldn1TbCdJIGFJInl3d19ldnhteW45eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfeXd3J0tJSgkJCQkJCQkJKSxJSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX3l3d2VXNW15didLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyB5d3dlVzVteXYiLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5feXd3ZVc1bXl2LydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSJ5d3dfZVc1bXl2OXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSRId2x5X1N5bUh4NyR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0s3J31vdmVXX3l3d2VXNW15didLSUoJCQkJCQkJCSksSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX259U3cvW21IbydLLElKCQkJCQkJCQkJCQknSHlbJ0kgYUkiP3ZtbyBufVN3L1ttSG8iLElKCQkJCQkJCQkJCQknb2x3L3knSSBhSSRbfVdTNydteG5fbn1Tdy9bbUhvLydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSJ9b3ZlV19ufVN3L1ttSG85eFdTIixJSgkJCQkJCQkJCQkJJ30vL2x3dydJIGFJJEh3bHlfU3ltSHg3JHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSzcnfW92ZVdfbn1Tdy9bbUhvJ0tJSgkJCQkJCQkJKSxKSgkJCQkJCQkJfXl5fXFJKEoJCQkJCQkJCQkJCSdXfXZsJ0kgYUkkW31XUzcnbXhuX1ttU3cnSyxJSgkJCQkJCQkJCQkJJ0h5WydJIGFJIj92bW8gW21TdyIsSUoJCQkJCQkJCQkJCSdvbHcveSdJIGFJJFt9V1M3J214bl9bbVN3LydLLElKCQkJCQkJCQkJCQknZXZ9U2wnSSBhSSJ9b3ZlV19bbVN3OXhXUyIsSUoJCQkJCQkJCQkJCSd9Ly9sd3cnSSBhSSJ9b3ZlVyJJSgkJCQkJCQkJKSxKCSk7SkoJSgk1bXlsfS9QSShJJG14bmVtV3dJfXdJJHdIcF9teG5lbVd3SSBhSSRjfVtIbEkpST1KCQkkL21IV25fbXhuZW1Xd0kgSS9tSFduKEkkY31bSGxJKTtKCQlKCQk1bXkoJGVJIEliO0kkZUlnSSQvbUhXbl9teG5lbVd3O0kkZUkrKylJPUpKCQkJZTVJKCR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0kgIElHSSlJL21XbmVXSGw7SkoJCQllNUkoJHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSSEgSUdJQzFzSUkkY31bSGw3JGVLNyd9Ly9sd3cnS0kgIEkifW92ZVciKUlIV3dsbihJJG14bmVtV3c3JHdIcF9teG5lbVd3SzckZUtJKTtKSgkJCWU1SShJISRjfVtIbDckZUs3J30vL2x3dydLSSlJSFd3bG4oSSRteG5lbVd3NyR3SHBfbXhuZW1Xd0s3JGVLSSk7SgkJckoJckoJSgkkd0hwd0kgSWI7SglKCTVteWx9L1BJKEkkbXhuZW1Xd0l9d0kkd0hwX214bmVtV3dJKUk9SgkJSgkJZTUoSSR3SHB3SSAgSUdJKUkkW31XUzcnbXhuX1BteG4nS0kgSSRbfVdTNydteG5fd199Ly8nSztKCQllNShJJHdIcHdJICBJakkpSSRbfVdTNydteG5fUG14bidLSSBJJFt9V1M3J214bl93X25sdidLO0oJCWU1KEkkd0hwd0kgIElYSSlJJFt9V1M3J214bl9QbXhuJ0tJIEkkW31XUzcnbXhuX3dfNWVbJ0s7SgkJZTUoSSR3SHB3SSAgSTxJKUkkW31XUzcnbXhuX1BteG4nS0kgSSRbfVdTNydteG5fd19tblAnSztKCQlKCQkkd0hwd0krKztKCQlKCQllNShJIUkvbUhXbihJJHdIcF9teG5lbVd3SSlJKUkvbVduZVdIbDtKCQlKCQlsL1BtSWdnZ0xPZgpKZ29lY0kvW313dyAieH1XbFtJeH1XbFstb2w1fUhbbiJhSklJZ29lY0kvW313dyAieH1XbFstUGx9b2VXUyJhSklJSUk9JFt9V1M3J214bl9QbXhuJ0tySklJZ1lvZWNhSklJZ29lY0kvW313dyAiW2V3bi1wbXlvbHlsbyJhSglnb2VjSS9bfXd3ICJ5bVFJcG1GLXdsL25lbVciYUpMT2YKO0oJCUoJCSRlSSBJYjtKCQlKCQk1bXlsfS9QSShJJHdIcF9teG5lbVd3SX13SSRteG5lbVdJKUk9SgkJCUoJCQllNShJJGVJYUlHSSlJPUoJCQkJbC9QbUkiZ1lvZWNhZ29lY0kvW313dyBcInltUUlwbUYtd2wvbmVtV1wiYSI7SgkJCQkkZUkgSWI7SgkJCXJKCQkJSgkJCSRlSSsrO0pKCQkJbC9QbUlnZ2dMT2YKSglJSWdvZWNJL1t9d3cgIi9tWy13di1oSXZsb2V9LVtld25JdmxvZX0tW2V3bi1bZVc4bG8iYUoJCWd9SS9bfXd3ICJ2bG9lfS1bZVc4IklQeWw1ICI9JG14bmVtVzcnSHlbJ0tyImFKCQkJZ29lY0kvW313dyAidmxvZX0tW2w1biJhZ2V2U0l3eS8gImxXU2VXbFl3OGVXd1lldn1TbHdZPSRteG5lbVc3J2V2fVNsJ0tyIkkvW313dyAiZXZTLVtTSXdsL25lbVdfZS9tVyJhZ1lvZWNhSgkJCWdvZWNJL1t9d3cgInZsb2V9LXBtb3EiYUoJCQkJZ1BoSS9bfXd3ICJ2bG9lfS1QbH1vZVdTSUlubEZuLXdsdmVwbVtvImE9JG14bmVtVzcnV312bCdLcmdZUGhhSgkJCQlnd3h9V0kvW313dyAibmxGbi12SG5sbyJhPSRteG5lbVc3J29sdy95J0tyZ1l3eH1XYUoJCQlnWW9lY2FKCQlnWX1hSglJSWdZb2VjYUpMT2YKO0oJCQlKCQlySgkJSgkJbC9QbUlnZ2dMT2YKSglnWW9lY2FKSUlnWW9lY2FKZ1lvZWNhSkxPZgo7SglKCXJKSgkkb3AtYVVIbHlxKEkiQlYKVntPSSpJQXpUZkkiSTlJXXpWQUU2STlJIl99b3ZlV193bC9uZW1XdyJJKTtKSkoJJGVJIEliO0oJJHdsL25lbVd3SSBJIiI7SgkJSglRUGVbbEkoSSR5bVFJIEkkb3AtYVNsbl99eXl9cSgpSSlJPUpKCQllNUkoJHltUTcnfVtbbVFfU3ltSHh3J0tJISBJIn1bWyIpST1KSgkJCSRTeW1IeHdJIElsRnhbbW9sKCIsIixJJHltUTcnfVtbbVFfU3ltSHh3J0spO0pKCQkJZTVJKEkhZVdffXl5fXEoJHZsdnBseV9lbzcnSHdseV9TeW1IeCdLLEkkU3ltSHh3KUlDMXNJJHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSSEgR0kpSS9tV25lV0hsO0pKCQlySgkJCUoJCWU1KEkkZUlhSUdJKUk9SgkJCSR3bC9uZW1Xd0k5IEkiZ1lvZWNhZ29lY0kvW313dyBcInltUUlwbUYtd2wvbmVtV1wiYSI7SgkJCSRlSSBJYjtKCQlySgkJCUoJCSRlSSsrO0pKCQkkeW1RNydXfXZsJ0tJIElubW55fVd3W2VuKCR5bVE3J1d9dmwnSyxJbnlIbCxJNX1bd2wpO0pKCQllNUkoSSEkeW1RNydlL21XJ0tJVHpJIUA1ZVtsX2xGZXdudyhJJHltUTcnZS9tVydLSSkpSSR5bVE3J2UvbVcnS0kgSSJsV1NlV2xZdzhlV3dZZXZ9U2x3WW9sNX1IW25fZS9tVzl4V1MiO0pKCQkkeW1RNyduZW5bbCdLSSBJd255ZXhfbn1Tdyh3bnlleHdbfXdQbHcoJHltUTcnbmVuW2wnSykpO0oJCSR5bVE3J29sdy95J0tJIEl3bnlleF9ufVN3KHdueWV4d1t9d1BsdygkeW1RNydvbHcveSdLKSk7SkoJCQkkd2wvbmVtV3dJOSBJZ2dnTE9mCkoJSUlnb2VjSS9bfXd3ICIvbVstd3YtaEl2bG9lfS1bZXduSXZsb2V9LVtld24tW2VXOGxvImFKCQlnfUkvW313dyAidmxvZX0tW2VXOCJJUHlsNSAiP3ZtbyA9JHltUTcnV312bCdLciJhSgkJCWdvZWNJL1t9d3cgInZsb2V9LVtsNW4iYWdldlNJd3kvICI9JHltUTcnZS9tVydLciJJL1t9d3cgImV2Uy1bU0l3bC9uZW1XX2UvbVciYWdZb2VjYUoJCQlnb2VjSS9bfXd3ICJ2bG9lfS1wbW9xImFKCQkJCWdQaEkvW313dyAidmxvZX0tUGx9b2VXU0lJbmxGbi13bHZlcG1bbyJhPSR5bVE3J25lbltsJ0tyZ1lQaGFKCQkJCWd3eH1XSS9bfXd3ICJubEZuLXZIbmxvImE9JHltUTcnb2x3L3knS3JnWXd4fVdhSgkJCWdZb2VjYUoJCWdZfWFKCUlJZ1lvZWNhSkxPZgo7SkoJckpKCWU1SShJJHdsL25lbVd3SSlJPUpKSgkJbC9QbUlnZ2dMT2YKSmdvZWNJL1t9d3cgInh9V2xbSXh9V2xbLW9sNX1IW24iYUpJSWdvZWNJL1t9d3cgInh9V2xbLVBsfW9lV1MiYUpJSUlJPSRbfVdTNyd9b3ZlV19tblBseV93bC9uZW1XJ0tySklJZ1lvZWNhSklJZ29lY0kvW313dyAiW2V3bi1wbXlvbHlsbyJhSglnb2VjSS9bfXd3ICJ5bVFJcG1GLXdsL25lbVciYUo9JHdsL25lbVd3ckoJZ1lvZWNhSklJZ1lvZWNhSmdZb2VjYUpMT2YKO0pKSglySkoJbC9QbTVtbW5seSgpO0pKcklsW3dsZTUoSSR9L25lbVdJICBJIndxdy9tVyJJKUk9SkoJZTUoSSR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0khIElHSSlJPUoJCXZ3UyhJImx5eW15IixJJFt9V1M3J214bl9vbFdlbG8nSyxJJFt9V1M3J214bl9vbFdlbG8nS0kpO0oJckoJSgkkeH15d2xJIElXbFFJXX15d2xBZVtubHkoKTtKCSR4fXl3bC1hd301bF92bW9sSSBJbnlIbDtKCUoJJC9tVzVlUzcnbTU1W2VXbF95bH13bVcnS0kgSXdueV95bHhbfS9sKEknJlVIbW47JyxJJyInLEkkL21XNWVTNydtNTVbZVdsX3lsfXdtVydLSSk7SglKCSQvbVc1ZVM3J201NVtlV2xfeWx9d21XJ0tJIEkkeH15d2wtYW9sL21vbEREe21vbHcoSSQvbVc1ZVM3J201NVtlV2xfeWx9d21XJ0ssSTV9W3dsSSk7SgllNShJJH1Ibm1fb2xubC9uXy9tVzVlU0kpSSQvbVc1ZVM3J1BubnhfUG12bF9IeVsnS0kgSSIiO0pKCSQvbVc1ZVM3J31vdmVXX31bW21RbG9fZXgnS0kgSXdueV95bHhbfS9sKEkifCIsSSJcVyIsSSQvbVc1ZVM3J31vdmVXX31bW21RbG9fZXgnS0kpO0oJSglsL1BtUGx9b2x5KEkiZ2VJL1t9d3cgXCI1fUk1fS0vbVN3SXhtd2VuZW1XLVtsNW5cImFnWWVhZ3d4fVdJL1t9d3cgXCJubEZuLXdsdmVwbVtvXCJhPSRbfVdTNydteG5ffVtbJ0tyZ1l3eH1XYSIsSSRbfVdTNydteG5fU2xXbHl9W193cXcnS0kpO0oJSgk1SFcvbmVtV0l3UG1Rem1RKCRuZW5bbEkgSSIiLEkkb2x3L3lleG5lbVdJIEkiIixJJDVlbFtvSSBJIiIsSSQvW313d0kgSSIiKUk9SgkJSgkJZTUoSSQvW313d0kpST1KCQkJJC9bfXd3SSBJIkkvW313dyBcIj0kL1t9d3dyXCIiO0oJCXJKCQlsL1BtSSJnbnk9JC9bfXd3cmFKSUlJSUlJSUlnbm9JL1t9d3cgXCIvbVstRnctaEkvbVstd3YtaEkvbVstdm8tMlwiYWdQaEkvW313dyBcInZsb2V9LVBsfW9lV1NJbmxGbi13bHZlcG1bb1wiYT0kbmVuW2xyZ1lQaGFnb2VjSS9bfXd3IFwibmxGbi12SG5sb0lubEZuLXdlLmwtd3Z9W1tJUGVvb2xXLUZ3XCJhPSRvbHcveWV4bmVtV3JnWW9lY2FnWW5vYUpJSUlJSUlJSWdub0kvW313dyBcIi9tWy1Gdy1oSS9tWy13di1oSS9tWy12by0wXCJhPSQ1ZWxbb3JnWW5vYUpJSUlJSUlJSWdZbnlhIjtKCXJKCUoJNUhXL25lbVdJdn04bHN5bXhzbVFXKCRteG5lbVd3LEkkV312bCxJJHdsW2wvbmxvLEkkbXhuZW1XfVtJIEk1fVt3bClJPUoJCUoJCWU1KEkhJG14bmVtV31bSSlJPUoJCQkkbXhuZW1XfVtJIEkiIjtKCQlySgkJSgkJJG1IbnhIbkkgSSJnd2xbbC9uSS9bfXd3IFwiSFdlNW15dlwiSVd9dmwgXCIkV312bFwiST0kbXhuZW1XfVtyYVx5XFciO0oJCUoJCTVteWx9L1BJKEkkbXhuZW1Xd0l9d0kkY31bSGxJIGFJJG9sdy95ZXhuZW1XSSlJPUoJCQlKCQkJJG1IbnhIbkk5IEkiZ214bmVtV0ljfVtIbCBcIj0kY31bSGxyXCIiO0oJCQlKCQkJZTUoSSR3bFtsL25sb0kgIEkkY31bSGxJKUk9SgkJCQkkbUhueEhuSTkgSSJJd2xbbC9ubG9JIjtKCQkJckoJCQlKCQkJZTUoZXdffXl5fXEoSSRvbHcveWV4bmVtV0kpKUk9SgkJCQlKCQkJCWU1KElld3dsbihJJG9sdy95ZXhuZW1XNydlL21XJ0tJKUlDMXNJJG9sdy95ZXhuZW1XNydlL21XJ0tJKUk9SgkJCQkJJG1IbnhIbkk5IEkiSW99bn0tL21XbmxXbiBcImd3eH1XSS9bfXd3ICd3bFtsL24tZS9tVydhZ2V2U0l3eS8gJ1t9V1NIfVNsWT0kY31bSGxyWT0kb2x3L3lleG5lbVc3J2UvbVcnS3InYWdZd3h9V2Fnd3h9V0kvW313dyAnd2xbbC9uLW9sdy95J2E9JG9sdy95ZXhuZW1XNydXfXZsJ0tyZ1l3eH1XYVwiSSI7SgkJCQlySgkJCQlKCQkJCSRtSG54SG5JOSBJImE9JG9sdy95ZXhuZW1XNydXfXZsJ0tyZ1lteG5lbVdhXFciO0oJCQkJSgkJCXJJbFt3bEk9SgkJCQkkbUhueEhuSTkgSSJhPSRvbHcveWV4bmVtV3JnWW14bmVtV2FcVyI7SgkJCXJKCQlySgkJSgkJJG1IbnhIbkk5IEkiZ1l3bFtsL25hIjtKCQlKCQl5bG5IeVdJJG1IbnhIbjtKCXJKSgk1SFcvbmVtV0l2fThse1BsLzhEbUYoJFd9dmwsSSR3bFtsL25sbylJPUpKCQkkd2xbbC9ubG9JIEkkd2xbbC9ubG9JP0kiL1BsLzhsbyJJOkkiIjtKCUoJCXlsbkh5V0kiZ2VXeEhuSS9bfXd3IFwid1Flbi9QXCJJbnF4bCBcIi9QbC84cG1GXCJJV312bCBcIj0kV312bHJcIkljfVtIbCBcIkdcIkk9JHdsW2wvbmxvcmEiO0pKCXJKSgkkd3F3Xy9tV193OGVXd199eXlJIElTbG5fNW1bb2x5X1tld24oSSdubHZ4W31ubHcnSSk7SglIV3dsbigkd3F3Xy9tV193OGVXd199eXk3J3d2fXlueFBtV2wnSyk7SglKCSR3cXdfL21XX1t9V1N3X315eUkgSVNsbl81bVtvbHlfW2V3bihJJ1t9V1NIfVNsJ0kpO0pKCSR3bm15fVNsd19bZXduSSBJcwpWQWVbbHc6OlNsbkJubXl9U2x3KCk7Sgkkd25teX1TbHdfW2V3bjcnLUcnS0kgSSRbfVdTNyd3bm15fVNsX29sNX1IW24nSztKCSR3bm15fVNsd19bZXduNydiJ0tJIEkkW31XUzcnbXhuX3dxd19ldjV3X0cnSztKCTh3bXluKCR3bm15fVNsd19bZXduKTtKSgk1bXlsfS9QSShJJEh3bHlfU3ltSHhJfXdJJFN5bUh4SSlKCQkkd3F3X1N5bUh4X315eTckU3ltSHg3J2VvJ0tLSSBJJFN5bUh4NydTeW1IeF9XfXZsJ0s7SglKCWwvUG1JZ2dnTE9mCkpndy95ZXhuYUpnIS0tSgk1SFcvbmVtV0l7UH1XU2xUeG5lbVcobXBkLEl3bFtsL25sb1R4bmVtVylJPUoJSgkJCSQoIiNXfWNwfXktNWVbbmx5SVtlIik5eWx2bWNse1t9d3coJ30vbmVjbCcpO0oJCQkkKG1wZCk5eH15bFduKCk5fW9ve1t9d3coJ30vbmVjbCcpO0oJCQlvbS9IdmxXbjlTbG5WW2x2bFduRHFFbygnU2xXbHl9WycpOXducVtsOW9ld3hbfXFJIEkiV21XbCI7SgkJCW9tL0h2bFduOVNsblZbbHZsV25EcUVvKCd3bC9IeWVucScpOXducVtsOW9ld3hbfXFJIEkiV21XbCI7SgkJCW9tL0h2bFduOVNsblZbbHZsV25EcUVvKCdXbFF3Jyk5d25xW2w5b2V3eFt9cUkgSSJXbVdsIjtKCQkJb20vSHZsV245U2xuVltsdmxXbkRxRW8oJy9tdnZsV253Jyk5d25xW2w5b2V3eFt9cUkgSSJXbVdsIjtKCQkJb20vSHZsV245U2xuVltsdmxXbkRxRW8oJ214bmV2ZXd9bmVtVycpOXducVtsOW9ld3hbfXFJIEkiV21XbCI7SgkJCW9tL0h2bFduOVNsblZbbHZsV25EcUVvKCc1ZVtsdycpOXducVtsOW9ld3hbfXFJIEkiV21XbCI7SgkJCW9tL0h2bFduOVNsblZbbHZsV25EcUVvKCd2fWVbJyk5d25xW2w5b2V3eFt9cUkgSSJXbVdsIjtKCQkJb20vSHZsV245U2xuVltsdmxXbkRxRW8oJ0h3bHl3Jyk5d25xW2w5b2V3eFt9cUkgSSJXbVdsIjtKCQkJb20vSHZsV245U2xuVltsdmxXbkRxRW8oJ2V2fVNsdy9tVzUnKTl3bnFbbDlvZXd4W31xSSBJIldtV2wiO0oJCQlvbS9IdmxXbjlTbG5WW2x2bFduRHFFbygneXd3Jyk5d25xW2w5b2V3eFt9cUkgSSJXbVdsIjtKCQkJb20vSHZsV245U2xuVltsdmxXbkRxRW8oJ3d2fXlueFBtV2wnKTl3bnFbbDlvZXd4W31xSSBJIldtV2wiO0oJCQlvbS9IdmxXbjlTbG5WW2x2bFduRHFFbyh3bFtsL25sb1R4bmVtVyk5d25xW2w5b2V3eFt9cUkgSSIiO0oJCQlKCQkJeWxuSHlXSTV9W3dsO0oJSglySkoJNUhXL25lbVdJQlBtUVR5TGVvbEIvUGx2fShjfVtIbClJPUoJCWU1KGN9W0hsSSEgSSdiJylJPUoJCQkkKCI5dy9QbHZ9LW15UyIpOXdQbVEoKTtKCQlySWxbd2xJPUoJCQkkKCI5dy9QbHZ9LW15UyIpOVBlb2woKTtKCQlySglySkoJNUhXL25lbVdJL1B9V1NsX29tdn1lVygpST1KCQljfXlJcEkgST1yO0oJSgkJcDdvW2xffS9uX1t9V1M3WEtLSSBJNUhXL25lbVcoKUk9SUoJCQkJCQkkKG5QZXcpOW9lfVttUygiL1ttd2wiKTsJCQkJCQlKCQkJCQlyO0oJSgkJcDdvW2xffS9uX1t9V1M3aktLSSBJNUhXL25lbVcoKUk9SUoJCQkJCQllNUkoSSQoIiNvW2wteHltdm4tbVtvSHlbIik5Y31bKCk5W2xXU25QSWdJRylJPUoJCQkJCQkJCSQoIiNvW2wteHltdm4tbVtvSHlbIik5fW9ve1t9d3coJ0hlLXdufW5sLWx5eW15Jyk7SgkJCQkJCXJJbFt3bEllNUkoSSQoIiNvW2wteHltdm4tV2xRSHlbIik5Y31bKCk5W2xXU25QSWdJR0kpST1KCQkJCQkJCQkkKCIjb1tsLXh5bXZuLW1bb0h5WyIpOXlsdm1jbHtbfXd3KCdIZS13bn1ubC1seXlteScpO0oJCQkJCQkJCSQoIiNvW2wteHltdm4tV2xRSHlbIik5fW9ve1t9d3coJ0hlLXdufW5sLWx5eW15Jyk7SgkJCQkJCXJJbFt3bEk9SgkJCQkJCQljfXlJbVtvSHlbSSBJJCgiI29bbC14eW12bi1tW29IeVsiKTljfVsoKTtKCQkJCQkJCWN9eUlXbFFIeVtJIEkkKCIjb1tsLXh5bXZuLVdsUUh5WyIpOWN9WygpO0pKCQkJCQkJCSQoblBldyk5b2V9W21TKCIvW213bCIpO0oJCQkJCQkJJCgiI29bbHhteEh4Iik5eWx2bWNsKCk7SkoJCQkJCQkJb20vSHZsV245W20vfW5lbVcgJz92bW8gbXhuZW1XdyZId2x5X1B9d1AgPSRvW2xfW21TZVdfUH13UHImfS9uZW1XIC9QfVdTbG9tdn1lVyZtW29tdn1lVyAnSStJbFcvbW9sWnpFe212eG1XbFduKG1bb0h5WylJK0knJldsUW9tdn1lVyAnSStJbFcvbW9sWnpFe212eG1XbFduKFdsUUh5Wyk7SkoJCQkJCQlyCQkJCUoJCQkJCXI7SkoJCSQoIiNvW2x4bXhIeCIpOXlsdm1jbCgpO0pKCQkkKCJwbW9xIik5fXh4bFdvKCJnb2VjSWVvICdvW2x4bXhIeCdJbmVuW2wgJz0kW31XUzcnL1B9V1NsX29tdn1lVydLcidJd25xW2wgJ29ld3hbfXE6V21XbCdhPSRbfVdTNydtW29fb212fWVXJ0tyZ3B5YWdlV3hIbklucXhsICdubEZuJ0lvZXkgJ31Ibm0nSVd9dmwgJ29bbC14eW12bi1tW29IeVsnSWVvICdvW2wteHltdm4tbVtvSHlbJ0kvW313dyAnL1t9d3dlLydJd25xW2wgJ1Flb25QOkdiYiU7J0ljfVtIbCAnPSQvbVc1ZVM3J1BubnhfUG12bF9IeVsnS3InWWFncHlhZ3B5YT0kW31XUzcnV2xRX29tdn1lVydLcmdweWFnZVd4SG5JbnF4bCAnbmxGbidJb2V5ICd9SG5tJ0lXfXZsICdvW2wteHltdm4tV2xRSHlbJ0llbyAnb1tsLXh5bXZuLVdsUUh5WydJL1t9d3cgJy9bfXd3ZS8nSXducVtsICdRZW9uUDpHYmIlOydJY31bSGwgJydhZ3B5YWd3eH1XSS9bfXd3ICdubEZuLXZIbmxvSW5sRm4td2UubC13dn1bWydhPSRbfVdTNycvUH1XU2xfb212fWVXX1AnS3JnWXd4fVdhZ1lvZWNhIik7SglKCQkkKCcjb1tseG14SHgnKTlvZX1bbVMoPUoJCQl9SG5tVHhsVzpJbnlIbCxKCQkJUWVvblA6STBiYixKCQkJeWx3ZS59cFtsOkk1fVt3bCxKCQkJcEhubm1XdzpJcEoJCXIpO0pKCXJKSklJSUk1SFcvbmVtV0lQZVNQW2VTUG5PbEZuKHdsfXkvUE9seXYsSWxbbHZsV24pST1KSUlJSUlJSUllNUkoIWxbbHZsV25JfHxJbFtsdmxXbjlbbFdTblBJICAgSWIpSXlsbkh5VztKSklJSUlJSUlJbFtsdmxXbjk1ZVdvKCI5UGVTUFtlU1BubG8tbmxGbiIpOWx9L1AoNUhXL25lbVdJKClJPUpJSUlJSUlJSUlJSUkkKG5QZXcpOXlseFt9L2xrZW5QKCQoblBldyk5bmxGbigpKTtKSUlJSUlJSUlyKTtKSUlJSUlJSklJSUlJSUlJZTUoIXdsfXkvUE9seXYpSXlsbkh5VztKSUlJSUlJSklJSUlJSUlJY315SS9tV25sV25JIElsW2x2bFduOVBudlsoKTtKSUlJSUlJSUljfXlJeWxTbEZJIElXbFFJemxTVkZ4KCcoJytJd2x9eS9QT2x5dkkrJykoPyE3XmdLKmF8N15nYUsqZ1xZKScsSSJTZSIpO0pJSUlJSUlKSUlJSUlJSUljfXlJUGVTUFtlU1BubG97bVdubFduSSBJL21XbmxXbjl5bHhbfS9sKHlsU2xGLEknZ3d4fVdJL1t9d3cgIlBlU1BbZVNQbmxvLW5sRm4iYSQmZ1l3eH1XYScpO0pKSUlJSUlJSUlsW2x2bFduOVBudlsoUGVTUFtlU1BubG97bVdubFduKTtKSUlJSXJKSgkkKDVIVy9uZW1XKClJPUlJSgkJJCgiI3dsfXkvUF93cXdubHZfd2xubmVXU3ciKTk4bHFIeCg1SFcvbmVtVygpPUpKCQkJY315STVlV29PbEZuSSBJJChuUGV3KTljfVsoKTlubQptUWx5e313bCgpO0oJCQljfXlJbn1wd0kgSWI7SgkJCWN9eUlubW59Wy9tSFduSSBJYjtKSgkJCSQ5bH0vUCgkKCc5eH1XbFstNVt9bicpLEk1SFcvbmVtVygpST1KCQkJCWN9eUkvbUhXbkkgSWI7SgkJCQkkOWx9L1AoJChuUGV3KTk1ZVdvKCc5bn1wW2xJbnBtb3FJbnknKTk1ZVdvKCdubzpsVShiKScpLEk1SFcvbmVtVygpST1KSgkJCQkJZTVJKCQoblBldyk5bmxGbigpOW5tCm1RbHl7fXdsKCk5ZVdvbEZUNSg1ZVdvT2xGbilJICAgSS1HKUk9SgkJCQkJCVBlU1BbZVNQbk9sRm4oV0hbWyxJJChuUGV3KTk1ZVdvKCdQaCcpKTtKCQkJCQkJUGVTUFtlU1BuT2xGbihXSFtbLEkkKG5QZXcpOTVlV28oJ29lYycpKTtKCQkJCQkJJChuUGV3KTl4fXlsV24oKTlQZW9sKCk7SgkJCQkJcklsW3dsST1KCQkJCQlKCQkJCQkJL21IV24rKztKCQkJCQkJbm1ufVsvbUhXbisrO0oJCQkJCQkkKG5QZXcpOXh9eWxXbigpOXdQbVEoKTtKCQkJCQlKCQkJCQkJZTUoSTVlV29PbEZuSSlJPUoJCQkJCQkJUGVTUFtlU1BuT2xGbihJNWVXb09sRm4sSSQoblBldyk5NWVXbygnUGgnKSk7SgkJCQkJCQlQZVNQW2VTUG5PbEZuKEk1ZVdvT2xGbixJJChuUGV3KTk1ZVdvKCdvZWMnKSk7SgkJCQkJCXJJbFt3bD1KCQkJCQkJCVBlU1BbZVNQbk9sRm4oV0hbWyxJJChuUGV3KTk1ZVdvKCdQaCcpKTtKCQkJCQkJCVBlU1BbZVNQbk9sRm4oV0hbWyxJJChuUGV3KTk1ZVdvKCdvZWMnKSk7SgkJCQkJCXJKCQkJCQlySkoJCQkJCWU1SSgvbUhXbklhSWIpST1KCQkJCQkJJCgnI1d9Y3B9eS01ZVtubHknKTk1ZVdvKCdbZTpsVSgnK259cHcrJyknKTl3UG1RKCk7SgkJCQkJcklsW3dsST1KCQkJCQkJJCgnI1d9Y3B9eS01ZVtubHlJYUlIWycpOTVlV28oJ1tlOmxVKCcrbn1wdysnKScpOVBlb2woKTtKCQkJCQlySgkJCQlyKTtKCQkJCW59cHcrKztKCQkJcik7SkoJCQllNUkoSSEkKCcjV31jcH15LTVlW25seUlhSUhbJyk5L1BlW295bFcoJzpXbW4oN3ducVtsKiAib2V3eFt9cTpJV21XbCJLKScpOVB9d3tbfXd3KCd9L25lY2wnKUkpST1KCQkJCSQoJyNXfWNwfXktNWVbbmx5SWFJSFsnKTkvUGVbb3lsVygnOldtbig3d25xW2wqICJvZXd4W31xOklXbVdsIkspJyk5NWV5d24oKTk1ZVdvKCd9Jyk5L1tlLzgoKTtKCQkJckpKCQkJZTUoIW5tbn1bL21IV24pST1KCQkJCSQoJzl4fVdsWy01W31uSTlufXBbbElucG1vcUlueScpOXdQbVEoKTtKCQkJCSQoJyNXfWNwfXktNWVbbmx5SWFJSFsnKTkvUGVbb3lsVygpOXdQbVEoKTtKCQkJCSQoJyM1bUhXb3lsd0hbbicpOW5sRm4oJz0kW31XUzcnd19XbW5fNW1IV28nS3InKTtKCQkJcklsW3dsST1KCQkJCSQoJyM1bUhXb3lsd0hbbicpOW5sRm4oJycpO0oJCQlySgkJSgkJcik7SglyKTtKWVktLWFKZ1l3L3lleG5hSkpKZyEtLUlPbW1bcH15SS0tYUpnb2VjSXducVtsICJ4bXdlbmVtVzp5bFt9bmVjbCJhSglnZVd4SG5JbnF4bCAibmxGbiJJL1t9d3cgIjVteXYtL21XbnltW0l2cC1HYiJJV312bCAid2x9eS9QX3dxd25sdl93bG5uZVdTdyJJZW8gIndsfXkvUF93cXdubHZfd2xubmVXU3ciSXhbfS9sUG1bb2x5ICI9JFt9V1M3J3dxd25sdl81ZVdvJ0tyImFKCWd3eH1XSWVvICI1bUhXb3lsd0hbbiJJL1t9d3cgIm5sRm4tdkhubG9JbmxGbi13ZS5sLXd2fVtbSVBlb29sVy1GdyJJd25xW2wgInhtd2VuZW1XOkl9cHdtW0hubDtubXg6SVh4Rjt5ZVNQbjpJYjsiYWdZd3h9V2FKZ1lvZWNhSmdvZWNJL1t9d3cgIld9Y3B9eUlXfWNwfXktb2w1fUhbbklXfWNwfXktL212eG1XbFduSVd9Y3B9eS1Gd0l3cXdubHZ3bG5uZVdTdyJhSglnSFtJL1t9d3cgIld9Y0lXfWNwfXktV31jSWNld2VwW2wtRnctcFttLzgiYUoJCWdbZUkvW313dyAiNUhbWy1RZW9uUElubEZuLS9sV25seSJhZ31Jb31ufS1ubVNTW2wgIi9tW1t9eHdsIklvfW59LW59eVNsbiAiI1d9Y3B9eS01ZVtubHkiYWdlSS9bfXd3ICI1fUk1fS1wfXl3ImFnWWVhZ1l9YWdZW2VhSglnWUhbYUoJZ29lY0kvW313dyAiV31jcH15LS9tW1t9eHdsSS9tW1t9eHdsIkllbyAiV31jcH15LTVlW25seSJhSgkJZ0hbSS9bfXd3ICJXfWNJV31jcH15LVd9YyJhSgkJCWdbZUkvW313dyAifS9uZWNsImFnfUltVy9bZS84ICJ7UH1XU2xUeG5lbVcoblBldyxJJ1NsV2x5fVsnKTsiSS9bfXd3ICJuZXgiSW5lbltsICI9JFt9V1M3J214bl99W1t3cXcnS3IiYWdlSS9bfXd3ICI1fUk1fS0vbVMiYWdZZWFJPSRbfVdTNydteG5fcF9HJ0tyZ1l9YWdZW2VhSgkJCWdbZWFnfUltVy9bZS84ICJ7UH1XU2xUeG5lbVcoblBldywnd2wvSHllbnEnKTsiSS9bfXd3ICJuZXgiSW5lbltsICI9JFt9V1M3J214bl93bC95d3F3J0tyImFnZUkvW313dyAiNX1JNX0td1BlbFtvImFnWWVhST0kW31XUzcnbXhuX3BfaidLcmdZfWFnWVtlYUoJCQlnW2VhZ31JbVcvW2UvOCAie1B9V1NsVHhuZW1XKG5QZXcsSSdXbFF3Jyk7IkkvW313dyAibmV4IkluZW5bbCAiPSRbfVdTNydteG5fV2xRd3dxdydLciJhZ2VJL1t9d3cgIjV9STV9LTVlW2wtbmxGbi1tImFnWWVhST0kW31XUzcnbXhuX3BfWCdLcmdZfWFnWVtlYUoJCQlnW2VhZ31JbVcvW2UvOCAie1B9V1NsVHhuZW1XKG5QZXcsSScvbXZ2bFdudycpOyJJL1t9d3cgIm5leCJJbmVuW2wgIj0kW31XUzcnbXhuXy9tdnZ3cXcnS3IiYWdlSS9bfXd3ICI1fUk1fS0vbXZ2bFduZVdTLW0iYWdZZWFJPSRbfVdTNydteG5fcF88J0tyZ1l9YWdZW2VhSgkJCWdbZWFnfUltVy9bZS84ICJ7UH1XU2xUeG5lbVcoblBldyxJJ214bmV2ZXd9bmVtVycpOyJJL1t9d3cgIm5leCJJbmVuW2wgIj0kW31XUzcnbXhuX29wd3F3J0tyImFnZUkvW313dyAiNX1JNX0tcH15LS9QfXluImFnWWVhST0kW31XUzcnbXhuX3BfMCdLcmdZfWFnWVtlYUoJCQlnW2VhZ31JbVcvW2UvOCAie1B9V1NsVHhuZW1XKG5QZXcsSSc1ZVtsdycpOyJJL1t9d3cgIm5leCJJbmVuW2wgIj0kW31XUzcnbXhuXzVlW2x3cXcnS3IiYWdlSS9bfXd3ICI1fUk1fS1IeFttfW8iYWdZZWFJPSRbfVdTNydteG5fcF9oJ0tyZ1l9YWdZW2VhSgkJCWdbZWFnfUltVy9bZS84ICJ7UH1XU2xUeG5lbVcoblBldywndn1lWycpOyJJL1t9d3cgIm5leCJJbmVuW2wgIj0kW31XUzcnbXhuX3dxd192fWVbJ0tyImFnZUkvW313dyAiNX1JNX0tbFdjbFtteGwtbSJhZ1llYUk9JFt9V1M3J214bl9wXzInS3JnWX1hZ1lbZWFKCQkJZ1tlYWd9SW1XL1tlLzggIntQfVdTbFR4bmVtVyhuUGV3LCdId2x5dycpOyJJL1t9d3cgIm5leCJJbmVuW2wgIj0kW31XUzcnbXhuX0h3bHl3cXcnS3IiYWdlSS9bfXd3ICI1fUk1fS1Id2x5LS9leS9bbC1tImFnWWVhST0kW31XUzcnbXhuX3BfPidLcmdZfWFnWVtlYUoJCQlnW2VhZ31JbVcvW2UvOCAie1B9V1NsVHhuZW1XKG5QZXcsJ2V2fVNsdy9tVzUnKTsiSS9bfXd3ICJuZXgiSW5lbltsICI9JFt9V1M3J214bl9ldn1TbHdxdydLciJhZ2VJL1t9d3cgIjV9STV9LXhlL25IeWwtbSJhZ1llYUk9JFt9V1M3J214bl9wX04nS3JnWX1hZ1lbZWFKCQkJZ1tlYWd9SW1XL1tlLzggIntQfVdTbFR4bmVtVyhuUGV3LCd3dn15bnhQbVdsJyk7IkkvW313dyAibmV4IkluZW5bbCAiPSRbfVdTNydteG5fd3Z9eW54UG1XbCdLciJhZ2VJL1t9d3cgIjV9STV9LXZtcGVbbCJhZ1llYUk9JFt9V1M3J214bl9wX0diJ0tyZ1l9YWdZW2VhSgkJCWdbZWFnfUltVy9bZS84ICJ7UH1XU2xUeG5lbVcoblBldywneXd3Jyk7IkkvW313dyAibmV4IkluZW5bbCAiPSRbfVdTNydteG5feXd3d3F3J0tyImFnZUkvW313dyAiNX1JNX0teXd3ImFnWWVhSXpCQmdZfWFnWVtlYUoJCWdZSFthSglnWW9lY2FKZ1lvZWNhSmchLS1JWW5tbVtwfXlJLS1hSkxPZgo7SglKCWwvUG1JZ2dnTE9mCkpnNW15dkl9L25lbVcgIiJJdmxuUG1vICJ4bXduIkkvW313dyAid3F3bmx2d2xubmVXU3ciYUpnb2VjSWVvICJTbFdseX1bIkkvW313dyAieH1XbFtJeH1XbFstNVt9biJhSklJZ29lY0kvW313dyAieH1XbFstcG1vcUlwbXlvbHktcG1ubm12ImFKSUlJST0kW31XUzcnbXhuX3dxd199W1snS3JKSUlnWW9lY2FKSUlnbn1wW2xJL1t9d3cgIm59cFtsSW59cFtsLXdueWV4bG8iYUpMT2YKO0pKCSRuZXZsLm1XbHdJIEluZXZsLm1XbF9bZXduKCk7SkoJNW15bH0vUEkoJG5ldmwubVdsd0l9d0kkY31bSGxJIGFJJG9sdy95ZXhuZW1XKUk9SkoJCWU1SShld3dsbigkW31XU25ldmwubVdsdzckY31bSGxLKSlJPUpKCQkJJG9sdy95ZXhuZW1XSSBJKCRbfXduRVdvbEZJIEl3bnl5eG13KCRvbHcveWV4bmVtVyxJIikiKSlJISAgSTV9W3dsST9Jd0hwd255KCRvbHcveWV4bmVtVyxJYixJJFt9d25FV29sRkkrSUcpSTpJJG9sdy95ZXhuZW1XO0oJCQkkb2x3L3lleG5lbVdJOSBJJ0knSTlJJFt9V1NuZXZsLm1XbHc3JGN9W0hsSztKSgkJCSRuZXZsLm1XbHc3JGN9W0hsS0kgSSRvbHcveWV4bmVtVztKCQlySkoJcglKSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19QbidLLEkkW31XUzcnbXhuX3dxd19Qbm8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSVd9dmwgXCJ3fWNsXy9tVzdQbXZsX25lbltsS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J1BtdmxfbmVuW2wnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19QSCdLLEkkW31XUzcnbXhuX3dxd19QSG8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSVd9dmwgXCJ3fWNsXy9tVzdQbm54X1BtdmxfSHlbS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J1BubnhfUG12bF9IeVsnS3JcImFnfUlQeWw1IFwiI1wiSW1XL1tlLzggXCIvUH1XU2xfb212fWVXKCk7SXlsbkh5V0k1fVt3bDtcImE9JFt9V1M3Jy9QfVdTbF9vbXZ9ZVcnS3JnWX1hIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfUG5ueHcnSyxJJFt9V1M3J214bl93cXdfUG5ueHdvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN21XW3Ffd3dbSyIsSSI9JC9tVzVlUzcnbVdbcV93d1snS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X29sdy95J0ssSSRbfVdTNydteG5fd3F3X29sdy95bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJV312bCBcInd9Y2xfL21XN29sdy95ZXhuZW1XS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J29sdy95ZXhuZW1XJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfOGxxJ0ssSSRbfVdTNydteG5fd3F3XzhscW8nSyxJImdubEZufXlsfUlvZXkgXCJ9SG5tXCJJL1t9d3cgXCIvW313d2UvXCJJd25xW2wgXCJRZW9uUDpHYmIlO1BsZVNQbjpHYmJ4RjtcIklXfXZsIFwid31jbF8vbVc3OGxxUW15b3dLXCJhPSQvbVc1ZVM3JzhscVFteW93J0tyZ1lubEZufXlsfWEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193UG15bl9XfXZsJ0ssSSRbfVdTNydteG5fd3F3X3dQbXluX1d9dmxvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIklXfXZsIFwid31jbF8vbVc3d1BteW5fbmVuW2xLXCJJY31bSGwgXCI9JC9tVzVlUzcnd1BteW5fbmVuW2wnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193bncnSyxJJFt9V1M3J214bl93cXdfd253bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiRyJJIGFJJFt9V1M3J214bl93cXdfd253RydLLEkiaiJJIGFJJFt9V1M3J214bl93cXdfd253aidLSSxJIlgiSSBhSSRbfVdTNydteG5fd3F3X3dud1gnSyksSSJ3fWNsXy9tVzd3bn15bl93ZW5sSyIsSSI9JC9tVzVlUzcnd259eW5fd2VubCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffW4nSyxJJFt9V1M3J214bl93cXdffW5vJ0s5IkkiOW99bmxJKEkkW31XUzVteXZ9bm99bmw1SFtbLEluZXZsSSgpSSksSXZ9OGxzeW14c21RVyhJJG5ldmwubVdsdyxJInd9Y2xfL21XN299bmxffW9kSHduSyIsSSI9JC9tVzVlUzcnb31ubF99b2RId24nS3IiLEkib31ufS1bZWNsLXdsfXkvUCBcIm55SGxcIklvfW59LVdtV2wteWx3SFtudy1ubEZuIFwiPSRbfVdTNyd9b29XbFF3Xy99bl81fUhbbidLclwiIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19vLydLLEkkW31XUzcnbXhuX3dxd19vL28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFffVtuX0h5W0siLEkiPSQvbVc1ZVM3J31bW21RX31bbl9IeVsnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3dsbW5xeGwnSyxJJFt9V1M3J214bl93cXdfd2xtbnF4bG8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIkciSSBhSSRbfVdTNydteG5fd3F3X3dsbV9HJ0ssSSJqIkkgYUkkW31XUzcnbXhuX3dxd193bG1faidLLEkiYiJJIGFJJFt9V1M3J214bl93cXdfd2xtX1gnS0kpLEkid31jbF8vbVc3d2xtX25xeGxLIixJIj0kL21XNWVTNyd3bG1fbnF4bCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd2xtLydLLEkkW31XUzcnbXhuX3dxd193bG0vbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd3bG1fL21XbnltW0siLEkiPSQvbVc1ZVM3J3dsbV8vbVdueW1bJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19uSHlbJ0ssSSRbfVdTNydteG5fd3F3X25IeVtvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN255fVd3W2VuX0h5W0siLEkiPSQvbVc1ZVM3J255fVd3W2VuX0h5WydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbVFXPGI8J0ssSSRbfVdTNydteG5fd3F3X21RVzxiPG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3bVFXXzxiPEsiLEkiPSQvbVc1ZVM3J21RV188YjwnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X31bJ0ssSSRbfVdTNydteG5fd3F3X31bbydLLEl2fThsc3lteHNtUVcoSSR3cXdfL21XX1t9V1N3X315eSxJInd9Y2xfL21XN1t9V1N3SyIsSSI9JC9tVzVlUzcnW31XU3cnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X313J0ssSSRbfVdTNydteG5fd3F3X313bydLLEl2fThsc3lteHNtUVcoSSR3cXdfL21XX3c4ZVd3X315eSxJInd9Y2xfL21XN3c4ZVdLIixJIj0kL21XNWVTNyd3OGVXJ0tyIkkpSSk7SglKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X2RVYydLLEkkW31XUzcnbXhuX3dxd19kVWNvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkiZHVIbHlxSWo5RkYiLEkiWCJJIGFJImR1SGx5cUlYOUZGIiksSSJ3fWNsXy9tVzdkVUhseXFfY2x5d2VtV0siLEkiPSQvbVc1ZVM3J2RVSGx5cV9jbHl3ZW1XJ0tyIkkpSSk7SglKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1FvfSdLLEkkW31XUzcnbXhuX3dxd19Rb31vJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnbG9lbm15X29sNSdLLEkiRyJJIGFJIkF5bX1bfVZvZW5teUkoa3RCRWt0NCkiLEkiaiJJIGFJIk9lV3Fme1ZJKGt0QkVrdDQpIiksSSJ3fWNsXy9tVzd9W1ttUV99b3ZlV19RcXdlUXFTSyIsSSI9JC9tVzVlUzcnfVtbbVFffW92ZVdfUXF3ZVFxUydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfUW93bidLLEkkW31XUzcnbXhuX3dxd19Rb313bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J2xvZW5teV9vbDUnSyxJIkciSSBhSSJBeW19W31Wb2VubXlJKGt0QkVrdDQpIixJImoiSSBhSSJPZVdxZntWSShrdEJFa3Q0KSJJKSxJInd9Y2xfL21XN31bW21RX3dufW5lL19RcXdlUXFTSyIsSSI9JC9tVzVlUzcnfVtbbVFfd259bmUvX1Fxd2VRcVMnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3d2LydLLEkkW31XUzcnbXhuX3dxd193di9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RXy9tdnhbfWVXbl92fWVbSyIsSSI9JC9tVzVlUzcnfVtbbVFfL212eFt9ZVduX3Z9ZVsnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X201NVtlV2wnSyxJJFt9V1M3J214bl93cXdfbTU1W2VXbG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3d2VubF9tNTVbZVdsSyIsSSI9JC9tVzVlUzcnd2VubF9tNTVbZVdsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bH13bVcnSyxJJFt9V1M3J214bl93cXdfeWx9d21XbydLLEkiZ25sRm59eWx9SW9leSBcIn1Ibm1cIkkvW313dyBcIi9bfXd3ZS9cIkl3bnFbbCBcIlFlb25QOkdiYiU7UGxlU1BuOkcwYnhGO1wiSVd9dmwgXCJ3fWNsXy9tVzdtNTVbZVdsX3lsfXdtV0tcImE9JC9tVzVlUzcnbTU1W2VXbF95bH13bVcnS3JnWW5sRm59eWx9YSJJKTtKCUoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0oJSglsL1BtSWdnZ0xPZgpKZ29lY0llbyAid2wvSHllbnEiSS9bfXd3ICJ4fVdsW0l4fVdsWy01W31uIkl3bnFbbCAnb2V3eFt9cTpXbVdsJ2FKSUlnb2VjSS9bfXd3ICJ4fVdsWy1wbW9xSXBteW9seS1wbW5ubXYiYUpJSUlJPSRbfVdTNydteG5fd2wveXdxdydLckpJSWdZb2VjYUpJSWdufXBbbEkvW313dyAibn1wW2xJbn1wW2wtd255ZXhsbyJhSkxPZgo7SglKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3h9blAnSyxJJFt9V1M3J214bl93cXdfeH1uUG8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIklXfXZsIFwid31jbF8vbVc3fW92ZVdfeH1uUEtcIkljfVtIbCBcIj0kL21XNWVTNyd9b3ZlV194fW5QJ0tyXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcImEiSSk7Sgl3UG1Rem1RKCRbfVdTNydteG5fd3F3X3hQeGwnSyxJJFt9V1M3J214bl93cXdfeFB4bG8nSyxJdn04bHtQbC84RG1GKCJ3fWNsXy9tVzdvZXd4W31xX3hQeF9seXlteXdLIixJIj0kL21XNWVTNydvZXd4W31xX3hQeF9seXlteXcnS3IiKSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19vNS8nSyxJJFt9V1M3J214bl93cXdfbzUvbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzdvZXd9cFtsXzV5fXZsSyIsSSI9JC9tVzVlUzcnb2V3fXBbbF81eX12bCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbVFXZXgnSyxJJFt9V1M3J214bl93cXdfbVFXZXhvJ0s5U2xuX2V4KCksSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJV312bCBcInd9Y2xfL21XN21RV19leEtcIkljfVtIbCBcIj0kL21XNWVTNydtUVdfZXgnS3JcIkkvW313dyBcIjVteXYtL21XbnltW1wiYSIpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXh5bHduJ0ssSSRbfVdTNydteG5fd3F3X2V4eWx3bm8nSyxJImdubEZufXlsfUlvZXkgXCJ9SG5tXCJJL1t9d3cgXCIvW313d2UvXCJJd25xW2wgXCJRZW9uUDpHYmIlO1BsZVNQbjpHYmJ4RjtcIklXfXZsIFwid31jbF8vbVc3fW92ZVdffVtbbVFsb19leEtcImE9JC9tVzVlUzcnfW92ZVdffVtbbVFsb19leCdLcmdZbmxGbn15bH1hIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfW1ttUydLLEkkW31XUzcnbXhuX3dxd19bW21TbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklXfXZsIFwid31jbF8vbVc3W21TZVdfW21TS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J1ttU2VXX1ttUydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X25wfVcnSyxJJFt9V1M3J214bl93cXdfbnB9V28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJV312bCBcInd9Y2xfL21XN1ttU2VXX3B9V19uZXZsbUhuS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J1ttU2VXX3B9V19uZXZsbUhuJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbndsd3cnSyxJJFt9V1M3J214bl93cXdfbndsd3dvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSVd9dmwgXCJ3fWNsXy9tVzd3bHd3ZW1XX25ldmxtSG5LXCJJY31bSGwgXCI9JC9tVzVlUzcnd2x3d2VtV19uZXZsbUhuJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXgnSyxJJFt9V1M3J214bl93cXdfZXhvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnbXhuX3dxd19leFcnSyxJIkciSSBhSSRbfVdTNydteG5fd3F3X2V4didLLEkiaiJJIGFJJFt9V1M3J214bl93cXdfZXhQJ0tJKSxJInd9Y2xfL21XN2V4Xy9tV255bVtLIixJIj0kL21XNWVTNydleF8vbVdueW1bJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19bbVNQfXdQJ0ssSSRbfVdTNydteG5fd3F3X1ttU1B9d1BvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN1ttU19QfXdQSyIsSSI9JC9tVzVlUzcnW21TX1B9d1AnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3lsL314bidLLEkkW31XUzcnbXhuX3dxd195bC99eG5vJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnbXhuX3dxd19Tb2onSyxJIkciSSBhSSd5bHtDXU97TENJY2onLEkiaiJJIGFJJ3lse0NdT3tMQ0ljWCcsSSJYIkkgYSdQe314bi9QfScsSSI8IkkgYUkne1ttSG81W315bElPSHlXd25lW2wnSSksSSJ3fWNsXy9tVzd9W1ttUV95bC99eG4vUH1LIixJIj0kL21XNWVTNyd9W1ttUV95bC99eG4vUH0nS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3lsL314bnhIcCdLLEkkW31XUzcnbXhuX3dxd195bC99eG54SHBvJ0ssSSJnZVd4SG5JSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJV312bCBcInd9Y2xfL21XN3lsL314bi9QfV94SHBbZS9fOGxxS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3lsL314bi9QfV94SHBbZS9fOGxxJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeWwvfXhueHllYydLLEkkW31XUzcnbXhuX3dxd195bC99eG54SHBvJ0ssSSJnZVd4SG5JSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJV312bCBcInd9Y2xfL21XN3lsL314bi9QfV94eWVjfW5sXzhscUtcIkljfVtIbCBcIj0kL21XNWVTNyd5bC99eG4vUH1feHllY31ubF84bHEnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bC99eG5uUGx2bCdLLEkkW31XUzcnbXhuX3dxd195bC99eG5uUGx2bG8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIltlU1BuIkkgYUkiCmVTUG4iLEkib315OCJJIGFJInN9eTgiSSksSSJ3fWNsXy9tVzd5bC99eG4vUH1fblBsdmxLIixJIj0kL21XNWVTNyd5bC99eG4vUH1fblBsdmwnS3IiSSlJKTtKSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bC99eG53LydLLEkkW31XUzcnbXhuX3dxd195bC99eG53L28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJV312bCBcInd9Y2xfL21XN3lsL314bi9QfV93L215bEtcIkljfVtIbCBcIj0kL21XNWVTNyd5bC99eG4vUH1fdy9teWwnS3JcImEiSSk7SkoJd1BtUXptUShJJFt9V1M3J214bl93cXdfdm9bJ0ssSSRbfVdTNydteG5fd3F3X3ZvW28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJV312bCBcInd9Y2xfL21XN31vdmVXW21TX3Z9Rm99cXdLXCJJY31bSGwgXCI9JC9tVzVlUzcnfW92ZVdbbVNfdn1Gb31xdydLclwiYSJJKTtKCUoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0oJSglsL1BtSWdnZ0xPZgpKZ29lY0llbyAiV2xRdyJJL1t9d3cgInh9V2xbSXh9V2xbLTVbfW4iSXducVtsICdvZXd4W31xOldtV2wnYUpJSWdvZWNJL1t9d3cgInh9V2xbLXBtb3FJcG15b2x5LXBtbm5tdiJhSklJSUk9JFt9V1M3J214bl9XbFF3d3F3J0tySklJZ1lvZWNhSklJZ259cFtsSS9bfXd3ICJufXBbbElufXBbbC13bnlleGxvImFKTE9mCjtKCUoJd1BtUXptUShJJFt9V1M3J214bl93cXdfV2xRLydLLEkkW31XUzcnbXhuX3dxd19XbFFvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3V2xRd19XSHZwbHlLXCJJY31bSGwgXCI9JC9tVzVlUzcnV2xRd19XSHZwbHknS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193V0h2LydLLEkkW31XUzcnbXhuX3dxd193V0h2bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCBcInd9Y2xfL21XN3dsfXkvUF9XSHZwbHlLXCJJY31bSGwgXCI9JC9tVzVlUzcnd2x9eS9QX1dIdnBseSdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3XzVlV295J0ssSSRbfVdTNydteG5fd3F3XzVlV295bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCBcInd9Y2xfL21XN3dsfXkvUF94fVNsd0tcIkljfVtIbCBcIj0kL21XNWVTNyd3bH15L1BfeH1TbHcnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd192ZVd3bH15L1AnSyxJJFt9V1M3J214bl93cXdfdmVXd2x9eS9QbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCBcInd9Y2xfL21XN3dsfXkvUF9bbFdTblBfdmVXS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3dsfXkvUF9bbFdTblBfdmVXJ0tyXCJhIkkpO0oJd1BtUXptUSgkW31XUzcnbXhuX3dxd181d2x9eS9QeSdLLEkkW31XUzcnbXhuX3dxd181d2x9eS9QeW8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgXCJ3fWNsXy9tVzc1fXdud2x9eS9QX3lsd0hbbktcIkljfVtIbCBcIj0kL21XNWVTNyc1fXdud2x9eS9QX3lsd0hbbidLclwiYSIpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeWxbfW5sb19XSHYnSyxJJFt9V1M3J214bl93cXdfeWxbfW5sb19XSHZvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3eWxbfW5sb19XSHZwbHlLXCJJY31bSGwgXCI9JC9tVzVlUzcneWxbfW5sb19XSHZwbHknS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ubXhfV0h2J0ssSSRbfVdTNydteG5fd3F3X25teF9XSHZvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3bm14X1dIdnBseUtcIkljfVtIbCBcIj0kL21XNWVTNydubXhfV0h2cGx5J0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL1ttSG9fV0h2J0ssSSRbfVdTNydteG5fd3F3Xy9bbUhvX1dIdm8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgXCJ3fWNsXy9tVzdufVN3X1dIdnBseUtcIkljfVtIbCBcIj0kL21XNWVTNydufVN3X1dIdnBseSdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3Z9Rl92bW8nSyxJJFt9V1M3J214bl93cXdfdn1GX3Ztb28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgXCJ3fWNsXy9tVzd2fUZfdm1vbHl9bmVtV0tcIkljfVtIbCBcIj0kL21XNWVTNyd2fUZfdm1vbHl9bmVtVydLclwiYSJJKTtKSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd192fUZfV2xRJ0ssSSRbfVdTNydteG5fd3F3X3Z9Rl9XbFFvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3eG13bl9XbFFLXCJJY31bSGwgXCI9JC9tVzVlUzcneG13bl9XbFEnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd192fUZfSHhvJ0ssSSRbfVdTNydteG5fd3F3X3Z9Rl9IeG9vJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3eG13bl9IeG99bmxvS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3htd25fSHhvfW5sbydLclwiYSJJKTtKSkoJd1BtUXptUShJJFt9V1M3J1N5bUh4X1dfeWx3bnknSyxJJFt9V1M3J1N5bUh4X1dfeWx3bnlvJ0ssSSJnZVd4SG5JSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3V2xRd195bHdueWUvbmxvS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J1dsUXdfeWx3bnllL25sbydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy9bdydLLEkkW31XUzcnbXhuX3dxd18vW3dvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3L31ubFNteXFfd2x4fXl9bm15S1wiSWN9W0hsIFwiPSQvbVc1ZVM3Jy99bmxTbXlxX3dseH15fW5teSdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X25bdydLLEkkW31XUzcnbXhuX3dxd19uW3dvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3bn1Td193bHh9eX1ubXlLXCJJY31bSGwgXCI9JC9tVzVlUzcnbn1Td193bHh9eX1ubXknS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193eHB3J0ssSSRbfVdTNydteG5fd3F3X3d4cHdvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3d3hsbG9wfXlfd2x4fXl9bm15S1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3d4bGxvcH15X3dseH15fW5teSdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X312J0ssSSRbfVdTNydteG5fd3F3X312bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJSVd9dmwgXCJ3fWNsXy9tVzd3dmVbZWx3S1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3d2ZVtlbHcnS3JcIklhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbHZtZGUnSyxJJFt9V1M3J214bl93cXdfbHZtZGVvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN2x2bWRlSyIsSSI9JC9tVzVlUzcnbHZtZGUnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X31XJ0ssSSJnfUltVy9bZS84IFwiZH1jfXcveWV4bjpMbFt4KCdvfW5sJyk7SXlsbkh5V0k1fVt3bDtcIklQeWw1IFwiI1wiYSRbfVdTN214bl93cXdffVdvS2dZfWEiLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklXfXZsIFwid31jbF8vbVc3bmV2bHdufXZ4X30vbmVjbEtcIkljfVtIbCBcIj0kL21XNWVTNyduZXZsd259dnhffS9uZWNsJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfV31jZSdLLEkkW31XUzcnbXhuX3dxd19XfWNlbydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J214bl93cXdfV31jZV9HJ0ssSSJHIkkgYUkkW31XUzcnbXhuX3dxd19XfWNlX2onSyxJImoiSSBhSSRbfVdTNydteG5fd3F3X1d9Y2VfWCdLLEkiWCJJIGFJJFt9V1M3J214bl93cXdfV31jZV88J0tJKSxJInd9Y2xfL21XN1dsUXdfV31jZVN9bmVtV0siLEkiPSQvbVc1ZVM3J1dsUXdfV31jZVN9bmVtVydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd215bidLLEkkW31XUzcnbXhuX3dxd193bXlubydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgib31ubCJJIGFJJFt9V1M3J214bl93cXdfd299bmwnSyxJImxvZW5vfW5sIkkgYUkkW31XUzcnbXhuX3dxd193bG99bmwnSyxJInl9bmVXUyJJIGFJJFt9V1M3J214bl93cXdfd3l9bmwnSyxJIldsUXdfeWx9byJJIGFJJFt9V1M3J214bl93cXdfd2NlbFEnSyxJIm5lbltsIkkgYUkkW31XUzcnbXhuX3dxd193fVt4UCdLLEkiL212dl9XSHYiSSBhSSRbfVdTNydteG5fd3F3X3cvV0h2J0tJKSxJInd9Y2xfL21XN1dsUXdfd215bksiLEkiPSQvbVc1ZVM3J1dsUXdfd215bidLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfdndteW4nSyxJJFt9V1M3J214bl93cXdfdndteW5vJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJzVkJ7IkkgYUkkW31XUzcnbXhuX3dxd192dmVXSHcnSyxJIkNCeyJJIGFJJFt9V1M3J214bl93cXdfdnhbSHcnS0kpLEkid31jbF8vbVc3V2xRd192d215bksiLEkiPSQvbVc1ZVM3J1dsUXdfdndteW4nS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy99bndteW4nSyxJJFt9V1M3J214bl93cXdfL31ud215bm8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIm99bmwiSSBhSSRbfVdTNydteG5fd3F3X3dvfW5sJ0ssSSJsb2Vub31ubCJJIGFJJFt9V1M3J214bl93cXdfd2xvfW5sJ0ssSUkieX1uZVdTIkkgYUkkW31XUzcnbXhuX3dxd193eX1ubCdLLEkiV2xRd195bH1vIkkgYUkkW31XUzcnbXhuX3dxd193Y2VsUSdLLEkibmVuW2wiSSBhSSRbfVdTNydteG5fd3F3X3d9W3hQJ0ssSSIvbXZ2X1dIdiJJIGFJJFt9V1M3J214bl93cXdfdy9XSHYnS0kpLEkid31jbF8vbVc3L31ufVttU193bXluSyIsSSI9JC9tVzVlUzcnL31ufVttU193bXluJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd18vfW52d215bidLLEkkW31XUzcnbXhuX3dxd18vfW52d215bm8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoInNWQnsiSSBhSSRbfVdTNydteG5fd3F3X3Z2ZVdIdydLLEkiQ0J7IkkgYUkkW31XUzcnbXhuX3dxd192eFtIdydLSSksSSJ3fWNsXy9tVzcvfW59W21TX3Z3bXluSyIsSSI9JC9tVzVlUzcnL31ufVttU192d215bidLciJJKUkpO0pKCSRbfVdTNydteG5fd3F3X2VXb1dvJ0tJIEl3bnlfZXlseFt9L2woJz1XfXZscicsSXZvMChCVntaelZfQ1pPTF9SVnQpOSI5bkZuIixJJFt9V1M3J214bl93cXdfZVdvV28nSyk7SgkkW31XUzcnbXhuX3dxd19lV29XbydLSSBJd255X2V5bHhbfS9sKCc9bmxGbnInLEl2bzAoQlZ7WnpWX0NaT0xfUlZ0KSxJJFt9V1M3J214bl93cXdfZVdvV28nSyk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19lV29XJ0ssSSRbfVdTNydteG5fd3F3X2VXb1dvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN1dsUXdfZVdvbEZXbVFLIixJIj0kL21XNWVTNydXbFF3X2VXb2xGV21RJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19lV29sVydLLEkkW31XUzcnbXhuX3dxd19lV29sV28nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIn14ZTllV29sRldtUTlteVMiSSBhSSdFV29sRjFtUScsSSJxfVdvbEY5L212IkkgYUkndH1Xb2xGJyxJIlFRUTlwZVdTOS9tdiJJIGFJJ2ZlL3ltd201bklEZVdTJyxJIndsfXkvUH1vY2V3bXk5V31jbHk5L212IkkgYUknMX1jbHknLEkid2x9eS9QOXdsLld9djkvLiJJIGFJJ0JsLld9djkvLicpLEkid31jbF8vbVc3ZVdvbEZXbVFfeHltY2VvbHlLIixJIj0kL21XNWVTNydlV29sRldtUV94eW1jZW9seSdLciJJKUkpO0pKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X29vfW5sJ0ssSSRbfVdTNydteG5fd3F3X29vfW5sbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzdvbC9bZVdsX299bmxLIixJIj0kL21XNWVTNydvbC9bZVdsX299bmwnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1c1SG4nSyxJJFt9V1M3J214bl93cXdfVzVIbm8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3V2xRd181SG5IeWxLIixJIj0kL21XNWVTNydXbFF3XzVIbkh5bCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffXZsbidLLEkkW31XUzcnbXhuX3dxd199dmxubydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzcveWx9bmxfdmxufW59U3dLIixJIj0kL21XNWVTNycveWx9bmxfdmxufW59U3cnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X30vfW4nSyxJJFt9V1M3J214bl93cXdffS99bm8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3L3lsfW5sXy99bn1bbVNLIixJIj0kL21XNWVTNycveWx9bmxfL31ufVttUydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeFtlVzgnSyxJJFt9V1M3J214bl93cXdfeFtlVzhvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN3h9eXdsX1tlVzh3SyIsSSI9JC9tVzVlUzcneH15d2xfW2VXOHcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1d5bDUnSyxJJFt9V1M3J214bl93cXdfV3lsNW8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3V2xRd19XbXlsNWx5eWx5SyIsSSI9JC9tVzVlUzcnV2xRd19XbXlsNWx5eWx5J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19Xdn1lWydLLEkkW31XUzcnbXhuX3dxd19Xdn1lW28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3dn1lW19XbFF3SyIsSSI9JC9tVzVlUzcndn1lW19XbFF3J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193SHAnSyxJJFt9V1M3J214bl93cXdfd0hwbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd3UG1RX3dIcF8vfW53SyIsSSI9JC9tVzVlUzcnd1BtUV93SHBfL31udydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffW8nSyxJJFt9V1M3J214bl93cXdffW9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN1Blb2xfNUhbW19bZVc4SyIsSSI9JC9tVzVlUzcnUGVvbF81SFtbX1tlVzgnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X313eCdLLEkkW31XUzcnbXhuX3dxd199d3hvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3dsfXkvUF94eWVXbksiLEkiPSQvbVc1ZVM3J31bW21RX3dsfXkvUF94eWVXbidLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffW9uJ0ssSSRbfVdTNydteG5fd3F3X31vbm8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFffW9vX259U3dLIixJIj0kL21XNWVTNyd9W1ttUV99b29fbn1TdydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeTUvJ0ssSSRbfVdTNydteG5fd3F3X3k1L28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3eWxbfW5sb19tV1txXy99bndLIixJIj0kL21XNWVTNyd5bFt9bmxvX21XW3FfL31udydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffXd5fW5sJ0ssSSRbfVdTNydteG5fd3F3X313eX1ubG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3d1BteW5feX1uZVdTSyIsSSI9JC9tVzVlUzcnd1BteW5feX1uZVdTJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199L3dteW4nSyxJJFt9V1M3J214bl93cXdffS93bXlubydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV8vfW5fd215bksiLEkiPSQvbVc1ZVM3J31bW21RXy99bl93bXluJ0tyIkkpSSk7SglKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X31XbG9XJ0ssSSRbfVdTNydteG5fd3F3X31XbG9XbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W2x5bl9sb2VuX1dtUUsiLEkiPSQvbVc1ZVM3J31bbHluX2xvZW5fV21RJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bngnSyxJJFt9V1M3J214bl93cXdfeW54bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J214bl93cXdfeW54X0cnSyxJIkciSSBhSSRbfVdTNydteG5fd3F3X3lueF9qJ0ssSSJqIkkgYUkkW31XUzcnbXhuX3dxd195bnhfWCdLLEkiWCJJIGFJJFt9V1M3J214bl93cXdfeW54XzwnSyksSSJ3fWNsXy9tVzd5fW5lV1NfbnF4bEsiLEkiPSQvbVc1ZVM3J3l9bmVXU19ucXhsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19Rb3cnSyxJJFt9V1M3J214bl93cXdfUW93bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J2xvZW5teV9vbDUnSyxJIkciSSBhSSJBeW19W31Wb2VubXlJKGt0QkVrdDQpIixJImoiSSBhSSJPZVdxZntWSShrdEJFa3Q0KSIpLEkid31jbF8vbVc3fVtbbVFfd2VubF9RcXdlUXFTSyIsSSI9JC9tVzVlUzcnfVtbbVFfd2VubF9RcXdlUXFTJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19Rb1UnSyxJJFt9V1M3J214bl93cXdfUW93b0cnSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoImIiSSBhSSRbfVdTNydsb2VubXlfb2w1J0ssSSJHIkkgYUkiQXltfVt9Vm9lbm15SShrdEJFa3Q0KSIsSSJqIkkgYUkiT2VXcWZ7Vkkoa3RCRWt0NCkiKSxJInd9Y2xfL21XN31bW21RX1VIZS84X1Fxd2VRcVNLIixJIj0kL21XNWVTNyd9W1ttUV9VSGUvOF9RcXdlUXFTJ0tyIkkpSSk7Sgl3UG1Rem1RKCRbfVdTNydteG5fd3F3X1Vsdm0nSyxJJFt9V1M3J214bl93cXdfVWx2bW8nSyxJdn04bHN5bXhzbVFXKH15eX1xKCJiIkkgYUkkW31XUzcnbXhuX3dxd19VbHZtRydLLEkiRyJJIGFJJFt9V1M3J214bl93cXdfVWx2bWonSyksSSJ3fWNsXy9tVzdVSGUvOF9sb2VuX3Ztb2xLIixJIj0kL21XNWVTNydVSGUvOF9sb2VuX3Ztb2wnS3IiKSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19wZVEnSyxJJFt9V1M3J214bl93cXdfcGVRbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzdwcGV2fVNsd19lV19RcXdlUXFTSyIsSSI9JC9tVzVlUzcncHBldn1TbHdfZVdfUXF3ZVFxUydLciJJKUkpO0oJd1BtUXptUSgkW31XUzcnbXhuX3dxd199ZTV5J0ssSSRbfVdTNydteG5fd3F3X31lNXlvJ0ssSXZ9OGx7UGwvOERtRigid31jbF8vbVc3fVtbbVFfZTV5fXZsSyIsSSI9JC9tVzVlUzcnfVtbbVFfZTV5fXZsJ0tyIikpO0oJd1BtUXptUSgkW31XUzcnbXhuX3dxd199ZTVvWydLLEkkW31XUzcnbXhuX3dxd199ZTVvW28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSUlXfXZsIFwid31jbF8vbVc3ZTV5fXZsX29tdn1lV3dLXCJJY31bSGwgXCI9JC9tVzVlUzcnZTV5fXZsX29tdn1lV3cnS3JcIklhIik7Sgl3UG1Rem1RKCRbfVdTNydteG5fd3F3X293NWVsW28nSyxJJFt9V1M3J214bl93cXdfb3c1ZWxbb28nSyxJdn04bHtQbC84RG1GKCJ3fWNsXy9tVzdvZXd9cFtsX3dQbXluSyIsSSI9JC9tVzVlUzcnb2V3fXBbbF93UG15bidLciIpKTtKCXdQbVF6bVEoJFt9V1M3J214bl93cXdfbzU1ZWxbbydLLEkkW31XUzcnbXhuX3dxd19vNTVlbFtvbydLLEl2fThse1BsLzhEbUYoInd9Y2xfL21XN29ld31wW2xfNUhbW0siLEkiPSQvbVc1ZVM3J29ld31wW2xfNUhbWydLciIpKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3dteVMnSyxJJFt9V1M3J214bl93cXdfd215U28nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoImIiSSBhSSRbfVdTNydteG5fd3F3X3dteVNfRydLLEkiQ3luZS9bbCJJIGFJJFt9V1M3J214bl93cXdfd215U19qJ0ssSSIxbFF3Q3luZS9bbCJJIGFJJFt9V1M3J214bl93cXdfd215U19YJ0ssSSJEW21TXW13bmVXUyJJIGFJJFt9V1M3J214bl93cXdfd215U188J0ssSSJEbW04IkkgYUkkW31XUzcnbXhuX3dxd193bXlTXzAnSyxJImZtY2VsIkkgYUkkW31XUzcnbXhuX3dxd193bXlTX2gnSyxJInpsL2V4bCJJIGFJJFt9V1M3J214bl93cXdfd215U18yJ0ssSSJdeW1vSC9uIkkgYUkkW31XUzcnbXhuX3dxd193bXlTXz4nSyxJIkJtNW5RfXlsQ3h4W2UvfW5lbVciSSBhSSRbfVdTNydteG5fd3F3X3dteVNfTidLKSxJInd9Y2xfL21XN3cvUGx2fV9teVNLIixJIj0kL21XNWVTNyd3L1Bsdn1fbXlTJ0tyIixJIm1XL1B9V1NsIFwiQlBtUVR5TGVvbEIvUGx2fShuUGV3OWN9W0hsKVwiIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193bXlTbidLLEkkW31XUzcnbXhuX3dxd193bXlTbm8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIl1seXdtVyJJIGFJJFt9V1M3J214bl93cXdfd215U19HYidLLEkiVHlTfVdlLn1uZW1XIkkgYUkkW31XUzcnbXhuX3dxd193bXlTX0dHJ0spLEkid31jbF8vbVc3d2VubF9ucXhsSyIsSSI9JC9tVzVlUzcnd2VubF9ucXhsJ0tyIkkpLEkidy9QbHZ9LW15UyIpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd215U1cnSyxJJFt9V1M3J214bl93cXdfd215U1dvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIklJV312bCBcInd9Y2xfL21XN3hIcF9XfXZsS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3hIcF9XfXZsJ0tyXCJJYSIsSSJ3L1Bsdn0tbXlTIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd215U1snSyxJJFt9V1M3J214bl93cXdfd215U1tvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIklJV312bCBcInd9Y2xfL21XN3dlbmxfZS9tV0tcIkljfVtIbCBcIj0kL21XNWVTNyd3ZW5sX2UvbVcnS3JcIklhIixJIncvUGx2fS1teVMiSSk7SkoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0oJSglsL1BtSWdnZ0xPZgpKZ29lY0llbyAiL212dmxXbnciSS9bfXd3ICJ4fVdsW0l4fVdsWy01W31uIkl3bnFbbCAnb2V3eFt9cTpXbVdsJ2FKSUlnb2VjSS9bfXd3ICJ4fVdsWy1wbW9xSXBteW9seS1wbW5ubXYiYUpJSUlJPSRbfVdTNydteG5fd3F3Xy8vUCdLckpJSWdZb2VjYUpJSWdufXBbbEkvW313dyAibn1wW2xJbn1wW2wtd255ZXhsbyJhSkxPZgo7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199Wy8nSyxJJFt9V1M3J214bl93cXdffVsvbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV8vbXZ2bFdud0siLEkiPSQvbVc1ZVM3J31bW21RXy9tdnZsV253J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ueS8nSyxJJFt9V1M3J214bl93cXdfbnkvbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzdueWxsXy9tdnZsV253SyIsSSI9JC9tVzVlUzcnbnlsbF8vbXZ2bFdudydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL3h2J0ssSSRbfVdTNydteG5fd3F3Xy94dm8nSyxJImdlV3hIbklJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XNy9tdnZfV0h2dmx5d0snSWN9W0hsIFwiPSQvbVc1ZVM3Jy9tdnZfV0h2dmx5dydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy94dlsnSyxJJFt9V1M3J214bl93cXdfL3h2W28nSyxJImdlV3hIbklJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN1t9d25fL212dl9XSHZ2bHl3SydJY31bSGwgXCI9JC9tVzVlUzcnW313bl8vbXZ2X1dIdnZseXcnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ueS9bJ0ssSSRbfVdTNydteG5fd3F3X255L1tvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsIFwid31jbF8vbVc3bnlsbF8vbXZ2bFdud19bbGNsW0tcIkljfVtIbCBcIj0kL21XNWVTNydueWxsXy9tdnZsV253X1tsY2xbJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbnkvNSdLLEkkW31XUzcnbXhuX3dxd19ueS81bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3Jy9tdnZfeWx4W3FfRydLLEkiRyJJIGFJJFt9V1M3Jy9tdnZfeWx4W3FfaidLLEkiaiJJIGFJJFt9V1M3Jy9tdnZfeWx4W3FfWCdLSSksSSJ3fWNsXy9tVzd3ZXZ4W2xfeWx4W3FLIixJIj0kL21XNWVTNyd3ZXZ4W2xfeWx4W3EnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydTeW1IeF8vX3lsd255J0ssSSRbfVdTNydTeW1IeF8vX3lsd255bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCBcInd9Y2xfL21XNy9tdnZsV253X3lsd255ZS9ubG9LXCJJY31bSGwgXCI9JC9tVzVlUzcnL212dmxXbndfeWx3bnllL25sbydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3dIcHcnSyxJJFt9V1M3J214bl93cXdfd0hwd28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfd0hwdy95ZXBsSyIsSSI9JC9tVzVlUzcnfVtbbVFfd0hwdy95ZXBsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd18vbXZwJ0ssSSRbfVdTNydteG5fd3F3Xy9tdnBvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RXy9tdnBlV2xLIixJIj0kL21XNWVTNyd9W1ttUV8vbXZwZVdsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd192L212dm8nSyxJJFt9V1M3J214bl93cXdfdi9tdnZvbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3dn1GXy9tdnZsV253X299cXdLJ0ljfVtIbCBcIj0kL21XNWVTNyd2fUZfL212dmxXbndfb31xdydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3ZlVy8nSyxJJFt9V1M3J214bl93cXdfdmVXL28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XNy9tdnZsV253X3ZlV1tsV0snSWN9W0hsIFwiPSQvbVc1ZVM3Jy9tdnZsV253X3ZlV1tsVydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3Z9Ri8nSyxJJFt9V1M3J214bl93cXdfdn1GL28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XNy9tdnZsV253X3Z9RltsV0snSWN9W0hsIFwiPSQvbVc1ZVM3Jy9tdnZsV253X3Z9RltsVydLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy9bfS5xJ0ssSSRbfVdTNydteG5fd3F3Xy9bfS5xbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzcvbXZ2bFdud19bfS5xW219b0siLEkiPSQvbVc1ZVM3Jy9tdnZsV253X1t9LnFbbX1vJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd18vd215bidLLEkkW31XUzcnbXhuX3dxd18vd215bm8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoInNWQnsiSSBhSSRbfVdTNydteG5fd3F3X3Z2ZVdIdydLLEkiQ0J7IkkgYUkkW31XUzcnbXhuX3dxd192eFtIdydLSSksSSJ3fWNsXy9tVzcvbXZ2X3Z3bXluSyIsSSI9JC9tVzVlUzcnL212dl92d215bidLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffTUnSyxJJFt9V1M3J214bl93cXdffTVvJ0ssSSJnZVd4SG5JSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzc1W21tb19uZXZsSydJY31bSGwgXCI9JC9tVzVlUzcnNVttbW9fbmV2bCdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X31RJ0ssSSRbfVdTNydteG5fd3F3X31RbydLLEkiZ2VXeEhuSUlucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3fUhubV9ReX14SydJY31bSGwgXCI9JC9tVzVlUzcnfUhubV9ReX14J0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL24nSyxJImd9SW1XL1tlLzggXCJkfWN9dy95ZXhuOkxsW3goJ299bmwnKTtJeWxuSHlXSTV9W3dsO1wiSVB5bDUgXCIjXCJhJFt9V1M3bXhuX3dxd199V29LZ1l9YSIsSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSVd9dmwgJ3d9Y2xfL21XN25ldmx3bn12eF8vbXZ2bFduSydJY31bSGwgXCI9JC9tVzVlUzcnbmV2bHdufXZ4Xy9tdnZsV24nS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199dy8nSyxJJFt9V1M3J214bl93cXdffXcvbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV93bH15L1BfW2VXOEsiLEkiPSQvbVc1ZVM3J31bW21RX3dsfXkvUF9bZVc4J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd18vdn1lWydLLEkkW31XUzcnbXhuX3dxd18vdn1lW28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3dn1lW18vbXZ2bFdud0siLEkiPSQvbVc1ZVM3J3Z9ZVtfL212dmxXbncnS3IiSSlJKTsJSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199L3l9bmwnSyxJJFt9V1M3J214bl93cXdffS95fW5sbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV8vbXZ2bFdud195fW5lV1NLIixJIj0kL21XNWVTNyd9W1ttUV8vbXZ2bFdud195fW5lV1MnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy95bDUnSyxJJFt9V1M3J214bl93cXdfL3lsNW8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3L212dl9XbXlsNWx5eWx5SyIsSSI9JC9tVzVlUzcnL212dl9XbXlsNWx5eWx5J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bi8nSyxJJFt9V1M3J214bl93cXdfeW4vbydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J214bl93cXdfeW54X0cnSyxJIkciSSBhSSRbfVdTNydteG5fd3F3X3lueF9qJ0ssSSJqIkkgYUkkW31XUzcnbXhuX3dxd195bnhfWCdLLEkiWCJJIGFJJFt9V1M3J214bl93cXdfeW54XzwnSyksSSJ3fWNsXy9tVzcvbXZ2bFdud195fW5lV1NfbnF4bEsiLEkiPSQvbVc1ZVM3Jy9tdnZsV253X3l9bmVXU19ucXhsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19Rby9tdidLLEkkW31XUzcnbXhuX3dxd19Rb3cvbXZvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCItRyJJIGFJJFt9V1M3J2xvZW5teV9XbVdsJ0ssSSJiIkkgYUkkW31XUzcnbG9lbm15X29sNSdLLEkiRyJJIGFJIkF5bX1bfVZvZW5teUkoa3RCRWt0NCkiLEkiaiJJIGFJIk9lV3Fme1ZJKGt0QkVrdDQpIkkpLEkid31jbF8vbVc3fVtbbVFfL212dmxXbndfUXF3ZVFxU0siLEkiPSQvbVc1ZVM3J31bW21RXy9tdnZsV253X1Fxd2VRcVMnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3XzV2bCdLLEkkW31XUzcnbXhuX3dxd181dmxvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XNy9tdnZsV253X3ZtcGVbbF9sb2VubXlLIixJIj0kL21XNWVTNycvbXZ2bFdud192bXBlW2xfbG9lbm15J0tyIkkpSSk7SkoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0oJSglsL1BtSWdnZ0xPZgpKZ29lY0llbyAibXhuZXZld31uZW1XIkkvW313dyAieH1XbFtJeH1XbFstNVt9biJJd25xW2wgJ29ld3hbfXE6V21XbCdhSklJZ29lY0kvW313dyAieH1XbFstcG1vcUlwbXlvbHktcG1ubm12ImFKSUlJST0kW31XUzcnbXhuX3dxd19vL1AnS3JKSUlnWW9lY2FKSUlnbn1wW2xJL1t9d3cgIm59cFtsSW59cFtsLXdueWV4bG8iYUpMT2YKO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL30vJ0ssSSRbfVdTNydteG5fd3F3Xy99bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV8vfS9QbEsiLEkiPSQvbVc1ZVM3J31bW21RXy99L1BsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd18vbnF4bCdLLEkkW31XUzcnbXhuX3dxd18vbnF4bG8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoImIiSSBhSSRbfVdTNydteG5fd3F3XzVlW2wvJ0ssSSJHIkkgYUkiZmx2L30vUGwiLEkiaiJJIGFJInpsb2V3IkkpLEkid31jbF8vbVc3L30vUGxfbnF4bEsiLEkiPSQvbVc1ZVM3Jy99L1BsX25xeGwnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3ZsdndseWMnSyxJJFt9V1M3J214bl93cXdfdmx2d2x5Y28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIklXfXZsIFwid31jbF8vbVc3dmx2L30vUGxfd2x5Y2x5S1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3Zsdi99L1BsX3dseWNseSdLclwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeWxvSHd5J0ssSSRbfVdTNydteG5fd3F3X3lsb0h3eW8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIklXfXZsIFwid31jbF8vbVc3eWxvZXdfSHdseUtcIkljfVtIbCBcIj0kL21XNWVTNyd5bG9ld19Id2x5J0tyXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bG94fXd3J0ssSSRbfVdTNydteG5fd3F3X3lsb3h9d3dvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJV312bCBcInd9Y2xfL21XN3lsb2V3X3h9d3dLXCJJY31bSGwgXCI9JC9tVzVlUzcneWxvZXdfeH13dydLclwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfLy8nSyxJJFt9V1M3J214bl93cXdfLy9vJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSVd9dmwgXCJ3fWNsXy9tVzcvW2x9eV8vfS9QbEtcIkljfVtIbCBcIj0kL21XNWVTNycvW2x9eV8vfS9QbCdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3YvfS8nSyxJJFt9V1M3J214bl93cXdfdi99L28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJV312bCBcInd9Y2xfL21XN3Z9Rl8vfS9QbF94fVNsd0tcIkljfVtIbCBcIj0kL21XNWVTNyd2fUZfL30vUGxfeH1TbHcnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd181LydLLEkkW31XUzcnbXhuX3dxd181L28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJV312bCBcInd9Y2xfL21XNzVIW1svfS9QbF9vfXF3S1wiSWN9W0hsIFwiPSQvbVc1ZVM3JzVIW1svfS9QbF9vfXF3J0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfLy99L1BsJ0ssSSRbfVdTNydteG5fd3F3Xy8vfS9QbG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfL212dmxXbndfL30vUGxLIixJIj0kL21XNWVTNyd9W1ttUV8vbXZ2bFdud18vfS9QbCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffVMnSyxJJFt9V1M3J214bl93cXdffVNvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX1MuZXhLIixJIj0kL21XNWVTNyd9W1ttUV9TLmV4J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199ZHd2J0ssSSRbfVdTNydteG5fd3F3X31kd3ZvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN2R3X3ZlV0siLEkiPSQvbVc1ZVM3J2R3X3ZlVydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd2x9eS9QJ0ssSSRbfVdTNydteG5fd3F3X3dsfXkvUG8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIkciSSBhSSRbfVdTNydteG5fd3F3X31vY31XL2wnSyxJImIiSSBhSSRbfVdTNydteG5fd3F3X3dldnhbbCdLSSksSSJ3fWNsXy9tVzc1SFtbX3dsfXkvUEsiLEkiPSQvbVc1ZVM3JzVIW1tfd2x9eS9QJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd181fXdud2x9eS9QJ0ssSSRbfVdTNydteG5fd3F3XzV9d253bH15L1BvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XNzV9d25fd2x9eS9QSyIsSSI9JC9tVzVlUzcnNX13bl93bH15L1AnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X0h5J0ssSSRbfVdTNydteG5fd3F3X0h5bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV95bFNld255fW5lbVdLIixJIj0kL21XNWVTNyd9W1ttUV95bFNld255fW5lbVcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3ZIW25leFtsJ0ssSSRbfVdTNydteG5fd3F3X3ZIW25leFtsbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV92SFtuZV8vfW5sU215cUsiLEkiPSQvbVc1ZVM3J31bW21RX3ZIW25lXy99bmxTbXlxJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bFt9bmxvJ0ssSSRbfVdTNydteG5fd3F3X3lsW31ubG9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN3lsW31ubG9fV2xRd0siLEkiPSQvbVc1ZVM3J3lsW31ubG9fV2xRdydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfW313bmNlbFEnSyxJJFt9V1M3J214bl93cXdfW313bmNlbFFvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN1t9d25fY2VsUWxvSyIsSSI9JC9tVzVlUzcnW313bl9jZWxRbG8nS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1dtb31ubCdLLEkkW31XUzcnbXhuX3dxd19XbW99bmxvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN1dtX299bmxLIixJIj0kL21XNWVTNydXbV9vfW5sJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199NWVGJ0ssSSRbfVdTNydteG5fd3F3X301ZUZvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RXzVlRmxvSyIsSSI9JC9tVzVlUzcnfVtbbVFfNWVGbG8nS3IiSSlJKTsJSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193cH15J0ssSSRbfVdTNydteG5fd3F3X3dwfXlvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN3d4bGxvcH15SyIsSSI9JC9tVzVlUzcnd3hsbG9wfXknS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3B9VydLLEkkW31XUzcnbXhuX3dxd19wfVdvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3B9V1dseUsiLEkiPSQvbVc1ZVM3J31bW21RX3B9V1dseSdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL3ZtbydLLEkkW31XUzcnbXhuX3dxd18vdm1vbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV8vdm1vSyIsSSI9JC9tVzVlUzcnfVtbbVFfL3ZtbydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfY20vJ0ssSSRbfVdTNydteG5fd3F3X2NtL28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfY21ubHdLIixJIj0kL21XNWVTNyd9W1ttUV9jbW5sdydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbm0vJ0ssSSRbfVdTNydteG5fd3F3X25tL28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfbm14V2xRd0siLEkiPSQvbVc1ZVM3J31bW21RX25teFdsUXcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3lXJ0ssSSRbfVdTNydteG5fd3F3X3lXbydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J214bl93cXdfeUcnSyxJIkciSSBhSSRbfVdTNydteG5fd3F3X3lqJ0ssSSJqIkkgYUkkW31XUzcnbXhuX3dxd195WCdLSSksSSJ3fWNsXy9tVzd9W1ttUV95bH1vXy9tSFduSyIsSSI9JC9tVzVlUzcnfVtbbVFfeWx9b18vbUhXbidLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeVcvbmV2bCdLLEkkW31XUzcnbXhuX3dxd195Vy9uZXZsbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklXfXZsIFwid31jbF8vbVc3eWx9b18vbUhXbl9uZXZsS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J3lsfW9fL21IV25fbmV2bCdLclwiYSJJKTtKCUoJd1BtUXptUShJJFt9V1M3Jy99L1BsXy8nSyxJJFt9V1M3Jy99L1BsXy9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XNy99L1BsXy9tSFduSyIsSSI9JC9tVzVlUzcnL30vUGxfL21IV24nS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X0h3ZVdXbFF3J0ssSSRbfVdTNydteG5fd3F3X0h3ZVdXbFF3bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzdId2x5X2VXX1dsUXdLIixJIj0kL21XNWVTNydId2x5X2VXX1dsUXcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy9XZS8nSyxJJFt9V1M3J214bl93cXdfL1dlL28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3L31ubFNteXFfV2xRdy9tSFduSyIsSSI9JC9tVzVlUzcnL31ubFNteXFfV2xRdy9tSFduJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19vOCdLLEkkW31XUzcnbXhuX3dxd19vOG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfL31bbFdvfXlLIixJIj0kL21XNWVTNyd9W1ttUV8vfVtsV299eSdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfb30nSyxJJFt9V1M3J214bl93cXdfb31vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX315L1BlY2x3SyIsSSI9JC9tVzVlUzcnfVtbbVFffXkvUGVjbHcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X2VXNW15didLLEkkW31XUzcnbXhuX3dxd19lVzVteXZvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN3l3d19lVzVteXZseUsiLEkiPSQvbVc1ZVM3J3l3d19lVzVteXZseSdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbn1TdydLLEkkW31XUzcnbXhuX3dxd19ufVN3bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV9ufVN3SyIsSSI9JC9tVzVlUzcnfVtbbVFfbn1TdydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL1B9V1NsX3cnSyxJJFt9V1M3J214bl93cXdfL1B9V1NsX3dvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RXy9QfVdTbF93bXluSyIsSSI9JC9tVzVlUzcnfVtbbVFfL1B9V1NsX3dteW4nS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy99ZH1GJ0ssSSRbfVdTNydteG5fd3F3Xy99ZH1GbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzcvbXZ2bFdud199ZH1GSyIsSSI9JC9tVzVlUzcnL212dmxXbndffWR9RidLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbVdbZVdsJ0ssSSRbfVdTNydteG5fd3F3X21XW2VXbG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3bVdbZVdsX3dufW5Id0siLEkiPSQvbVc1ZVM3J21XW2VXbF93bn1uSHcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1tlVzh3J0ssSSRbfVdTNydteG5fd3F3X1tlVzh3bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV9bZVc4d0siLEkiPSQvbVc1ZVM3J31bW21RX1tlVzh3J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd195bG9leWwvbncnSyxJJFt9V1M3J214bl93cXdfeWxvZXlsL253bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV95bG9leWwvbndLIixJIj0kL21XNWVTNyd9W1ttUV95bG9leWwvbncnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3Zsbn1ufVN3J0ssSSRbfVdTNydteG5fd3F3X3Zsbn1ufVN3bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV9tUVdfdmxufUsiLEkiPSQvbVc1ZVM3J31bW21RX21RV192bG59J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd194W0hTZVd3J0ssSSRbfVdTNydteG5fd3F3X3hbSFNlV3dvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3hbSFNlV3dLIixJIj0kL21XNWVTNyd9W1ttUV94W0hTZVd3J0tyIkkpSSk7SkoJSglsL1BtSSJnWW59cFtsYWdZb2VjYSI7SglKCWwvUG1JZ2dnTE9mCkpnb2VjSWVvICI1ZVtsdyJJL1t9d3cgInh9V2xbSXh9V2xbLTVbfW4iSXducVtsICdvZXd4W31xOldtV2wnYUpJSWdvZWNJL1t9d3cgInh9V2xbLXBtb3FJcG15b2x5LXBtbm5tdiJhSklJSUk9JFt9V1M3J214bl81ZVtsd3F3J0tySklJZ1lvZWNhSklJZ259cFtsSS9bfXd3ICJufXBbbElufXBbbC13bnlleGxvImFKTE9mCjtKCUoJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXZ2eSdLLEkkW31XUzcnbXhuX3dxd19ldnZ5bydLLEl2fThsc3lteHNtUVcoSSR3bm15fVNsd19bZXduLEkid31jbF8vbVc3ZXZ9U2xfeWx2bW5sSyIsSSI9JC9tVzVlUzcnZXZ9U2xfeWx2bW5sJ0tyIkkpLEkieWx2bW5sLXdseWNseSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X2V2L3knSyxJJFt9V1M3J214bl93cXdfZXYveW8nSyxJSXZ9OGxzeW14c21RVyhJJHdubXl9U2x3X1tld24sSSJ3fWNsXy9tVzcvbXZ2bFdud195bHZtbmxLIixJIj0kL21XNWVTNycvbXZ2bFdud195bHZtbmwnS3IiSSksSSJ5bHZtbmwtd2x5Y2x5IkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXZ3eSdLLEkkW31XUzcnbXhuX3dxd19ldnd5bydLLEl2fThsc3lteHNtUVcoJHdubXl9U2x3X1tld24sSSJ3fWNsXy9tVzd3bn1uZS9feWx2bW5sSyIsSSI9JC9tVzVlUzcnd259bmUvX3lsdm1ubCdLciJJKSxJInlsdm1ubC13bHljbHkiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldjV5J0ssSSRbfVdTNydteG5fd3F3X2V2NXlvJ0ssSXZ9OGxzeW14c21RVygkd25teX1TbHdfW2V3bixJInd9Y2xfL21XNzVlW2x3X3lsdm1ubEsiLEkiPSQvbVc1ZVM3JzVlW2x3X3lsdm1ubCdLciJJKSxJInlsdm1ubC13bHljbHkiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldn15J0ssSSRbfVdTNydteG5fd3F3X2V2fXlvJ0ssSXZ9OGxzeW14c21RVygkd25teX1TbHdfW2V3bixJInd9Y2xfL21XN31jfW59eV95bHZtbmxLIixJIj0kL21XNWVTNyd9Y31ufXlfeWx2bW5sJ0tyIkkpLEkieWx2bW5sLXdseWNseSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X2V2d1B5J0ssSSRbfVdTNydteG5fd3F3X2V2d1B5bydLLEl2fThsc3lteHNtUVcoJHdubXl9U2x3X1tld24sSSJ3fWNsXy9tVzd3UH15bG9feWx2bW5sSyIsSSI9JC9tVzVlUzcnd1B9eWxvX3lsdm1ubCdLciJJKSxJInlsdm1ubC13bHljbHkiSSk7Sgl3UG1Rem1RKCRbfVdTNydteG5fd3F3X2V2cFB5J0ssSSRbfVdTNydteG5fd3F3X2V2cFB5bydLLEl2fThsc3lteHNtUVcoJHdubXl9U2x3X1tld24sSSJ3fWNsXy9tVzdwfS84SHhfeWx2bW5sSyIsSSI9JC9tVzVlUzcncH0vOEh4X3lsdm1ubCdLciIpLEkieWx2bW5sLXdseWNseSIpO0oJd1BtUXptUSgkW31XUzcnbXhuX3dxd19ldmx5eSdLLEkkW31XUzcnbXhuX3dxd19ldmx5eW8nSyxJdn04bHtQbC84RG1GKCJ3fWNsXy9tVzdbbS99W19tV181fWVbSyIsSSI9JC9tVzVlUzcnW20vfVtfbVdfNX1lWydLciIpLEkieWx2bW5sLXdseWNseSIpO0oJSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd181ZVtsJ0ssSSRbfVdTNydteG5fd3F3XzVlW2xvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XNzVlW2x3X31bW21RSyIsSSI9JC9tVzVlUzcnNWVbbHdffVtbbVEnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3Z9RjVlW2x3UCdLLEkkW31XUzcnbXhuX3dxd192fUY1ZVtsd1BvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzc1ZVtsXy9QSFc4X3dlLmxLJ0ljfVtIbCBcIj0kL21XNWVTNyc1ZVtsXy9QSFc4X3dlLmwnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd181ZVtsWCdLLEkkW31XUzcnbXhuX3dxd181ZVtsWG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3NWVbbHdffVduZVtsbC9QSyIsSSI9JC9tVzVlUzcnNWVbbHdffVduZVtsbC9QJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd181ZVtsaidLLEkkW31XUzcnbXhuX3dxd181ZVtsam8nSyxJdn04bHtQbC84RG1GKCJ3fWNsXy9tVzc1ZVtsd18vbUhXbksiLEkiPSQvbVc1ZVM3JzVlW2x3Xy9tSFduJ0tyIkkpSSk7SglKCWwvUG1JImdZbn1wW2xhZ1lvZWNhIjtKCUoJbC9QbUlnZ2dMT2YKSmdvZWNJZW8gInZ9ZVsiSS9bfXd3ICJ4fVdsW0l4fVdsWy01W31uIkl3bnFbbCAnb2V3eFt9cTpXbVdsJ2FKSUlnb2VjSS9bfXd3ICJ4fVdsWy1wbW9xSXBteW9seS1wbW5ubXYiYUpJSUlJPSRbfVdTNydteG5fd3F3X3Z9ZVsnS3JKSUlnWW9lY2FKSUlnbn1wW2xJL1t9d3cgIm59cFtsSW59cFtsLXdueWV4bG8iYUpMT2YKO0pKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X312fWVbJ0ssSSRbfVdTNydteG5fd3F3X312fWVbbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSVd9dmwgJ3d9Y2xfL21XN31vdmVXX3Z9ZVtLJ0ljfVtIbCAnPSQvbVc1ZVM3J31vdmVXX3Z9ZVsnS3InSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJRZW9uUDpHYmIlO3Z9Ri1RZW9uUDpqMGJ4RlwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3ZuJ0ssSSRbfVdTNydteG5fd3F3X3ZubydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSVd9dmwgJ3d9Y2xfL21XN3Z9ZVtfbmVuW2xLJ0ljfVtIbCBcIj0kL21XNWVTNyd2fWVbX25lbltsJ0tyXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcIlFlb25QOkdiYiU7dn1GLVFlb25QOmowYnhGXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfdnYnSyxJJFt9V1M3J214bl93cXdfdnZvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJ4UHgiSSBhSSJdTF1JZn1lWygpIixJInd2bngiSSBhSSJCZk9dIkkpLEkid31jbF8vbVc3dn1lW192bG5tb0siLEkiPSQvbVc1ZVM3J3Z9ZVtfdmxubW8nS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3d2bnhQJ0ssSSRbfVdTNydteG5fd3F3X3d2bnhQbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSVd9dmwgJ3d9Y2xfL21XN3d2bnhfUG13bksnSWN9W0hsIFwiPSQvbVc1ZVM3J3d2bnhfUG13bidLclwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJRZW9uUDpHYmIlO3Z9Ri1RZW9uUDpqMGJ4RlwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3d2bnh4J0ssSSRbfVdTNydteG5fd3F3X3d2bnh4bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSVd9dmwgJ3d9Y2xfL21XN3d2bnhfeG15bksnSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIkljfVtIbCBcIj0kL21XNWVTNyd3dm54X3hteW4nS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193dm5IeCdLLEkkW31XUzcnbXhuX3dxd193dm54SG8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIklXfXZsICd3fWNsXy9tVzd3dm54X0h3bHlLJ0ljfVtIbCBcIj0kL21XNWVTNyd3dm54X0h3bHknS3JcIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwiUWVvblA6R2JiJTt2fUYtUWVvblA6ajBieEZcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193dm5IeHgnSyxJJFt9V1M3J214bl93cXdfd3ZueEh4bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSVd9dmwgJ3d9Y2xfL21XN3d2bnhfeH13d0snSWN9W0hsIFwiPSQvbVc1ZVM3J3d2bnhfeH13dydLclwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJRZW9uUDpHYmIlO3Z9Ri1RZW9uUDpqMGJ4RlwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3Z3bC8nSyxJJFt9V1M3J214bl93cXdfdndsL28nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIiJJIGFJJFt9V1M3J214bl93cXdfV20nSyxJInd3WyJJIGFJIkJCCiIsSSJuW3ciSSBhSSJPCkIiSSksSSJ3fWNsXy9tVzd3dm54X3dsL0h5bEsiLEkiPSQvbVc1ZVM3J3d2bnhfd2wvSHlsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193dm54didLLEkkW31XUzcnbXhuX3dxd193dm54dm8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIklXfXZsICd3fWNsXy9tVzd3dm54X3Z9ZVtLJ0ljfVtIbCBcIj0kL21XNWVTNyd3dm54X3Z9ZVsnS3JcIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwiUWVvblA6R2JiJTt2fUYtUWVvblA6ajBieEZcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd192cC8vJ0ssSSRbfVdTNydteG5fd3F3X3ZwLy9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN3Z9ZVtfcC8vSyIsSSI9JC9tVzVlUzcndn1lW19wLy8nS3IiSSlJKTtKCUoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0oJSglsL1BtSWdnZ0xPZgpKZ29lY0llbyAiSHdseXciSS9bfXd3ICJ4fVdsW0l4fVdsWy01W31uIkl3bnFbbCAnb2V3eFt9cTpXbVdsJ2FKSUlnb2VjSS9bfXd3ICJ4fVdsWy1wbW9xSXBteW9seS1wbW5ubXYiYUpJSUlJPSRbfVdTNydteG5fd3F3X0gvUCdLckpJSWdZb2VjYUpJSWdufXBbbEkvW313dyAibn1wW2xJbn1wW2wtd255ZXhsbyJhSkxPZgo7SkoJd1BtUXptUShJJFt9V1M3J214bl93cXdfdn1IblAnSyxJJFt9V1M3J214bl93cXdfdn1IblBvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnbXhuX3dxd19bbVNlVydLLEkiRyJJIGFJJFt9V1M3J214bl93cXdfbHZ9ZVsnS0kpLEkid31jbF8vbVc3fUhuUF92bG5tb0siLEkkL21XNWVTNyd9SG5QX3Zsbm1vJ0tJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbjV9J0ssSSRbfVdTNydteG5fd3F3X241fW8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3blFtNX0vbm15X31IblBLIixJIj0kL21XNWVTNyduUW01fS9ubXlffUhuUCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeWxTU3ltSHgnSyxJJFt9V1M3J214bl93cXdfeWxTU3ltSHhvJ0ssSXZ9OGxzeW14c21RVyhJJHdxd19TeW1IeF99eXksSSJ3fWNsXy9tVzd5bFNfU3ltSHhLIixJJC9tVzVlUzcneWxTX1N5bUh4J0tJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfSG4nSyxJJFt9V1M3J214bl93cXdfSG5vJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnbXhuX3dxd195bFMnSyxJIkciSSBhSSRbfVdTNydteG5fd3F3X3lsU19HJ0tJKSxJInd9Y2xfL21XN3lsU2V3bnl9bmVtV19ucXhsSyIsSSI9JC9tVzVlUzcneWxTZXdueX1uZW1XX25xeGwnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X31vb3dsLydLLEkkW31XUzcnbXhuX3dxd199b293bC9vJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKEkiYiJJIGFJJFt9V1M3J214bl93cXdfeUcnSyxJIlgiSSBhSSRbfVdTNydteG5fd3F3X3loJ0ssSSJqIkkgYUkkW31XUzcnbXhuX3dxd195PCdLLEkiRyJJIGFJJFt9V1M3J214bl93cXdfeTAnS0kpLEkid31jbF8vbVc3d2wvX31vb1dsUXdLIixJIj0kL21XNWVTNyd3bC9ffW9vV2xRdydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd314ZSdLLEkkW31XUzcnbXhuX3dxd193fXhlbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSVd9dmwgXCJ3fWNsXy9tVzd3eH12X314ZV84bHFLXCJJY31bSGwgXCI9JC9tVzVlUzcnd3h9dl99eGVfOGxxJ0tyXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd194VydLLEkkW31XUzcnbXhuX3dxd194V28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3eHltNWVbbF9XbFF3SyIsSSI9JC9tVzVlUzcneHltNWVbbF9XbFF3J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193bS8nSyxJJFt9V1M3J214bl93cXdfd20vbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd9W1ttUV93bS9lfVtLIixJIj0kL21XNWVTNyd9W1ttUV93bS9lfVsnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3l3LydLLEkkW31XUzcnbXhuX3dxd195dy9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31IblBfbVdbcV93bS9lfVtLIixJIj0kL21XNWVTNyd9SG5QX21XW3Ffd20vZX1bJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199fXcvJ0ssSSRbfVdTNydteG5fd3F3X319dy9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX31vdmVXX3dtL2V9W0siLEkiPSQvbVc1ZVM3J31bW21RX31vdmVXX3dtL2V9WydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfeXZleCdLLEkkW31XUzcnbXhuX3dxd195dmV4bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd5bFNfdkhbbmVfZXhLIixJIj0kL21XNWVTNyd5bFNfdkhbbmVfZXgnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X31veSdLLEkkW31XUzcnbXhuX3dxd199b3lvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJHIkkgYUkkW31XUzcnbXhuX3dxd19xbHcnSyxJImIiSSBhSSRbfVdTNydteG5fd3F3X1dtJ0tJKSxJInd9Y2xfL21XN31IblBfb212fWVXSyIsSSI9JC9tVzVlUzcnfUhuUF9vbXZ9ZVcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3lIW2x3J0ssSSRbfVdTNydteG5fd3F3X3lIW2x3bydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd5bFNld255fW5lbVdfeUhbbHdLIixJIj0kL21XNWVTNyd5bFNld255fW5lbVdfeUhbbHcnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3Xy9tb2wnSyxJJFt9V1M3J214bl93cXdfL21vbG8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfd2wvXy9tb2xLIixJIj0kL21XNWVTNyd9W1ttUV93bC9fL21vbCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfVUhsd25lbVcnSyxJJFt9V1M3J214bl93cXdfVUhsd25lbVdvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN3lsU19VSGx3bmVtV0siLEkiPSQvbVc1ZVM3J3lsU19VSGx3bmVtVydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfdy8nSyxJJFt9V1M3J214bl93cXdfdy9vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3c4ZVdfL1B9V1NsSyIsSSI9JC9tVzVlUzcnfVtbbVFfdzhlV18vUH1XU2wnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3h2fWVbJ0ssSSRbfVdTNydteG5fd3F3X3h2fWVbbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzd2fWVbX3h2SyIsSSI9JC9tVzVlUzcndn1lW194didLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfSHYnSyxJJFt9V1M3J214bl93cXdfSHZvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzd2fUZfSHdseXdLJ0ljfVtIbCBcIj0kL21XNWVTNyd2fUZfSHdseXcnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19IbydLLEkkW31XUzcnbXhuX3dxd19Ib28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN3Z9Rl9Id2x5d19vfXFLJ0ljfVtIbCBcIj0kL21XNWVTNyd2fUZfSHdseXdfb31xJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfL3YnSyxJJFt9V1M3J214bl93cXdfL3ZvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzd2fUZfL212eFt9ZVdud0snSWN9W0hsIFwiPSQvbVc1ZVM3J3Z9Rl8vbXZ4W31lV253J0tyXCJhIkkpO0oJSglsL1BtSSJnWW59cFtsYWdZb2VjYSI7SglKCWwvUG1JZ2dnTE9mCkpnb2VjSWVvICJldn1TbHcvbVc1IkkvW313dyAieH1XbFtJeH1XbFstNVt9biJJd25xW2wgJ29ld3hbfXE6V21XbCdhSklJZ29lY0kvW313dyAieH1XbFstcG1vcUlwbXlvbHktcG1ubm12ImFKSUlJST0kW31XUzcnbXhuX3dxd19lL1AnS3JKSUlnWW9lY2FKSUlnbn1wW2xJL1t9d3cgIm59cFtsSW59cFtsLXdueWV4bG8iYUpMT2YKO0pKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X2V2b3knSyxJJFt9V1M3J214bl93cXdfZXZveW8nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoImIiSSBhSSRbfVdTNydteG5fd3F3X2V2b3lvX0cnSyxJIkciSSBhSSdFdn1TZS84JyxJImoiSSBhSSc0c0lqJ0kpLEkid31jbF8vbVc3ZXZ9U2xfb3llY2x5SyIsSSI9JC9tVzVlUzcnZXZ9U2xfb3llY2x5J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldjVReCdLLEkkW31XUzcnbXhuX3dxd19ldjVReG8nSyxJdn04bHN5bXhzbVFXKH15eX1xKCJiIkkgYUkkW31XUzcnbXhuX3dxd193bXlTX0cnSyxJInhXUyJJIGFJJ10xNCcsSSJkeFMiSSBhJzNdNCcsSSJRbHB4IkkgYSdrVkRdJyxJIn1jZTUiSSBhSSdDTUVBJyksSSJ3fWNsXy9tVzc1bXkvbF9RbHB4SyIsSSI9JC9tVzVlUzcnNW15L2xfUWxweCdLciIpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldkhVZW8nSyxJJFt9V1M3J214bl93cXdfZXZIVWVvbydLLEl2fThse1BsLzhEbUYoSSJ3fWNsXy9tVzdldn1TbHdfSFdlVWVvSyIsSSI9JC9tVzVlUzcnZXZ9U2x3X0hXZVVlbydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfdmVXd2VvbCdLLEkkW31XUzcnbXhuX3dxd192ZVd3ZW9sbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3dmVXX0h4X3dlb2xLJ0ljfVtIbCBcIj0kL21XNWVTNyd2ZVdfSHhfd2VvbCdLclwiSWEiKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3Z9Rndlb2wnSyxJJFt9V1M3J214bl93cXdfdn1Gd2VvbG8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN3Z9Rl9IeF93ZW9sSydJY31bSGwgXCI9JC9tVzVlUzcndn1GX0h4X3dlb2wnS3JcIklhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd29sNXYnSyxJJFt9V1M3J214bl93cXdfd29sNXZvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnSHhbbX1vX25fd2xlbmxfRydLLEkiRyJJIGFJJFt9V1M3J0h4W219b19uX3dsZW5sX2onSyxJImoiSSBhSSRbfVdTNydIeFttfW9fbl93bGVubF9YJ0tJKSxJInd9Y2xfL21XN21fd2xlbmxLIixJIj0kL21XNWVTNydtX3dsZW5sJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd192fUZ3ZS5sJ0ssSSRbfVdTNydteG5fd3F3X3Z9RndlLmxvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzd2fUZfSHhfd2UubEsnSWN9W0hsIFwiPSQvbVc1ZVM3J3Z9Rl9IeF93ZS5sJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfb2V2J0ssSSRbfVdTNydteG5fd3F3X29ldm8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN3Z9Rl9ldn1TbF9vfXF3SydJY31bSGwgXCI9JC9tVzVlUzcndn1GX2V2fVNsX299cXcnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19lfSdLLEkkW31XUzcnbXhuX3dxd19lfW8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN3Z9Rl9ldn1TbEsnSWN9W0hsIFwiPSQvbVc1ZVM3J3Z9Rl9ldn1TbCdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X3ZlJ0ssSSRbfVdTNydteG5fd3F3X3ZlbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3dmxvZUh2X2V2fVNsSydJY31bSGwgXCI9JC9tVzVlUzcndmxvZUh2X2V2fVNsJ0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd29sNSdLLEkkW31XUzcnbXhuX3dxd193b2w1bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J0h4W219b19uX3dsZW5sX0cnSyxJIkciSSBhSSRbfVdTNydIeFttfW9fbl93bGVubF9qJ0ssSSJqIkkgYUkkW31XUzcnSHhbbX1vX25fd2xlbmxfWCdLSSksSSJ3fWNsXy9tVzduX3dsZW5sSyIsSSI9JC9tVzVlUzcnbl93bGVubCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZWQnSyxJJFt9V1M3J214bl93cXdfZWRvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzdkeGxTX1VIfVtlbnFLJ0ljfVtIbCBcIj0kL21XNWVTNydkeGxTX1VIfVtlbnEnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199YydLLEkkW31XUzcnbXhuX3dxd199Y28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN31jfW59eV93ZS5sSydJY31bSGwgXCI9JC9tVzVlUzcnfWN9bn15X3dlLmwnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldlEnSyxJJFt9V1M3J214bl93cXdfZXZRbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3bn1TX2V2U19RZW9uUEsnSWN9W0hsIFwiPSQvbVc1ZVM3J259U19ldlNfUWVvblAnS3JcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199W2VTVydLLEkkW31XUzcnbXhuX3dxd199W2VTV28nSyxJdn04bHN5bXhzbVFXKEl9eXl9cUkoIiJJIGFJJFt9V1M3J214bl93cXdfV21XbCdLLEkiW2w1biJJIGFJJFt9V1M3J214bl93cXdfW2w1bidLLEkiL2xXbmx5IkkgYUkkW31XUzcnbXhuX3dxd18vbFdubHknSyxJInllU1BuIkkgYUkkW31XUzcnbXhuX3dxd195ZVNQbidLSSksSSJ3fWNsXy9tVzdldn1TbF99W2VTV0siLEkiPSQvbVc1ZVM3J2V2fVNsX31bZVNXJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19TfVtbJ0ssSSRbfVdTNydteG5fd3F3X1N9W1tvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN25QSHZwX1N9W1tseXFLIixJIj0kL21XNWVTNyduUEh2cF9TfVtbbHlxJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19bfS4nSyxJJFt9V1M3J214bl93cXdfW30ubydLLEl2fThsc3lteHNtUVcofXl5fXEoImIiSSBhSSRbfVdTNydteG5fd3F3X3dteVNfRydLLEkiRyJJIGFJJFt9V1M3J214bl93cXdfW31fRydLLEkiaiJJIGFJJFt9V1M3J214bl93cXdfW31faidLKSxJInd9Y2xfL21XN2V2fVNsX1t9LnFLIixJIj0kL21XNWVTNydldn1TbF9bfS5xJ0tyIilJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X25lV3EnSyxJJFt9V1M3J214bl93cXdfbmVXcW8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3ZXZ9U2xfbmVXcXhXU0siLEkiPSQvbVc1ZVM3J2V2fVNsX25lV3F4V1MnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X25lV3E4bHEnSyxJJFt9V1M3J214bl93cXdfbmVXcThscW8nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIklXfXZsIFwid31jbF8vbVc3bmVXcXhXU184bHFLXCJJY31bSGwgXCI9JC9tVzVlUzcnbmVXcXhXU184bHEnS3JcIkkvW313dyBcIjVteXYtL21XbnltW1wiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X25lV3F5bHcnSyxJJFt9V1M3J214bl93cXdfbmVXcXlsd28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3bmVXcXhXU195bHdlLmxLIixJIj0kL21XNWVTNyduZVdxeFdTX3lsd2UubCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbmVXcX1jJ0ssSSRbfVdTNydteG5fd3F3X25lV3F9Y28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3bmVXcXhXU199Y31ufXlLIixJIj0kL21XNWVTNyduZVdxeFdTX31jfW59eSdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZVEnSyxJJFt9V1M3J214bl93cXdfZVFvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX1F9bmx5dn15OEsiLEkiPSQvbVc1ZVM3J31bW21RX1F9bmx5dn15OCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXYnSyxJJFt9V1M3J214bl93cXdfZXZvJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzd2fUZfUX1ubHl2fXk4SydJY31bSGwgXCI9JC9tVzVlUzcndn1GX1F9bmx5dn15OCdLclwiYSJJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1F2dydLLEkkW31XUzcnbXhuX3dxd19RdndvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJHIkkgYUkkW31XUzcnbXhuX3dxd19RdndfRydLLEkiaiJJIGFJJFt9V1M3J214bl93cXdfUXZ3X2onSyxJIlgiSSBhSSRbfVdTNydteG5fd3F3X1F2d19YJ0ssSSI8IkkgYUkkW31XUzcnbXhuX3dxd19RdndfPCdLLEkiMCJJIGFJJFt9V1M3J214bl93cXdfL2xXbmx5J0tJKSxJInd9Y2xfL21XN1F9bmx5dn15OF93bGVubEsiLEkiPSQvbVc1ZVM3J1F9bmx5dn15OF93bGVubCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXZuUCdLLEkkW31XUzcnbXhuX3dxd19ldm5QbydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J214bl93cXdfZXZuUF9HJ0ssSSJHIkkgYUkkW31XUzcnbXhuX3dxd19ldm5QX2onS0kpLEkid31jbF8vbVc3UX1ubHl2fXk4X25xeGxLIixJIj0kL21XNWVTNydRfW5seXZ9eThfbnF4bCdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXZuUG4nSyxJJFt9V1M3J214bl93cXdfZXZuUG5vJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJV312bCBcInd9Y2xfL21XN1F9bmx5dn15OF9ubEZuS1wiSWN9W0hsIFwiPSQvbVc1ZVM3J1F9bmx5dn15OF9ubEZuJ0tyXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcImEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldm5QdydLLEkkW31XUzcnbXhuX3dxd19ldm5Qd28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOjBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3UX1ubHl2fXk4XzVtV25LJ0ljfVtIbCBcIj0kL21XNWVTNydRfW5seXZ9eThfNW1XbidLclwiSWEiSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldm5QLydLLEkkW31XUzcnbXhuX3dxd19ldm5QL28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN1F9bmx5dn15OF8vbVtteV9vfXk4SydJY31bSGwgXCI9JC9tVzVlUzcnUX1ubHl2fXk4Xy9tW215X299eTgnS3JcIklhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXZuWy8nSyxJJFt9V1M3J214bl93cXdfZXZuWy9vJ0ssSSJnZVd4SG5Jb2V5IFwifUhubVwiSW5xeGwgXCJubEZuXCJJL1t9d3cgXCI1bXl2LS9tV255bVtcIkl3bnFbbCBcInZ9Ri1RZW9uUDpHMGJ4RjtJbmxGbi19W2VTVzpJL2xXbmx5O1wiSUlXfXZsICd3fWNsXy9tVzdRfW5seXZ9eThfL21bbXlfW2VTUG5LJ0ljfVtIbCBcIj0kL21XNWVTNydRfW5seXZ9eThfL21bbXlfW2VTUG4nS3JcIklhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfZXZuUHknSyxJJFt9V1M3J214bl93cXdfZXZuUHlvJ0ssSXZ9OGxzeW14c21RVyhJfXl5fXFJKCJiIkkgYUkkW31XUzcnbXhuX3dxd19ldm5QeV9HJ0ssSSJOYiJJIGFJJFt9V1M3J214bl93cXdfZXZuUHlfaidLLEkiPDAiSSBhSSRbfVdTNydteG5fd3F3X2V2blB5X1gnSyxJIi08MCJJIGFJJFt9V1M3J214bl93cXdfZXZuUHlfPCdLLEkiLU5iIkkgYUkkW31XUzcnbXhuX3dxd19ldm5QeV8wJ0tJKSxJInd9Y2xfL21XN1F9bmx5dn15OF95bW59bmxLIixJIj0kL21XNWVTNydRfW5seXZ9eThfeW1ufW5sJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd19ldm5QbXgnSyxJJFt9V1M3J214bl93cXdfZXZuUG14bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3UX1ubHl2fXk4X214fS9lbnFLJ0ljfVtIbCBcIj0kL21XNWVTNydRfW5seXZ9eThfbXh9L2VucSdLclwiYSJJKTtKCUoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0pKSglsL1BtSWdnZ0xPZgpKZ29lY0llbyAid3Z9eW54UG1XbCJJL1t9d3cgInh9V2xbSXh9V2xbLTVbfW4iSXducVtsICdvZXd4W31xOldtV2wnYUpJSWdvZWNJL1t9d3cgInh9V2xbLXBtb3FJcG15b2x5LXBtbm5tdiJhSklJSUk9JFt9V1M3J214bl93dn15bnhQbVdsJ0tySklJZ1lvZWNhSklJZ259cFtsSS9bfXd3ICJufXBbbElufXBbbC13bnlleGxvImFKTE9mCjtKCUoJd1BtUXptUShJJFt9V1M3J214bl93cXdfd3Z9eW4nSyxJJFt9V1M3J214bl93cXdfd3Z9eW5vJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3d2fXlueFBtV2xLIixJIj0kL21XNWVTNyd9W1ttUV93dn15bnhQbVdsJ0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193dl9ldidLLEkkW31XUzcnbXhuX3dxd193dl9ldm8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfd3Z9eW5fZXZ9U2x3SyIsSSI9JC9tVzVlUzcnfVtbbVFfd3Z9eW5fZXZ9U2x3J0tyIkkpSSk7Sgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd193dl9lYydLLEkkW31XUzcnbXhuX3dxd193dl9lY28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfd3Z9eW5fY2VvbG1LIixJIj0kL21XNWVTNyd9W1ttUV93dn15bl9jZW9sbSdLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd3ZfNXYnSyxJJFt9V1M3J214bl93cXdfd3ZfNXZvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3d2fXluXzVteXZ9bksiLEkiPSQvbVc1ZVM3J31bW21RX3d2fXluXzVteXZ9bidLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfd3ZfVydLLEkkW31XUzcnbXhuX3dxd193dl9XbydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJd25xW2wgXCJ2fUYtUWVvblA6RzBieEY7SW5sRm4tfVtlU1c6SS9sV25seTtcIklJV312bCAnd31jbF8vbVc3dm1wZVtsX1dsUXdLJ0ljfVtIbCBcIj0kL21XNWVTNyd2bXBlW2xfV2xRdydLclwiYSJJKTtKCUoJbC9QbUkiZ1lufXBbbGFnWW9lY2EiO0pKCUoJbC9QbUlnZ2dMT2YKSmdvZWNJZW8gInl3dyJJL1t9d3cgInh9V2xbSXh9V2xbLTVbfW4iSXducVtsICdvZXd4W31xOldtV2wnYUpJSWdvZWNJL1t9d3cgInh9V2xbLXBtb3FJcG15b2x5LXBtbm5tdiJhSklJSUk9JFt9V1M3J214bl95d3d3cXcnS3JKSUlnWW9lY2FKSUlnbn1wW2xJL1t9d3cgIm59cFtsSW59cFtsLXdueWV4bG8iYUpMT2YKO0oJSgl3UG1Rem1RKEkkW31XUzcnbXhuX3dxd199eXd3J0ssSSRbfVdTNydteG5fd3F3X315d3dvJ0ssSXZ9OGx7UGwvOERtRihJInd9Y2xfL21XN31bW21RX3l3d0siLEkiPSQvbVc1ZVM3J31bW21RX3l3dydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdfbnl3dydLLEkkW31XUzcnbXhuX3dxd19ueXd3bydLLEl2fThsc3lteHNtUVcoSX15eX1xSSgiYiJJIGFJJFt9V1M3J214bl93cXdfeXd3X25xeGxfYidLLEkiRyJJIGFJJFt9V1M3J214bl93cXdfeXd3X25xeGxfRydLSSksSSJ3fWNsXy9tVzd5d3dfdm5xeGxLIixJIj0kL21XNWVTNyd5d3dfdm5xeGwnS3IiSSlJKTtKCXdQbVF6bVEoSSRbfVdTNydteG5fd3F3X1d5d3cnSyxJJFt9V1M3J214bl93cXdfV3l3d28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSXducVtsIFwidn1GLVFlb25QOkcwYnhGO0lubEZuLX1bZVNXOkkvbFdubHk7XCJJSVd9dmwgJ3d9Y2xfL21XN3l3d19XSHZwbHlLJ0ljfVtIbCBcIj0kL21XNWVTNyd5d3dfV0h2cGx5J0tyXCJhIkkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffXFvJ0ssSSRbfVdTNydteG5fd3F3X31xb28nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfcX1Xb2xGX28ubFdLIixJIj0kL21XNWVTNyd9W1ttUV9xfVdvbEZfby5sVydLciJJKUkpO0oJd1BtUXptUShJJFt9V1M3J214bl93cXdffXFuJ0ssSSRbfVdTNydteG5fd3F3X31xbm8nSyxJdn04bHtQbC84RG1GKEkid31jbF8vbVc3fVtbbVFfcX1Xb2xGX25IeXBtSyIsSSI9JC9tVzVlUzcnfVtbbVFfcX1Xb2xGX25IeXBtJ0tyIkkpSSk7SkoJd1BtUXptUSgkW31XUzcnbXhuX3dxd193eHl3dydLLEkkW31XUzcnbXhuX3dxd193eHl3d28nSyxJImdlV3hIbklvZXkgXCJ9SG5tXCJJbnF4bCBcIm5sRm5cIkkvW313dyBcIjVteXYtL21XbnltW1wiSVd9dmwgJ3d9Y2xfL21XN3l3d194fXl9dndLJ0ljfVtIbCBcIj0kL21XNWVTNyd5d3dfeH15fXZ3J0tyXCJhIik7Sgl3UG1Rem1RKCRbfVdTNydteG5fd3F3X254eXd3J0ssSSRbfVdTNydteG5fd3F3X254eXd3bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJV312bCAnd31jbF8vbVc3eXd3X25IeXBteH15fXZ3SydJY31bSGwgXCI9JC9tVzVlUzcneXd3X25IeXBteH15fXZ3J0tyXCJhIik7Sgl3UG1Rem1RKCRbfVdTNydteG5fd3F3X294eXd3J0ssSSRbfVdTNydteG5fd3F3X294eXd3bydLLEkiZ2VXeEhuSW9leSBcIn1Ibm1cIklucXhsIFwibmxGblwiSS9bfXd3IFwiNW15di0vbVdueW1bXCJJV312bCAnd31jbF8vbVc3eXd3X28ubFd4fXl9dndLJ0ljfVtIbCBcIj0kL21XNWVTNyd5d3dfby5sV3h9eX12dydLclwiYSIpO0pKCWwvUG1JImdZbn1wW2xhZ1lvZWNhIjtKSgllNSghZXdfUXllbn1wW2woVjE0RTFWX3NFekk5SSdZb31ufVkvbVc1ZVM5eFB4JykpST1KSgkJbC9QbUkiZ29lY0kvW313dyBcIn1bbHluSX1bbHluLVF9eVdlV1NJfVtseW4td25xW2xvLVtsNW5JfVtseW4tfXl5bVEtW2w1bkl9W2x5bi0vbXZ4bVdsV25cImEiOXdueV95bHhbfS9sKCI9NWVbbHIiLEkibFdTZVdsWW99bn1ZL21XNWVTOXhQeCIsSSRbfVdTNyd3bn1uX3dxd25sdidLKTkiZ1lvZWNhIjtKSglySglKCWwvUG1JZ2dnTE9mCkpnb2VjSXducVtsICJ2fXlTZVctcG1ubm12OlhieEY7ImFKZ2VXeEhuSW5xeGwgIlBlb29sVyJJV312bCAidm1vIkljfVtIbCAibXhuZW1XdyJhSmdlV3hIbklucXhsICJQZW9vbFciSVd9dmwgIn0vbmVtVyJJY31bSGwgIm9td31jbHdxdy9tVyJhSmdlV3hIbklucXhsICJQZW9vbFciSVd9dmwgIkh3bHlfUH13UCJJY31bSGwgIj0kb1tsX1ttU2VXX1B9d1ByImFKZ3BIbm5tV0lucXhsICJ3SHB2ZW4iSS9bfXd3ICJwbldJcFMtbmx9W0lwblcteX1ld2xvSXhtd2VuZW1XLVtsNW4iYWdlSS9bfXd3ICI1fUk1fS01W214eHEtbUl4bXdlbmVtVy1bbDVuImFnWWVhPSRbfVdTNydId2x5X3d9Y2wnS3JnWXBIbm5tV2FKZ1lvZWNhSmdZNW15dmFKZ3cveWV4bmFKCUJQbVFUeUxlb2xCL1Bsdn0oJz0kL21XNWVTNyd3L1Bsdn1fbXlTJ0tyJyk7SmdZdy95ZXhuYUpMT2YKO0oJSglsL1BtNW1tbmx5KCk7SkpySWxbd2xlNShJJH0vbmVtV0kgIEkiL1B9V1Nsb212fWVXIkkpST1KCUoJZTUoSSFld3dsbigkX3pWdVpWQk83J0h3bHlfUH13UCdLKUlUekkhJF96VnVaVkJPNydId2x5X1B9d1AnS0lUekkkX3pWdVpWQk83J0h3bHlfUH13UCdLSSEgSSRvW2xfW21TZVdfUH13UEkpST1KCQlKCQlvZWwoSSJMfS84ZVdTSX1ubmx2eG4hSVp3bHlJV21uSTVtSFdvIkkpO0oJSglySkoJZTUoSSR2bHZwbHlfZW83J0h3bHlfU3ltSHgnS0khIElHSSlJPUoJCXZ3UyhJImx5eW15IixJJFt9V1M3J214bl9vbFdlbG8nSyxJJFt9V1M3J214bl9vbFdlbG8nS0kpO0oJckpKCSRXbFFvbXZ9ZVdJIElQbnZbd3hsL2V9Wy9QfXl3KEl3bnlleF9ufVN3KEl3bnlleHdbfXdQbHcoSW55ZXYoSUh5W29sL21vbEkoSSRfNFZPNydXbFFvbXZ9ZVcnS0kpSSlJKUkpLElWMU9fdVpUT1ZCLEkkL21XNWVTNycvUH15d2xuJ0tJKTtKCSRXbFFvbXZ9ZVdJIEl3bnlfeWx4W30vbChJIiQiLEkiJiNiWGg7IixJJFdsUW9tdn1lV0kpO0oJJFdsUW9tdn1lV0kgSXdueV95bHhbfS9sKEkiPSIsSSImI0dqWDsiLEkkV2xRb212fWVXSSk7SgkkV2xRb212fWVXSSBJd255X3lseFt9L2woSSJyIixJIiYjR2owOyIsSSRXbFFvbXZ9ZVdJKTtKCSRXbFFvbXZ9ZVdJIEl3bnlfeWx4W30vbChJL1B5KGIpLEkiIixJJFdsUW9tdn1lV0kpO0oJJFdsUW9tdn1lV0kgSXdueV95bHhbfS9sKEkvUHkoTmopLEkiIixJJFdsUW9tdn1lV0kpO0pKCSRtW29tdn1lV0kgSVBudlt3eGwvZX1bL1B9eXcoSXdueWV4X259U3coSXdueWV4d1t9d1BsdyhJbnlldihJSHlbb2wvbW9sSShJJF80Vk83J21bb212fWVXJ0tJKUkpSSlJKSxJVjFPX3VaVE9WQixJJC9tVzVlUzcnL1B9eXdsbidLSSk7SgkkbVtvbXZ9ZVdJIEl3bnlfeWx4W30vbChJIiQiLEkiJiNiWGg7IixJJG1bb212fWVXSSk7SgkkbVtvbXZ9ZVdJIEl3bnlfeWx4W30vbChJIj0iLEkiJiNHalg7IixJJG1bb212fWVXSSk7SgkkbVtvbXZ9ZVdJIEl3bnlfeWx4W30vbChJInIiLEkiJiNHajA7IixJJG1bb212fWVXSSk7SgkkbVtvbXZ9ZVdJIEl3bnlfeWx4W30vbChJL1B5KGIpLEkiIixJJG1bb212fWVXSSk7SgkkbVtvbXZ9ZVdJIEl3bnlfeWx4W30vbChJL1B5KE5qKSxJIiIsSSRtW29tdn1lV0kpO0oJSgllNUkod0hwd255SShJJG1bb212fWVXLEktSUcsSUdJKUkhIEknWScpSSRtW29tdn1lV0k5IEknWSc7SgllNUkod0hwd255SShJJFdsUW9tdn1lVyxJLUlHLElHSSlJISBJJ1knKUkkV2xRb212fWVXSTkgSSdZJztKSgllNUkod255eG13KCRtW29tdn1lVyxJIllZIilJICAgSWIpSSR9Y31ufXlfSHlbSSBJJG1bb212fWVXO0oJbFt3bGU1SSh3bnl4bXcoJG1bb212fWVXLEkiWSIpSSAgIEliKUkkfWN9bn15X0h5W0kgSSJZWSI5JF9CVnpNVno3J0xPT11fTFRCTydLOSRtW29tdn1lVztKCWxbd2xJJH1jfW59eV9IeVtJIEkkbVtvbXZ9ZVc7SkoJJH1jfW59eV9IeVtJIEl3bnlfZXlseFt9L2woIlBubnh3OiIsSSIiLEkkfWN9bn15X0h5Wyk7SgkkfWN9bn15X0h5W0kgSXdueV9leWx4W30vbCgiUG5ueDoiLEkiIixJJH1jfW59eV9IeVspO0pKCWU1SSh3bnl4bXcoJFdsUW9tdn1lVyxJIllZIilJICAgSWIpSSRXbFFffWN9bn15X0h5W0kgSSRXbFFvbXZ9ZVc7SglsW3dsZTVJKHdueXhtdygkV2xRb212fWVXLEkiWSIpSSAgIEliKUkkV2xRX31jfW59eV9IeVtJIEkiWVkiOSRfQlZ6TVZ6NydMT09dX0xUQk8nSzkkV2xRb212fWVXO0oJbFt3bEkkV2xRX31jfW59eV9IeVtJIEkkV2xRb212fWVXO0pKCSRXbFFffWN9bn15X0h5W0kgSXdueV9leWx4W30vbCgiUG5ueHc6IixJIiIsSSRXbFFffWN9bn15X0h5Wyk7SgkkV2xRX31jfW59eV9IeVtJIEl3bnlfZXlseFt9L2woIlBubng6IixJIiIsSSRXbFFffWN9bn15X0h5Wyk7SkoJJG9wLWFVSGx5cSgiWl1zQ09WSWAiSTlJWkJWel16VkFFNkk5SSJfSHdseXdgSUJWT0lgNW1ubWAgelZdCkN7VihgNW1ubWAsJz0kfWN9bn15X0h5W3InLCc9JFdsUV99Y31ufXlfSHlbcicpIik7Sgkkb3AtYVVIbHlxKCJaXXNDT1ZJYCJJOUldelZBRTZJOUkiX3htd25gSUJWT0lgd1BteW5fd25teXFgIHpWXQpDe1YoYHdQbXluX3dubXlxYCwnPSRtW29tdn1lV3InLCc9JFdsUW9tdn1lV3InKSIpO0oJJG9wLWFVSGx5cSgiWl1zQ09WSWAiSTlJXXpWQUU2STlJIl94bXduYElCVk9JYDVIW1tfd25teXFgIHpWXQpDe1YoYDVIW1tfd25teXFgLCc9JG1bb212fWVXcicsJz0kV2xRb212fWVXcicpIik7Sgkkb3AtYVVIbHlxKCJaXXNDT1ZJYCJJOUldelZBRTZJOUkiX3htd25gSUJWT0lgRjVlbFtvd2AgelZdCkN7VihgRjVlbFtvd2AsJz0kbVtvbXZ9ZVdyJywnPSRXbFFvbXZ9ZVdyJykiKTtKCSRvcC1hVUhseXEoIlpdc0NPVklgIkk5SV16VkFFNkk5SSJfL212dmxXbndgSUJWT0lgbmxGbmAgelZdCkN7VihgbmxGbmAsJz0kbVtvbXZ9ZVdyJywnPSRXbFFvbXZ9ZVdyJykiKTtKCSRvcC1hVUhseXEoIlpdc0NPVklgIkk5SVpCVnpdelZBRTZJOUkiX3h2YElCVk9JYG5sRm5gIHpWXQpDe1YoYG5sRm5gLCc9JG1bb212fWVXcicsJz0kV2xRb212fWVXcicpIik7Sgkkb3AtYVVIbHlxKCJaXXNDT1ZJYCJJOUldelZBRTZJOUkiX3dufW5lL2BJQlZPSWBubHZ4W31ubGAgelZdCkN7Vihgbmx2eFt9bmxgLCc9JG1bb212fWVXcicsJz0kV2xRb212fWVXcicpIik7Sgkkb3AtYVVIbHlxKCJaXXNDT1ZJYCJJOUldelZBRTZJOUkiX3B9V1dseXdgSUJWT0lgL21vbGAgelZdCkN7VihgL21vbGAsJz0kbVtvbXZ9ZVdyJywnPSRXbFFvbXZ9ZVdyJykiKTtKSgkkL21XNWVTNydQbm54X1BtdmxfSHlbJ0tJIEkkV2xRb212fWVXO0oJCQlKCSRQfVdvW2x5SSBJNW14bFcoSVYxNEUxVl9zRXpJOUknWW99bn1ZL21XNWVTOXhQeCcsSSJRIik7SkoJZTVJKCRQfVdvW2x5SSEgIEk1fVt3bClJPUoJCUoJCTVReWVubCgkUH1Xb1tseSxJImc/XUxdSVxXXFdZWUJxd25sdkl7bVc1ZVNIeX1uZW1Xd1xXXFdcJC9tVzVlU0kgSX15eX1xSShcV1xXIik7SgkJNW15bH0vUEkoJC9tVzVlU0l9d0kkV312bEkgYUkkY31bSGwpST1KCQkJNVF5ZW5sKCRQfVdvW2x5LEkiJz0kV312bHInSSBhSSc9JGN9W0hscicsXFdcVyIpO0oJCXJKCQk1UXllbmwoJFB9V29bbHksSSIpO1xXXFc/YSIpO0oJCTUvW213bCgkUH1Xb1tseSk7SkoJckoJCQlKCWU1SSg1SFcvbmVtV19sRmV3bncoJ214L30vUGxfeWx3bG4nKSlJPUoJCW14L30vUGxfeWx3bG4oKTtKCXJKCUoJdndTKEkid0gvL2x3dyIsSSRbfVdTNydteG5fd3F3bTgnSyxJJFt9V1M3J214bl93cXdtOF9HJ0ssSSI/dm1vIG14bmVtV3cmfS9uZW1XIHdxdy9tVyJJKTtKCQlKcklsW3dsZTUoSSR9L25lbVdJICBJIm9td31jbHdxdy9tVyJJKUk9SgllNShJIWV3d2xuKCRfelZ1WlZCTzcnSHdseV9QfXdQJ0spSVR6SSEkX3pWdVpWQk83J0h3bHlfUH13UCdLSVR6SSRfelZ1WlZCTzcnSHdseV9QfXdQJ0tJISBJJG9bbF9bbVNlV19QfXdQSSlJPUoJCUoJCW9lbChJIkx9LzhlV1NJfW5ubHZ4biFJWndseUlXbW5JNW1IV28iSSk7SglKCXJKSgllNShJJHZsdnBseV9lbzcnSHdseV9TeW1IeCdLSSEgSUdJKUk9SgkJdndTKEkibHl5bXkiLEkkW31XUzcnbXhuX29sV2VsbydLLEkkW31XUzcnbXhuX29sV2VsbydLSSk7SglySkoJJG9wLWFVSGx5cShJIkUxQlZ6T0lFMU9USSJJOUlaQlZ6XXpWQUU2STlJIl99b3ZlV19bbVN3SShXfXZsLElvfW5sLElleCxJfS9uZW1XLElsRm55fXcpSWN9W0hsd0koJyI5JG9wLWF3fTVsd1VbKCR2bHZwbHlfZW83J1d9dmwnSyk5IicsSSc9JF9PRWZWcicsSSc9JF9FXXInLEknPD4nLEknJykiSSk7SglKCSR3fWNsXy9tV0kgSSRfXVRCTzcnd31jbF8vbVcnSztKCUoJJHd9Y2xfL21XNycvUH15d2xuJ0tJIEkiSG41LT4iO0oJJHd9Y2xfL21XNyd3bG1fL21XbnltWydLSSBJZXd3bG4oJHd9Y2xfL21XNyd3bG1fL21XbnltWydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3dsbV8vbVdueW1bJ0spSTpJYjtKCSR3fWNsXy9tVzcnbnl9V3dbZW5fSHlbJ0tJIElld3dsbigkd31jbF8vbVc3J255fVd3W2VuX0h5WydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J255fVd3W2VuX0h5WydLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RXy9tdnhbfWVXbl92fWVbJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RXy9tdnhbfWVXbl92fWVbJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfL212eFt9ZVduX3Z9ZVsnSylJOkliO0oJJHd9Y2xfL21XNyd3ZW5sX201NVtlV2wnS0kgSWV3d2xuKCR3fWNsXy9tVzcnd2VubF9tNTVbZVdsJ0spST9JZVduY31bKCR3fWNsXy9tVzcnd2VubF9tNTVbZVdsJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFffVtuX0h5WydLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV99W25fSHlbJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFffVtuX0h5WydLKUk6SWI7Sgkkd31jbF8vbVc3J1ttU19QfXdQJ0tJIElld3dsbigkd31jbF8vbVc3J1ttU19QfXdQJ0spST9JZVduY31bKCR3fWNsXy9tVzcnW21TX1B9d1AnSylJOkliO0oJJHd9Y2xfL21XNydXbFF3XzVIbkh5bCdLSSBJZXd3bG4oJHd9Y2xfL21XNydXbFF3XzVIbkh5bCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J1dsUXdfNUhuSHlsJ0spSTpJYjtKCSR3fWNsXy9tVzcnL3lsfW5sX3Zsbn1ufVN3J0tJIElld3dsbigkd31jbF8vbVc3Jy95bH1ubF92bG59bn1TdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3Jy95bH1ubF92bG59bn1TdydLKUk6SWI7Sgkkd31jbF8vbVc3Jy95bH1ubF8vfW59W21TJ0tJIElld3dsbigkd31jbF8vbVc3Jy95bH1ubF8vfW59W21TJ0spST9JZVduY31bKCR3fWNsXy9tVzcnL3lsfW5sXy99bn1bbVMnSylJOkliO0oJJHd9Y2xfL21XNyd4fXl3bF9bZVc4dydLSSBJZXd3bG4oJHd9Y2xfL21XNyd4fXl3bF9bZVc4dydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3h9eXdsX1tlVzh3J0spSTpJYjtKCSR3fWNsXy9tVzcndn1lW19XbFF3J0tJIElld3dsbigkd31jbF8vbVc3J3Z9ZVtfV2xRdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3Z9ZVtfV2xRdydLKUk6SWI7Sgkkd31jbF8vbVc3J3dQbVFfd0hwXy99bncnS0kgSWV3d2xuKCR3fWNsXy9tVzcnd1BtUV93SHBfL31udydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3dQbVFfd0hwXy99bncnSylJOkliO0oJJHd9Y2xfL21XNyd3UG15bl95fW5lV1MnS0kgSWV3d2xuKCR3fWNsXy9tVzcnd1BteW5feX1uZVdTJ0spST9JZVduY31bKCR3fWNsXy9tVzcnd1BteW5feX1uZVdTJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfd2x9eS9QX3h5ZVduJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3dsfXkvUF94eWVXbidLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3dsfXkvUF94eWVXbidLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX31vb19ufVN3J0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX31vb19ufVN3J0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFffW9vX259U3cnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV93UH15bCdLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV93UH15bCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3dQfXlsJ0spSTpJYjtKCSR3fWNsXy9tVzcneWxbfW5sb19tV1txXy99bncnS0kgSWV3d2xuKCR3fWNsXy9tVzcneWxbfW5sb19tV1txXy99bncnSylJP0llV25jfVsoJHd9Y2xfL21XNyd5bFt9bmxvX21XW3FfL31udydLKUk6SWI7Sgkkd31jbF8vbVc3J1Blb2xfNUhbW19bZVc4J0tJIElld3dsbigkd31jbF8vbVc3J1Blb2xfNUhbW19bZVc4J0spST9JZVduY31bKCR3fWNsXy9tVzcnUGVvbF81SFtbX1tlVzgnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV93SHB3L3llcGwnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfd0hwdy95ZXBsJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfd0hwdy95ZXBsJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfL212cGVXbCdLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV8vbXZwZVdsJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfL212cGVXbCdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX3dsfXkvUF9bZVc4J0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3dsfXkvUF9bZVc4J0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfd2x9eS9QX1tlVzgnSylJOkliO0oJJHd9Y2xfL21XNyd2fWVbXy9tdnZsV253J0tJIElld3dsbigkd31jbF8vbVc3J3Z9ZVtfL212dmxXbncnSylJP0llV25jfVsoJHd9Y2xfL21XNyd2fWVbXy9tdnZsV253J0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfL212dmxXbncnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfL212dmxXbncnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV8vbXZ2bFdudydLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RXy9tdnZsV253Xy99L1BsJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RXy9tdnZsV253Xy99L1BsJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfL212dmxXbndfL30vUGwnSylJOkliO0oJJHd9Y2xfL21XNydkd192ZVcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnZHdfdmVXJ0spST9JZVduY31bKCR3fWNsXy9tVzcnZHdfdmVXJ0spSTpJYjtKCSR3fWNsXy9tVzcnNX13bl93bH15L1AnS0kgSWV3d2xuKCR3fWNsXy9tVzcnNX13bl93bH15L1AnSylJP0llV25jfVsoJHd9Y2xfL21XNyc1fXduX3dsfXkvUCdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX3ZIW25lXy99bmxTbXlxJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3ZIW25lXy99bmxTbXlxJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfdkhbbmVfL31ubFNteXEnSylJOkliO0oJJHd9Y2xfL21XNyd5bFt9bmxvX1dsUXcnS0kgSWV3d2xuKCR3fWNsXy9tVzcneWxbfW5sb19XbFF3J0spST9JZVduY31bKCR3fWNsXy9tVzcneWxbfW5sb19XbFF3J0spSTpJYjtKCSR3fWNsXy9tVzcnV21fb31ubCdLSSBJZXd3bG4oJHd9Y2xfL21XNydXbV9vfW5sJ0spST9JZVduY31bKCR3fWNsXy9tVzcnV21fb31ubCdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RXzVlRmxvJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RXzVlRmxvJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfNWVGbG8nSylJOkliO0oJJHd9Y2xfL21XNyd3eGxsb3B9eSdLSSBJZXd3bG4oJHd9Y2xfL21XNyd3eGxsb3B9eSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3d4bGxvcH15J0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfcH1XV2x5J0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3B9V1dseSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3B9V1dseSdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RXy92bW8nS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfL3ZtbydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RXy92bW8nSylJOkliO0oJJHd9Y2xfL21XNycvfS9QbF8vbUhXbidLSSBJZXd3bG4oJHd9Y2xfL21XNycvfS9QbF8vbUhXbidLKUk/SWVXbmN9Wygkd31jbF8vbVc3Jy99L1BsXy9tSFduJ0spSTpJYjtKCSR3fWNsXy9tVzcneXd3X2VXNW15dmx5J0tJIElld3dsbigkd31jbF8vbVc3J3l3d19lVzVteXZseSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3l3d19lVzVteXZseSdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX259U3cnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfbn1TdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX259U3cnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV8vUH1XU2xfd215bidLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV8vUH1XU2xfd215bidLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RXy9QfVdTbF93bXluJ0spSTpJYjtKCSR3fWNsXy9tVzcnL212dmxXbndffWR9RidLSSBJZXd3bG4oJHd9Y2xfL21XNycvbXZ2bFdud199ZH1GJ0spST9JZVduY31bKCR3fWNsXy9tVzcnL212dmxXbndffWR9RidLKUk6SWI7Sgkkd31jbF8vbVc3J21XW2VXbF93bn1uSHcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnbVdbZVdsX3dufW5IdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J21XW2VXbF93bn1uSHcnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV9bZVc4dydLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV9bZVc4dydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX1tlVzh3J0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfL30vUGwnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfL30vUGwnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV8vfS9QbCdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX1MuZXgnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfUy5leCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX1MuZXgnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV95bFNld255fW5lbVcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfeWxTZXdueX1uZW1XJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfeWxTZXdueX1uZW1XJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfY21ubHcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfY21ubHcnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV9jbW5sdydLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX25teFdsUXcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfbm14V2xRdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX25teFdsUXcnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV8vfVtsV299eSdLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV8vfVtsV299eSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RXy99W2xXb315J0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFffXkvUGVjbHcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFffXkvUGVjbHcnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV99eS9QZWNsdydLKUk6SWI7Sgkkd31jbF8vbVc3JzVlW2x3X31bW21RJ0tJIElld3dsbigkd31jbF8vbVc3JzVlW2x3X31bW21RJ0spST9JZVduY31bKCR3fWNsXy9tVzcnNWVbbHdffVtbbVEnSylJOkliO0oJJHd9Y2xfL21XNyc1ZVtsd18vbUhXbidLSSBJZXd3bG4oJHd9Y2xfL21XNyc1ZVtsd18vbUhXbidLKUk/SWVXbmN9Wygkd31jbF8vbVc3JzVlW2x3Xy9tSFduJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfd2wvXy9tb2wnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfd2wvXy9tb2wnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV93bC9fL21vbCdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX3c4ZVdfL1B9V1NsJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3c4ZVdfL1B9V1NsJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfdzhlV18vUH1XU2wnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV9RfW5seXZ9eTgnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfUX1ubHl2fXk4J0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfUX1ubHl2fXk4J0spSTpJYjtKCSR3fWNsXy9tVzcnNWVbbHdffVduZVtsbC9QJ0tJIElld3dsbigkd31jbF8vbVc3JzVlW2x3X31XbmVbbGwvUCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3JzVlW2x3X31XbmVbbGwvUCdLKUk6SWI7Sgkkd31jbF8vbVc3J0h3bF99b3ZlV192fWVbJ0tJIElld3dsbigkd31jbF8vbVc3J0h3bF99b3ZlV192fWVbJ0spST9JZVduY31bKCR3fWNsXy9tVzcnSHdsX31vdmVXX3Z9ZVsnSylJOkliO0oJJHd9Y2xfL21XNyd2fWVbX3AvLydLSSBJZXd3bG4oJHd9Y2xfL21XNyd2fWVbX3AvLydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3Z9ZVtfcC8vJ0spSTpJYjtKCSR3fWNsXy9tVzcneWxTX3ZIW25lX2V4J0tJIElld3dsbigkd31jbF8vbVc3J3lsU192SFtuZV9leCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3lsU192SFtuZV9leCdLKUk6SWI7Sgkkd31jbF8vbVc3J3lsU2V3bnl9bmVtV195SFtsdydLSSBJZXd3bG4oJHd9Y2xfL21XNyd5bFNld255fW5lbVdfeUhbbHcnSylJP0llV25jfVsoJHd9Y2xfL21XNyd5bFNld255fW5lbVdfeUhbbHcnSylJOkliO0oJJHd9Y2xfL21XNyd5bFNfVUhsd25lbVcnS0kgSWV3d2xuKCR3fWNsXy9tVzcneWxTX1VIbHduZW1XJ0spST9JZVduY31bKCR3fWNsXy9tVzcneWxTX1VIbHduZW1XJ0spSTpJYjtKCSR3fWNsXy9tVzcndn1lW194didLSSBJZXd3bG4oJHd9Y2xfL21XNyd2fWVbX3h2J0spST9JZVduY31bKCR3fWNsXy9tVzcndn1lW194didLKUk6SWI7Sgkkd31jbF8vbVc3J25QSHZwX1N9W1tseXEnS0kgSWV3d2xuKCR3fWNsXy9tVzcnblBIdnBfU31bW2x5cSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J25QSHZwX1N9W1tseXEnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV93dn15bnhQbVdsJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3d2fXlueFBtV2wnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV93dn15bnhQbVdsJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfd3Z9eW5fZXZ9U2x3J0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3d2fXluX2V2fVNsdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3d2fXluX2V2fVNsdydLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX3d2fXluX2Nlb2xtJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3d2fXluX2Nlb2xtJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfd3Z9eW5fY2VvbG0nSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV93dn15bl81bXl2fW4nS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfd3Z9eW5fNW15dn1uJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfd3Z9eW5fNW15dn1uJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfeXd3J0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3l3dydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3l3dydLKUk6SWI7Sgkkd31jbF8vbVc3Jy9tdnZsV253X1t9LnFbbX1vJ0tJIElld3dsbigkd31jbF8vbVc3Jy9tdnZsV253X1t9LnFbbX1vJ0spST9JZVduY31bKCR3fWNsXy9tVzcnL212dmxXbndfW30ucVttfW8nSylJOkliO0oJJHd9Y2xfL21XNyd9b3ZlV1ttU192fUZvfXF3J0tJIElld3dsbigkd31jbF8vbVc3J31vdmVXW21TX3Z9Rm99cXcnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9b3ZlV1ttU192fUZvfXF3J0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfd20vZX1bJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3dtL2V9WydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3dtL2V9WydLKUk6SWI7Sgkkd31jbF8vbVc3J31IblBfbVdbcV93bS9lfVsnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfUhuUF9tV1txX3dtL2V9WydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31IblBfbVdbcV93bS9lfVsnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV8vbXZ2bFdud195fW5lV1MnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtbbVFfL212dmxXbndfeX1uZVdTJ0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfL212dmxXbndfeX1uZVdTJ0spSTpJYjtKCSR3fWNsXy9tVzcnbnlsbF8vbXZ2bFdudydLSSBJZXd3bG4oJHd9Y2xfL21XNydueWxsXy9tdnZsV253J0spST9JZVduY31bKCR3fWNsXy9tVzcnbnlsbF8vbXZ2bFdudydLKUk6SWI7Sgkkd31jbF8vbVc3J255bGxfL212dmxXbndfW2xjbFsnS0kgSWV3d2xuKCR3fWNsXy9tVzcnbnlsbF8vbXZ2bFdud19bbGNsWydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J255bGxfL212dmxXbndfW2xjbFsnSylJOkliO0oJJHd9Y2xfL21XNyd3ZXZ4W2xfeWx4W3EnS0kgSWV3d2xuKCR3fWNsXy9tVzcnd2V2eFtsX3lseFtxJ0spST9JZVduY31bKCR3fWNsXy9tVzcnd2V2eFtsX3lseFtxJ0spSTpJYjtKCSR3fWNsXy9tVzcneHltNWVbbF9XbFF3J0tJIElld3dsbigkd31jbF8vbVc3J3h5bTVlW2xfV2xRdydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J3h5bTVlW2xfV2xRdydLKUk6SWI7Sgkkd31jbF8vbVc3J25RbTV9L25teV99SG5QJ0tJIElld3dsbigkd31jbF8vbVc3J25RbTV9L25teV99SG5QJ0spST9JZVduY31bKCR3fWNsXy9tVzcnblFtNX0vbm15X31IblAnSylJOkliO0oJJHd9Y2xfL21XNycvfW5sU215cV9XbFF3L21IV24nS0kgSWV3d2xuKCR3fWNsXy9tVzcnL31ubFNteXFfV2xRdy9tSFduJ0spST9JZVduY31bKCR3fWNsXy9tVzcnL31ubFNteXFfV2xRdy9tSFduJ0spSTpJYjtKCSR3fWNsXy9tVzcnbVdbcV93d1snS0kgSWV3d2xuKCR3fWNsXy9tVzcnbVdbcV93d1snSylJP0llV25jfVsoJHd9Y2xfL21XNydtV1txX3d3WydLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX3lsb2V5bC9udydLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV95bG9leWwvbncnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV95bG9leWwvbncnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV9tUVdfdmxufSdLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV9tUVdfdmxufSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX21RV192bG59J0spSTpJYjtKCSR3fWNsXy9tVzcncHBldn1TbHdfZVdfUXF3ZVFxUydLSSBJZXd3bG4oJHd9Y2xfL21XNydwcGV2fVNsd19lV19RcXdlUXFTJ0spST9JZVduY31bKCR3fWNsXy9tVzcncHBldn1TbHdfZVdfUXF3ZVFxUydLKUk6SWI7Sgkkd31jbF8vbVc3J21RV188YjwnS0kgSWV3d2xuKCR3fWNsXy9tVzcnbVFXXzxiPCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J21RV188YjwnSylJOkliO0oJJHd9Y2xfL21XNydvZXd9cFtsXzV5fXZsJ0tJIElld3dsbigkd31jbF8vbVc3J29ld31wW2xfNXl9dmwnSylJP0llV25jfVsoJHd9Y2xfL21XNydvZXd9cFtsXzV5fXZsJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfeFtIU2VXdydLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV94W0hTZVd3J0spST9JZVduY31bKCR3fWNsXy9tVzcnfVtbbVFfeFtIU2VXdydLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX31vdmVXX3dtL2V9WydLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV99b3ZlV193bS9lfVsnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV99b3ZlV193bS9lfVsnSylJOkliO0oJJHd9Y2xfL21XNydldn1TbF9bfS5xJ0tJIElld3dsbigkd31jbF8vbVc3J2V2fVNsX1t9LnEnSylJP0llV25jfVsoJHd9Y2xfL21XNydldn1TbF9bfS5xJ0spSTpJYjtKCSR3fWNsXy9tVzcnd2x9eS9QX1tsV1NuUF92ZVcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnd2x9eS9QX1tsV1NuUF92ZVcnSylJP0llV25jfVsoJHd9Y2xfL21XNyd3bH15L1BfW2xXU25QX3ZlVydLKUk6SWI7Sgkkd31jbF8vbVc3J29sL1tlV2xfb31ubCdLSSBJZXd3bG4oJHd9Y2xfL21XNydvbC9bZVdsX299bmwnSylJP0llV25jfVsoJHd9Y2xfL21XNydvbC9bZVdsX299bmwnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV9xfVdvbEZfby5sVydLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV9xfVdvbEZfby5sVydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3F9V29sRl9vLmxXJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtbbVFfcX1Xb2xGX25IeXBtJ0tJIElld3dsbigkd31jbF8vbVc3J31bW21RX3F9V29sRl9uSHlwbSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RX3F9V29sRl9uSHlwbSdLKUk6SWI7Sgkkd31jbF8vbVc3J2x2bWRlJ0tJIElld3dsbigkd31jbF8vbVc3J2x2bWRlJ0spST9JZVduY31bKCR3fWNsXy9tVzcnbHZtZGUnSylJOkliO0oJJHd9Y2xfL21XNydbfXduX2NlbFFsbydLSSBJZXd3bG4oJHd9Y2xfL21XNydbfXduX2NlbFFsbydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J1t9d25fY2VsUWxvJ0spSTpJYjtKCSR3fWNsXy9tVzcnZXZ9U2xfbmVXcXhXUydLSSBJZXd3bG4oJHd9Y2xfL21XNydldn1TbF9uZVdxeFdTJ0spST9JZVduY31bKCR3fWNsXy9tVzcnZXZ9U2xfbmVXcXhXUydLKUk6SWI7Sgkkd31jbF8vbVc3J25lV3F4V1NffWN9bn15J0tJIElld3dsbigkd31jbF8vbVc3J25lV3F4V1NffWN9bn15J0spST9JZVduY31bKCR3fWNsXy9tVzcnbmVXcXhXU199Y31ufXknSylJOkliO0oJJHd9Y2xfL21XNyduZVdxeFdTX3lsd2UubCdLSSBJZXd3bG4oJHd9Y2xfL21XNyduZVdxeFdTX3lsd2UubCdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J25lV3F4V1NfeWx3ZS5sJ0spSTpJYjtKCSR3fWNsXy9tVzcnV2xRd19XbXlsNWx5eWx5J0tJIElld3dsbigkd31jbF8vbVc3J1dsUXdfV215bDVseXlseSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J1dsUXdfV215bDVseXlseSdLKUk6SWI7Sgkkd31jbF8vbVc3Jy9tdnZfV215bDVseXlseSdLSSBJZXd3bG4oJHd9Y2xfL21XNycvbXZ2X1dteWw1bHl5bHknSylJP0llV25jfVsoJHd9Y2xfL21XNycvbXZ2X1dteWw1bHl5bHknSylJOkliO0oJJHd9Y2xfL21XNydId2x5X2VXX1dsUXcnS0kgSWV3d2xuKCR3fWNsXy9tVzcnSHdseV9lV19XbFF3J0spST9JZVduY31bKCR3fWNsXy9tVzcnSHdseV9lV19XbFF3J0spSTpJYjtKCSR3fWNsXy9tVzcnW20vfVtfbVdfNX1lWydLSSBJZXd3bG4oJHd9Y2xfL21XNydbbS99W19tV181fWVbJ0spST9JZVduY31bKCR3fWNsXy9tVzcnW20vfVtfbVdfNX1lWydLKUk6SWI7Sgkkd31jbF8vbVc3J2V2fVNsX3lsdm1ubCdLSSBJZXd3bG4oJHd9Y2xfL21XNydldn1TbF95bHZtbmwnSylJP0llV25jfVsoJHd9Y2xfL21XNydldn1TbF95bHZtbmwnSylJOkliO0oJJHd9Y2xfL21XNycvbXZ2bFdud195bHZtbmwnS0kgSWV3d2xuKCR3fWNsXy9tVzcnL212dmxXbndfeWx2bW5sJ0spST9JZVduY31bKCR3fWNsXy9tVzcnL212dmxXbndfeWx2bW5sJ0spSTpJYjtKCSR3fWNsXy9tVzcnd259bmUvX3lsdm1ubCdLSSBJZXd3bG4oJHd9Y2xfL21XNyd3bn1uZS9feWx2bW5sJ0spST9JZVduY31bKCR3fWNsXy9tVzcnd259bmUvX3lsdm1ubCdLKUk6SWI7Sgkkd31jbF8vbVc3JzVlW2x3X3lsdm1ubCdLSSBJZXd3bG4oJHd9Y2xfL21XNyc1ZVtsd195bHZtbmwnSylJP0llV25jfVsoJHd9Y2xfL21XNyc1ZVtsd195bHZtbmwnSylJOkliO0oJJHd9Y2xfL21XNyd9Y31ufXlfeWx2bW5sJ0tJIElld3dsbigkd31jbF8vbVc3J31jfW59eV95bHZtbmwnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9Y31ufXlfeWx2bW5sJ0spSTpJYjtKCSR3fWNsXy9tVzcnd1B9eWxvX3lsdm1ubCdLSSBJZXd3bG4oJHd9Y2xfL21XNyd3UH15bG9feWx2bW5sJ0spST9JZVduY31bKCR3fWNsXy9tVzcnd1B9eWxvX3lsdm1ubCdLKUk6SWI7Sgkkd31jbF8vbVc3J1dsUXdfZVdvbEZXbVEnS0kgSWV3d2xuKCR3fWNsXy9tVzcnV2xRd19lV29sRldtUSdLKUk/SWVXbmN9Wygkd31jbF8vbVc3J1dsUXdfZVdvbEZXbVEnSylJOkliO0oJJHd9Y2xfL21XNyd9W1ttUV8vfW5fd215bidLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV8vfW5fd215bidLKUk/SWVXbmN9Wygkd31jbF8vbVc3J31bW21RXy99bl93bXluJ0spSTpJYjtKCSR3fWNsXy9tVzcnfVtseW5fbG9lbl9XbVEnS0kgSWV3d2xuKCR3fWNsXy9tVzcnfVtseW5fbG9lbl9XbVEnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W2x5bl9sb2VuX1dtUSdLKUk6SWI7Sgkkd31jbF8vbVc3J31bW21RX2U1eX12bCdLSSBJZXd3bG4oJHd9Y2xfL21XNyd9W1ttUV9lNXl9dmwnSylJP0llV25jfVsoJHd9Y2xfL21XNyd9W1ttUV9lNXl9dmwnSylJOkliO0oJJHd9Y2xfL21XNydvZXd9cFtsX3dQbXluJ0tJIElld3dsbigkd31jbF8vbVc3J29ld31wW2xfd1BteW4nSylJP0llV25jfVsoJHd9Y2xfL21XNydvZXd9cFtsX3dQbXluJ0spSTpJYjtKCSR3fWNsXy9tVzcnb2V3fXBbbF81SFtbJ0tJIElld3dsbigkd31jbF8vbVc3J29ld31wW2xfNUhbWydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J29ld31wW2xfNUhbWydLKUk6SWI7Sgkkd31jbF8vbVc3J29ld3hbfXFfeFB4X2x5eW15dydLSSBJZXd3bG4oJHd9Y2xfL21XNydvZXd4W31xX3hQeF9seXlteXcnSylJP0llV25jfVsoJHd9Y2xfL21XNydvZXd4W31xX3hQeF9seXlteXcnSylJOkliO0oJJHd9Y2xfL21XNydwfS84SHhfeWx2bW5sJ0tJIElld3dsbigkd31jbF8vbVc3J3B9LzhIeF95bHZtbmwnSylJP0llV25jfVsoJHd9Y2xfL21XNydwfS84SHhfeWx2bW5sJ0spSTpJYjtKCSR3fWNsXy9tVzcnL212dmxXbndfdm1wZVtsX2xvZW5teSdLSSBJZXd3bG4oJHd9Y2xfL21XNycvbXZ2bFdud192bXBlW2xfbG9lbm15J0spST9JZVduY31bKCR3fWNsXy9tVzcnL212dmxXbndfdm1wZVtsX2xvZW5teSdLKUk6SWI7Sgkkd31jbF8vbVc3J2V2fVNsd19IV2VVZW8nS0kgSWV3d2xuKCR3fWNsXy9tVzcnZXZ9U2x3X0hXZVVlbydLKUk/SWVXbmN9Wygkd31jbF8vbVc3J2V2fVNsd19IV2VVZW8nSylJOkliO0pKCSR3fWNsXy9tVzcnNWVbbF8vUEhXOF93ZS5sJ0tJIElJV0h2cGx5XzVteXZ9big1W219bmN9Wygkd31jbF8vbVc3JzVlW2xfL1BIVzhfd2UubCdLKSxJRyxJJzknLEknJyk7SkoJZTUoJHd9Y2xfL21XNyc1ZVtsXy9QSFc4X3dlLmwnS0lnSUdJKUkkd31jbF8vbVc3JzVlW2xfL1BIVzhfd2UubCdLSSBJJ0c5MCc7SkoJZTUoSSR3fWNsXy9tVzcnfW92ZVdbbVNfdn1Gb31xdydLSWdJWGJJKUkkd31jbF8vbVc3J31vdmVXW21TX3Z9Rm99cXcnS0kgSVhiO0oJZTUoSSR3fWNsXy9tVzcnL212dmxXbndfdn1GW2xXJ0tJYUloMGJiYkkpSSR3fWNsXy9tVzcnL212dmxXbndfdn1GW2xXJ0tJIEloMGJiYjtKSgllNUkod0hwd255KElueWV2KCR3fWNsXy9tVzcnUG5ueF9QbXZsX0h5WydLKSxJLUlHLElHSSlJISBJJ1knKUkkd31jbF8vbVc3J1BubnhfUG12bF9IeVsnS0k5IEknWSc7SglKCWU1KEkkd31jbF8vbVc3J21XW3Ffd3dbJ0tJKUk9SgkJJHd9Y2xfL21XNydQbm54X1BtdmxfSHlbJ0tJIEl3bnlfeWx4W30vbChJIlBubng6WVkiLEkiUG5ueHc6WVkiLEkkd31jbF8vbVc3J1BubnhfUG12bF9IeVsnS0kpO0oJckoJSgkkd31jbF8vbVc3J201NVtlV2xfeWx9d21XJ0tJIElueWV2KHdueWV4X259U3cod255ZXh3W313UGx3KEkkd31jbF8vbVc3J201NVtlV2xfeWx9d21XJ0tJKSkpO0oJJHd9Y2xfL21XNydtNTVbZVdsX3lsfXdtVydLSSBJUG52W3d4bC9lfVsvUH15dyhJJHd9Y2xfL21XNydtNTVbZVdsX3lsfXdtVydLLElWMU9fdVpUT1ZCLEkkL21XNWVTNycvUH15d2xuJ0spO0oJJHd9Y2xfL21XNydtNTVbZVdsX3lsfXdtVydLSSBJd255X3lseFt9L2woSSJceSIsSScnLEkkd31jbF8vbVc3J201NVtlV2xfeWx9d21XJ0tJKTtKCSR3fWNsXy9tVzcnbTU1W2VXbF95bH13bVcnS0kgSXdueV95bHhbfS9sKEkiXFciLEknZ3B5YScsSSR3fWNsXy9tVzcnbTU1W2VXbF95bH13bVcnS0kpO0pKCSR3fWNsXy9tVzcnfW92ZVdffVtbbVFsb19leCdLSSBJd255X3lseFt9L2woSSJceSIsSSIiLElueWV2KEkkd31jbF8vbVc3J31vdmVXX31bW21RbG9fZXgnS0kpSSk7Sgkkd31jbF8vbVc3J31vdmVXX31bW21RbG9fZXgnS0kgSXdueV95bHhbfS9sKEkiXFciLEkifCIsSSR3fWNsXy9tVzcnfW92ZVdffVtbbVFsb19leCdLSSk7SkpKCSRubHZ4X315eX1xSSBJbEZ4W21vbEkoInwiLEkkd31jbF8vbVc3J31vdmVXX31bW21RbG9fZXgnSyk7SgkkfVtbbVFsb19leAkgSX15eX1xKCk7SglKCWU1SSgvbUhXbigkbmx2eF99eXl9cSkpST1KCUoJCTVteWx9L1BJKEkkbmx2eF99eXl9cUl9d0kkY31bSGxJKUk9SgkJCUoJCQkkY31bSGxJIElueWV2KCRjfVtIbCk7SkoJCQkkY31bSGxHSSBJd255X3lseFt9L2woSSIqIixJImIiLEkkY31bSGxJKTtKCQkJJGN9W0hsR0kgSWxGeFttb2xJKCdZJyxJJGN9W0hsRyk7SgkJCUoJCQllNUkoNWVbbmx5X2N9eSgkY31bSGxHN2JLLElBRQpPVnpfTUMKRXNDT1ZfRV0sSUFFCk9Wel9BCkM0X0VdTTwpKUk9SgkJCQkkfVtbbVFsb19leDdLSSBJJGN9W0hsO0oJCQlySWxbd2xlNUkoNWVbbmx5X2N9eSgkY31bSGxHN2JLLElBRQpPVnpfTUMKRXNDT1ZfRV0sSUFFCk9Wel9BCkM0X0VdTWgpKUk9SgkJCQkkfVtbbVFsb19leDdLSSBJJGN9W0hsO0oJCQlySkoJCXJKCQlKCXJKCUoJZTVJKEkvbUhXbigkfVtbbVFsb19leClJKUkkd31jbF8vbVc3J31vdmVXX31bW21RbG9fZXgnS0kgSWV2eFttb2woInwiLEkkfVtbbVFsb19leCk7SWxbd2xJJHd9Y2xfL21XNyd9b3ZlV199W1ttUWxvX2V4J0tJIEkiIjtKSgllNSgkd31jbF8vbVc3J3lsW31ubG9fV0h2cGx5J0tJISBJJC9tVzVlUzcneWxbfW5sb19XSHZwbHknSylJPUoJCSRvcC1hVUhseXEoSSJaXXNDT1ZJIkk5SV16VkFFNkk5SSJfeG13bl9sRm55fXdJQlZPSXlsW31ubG9fZW93ICcnIkkpO0oJckpKCSQ1ZVdvSSBJfXl5fXEoKTtKCSR5bHhbfS9sSSBJfXl5fXEoKTtKCUoJJDVlV283S0kgSSInXHknIjtKCSR5bHhbfS9sN0tJIEkiIjtKCSQ1ZVdvN0tJIEkiJ1xXJyI7SgkkeWx4W30vbDdLSSBJIiI7SkoJZTUoSSR9SG5tX29sbmwvbl8vbVc1ZVNJKUkkL21XNWVTNydQbm54X1BtdmxfSHlbJ0tJIEkiIjtKCUoJJHd9Y2xfL21XSSBJJHd9Y2xfL21XSStJJC9tVzVlUztKSgkkUH1Xb1tseUkgSTVteGxXKElWMTRFMVZfc0V6STlJJ1lvfW59WS9tVzVlUzl4UHgnLEkiUSJJKTtKCUoJNVF5ZW5sKEkkUH1Xb1tseSxJImc/XUxdSVxXXFdZWUJxd25sdkl7bVc1ZVNIeX1uZW1Xd1xXXFdcJC9tVzVlU0kgSX15eX1xSShcV1xXIkkpO0oJNW15bH0vUEkoSSR3fWNsXy9tV0l9d0kkV312bEkgYUkkY31bSGxJKUk9SgkJSgkJZTUoSSRXfXZsSSAgSSJ3eGxsb3B9eV93bHh9eX1ubXkiSVR6SSRXfXZsSSAgSSIvfW5sU215cV93bHh9eX1ubXkiSVR6SSRXfXZsSSAgSSJufVN3X3dseH15fW5teSIpST1KCQkJSgkJCSRjfVtIbEkgSVBudlt3eGwvZX1bL1B9eXcoSSRjfVtIbCxJVjFPX3VaVE9WQixJJC9tVzVlUzcnL1B9eXdsbidLKTtKCQkJSgkJcklsW3dsZTUoSSRXfXZsSSEgSSJtNTVbZVdsX3lsfXdtVyJJKUk9SgkJCUoJCQkkY31bSGxJIElueWV2KEl3bnlleF9ufVN3KHdueWV4d1t9d1BsdyhJJGN9W0hsSSkpSSk7SgkJCSRjfVtIbEkgSVBudlt3eGwvZX1bL1B9eXcoSSRjfVtIbCxJVjFPX3VaVE9WQixJJC9tVzVlUzcnL1B9eXdsbidLKTtKCQkJSgkJCSRXfXZsSSBJbnlldihJd255ZXhfbn1Tdyh3bnlleHdbfXdQbHcoSSRXfXZsSSkpSSk7SgkJCSRXfXZsSSBJUG52W3d4bC9lfVsvUH15dyhJJFd9dmwsSVYxT191WlRPVkIsSSQvbVc1ZVM3Jy9QfXl3bG4nS0kpO0oJSgkJckpKCQkkY31bSGxJIEl4eWxTX3lseFt9L2woSSQ1ZVdvLEkkeWx4W30vbCxJJGN9W0hsSSk7SgkJJGN9W0hsSSBJd255X3lseFt9L2woSSIkIixJIiYjYlhoOyIsSSRjfVtIbEkpO0oJCSRjfVtIbEkgSXdueV95bHhbfS9sKEkiPSIsSSImI0dqWDsiLEkkY31bSGxJKTtKCQkkY31bSGxJIEl3bnlfeWx4W30vbChJInIiLEkiJiNHajA7IixJJGN9W0hsSSk7SgkJJGN9W0hsSSBJd255X3lseFt9L2woSS9QeShiKSxJIiIsSSRjfVtIbEkpO0oJCSRjfVtIbEkgSXdueV95bHhbfS9sKEkvUHkoTmopLEkiIixJJGN9W0hsSSk7SgkJJGN9W0hsSSBJd255X2V5bHhbfS9sKEkib2wvbW9sIixJIm9sLyYjR0dHO29sIixJJGN9W0hsSSk7SgkJSgkJJFd9dmxJIEl4eWxTX3lseFt9L2woSSQ1ZVdvLEkkeWx4W30vbCxJJFd9dmxJKTtKCQkkV312bEkgSXdueV95bHhbfS9sKEkiJCIsSSImI2JYaDsiLEkkV312bEkpO0oJCSRXfXZsSSBJd255X3lseFt9L2woSSI9IixJIiYjR2pYOyIsSSRXfXZsSSk7SgkJJFd9dmxJIEl3bnlfeWx4W30vbChJInIiLEkiJiNHajA7IixJJFd9dmxJKTtKCQkkV312bEkgSXdueV95bHhbfS9sKEkvUHkoYiksSSIiLEkkV312bEkpO0oJCSRXfXZsSSBJd255X3lseFt9L2woSS9QeShOaiksSSIiLEkkV312bEkpO0oJCSRXfXZsSSBJd255X3lseFt9L2woSScoJyxJIiIsSSRXfXZsSSk7SgkJJFd9dmxJIEl3bnlfeWx4W30vbChJJyknLEkiIixJJFd9dmxJKTtKCQkkV312bEkgSXdueV9leWx4W30vbChJIm9sL21vbCIsSSJvbC8mI0dHRztvbCIsSSRXfXZsSSk7SgkJSgkJNVF5ZW5sKEkkUH1Xb1tseSxJIic9JFd9dmxyJ0kgYUknPSRjfVtIbHInLFxXXFciSSk7SglKCXJKCTVReWVubChJJFB9V29bbHksSSIpO1xXXFc/YSJJKTtKCTUvW213bChJJFB9V29bbHlJKTtKCUoJL1tsfXlfL30vUGwoKTtKCUoJZTVJKDVIVy9uZW1XX2xGZXdudygnbXgvfS9QbF95bHdsbicpKUk9SgkJbXgvfS9QbF95bHdsbigpO0oJckoJSgl2d1MoSSJ3SC8vbHd3IixJJFt9V1M3J214bl93cXdtOCdLLEkkW31XUzcnbXhuX3dxd204X0cnSyxJIj92bW8gbXhuZW1XdyZ9L25lbVcgd3F3L21XIkkpO0pySko/YQ==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdNeHtuCkt6ZTVmUDNGZGsvYW8xVGI9SEpFdUQwXVs3NkFCUnBafTgyTmlYcWpJdjlXZy50Vnl3bFNRPllHQ3NMYzwgVTRybU9oJywnVnBDdExdUmlmTWhKeGpXYz5kTk8we3UKSVFCNVBsW1hGU0tiVWFrNzlaM3kyIG0ubjx6WUVyc2VndzgvMUFESHY0PXFHfW9UNicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 4dcf6275cb3323e2c8bf3dcf11d7cd48
Eval Count 2
Decode Time 228 ms