Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $_F=__FILE__;$_X='P2NaP11KXQ10ZyoNdHJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2019 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: addnews.php
-----------------------------------------------------
Use: Add news
=====================================================
*/
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
if( ! $user_group[$member_id['user_group']]['admin_addnews'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
if( $action == "addnews" ) {
$id= "";
if( $config['allow_admin_wysiwyg'] == 1 ) {
$js_array[] = "engine/skins/codemirror/js/code.js";
$js_array[] = "engine/editor/jscripts/froala/editor.js";
$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['wysiwyg_language']}.js";
$css_array[] = "engine/editor/jscripts/froala/css/editor.css";
}
if( $config['allow_admin_wysiwyg'] == 2 ) {
$js_array[] = "engine/editor/jscripts/tiny_mce/tinymce.min.js";
}
if( !$config['allow_admin_wysiwyg'] ) {
$js_array[] = "engine/classes/js/typograf.min.js";
}
$js_array[] = "engine/classes/js/sortable.js";
$js_array[] = "engine/classes/uploads/html5/fileuploader.js";
echoheader( "<i class=\"fa fa-file-text-o position-left\"></i><span class=\"text-semibold\">{$lang['header_n_title']}</span>", $lang['addnews'] );
if ( !$user_group[$member_id['user_group']]['allow_html'] ) $config['allow_admin_wysiwyg'] = 0;
if( $config['allow_admin_wysiwyg'] == "2" ) $save = "tinyMCE.triggerSave();"; else $save = "";
$xfieldsaction = "categoryfilter";
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
echo $categoryfilter;
echo "
<script>
function preview(){";
if( $config['allow_admin_wysiwyg'] == 2 ) {
echo "document.getElementById('short_story').value = $('#short_story').html();
document.getElementById('full_story').value = $('#full_story').html();";
}
echo "if(document.addnews.title.value == ''){ Growl.error({
title: '{$lang['p_info']}',
text: '{$lang['addnews_alert']}'
}); return false; }
else{
dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1')
document.addnews.mod.value='preview';document.addnews.target='prv'
document.addnews.submit();dd.focus()
setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500)
}
}
function auto_keywords ( key )
{
var wysiwyg = '{$config['allow_admin_wysiwyg']}';
if (wysiwyg == \"2\") {
tinyMCE.triggerSave();
}
var short_txt = document.getElementById('short_story').value;
var full_txt = document.getElementById('full_story').value;
ShowLoading('');
$.post(\"engine/ajax/controller.php?mod=keywords\", { short_txt: short_txt, full_txt: full_txt, key: key, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
if (key == 1) { $('#autodescr').val(data); }
else { $('#keywords').tokenfield('setTokens', data); }
});
return false;
}
function confirmDelete(url, id){
var b = {};
b[dle_act_lang[1]] = function() {
$(this).dialog(\"close\");
};
b['{$lang['p_message']}'] = function() {
$(this).dialog(\"close\");
var bt = {};
bt[dle_act_lang[3]] = function() {
$(this).dialog('close');
};
bt['{$lang['p_send']}'] = function() {
if ( $('#dle-promt-text').val().length < 1) {
$('#dle-promt-text').addClass('ui-state-error');
} else {
var response = $('#dle-promt-text').val()
$(this).dialog('close');
$('#dlepopup').remove();
$.post('engine/ajax/controller.php?mod=message', { id: id, text: response, user_hash: '{$dle_login_hash}' },
function(data){
if (data == 'ok') { document.location=url; } else { DLEalert('{$lang['p_not_send']}', '{$lang['p_info']}'); }
});
}
};
$('#dlepopup').remove();
$('body').append(\"<div id='dlepopup' title='{$lang['p_title']}' style='display:none'><br />{$lang['p_text']}<br /><br /><textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: bt
});
};
b[dle_act_lang[0]] = function() {
$(this).dialog(\"close\");
document.location=url;
};
$(\"#dlepopup\").remove();
$(\"body\").append(\"<div id='dlepopup' title='{$lang['p_confirm']}' style='display:none'><br /><div id='dlepopupmessage'>{$lang['edit_cdel']}</div></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: b
});
}
function find_relates ( )
{
var title = document.getElementById('title').value;
ShowLoading('');
$.post('engine/ajax/controller.php?mod=find_relates', { title: title, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#related_news').html(data);
});
return false;
};
function xfimagedelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$row['id']}', author: '{$author}', 'images[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xfupload_' + xfname + ' .qq-upload-button, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
});
} );
return false;
};
function xfaddalt( id, xfname ) {
var sel_alt = $('#xf_'+id).data('alt').toString().trim();
sel_alt = sel_alt.replace(/\"/g, '"');
DLEprompt('{$lang['bb_alt_image']}', sel_alt, '{$lang['p_prompt']}', function (r) {
r = r.replace(/</g, '');
r = r.replace(/>/g, '');
r = r.replace(/,/g, ',');
$('#xf_'+id).data('alt', r);
xfsinc(xfname);
}, true);
};
function xfsinc(xfname) {
var order = [];
$( '#uploadedfile_' + xfname + ' .uploadedfile' ).each(function() {
var xfurl = $(this).data('id').toString().trim();
var xfalt = $(this).data('alt').toString().trim();
if(xfalt) {
order.push(xfalt + '|'+ xfurl);
} else {
order.push(xfurl);
}
});
$('#xf_' + xfname).val(order.join(','));
};
function xffiledelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', 'files[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xf_'+xfname).hide('');
$('#xfupload_' + xfname + ' .qq-upload-button, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
});
} );
return false;
};
function checkxf ( )
{
var status = '';
var xfempty = false;
{$save}
$('[uid=\"essential\"]:visible').each(function(indx) {
if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
xfempty = true;
status = 'fail';
}
});
if(xfempty) {
Growl.error({
title: '{$lang['p_info']}',
text: '{$lang['addnews_xf_alert']}'
});
}
if(document.addnews.title.value == ''){
Growl.error({
title: '{$lang['p_info']}',
text: '{$lang['addnews_alert']}'
});
status = 'fail';
}
return status;
};
function moveCategoryChange(obj) {
var value = $(obj).val();
if (value == 5) {
$('#movecatlist').show();
} else {
$('#movecatlist').hide();
}
}
function onPassChange(obj) {
var value = obj.checked;
if (value == true) {
$('#passlist').show();
} else {
$('#passlist').hide();
}
}
$(function(){
$('#tags').tokenfield({
autocomplete: {
source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('[data-rel=links]').tokenfield({
autocomplete: {
source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=xfield',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('.categoryselect').chosen({no_results_text: '{$lang['addnews_cat_fault']}'});
});
</script>";
$categories_list = CategoryNewsSelection( 0, 0 );
if( $config['allow_multi_category'] ) {
$category_multiple = "class=\"categoryselect\" multiple";
} else {
$category_multiple = "class=\"uniform\" data-live-search=\"true\" data-none-results-text=\"{$lang['addnews_cat_fault']}\" data-width=\"350\"";
}
if( $member_id['user_group'] == 1 ) {
$author_info = "<span class=\"position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs\">{$lang['edit_eau']}</span><input type=\"text\" name=\"new_author\" class=\"form-control\" style=\"width:190px;\" value=\"{$member_id['name']}\">";
} else {
$author_info = "";
}
echo <<<HTML
<div class="panel panel-default">
<div class="panel-heading">
<ul class="nav nav-tabs nav-tabs-solid">
<li class="active"><a href="#tabhome" data-toggle="tab"><i class="fa fa-home position-left"></i> {$lang['tabs_news']}</a></li>
<li><a href="#tabvote" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['tabs_vote']}</a></li>
<li><a href="#tabextra" data-toggle="tab"><i class="fa fa-tasks position-left"></i> {$lang['tabs_extra']}</a></li>
<li id="tab-perimit"><a href="#tabperm" data-toggle="tab"><i class="fa fa-lock position-left"></i> {$lang['tabs_perm']}</a></li>
</ul>
<div class="heading-elements">
<ul class="icons-list">
<li><a href="#" class="panel-fullscreen"><i class="fa fa-expand"></i></a></li>
</ul>
</div>
</div>
<form method="post" name="addnews" id="addnews" onsubmit="if(checkxf()=='fail') return false;" class="form-horizontal">
<div class="panel-tab-content tab-content">
<div class="tab-pane active" id="tabhome">
<div class="panel-body">
<div class="form-group">
<label class="control-label col-sm-2">{$lang['edit_et']}</label>
<div class="col-sm-10">
<input type="text" class="form-control width-550 position-left" name="title" id="title" maxlength="250" ><button onclick="find_relates(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised">{$lang['b_find_related']}</button><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_title']}"></i> <span id="related_news"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['addnews_date']}</label>
<div class="col-sm-10">
<input data-rel="calendar" type="text" name="newdate" class="form-control" style="width:190px;" autocomplete="off"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_calendar']}" ></i>{$author_info}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['addnews_cat']}</label>
<div class="col-sm-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
</div>
</div>
<div class="form-group editor-group">
<label class="control-label col-md-2">{$lang['addnews_short']}</label>
<div class="col-md-10">
HTML;
if( $config['allow_admin_wysiwyg'] ) {
include (DLEPlugins::Check(ENGINE_DIR . '/editor/shortnews.php'));
} else {
$bb_editor = true;
include (DLEPlugins::Check(ENGINE_DIR . '/inc/include/inserttag.php'));
echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_code}<textarea class=\"editor\" style=\"width:100%;height:300px;\" onfocus=\"setFieldName(this.name)\" name=\"short_story\" id=\"short_story\"></textarea></div></div>";
}
echo <<<HTML
</div>
</div>
<div class="form-group editor-group">
<label class="control-label col-md-2">{$lang['addnews_full']}</label>
<div class="col-md-10">
HTML;
if( $config['allow_admin_wysiwyg'] ) {
include (DLEPlugins::Check(ENGINE_DIR . '/editor/fullnews.php'));
} else {
echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea class=\"editor\" style=\"width:100%;height:350px;\" onfocus=\"setFieldName(this.name)\" name=\"full_story\" id=\"full_story\"></textarea></div></div>";
}
// XFields Call
$xfieldsaction = "list";
$xfieldsadd = true;
$news_id = 0;
$author = urlencode($member_id['name']);
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
// End XFields Call
if( !$config['allow_admin_wysiwyg'] ) $output = str_replace("<!--panel-->", $bb_panel, $output);
if( $user_group[$member_id['user_group']]['allow_fixed'] and $config['allow_fixed'] ) $fix_input = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"news_fixed\" name=\"news_fixed\" value=\"1\">{$lang['addnews_fix']}</label></div>"; else $fix_input = "";
if( $user_group[$member_id['user_group']]['allow_main'] ) $main_input = "<div class=\"checkbox\" id=\"opt_holder_main\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_main\" name=\"allow_main\" value=\"1\" checked>{$lang['addnews_main']}</label></div>"; else $main_input = "";
if($member_id['user_group'] < 3 ) {
$disable_index = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_index\" name=\"disable_index\" value=\"1\">{$lang['add_disable_index']}</label></div>";
$disable_search = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_search\" name=\"disable_search\" value=\"1\">{$lang['cat_d_search']}</label></div>";
$need_pass = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"need_pass\" name=\"need_pass\" value=\"1\" onchange=\"onPassChange(this)\">{$lang['pass_list_1']}</label></div>";
} else {
$disable_index = "";
$disable_search ="";
$need_pass = "";
}
if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked>{$lang['allow_br']}</label></div>"; else $fix_br = "";
echo <<<HTML
</div>
</div>
{$output}
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_option']}</label>
<div class="col-md-10">
<div class="row">
<div class="col-sm-6" style="max-width:300px;">
<div class="checkbox"><label><input class="icheck" type="checkbox" id="approve" name="approve" value="1" checked>{$lang['addnews_mod']}</label></div>
{$main_input}
<div class="checkbox" id="opt_holder_rating"><label><input class="icheck" type="checkbox" id="allow_rating" name="allow_rating" value="1" checked>{$lang['addnews_allow_rate']}</label></div>
{$fix_br}
</div>
<div class="col-sm-6">
<div class="checkbox" id="opt_holder_comments"><label><input class="icheck" type="checkbox" id="allow_comm" name="allow_comm" value="1" checked>{$lang['addnews_comm']}</label></div>
{$fix_input}
{$disable_index}
{$disable_search}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabvote" >
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['v_ftitle']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="vote_title" class="form-control width-400" maxlength="200"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_ftitle']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['vote_title']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="frage" class="form-control width-400" maxlength="200"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_vtitle']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['vote_body']}<div class="text-muted text-size-small">{$lang['vote_str_1']}</div></label>
<div class="col-md-10 col-sm-9">
<textarea rows="7" class="classic width-400" name="vote_body"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
<div class="checkbox"><label><input class="icheck" type="checkbox" id="allow_m_vote" name="allow_m_vote" value="1">{$lang['v_multi']}</label></div>
</div>
</div>
<div class="form-group">
<div class="col-md-12"><span class="text-muted text-size-small"> <i class="fa fa-exclamation-triangle position-left"></i>{$lang['v_info']}</span></div>
</div>
</div>
</div>
<div class="tab-pane" id="tabextra" >
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['catalog_url']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="catalog_url" class="form-control" maxlength="3" style="width:55px;"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['catalog_hint_url']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['addnews_url']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="alt_name" class="form-control width-500" maxlength="190"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_url']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['addnews_tags']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="tags" id="tags" autocomplete="off" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['date_expires']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="expires" data-rel="calendardate" class="form-control" style="width:200px;" autocomplete="off"><span class="position-right position-left">{$lang['cat_action']}</span><select class="uniform" name="expires_action" onchange="moveCategoryChange(this)"><option value="0">{$lang['mass_noact']}</option><option value="1">{$lang['edit_dnews']}</option><option value="2" >{$lang['mass_edit_notapp']}</option><option value="3" >{$lang['mass_edit_notmain']}</option><option value="4" >{$lang['mass_edit_notfix']}</option><option value="5" >{$lang['m_cat_list_2']}</option></select><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_expires']}" ></i>
</div>
</div>
<div class="form-group" id="movecatlist" style="display:none;">
<label class="control-label col-sm-2">{$lang['m_cat_list_1']}</label>
<div class="col-sm-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="movecat[]" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
{$need_pass}
</div>
</div>
<div class="form-group" id="passlist" style="display:none;">
<label class="control-label col-md-2 col-sm-3">{$lang['pass_list_2']}<div class="text-muted text-size-small">{$lang['pass_list_3']}</div></label>
<div class="col-md-10 col-sm-9">
<textarea rows="5" class="classic width-500" name="password"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
<span class="text-muted text-size-small">{$lang['add_metatags']}</span><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_metas']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_title']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="meta_title" class="form-control width-500" maxlength="140">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_descr']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" name="descr" id="autodescr" class="form-control width-500" maxlength="300">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_keys']}</label>
<div class="col-md-10 col-sm-9">
<textarea class="tags" name="keywords" id="keywords"></textarea><br /><br />
<button onclick="auto_keywords(1); return false;" class="btn bg-primary-600 btn-sm btn-raised position-left"><i class="fa fa-exchange position-left"></i>{$lang['btn_descr']}</button>
<button onclick="auto_keywords(2); return false;" class="btn bg-primary-600 btn-sm btn-raised"><i class="fa fa-exchange position-left"></i>{$lang['btn_keyword']}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabperm" >
<div class="panel-body">
HTML;
if( $member_id['user_group'] < 3 ) {
foreach ( $user_group as $group ) {
if( $group['id'] > 1 ) {
echo <<<HTML
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$group['group_name']}</label>
<div class="col-md-10 col-sm-9">
<select class="uniform" name="group_extra[{$group['id']}]">
<option value="0">{$lang['ng_group']}</option>
<option value="1">{$lang['ng_read']}</option>
<option value="2">{$lang['ng_all']}</option>
<option value="3">{$lang['ng_denied']}</option>
</select>
</div>
</div>
HTML;
}
}
} else {
echo <<<HTML
<div class="text-center pt-20 pb-20">{$lang['tabs_not']}</div>
HTML;
}
echo <<<HTML
<div class="row">
<div class="col-md-12"><span class="text-muted text-size-small"><i class="fa fa-exclamation-triangle position-left"></i>{$lang['tabs_g_info']}</span></div>
</div>
</div>
</div>
<div class="panel-footer">
<button type="submit" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['news_add']}</button>
<button onclick="preview(); return false;" class="btn bg-slate-600 btn-sm btn-raised"><i class="fa fa-desktop position-left"></i>{$lang['btn_preview']}</button>
<input type="hidden" name="mod" value="addnews">
<input type="hidden" name="action" value="doaddnews">
<input type="hidden" name="user_hash" value="{$dle_login_hash}">
</div>
</form>
</div>
</div>
HTML;
echofooter();
}
// ********************************************************************************
// Do add News
// ********************************************************************************
elseif( $action == "doaddnews" ) {
if( $_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['sess_error'], "javascript:history.go(-1)" );
}
@header('X-XSS-Protection: 0;');
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/parse.class.php'));
$parse = new ParseFilter();
$allow_comm = isset( $_POST['allow_comm'] ) ? intval( $_POST['allow_comm'] ) : 0;
$approve = isset( $_POST['approve'] ) ? intval( $_POST['approve'] ) : 0;
$allow_rating = isset( $_POST['allow_rating'] ) ? intval( $_POST['allow_rating'] ) : 0;
$news_fixed = isset( $_POST['news_fixed'] ) ? intval( $_POST['news_fixed'] ) : 0;
$allow_br = isset( $_POST['allow_br'] ) ? intval( $_POST['allow_br'] ) : 0;
$category = $_POST['category'];
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
$disable_search = isset( $_POST['disable_search'] ) ? intval( $_POST['disable_search'] ) : 0;
$need_pass = isset( $_POST['need_pass'] ) ? intval( $_POST['need_pass'] ) : 0;
$mail_send = false;
if( $user_group[$member_id['user_group']]['allow_main'] ) $allow_main = intval( $_POST['allow_main'] );
else $allow_main = 0;
if($member_id['user_group'] > 2 ) {
$disable_index = 0;
$disable_search = 0;
$need_pass = 0;
}
if( !trim($_POST['password']) ) $need_pass = 0;
if( !is_array($category) ) $category = array ();
if( !count($category) ) $category[] = '0';
$category_list = array();
foreach ( $category as $value ) {
$category_list[] = intval($value);
}
if($member_id['cat_add']) $allow_list = explode( ',', $member_id['cat_add'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
foreach ( $category_list as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) {
$approve = 0;
$mail_send = true;
}
if($cat_info[$selected]['disable_main']) $allow_main = 0;
if($cat_info[$selected]['disable_comments']) $allow_comm = 0;
if($cat_info[$selected]['disable_rating']) $allow_rating = 0;
}
if($member_id['cat_allow_addnews']) $allow_list = explode( ',', $member_id['cat_allow_addnews'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
foreach ( $category_list as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_41'], "javascript:history.go(-1)" );
}
$category_list = $db->safesql( implode( ',', $category_list ) );
if( !$user_group[$member_id['user_group']]['moderation'] ) {
$approve = 0;
$mail_send = true;
}
$title = $parse->process( trim( strip_tags ($_POST['title']) ) );
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);
}
if ( $config['allow_admin_wysiwyg'] ) $parse->allow_code = false;
$full_story = $parse->process( $_POST['full_story'] );
$short_story = $parse->process( $_POST['short_story'] );
if( $config['allow_admin_wysiwyg'] OR $allow_br != '1' ) {
$full_story = $db->safesql( $parse->BB_Parse( $full_story ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story ) );
} else {
$full_story = $db->safesql( $parse->BB_Parse( $full_story, false ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story, false ) );
}
if( $parse->not_allowed_text ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_39'], "javascript:history.go(-1)" );
}
$alt_name = trim($_POST['alt_name']);
if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false );
else $alt_name = totranslit( stripslashes( $alt_name ), true, false );
if( dle_strlen( $alt_name, $config['charset'] ) > 190 ) {
$alt_name = dle_substr( $alt_name, 0, 190, $config['charset'] );
}
$title = $db->safesql( $title );
$alt_name = $db->safesql( $alt_name );
$metatags = create_metatags( $short_story." ".$full_story );
$catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ), ENT_QUOTES, $config['charset'] ), 0, 3, $config['charset'] ) );
if ($config['create_catalog'] AND !$catalog_url) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( $title ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) );
if( @preg_match( "/[\||\<|\>]/", $_POST['tags'] ) ) $_POST['tags'] = "";
else $_POST['tags'] = @$db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, $config['charset'] ) );
if ( $_POST['tags'] ) {
$temp_array = array();
$tags_array = array();
$temp_array = explode (",", $_POST['tags']);
if (count($temp_array)) {
foreach ( $temp_array as $value ) {
if( trim($value) ) $tags_array[] = trim( $value );
}
}
if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";
}
if( trim( $_POST['vote_title'] != "" ) ) {
$add_vote = 1;
$vote_title = trim( $db->safesql( $parse->process( strip_tags($_POST['vote_title']) ) ) );
$frage = trim( $db->safesql( $parse->process( strip_tags($_POST['frage']) ) ) );
$vote_body = $db->safesql( $parse->BB_Parse( $parse->process( strip_tags($_POST['vote_body']) ), false ) );
$allow_m_vote = intval( $_POST['allow_m_vote'] );
} else $add_vote = 0;
if( $member_id['user_group'] < 3 ) {
$group_regel = array ();
foreach ( $_POST['group_extra'] as $key => $value ) {
if( $value ) $group_regel[] = intval( $key ) . ':' . intval( $value );
}
if( count( $group_regel ) ) $group_regel = implode( "||", $group_regel );
else $group_regel = "";
} else $group_regel = '';
if( trim( $_POST['expires'] ) != "" ) {
$expires = $_POST['expires'];
if( (($expires = strtotime( $expires )) === - 1) OR !$expires ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_erdate'], "javascript:history.go(-1)" );
}
} else $expires = '';
$added_time = time();
$newdate = trim($_POST['newdate']);
if( $newdate ) {
if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_erdate'], "javascript:history.go(-1)" );
} else {
$thistime = date( "Y-m-d H:i:s", $newsdate );
}
if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
$thistime = date( "Y-m-d H:i:s", $added_time );
}
} else $thistime = date( "Y-m-d H:i:s", $added_time );
////////////////////////////
if( !$title ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_alert'], "javascript:history.go(-1)" );
}
if( dle_strlen( $title, $config['charset'] ) > 255 ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_ermax'], "javascript:history.go(-1)" );
}
$author = $member_id['name'];
$userid = $member_id['user_id'];
if( $member_id['user_group'] == 1 AND $_POST['new_author'] != $member_id['name'] ) {
$_POST['new_author'] = $db->safesql( $_POST['new_author'] );
$row = $db->super_query( "SELECT name, user_id FROM " . USERPREFIX . "_users WHERE name = '{$_POST['new_author']}'" );
if( $row['user_id'] ) {
$author = $row['name'];
$userid = $row['user_id'];
}
}
$xfieldsid = $added_time;
$xfieldsaction = "init";
$xf_existing = array();
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, metatitle) values ('$thistime', '{$author}', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}', '{$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '{$_POST['tags']}', '{$metatags['title']}')" );
$id = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id, disable_search, need_pass) VALUES('{$id}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}', '{$disable_search}', '{$need_pass}')" );
if( $add_vote ) {
$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$id}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
}
if ( $need_pass ) {
$post_password = $db->safesql($_POST['password']);
$db->query( "INSERT INTO " . PREFIX . "_post_pass (news_id, password) VALUES('{$id}', '{$post_password}')" );
}
$expires_action = intval($_POST['expires_action']);
if( $expires AND $expires_action) {
$movecat = $_POST['movecat'];
if( !is_array($movecat) ) $movecat = array ();
if( !count($movecat) ) $movecat[] = '0';
$movecat_list = array();
foreach ( $movecat as $value ) {
$movecat_list[] = intval($value);
}
$movecat_list = $db->safesql( implode( ',', $movecat_list ) );
$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action, move_cat) VALUES('{$id}', '$expires', '$expires_action', '$movecat_list')" );
}
if( $_POST['tags'] != "" AND $approve ) {
$tags = array ();
$_POST['tags'] = explode( ",", $_POST['tags'] );
foreach ( $_POST['tags'] as $value ) {
$tags[] = "('" . $id . "', '" . trim( $value ) . "')";
}
$tags = implode( ", ", $tags );
$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
}
if( $category_list AND $approve ) {
$cat_ids = array ();
$cat_ids_arr = explode( ",", $category_list );
foreach ( $cat_ids_arr as $value ) {
$cat_ids[] = "('" . $id . "', '" . trim( $value ) . "')";
}
$cat_ids = implode( ", ", $cat_ids );
$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
}
if ( count($xf_search_words) AND $approve ) {
$temp_array = array();
foreach ( $xf_search_words as $value ) {
$temp_array[] = "('" . $id . "', '" . $value[0] . "', '" . $value[1] . "')";
}
$xf_search_words = implode( ", ", $temp_array );
$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
}
$db->query( "UPDATE " . PREFIX . "_images SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . PREFIX . "_files SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . USERPREFIX . "_users SET news_num=news_num+1 WHERE user_id='{$userid}'" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
clear_cache( array('news_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );
if( !$approve AND $mail_send AND $config['mail_news'] ) {
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/mail.class.php'));
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
$mail = new dle_mail( $config, $row['use_html'] );
$row['template'] = stripslashes( $row['template'] );
$row['template'] = str_replace( "{%username%}", $member_id['name'], $row['template'] );
$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
$category_list = explode( ",", $category_list );
$my_cat = array ();
foreach ( $category_list as $element ) {
$my_cat[] = $cat_info[$element]['name'];
}
$my_cat = stripslashes( implode( ', ', $my_cat ) );
$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
}
$row = $db->super_query( "SELECT id, date, category, alt_name FROM " . PREFIX . "_post WHERE id='{$id}' LIMIT 1" );
if( $config['allow_alt_url'] ) {
if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {
if( intval( $row['category'] ) and $config['seo_type'] == 2 ) {
$full_link = $config['http_home_url'] . get_url( intval( $row['category'] ) ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . date( 'Y/m/d/', strtotime( $row['date'] ) ) . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
msg( "success", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'], array('?mod=addnews&action=addnews' => $lang['add_s_1'], '?mod=editnews&action=editnews&id='.$id => $lang['add_s_2'], '?mod=editnews&action=list' => $lang['add_s_3'], $full_link => $lang['add_s_5'] ) );
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2NaP11KXQ10ZyoNdHJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyDXRsTzAxMFRBeVhsYWtiQWtYbC1sMiBsc0t5MWZYR3VsN1hNQTBsTnFLLn0NdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDXRsRjExfTpnZ01SWC1rWEd1ZXEuZw10LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NdGxRS30gcUFiRjFsKEkpbEQKClctRApVPWxzS3kxZlhHdWw3WE1BMGxOcUsufQ10cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnINdGxtRkF1bElLTVhsQXVsfXFLMVhJMVhNbDIgbElLfSBxQWJGMQ10cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnINdGwvQVJYOmwwTU1rWEd1ZX1GfQ10LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NdGx2dVg6bG5NTWxrWEd1DXRycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycg10KmcNdA10QXkobCFNWHlBa1hNKGwnT25tblR7L2FhZk57ZmEnbClsM0VsIU1YeUFrWE0obCdUM05OYU9fe2YnbClsKWxpDXQJRlgwTVhxKGwiSm1tXWdVZVVsVwpZbC9LcTJBTU1YayJsKTsNdAlGWDBNWHFsKGwnVEtJMDFBS2s6bGVlZ2VlZydsKTsNdAlNQVgobCJKMEk1QWtibDAxMVg0fTEhImwpOw10dw10DXRBeShsIWwkLnVYcV9icUsufT4kNFg0MlhxX0FNPicudVhxX2JxSy59J1NTPicwTTRBa18wTU1rWEd1J1NsKWxpDXQJNHViKGwiWHFxS3EiLGwkUjBrYj4nQWtNWFBfTVhrQVhNJ1MsbCRSMGtiPidBa01YUF9NWGtBWE0nU2wpOw10dw10DXRBeShsJDBJMUFLa2xycmwiME1Na1hHdSJsKWxpDXQNdAkkQU1ybCIiOw10CQ10CUF5KGwkSUtreUFiPicwUlJLR18wTTRBa19HIHVBRyBiJ1NscnJsVWwpbGkNdAkJJGh1XzBxcTAgPlNscmwiWGtiQWtYZ3U1QWt1Z0lLTVg0QXFxS3FnaHVnSUtNWGVodSI7DXQJCSRodV8wcXEwID5TbHJsIlhrYkFrWGdYTUExS3FnaHVJcUF9MXVneXFLMFIwZ1hNQTFLcWVodSI7DXQJCSRodV8wcXEwID5TbHJsIlhrYkFrWGdYTUExS3FnaHVJcUF9MXVneXFLMFIwZ1Iwa2IuMGJYdWdpJFIwa2I+J0cgdUFHIGJfUjBrYi4wYlgnU3dlaHUiOw10CQkkSXV1XzBxcTAgPlNscmwiWGtiQWtYZ1hNQTFLcWdodUlxQX0xdWd5cUswUjBnSXV1Z1hNQTFLcWVJdXUiOw10CXcNdAkNdAlBeShsJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbHJybERsKWxpDXQJCSRodV8wcXEwID5TbHJsIlhrYkFrWGdYTUExS3FnaHVJcUF9MXVnMUFrIF80SVhnMUFrIDRJWGU0QWtlaHUiOw10CXcNdAkNdAlBeShsISRJS2t5QWI+JzBSUktHXzBNNEFrX0cgdUFHIGInU2wpbGkNdAkJJGh1XzBxcTAgPlNscmwiWGtiQWtYZ0lSMHV1WHVnaHVnMSB9S2JxMHllNEFrZWh1IjsNdAl3DXQJDXQJJGh1XzBxcTAgPlNscmwiWGtiQWtYZ0lSMHV1WHVnaHVndUtxMTAyUlhlaHUiOw10CSRodV8wcXEwID5TbHJsIlhrYkFrWGdJUjB1dVh1Zy59UkswTXVnRjE0UjxneUFSWC59UkswTVhxZWh1IjsNdAkNdAlYSUZLRlgwTVhxKGwiWkFsSVIwdXVyXCJ5MGx5MC15QVJYLTFYUDEtS2x9S3VBMUFLay1SWHkxXCJjWmdBY1p1fTBrbElSMHV1clwiMVhQMS11WDRBMktSTVwiY2kkUjBrYj4nRlgwTVhxX2tfMUExUlgnU3daZ3V9MGtjIixsJFIwa2I+JzBNTWtYR3UnU2wpOw10DXQJQXlsKGwhJC51WHFfYnFLLn0+JDRYNDJYcV9BTT4nLnVYcV9icUsufSdTUz4nMFJSS0dfRjE0UidTbClsJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbHJsCjsJDXQNdAlBeShsJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbHJybCJEImwpbCR1MFZYbHJsIjFBayA3UWFlMXFBYmJYcXMwVlgoKTsiO2xYUnVYbCR1MFZYbHJsIiI7DXQNdAkkUHlBWFJNdTBJMUFLa2xybCJJMDFYYktxIHlBUjFYcSI7DXQJQWtJUi5NWGwoT1RhXVIuYkFrdTo6UUZYSTUoYWZOe2ZhX097RWxlbCdnQWtJZ1B5QVhSTXVlfUZ9JykpOw10CVhJRktsJEkwMVhiS3EgeUFSMVhxOw10CQ10DXQJWElGS2wiDXRsbGxsWnVJcUF9MWMNdGxsbGx5LmtJMUFLa2x9cVhWQVhHKClpIjsNdA10CUF5KGwkSUtreUFiPicwUlJLR18wTTRBa19HIHVBRyBiJ1NscnJsRGwpbGkNdAkJWElGS2wiTUtJLjRYazFlYlgxYVJYNFhrMUIge00oJ3VGS3ExX3UxS3EgJyllVjBSLlhscmwkKCcjdUZLcTFfdTFLcSAnKWVGMTRSKCk7DXQJTUtJLjRYazFlYlgxYVJYNFhrMUIge00oJ3kuUlJfdTFLcSAnKWVWMFIuWGxybCQoJyN5LlJSX3UxS3EgJyllRjE0UigpOyI7DXQJdw10CQ10CVhJRktsIkF5KE1LSS40WGsxZTBNTWtYR3VlMUExUlhlVjBSLlhscnJsJycpaWwJCQlOcUtHUmVYcXFLcShpDXQJCQkJMUExUlg6bCdpJFIwa2I+J31fQWt5SydTdycsDXQJCQkJMVhQMTpsJ2kkUjBrYj4nME1Na1hHdV8wUlhxMSdTdycNdAkJCXcpO2xxWDEucWtseTBSdVg7bHcNdGxsbGxYUnVYaQ10bGxsbGxsbGxNTXJHQWtNS0dlS31YaygnJywnfXFWJywnRlhBYkYxclcKCixHQU0xRnJkPAoscVh1QWowMlJYclUsdUlxS1JSMjBxdXJVJykNdGxsbGxsbGxsTUtJLjRYazFlME1Na1hHdWU0S01lVjBSLlhyJ31xWFZBWEcnO01LSS40WGsxZTBNTWtYR3VlMTBxYlgxcid9cVYnDXRsbGxsbGxsbE1LSS40WGsxZTBNTWtYR3VldS4yNEExKCk7TU1leUtJLnUoKQ10bGxsbGxsbGx1WDFtQTRYSy4xKFwiTUtJLjRYazFlME1Na1hHdWU0S01lVjBSLlhyJzBNTWtYR3UnO01LSS40WGsxZTBNTWtYR3VlMTBxYlgxcidfdVhSeSdcIiw8CgopDXRsbGxsdw10bGxsbHcNdA10CXkua0kxQUtrbDAuMUtfNVggR0txTXVsKGw1WCBsKQ10CWkNdA10CQlWMHFsRyB1QUcgYmxybCdpJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTdyc7DXQNdAkJQXlsKEcgdUFHIGJscnJsXCJEXCIpbGkNdAkJCTFBayA3UWFlMXFBYmJYcXMwVlgoKTsNdAkJdw10DXQJCVYwcWx1RktxMV8xUDFscmxNS0kuNFhrMWViWDFhUlg0WGsxQiB7TSgndUZLcTFfdTFLcSAnKWVWMFIuWDsNdAkJVjBxbHkuUlJfMVAxbHJsTUtJLjRYazFlYlgxYVJYNFhrMUIge00oJ3kuUlJfdTFLcSAnKWVWMFIuWDsNdA10CQlzRktHVEswTUFrYignJyk7DXQNdAkJJGV9S3UxKFwiWGtiQWtYZzBoMFBnSUtrMXFLUlJYcWV9Rn0/NEtNcjVYIEdLcU11XCIsbGlsdUZLcTFfMVAxOmx1RktxMV8xUDEsbHkuUlJfMVAxOmx5LlJSXzFQMSxsNVggOmw1WCAsbC51WHFfRjB1RjpsJ2kkTVJYX1JLYkFrX0YwdUZ3J2x3LGx5LmtJMUFLayhNMDEwKWkNdAkNdAkJCUpBTVhUSzBNQWtiKCcnKTsNdA10CQkJQXlsKDVYIGxycmxVKWxpbCQoJyMwLjFLTVh1SXEnKWVWMFIoTTAxMCk7bHcNdAkJCVhSdVhsaWwkKCcjNVggR0txTXUnKWUxSzVYa3lBWFJNKCd1WDFtSzVYa3UnLGxNMDEwKTtsdw10CQ10CQl3KTsNdA10CQlxWDEucWtseTBSdVg7DXQJdw10DXQNdGxsbGx5LmtJMUFLa2xJS2t5QXE0T1hSWDFYKC5xUixsQU0paQ10DXQJCVYwcWwybHJsaXc7DXQJDXQJCTI+TVJYXzBJMV9SMGtiPlVTU2xybHkua0kxQUtrKClsaWwNdAkJCQkJCSQoMUZBdSllTUEwUktiKFwiSVJLdVhcIik7CQkJCQkJDXQJCQkJbGxsbHc7DXQNdAkJMj4naSRSMGtiPid9XzRYdXUwYlgnU3cnU2xybHkua0kxQUtrKClsaWwNdAkJCQkJCSQoMUZBdSllTUEwUktiKFwiSVJLdVhcIik7DXQNdAkJCQkJCVYwcWwyMWxybGl3Ow10CQkJCQkNdAkJCQkJCTIxPk1SWF8wSTFfUjBrYj5ZU1Nscmx5LmtJMUFLaygpbGlsDXQJCQkJCQkJCQkJJCgxRkF1KWVNQTBSS2IoJ0lSS3VYJyk7CQkJCQkJDXQJCQkJCQkJCWxsbGx3Ow10CQkJCQkNdAkJCQkJCTIxPidpJFIwa2I+J31fdVhrTSdTdydTbHJseS5rSTFBS2soKWxpbA10CQkJCQkJCQkJCUF5bChsJCgnI01SWC19cUs0MS0xWFAxJyllVjBSKCllUlhrYjFGbFpsVSlsaQ10CQkJCQkJCQkJCQlsJCgnI01SWC19cUs0MS0xWFAxJyllME1NUVIwdXUoJy5BLXUxMDFYLVhxcUtxJyk7DXQJCQkJCQkJCQkJd2xYUnVYbGkNdAkJCQkJCQkJCQkJVjBxbHFYdX1La3VYbHJsJCgnI01SWC19cUs0MS0xWFAxJyllVjBSKCkNdAkJCQkJCQkJCQkJJCgxRkF1KWVNQTBSS2IoJ0lSS3VYJyk7DXQJCQkJCQkJCQkJCSQoJyNNUlh9S30ufScpZXFYNEtWWCgpOw10CQkJCQkJCQkJCQkkZX1LdTEoJ1hrYkFrWGcwaDBQZ0lLazFxS1JSWHFlfUZ9PzRLTXI0WHV1MGJYJyxsaWxBTTpsQU0sbGwxWFAxOmxxWHV9S2t1WCxsLnVYcV9GMHVGOmwnaSRNUlhfUktiQWtfRjB1RncnbHcsDXQJCQkJCQkJCQkJCWxseS5rSTFBS2soTTAxMClpDXQJCQkJCQkJCQkJCWxsbGxBeWwoTTAxMGxycmwnSzUnKWxpbE1LSS40WGsxZVJLSTAxQUtrci5xUjtsd2xYUnVYbGlsT1RhMFJYcTEoJ2kkUjBrYj4nfV9rSzFfdVhrTSdTdycsbCdpJFIwa2I+J31fQWt5SydTdycpO2x3DXQJCQkJCQkJCQkJbGx3KTsNdAkNdAkJCQkJCQkJCQl3CQkJCQ10CQkJCQkJCQkJdzsNdAkJCQkJDXQJCQkJCQkkKCcjTVJYfUt9Ln0nKWVxWDRLVlgoKTsNdAkJCQkJDXQJCQkJCQkkKCcyS00gJyllMH19WGtNKFwiWk1BVmxBTXInTVJYfUt9Ln0nbDFBMVJYcidpJFIwa2I+J31fMUExUlgnU3cnbHUxIFJYcidNQXV9UjAgOmtLa1gnY1oycWxnY2kkUjBrYj4nfV8xWFAxJ1N3WjJxbGdjWjJxbGdjWjFYUDEwcVgwbGswNFhyJ01SWC19cUs0MS0xWFAxJ2xBTXInTVJYLX1xSzQxLTFYUDEnbElSMHV1cicuQS1HQU1iWDEtSUtrMVhrMWwuQS1JS3FrWHEtMFJSJ2x1MSBSWHInR0FNMUY6PWQlO0ZYQWJGMTpVCgp9UDtsfTBNTUFrYjpsZVdYNDsnY1pnMVhQMTBxWDBjWmdNQVZjXCIpOw10CQkJCQkNdAkJCQkJCSQoJyNNUlh9S30ufScpZU1BMFJLYihpDXQJCQkJCQkJMC4xSzN9WGs6bDFxLlgsDXQJCQkJCQkJR0FNMUY6bDwKCiwNdAkJCQkJCQlxWHVBajAyUlg6bHkwUnVYLA10CQkJCQkJCTIuMTFLa3U6bDIxDXQJCQkJCQl3KTsNdAkJCQkJDXQJCQkJbGxsbHc7DXQJDXQJCTI+TVJYXzBJMV9SMGtiPgpTU2xybHkua0kxQUtrKClsaWwNdAkJCQkJCSQoMUZBdSllTUEwUktiKFwiSVJLdVhcIik7DXQJCQkJCQlNS0kuNFhrMWVSS0kwMUFLa3IucVI7CQkJCQkNdAkJCQkJdzsNdAkNdAkJJChcIiNNUlh9S30ufVwiKWVxWDRLVlgoKTsNdAkNdAkJJChcIjJLTSBcIillMH19WGtNKFwiWk1BVmxBTXInTVJYfUt9Ln0nbDFBMVJYcidpJFIwa2I+J31fSUtreUFxNCdTdydsdTEgUlhyJ01BdX1SMCA6a0trWCdjWjJxbGdjWk1BVmxBTXInTVJYfUt9Ln00WHV1MGJYJ2NpJFIwa2I+J1hNQTFfSU1YUidTd1pnTUFWY1pnTUFWY1wiKTsNdAkNdAkJJCgnI01SWH1LfS59JyllTUEwUktiKGkNdAkJCTAuMUszfVhrOmwxcS5YLA10CQkJR0FNMUY6bDwKCiwNdAkJCXFYdUFqMDJSWDpseTBSdVgsDXQJCQkyLjExS2t1OmwyDXQJCXcpOw10DXQNdGxsbGx3DXQNdAl5LmtJMUFLa2x5QWtNX3FYUjAxWHVsKGwpDXQJaQ10CQlWMHFsMUExUlhscmxNS0kuNFhrMWViWDFhUlg0WGsxQiB7TSgnMUExUlgnKWVWMFIuWDsNdA10CQlzRktHVEswTUFrYignJyk7DXQNdAkJJGV9S3UxKCdYa2JBa1hnMGgwUGdJS2sxcUtSUlhxZX1GfT80S01yeUFrTV9xWFIwMVh1JyxsaWwxQTFSWDpsMUExUlgsbC51WHFfRjB1RjpsJ2kkTVJYX1JLYkFrX0YwdUZ3J2x3LGx5LmtJMUFLayhNMDEwKWkNdAkNdAkJCUpBTVhUSzBNQWtiKCcnKTsNdAkNdAkJCSQoJyNxWFIwMVhNX2tYR3UnKWVGMTRSKE0wMTApOw10CQ10CQl3KTsNdA10CQlxWDEucWtseTBSdVg7DXQNdAl3Ow10DXQJDXQJeS5rSTFBS2tsUHlBNDBiWE1YUlgxWChsUHlrMDRYLGxQeVYwUi5YbCkNdAlpDXQJCQ10CQlPVGFJS2t5QXE0KGwnaSRSMGtiPidBNDBiWF9NWFJYMVgnU3cnLGwnaSRSMGtiPid9X0FreUsnU3cnLGx5LmtJMUFLa2woKWxpDXQJCQ10CQkJc0ZLR1RLME1Ba2IoJycpOw10CQkJDXQJCQkkZX1LdTEoJ1hrYkFrWGcwaDBQZ0lLazFxS1JSWHFlfUZ9PzRLTXIufVJLME0nLGxpbHUuMjBJMUFLazpsJ01YUi59UkswTXUnLGwudVhxX0YwdUY6bCdpJE1SWF9SS2JBa19GMHVGdycsbGtYR3VfQU06bCdpJHFLRz4nQU0nU3cnLGwwLjFGS3E6bCdpJDAuMUZLcXcnLGwnQTQwYlh1PlMnbDpsUHlWMFIuWGx3LGx5LmtJMUFLayhNMDEwKWkNdAkNdAkJCQlKQU1YVEswTUFrYignJyk7DXQJCQkJDXQJCQkJJCgnIy59UkswTVhNeUFSWF8nK1B5azA0WCllRjE0UignJyk7DXQJCQkJJCgnI1B5XycrUHlrMDRYKWVWMFIoJycpOw10CQkJCSQoJyNQeS59UkswTV8nbCtsUHlrMDRYbCtsJ2xleHgtLn1SSzBNLTIuMTFLayxsI1B5Ln1SSzBNXydsK2xQeWswNFhsK2wnbGV4eC0ufVJLME0tMi4xMUtrbEFrfS4xJyllcVg0S1ZYbjExcSgnTUF1MDJSWE0nKTsNdAkJCXcpOw10CQkJDXQJCXdsKTsNdA10CQlxWDEucWtseTBSdVg7DXQNdAl3Ow10CQ10CXkua0kxQUtrbFB5ME1NMFIxKGxBTSxsUHlrMDRYbClsaQ10CQ10CQlWMHFsdVhSXzBSMWxybCQoJyNQeV8nK0FNKWVNMDEwKCcwUjEnKWUxS3MxcUFrYigpZTFxQTQoKTsNdAkJdVhSXzBSMWxybHVYUl8wUjFlcVh9UjBJWChnXCJnYixsJyZ4LksxOycpOw10CQkNdAkJT1RhfXFLNH0xKCdpJFIwa2I+JzIyXzBSMV9BNDBiWCdTdycsbHVYUl8wUjEsbCdpJFIwa2I+J31ffXFLNH0xJ1N3JyxseS5rSTFBS2tsKHEpbGkNdAkJCXFscmxxZXFYfVIwSVgoZ1pnYixsJycpOw10CQkJcWxybHFlcVh9UjBJWChnY2diLGwnJyk7DXQJCQlxbHJscWVxWH1SMElYKGcsZ2IsbCcmI1dXOycpOw10CQkJDXQJCQkkKCcjUHlfJytBTSllTTAxMCgnMFIxJyxscSk7DXQJCQlQeXVBa0koUHlrMDRYKTsNdAkJDXQJCXcsbDFxLlgpOw10CQkNdAl3Ow10CQ10CXkua0kxQUtrbFB5dUFrSShQeWswNFgpbGkNdAkNdAkJVjBxbEtxTVhxbHJsPlM7DXQJCQ10CQkkKGwnIy59UkswTVhNeUFSWF8nbCtsUHlrMDRYbCtsJ2xlLn1SSzBNWE15QVJYJ2wpZVgwSUYoeS5rSTFBS2soKWxpDXQJCQlWMHFsUHkucVJscmwkKDFGQXUpZU0wMTAoJ0FNJyllMUtzMXFBa2IoKWUxcUE0KCk7DXQJCQlWMHFsUHkwUjFscmwkKDFGQXUpZU0wMTAoJzBSMScpZTFLczFxQWtiKCllMXFBNCgpOw10CQkJDXQJCQlBeShQeTBSMSlsaQ10CQkJCUtxTVhxZX0udUYoUHkwUjFsK2wnfCcrbFB5LnFSKTsNdAkJCXdsWFJ1WGxpDXQJCQkJS3FNWHFlfS51RihQeS5xUik7DXQJCQl3DXQNdAkJdyk7DXQJDXQJCSQoJyNQeV8nbCtsUHlrMDRYKWVWMFIoS3FNWHFlaEtBaygnLCcpKTsNdAl3Ow10CQ10CXkua0kxQUtrbFB5eUFSWE1YUlgxWChsUHlrMDRYLGxQeVYwUi5YbCkNdAlpDXQJCU9UYUlLa3lBcTQobCdpJFIwa2I+J3lBUlhfTVhSWDFYJ1N3JyxsJ2kkUjBrYj4nfV9Ba3lLJ1N3JyxseS5rSTFBS2tsKClsaQ10CQkNdAkJCXNGS0dUSzBNQWtiKCcnKTsNdAkNdAkJCSRlfUt1MSgnWGtiQWtYZzBoMFBnSUtrMXFLUlJYcWV9Rn0/NEtNci59UkswTScsbGlsdS4yMEkxQUtrOmwnTVhSLn1SSzBNdScsbC51WHFfRjB1RjpsJ2kkTVJYX1JLYkFrX0YwdUZ3JyxsJ3lBUlh1PlMnbDpsUHlWMFIuWGx3LGx5LmtJMUFLayhNMDEwKWkNdAkNdAkJCQlKQU1YVEswTUFrYignJyk7DXQJCQkJDXQJCQkJJCgnIy59UkswTVhNeUFSWF8nK1B5azA0WCllRjE0UignJyk7DXQJCQkJJCgnI1B5XycrUHlrMDRYKWVWMFIoJycpOw10CQkJCSQoJyNQeV8nK1B5azA0WCllRkFNWCgnJyk7DXQJCQkJJCgnI1B5Ln1SSzBNXydsK2xQeWswNFhsK2wnbGV4eC0ufVJLME0tMi4xMUtrLGwjUHkufVJLME1fJ2wrbFB5azA0WGwrbCdsZXh4LS59UkswTS0yLjExS2tsQWt9LjEnKWVxWDRLVlhuMTFxKCdNQXUwMlJYTScpOw10CQkJCQ10CQkJdyk7DXQJCQkNdAkJd2wpOw10CQkNdAkJcVgxLnFrbHkwUnVYOw10DXQJdzsNdAkNdAl5LmtJMUFLa2xJRlhJNVB5bChsKQ10CWkNdA10CQlWMHFsdTEwMS51bHJsJyc7DXQJCVYwcWxQeVg0fTEgbHJseTBSdVg7DXQNdAkJaSR1MFZYdw10DXQJCSQoJz4uQU1yXCJYdXVYazFBMFJcIlM6VkF1QTJSWCcpZVgwSUYoeS5rSTFBS2soQWtNUClsaQ10DXQJCQlBeSgkZTFxQTQoJCgxRkF1KWV5QWtNKCc+cVhSclwiWHV1WGsxQTBSXCJTJyllVjBSKCkpZVJYa2IxRmxabFUpbGkNdAkJCQlQeVg0fTEgbHJsMXEuWDsNdAkJCQl1MTAxLnVscmwneTBBUic7DXQJCQl3DXQNdAkJdyk7DXQNdAkJQXkoUHlYNH0xIClsaQ10CQkJTnFLR1JlWHFxS3EoaQ10CQkJCTFBMVJYOmwnaSRSMGtiPid9X0FreUsnU3cnLA10CQkJCTFYUDE6bCdpJFIwa2I+JzBNTWtYR3VfUHlfMFJYcTEnU3cnDXQJCQl3KTsNdAkJdw10DXQJCUF5KE1LSS40WGsxZTBNTWtYR3VlMUExUlhlVjBSLlhscnJsJycpaQ10DXQJCQlOcUtHUmVYcXFLcShpDXQJCQkJMUExUlg6bCdpJFIwa2I+J31fQWt5SydTdycsDXQJCQkJMVhQMTpsJ2kkUjBrYj4nME1Na1hHdV8wUlhxMSdTdycNdAkJCXcpOw10DXQJCQl1MTAxLnVscmwneTBBUic7DXQNdAkJdw10DXQJCXFYMS5xa2x1MTAxLnU7DXQNdAl3Ow10CQ10CXkua0kxQUtrbDRLVlhRMDFYYktxIFFGMGtiWChLMmgpbGkNdGxsDXQJbGxWMHFsVjBSLlhscmwkKEsyaCllVjBSKCk7DXRsbA10CWxsQXlsKFYwUi5YbHJybDwpbGkNdAkJJCgnIzRLVlhJMDFSQXUxJylldUZLRygpOw10CWxsd2xYUnVYbGkNdAkJJCgnIzRLVlhJMDFSQXUxJyllRkFNWCgpOw10CWxsdw10CWxsDXQJdw10CQ10CXkua0kxQUtrbEtrXTB1dVFGMGtiWChLMmgpbGkNdGxsDXQJbGxWMHFsVjBSLlhscmxLMmhlSUZYSTVYTTsNdAlsbA10CWxsQXlsKFYwUi5YbHJybDFxLlgpbGkNdAkJJCgnI30wdXVSQXUxJylldUZLRygpOw10CWxsd2xYUnVYbGkNdAkJJCgnI30wdXVSQXUxJyllRkFNWCgpOw10CWxsdw10CWxsDXQJdw10CQ10DXQJJCh5LmtJMUFLaygpaQ10DXQJCSQoJyMxMGJ1JyllMUs1WGt5QVhSTShpDXQJCWxsMC4xS0lLNH1SWDFYOmxpDXQJCWxsbGx1Sy5xSVg6bCdYa2JBa1hnMGgwUGdJS2sxcUtSUlhxZX1GfT80S01yeUFrTV8xMGJ1Ji51WHFfRjB1RnJpJE1SWF9SS2JBa19GMHVGdycsDXQJCQk0QWtUWGtiMUY6bFksDXQJCWxsbGxNWFIwIDpsPAoKDXQJCWxsdywNdAkJbGxJcVgwMVhtSzVYa3Uza0JSLnE6MXEuWA10CQl3KTsNdA10CQkkKCc+TTAxMC1xWFJyUkFrNXVTJyllMUs1WGt5QVhSTShpDXQJCWxsMC4xS0lLNH1SWDFYOmxpDXQJCWxsbGx1Sy5xSVg6bCdYa2JBa1hnMGgwUGdJS2sxcUtSUlhxZX1GfT80S01yeUFrTV8xMGJ1Ji51WHFfRjB1RnJpJE1SWF9SS2JBa19GMHVGdyY0S01YclB5QVhSTScsDXQJCQk0QWtUWGtiMUY6bFksDXQJCWxsbGxNWFIwIDpsPAoKDXQJCWxsdywNdAkJbGxJcVgwMVhtSzVYa3Uza0JSLnE6MXEuWA10CQl3KTsNdA10CQkkKCdlSTAxWGJLcSB1WFJYSTEnKWVJRkt1WGsoaWtLX3FYdS5SMXVfMVhQMTpsJ2kkUjBrYj4nME1Na1hHdV9JMDFfeTAuUjEnU3cndyk7DXQNdAl3KTsNdGxsbGxaZ3VJcUF9MWMiOw10CQkNdAkkSTAxWGJLcUFYdV9SQXUxbHJsUTAxWGJLcSBmWEd1c1hSWEkxQUtrKGwKLGwKbCk7DXQNdAlBeShsJElLa3lBYj4nMFJSS0dfNC5SMUFfSTAxWGJLcSAnU2wpbGkNdAkJJEkwMVhiS3EgXzQuUjFBfVJYbHJsIklSMHV1clwiSTAxWGJLcSB1WFJYSTFcImw0LlIxQX1SWCI7DXQJd2xYUnVYbGkNdAkJJEkwMVhiS3EgXzQuUjFBfVJYbHJsIklSMHV1clwiLmtBeUtxNFwibE0wMTAtUkFWWC11WDBxSUZyXCIxcS5YXCJsTTAxMC1rS2tYLXFYdS5SMXUtMVhQMXJcImkkUjBrYj4nME1Na1hHdV9JMDFfeTAuUjEnU3dcImxNMDEwLUdBTTFGclwiWTwKXCIiOw10CXcNdA10DXQJQXkobCQ0WDQyWHFfQU0+Jy51WHFfYnFLLn0nU2xycmxVbClsaQ10CQkNdAkJJDAuMUZLcV9Ba3lLbHJsIlp1fTBrbElSMHV1clwifUt1QTFBS2stUlh5MWxWQXVBMlJYLVJiLUFrUkFrWC0yUktJNWxWQXVBMlJYLTRNLUFrUkFrWC0yUktJNWxWQXVBMlJYLXU0LUFrUkFrWC0yUktJNWxWQXVBMlJYLVB1XCJjaSRSMGtiPidYTUExX1gwLidTd1pndX0wa2NaQWt9LjFsMSB9WHJcIjFYUDFcImxrMDRYclwia1hHXzAuMUZLcVwibElSMHV1clwieUtxNC1JS2sxcUtSXCJsdTEgUlhyXCJHQU0xRjpVPQp9UDtcImxWMFIuWHJcImkkNFg0MlhxX0FNPidrMDRYJ1N3XCJjIjsNdAkNdAl3bFhSdVhsaQ10CQkNdAkJJDAuMUZLcV9Ba3lLbHJsIiI7DXQJDXQJdw10DXRYSUZLbFpaWkptN1QNdFpNQVZsSVIwdXVyIn0wa1hSbH0wa1hSLU1YeTAuUjEiYw10CQkNdAkJbGxsbFpNQVZsSVIwdXVyIn0wa1hSLUZYME1Ba2IiYw10CQkJCVouUmxJUjB1dXIiazBWbGswVi0xMDJ1bGswVi0xMDJ1LXVLUkFNImMNdAkJCQkJWlJBbElSMHV1ciIwSTFBVlgiY1owbEZxWHlyIiMxMDJGSzRYImxNMDEwLTFLYmJSWHIiMTAyImNaQWxJUjB1dXIieTBseTAtRks0WGx9S3VBMUFLay1SWHkxImNaZ0FjbGkkUjBrYj4nMTAydV9rWEd1J1N3WmcwY1pnUkFjDXQJCQkJCVpSQWNaMGxGcVh5ciIjMTAyVksxWCJsTTAxMC0xS2JiUlhyIjEwMiJjWkFsSVIwdXVyInkwbHkwLTIwcS1JRjBxMWx9S3VBMUFLay1SWHkxImNaZ0FjbGkkUjBrYj4nMTAydV9WSzFYJ1N3WmcwY1pnUkFjDXQJCQkJCVpSQWNaMGxGcVh5ciIjMTAyWFAxcTAibE0wMTAtMUtiYlJYciIxMDIiY1pBbElSMHV1ciJ5MGx5MC0xMHU1dWx9S3VBMUFLay1SWHkxImNaZ0FjbGkkUjBrYj4nMTAydV9YUDFxMCdTd1pnMGNaZ1JBYw10CQkJCQlaUkFsQU1yIjEwMi19WHFBNEExImNaMGxGcVh5ciIjMTAyfVhxNCJsTTAxMC0xS2JiUlhyIjEwMiJjWkFsSVIwdXVyInkwbHkwLVJLSTVsfUt1QTFBS2stUlh5MSJjWmdBY2xpJFIwa2I+JzEwMnVffVhxNCdTd1pnMGNaZ1JBYw10CQkJCVpnLlJjDXRsbGxsbGxsbGxsbGxsbGxsWk1BVmxJUjB1dXIiRlgwTUFrYi1YUlg0WGsxdSJjDXQJbGxsbGxsbGxsbGxsbGxsbFouUmxJUjB1dXIiQUlLa3UtUkF1MSJjDXQJCQkJCQlaUkFjWjBsRnFYeXIiIyJsSVIwdXVyIn0wa1hSLXkuUlJ1SXFYWGsiY1pBbElSMHV1ciJ5MGx5MC1YUH0wa00iY1pnQWNaZzBjWmdSQWMNdAkJCQkJWmcuUmMNdGxsbGxsbGxsbGxsbGxsbGxaZ01BVmMNdAkJCVpnTUFWYw10CQkJDXQJCQlaeUtxNGw0WDFGS01yIn1LdTEibGswNFhyIjBNTWtYR3UibEFNciIwTU1rWEd1ImxLa3UuMjRBMXIiQXkoSUZYSTVQeSgpcnIneTBBUicpbHFYMS5xa2x5MFJ1WDsibElSMHV1ciJ5S3E0LUZLcUFqS2sxMFIiYw10bGxsbGxsbGxsbGxsbGxsbGxaTUFWbElSMHV1ciJ9MGtYUi0xMDItSUtrMVhrMWwxMDItSUtrMVhrMSJjCQkJDXRsbGxsbGxsbGxsbGxsbGxsbGxsbGxaTUFWbElSMHV1ciIxMDItfTBrWGwwSTFBVlgibEFNciIxMDJGSzRYImMNdAkJCQkJCVpNQVZsSVIwdXVyIn0wa1hSLTJLTSAiYw10CQkJCQkJDXQJCQkJCQkJWk1BVmxJUjB1dXIieUtxNC1icUsufSJjDXQJCQkJCQkJbGxaUjAyWFJsSVIwdXVyIklLazFxS1ItUjAyWFJsSUtSLXU0LUQiY2kkUjBrYj4nWE1BMV9YMSdTd1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItdTQtVQoiYw10CQkJCQkJCQlaQWt9LjFsMSB9WHIiMVhQMSJsSVIwdXVyInlLcTQtSUtrMXFLUmxHQU0xRi08PApsfUt1QTFBS2stUlh5MSJsazA0WHIiMUExUlgibEFNciIxQTFSWCJsNDBQUlhrYjFGciJEPAoibGNaMi4xMUtrbEtrSVJBSTVyInlBa01fcVhSMDFYdSgpO2xxWDEucWtseTBSdVg7ImxJUjB1dXIiVkF1QTJSWC1SYi1Ba1JBa1gtMlJLSTVsMjFrbDJiLUFreUstOQoKbDIxay11NGwyMWstcTBBdVhNImNpJFIwa2I+JzJfeUFrTV9xWFIwMVhNJ1N3WmcyLjExS2tjWkFsSVIwdXVyIkZYUn0tMi4xMUtrbFZBdUEyUlgtUmItQWtSQWtYLTJSS0k1bDFYUDEtfXFBNDBxIC1bCgpseTBseTAteC5YdTFBS2stSUFxSVJYbH1LdUExQUtrLXFBYkYxImxNMDEwLXFYUnIifUt9S1ZYcSJsTTAxMC0xcUFiYlhxciJGS1ZYcSJsTTAxMC19UjBJWDRYazFyInFBYkYxImxNMDEwLUlLazFYazFyImkkUjBrYj4nRkFrMV8xQTFSWCdTdyJjWmdBY2xadX0wa2xBTXIicVhSMDFYTV9rWEd1ImNaZ3V9MGtjDXQJCQkJCQkJbGxaZ01BVmMJDXQJCQkJCQkJWmdNQVZjDXQJCQkJCQkJbA10CQkJCQkJCWxaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItdTQtRCJjaSRSMGtiPicwTU1rWEd1X00wMVgnU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLXU0LVUKImMNdAkJCQkJCQkJWkFrfS4xbE0wMTAtcVhSciJJMFJYa00wcSJsMSB9WHIiMVhQMSJsazA0WHIia1hHTTAxWCJsSVIwdXVyInlLcTQtSUtrMXFLUiJsdTEgUlhyIkdBTTFGOlU9Cn1QOyJsMC4xS0lLNH1SWDFYciJLeXkiY1pBbElSMHV1ciJGWFJ9LTIuMTFLa2xWQXVBMlJYLVJiLUFrUkFrWC0yUktJNWwxWFAxLX1xQTQwcSAtWwoKbHkwbHkwLXguWHUxQUtrLUlBcUlSWGx9S3VBMUFLay1xQWJGMWx9S3VBMUFLay1SWHkxImxNMDEwLXFYUnIifUt9S1ZYcSJsTTAxMC0xcUFiYlhxciJGS1ZYcSJsTTAxMC19UjBJWDRYazFyInFBYkYxImxNMDEwLUlLazFYazFyImkkUjBrYj4nRkFrMV9JMFJYa00wcSdTdyJsY1pnQWNpJDAuMUZLcV9Ba3lLdw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJWmdNQVZjDXQJCQkJCQkJDXQJCQkJCQkJbFpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi11NC1EImNpJFIwa2I+JzBNTWtYR3VfSTAxJ1N3WmdSMDJYUmMNdAkJCQkJCQlsbFpNQVZsSVIwdXVyIklLUi11NC1VCiJjDXQJCQkJCQkJCVp1WFJYSTFsTTAxMC19UjBJWEZLUk1YcXIiaSRSMGtiPicwTU1rWEd1X0kwMV91WFInU3cibDFBMVJYciJpJFIwa2I+JzBNTWtYR3VfSTAxX3VYUidTdyJsazA0WHIiSTAxWGJLcSA+UyJsQU1yIkkwMVhiS3EgImxLa0lGMGtiWHIiS2tRMDFYYktxIFFGMGtiWCgxRkF1KSJsJEkwMVhiS3EgXzQuUjFBfVJYbHUxIFJYciJHQU0xRjpVCgolOzQwUC1HQU0xRjpZPAp9UDsiY2kkSTAxWGJLcUFYdV9SQXUxd1pndVhSWEkxYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJWmdNQVZjDXQNdAkJCQkJCQlsWk1BVmxJUjB1dXIieUtxNC1icUsufWxYTUExS3EtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EImNpJFIwa2I+JzBNTWtYR3VfdUZLcTEnU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKImMNdEptN1Q7DXQNdAlBeShsJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbClsaQ10CQkNdAkJQWtJUi5NWGwoT1RhXVIuYkFrdTo6UUZYSTUoYWZOe2ZhX097RWxlbCdnWE1BMUtxZ3VGS3Exa1hHdWV9Rn0nKSk7DXQJDXQJd2xYUnVYbGkNdA10CQkkMjJfWE1BMUtxbHJsMXEuWDsNdAkJQWtJUi5NWGwoT1RhXVIuYkFrdTo6UUZYSTUoYWZOe2ZhX097RWxlbCdnQWtJZ0FrSVIuTVhnQWt1WHExMTBiZX1GfScpKTsNdAkJWElGS2wiWk1BVmxJUjB1dXJcIlhNQTFLcS19MGtYUlwiY1pNQVZsSVIwdXVyXCJ1RjBNS0ctTVh9MUZVXCJjaSQyMl9JS01Yd1oxWFAxMHFYMGxJUjB1dXJcIlhNQTFLcVwibHUxIFJYclwiR0FNMUY6VQoKJTtGWEFiRjE6WQoKfVA7XCJsS2t5S0kudXJcInVYMS9BWFJNZjA0WCgxRkF1ZWswNFgpXCJsazA0WHJcInVGS3ExX3UxS3EgXCJsQU1yXCJ1RktxMV91MUtxIFwiY1pnMVhQMTBxWDBjWmdNQVZjWmdNQVZjIjsNdAl3DXQNdFhJRktsWlpaSm03VA10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJWmdNQVZjDXQJCQkJCQkJDXQJCQkJCQkJbFpNQVZsSVIwdXVyInlLcTQtYnFLLn1sWE1BMUtxLWJxSy59ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItNE0tRCJjaSRSMGtiPicwTU1rWEd1X3kuUlInU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKImMNdEptN1Q7DXQNdAlBeShsJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbClsaQ10CQkNdAkJQWtJUi5NWGwoT1RhXVIuYkFrdTo6UUZYSTUoYWZOe2ZhX097RWxlbCdnWE1BMUtxZ3kuUlJrWEd1ZX1GfScpKTsNdAkNdAl3bFhSdVhsaQ10DXQJCVhJRktsIlpNQVZsSVIwdXVyXCJYTUExS3EtfTBrWFJcImNaTUFWbElSMHV1clwidUYwTUtHLU1YfTFGVVwiY2kkMjJffTBrWFJ3WjFYUDEwcVgwbElSMHV1clwiWE1BMUtxXCJsdTEgUlhyXCJHQU0xRjpVCgolO0ZYQWJGMTpZPAp9UDtcImxLa3lLSS51clwidVgxL0FYUk1mMDRYKDFGQXVlazA0WClcImxrMDRYclwieS5SUl91MUtxIFwibEFNclwieS5SUl91MUtxIFwiY1pnMVhQMTBxWDBjWmdNQVZjWmdNQVZjIjsNdAl3DXQJDXQJZ2dsOC9BWFJNdWxRMFJSDXQJJFB5QVhSTXUwSTFBS2tscmwiUkF1MSI7DXQJJFB5QVhSTXUwTU1scmwxcS5YOw10CSRrWEd1X0FNbHJsCjsNdAkkMC4xRktxbHJsLnFSWGtJS01YKCQ0WDQyWHFfQU0+J2swNFgnUyk7DXQJQWtJUi5NWGwoT1RhXVIuYkFrdTo6UUZYSTUoYWZOe2ZhX097RWxlbCdnQWtJZ1B5QVhSTXVlfUZ9JykpOw10CWdnbGFrTWw4L0FYUk11bFEwUlINdA10CUF5KGwhJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbClsJEsuMX0uMWxybHUxcV9xWH1SMElYKCJaIS0tfTBrWFItLWMiLGwkMjJffTBrWFIsbCRLLjF9LjEpOw10DXQJDXQJQXkobCQudVhxX2JxSy59PiQ0WDQyWHFfQU0+Jy51WHFfYnFLLn0nU1M+JzBSUktHX3lBUFhNJ1NsMGtNbCRJS2t5QWI+JzBSUktHX3lBUFhNJ1NsKWwkeUFQX0FrfS4xbHJsIlpNQVZsSVIwdXVyXCJJRlhJNTJLUFwiY1pSMDJYUmNaQWt9LjFsSVIwdXVyXCJBSUZYSTVcImwxIH1YclwiSUZYSTUyS1BcImxBTXJcImtYR3VfeUFQWE1cImxrMDRYclwia1hHdV95QVBYTVwibFYwUi5YclwiVVwiY2kkUjBrYj4nME1Na1hHdV95QVAnU3daZ1IwMlhSY1pnTUFWYyI7bFhSdVhsJHlBUF9Ba30uMWxybCIiOw10CUF5KGwkLnVYcV9icUsufT4kNFg0MlhxX0FNPicudVhxX2JxSy59J1NTPicwUlJLR180MEFrJ1NsKWwkNDBBa19Ba30uMWxybCJaTUFWbElSMHV1clwiSUZYSTUyS1BcImxBTXJcIkt9MV9GS1JNWHFfNDBBa1wiY1pSMDJYUmNaQWt9LjFsSVIwdXVyXCJBSUZYSTVcImwxIH1YclwiSUZYSTUyS1BcImxBTXJcIjBSUktHXzQwQWtcImxrMDRYclwiMFJSS0dfNDBBa1wibFYwUi5YclwiVVwibElGWEk1WE1jaSRSMGtiPicwTU1rWEd1XzQwQWsnU3daZ1IwMlhSY1pnTUFWYyI7bFhSdVhsJDQwQWtfQWt9LjFscmwiIjsNdA10CUF5KCQ0WDQyWHFfQU0+Jy51WHFfYnFLLn0nU2xabFlsKWxpDXQJCSRNQXUwMlJYX0FrTVhQbHJsIlpNQVZsSVIwdXVyXCJJRlhJNTJLUFwiY1pSMDJYUmNaQWt9LjFsSVIwdXVyXCJBSUZYSTVcImwxIH1YclwiSUZYSTUyS1BcImxBTXJcIk1BdTAyUlhfQWtNWFBcImxrMDRYclwiTUF1MDJSWF9Ba01YUFwibFYwUi5YclwiVVwiY2kkUjBrYj4nME1NX01BdTAyUlhfQWtNWFAnU3daZ1IwMlhSY1pnTUFWYyI7DXQJCSRNQXUwMlJYX3VYMHFJRmxybCJaTUFWbElSMHV1clwiSUZYSTUyS1BcImNaUjAyWFJjWkFrfS4xbElSMHV1clwiQUlGWEk1XCJsMSB9WHJcIklGWEk1MktQXCJsQU1yXCJNQXUwMlJYX3VYMHFJRlwibGswNFhyXCJNQXUwMlJYX3VYMHFJRlwibFYwUi5YclwiVVwiY2kkUjBrYj4nSTAxX01fdVgwcUlGJ1N3WmdSMDJYUmNaZ01BVmMiOw10CQkka1hYTV99MHV1bHJsIlpNQVZsSVIwdXVyXCJJRlhJNTJLUFwiY1pSMDJYUmNaQWt9LjFsSVIwdXVyXCJBSUZYSTVcImwxIH1YclwiSUZYSTUyS1BcImxBTXJcImtYWE1ffTB1dVwibGswNFhyXCJrWFhNX30wdXVcImxWMFIuWHJcIlVcImxLa0lGMGtiWHJcIktrXTB1dVFGMGtiWCgxRkF1KVwiY2kkUjBrYj4nfTB1dV9SQXUxX1UnU3daZ1IwMlhSY1pnTUFWYyI7DXQNdAl3bFhSdVhsaQ10CQkkTUF1MDJSWF9Ba01YUGxybCIiOw10CQkkTUF1MDJSWF91WDBxSUZsciIiOw10CQkka1hYTV99MHV1bHJsIiI7DXQJdw10CQ10bGxsbEF5KGwhJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbClsJHlBUF8ycWxybCJaTUFWbElSMHV1clwiSUZYSTUyS1BcImNaUjAyWFJjWkFrfS4xbElSMHV1clwiQUlGWEk1XCJsMSB9WHJcIklGWEk1MktQXCJsQU1yXCIwUlJLR18ycVwibGswNFhyXCIwUlJLR18ycVwibFYwUi5YclwiVVwibElGWEk1WE1jaSRSMGtiPicwUlJLR18ycSdTd1pnUjAyWFJjWmdNQVZjIjtsWFJ1WGwkeUFQXzJxbHJsIiI7DXQJDXRYSUZLbFpaWkptN1QNdAkJCQkJCQlsbFpnTUFWYw10CQkJCQkJCVpnTUFWYw10aSRLLjF9LjF3DXQJCQkJCQkJWk1BVmxJUjB1dXIieUtxNC1icUsufSJjDXQJCQkJCQkJbGxaUjAyWFJsSVIwdXVyIklLazFxS1ItUjAyWFJsSUtSLTRNLUQiY2kkUjBrYj4nME1Na1hHdV9LfTFBS2snU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKImMNdAkJCQkJCQkJWk1BVmxJUjB1dXIicUtHImMNdAkJCQkJCQkJCVpNQVZsSVIwdXVyIklLUi11NC1bImx1MSBSWHIiNDBQLUdBTTFGOlkKCn1QOyJjDXQJCQkJCQkJCQkJWk1BVmxJUjB1dXIiSUZYSTUyS1AiY1pSMDJYUmNaQWt9LjFsSVIwdXVyIkFJRlhJNSJsMSB9WHIiSUZYSTUyS1AibEFNciIwfX1xS1ZYImxrMDRYciIwfX1xS1ZYImxWMFIuWHIiVSJsSUZYSTVYTWNpJFIwa2I+JzBNTWtYR3VfNEtNJ1N3WmdSMDJYUmNaZ01BVmMNdAkJCQkJCQkJCQlpJDQwQWtfQWt9LjF3DXQJCQkJCQkJCQkJWk1BVmxJUjB1dXIiSUZYSTUyS1AibEFNciJLfTFfRktSTVhxX3EwMUFrYiJjWlIwMlhSY1pBa30uMWxJUjB1dXIiQUlGWEk1ImwxIH1YciJJRlhJNTJLUCJsQU1yIjBSUktHX3EwMUFrYiJsazA0WHIiMFJSS0dfcTAxQWtiImxWMFIuWHIiVSJsSUZYSTVYTWNpJFIwa2I+JzBNTWtYR3VfMFJSS0dfcTAxWCdTd1pnUjAyWFJjWmdNQVZjDXQJCQkJCQkJCQkJaSR5QVBfMnF3DXQJCQkJCQkJCQlaZ01BVmMNdAkJCQkJCQkJCVpNQVZsSVIwdXVyIklLUi11NC1bImMNdAkJCQkJCQkJCQlaTUFWbElSMHV1ciJJRlhJNTJLUCJsQU1yIkt9MV9GS1JNWHFfSUs0NFhrMXUiY1pSMDJYUmNaQWt9LjFsSVIwdXVyIkFJRlhJNSJsMSB9WHIiSUZYSTUyS1AibEFNciIwUlJLR19JSzQ0ImxrMDRYciIwUlJLR19JSzQ0ImxWMFIuWHIiVSJsSUZYSTVYTWNpJFIwa2I+JzBNTWtYR3VfSUs0NCdTd1pnUjAyWFJjWmdNQVZjDXQJCQkJCQkJCQkJaSR5QVBfQWt9LjF3DXQJCQkJCQkJCQkJaSRNQXUwMlJYX0FrTVhQdw10CQkJCQkJCQkJCWkkTUF1MDJSWF91WDBxSUZ3DXQJCQkJCQkJCQlaZ01BVmMNdAkJCQkJCQkJWmdNQVZjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlsWmdNQVZjDXQNdAkJCQkJCVpnTUFWYw10CQkJCQlaZ01BVmMNdGxsbGxsbGxsbGxsbGxsbGxsbGxsWk1BVmxJUjB1dXIiMTAyLX0wa1gibEFNciIxMDJWSzFYImxjDXQJCQkJCQlaTUFWbElSMHV1ciJ9MGtYUi0yS00gImMNdAkJCQkJCQ10CQkJCQkJCVpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EbElLUi11NC1ZImNpJFIwa2I+J1ZfeTFBMVJYJ1N3WmdSMDJYUmMNdAkJCQkJCQlsbFpNQVZsSVIwdXVyIklLUi00TS1VCmxJS1ItdTQtPSJjDXQJCQkJCQkJCVpBa30uMWwxIH1YciIxWFAxImxrMDRYciJWSzFYXzFBMVJYImxJUjB1dXIieUtxNC1JS2sxcUtSbEdBTTFGLVcKCiJsNDBQUlhrYjFGciJECgoiY1pBbElSMHV1ciJGWFJ9LTIuMTFLa2xWQXVBMlJYLVJiLUFrUkFrWC0yUktJNWwxWFAxLX1xQTQwcSAtWwoKbHkwbHkwLXguWHUxQUtrLUlBcUlSWGx9S3VBMUFLay1xQWJGMWx9S3VBMUFLay1SWHkxImxNMDEwLXFYUnIifUt9S1ZYcSJsTTAxMC0xcUFiYlhxciJGS1ZYcSJsTTAxMC19UjBJWDRYazFyInFBYkYxImxNMDEwLUlLazFYazFyImkkUjBrYj4nRkFrMV95MUExUlgnU3cibGNaZ0FjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlaZ01BVmMNdAkJCQkJCQlaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItNE0tRGxJS1ItdTQtWSJjaSRSMGtiPidWSzFYXzFBMVJYJ1N3WmdSMDJYUmMNdAkJCQkJCQlsbFpNQVZsSVIwdXVyIklLUi00TS1VCmxJS1ItdTQtPSJjDXQJCQkJCQkJCVpBa30uMWwxIH1YciIxWFAxImxrMDRYciJ5cTBiWCJsSVIwdXVyInlLcTQtSUtrMXFLUmxHQU0xRi1XCgoibDQwUFJYa2IxRnIiRAoKImNaQWxJUjB1dXIiRlhSfS0yLjExS2tsVkF1QTJSWC1SYi1Ba1JBa1gtMlJLSTVsMVhQMS19cUE0MHEgLVsKCmx5MGx5MC14Llh1MUFLay1JQXFJUlhsfUt1QTFBS2stcUFiRjFsfUt1QTFBS2stUlh5MSJsTTAxMC1xWFJyIn1LfUtWWHEibE0wMTAtMXFBYmJYcXIiRktWWHEibE0wMTAtfVIwSVg0WGsxciJxQWJGMSJsTTAxMC1JS2sxWGsxciJpJFIwa2I+J0ZBazFfVjFBMVJYJ1N3ImxjWmdBYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJWmdNQVZjDXQJCQkJCQkJWk1BVmxJUjB1dXIieUtxNC1icUsufSJjDXQJCQkJCQkJbGxaUjAyWFJsSVIwdXVyIklLazFxS1ItUjAyWFJsSUtSLTRNLURsSUtSLXU0LVkiY2kkUjBrYj4nVksxWF8yS00gJ1N3Wk1BVmxJUjB1dXIiMVhQMS00LjFYTWwxWFAxLXVBalgtdTQwUlIiY2kkUjBrYj4nVksxWF91MXFfVSdTd1pnTUFWY1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItNE0tVQpsSUtSLXU0LT0iYw10CQkJCQkJCQlaMVhQMTBxWDBscUtHdXIiZCJsSVIwdXVyIklSMHV1QUlsR0FNMUYtVwoKImxrMDRYciJWSzFYXzJLTSAiY1pnMVhQMTBxWDBjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlsWmdNQVZjDXQJCQkJCQkJWk1BVmxJUjB1dXIieUtxNC1icUsufSJjDXQJCQkJCQkJbGxaUjAyWFJsSVIwdXVyIklLazFxS1ItUjAyWFJsSUtSLTRNLURsSUtSLXU0LVkiY1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItNE0tVQpsSUtSLXU0LT0iYw10CQkJCQkJCQlaTUFWbElSMHV1ciJJRlhJNTJLUCJjWlIwMlhSY1pBa30uMWxJUjB1dXIiQUlGWEk1ImwxIH1YciJJRlhJNTJLUCJsQU1yIjBSUktHXzRfVksxWCJsazA0WHIiMFJSS0dfNF9WSzFYImxWMFIuWHIiVSJjaSRSMGtiPidWXzQuUjFBJ1N3WmdSMDJYUmNaZ01BVmMNdAkJCQkJCQlsbFpnTUFWYw10CQkJCQkJCWxaZ01BVmMNdAkJCQkJCQlaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImMNdAkJCQkJCQkJWk1BVmxJUjB1dXIiSUtSLTRNLVVEImNadX0wa2xJUjB1dXIiMVhQMS00LjFYTWwxWFAxLXVBalgtdTQwUlIiY2xaQWxJUjB1dXIieTBseTAtWFBJUjA0MDFBS2stMXFBMGtiUlhsfUt1QTFBS2stUlh5MSJjWmdBY2kkUjBrYj4nVl9Ba3lLJ1N3Wmd1fTBrY1pnTUFWYw10CQkJCQkJCVpnTUFWYw10CQkJCQkJCWwNdAkJCQkJCVpnTUFWYw10bGxsbGxsbGxsbGxsbGxsbGxsbGxsWmdNQVZjDXRsbGxsbGxsbGxsbGxsbGxsbGxsbFpNQVZsSVIwdXVyIjEwMi19MGtYImxBTXIiMTAyWFAxcTAibGMNdAkJCQkJCVpNQVZsSVIwdXVyIn0wa1hSLTJLTSAiYw10DXQJCQkJCQkJWk1BVmxJUjB1dXIieUtxNC1icUsufSJjDXQJCQkJCQkJbGxaUjAyWFJsSVIwdXVyIklLazFxS1ItUjAyWFJsSUtSLTRNLURsSUtSLXU0LVkiY2kkUjBrYj4nSTAxMFJLYl8ucVInU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKbElLUi11NC09ImMNdAkJCQkJCQkJWkFrfS4xbDEgfVhyIjFYUDEibGswNFhyIkkwMTBSS2JfLnFSImxJUjB1dXIieUtxNC1JS2sxcUtSImw0MFBSWGtiMUZyIlkibHUxIFJYciJHQU0xRjo8PH1QOyJjWkFsSVIwdXVyIkZYUn0tMi4xMUtrbFZBdUEyUlgtUmItQWtSQWtYLTJSS0k1bDFYUDEtfXFBNDBxIC1bCgpseTBseTAteC5YdTFBS2stSUFxSVJYbH1LdUExQUtrLXFBYkYxbH1LdUExQUtrLVJYeTEibE0wMTAtcVhSciJ9S31LVlhxImxNMDEwLTFxQWJiWHFyIkZLVlhxImxNMDEwLX1SMElYNFhrMXIicUFiRjEibE0wMTAtSUtrMVhrMXIiaSRSMGtiPidJMDEwUktiX0ZBazFfLnFSJ1N3ImxjWmdBYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJbFpnTUFWYw10CQkJCQkJCVpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EbElLUi11NC1ZImNpJFIwa2I+JzBNTWtYR3VfLnFSJ1N3WmdSMDJYUmMNdAkJCQkJCQlsbFpNQVZsSVIwdXVyIklLUi00TS1VCmxJS1ItdTQtPSJjDXQJCQkJCQkJCVpBa30uMWwxIH1YciIxWFAxImxrMDRYciIwUjFfazA0WCJsSVIwdXVyInlLcTQtSUtrMXFLUmxHQU0xRi08CgoibDQwUFJYa2IxRnIiVT0KImNaQWxJUjB1dXIiRlhSfS0yLjExS2tsVkF1QTJSWC1SYi1Ba1JBa1gtMlJLSTVsMVhQMS19cUE0MHEgLVsKCmx5MGx5MC14Llh1MUFLay1JQXFJUlhsfUt1QTFBS2stcUFiRjFsfUt1QTFBS2stUlh5MSJsTTAxMC1xWFJyIn1LfUtWWHEibE0wMTAtMXFBYmJYcXIiRktWWHEibE0wMTAtfVIwSVg0WGsxciJxQWJGMSJsTTAxMC1JS2sxWGsxciJpJFIwa2I+J0ZBazFfLnFSJ1N3ImxjWmdBYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJbFpnTUFWYw10CQkJCQkJCVpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EbElLUi11NC1ZImNpJFIwa2I+JzBNTWtYR3VfMTBidSdTd1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItNE0tVQpsSUtSLXU0LT0iYw10CQkJCQkJCQlaQWt9LjFsMSB9WHIiMVhQMSJsazA0WHIiMTBidSJsQU1yIjEwYnUibDAuMUtJSzR9UlgxWHIiS3l5ImxnYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJbFpnTUFWYwkNdAkJCQkJCQlaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItNE0tRGxJS1ItdTQtWSJjaSRSMGtiPidNMDFYX1hQfUFxWHUnU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKbElLUi11NC09ImMNdAkJCQkJCQkJWkFrfS4xbDEgfVhyIjFYUDEibGswNFhyIlhQfUFxWHUibE0wMTAtcVhSciJJMFJYa00wcU0wMVgibElSMHV1ciJ5S3E0LUlLazFxS1IibHUxIFJYciJHQU0xRjpECgp9UDsibDAuMUtJSzR9UlgxWHIiS3l5ImNadX0wa2xJUjB1dXIifUt1QTFBS2stcUFiRjFsfUt1QTFBS2stUlh5MSJjaSRSMGtiPidJMDFfMEkxQUtrJ1N3Wmd1fTBrY1p1WFJYSTFsSVIwdXVyIi5rQXlLcTQibGswNFhyIlhQfUFxWHVfMEkxQUtrImxLa0lGMGtiWHIiNEtWWFEwMVhiS3EgUUYwa2JYKDFGQXUpImNaS30xQUtrbFYwUi5YciIKImNpJFIwa2I+JzQwdXVfa0swSTEnU3daZ0t9MUFLa2NaS30xQUtrbFYwUi5YciJVImNpJFIwa2I+J1hNQTFfTWtYR3UnU3daZ0t9MUFLa2NaS30xQUtrbFYwUi5YciJEImxjaSRSMGtiPic0MHV1X1hNQTFfa0sxMH19J1N3WmdLfTFBS2tjWkt9MUFLa2xWMFIuWHIiWSJsY2kkUjBrYj4nNDB1dV9YTUExX2tLMTQwQWsnU3daZ0t9MUFLa2NaS30xQUtrbFYwUi5YciJXImxjaSRSMGtiPic0MHV1X1hNQTFfa0sxeUFQJ1N3WmdLfTFBS2tjWkt9MUFLa2xWMFIuWHIiPCJsY2kkUjBrYj4nNF9JMDFfUkF1MV9EJ1N3WmdLfTFBS2tjWmd1WFJYSTFjWkFsSVIwdXVyIkZYUn0tMi4xMUtrbFZBdUEyUlgtUmItQWtSQWtYLTJSS0k1bDFYUDEtfXFBNDBxIC1bCgpseTBseTAteC5YdTFBS2stSUFxSVJYbH1LdUExQUtrLXFBYkYxbH1LdUExQUtrLVJYeTEibE0wMTAtcVhSciJ9S31LVlhxImxNMDEwLTFxQWJiWHFyIkZLVlhxImxNMDEwLX1SMElYNFhrMXIicUFiRjEibE0wMTAtSUtrMVhrMXIiaSRSMGtiPidGQWsxX1hQfUFxWHUnU3cibGNaZ0FjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlsWmdNQVZjDXQJCQkJCQkJbFpNQVZsSVIwdXVyInlLcTQtYnFLLn0ibEFNciI0S1ZYSTAxUkF1MSJsdTEgUlhyIk1BdX1SMCA6a0trWDsiYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi11NC1EImNpJFIwa2I+JzRfSTAxX1JBdTFfVSdTd1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItdTQtVQoiYw10CQkJCQkJCQladVhSWEkxbE0wMTAtfVIwSVhGS1JNWHFyImkkUjBrYj4nME1Na1hHdV9JMDFfdVhSJ1N3ImwxQTFSWHIiaSRSMGtiPicwTU1rWEd1X0kwMV91WFInU3cibGswNFhyIjRLVlhJMDE+UyJsJEkwMVhiS3EgXzQuUjFBfVJYbHUxIFJYciJHQU0xRjpVCgolOzQwUC1HQU0xRjpZPAp9UDsiY2kkSTAxWGJLcUFYdV9SQXUxd1pndVhSWEkxYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJWmdNQVZjDXQJCQkJCQkJWk1BVmxJUjB1dXIieUtxNC1icUsufSJjDXQJCQkJCQkJbGxaUjAyWFJsSVIwdXVyIklLazFxS1ItUjAyWFJsSUtSLTRNLURsSUtSLXU0LVkiY1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItNE0tVQpsSUtSLXU0LT0iYw10CQkJCQkJCQlpJGtYWE1ffTB1dXcNdAkJCQkJCQlsbFpnTUFWYw10CQkJCQkJCWxaZ01BVmMNdAkJCQkJCQlaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImxBTXIifTB1dVJBdTEibHUxIFJYciJNQXV9UjAgOmtLa1g7ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItNE0tRGxJS1ItdTQtWSJjaSRSMGtiPid9MHV1X1JBdTFfRCdTd1pNQVZsSVIwdXVyIjFYUDEtNC4xWE1sMVhQMS11QWpYLXU0MFJSImNpJFIwa2I+J30wdXVfUkF1MV9ZJ1N3WmdNQVZjWmdSMDJYUmMNdAkJCQkJCQlsbFpNQVZsSVIwdXVyIklLUi00TS1VCmxJS1ItdTQtPSJjDXQJCQkJCQkJCVoxWFAxMHFYMGxxS0d1ciI8ImxJUjB1dXIiSVIwdXVBSWxHQU0xRi08CgoibGswNFhyIn0wdXVHS3FNImNaZzFYUDEwcVgwYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJbFpnTUFWYw10CQkJCQkJCVpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EbElLUi11NC1ZImNaZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKbElLUi11NC09ImMNdAkJCQkJCQkJWnV9MGtsSVIwdXVyIjFYUDEtNC4xWE1sMVhQMS11QWpYLXU0MFJSImNpJFIwa2I+JzBNTV80WDEwMTBidSdTd1pndX0wa2NaQWxJUjB1dXIiRlhSfS0yLjExS2tsVkF1QTJSWC1SYi1Ba1JBa1gtMlJLSTVsMVhQMS19cUE0MHEgLVsKCmx5MGx5MC14Llh1MUFLay1JQXFJUlhsfUt1QTFBS2stcUFiRjFsfUt1QTFBS2stUlh5MSJsTTAxMC1xWFJyIn1LfUtWWHEibE0wMTAtMXFBYmJYcXIiRktWWHEibE0wMTAtfVIwSVg0WGsxciJxQWJGMSJsTTAxMC1JS2sxWGsxciJpJFIwa2I+J0ZBazFfNFgxMHUnU3cibGNaZ0FjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlsWmdNQVZjCQ10CQkJCQkJCVpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EbElLUi11NC1ZImNpJFIwa2I+JzRYMTBfMUExUlgnU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKbElLUi11NC09ImMNdAkJCQkJCQkJWkFrfS4xbDEgfVhyIjFYUDEibGswNFhyIjRYMTBfMUExUlgibElSMHV1ciJ5S3E0LUlLazFxS1JsR0FNMUYtPAoKImw0MFBSWGtiMUZyIlVXCiJjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlsWmdNQVZjCQ10CQkJCQkJCVpNQVZsSVIwdXVyInlLcTQtYnFLLn0iYw10CQkJCQkJCWxsWlIwMlhSbElSMHV1ciJJS2sxcUtSLVIwMlhSbElLUi00TS1EbElLUi11NC1ZImNpJFIwa2I+JzRYMTBfTVh1SXEnU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKbElLUi11NC09ImMNdAkJCQkJCQkJWkFrfS4xbDEgfVhyIjFYUDEibGswNFhyIk1YdUlxImxBTXIiMC4xS01YdUlxImxJUjB1dXIieUtxNC1JS2sxcUtSbEdBTTFGLTwKCiJsNDBQUlhrYjFGciJZCgoiYw10CQkJCQkJCWxsWmdNQVZjDXQJCQkJCQkJbFpnTUFWYwkNdAkJCQkJCQlaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItNE0tRGxJS1ItdTQtWSJjaSRSMGtiPic0WDEwXzVYIHUnU3daZ1IwMlhSYw10CQkJCQkJCWxsWk1BVmxJUjB1dXIiSUtSLTRNLVUKbElLUi11NC09ImMNdAkJCQkJCQkJWjFYUDEwcVgwbElSMHV1ciIxMGJ1ImxrMDRYciI1WCBHS3FNdSJsQU1yIjVYIEdLcU11ImNaZzFYUDEwcVgwY1oycWxnY1oycWxnYw10CQkJCQkJCQkJWjIuMTFLa2xLa0lSQUk1ciIwLjFLXzVYIEdLcU11KFUpO2xxWDEucWtseTBSdVg7ImxJUjB1dXIiMjFrbDJiLX1xQTQwcSAtWwoKbDIxay11NGwyMWstcTBBdVhNbH1LdUExQUtrLVJYeTEiY1pBbElSMHV1ciJ5MGx5MC1YUElGMGtiWGx9S3VBMUFLay1SWHkxImNaZ0FjaSRSMGtiPicyMWtfTVh1SXEnU3daZzIuMTFLa2MNdAkJCQkJCQkJCVoyLjExS2tsS2tJUkFJNXIiMC4xS181WCBHS3FNdShEKTtscVgxLnFrbHkwUnVYOyJsSVIwdXVyIjIxa2wyYi19cUE0MHEgLVsKCmwyMWstdTRsMjFrLXEwQXVYTSJjWkFsSVIwdXVyInkwbHkwLVhQSUYwa2JYbH1LdUExQUtrLVJYeTEiY1pnQWNpJFIwa2I+JzIxa181WCBHS3FNJ1N3WmcyLjExS2tjDXQJCQkJCQkJbGxaZ01BVmMNdAkJCQkJCQlsWmdNQVZjCQ10CQkJCQkJCWwNdAkJCQkJCVpnTUFWYw10bGxsbGxsbGxsbGxsbGxsbGxsbGxsWmdNQVZjDXRsbGxsbGxsbGxsbGxsbGxsbGxsbFpNQVZsSVIwdXVyIjEwMi19MGtYImxBTXIiMTAyfVhxNCJsYw10CQkJCQkJWk1BVmxJUjB1dXIifTBrWFItMktNICJjDXRKbTdUOw10DXQJQXkobCQ0WDQyWHFfQU0+Jy51WHFfYnFLLn0nU2xabFlsKWxpDXQJCXlLcVgwSUZsKGwkLnVYcV9icUsufWwwdWwkYnFLLn1sKWxpDXQJCQlBeShsJGJxSy59PidBTSdTbGNsVWwpbGkNdAkJCQlYSUZLbFpaWkptN1QNdAkJCQkJCQlaTUFWbElSMHV1ciJ5S3E0LWJxSy59ImMNdAkJCQkJCQlsbFpSMDJYUmxJUjB1dXIiSUtrMXFLUi1SMDJYUmxJS1ItNE0tRGxJS1ItdTQtWSJjaSRicUsufT4nYnFLLn1fazA0WCdTd1pnUjAyWFJjDXQJCQkJCQkJbGxaTUFWbElSMHV1ciJJS1ItNE0tVQpsSUtSLXU0LT0iYw10CQkJCQkJCQladVhSWEkxbElSMHV1ciIua0F5S3E0ImxrMDRYciJicUsufV9YUDFxMD5pJGJxSy59PidBTSdTd1MiYw10CQkJCQkJCQkJCVpLfTFBS2tsVjBSLlhyIgoiY2kkUjBrYj4na2JfYnFLLn0nU3daZ0t9MUFLa2MNdAkJCQkJCQkJCQlaS30xQUtrbFYwUi5YciJVImNpJFIwa2I+J2tiX3FYME0nU3daZ0t9MUFLa2MNdAkJCQkJCQkJCQlaS30xQUtrbFYwUi5YciJEImNpJFIwa2I+J2tiXzBSUidTd1pnS30xQUtrYw10CQkJCQkJCQkJCVpLfTFBS2tsVjBSLlhyIlkiY2kkUjBrYj4na2JfTVhrQVhNJ1N3WmdLfTFBS2tjDXQJCQkJCQkJCVpndVhSWEkxYw10CQkJCQkJCWxsbFpnTUFWYw10CQkJCQkJCWxaZ01BVmMJDXRKbTdUOw10CQkJdw10CQl3DXQJd2xYUnVYbGkNdAkJDXQJCVhJRktsWlpaSm03VA10CVpNQVZsSVIwdXVyIjFYUDEtSVhrMVhxbH0xLUQKbH0yLUQKImNpJFIwa2I+JzEwMnVfa0sxJ1N3WmdNQVZjDXRKbTdUOw10CQ10CXcNdA10WElGS2xaWlpKbTdUDXQJCQkJCQkJWk1BVmxJUjB1dXIicUtHImMNdAkJCQkJCQkJWk1BVmxJUjB1dXIiSUtSLTRNLVVEImNadX0wa2xJUjB1dXIiMVhQMS00LjFYTWwxWFAxLXVBalgtdTQwUlIiY1pBbElSMHV1ciJ5MGx5MC1YUElSMDQwMUFLay0xcUEwa2JSWGx9S3VBMUFLay1SWHkxImNaZ0FjaSRSMGtiPicxMDJ1X2JfQWt5SydTd1pndX0wa2NaZ01BVmMNdAkJCQkJCQlaZ01BVmMNdAkJCQkJCVpnTUFWYw10bGxsbGxsbGxsbGxsbGxsbGxsbGxsWmdNQVZjDXQJCQkJWk1BVmxJUjB1dXIifTBrWFIteUtLMVhxImMNdAkJCQkJWjIuMTFLa2wxIH1YciJ1LjI0QTEibElSMHV1ciIyMWtsMmItMVgwUmwyMWstdTRsMjFrLXEwQXVYTWx9S3VBMUFLay1SWHkxImNaQWxJUjB1dXIieTBseTAteVJLfX0gLUtsfUt1QTFBS2stUlh5MSJjWmdBY2kkUjBrYj4na1hHdV8wTU0nU3daZzIuMTFLa2MNdAkJCQkJWjIuMTFLa2xLa0lSQUk1ciJ9cVhWQVhHKCk7bHFYMS5xa2x5MFJ1WDsibElSMHV1ciIyMWtsMmItdVIwMVgtWwoKbDIxay11NGwyMWstcTBBdVhNImNaQWxJUjB1dXIieTBseTAtTVh1NTFLfWx9S3VBMUFLay1SWHkxImNaZ0FjaSRSMGtiPicyMWtffXFYVkFYRydTd1pnMi4xMUtrYw10CQkJCQlaQWt9LjFsMSB9WHIiRkFNTVhrImxrMDRYciI0S00ibFYwUi5YciIwTU1rWEd1ImMNdAkJCQkJWkFrfS4xbDEgfVhyIkZBTU1YayJsazA0WHIiMEkxQUtrImxWMFIuWHIiTUswTU1rWEd1ImMNdAkJCQkJWkFrfS4xbDEgfVhyIkZBTU1YayJsazA0WHIiLnVYcV9GMHVGImxWMFIuWHIiaSRNUlhfUktiQWtfRjB1RnciYw10CQkJCVpnTUFWYw10Wmd5S3E0Yw10CQkJWmdNQVZjDXRaZ01BVmMNdEptN1Q7DXQJDXQJDXQJWElGS3lLSzFYcSgpOw10DXR3DXQNdGdnbCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDXRnZ2xPS2wwTU1sZlhHdQ10Z2dsKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNdFhSdVhBeShsJDBJMUFLa2xycmwiTUswTU1rWEd1ImwpbGkNdAkNdAlBeShsJF9FYXB2YXNtPicudVhxX0YwdUYnU2xycmwiImwzRWwkX0VhcHZhc20+Jy51WHFfRjB1RidTbCFybCRNUlhfUktiQWtfRjB1RmwpbGkNdAkJNHViKGwiWHFxS3EiLGwwcXEwICgnaDBWMHVJcUF9MTpGQXUxS3EgZWJLKC1VKSdscmNsJFIwa2I+JzBNTWtYR3UnUyxsJydscmNsJFIwa2I+JzBNTWtYR3VfWHFxS3EnU2wpLGwkUjBrYj4ndVh1dV9YcXFLcSdTLGwiaDBWMHVJcUF9MTpGQXUxS3EgZWJLKC1VKSJsKTsNdAl3DXQJDXQJQEZYME1YcSgnOC04c3MtXXFLMVhJMUFLazpsCjsnKTsNdA10CUFrSVIuTVhfS2tJWGwoT1RhXVIuYkFrdTo6UUZYSTUoYWZOe2ZhX097RWxlbCdnSVIwdXVYdWd9MHF1WGVJUjB1dWV9Rn0nKSk7DXQJDXQJJH0wcXVYbHJsa1hHbF0wcXVYL0FSMVhxKCk7DXQJDXQJJDBSUktHX0lLNDRscmxBdXVYMShsJF9dM3NtPicwUlJLR19JSzQ0J1NsKWw/bEFrMVYwUihsJF9dM3NtPicwUlJLR19JSzQ0J1NsKWw6bAo7DXQJJDB9fXFLVlhscmxBdXVYMShsJF9dM3NtPicwfX1xS1ZYJ1NsKWw/bEFrMVYwUihsJF9dM3NtPicwfX1xS1ZYJ1NsKWw6bAo7DXQJJDBSUktHX3EwMUFrYmxybEF1dVgxKGwkX10zc20+JzBSUktHX3EwMUFrYidTbClsP2xBazFWMFIobCRfXTNzbT4nMFJSS0dfcTAxQWtiJ1NsKWw6bAo7DXQJJGtYR3VfeUFQWE1scmxBdXVYMShsJF9dM3NtPidrWEd1X3lBUFhNJ1NsKWw/bEFrMVYwUihsJF9dM3NtPidrWEd1X3lBUFhNJ1NsKWw6bAo7DXQJJDBSUktHXzJxbHJsQXV1WDEobCRfXTNzbT4nMFJSS0dfMnEnU2wpbD9sQWsxVjBSKGwkX10zc20+JzBSUktHXzJxJ1NsKWw6bAo7DXQJJEkwMVhiS3EgbHJsJF9dM3NtPidJMDFYYktxICdTOw10CSRNQXUwMlJYX0FrTVhQbHJsQXV1WDEobCRfXTNzbT4nTUF1MDJSWF9Ba01YUCdTbClsP2xBazFWMFIobCRfXTNzbT4nTUF1MDJSWF9Ba01YUCdTbClsOmwKOw10CSRNQXUwMlJYX3VYMHFJRmxybEF1dVgxKGwkX10zc20+J01BdTAyUlhfdVgwcUlGJ1NsKWw/bEFrMVYwUihsJF9dM3NtPidNQXUwMlJYX3VYMHFJRidTbClsOmwKOw10CSRrWFhNX30wdXVscmxBdXVYMShsJF9dM3NtPidrWFhNX30wdXUnU2wpbD9sQWsxVjBSKGwkX10zc20+J2tYWE1ffTB1dSdTbClsOmwKOw10DXQJJDQwQVJfdVhrTWxybHkwUnVYOw10DXQJQXkobCQudVhxX2JxSy59PiQ0WDQyWHFfQU0+Jy51WHFfYnFLLn0nU1M+JzBSUktHXzQwQWsnU2wpbCQwUlJLR180MEFrbHJsQWsxVjBSKGwkX10zc20+JzBSUktHXzQwQWsnU2wpOw10CVhSdVhsJDBSUktHXzQwQWtscmwKOw10DXQJQXkoJDRYNDJYcV9BTT4nLnVYcV9icUsufSdTbGNsRGwpbGkNdAkJJE1BdTAyUlhfQWtNWFBscmwKOw10CQkkTUF1MDJSWF91WDBxSUZscmwKOw10CQkka1hYTV99MHV1bHJsCjsNdAl3DXQNdAlBeShsITFxQTQoJF9dM3NtPid9MHV1R0txTSdTKWwpbCRrWFhNX30wdXVscmwKOw10CQ10CUF5KGwhQXVfMHFxMCAoJEkwMVhiS3EgKWwpbCRJMDFYYktxIGxybDBxcTAgbCgpOw10CQ10CUF5KGwhSUsuazEoJEkwMVhiS3EgKWwpbCRJMDFYYktxID5TbHJsJwonOw10DXQJJEkwMVhiS3EgX1JBdTFscmwwcXEwICgpOw10DXQJeUtxWDBJRmwobCRJMDFYYktxIGwwdWwkVjBSLlhsKWxpDXQJCSRJMDFYYktxIF9SQXUxPlNscmxBazFWMFIoJFYwUi5YKTsNdAl3DXQNdAlBeSgkNFg0MlhxX0FNPidJMDFfME1NJ1MpbCQwUlJLR19SQXUxbHJsWFB9UktNWChsJywnLGwkNFg0MlhxX0FNPidJMDFfME1NJ1NsKTsNdAlYUnVYbCQwUlJLR19SQXUxbHJsWFB9UktNWChsJywnLGwkLnVYcV9icUsufT4kNFg0MlhxX0FNPicudVhxX2JxSy59J1NTPidJMDFfME1NJ1NsKTsNdAkNdAl5S3FYMElGbChsJEkwMVhiS3EgX1JBdTFsMHVsJHVYUlhJMVhNbClsaQ10CQkNdAkJQXkobCQwUlJLR19SQXUxPgpTbCFybCIwUlIibG5mT2whQWtfMHFxMCAobCR1WFJYSTFYTSxsJDBSUktHX1JBdTFsKWwpbGkNdAkJCSQwfX1xS1ZYbHJsCjsNdAkJCSQ0MEFSX3VYa01scmwxcS5YOw10CQl3DXQJCQ10CQlBeSgkSTAxX0FreUs+JHVYUlhJMVhNUz4nTUF1MDJSWF80MEFrJ1MpbCQwUlJLR180MEFrbHJsCjsNdAkJQXkoJEkwMV9Ba3lLPiR1WFJYSTFYTVM+J01BdTAyUlhfSUs0NFhrMXUnUylsJDBSUktHX0lLNDRscmwKOw10CQlBeSgkSTAxX0FreUs+JHVYUlhJMVhNUz4nTUF1MDJSWF9xMDFBa2InUylsJDBSUktHX3EwMUFrYmxybAo7DXQJCQ10CXcNdA10CUF5KCQ0WDQyWHFfQU0+J0kwMV8wUlJLR18wTU1rWEd1J1MpbCQwUlJLR19SQXUxbHJsWFB9UktNWChsJywnLGwkNFg0MlhxX0FNPidJMDFfMFJSS0dfME1Na1hHdSdTbCk7DXQJWFJ1WGwkMFJSS0dfUkF1MWxybFhQfVJLTVgobCcsJyxsJC51WHFfYnFLLn0+JDRYNDJYcV9BTT4nLnVYcV9icUsufSdTUz4nSTAxXzBSUktHXzBNTWtYR3UnU2wpOw10CQ10CXlLcVgwSUZsKGwkSTAxWGJLcSBfUkF1MWwwdWwkdVhSWEkxWE1sKWxpDXQJCUF5KGwkMFJSS0dfUkF1MT4KU2whcmwiMFJSImxuZk9sIUFrXzBxcTAgKGwkdVhSWEkxWE0sbCQwUlJLR19SQXUxbClsKWw0dWIobCJYcXFLcSIsbDBxcTAgKCdoMFYwdUlxQX0xOkZBdTFLcSBlYksoLVUpJ2xyY2wkUjBrYj4nME1Na1hHdSdTLGwnJ2xyY2wkUjBrYj4nME1Na1hHdV9YcXFLcSdTbCksbCRSMGtiPidrWEd1X1hxcV9XVSdTLGwiaDBWMHVJcUF9MTpGQXUxS3EgZWJLKC1VKSJsKTsNdAl3DXQJDXQJJEkwMVhiS3EgX1JBdTFscmwkTTItY3UweVh1eFIobEE0fVJLTVgobCcsJyxsJEkwMVhiS3EgX1JBdTFsKWwpOw10DXQJQXkobCEkLnVYcV9icUsufT4kNFg0MlhxX0FNPicudVhxX2JxSy59J1NTPic0S01YcTAxQUtrJ1NsKWxpDXQJCSQwfX1xS1ZYbHJsCjsNdAkJJDQwQVJfdVhrTWxybDFxLlg7DXQJdw10DXQJJDFBMVJYbHJsJH0wcXVYLWN9cUtJWHV1KGxsMXFBNChsdTFxQX1fMTBidWwoJF9dM3NtPicxQTFSWCdTKWwpbCk7DXQNdAlBeWwobCEkLnVYcV9icUsufT4kNFg0MlhxX0FNPicudVhxX2JxSy59J1NTPicwUlJLR19GMTRSJ1NsKWxpDXQNdAkJJF9dM3NtPid1RktxMV91MUtxICdTbHJsdTFxQX1fMTBidWwoJF9dM3NtPid1RktxMV91MUtxICdTKTsNdAkJJF9dM3NtPid5LlJSX3UxS3EgJ1Nscmx1MXFBfV8xMGJ1bCgkX10zc20+J3kuUlJfdTFLcSAnUyk7DXQNdAl3DXQNdAlBeWwobCRJS2t5QWI+JzBSUktHXzBNNEFrX0cgdUFHIGInU2wpbCR9MHF1WC1jMFJSS0dfSUtNWGxybHkwUnVYOw10CQ10CSR5LlJSX3UxS3EgbHJsJH0wcXVYLWN9cUtJWHV1KGwkX10zc20+J3kuUlJfdTFLcSAnU2wpOw10CSR1RktxMV91MUtxIGxybCR9MHF1WC1jfXFLSVh1dShsJF9dM3NtPid1RktxMV91MUtxICdTbCk7DXQNdAlBeShsJElLa3lBYj4nMFJSS0dfME00QWtfRyB1QUcgYidTbDNFbCQwUlJLR18ycWwhcmwnVSdsKWxpDXQJCQ10CQkkeS5SUl91MUtxIGxybCRNMi1jdTB5WHV4UihsJH0wcXVYLWNCQl9dMHF1WChsJHkuUlJfdTFLcSBsKWwpOw10CQkkdUZLcTFfdTFLcSBscmwkTTItY3UweVh1eFIobCR9MHF1WC1jQkJfXTBxdVgobCR1RktxMV91MUtxIGwpbCk7DXQJDXQJd2xYUnVYbGkNdAkJDXQJCSR5LlJSX3UxS3EgbHJsJE0yLWN1MHlYdXhSKGwkfTBxdVgtY0JCX10wcXVYKGwkeS5SUl91MUtxICxseTBSdVhsKWwpOw10CQkkdUZLcTFfdTFLcSBscmwkTTItY3UweVh1eFIobCR9MHF1WC1jQkJfXTBxdVgobCR1RktxMV91MUtxICxseTBSdVhsKWwpOw10CXcNdA10CUF5KGwkfTBxdVgtY2tLMV8wUlJLR1hNXzFYUDFsKWxpDXQJCTR1YihsIlhxcUtxIixsMHFxMCAoJ2gwVjB1SXFBfTE6RkF1MUtxIGViSygtVSknbHJjbCRSMGtiPicwTU1rWEd1J1MsbCcnbHJjbCRSMGtiPicwTU1rWEd1X1hxcUtxJ1NsKSxsJFIwa2I+J2tYR3VfWHFxX1k9J1MsbCJoMFYwdUlxQX0xOkZBdTFLcSBlYksoLVUpImwpOw10CXcNdAkNdAkkMFIxX2swNFhscmwxcUE0KCRfXTNzbT4nMFIxX2swNFgnUyk7DXQJDXQJQXkoISQwUjFfazA0WClsJDBSMV9rMDRYbHJsMUsxcTBrdVJBMShsdTFxQX11UjB1Rlh1KGwkMUExUlhsKSxsMXEuWCxseTBSdVhsKTsNdAlYUnVYbCQwUjFfazA0WGxybDFLMXEwa3VSQTEobHUxcUF9dVIwdUZYdShsJDBSMV9rMDRYbCksbDFxLlgsbHkwUnVYbCk7DXQJDXQJQXkobE1SWF91MXFSWGsobCQwUjFfazA0WCxsJElLa3lBYj4nSUYwcXVYMSdTbClsY2xVPQpsKWxpDXQJCSQwUjFfazA0WGxybE1SWF91LjJ1MXEobCQwUjFfazA0WCxsCixsVT0KLGwkSUtreUFiPidJRjBxdVgxJ1NsKTsNdAl3DXQJDXQJJDFBMVJYbHJsJE0yLWN1MHlYdXhSKGwkMUExUlhsKTsNdAkkMFIxX2swNFhscmwkTTItY3UweVh1eFIobCQwUjFfazA0WGwpOw10CQ10CSQ0WDEwMTBidWxybElxWDAxWF80WDEwMTBidShsJHVGS3ExX3UxS3EgZSJsImUkeS5SUl91MUtxIGwpOw10CQ10CSRJMDEwUktiXy5xUmxybCRNMi1jdTB5WHV4UihsTVJYX3UuMnUxcShsRjE0UnV9WElBMFJJRjBxdShsdTFxQX1fMTBidShsdTFxQX11UjB1Rlh1KGwxcUE0KGwkX10zc20+J0kwMTBSS2JfLnFSJ1NsKWwpbCksbGFmbV9wdjNtYXMsbCRJS2t5QWI+J0lGMHF1WDEnU2wpLGwKLGxZLGwkSUtreUFiPidJRjBxdVgxJ1NsKWwpOw10DXQJQXlsKCRJS2t5QWI+J0lxWDAxWF9JMDEwUktiJ1NsbmZPbCEkSTAxMFJLYl8ucVIpbCRJMDEwUktiXy5xUmxybCRNMi1jdTB5WHV4UihsTVJYX3UuMnUxcShsRjE0UnV9WElBMFJJRjBxdShsdTFxQX1fMTBidShsdTFxQX11UjB1Rlh1KGwkMUExUlhsKWwpLGxhZm1fcHYzbWFzLGwkSUtreUFiPidJRjBxdVgxJ1NsKSxsCixsVSxsJElLa3lBYj4nSUYwcXVYMSdTbClsKTsNdAkNdAlBeShsQH1xWGJfNDAxSUYobCJnPlx8fFxafFxjU2ciLGwkX10zc20+JzEwYnUnU2wpbClsJF9dM3NtPicxMGJ1J1NscmwiIjsNdAlYUnVYbCRfXTNzbT4nMTBidSdTbHJsQCRNMi1jdTB5WHV4UihsRjE0UnV9WElBMFJJRjBxdShsdTFxQX1fMTBidShsdTFxQX11UjB1Rlh1KGwxcUE0KGwkX10zc20+JzEwYnUnU2wpbClsKSxsYWZtX1EzN11ubSxsJElLa3lBYj4nSUYwcXVYMSdTbClsKTsNdA10CUF5bChsJF9dM3NtPicxMGJ1J1NsKWxpDXQNdAkJJDFYNH1fMHFxMCBscmwwcXEwICgpOw10CQkkMTBidV8wcXEwIGxybDBxcTAgKCk7DXQJCSQxWDR9XzBxcTAgbHJsWFB9UktNWGwoIiwiLGwkX10zc20+JzEwYnUnUyk7DXQNdAkJQXlsKElLLmsxKCQxWDR9XzBxcTAgKSlsaQ10DXQJCQl5S3FYMElGbChsJDFYNH1fMHFxMCBsMHVsJFYwUi5YbClsaQ10CQkJCUF5KGwxcUE0KCRWMFIuWClsKWwkMTBidV8wcXEwID5TbHJsMXFBNChsJFYwUi5YbCk7DXQJCQl3DXQNdAkJdw10DXQJCUF5bChsSUsuazEoJDEwYnVfMHFxMCApbClsJF9dM3NtPicxMGJ1J1NscmxBNH1SS01YKCIsbCIsbCQxMGJ1XzBxcTAgKTtsWFJ1WGwkX10zc20+JzEwYnUnU2xybCIiOw10DXQJdw10CQ10CQ10CUF5KGwxcUE0KGwkX10zc20+J1ZLMVhfMUExUlgnU2whcmwiImwpbClsaQ10CQkNdAkJJDBNTV9WSzFYbHJsVTsNdAkJJFZLMVhfMUExUlhscmwxcUE0KGwkTTItY3UweVh1eFIobCR9MHF1WC1jfXFLSVh1dShsdTFxQX1fMTBidSgkX10zc20+J1ZLMVhfMUExUlgnUylsKWwpbCk7DXQJCSR5cTBiWGxybDFxQTQobCRNMi1jdTB5WHV4UihsJH0wcXVYLWN9cUtJWHV1KGx1MXFBfV8xMGJ1KCRfXTNzbT4neXEwYlgnUylsKWwpbCk7DXQJCSRWSzFYXzJLTSBscmwkTTItY3UweVh1eFIobCR9MHF1WC1jQkJfXTBxdVgobCR9MHF1WC1jfXFLSVh1dShsdTFxQX1fMTBidSgkX10zc20+J1ZLMVhfMktNICdTKWwpLGx5MFJ1WGwpbCk7DXQJCSQwUlJLR180X1ZLMVhscmxBazFWMFIobCRfXTNzbT4nMFJSS0dfNF9WSzFYJ1NsKTsNdAkNdAl3bFhSdVhsJDBNTV9WSzFYbHJsCjsNdAkNdA10CUF5KGwkNFg0MlhxX0FNPicudVhxX2JxSy59J1NsWmxZbClsaQ10CQkNdAkJJGJxSy59X3FYYlhSbHJsMHFxMCBsKCk7DXQJCQ10CQl5S3FYMElGbChsJF9dM3NtPidicUsufV9YUDFxMCdTbDB1bCQ1WCBscmNsJFYwUi5YbClsaQ10CQkJQXkobCRWMFIuWGwpbCRicUsufV9xWGJYUj5TbHJsQWsxVjBSKGwkNVggbClsZWwnOidsZWxBazFWMFIobCRWMFIuWGwpOw10CQl3DXQJCQ10CQlBeShsSUsuazEobCRicUsufV9xWGJYUmwpbClsJGJxSy59X3FYYlhSbHJsQTR9UktNWChsInx8IixsJGJxSy59X3FYYlhSbCk7DXQJCVhSdVhsJGJxSy59X3FYYlhSbHJsIiI7DXQJDXQJd2xYUnVYbCRicUsufV9xWGJYUmxybCcnOw10CQ10CUF5KGwxcUE0KGwkX10zc20+J1hQfUFxWHUnU2wpbCFybCIibClsaQ10CQkkWFB9QXFYdWxybCRfXTNzbT4nWFB9QXFYdSdTOw10CQlBeShsKCgkWFB9QXFYdWxybHUxcTFLMUE0WChsJFhQfUFxWHVsKSlscnJybC1sVSlsM0VsISRYUH1BcVh1bClsaQ10CQkJNHViKGwiWHFxS3EiLGwwcXEwICgnaDBWMHVJcUF9MTpGQXUxS3EgZWJLKC1VKSdscmNsJFIwa2I+JzBNTWtYR3UnUyxsJydscmNsJFIwa2I+JzBNTWtYR3VfWHFxS3EnU2wpLGwkUjBrYj4nME1Na1hHdV9YcU0wMVgnUyxsImgwVjB1SXFBfTE6RkF1MUtxIGViSygtVSkibCk7DXQJCXdsDXQJd2xYUnVYbCRYUH1BcVh1bHJsJyc7DXQNdAkkME1NWE1fMUE0WGxybDFBNFgoKTsNdAkka1hHTTAxWGxybDFxQTQoJF9dM3NtPidrWEdNMDFYJ1MpOw10CQ10CUF5KGwka1hHTTAxWGwpbGkNdAkJDXQJCUF5KGwoKCRrWEd1TTAxWGxybHUxcTFLMUE0WChsJGtYR00wMVhsKSlscnJybC1sVSlsM0VsISRrWEd1TTAxWGwpbGkNdAkJCTR1YihsIlhxcUtxIixsMHFxMCAoJ2gwVjB1SXFBfTE6RkF1MUtxIGViSygtVSknbHJjbCRSMGtiPicwTU1rWEd1J1MsbCcnbHJjbCRSMGtiPicwTU1rWEd1X1hxcUtxJ1NsKSxsJFIwa2I+JzBNTWtYR3VfWHFNMDFYJ1MsbCJoMFYwdUlxQX0xOkZBdTFLcSBlYksoLVUpImwpOw10CQl3bFhSdVhsaQ10CQkJJDFGQXUxQTRYbHJsTTAxWChsIkMtNC1NbEo6QTp1IixsJGtYR3VNMDFYbCk7DXQJCXcNdAkJDXQJCUF5KGwhbEFrMVYwUihsJElLa3lBYj4na0tfTTAxWCdTbClsMGtNbCRrWEd1TTAxWGxjbCQwTU1YTV8xQTRYbClsaQ10CQkJJDFGQXUxQTRYbHJsTTAxWChsIkMtNC1NbEo6QTp1IixsJDBNTVhNXzFBNFhsKTsNdAkJdw10CQ10CXdsWFJ1WGwkMUZBdTFBNFhscmxNMDFYKGwiQy00LU1sSjpBOnUiLGwkME1NWE1fMUE0WGwpOw10CQ10CWdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2cJDXQNdAlBeShsISQxQTFSWGwpbGkNdAkJNHViKGwiWHFxS3EiLGwwcXEwICgnaDBWMHVJcUF9MTpGQXUxS3EgZWJLKC1VKSdscmNsJFIwa2I+JzBNTWtYR3UnUyxsJydscmNsJFIwa2I+JzBNTWtYR3VfWHFxS3EnU2wpLGwkUjBrYj4nME1Na1hHdV8wUlhxMSdTLGwiaDBWMHVJcUF9MTpGQXUxS3EgZWJLKC1VKSJsKTsNdAkJDXQJdw10DXQJQXkobE1SWF91MXFSWGsobCQxQTFSWCxsJElLa3lBYj4nSUYwcXVYMSdTbClsY2xEPDxsKWxpDXQJCTR1YihsIlhxcUtxIixsMHFxMCAoJ2gwVjB1SXFBfTE6RkF1MUtxIGViSygtVSknbHJjbCRSMGtiPicwTU1rWEd1J1MsbCcnbHJjbCRSMGtiPicwTU1rWEd1X1hxcUtxJ1NsKSxsJFIwa2I+JzBNTWtYR3VfWHE0MFAnUyxsImgwVjB1SXFBfTE6RkF1MUtxIGViSygtVSkibCk7DXQJdw10DXQJJDAuMUZLcWxybCQ0WDQyWHFfQU0+J2swNFgnUzsNdAkkLnVYcUFNbHJsJDRYNDJYcV9BTT4nLnVYcV9BTSdTOw10DXQJQXkobCQ0WDQyWHFfQU0+Jy51WHFfYnFLLn0nU2xycmxVbG5mT2wkX10zc20+J2tYR18wLjFGS3EnU2whcmwkNFg0MlhxX0FNPidrMDRYJ1NsKWxpDXQNdAkJJF9dM3NtPidrWEdfMC4xRktxJ1NscmwkTTItY3UweVh1eFIobCRfXTNzbT4na1hHXzAuMUZLcSdTbCk7DXQJCQkJCQ10CQkkcUtHbHJsJE0yLWN1Ln1YcV94LlhxIChsInNhVGFRbWxrMDRYLGwudVhxX0FNbGwvRTM3bCJsZWx2c2FFXUVhL3s4bGVsIl8udVhxdWx6SmFFYWxrMDRYbHJsJ2kkX10zc20+J2tYR18wLjFGS3EnU3cnImwpOw10CQkJCQkNdAkJQXkobCRxS0c+Jy51WHFfQU0nU2wpbGkNdA10CQkJJDAuMUZLcWxybCRxS0c+J2swNFgnUzsNdAkJCSQudVhxQU1scmwkcUtHPicudVhxX0FNJ1M7DXQNdAkJdw10CXcNdA10CSRQeUFYUk11QU1scmwkME1NWE1fMUE0WDsNdAkkUHlBWFJNdTBJMUFLa2xybCJBa0ExIjsNdAkkUHlfWFBBdTFBa2JscmwwcXEwICgpOw10CUFrSVIuTVhsKE9UYV1SLmJBa3U6OlFGWEk1KGFmTntmYV9Pe0VsZWwnZ0FrSWdQeUFYUk11ZX1GfScpKTsNdAkNdAkkTTItY3guWHEgKGwie2ZzYUVtbHtmbTNsImxlbF1FYS97OGxlbCJffUt1MWwoTTAxWCxsMC4xS3EsbHVGS3ExX3UxS3EgLGx5LlJSX3UxS3EgLGxQeUFYUk11LGwxQTFSWCxsTVh1SXEsbDVYIEdLcU11LGxJMDFYYktxICxsMFIxX2swNFgsbDBSUktHX0lLNDQsbDB9fXFLVlgsbDBSUktHXzQwQWssbHlBUFhNLGwwUlJLR18ycSxsdSA0MktSLGwxMGJ1LGw0WDEwMUExUlgpbFYwUi5YdWwoJyQxRkF1MUE0WCcsbCdpJDAuMUZLcXcnLGwnJHVGS3ExX3UxS3EgJyxsJyR5LlJSX3UxS3EgJyxsJyR5QVJYSUtrMVhrMXUnLGwnJDFBMVJYJyxsJ2kkNFgxMDEwYnU+J01YdUlxQX0xQUtrJ1N3JyxsJ2kkNFgxMDEwYnU+JzVYIEdLcU11J1N3JyxsJyRJMDFYYktxIF9SQXUxJyxsJyQwUjFfazA0WCcsbCckMFJSS0dfSUs0NCcsbCckMH19cUtWWCcsbCckMFJSS0dfNDBBaycsbCcka1hHdV95QVBYTScsbCckMFJSS0dfMnEnLGwnJEkwMTBSS2JfLnFSJyxsJ2kkX10zc20+JzEwYnUnU3cnLGwnaSQ0WDEwMTBidT4nMUExUlgnU3cnKSJsKTsNdAkNdAkkQU1scmwkTTItY0FrdVhxMV9BTSgpOw10DXQJJE0yLWN4LlhxIChsIntmc2FFbWx7Zm0zbCJsZWxdRWEvezhsZWwiX31LdTFfWFAxcTB1bChrWEd1X0FNLGwwUlJLR19xMDFYLGxWSzFYdSxsTUF1MDJSWF9Ba01YUCxsMElJWHV1LGwudVhxX0FNLGxNQXUwMlJYX3VYMHFJRixsa1hYTV99MHV1KWxIblR2YXMoJ2kkQU13JyxsJ2kkMFJSS0dfcTAxQWtidycsbCdpJDBNTV9WSzFYdycsbCdpJE1BdTAyUlhfQWtNWFB3JyxsJ2kkYnFLLn1fcVhiWFJ3JyxsJ2kkLnVYcUFNdycsbCdpJE1BdTAyUlhfdVgwcUlGdycsbCdpJGtYWE1ffTB1dXcnKSJsKTsNdAkNdAlBeShsJDBNTV9WSzFYbClsaQ10CQkkTTItY3guWHEgKGwie2ZzYUVtbHtmbTNsImxlbF1FYS97OGxlbCJffUtSUmwoa1hHdV9BTSxsMUExUlgsbHlxMGJYLGwyS00gLGxWSzFYdSxsNC5SMUF9UlgsbDBrdUdYcSlsSG5UdmFzKCdpJEFNdycsbCckVksxWF8xQTFSWCcsbCckeXEwYlgnLGwnJFZLMVhfMktNICcsbAosbCckMFJSS0dfNF9WSzFYJyxsJycpImwpOw10CXcNdAkNdGxsbGxBeWwobCRrWFhNX30wdXVsKWxpDXQJCSR9S3UxX30wdXVHS3FNbHJsJE0yLWN1MHlYdXhSKCRfXTNzbT4nfTB1dUdLcU0nUyk7DXQJCSRNMi1jeC5YcSAobCJ7ZnNhRW1se2ZtM2wibGVsXUVhL3s4bGVsIl99S3UxX30wdXVsKGtYR3VfQU0sbH0wdXVHS3FNKWxIblR2YXMoJ2kkQU13JyxsJ2kkfUt1MV99MHV1R0txTXcnKSJsKTsJCQ10CXcNdAkNdAkkWFB9QXFYdV8wSTFBS2tscmxBazFWMFIoJF9dM3NtPidYUH1BcVh1XzBJMUFLaydTKTsNdA10CUF5KGwkWFB9QXFYdWxuZk9sJFhQfUFxWHVfMEkxQUtrKWxpDXQJCQ10CQkkNEtWWEkwMWxybCRfXTNzbT4nNEtWWEkwMSdTOw10CQkNdAkJQXkobCFBdV8wcXEwICgkNEtWWEkwMSlsKWwkNEtWWEkwMWxybDBxcTAgbCgpOw10CQ10CQlBeShsIUlLLmsxKCQ0S1ZYSTAxKWwpbCQ0S1ZYSTAxPlNscmwnCic7DXQJDXQJCSQ0S1ZYSTAxX1JBdTFscmwwcXEwICgpOw10CQ10CQl5S3FYMElGbChsJDRLVlhJMDFsMHVsJFYwUi5YbClsaQ10CQkJJDRLVlhJMDFfUkF1MT5TbHJsQWsxVjBSKCRWMFIuWCk7DXQJCXcNdAkNdAkJJDRLVlhJMDFfUkF1MWxybCRNMi1jdTB5WHV4UihsQTR9UktNWChsJywnLGwkNEtWWEkwMV9SQXUxbClsKTsNdAkNdAkJJE0yLWN4LlhxIChsIntmc2FFbWx7Zm0zbCJsZWxdRWEvezhsZWwiX31LdTFfUktibChrWEd1X0FNLGxYUH1BcVh1LGwwSTFBS2ssbDRLVlhfSTAxKWxIblR2YXMoJ2kkQU13JyxsJyRYUH1BcVh1JyxsJyRYUH1BcVh1XzBJMUFLaycsbCckNEtWWEkwMV9SQXUxJykibCk7DXQJdw10CQ10CUF5KGwkX10zc20+JzEwYnUnU2whcmwiImxuZk9sJDB9fXFLVlhsKWxpDXQJCQ10CQkkMTBidWxybDBxcTAgbCgpOw10CQkNdAkJJF9dM3NtPicxMGJ1J1NscmxYUH1SS01YKGwiLCIsbCRfXTNzbT4nMTBidSdTbCk7DXQJCQ10CQl5S3FYMElGbChsJF9dM3NtPicxMGJ1J1NsMHVsJFYwUi5YbClsaQ10CQkJDXQJCQkkMTBidT5TbHJsIignImxlbCRBTWxlbCInLGwnImxlbDFxQTQobCRWMFIuWGwpbGVsIicpIjsNdAkJdw10CQkNdAkJJDEwYnVscmxBNH1SS01YKGwiLGwiLGwkMTBidWwpOw10CQkkTTItY3guWHEgKGwie2ZzYUVtbHtmbTNsImxlbF1FYS97OGxlbCJfMTBidWwoa1hHdV9BTSxsMTBiKWxIblR2YXNsImxlbCQxMGJ1bCk7DXQJDXQJdw10CQ10CUF5KGwkSTAxWGJLcSBfUkF1MWxuZk9sJDB9fXFLVlhsKWxpDXQJCQ10CQkkSTAxX0FNdWxybDBxcTAgbCgpOw10CQkNdAkJJEkwMV9BTXVfMHFxbHJsWFB9UktNWChsIiwiLGwkSTAxWGJLcSBfUkF1MWwpOw10CQkNdAkJeUtxWDBJRmwobCRJMDFfQU11XzBxcWwwdWwkVjBSLlhsKWxpDXQJCQkNdAkJCSRJMDFfQU11PlNscmwiKCcibGVsJEFNbGVsIicsbCcibGVsMXFBNChsJFYwUi5YbClsZWwiJykiOw10CQl3DXQJCQ10CQkkSTAxX0FNdWxybEE0fVJLTVgobCIsbCIsbCRJMDFfQU11bCk7DXQJCSRNMi1jeC5YcSAobCJ7ZnNhRW1se2ZtM2wibGVsXUVhL3s4bGVsIl99S3UxX1hQMXEwdV9JMDF1bChrWEd1X0FNLGxJMDFfQU0pbEhuVHZhc2wibGVsJEkwMV9BTXVsKTsNdAkNdAl3DXQJDXQJQXlsKGxJSy5rMSgkUHlfdVgwcUlGX0dLcU11KWxuZk9sJDB9fXFLVlhsKWxpDXQJCQ10CQkkMVg0fV8wcXEwIGxybDBxcTAgKCk7DXQJCQ10CQl5S3FYMElGbChsJFB5X3VYMHFJRl9HS3FNdWwwdWwkVjBSLlhsKWxpDXQJCQkNdAkJCSQxWDR9XzBxcTAgPlNscmwiKCcibGVsJEFNbGVsIicsbCcibGVsJFYwUi5YPgpTbGVsIicsbCcibGVsJFYwUi5YPlVTbGVsIicpIjsNdAkJdw10CQkNdAkJJFB5X3VYMHFJRl9HS3FNdWxybEE0fVJLTVgobCIsbCIsbCQxWDR9XzBxcTAgbCk7DXQJCSRNMi1jeC5YcSAobCJ7ZnNhRW1se2ZtM2wibGVsXUVhL3s4bGVsIl9QeXVYMHFJRmwoa1hHdV9BTSxsMTBiazA0WCxsMTBiVjBSLlgpbEhuVHZhc2wibGVsJFB5X3VYMHFJRl9HS3FNdWwpOw10CXcNdAkNdAkkTTItY3guWHEgKGwidl1Pbm1hbCJsZWxdRWEvezhsZWwiX0E0MGJYdWxzYW1sa1hHdV9BTXInaSRBTXcnLGwwLjFGS3FscmwnaSQwLjFGS3F3J2x6SmFFYWwwLjFGS3FscmwnaSQ0WDQyWHFfQU0+J2swNFgnU3cnbG5mT2xrWEd1X0FNbHJsJwonImwpOw10CSRNMi1jeC5YcSAobCJ2XU9ubWFsImxlbF1FYS97OGxlbCJfeUFSWHVsc2FtbGtYR3VfQU1yJ2kkQU13JyxsMC4xRktxbHJsJ2kkMC4xRktxdydsekphRWFsMC4xRktxbHJsJ2kkNFg0MlhxX0FNPidrMDRYJ1N3J2xuZk9sa1hHdV9BTWxybCcKJyJsKTsNdAkkTTItY3guWHEgKGwidl1Pbm1hbCJsZWx2c2FFXUVhL3s4bGVsIl8udVhxdWxzYW1sa1hHdV9rLjRya1hHdV9rLjQrVWx6SmFFYWwudVhxX0FNcidpJC51WHFBTXcnImwpOw10DXQJJE0yLWN4LlhxIChsIntmc2FFbWx7Zm0zbCJsZWx2c2FFXUVhL3s4bGVsIl8wTTRBa19SS2J1bChrMDRYLGxNMDFYLGxBfSxsMEkxQUtrLGxYUDFxMHUpbFYwUi5YdWwoJyJlJE0yLWN1MHlYdXhSKCQ0WDQyWHFfQU0+J2swNFgnUyllIicsbCdpJF9tezdhdycsbCdpJF97XXcnLGwnVScsbCdpJDFBMVJYdycpImwpOw10CQ10CUlSWDBxX0kwSUZYKGwwcXEwICgna1hHdV8nLGwnMTBidUlSSy5NXycsbCcwcUlGQVZYdV8nLGwnSTBSWGtNMHFfJyxsJzFLfWtYR3VfJyxsJ3F1dScsbCd1MTAxdScpbCk7DXQJDXQJQXkobCEkMH19cUtWWGxuZk9sJDQwQVJfdVhrTWxuZk9sJElLa3lBYj4nNDBBUl9rWEd1J1NsKWxpDXQJCQ10CQlBa0lSLk1YX0trSVhsKE9UYV1SLmJBa3U6OlFGWEk1KGFmTntmYV9Pe0VsZWwnZ0lSMHV1WHVnNDBBUmVJUjB1dWV9Rn0nKSk7DXQJCQ10CQkkcUtHbHJsJE0yLWN1Ln1YcV94LlhxIChsInNhVGFRbWwqbC9FMzdsImxlbF1FYS97OGxlbCJfWDQwQVJsekphRWFsazA0WHIna1hHX2tYR3UnbFR7N3ttbAosVSJsKTsNdAkJJDQwQVJscmxrWEdsTVJYXzQwQVIobCRJS2t5QWIsbCRxS0c+Jy51WF9GMTRSJ1NsKTsNdAkJDXQJCSRxS0c+JzFYNH1SMDFYJ1Nscmx1MXFBfXVSMHVGWHUobCRxS0c+JzFYNH1SMDFYJ1NsKTsNdAkJJHFLRz4nMVg0fVIwMVgnU2xybHUxcV9xWH1SMElYKGwiaSUudVhxazA0WCV3IixsJDRYNDJYcV9BTT4nazA0WCdTLGwkcUtHPicxWDR9UjAxWCdTbCk7DXQJCSRxS0c+JzFYNH1SMDFYJ1Nscmx1MXFfcVh9UjBJWChsImklTTAxWCV3IixsUjBrYk0wMVgobCJobC9sQ2xKOkEiLGwkME1NWE1fMUE0WCxsMXEuWGwpLGwkcUtHPicxWDR9UjAxWCdTbCk7DXQJCSRxS0c+JzFYNH1SMDFYJ1Nscmx1MXFfcVh9UjBJWChsImklMUExUlgldyIsbHUxcUF9dVIwdUZYdShsdTFxQX11UjB1Rlh1KGwkMUExUlhsKWwpLGwkcUtHPicxWDR9UjAxWCdTbCk7DXQJCQ10CQkkSTAxWGJLcSBfUkF1MWxybFhQfVJLTVgobCIsIixsJEkwMVhiS3EgX1JBdTFsKTsNdAkJJDQgX0kwMWxybDBxcTAgbCgpOw10CQkNdAkJeUtxWDBJRmwobCRJMDFYYktxIF9SQXUxbDB1bCRYUlg0WGsxbClsaQ10CQkJDXQJCQkkNCBfSTAxPlNscmwkSTAxX0FreUs+JFhSWDRYazFTPidrMDRYJ1M7DXQJCQ10CQl3DXQJCQ10CQkkNCBfSTAxbHJsdTFxQX11UjB1Rlh1KGxBNH1SS01YKGwnLGwnLGwkNCBfSTAxbClsKTsNdAkJDXQJCSRxS0c+JzFYNH1SMDFYJ1Nscmx1MXFfcVh9UjBJWChsImklSTAxWGJLcSAldyIsbCQ0IF9JMDEsbCRxS0c+JzFYNH1SMDFYJ1NsKTsNdAkJDXQJCSQ0MEFSLWN1WGtNKGwkSUtreUFiPicwTTRBa180MEFSJ1MsbCRSMGtiPic0MEFSX2tYR3UnUyxsJHFLRz4nMVg0fVIwMVgnU2wpOw10CQ10CXcNdA10CSRxS0dscmwkTTItY3UufVhxX3guWHEgKGwic2FUYVFtbEFNLGxNMDFYLGxJMDFYYktxICxsMFIxX2swNFhsL0UzN2wibGVsXUVhL3s4bGVsIl99S3UxbHpKYUVhbEFNcidpJEFNdydsVHs3e21sVSJsKTsNdAkNdAlBeShsJElLa3lBYj4nMFJSS0dfMFIxXy5xUidTbClsaQ10CQlBeShsJElLa3lBYj4ndVhLXzEgfVgnU2xycmxVbDNFbCRJS2t5QWI+J3VYS18xIH1YJ1NscnJsRGwpbGkNdAkJCUF5KGxBazFWMFIobCRxS0c+J0kwMVhiS3EgJ1NsKWwwa01sJElLa3lBYj4ndVhLXzEgfVgnU2xycmxEbClsaQ10CQkJCSR5LlJSX1JBazVscmwkSUtreUFiPidGMTF9X0ZLNFhfLnFSJ1NsZWxiWDFfLnFSKGxBazFWMFIobCRxS0c+J0kwMVhiS3EgJ1NsKWwpbGVsImcibGVsJHFLRz4nQU0nU2xlbCItImxlbCRxS0c+JzBSMV9rMDRYJ1NsZWwiZUYxNFIiOw10CQkJd2xYUnVYbGkNdAkJCQkkeS5SUl9SQWs1bHJsJElLa3lBYj4nRjExfV9GSzRYXy5xUidTbGVsJHFLRz4nQU0nU2xlbCItImxlbCRxS0c+JzBSMV9rMDRYJ1NsZWwiZUYxNFIiOw10CQkJdw10CQl3bFhSdVhsaQ10CQkJJHkuUlJfUkFrNWxybCRJS2t5QWI+J0YxMX1fRks0WF8ucVInU2xlbE0wMVgobCdDZzRnTWcnLGx1MXExSzFBNFgobCRxS0c+J00wMVgnU2wpbClsZWwkcUtHPicwUjFfazA0WCdTbGVsImVGMTRSIjsNdAkJdw10CXdsWFJ1WGxpDXQJCSR5LlJSX1JBazVscmwkSUtreUFiPidGMTF9X0ZLNFhfLnFSJ1NsZWwiQWtNWFBlfUZ9P2tYR3VBTXIibGVsJHFLRz4nQU0nUzsNdAl3DXQNdAk0dWIobCJ1LklJWHV1IixsJFIwa2I+JzBNTWtYR3VfSzUnUyxsJFIwa2I+JzBNTWtYR3VfSzVfVSdTbGVsImxcIiJsZWx1MXFBfXVSMHVGWHUobHUxcUF9dVIwdUZYdShsJDFBMVJYbClsKWxlbCJcImwibGVsJFIwa2I+JzBNTWtYR3VfSzVfRCdTLGwwcXEwICgnPzRLTXIwTU1rWEd1JjBJMUFLa3IwTU1rWEd1J2xyY2wkUjBrYj4nME1NX3VfVSdTLGwnPzRLTXJYTUExa1hHdSYwSTFBS2tyWE1BMWtYR3UmQU1yJ2UkQU1scmNsJFIwa2I+JzBNTV91X0QnUyxsJz80S01yWE1BMWtYR3UmMEkxQUtrclJBdTEnbHJjbCRSMGtiPicwTU1fdV9ZJ1MsbCR5LlJSX1JBazVscmNsJFIwa2I+JzBNTV91XzwnU2wpbCk7DXR3DXQ/Yw==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdLeXVMUC56WUZHXSB0MlVqQ0Qxe1E5M2cvVmViclN4cE1pQm92NDV3QUVSYTcKOE9rMFtUSmRxV0hObT5Ycz1aZjZJYzxufWhsJywnb2ZzSnh1VzNod1B5CmIxelkydElDOE8vRnYuZz1dcVFke0JLVW1rfWlSbEVNMFhEbmE2TEg3cjRWR1RbZVM5PE5aYz41QXBqICcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 1a8fcf50cc837a0008f45f60495dac45 |
Eval Count | 2 |
Decode Time | 190 ms |