Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$_F=__FILE__;$_X='P3E3PzV6NTBoKjB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3..
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: addnews.php
-----------------------------------------------------
Use: Add news
=====================================================
*/
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
if( !$user_group[$member_id['user_group']]['admin_addnews'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
if( $action == "addnews" ) {
$id='';
$duplicateprotection = md5(SECURE_AUTH_KEY.time().random_int( 0, 100 ));
if( $config['allow_admin_wysiwyg'] == 1 ) {
$js_array[] = "engine/skins/codemirror/js/code.js";
$js_array[] = "engine/editor/jscripts/froala/editor.js";
$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['language_code']}.js";
$css_array[] = "engine/editor/jscripts/froala/css/editor.css";
}
if( $config['allow_admin_wysiwyg'] == 2 ) {
$js_array[] = "engine/editor/jscripts/tiny_mce/tinymce.min.js";
}
if( !$config['allow_admin_wysiwyg'] ) {
$js_array[] = "engine/classes/js/typograf.min.js";
}
$js_array[] = "engine/classes/js/sortable.js";
$js_array[] = "engine/classes/uploads/html5/plupload/plupload.full.min.js";
$js_array[] = "engine/classes/uploads/html5/plupload/i18n/{$lang['language_code']}.js";
if($lang['direction'] == 'rtl') $rtl_prefix ='_rtl'; else $rtl_prefix = '';
$css_array[] = "engine/classes/uploads/html5/fileuploader{$rtl_prefix}.css";
echoheader( "<i class=\"fa fa-file-text-o position-left\"></i><span class=\"text-semibold\">{$lang['header_n_title']}</span>", $lang['addnews'] );
if ( !$user_group[$member_id['user_group']]['allow_html'] ) $config['allow_admin_wysiwyg'] = 0;
if( $config['allow_admin_wysiwyg'] == "2" ) $save = "tinyMCE.triggerSave();"; else $save = "";
$xfieldsaction = "categoryfilter";
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
echo $categoryfilter;
echo "
<script>
function preview(){";
if( $config['allow_admin_wysiwyg'] == 2 ) {
echo "tinyMCE.triggerSave();";
}
echo "if(document.addnews.title.value == ''){
Growl.error({
title: '{$lang['p_info']}',
text: '{$lang['addnews_alert']}'
}); return false; }
else{
dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1')
document.addnews.mod.value='preview';document.addnews.target='prv'
document.addnews.submit();dd.focus()
setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500)
}
}
function auto_keywords ( key )
{
var wysiwyg = '{$config['allow_admin_wysiwyg']}';
if (wysiwyg == \"2\") {
tinyMCE.triggerSave();
}
var short_txt = '';
if( document.getElementById('short_story') ) {
short_txt = document.getElementById('short_story').value;
}
var full_txt = '';
if( document.getElementById('full_story') ) {
full_txt = document.getElementById('full_story').value;
}
ShowLoading('');
$.post(\"engine/ajax/controller.php?mod=keywords\", { short_txt: short_txt, full_txt: full_txt, key: key, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
if (key == 1) { $('#autodescr').val(data); }
else { $('#keywords').tokenfield('setTokens', data); }
});
return false;
}
function find_related_ids (){
var wysiwyg = '{$config['allow_admin_wysiwyg']}';
if (wysiwyg == \"2\") {
tinyMCE.triggerSave();
}
var title = document.getElementById('title').value;
var short_txt = '';
if( document.getElementById('short_story') ) {
short_txt = document.getElementById('short_story').value;
}
var full_txt = '';
if( document.getElementById('full_story') ) {
full_txt = document.getElementById('full_story').value;
}
ShowLoading('');
$.post(\"engine/ajax/controller.php?mod=adminfunction\", { action: 'relatedids', title: title, short_txt: short_txt, full_txt: full_txt, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#related_ids').val(data);
});
return false;
}
function confirmDelete(url, id){
var b = {};
b[dle_act_lang[1]] = function() {
$(this).dialog(\"close\");
};
b['{$lang['p_message']}'] = function() {
$(this).dialog(\"close\");
var bt = {};
bt[dle_act_lang[3]] = function() {
$(this).dialog('close');
};
bt['{$lang['p_send']}'] = function() {
if ( $('#dle-promt-text').val().length < 1) {
$('#dle-promt-text').addClass('ui-state-error');
} else {
var response = $('#dle-promt-text').val()
$(this).dialog('close');
$('#dlepopup').remove();
$.post('engine/ajax/controller.php?mod=message', { id: id, text: response, user_hash: '{$dle_login_hash}' },
function(data){
if (data == 'ok') { document.location=url; } else { DLEalert('{$lang['p_not_send']}', '{$lang['p_info']}'); }
});
}
};
$('#dlepopup').remove();
$('body').append(\"<div id='dlepopup' title='{$lang['p_title']}' style='display:none'><br />{$lang['p_text']}<br><br><textarea dir='auto' name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: bt
});
};
b[dle_act_lang[0]] = function() {
$(this).dialog(\"close\");
document.location=url;
};
$(\"#dlepopup\").remove();
$(\"body\").append(\"<div id='dlepopup' title='{$lang['p_confirm']}' style='display:none'><br /><div id='dlepopupmessage'>{$lang['edit_cdel']}</div></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: b
});
}
function find_relates ( )
{
var title = document.getElementById('title').value;
ShowLoading('');
$.post('engine/ajax/controller.php?mod=find_relates', { title: title, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#related_news').html(data);
});
return false;
};
function xfimagedelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '', author: '', 'images[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
});
$('#mediaupload').remove();
} );
return false;
};
function xfaddalt( id, xfname ) {
var sel_alt = $('#xf_'+id).data('alt').toString().trim();
sel_alt = sel_alt.replace(/\"/g, '"');
DLEprompt('{$lang['bb_descr']}', sel_alt, '{$lang['p_prompt']}', function (r) {
r = r.replace(/</g, '');
r = r.replace(/>/g, '');
r = r.replaceAll(',', ',');
r = r.replaceAll('|', '|');
$('#xf_'+id).data('alt', r);
xfsinc(xfname);
}, true);
};
function xfsinc(xfname) {
var order = [];
$( '#uploadedfile_' + xfname + ' .uploadedfile' ).each(function() {
var xfurl = $(this).data('id').toString().trim();
var xfalt = $(this).data('alt').toString().trim();
if(xfalt) {
order.push(xfalt + '|'+ xfurl);
} else {
order.push(xfurl);
}
});
$('#xf_' + xfname).val(order.join(','));
};
function xffiledelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', 'files[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xf_'+xfname).hide('');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
$('#mediaupload').remove();
});
} );
return false;
};
function StripHTML(html) {
var tmp = document.createElement(\"DIV\");
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText || \"\";
};
function checkxf() {
var status = '';
var xfempty = false;
{$save}
$('[uid=\"essential\"]:visible').each(function(indx) {
var tempval = StripHTML($(this).find('[rel=\"essential\"]').val());
tempval = tempval.trim();
if(tempval.length < 1) {
if( $(this).find('[rel=\"essential\"]').data('alert') ) {
var alert_text = '{$lang['addnews_xf_alert_1']}';
alert_text = alert_text.replace(/{field}/g, $(this).find('[rel=\"essential\"]').data('alert') );
Growl.error({
text: alert_text
});
} else {
xfempty = true;
}
status = 'fail';
}
});
if(xfempty) {
Growl.error({
text: '{$lang['addnews_xf_alert']}'
});
}
$('[data-blockminlen]:visible').each(function(indx) {
var tempval = StripHTML($(this).find('[data-minlen]').val());
tempval = tempval.trim();
if( tempval.length && tempval.length < $(this).find('[data-minlen]').data('minlen')) {
var alert_text = '{$lang['addnews_xf_alert_2']}';
alert_text = alert_text.replace(/{field}/g, $(this).find('[data-minlen]').data('alert') );
alert_text = alert_text.replace(/{count}/g, $(this).find('[data-minlen]').data('minlen') );
Growl.error({
text: alert_text
});
status = 'fail';
}
});
$('[data-blockmaxlen]:visible').each(function(indx) {
var tempval = StripHTML($(this).find('[data-maxlen]').val());
tempval = tempval.trim();
if( tempval.length && tempval.length > $(this).find('[data-maxlen]').data('maxlen')) {
var alert_text = '{$lang['addnews_xf_alert_3']}';
alert_text = alert_text.replace(/{field}/g, $(this).find('[data-maxlen]').data('alert') );
alert_text = alert_text.replace(/{count}/g, $(this).find('[data-maxlen]').data('maxlen') );
Growl.error({
text: alert_text
});
status = 'fail';
}
});
if(document.addnews.title.value == ''){
Growl.error({
text: '{$lang['addnews_alert']}'
});
status = 'fail';
}
return status;
};
function moveCategoryChange(obj) {
var value = $(obj).val();
if (value == 5) {
$('#movecatlist').show();
} else {
$('#movecatlist').hide();
}
}
function onPassChange(obj) {
var value = obj.checked;
if (value == true) {
$('#passlist').show();
} else {
$('#passlist').hide();
}
}
$(function(){
$( '#new_author' ).autocomplete({
source: function( request, response ) {
$.getJSON( 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=authors', {
term: request.term
}, response );
},
search: function() {
var term = this.value;
if ( term.length < 2 ) {
return false;
}
},
focus: function() {
return false;
},
select: function( event, ui ) {
this.value = ui.item.value;
return false;
}
});
$('#tags').tokenfield({
autocomplete: {
source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('[data-rel=links]').tokenfield({
autocomplete: {
source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=xfield',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('.categoryselect').chosen({no_results_text: '{$lang['addnews_cat_fault']}'});
if( $('#category').hasClass('categoryselect') ) {
var category_results = [];
$('#category').on('change',function(){
var selected_values = $(this).val();
var temp_results = category_results;
category_results = [];
//FOR REMOVED VALUES
for(i in temp_results){
if($.inArray(temp_results[i],selected_values)>=0){
category_results.push(temp_results[i]);
}
}
//FOR ADDED VALUES
for(i in selected_values){
if($.inArray(selected_values[i],temp_results)<=-1){
category_results.push(selected_values[i]);
}
}
$('#category_custom_sort').val(category_results.join('::'));
});
}
});
</script>";
$categories_list = CategoryNewsSelection( 0, 0 );
if( $config['allow_multi_category'] ) {
$category_multiple = "class=\"categoryselect\" multiple";
} else {
$category_multiple = "class=\"uniform\" data-live-search=\"true\" data-none-results-text=\"{$lang['addnews_cat_fault']}\" data-width=\"350\"";
}
if( $member_id['user_group'] < 3 ) {
$author_info = "<span class=\"position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs\">{$lang['edit_eau']}</span><input type=\"text\" dir=\"auto\" name=\"new_author\" id=\"new_author\" class=\"form-control\" style=\"width: 10rem;\" value=\"{$member_id['name']}\">";
} else {
$author_info = "";
}
echo <<<HTML
<div class="panel panel-default">
<div class="panel-heading">
<ul class="nav nav-tabs nav-tabs-solid">
<li class="active"><a href="#tabhome" data-toggle="tab"><i class="fa fa-home position-left"></i> {$lang['tabs_news']}</a></li>
<li><a href="#tabvote" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['tabs_vote']}</a></li>
<li><a href="#tabextra" data-toggle="tab"><i class="fa fa-tasks position-left"></i> {$lang['tabs_extra']}</a></li>
<li id="tab-perimit"><a href="#tabperm" data-toggle="tab"><i class="fa fa-lock position-left"></i> {$lang['tabs_perm']}</a></li>
</ul>
<div class="heading-elements">
<ul class="icons-list">
<li><a href="#" class="panel-fullscreen"><i class="fa fa-expand"></i></a></li>
</ul>
</div>
</div>
<form method="post" name="addnews" id="addnews" onsubmit="if(checkxf()=='fail') return false;" class="form-horizontal">
<div class="panel-tab-content tab-content">
<div class="tab-pane active" id="tabhome">
<div class="panel-body">
<div class="form-group">
<label class="control-label col-sm-2">{$lang['edit_et']}</label>
<div class="col-sm-10">
<input type="text" dir="auto" class="form-control width-550 position-left" name="title" id="title" maxlength="250" ><input type="button" onclick="find_relates(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised" value="{$lang['b_find_related']}"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_title']}"></i> <span id="related_news"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['addnews_date']}</label>
<div class="col-sm-10">
<input data-rel="calendar" type="text" dir="auto" name="newdate" class="form-control" style="width: 9rem;" autocomplete="off"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_calendar']}" ></i>{$author_info}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['addnews_cat']}</label>
<div class="col-sm-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select><input type="hidden" name="category_custom_sort" id="category_custom_sort" value="">
</div>
</div>
HTML;
if (!$config['disable_short']) {
echo <<<HTML
<div class="form-group editor-group">
<label class="control-label col-md-2">{$lang['addnews_short']}</label>
<div class="col-md-10">
HTML;
}
if( $config['allow_admin_wysiwyg'] ) {
include (DLEPlugins::Check(ENGINE_DIR . '/editor/shortnews.php'));
} else {
$bb_editor = true;
include (DLEPlugins::Check(ENGINE_DIR . '/inc/include/inserttag.php'));
echo $bb_js."
";
if( !$config['disable_short'] ) {
echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea class=\"editor\" dir=\"auto\" style=\"width:100%;height:300px;\" onfocus=\"setFieldName(this.name)\" name=\"short_story\" id=\"short_story\"></textarea></div></div>";
}
}
if (!$config['disable_short']) {
echo <<<HTML
</div>
</div>
HTML;
}
if (!$config['disable_full']) {
echo <<<HTML
<div class="form-group editor-group">
<label class="control-label col-md-2">{$lang['addnews_full']}</label>
<div class="col-md-10">
HTML;
}
if( $config['allow_admin_wysiwyg'] ) {
if ( !$config['disable_full']) {
include (DLEPlugins::Check(ENGINE_DIR . '/editor/fullnews.php'));
}
} else {
if ( !$config['disable_full'] ) {
echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea dir=\"auto\" class=\"editor\" style=\"width:100%;height:350px;\" onfocus=\"setFieldName(this.name)\" name=\"full_story\" id=\"full_story\"></textarea></div></div>";
}
}
if (!$config['disable_full']) {
echo <<<HTML
</div>
</div>
HTML;
}
// XFields Call
$xfieldsaction = "list";
$xfieldsadd = true;
$news_id = 0;
$author = urlencode($member_id['name']);
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
// End XFields Call
if( !$config['allow_admin_wysiwyg'] ) $output = str_replace("<!--panel-->", $bb_panel, $output);
if( $user_group[$member_id['user_group']]['allow_fixed'] and $config['allow_fixed'] ) $fix_input = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"news_fixed\" name=\"news_fixed\" value=\"1\">{$lang['addnews_fix']}</label></div>"; else $fix_input = "";
if( $user_group[$member_id['user_group']]['allow_main'] ) $main_input = "<div class=\"checkbox\" id=\"opt_holder_main\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_main\" name=\"allow_main\" value=\"1\" checked>{$lang['addnews_main']}</label></div>"; else $main_input = "";
if($member_id['user_group'] < 3 ) {
$disable_index = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_index\" name=\"disable_index\" value=\"1\">{$lang['add_disable_index']}</label></div>";
$disable_search = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_search\" name=\"disable_search\" value=\"1\">{$lang['cat_d_search']}</label></div>";
$need_pass = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"need_pass\" name=\"need_pass\" value=\"1\" onchange=\"onPassChange(this)\">{$lang['pass_list_1']}</label></div>";
if( $config['allow_yandex_turbo'] ) {
$yandex_turbo = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" name=\"allow_rss_turbo\" id=\"allow_rss_turbo\" value=\"1\" checked>{$lang['allow_rss_turbo']}</label></div>";
} else $yandex_turbo = "";
if( $config['allow_yandex_dzen'] ) {
$yandex_dzen = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" name=\"allow_rss_dzen\" id=\"allow_rss_dzen\" value=\"1\" checked>{$lang['allow_rss_dzen']}</label></div>";
} else $yandex_dzen = "";
if( $config['allow_rss'] ) {
$rss_option = <<<HTML
<div class="row mt-15" id="opt_cat_rss">
<div class="col-sm-6" style="max-width:18.75rem;">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="allow_rss" value="1" checked>{$lang['allow_rss_news']}</label></div>
{$yandex_turbo}
</div>
<div class="col-sm-6">
{$yandex_dzen}
</div>
</div>
HTML;
} else $rss_option = "";
} else {
$disable_index = "";
$disable_search ="";
$need_pass = "";
$rss_option = "";
}
if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked>{$lang['allow_br']}</label></div>"; else $fix_br = "";
echo <<<HTML
{$output}
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_option']}</label>
<div class="col-md-10">
<div class="row">
<div class="col-sm-6" style="max-width:18.75rem;">
<div class="checkbox"><label><input class="icheck" type="checkbox" id="approve" name="approve" value="1" checked>{$lang['addnews_mod']}</label></div>
{$main_input}
<div class="checkbox" id="opt_holder_rating"><label><input class="icheck" type="checkbox" id="allow_rating" name="allow_rating" value="1" checked>{$lang['addnews_allow_rate']}</label></div>
{$fix_br}
</div>
<div class="col-sm-6">
<div class="checkbox" id="opt_holder_comments"><label><input class="icheck" type="checkbox" id="allow_comm" name="allow_comm" value="1" checked>{$lang['addnews_comm']}</label></div>
{$fix_input}
{$disable_index}
{$disable_search}
</div>
</div>
{$rss_option}
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabvote" >
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['v_ftitle']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="vote_title" class="form-control width-400" maxlength="200"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_ftitle']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['vote_title']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="frage" class="form-control width-400" maxlength="200"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_vtitle']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['vote_body']}<div class="text-muted text-size-small">{$lang['vote_str_1']}</div></label>
<div class="col-md-10 col-sm-9">
<textarea dir="auto" rows="7" class="classic width-400" name="vote_body"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
<div class="checkbox"><label><input class="icheck" type="checkbox" id="allow_m_vote" name="allow_m_vote" value="1">{$lang['v_multi']}</label></div>
</div>
</div>
<div class="form-group">
<div class="col-md-12"><span class="text-muted text-size-small"> <i class="fa fa-exclamation-triangle position-left"></i>{$lang['v_info']}</span></div>
</div>
</div>
</div>
<div class="tab-pane" id="tabextra" >
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['catalog_url']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="catalog_url" class="form-control" maxlength="3" style="width:55px;"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['catalog_hint_url']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['addnews_url']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="alt_name" class="form-control width-500" maxlength="190"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_url']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['label_related']}</label>
<div class="col-sm-10">
<input type="text" dir="auto" class="form-control width-350 position-left" name="related_ids" id="related_ids"><input type="button" onclick="find_related_ids(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised" value="{$lang['b_related_renew']}">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['addnews_tags']}</label>
<div class="col-md-10 col-sm-9">
<input dir="auto" type="text" name="tags" id="tags" autocomplete="off" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['date_expires']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="expires" data-rel="calendardate" class="form-control" style="width:200px;" autocomplete="off"><span class="position-right position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs">{$lang['cat_action']}</span><select class="uniform" name="expires_action" onchange="moveCategoryChange(this)"><option value="0">{$lang['mass_noact']}</option><option value="1">{$lang['edit_dnews']}</option><option value="2" >{$lang['mass_edit_notapp']}</option><option value="3" >{$lang['mass_edit_notmain']}</option><option value="4" >{$lang['mass_edit_notfix']}</option><option value="5" >{$lang['m_cat_list_2']}</option></select><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_expires']}" ></i>
</div>
</div>
<div class="form-group" id="movecatlist" style="display:none;">
<label class="control-label col-sm-2">{$lang['m_cat_list_1']}</label>
<div class="col-sm-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="movecat[]" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
{$need_pass}
</div>
</div>
<div class="form-group" id="passlist" style="display:none;">
<label class="control-label col-md-2 col-sm-3">{$lang['pass_list_2']}<div class="text-muted text-size-small">{$lang['pass_list_3']}</div></label>
<div class="col-md-10 col-sm-9">
<textarea dir="auto" rows="5" class="classic width-500" name="password"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
<span class="text-muted text-size-small">{$lang['add_metatags']}</span><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_metas']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_title']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="meta_title" class="form-control width-500" maxlength="140">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_descr']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="descr" id="autodescr" class="form-control width-500" maxlength="300">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_keys']}</label>
<div class="col-md-10 col-sm-9">
<textarea dir="auto" class="tags" name="keywords" id="keywords"></textarea><br><br>
<button onclick="auto_keywords(1); return false;" class="btn bg-primary-600 btn-sm btn-raised position-left"><i class="fa fa-exchange position-left"></i>{$lang['btn_descr']}</button>
<button onclick="auto_keywords(2); return false;" class="btn bg-primary-600 btn-sm btn-raised"><i class="fa fa-exchange position-left"></i>{$lang['btn_keyword']}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabperm" >
<div class="panel-body">
HTML;
if( $member_id['user_group'] < 3 ) {
foreach ( $user_group as $group ) {
if( $group['id'] > 1 ) {
echo <<<HTML
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$group['group_name']}</label>
<div class="col-md-10 col-sm-9">
<select class="uniform" name="group_extra[{$group['id']}]">
<option value="0">{$lang['ng_group']}</option>
<option value="1">{$lang['ng_read']}</option>
<option value="2">{$lang['ng_all']}</option>
<option value="3">{$lang['ng_denied']}</option>
</select>
</div>
</div>
HTML;
}
}
} else {
echo <<<HTML
<div class="text-center pt-20 pb-20">{$lang['tabs_not']}</div>
HTML;
}
echo <<<HTML
<div class="row">
<div class="col-md-12"><span class="text-muted text-size-small"><i class="fa fa-exclamation-triangle position-left"></i>{$lang['tabs_g_info']}</span></div>
</div>
</div>
</div>
<div class="panel-footer">
<button type="submit" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['news_add']}</button>
<button onclick="preview(); return false;" class="btn bg-slate-600 btn-sm btn-raised"><i class="fa fa-desktop position-left"></i>{$lang['btn_preview']}</button>
<input type="hidden" name="mod" value="addnews">
<input type="hidden" name="action" value="doaddnews">
<input type="hidden" name="duplicateprotection" value="{$duplicateprotection}">
<input type="hidden" name="user_hash" value="{$dle_login_hash}">
</div>
</form>
</div>
</div>
HTML;
echofooter();
}
// ********************************************************************************
// Do add News
// ********************************************************************************
elseif( $action == "doaddnews" ) {
if( !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['sess_error'], "javascript:history.go(-1)" );
}
if( !isset($_POST['duplicateprotection']) OR (isset($_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])]) AND $_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] === true ) ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['duplicate_protect'], "javascript:history.go(-1)" );
}
@header('X-XSS-Protection: 0;');
$parse = new ParseFilter();
$allow_comm = isset( $_POST['allow_comm'] ) ? intval( $_POST['allow_comm'] ) : 0;
$approve = isset( $_POST['approve'] ) ? intval( $_POST['approve'] ) : 0;
$allow_rating = isset( $_POST['allow_rating'] ) ? intval( $_POST['allow_rating'] ) : 0;
$news_fixed = isset( $_POST['news_fixed'] ) ? intval( $_POST['news_fixed'] ) : 0;
$allow_br = isset( $_POST['allow_br'] ) ? intval( $_POST['allow_br'] ) : 0;
$category = isset($_POST['category']) ? $_POST['category'] : array();
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
$disable_search = isset( $_POST['disable_search'] ) ? intval( $_POST['disable_search'] ) : 0;
$allow_rss = isset( $_POST['allow_rss'] ) ? intval( $_POST['allow_rss'] ) : 0;
$allow_rss_turbo = isset( $_POST['allow_rss_turbo'] ) ? intval( $_POST['allow_rss_turbo'] ) : 0;
$allow_rss_dzen = isset( $_POST['allow_rss_dzen'] ) ? intval( $_POST['allow_rss_dzen'] ) : 0;
$need_pass = isset( $_POST['need_pass'] ) ? intval( $_POST['need_pass'] ) : 0;
if( $config['allow_cat_sort'] AND isset($_POST['category_custom_sort']) AND count(explode('::', $_POST['category_custom_sort'])) > 1 ) {
$category = explode('::', $_POST['category_custom_sort']);
}
$mail_send = false;
if( $user_group[$member_id['user_group']]['allow_main'] ) {
$allow_main = isset($_POST['allow_main']) ? intval($_POST['allow_main']) : 0;
} else $allow_main = 0;
$disable_rss_dzen = 0;
$disable_rss_turbo = 0;
if($member_id['user_group'] > 2 ) {
$disable_index = 0;
$disable_search = 0;
$need_pass = 0;
$allow_rss = 1;
$allow_rss_turbo = 1;
$allow_rss_dzen = 1;
}
if( !$config['allow_rss'] ) { $allow_rss = 1; }
if( !$config['allow_yandex_dzen'] ) { $allow_rss_dzen = 0; }
if( !$config['allow_yandex_turbo'] ) { $allow_rss_turbo = 0; }
if( !trim($_POST['password']) ) $need_pass = 0;
if( !is_array($category) ) $category = array ();
if( !count($category) ) $category[] = '0';
$category_list = array();
foreach ( $category as $value ) {
$category_list[] = intval($value);
}
if($member_id['cat_add']) $allow_list = explode( ',', $member_id['cat_add'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
foreach ( $category_list as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) {
$approve = 0;
$mail_send = true;
}
if(isset($cat_info[$selected]['disable_main']) AND $cat_info[$selected]['disable_main']) $allow_main = 0;
if(isset($cat_info[$selected]['disable_comments']) AND $cat_info[$selected]['disable_comments']) $allow_comm = 1;
if(isset($cat_info[$selected]['disable_rating']) AND $cat_info[$selected]['disable_rating']) $allow_rating = 0;
if($member_id['user_group'] > 2 ) {
if(!$cat_info[$selected]['enable_dzen']) $disable_rss_dzen ++;
if(!$cat_info[$selected]['enable_turbo']) $disable_rss_turbo ++;
}
}
if($member_id['user_group'] > 2 ) {
if( $disable_rss_dzen AND $disable_rss_dzen = count($category_list) ) $allow_rss_dzen = 0;
if( $disable_rss_turbo AND $disable_rss_turbo = count($category_list) ) $allow_rss_turbo = 0;
}
if($member_id['cat_allow_addnews']) $allow_list = explode( ',', $member_id['cat_allow_addnews'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
foreach ( $category_list as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_41'], "javascript:history.go(-1)" );
}
$category_list = $db->safesql( implode( ',', $category_list ) );
if( !$user_group[$member_id['user_group']]['moderation'] ) {
$approve = 0;
$mail_send = true;
}
$title = $parse->process( trim( strip_tags ($_POST['title']) ) );
$_POST['short_story'] = isset($_POST['short_story']) ? (string)$_POST['short_story'] : '';
$_POST['full_story'] = isset($_POST['full_story']) ? (string)$_POST['full_story'] : '';
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);
}
if ( $config['allow_admin_wysiwyg'] ) $parse->allow_code = false;
$full_story = $parse->process( $_POST['full_story'] );
$short_story = $parse->process( $_POST['short_story'] );
if( $config['allow_admin_wysiwyg'] OR $allow_br != '1' ) {
$full_story = $db->safesql( $parse->BB_Parse( $full_story ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story ) );
} else {
$full_story = $db->safesql( $parse->BB_Parse( $full_story, false ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story, false ) );
}
if( $parse->not_allowed_text ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_39'], "javascript:history.go(-1)" );
}
$alt_name = isset($_POST['alt_name']) ? trim($_POST['alt_name']) : '';
if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false, $config['translit_url'] );
else $alt_name = totranslit( stripslashes( $alt_name ), true, false, $config['translit_url'] );
$title = $db->safesql( $title );
$alt_name = $db->safesql( $alt_name );
if( $config['allow_alt_url'] AND !$config['seo_type'] ) {
$db->query( "SELECT id, date FROM " . PREFIX . "_post WHERE alt_name ='{$alt_name}'" );
while($found_news = $db->get_row()) {
if( $found_news['id'] AND date( 'Y-m-d', strtotime( $found_news['date'] ) ) == date( 'Y-m-d', $_TIME ) ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_42'], "javascript:history.go(-1)" );
}
}
}
if( dle_strlen($full_story) > 12 ) $metatags = create_metatags( $full_story ); else $metatags = create_metatags( $short_story );
$catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ), ENT_QUOTES, $config['charset'] ), 0, 3, $config['charset'] ) );
if ($config['create_catalog'] AND !$catalog_url) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( $title ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) );
if( preg_match( "/[\||\<|\>]/", (string)$_POST['tags'] ) ) $_POST['tags'] = "";
else $_POST['tags'] = htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, $config['charset'] );
if ( $_POST['tags'] ) {
$tags_array = array();
$temp_array = explode (",", $_POST['tags']);
if (count($temp_array)) {
foreach ( $temp_array as $value ) {
if( trim($value) ) $tags_array[] = $db->safesql( trim( $value ) );
}
}
if ( count($tags_array) ) $_POST['tags'] = implode(", ", array_unique($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']) ) ) );
$parse->parse_links = false;
$vote_body = $db->safesql( $parse->BB_Parse( $parse->process( strip_tags($_POST['vote_body']) ), false ) );
$allow_m_vote = isset($_POST['allow_m_vote']) ? intval( $_POST['allow_m_vote'] ) : 0;
} else $add_vote = 0;
if( trim( $_POST['related_ids'] ) ) {
$_POST['related_ids'] = explode(',', $_POST['related_ids']);
foreach ( $_POST['related_ids'] as $value ) {
if( intval($value) ){
$related_ids[] = intval($value);
}
}
$related_ids = implode(',', $related_ids);
} else $related_ids = '';
if( $member_id['user_group'] < 3 ) {
$group_regel = array ();
foreach ( $_POST['group_extra'] as $key => $value ) {
if( $value ) $group_regel[] = intval( $key ) . ':' . intval( $value );
}
if( count( $group_regel ) ) $group_regel = implode( "||", $group_regel );
else $group_regel = "";
} else $group_regel = '';
if( trim( $_POST['expires'] ) != "" ) {
$expires = $_POST['expires'];
if( (($expires = strtotime( $expires )) === - 1) OR !$expires ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_erdate'], "javascript:history.go(-1)" );
}
} else $expires = '';
$added_time = time();
$newdate = trim($_POST['newdate']);
$index_now_allow = true;
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 );
}
if( $newsdate > $added_time AND !$config['news_future']) $index_now_allow = false;
} 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'] < 3 AND $_POST['new_author'] != $member_id['name'] ) {
$_POST['new_author'] = $db->safesql( $_POST['new_author'] );
$row = $db->super_query( "SELECT name, user_id FROM " . USERPREFIX . "_users WHERE name = '{$_POST['new_author']}'" );
if( $row['user_id'] ) {
$author = $row['name'];
$userid = $row['user_id'];
}
}
$xfieldsid = $added_time;
$xfieldsaction = "init";
$xf_existing = array();
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, metatitle) values ('$thistime', '{$author}', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}', '{$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '{$_POST['tags']}', '{$metatags['title']}')" );
$id = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, related_ids, access, user_id, disable_search, need_pass, allow_rss, allow_rss_turbo, allow_rss_dzen) VALUES('{$id}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$related_ids}', '{$group_regel}', '{$userid}', '{$disable_search}', '{$need_pass}', '{$allow_rss}', '{$allow_rss_turbo}', '{$allow_rss_dzen}')" );
if( $add_vote ) {
$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$id}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
}
if ( $need_pass ) {
$post_password = $db->safesql($_POST['password']);
$db->query( "INSERT INTO " . PREFIX . "_post_pass (news_id, password) VALUES('{$id}', '{$post_password}')" );
}
$expires_action = intval($_POST['expires_action']);
if( $expires AND $expires_action) {
$movecat = $_POST['movecat'];
if( !is_array($movecat) ) $movecat = array ();
if( !count($movecat) ) $movecat[] = '0';
$movecat_list = array();
foreach ( $movecat as $value ) {
$movecat_list[] = intval($value);
}
$movecat_list = $db->safesql( implode( ',', $movecat_list ) );
$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action, move_cat) VALUES('{$id}', '$expires', '$expires_action', '$movecat_list')" );
}
if( $_POST['tags'] != "" AND $approve ) {
$tags = array ();
$_POST['tags'] = explode( ",", $_POST['tags'] );
foreach ( $_POST['tags'] as $value ) {
$tags[] = "('" . $id . "', '" . trim( $value ) . "')";
}
$tags = implode( ", ", $tags );
$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
}
if( $category_list AND $approve ) {
$cat_ids = array ();
$cat_ids_arr = explode( ",", $category_list );
foreach ( $cat_ids_arr as $value ) {
$cat_ids[] = "('" . $id . "', '" . trim( $value ) . "')";
}
$cat_ids = implode( ", ", $cat_ids );
$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
}
if ( count($xf_search_words) AND $approve ) {
$temp_array = array();
foreach ( $xf_search_words as $value ) {
$temp_array[] = "('" . $id . "', '" . $value[0] . "', '" . $value[1] . "')";
}
$xf_search_words = implode( ", ", $temp_array );
$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
}
$db->query( "UPDATE " . PREFIX . "_images SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . PREFIX . "_files SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . USERPREFIX . "_users SET news_num=news_num+1 WHERE user_id='{$userid}'" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
clear_cache( array('news_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );
if( !$approve AND $mail_send AND $config['mail_news'] ) {
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
$mail = new dle_mail( $config, $row['use_html'] );
$row['template'] = stripslashes( $row['template'] );
$row['template'] = str_replace( "{%username%}", $member_id['name'], $row['template'] );
$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
$category_list = explode( ",", $category_list );
$my_cat = array ();
foreach ( $category_list as $element ) {
$my_cat[] = $cat_info[$element]['name'];
}
$my_cat = stripslashes( implode( ', ', $my_cat ) );
$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
}
$row = $db->super_query( "SELECT id, date, category, alt_name FROM " . PREFIX . "_post WHERE id='{$id}' LIMIT 1" );
$config['http_home_url'] = dle_strtolower($config['http_home_url']);
if( $config['allow_alt_url'] ) {
if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {
if( intval( $row['category'] ) and $config['seo_type'] == 2 ) {
$full_link = $config['http_home_url'] . get_url( intval( $row['category'] ) ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . date( 'Y/m/d/', strtotime( $row['date'] ) ) . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
if( $config['news_indexnow'] AND $approve AND $index_now_allow ) {
$result = DLESEO::IndexNow( $full_link );
if( $result !== true ) {
$lang['indexnow_error_1'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY), $lang['indexnow_error_1']);
$lang['indexnow_error_2'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY), $lang['indexnow_error_2']);
if( $result === null ) $result = $lang['indexnow_error_1'];
elseif( $result === -1 ) $result = $lang['indexnow_error_2'];
elseif( is_array($result) ) {
$lang['indexnow_error_3'] = str_ireplace('{searchengine}', $result[0], $lang['indexnow_error_3']);
$lang['indexnow_error_3'] = str_ireplace('{errorcode}', $result[1], $lang['indexnow_error_3']);
$result = $lang['indexnow_error_3'];
}
$result = "<div class=\"alert alert-warning alert-styled-left alert-arrow-left text-left\">".$result."</div>";
} else $result = '';
} else $result = '';
$_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] = true;
msg( "success", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'].$result, array('?mod=addnews&action=addnews' => $lang['add_s_1'], '?mod=editnews&action=editnews&id='.$id => $lang['add_s_2'], '?mod=editnews&action=list' => $lang['add_s_3'], $full_link => $lang['add_s_5'] ) );
}
?>
Did this file decode correctly?
Original Code
$_F=__FILE__;$_X='P3E3PzV6NTBoKjB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3dzBSPlEzUWlXdTJSZ3BtV3AyUi1SIGFSRWZ1Mwoyan1SUzI4V1FSeEdmbnQwLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0wUmUzM3R9OmhoOGIyLXAyan1vR25oMC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMFI9ZnRhR1dtZTNSKEopUkY2NlotRjZGWlJFZnUzCjJqfVJTMjhXUVJ4R2ZudDB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3dzBSS2VXfVJKZjgyUld9UnRHZjMySjMyOFIgYVJKZnRhR1dtZTMwd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cwUi5XYjI6UlE4OHAyan1vdGV0MC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMFJMfTI6UnY4OFJwMmp9MHd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3MCpoMDBXdShSITgydVdwMjgoUic+dkt2aWMuZ2cKeGMKZydSKVJQclIhODJ1V3AyOChSJ2lQeHhnPl9jCidSKVIpUkQwCWUyUTgyRyhSInpLSzVoVW9VUlo2e1IuZkcgVzg4MnAiUik7MAllMlE4MkdSKFInaWZKUTNXZnA6Um9vaG9vaCdSKTswCThXMihSInpRSlhXcG1SUTMzMkF0MyEiUik7MGQwMFd1KFIhJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nUThBV3BfUTg4cDJqfSdZUilSRDAJQX1tKFIiMkdHZkciLFIkYlFwbU0nV3A4Mk9fODJwVzI4J1ksUiRiUXBtTSdXcDgyT184MnBXMjgnWVIpOzBkMDBXdShSJFFKM1dmcFJ3d1IiUTg4cDJqfSJSKVJEMDAJJFc4dycnOzAJJDhudGJXSlEzMnRHZjMySjNXZnBSd1JBOFYoRWc9THJnX3ZMS3pfTmc0bzNXQTIoKW9HUXA4ZkFfV3AzKFI2LFJVNjZSKSk7MAkwCVd1KFIkSmZwdVdtTSdRYmJmal9ROEFXcF9qYX1XamFtJ1lSd3dSVVIpUkQwCQkkOX1fUUdHUWFNWVJ3UiIycG1XcDJofVhXcH1oSmY4MkFXR0dmR2g5fWhKZjgybzl9IjswCQkkOX1fUUdHUWFNWVJ3UiIycG1XcDJoMjhXM2ZHaDl9SkdXdDN9aHVHZlFiUWgyOFczZkdvOX0iOzAJCSQ5fV9RR0dRYU1ZUndSIjJwbVdwMmgyOFczZkdoOX1KR1d0M31odUdmUWJRaGJRcG1uUW0yfWhEJGJRcG1NJ2JRcG1uUW0yX0pmODInWWRvOX0iOzAJCSRKfX1fUUdHUWFNWVJ3UiIycG1XcDJoMjhXM2ZHaDl9SkdXdDN9aHVHZlFiUWhKfX1oMjhXM2ZHb0p9fSI7MAlkMAkwCVd1KFIkSmZwdVdtTSdRYmJmal9ROEFXcF9qYX1XamFtJ1lSd3dSRlIpUkQwCQkkOX1fUUdHUWFNWVJ3UiIycG1XcDJoMjhXM2ZHaDl9SkdXdDN9aDNXcGFfQUoyaDNXcGFBSjJvQVdwbzl9IjswCWQwCTAJV3UoUiEkSmZwdVdtTSdRYmJmal9ROEFXcF9qYX1XamFtJ1lSKVJEMAkJJDl9X1FHR1FhTVlSd1IiMnBtV3AyaEpiUX19Mn1oOX1oM2F0Zm1HUXVvQVdwbzl9IjswCWQwCTAJJDl9X1FHR1FhTVlSd1IiMnBtV3AyaEpiUX19Mn1oOX1ofWZHM1EgYjJvOX0iOzAJJDl9X1FHR1FhTVlSd1IiMnBtV3AyaEpiUX19Mn1obnRiZlE4fWhlM0FiVmh0Ym50YmZROGh0Ym50YmZROG91bmJib0FXcG85fSI7MAkkOX1fUUdHUWFNWVJ3UiIycG1XcDJoSmJRfX0yfWhudGJmUTh9aGUzQWJWaHRibnRiZlE4aFdVL3BoRCRiUXBtTSdiUXBtblFtMl9KZjgyJ1lkbzl9IjswMAlXdSgkYlFwbU0nOFdHMkozV2ZwJ1lSd3dSJ0czYicpUiRHM2JfdEcydVdPUncnX0czYic7UjJifTJSJEczYl90RzJ1V09Sd1InJzswMAkkSn19X1FHR1FhTVlSd1IiMnBtV3AyaEpiUX19Mn1obnRiZlE4fWhlM0FiVmh1V2IybnRiZlE4MkdEJEczYl90RzJ1V09kb0p9fSI7MAkwCTJKZWZlMlE4MkcoUiI3V1JKYlF9fXdcInVRUnVRLXVXYjItMzJPMy1mUnRmfVczV2ZwLWIydTNcInE3aFdxN310UXBSSmJRfX13XCIzMk8zLX0yQVcgZmI4XCJxRCRiUXBtTSdlMlE4MkdfcF8zVzNiMidZZDdofXRRcHEiLFIkYlFwbU0nUTg4cDJqfSdZUik7MDAJV3VSKFIhJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nUWJiZmpfZTNBYidZUilSJEpmcHVXbU0nUWJiZmpfUThBV3BfamF9V2phbSdZUndSNjsJMDAJV3UoUiRKZnB1V21NJ1FiYmZqX1E4QVdwX2phfVdqYW0nWVJ3d1IiRiJSKVIkfVFIMlJ3UiIzV3BhUz1nbzNHV21tMkdFUUgyKCk7IjtSMmJ9MlIkfVFIMlJ3UiIiOzAwCSRPdVcyYjh9UUozV2ZwUndSIkpRMzJtZkdhdVdiMzJHIjswCVdwSmJuODJSKD5pZzVibm1XcH06Oj1lMkpYKGcKeGMKZ18+Y3JSb1InaFdwSmhPdVcyYjh9b3RldCcpKTswCTJKZWZSJEpRMzJtZkdhdVdiMzJHOzAJMDAJMkplZlIiMFJSUlI3fUpHV3QzcTBSUlJSdW5wSjNXZnBSdEcySFcyaigpRCI7MDAJV3UoUiRKZnB1V21NJ1FiYmZqX1E4QVdwX2phfVdqYW0nWVJ3d1JGUilSRDAJCTJKZWZSIjNXcGFTPWdvM0dXbW0yR0VRSDIoKTsiOzAJZDAJMAkySmVmUiJXdSg4ZkpuQTJwM29RODhwMmp9bzNXM2Iyb0hRYm4yUnd3UicnKUQwCQlSUlJSeEdmamJvMkdHZkcoRDAJCQkJM1czYjI6UidEJGJRcG1NJ3RfV3B1ZidZZCcsMAkJCQkzMk8zOlInRCRiUXBtTSdRODhwMmp9X1FiMkczJ1lkJzAJCQlkKTtSRzIzbkdwUnVRYn0yO1JkMFJSUlIyYn0yRDBSUlJSUlJSUjg4d2pXcDhmam9mdDJwKCcnLCd0R0gnLCdlMldtZTN3WjY2LGpXODNld2xWNixHMn1Xa1EgYjJ3VSx9SkdmYmIgUUd9d1UnKTBSUlJSUlJSUjhmSm5BMnAzb1E4OHAyan1vQWY4b0hRYm4ydyd0RzJIVzJqJzs4ZkpuQTJwM29RODhwMmp9bzNRR20yM3cndEdIJzBSUlJSUlJSUjhmSm5BMnAzb1E4OHAyan1vfW4gQVczKCk7ODhvdWZKbn0oKTBSUlJSUlJSUn0yM0tXQTJmbjMoXCI4ZkpuQTJwM29RODhwMmp9b0FmOG9IUWJuMncnUTg4cDJqfSc7OGZKbkEycDNvUTg4cDJqfW8zUUdtMjN3J199MmJ1J1wiLFY2NikwUlJSUmQwUlJSUmQwMAl1bnBKM1dmcFJRbjNmX1gyYWpmRzh9UihSWDJhUikwCUQwMAkJSFFHUmphfVdqYW1Sd1InRCRKZnB1V21NJ1FiYmZqX1E4QVdwX2phfVdqYW0nWWQnOzAwCQlXdVIoamF9V2phbVJ3d1JcIkZcIilSRDAJCQkzV3BhUz1nbzNHV21tMkdFUUgyKCk7MAkJZDAwCQlIUUdSfWVmRzNfM08zUndSJyc7MDAJCVd1KFI4ZkpuQTJwM29tMjNnYjJBMnAzXWFjOCgnfWVmRzNffTNmR2EnKVIpUkQwCQkJfWVmRzNfM08zUndSOGZKbkEycDNvbTIzZ2IyQTJwM11hYzgoJ31lZkczX30zZkdhJylvSFFibjI7MAkJZDAwCQlIUUdSdW5iYl8zTzNSd1InJzswCQkwCQlXdShSOGZKbkEycDNvbTIzZ2IyQTJwM11hYzgoJ3VuYmJffTNmR2EnKVIpUkQwCQkJdW5iYl8zTzNSd1I4ZkpuQTJwM29tMjNnYjJBMnAzXWFjOCgndW5iYl99M2ZHYScpb0hRYm4yOzAJCWQwMAkJRWVmamlmUThXcG0oJycpOzAwCQkkb3RmfTMoXCIycG1XcDJoUTlRT2hKZnAzR2ZiYjJHb3RldD9BZjh3WDJhamZHOH1cIixSRFJ9ZWZHM18zTzM6Un1lZkczXzNPMyxSdW5iYl8zTzM6UnVuYmJfM08zLFJYMmE6UlgyYSxSbn0yR19lUX1lOlInRCQ4YjJfYmZtV3BfZVF9ZWQnUmQsUnVucEozV2ZwKDhRM1EpRDAJMAkJCXpXODJpZlE4V3BtKCcnKTswMAkJCVd1UihYMmFSd3dSVSlSRFIkKCcjUW4zZjgyfUpHJylvSFFiKDhRM1EpO1JkMAkJCTJifTJSRFIkKCcjWDJhamZHOH0nKW8zZlgycHVXMmI4KCd9MjNLZlgycH0nLFI4UTNRKTtSZDAJMAkJZCk7MDAJCUcyM25HcFJ1UWJ9MjswCWQwMAl1bnBKM1dmcFJ1V3A4X0cyYlEzMjhfVzh9UigpRDAwCQlIUUdSamF9V2phbVJ3UidEJEpmcHVXbU0nUWJiZmpfUThBV3BfamF9V2phbSdZZCc7MDAJCVd1UihqYX1XamFtUnd3UlwiRlwiKVJEMAkJCTNXcGFTPWdvM0dXbW0yR0VRSDIoKTswCQlkMAkJMAkJSFFHUjNXM2IyUndSOGZKbkEycDNvbTIzZ2IyQTJwM11hYzgoJzNXM2IyJylvSFFibjI7MDAJCUhRR1J9ZWZHM18zTzNSd1InJzswMAkJV3UoUjhmSm5BMnAzb20yM2diMkEycDNdYWM4KCd9ZWZHM199M2ZHYScpUilSRDAJCQl9ZWZHM18zTzNSd1I4ZkpuQTJwM29tMjNnYjJBMnAzXWFjOCgnfWVmRzNffTNmR2EnKW9IUWJuMjswCQlkMDAJCUhRR1J1bmJiXzNPM1J3UicnOzAJCTAJCVd1KFI4ZkpuQTJwM29tMjNnYjJBMnAzXWFjOCgndW5iYl99M2ZHYScpUilSRDAJCQl1bmJiXzNPM1J3UjhmSm5BMnAzb20yM2diMkEycDNdYWM4KCd1bmJiX30zZkdhJylvSFFibjI7MAkJZDAwMAkJRWVmamlmUThXcG0oJycpOzAwCQkkb3RmfTMoXCIycG1XcDJoUTlRT2hKZnAzR2ZiYjJHb3RldD9BZjh3UThBV3B1bnBKM1dmcFwiLFJEUlFKM1dmcDpSJ0cyYlEzMjhXOH0nLFIzVzNiMjpSM1czYjIsUn1lZkczXzNPMzpSfWVmRzNfM08zLFJ1bmJiXzNPMzpSdW5iYl8zTzMsUm59MkdfZVF9ZTpSJ0QkOGIyX2JmbVdwX2VRfWVkJ1JkLFJ1bnBKM1dmcCg4UTNRKUQwCTAJCQl6VzgyaWZROFdwbSgnJyk7MDAJCQkkKCcjRzJiUTMyOF9XOH0nKW9IUWIoOFEzUSk7MAkwCQlkKTswMAkJRzIzbkdwUnVRYn0yOzAJZDAwUlJSUnVucEozV2ZwUkpmcHVXR0E+MmIyMzIobkdiLFJXOClEMDAJCUhRR1IgUndSRGQ7MAkwCQkgTThiMl9RSjNfYlFwbU1VWVlSd1J1bnBKM1dmcCgpUkRSMAkJCQkJCSQoM2VXfSlvOFdRYmZtKFwiSmJmfTJcIik7CQkJCQkJMAkJCQlSUlJSZDswMAkJIE0nRCRiUXBtTSd0X0EyfX1RbTInWWQnWVJ3UnVucEozV2ZwKClSRFIwCQkJCQkJJCgzZVd9KW84V1FiZm0oXCJKYmZ9MlwiKTswMAkJCQkJCUhRR1IgM1J3UkRkOzAJCQkJCTAJCQkJCQkgM004YjJfUUozX2JRcG1Ne1lZUndSdW5wSjNXZnAoKVJEUjAJCQkJCQkJCQkJJCgzZVd9KW84V1FiZm0oJ0piZn0yJyk7CQkJCQkJMAkJCQkJCQkJUlJSUmQ7MAkJCQkJMAkJCQkJCSAzTSdEJGJRcG1NJ3RffTJwOCdZZCdZUndSdW5wSjNXZnAoKVJEUjAJCQkJCQkJCQkJV3VSKFIkKCcjOGIyLXRHZkEzLTMyTzMnKW9IUWIoKW9iMnBtM2VSN1JVKVJEMAkJCQkJCQkJCQkJUiQoJyM4YjItdEdmQTMtMzJPMycpb1E4OD1iUX19KCduVy19M1EzMi0yR0dmRycpOzAJCQkJCQkJCQkJZFIyYn0yUkQwCQkJCQkJCQkJCQlIUUdSRzJ9dGZwfTJSd1IkKCcjOGIyLXRHZkEzLTMyTzMnKW9IUWIoKTAJCQkJCQkJCQkJCSQoM2VXfSlvOFdRYmZtKCdKYmZ9MicpOzAJCQkJCQkJCQkJCSQoJyM4YjJ0ZnRudCcpb0cyQWZIMigpOzAJCQkJCQkJCQkJCSRvdGZ9MygnMnBtV3AyaFE5UU9oSmZwM0dmYmIyR290ZXQ/QWY4d0EyfX1RbTInLFJEUlc4OlJXOCxSUjMyTzM6UkcyfXRmcH0yLFJufTJHX2VRfWU6UidEJDhiMl9iZm1XcF9lUX1lZCdSZCwwCQkJCQkJCQkJCQlSUnVucEozV2ZwKDhRM1EpRDAJCQkJCQkJCQkJCVJSUlJXdVIoOFEzUVJ3d1InZlgnKVJEUjhmSm5BMnAzb2JmSlEzV2Zwd25HYjtSZFIyYn0yUkRSPmlnUWIyRzMoJ0QkYlFwbU0ndF9wZjNffTJwOCdZZCcsUidEJGJRcG1NJ3RfV3B1ZidZZCcpO1JkMAkJCQkJCQkJCQlSUmQpOzAJMAkJCQkJCQkJCQlkCQkJCTAJCQkJCQkJCQlkOzAJCQkJCTAJCQkJCQkkKCcjOGIydGZ0bnQnKW9HMkFmSDIoKTswCQkJCQkwCQkJCQkJJCgnIGY4YScpb1F0dDJwOChcIjc4V0hSVzh3JzhiMnRmdG50J1IzVzNiMncnRCRiUXBtTSd0XzNXM2IyJ1lkJ1J9M2FiMncnOFd9dGJRYTpwZnAyJ3E3IEdSaHFEJGJRcG1NJ3RfMzJPMydZZDcgR3E3IEdxNzMyTzNRRzJRUjhXR3cnUW4zZidScFFBMncnOGIyLXRHZkEzLTMyTzMnUlc4dyc4YjItdEdmQTMtMzJPMydSSmJRfX13J25XLWpXOG0yMy1KZnAzMnAzUm5XLUpmR3AyRy1RYmInUn0zYWIydydqVzgzZToxbCU7ZTJXbWUzOlU2NnRPO1J0UTg4V3BtOlJvWjJBOydxN2gzMk8zUUcyUXE3aDhXSHFcIik7MAkJCQkJMAkJCQkJCSQoJyM4YjJ0ZnRudCcpbzhXUWJmbShEMAkJCQkJCQlRbjNmUHQycDpSM0duMiwwCQkJCQkJCWpXODNlOlJWNjYsMAkJCQkJCQlHMn1Xa1EgYjI6UnVRYn0yLDAJCQkJCQkJIG4zM2ZwfTpSIDMwCQkJCQkJZCk7MAkJCQkJMAkJCQlSUlJSZDswCTAJCSBNOGIyX1FKM19iUXBtTTZZWVJ3UnVucEozV2ZwKClSRFIwCQkJCQkJJCgzZVd9KW84V1FiZm0oXCJKYmZ9MlwiKTswCQkJCQkJOGZKbkEycDNvYmZKUTNXZnB3bkdiOwkJCQkJMAkJCQkJZDswCTAJCSQoXCIjOGIydGZ0bnRcIilvRzJBZkgyKCk7MAkwCQkkKFwiIGY4YVwiKW9RdHQycDgoXCI3OFdIUlc4dyc4YjJ0ZnRudCdSM1czYjJ3J0QkYlFwbU0ndF9KZnB1V0dBJ1lkJ1J9M2FiMncnOFd9dGJRYTpwZnAyJ3E3IEdSaHE3OFdIUlc4dyc4YjJ0ZnRudEEyfX1RbTIncUQkYlFwbU0nMjhXM19KODJiJ1lkN2g4V0hxN2g4V0hxXCIpOzAJMAkJJCgnIzhiMnRmdG50JylvOFdRYmZtKEQwCQkJUW4zZlB0MnA6UjNHbjIsMAkJCWpXODNlOlJWNjYsMAkJCUcyfVdrUSBiMjpSdVFifTIsMAkJCSBuMzNmcH06UiAwCQlkKTswMDBSUlJSZDAwCXVucEozV2ZwUnVXcDhfRzJiUTMyfVIoUikwCUQwCQlIUUdSM1czYjJSd1I4ZkpuQTJwM29tMjNnYjJBMnAzXWFjOCgnM1czYjInKW9IUWJuMjswMAkJRWVmamlmUThXcG0oJycpOzAwCQkkb3RmfTMoJzJwbVdwMmhROVFPaEpmcDNHZmJiMkdvdGV0P0FmOHd1V3A4X0cyYlEzMn0nLFJEUjNXM2IyOlIzVzNiMixSbn0yR19lUX1lOlInRCQ4YjJfYmZtV3BfZVF9ZWQnUmQsUnVucEozV2ZwKDhRM1EpRDAJMAkJCXpXODJpZlE4V3BtKCcnKTswCTAJCQkkKCcjRzJiUTMyOF9wMmp9JylvZTNBYig4UTNRKTswCTAJCWQpOzAwCQlHMjNuR3BSdVFifTI7MDAJZDswMAkwCXVucEozV2ZwUk91V0FRbTI4MmIyMzIoUk91cFFBMixST3VIUWJuMlIpMAlEMAkJMAkJPmlnSmZwdVdHQShSJ0QkYlFwbU0nV0FRbTJfODJiMjMyJ1lkJyxSJ0QkYlFwbU0ndF9XcHVmJ1lkJyxSdW5wSjNXZnBSKClSRDAJCTAJCQlFZWZqaWZROFdwbSgnJyk7MAkJCTAJCQkkb3RmfTMoJzJwbVdwMmhROVFPaEpmcDNHZmJiMkdvdGV0P0FmOHdudGJmUTgnLFJEUn1uIFFKM1dmcDpSJzgyYm50YmZROH0nLFJufTJHX2VRfWU6UidEJDhiMl9iZm1XcF9lUX1lZCcsUnAyan1fVzg6UicnLFJRbjNlZkc6UicnLFInV0FRbTJ9TVknUjpST3VIUWJuMlJkLFJ1bnBKM1dmcCg4UTNRKUQwCTAJCQkJelc4MmlmUThXcG0oJycpOzAJCQkJMAkJCQkkKCcjbnRiZlE4Mjh1V2IyXycrT3VwUUEyKW9lM0FiKCcnKTswCQkJCSQoJyNPdV8nK091cFFBMilvSFFiKCcnKTswCQkJCSQoJyNPdW50YmZROF8nUitST3VwUUEyUitSJ1JvVFQtbnRiZlE4LSBuMzNmcCcpb0cyQWZIMnYzM0coJzhXfVEgYjI4Jyk7MAkJCQkwCQkJCVd1UigzYXQyZnVSdVdiMl9udGJmUTgyR31NT3VwUUEyWVIhd3dSJ25wODJ1V3AyOCcpUkQwCQkJCQl1V2IyX250YmZRODJHfU1PdXBRQTJZbzhXfVEgYjJdR2ZqfTIodVFifTIpOzAJCQkJCXVXYjJfbnRiZlE4Mkd9TU91cFFBMllvRzJ1RzJ9ZSgpOzAJCQkJZDAJCQlkKTswCQkJMAkJCSQoJyNBMjhXUW50YmZROCcpb0cyQWZIMigpOzAJCQkwCQlkUik7MDAJCUcyM25HcFJ1UWJ9MjswMAlkOzAJMAl1bnBKM1dmcFJPdVE4OFFiMyhSVzgsUk91cFFBMlIpUkQwCTAJCUhRR1J9MmJfUWIzUndSJCgnI091XycrVzgpbzhRM1EoJ1FiMycpbzNmRTNHV3BtKClvM0dXQSgpOzAJCX0yYl9RYjNSd1J9MmJfUWIzb0cydGJRSjIoaFwiaG0sUicmVG5mMzsnKTswCQkwCQk+aWd0R2ZBdDMoJ0QkYlFwbU0nICBfODJ9SkcnWWQnLFJ9MmJfUWIzLFInRCRiUXBtTSd0X3RHZkF0MydZZCcsUnVucEozV2ZwUihHKVJEMAkJCUdSd1JHb0cydGJRSjIoaDdobSxSJycpOzAJCQlHUndSR29HMnRiUUoyKGhxaG0sUicnKTswCQkJR1J3UkdvRzJ0YlFKMnZiYignLCcsUicmI1paOycpOzAJCQlHUndSR29HMnRiUUoydmJiKCd8JyxSJyYjVUZaOycpOzAwCQkJJCgnI091XycrVzgpbzhRM1EoJ1FiMycsUkcpOzAJCQlPdX1XcEooT3VwUUEyKTswCQkwCQlkLFIzR24yKTswCQkwCWQ7MAkwCXVucEozV2ZwUk91fVdwSihPdXBRQTIpUkQwCTAJCUhRR1JmRzgyR1J3Uk1ZOzAJCTAJCSQoUicjbnRiZlE4Mjh1V2IyXydSK1JPdXBRQTJSK1InUm9udGJmUTgyOHVXYjInUilvMlFKZSh1bnBKM1dmcCgpUkQwCQkJSFFHUk91bkdiUndSJCgzZVd9KW84UTNRKCdXOCcpbzNmRTNHV3BtKClvM0dXQSgpOzAJCQlIUUdST3VRYjNSd1IkKDNlV30pbzhRM1EoJ1FiMycpbzNmRTNHV3BtKClvM0dXQSgpOzAJCQkwCQkJV3UoT3VRYjMpUkQwCQkJCWZHODJHb3RufWUoT3VRYjNSK1InfCcrUk91bkdiKTswCQkJZFIyYn0yUkQwCQkJCWZHODJHb3RufWUoT3VuR2IpOzAJCQlkMDAJCWQpOzAJMAkJJCgnI091XydSK1JPdXBRQTIpb0hRYihmRzgyR285ZldwKCcsJykpOzAJZDswCTAJdW5wSjNXZnBST3V1V2IyODJiMjMyKFJPdXBRQTIsUk91SFFibjJSKTAJRDAJCT5pZ0pmcHVXR0EoUidEJGJRcG1NJ3VXYjJfODJiMjMyJ1lkJyxSJ0QkYlFwbU0ndF9XcHVmJ1lkJyxSdW5wSjNXZnBSKClSRDAJCTAJCQlFZWZqaWZROFdwbSgnJyk7MAkwCQkJJG90Zn0zKCcycG1XcDJoUTlRT2hKZnAzR2ZiYjJHb3RldD9BZjh3bnRiZlE4JyxSRFJ9biBRSjNXZnA6Uic4MmJudGJmUTh9JyxSbn0yR19lUX1lOlInRCQ4YjJfYmZtV3BfZVF9ZWQnLFIndVdiMn1NWSdSOlJPdUhRYm4yUmQsUnVucEozV2ZwKDhRM1EpRDAJMAkJCQl6VzgyaWZROFdwbSgnJyk7MAkJCQkwCQkJCSQoJyNudGJmUTgyOHVXYjJfJytPdXBRQTIpb2UzQWIoJycpOzAJCQkJJCgnI091XycrT3VwUUEyKW9IUWIoJycpOzAJCQkJJCgnI091XycrT3VwUUEyKW9lVzgyKCcnKTswCQkJCTAJCQkJJCgnI091bnRiZlE4XydSK1JPdXBRQTJSK1InUm9UVC1udGJmUTgtIG4zM2ZwJylvRzJBZkgydjMzRygnOFd9USBiMjgnKTswCQkJCTAJCQkJV3VSKDNhdDJmdVJ1V2IyX250YmZRODJHfU1PdXBRQTJZUiF3d1InbnA4MnVXcDI4JylSRDAJCQkJCXVXYjJfbnRiZlE4Mkd9TU91cFFBMllvOFd9USBiMl1HZmp9Mih1UWJ9Mik7MAkJCQkJdVdiMl9udGJmUTgyR31NT3VwUUEyWW9HMnVHMn1lKCk7MAkJCQlkMAkJCQkwCQkJCSQoJyNBMjhXUW50YmZROCcpb0cyQWZIMigpOzAJCQkJMAkJCWQpOzAJCQkwCQlkUik7MAkJMAkJRzIzbkdwUnVRYn0yOzAwCWQ7MDAJdW5wSjNXZnBSRTNHV3R6S1NpKGUzQWIpUkQwCQlIUUdSM0F0UndSOGZKbkEycDNvSkcyUTMyZ2IyQTJwMyhcIj5jc1wiKTswCQkzQXRvV3BwMkd6S1NpUndSZTNBYjswCQlHMjNuR3BSM0F0bzMyTzM9ZnAzMnAzUnx8UjNBdG9XcHAyR0syTzNSfHxSXCJcIjswCWQ7MDAJdW5wSjNXZnBSSmUySlhPdSgpUkQwMAkJSFFHUn0zUTNufVJ3UicnOzAJCUhRR1JPdTJBdDNhUndSdVFifTI7MDAJCUQkfVFIMmQwMAkJJCgnTW5XOHdcIjJ9fTJwM1dRYlwiWTpIV31XIGIyJylvMlFKZSh1bnBKM1dmcChXcDhPKVJEMAkJCTAJCQlIUUdSMzJBdEhRYlJ3UlJFM0dXdHpLU2koJCgzZVd9KW91V3A4KCdNRzJid1wiMn19MnAzV1FiXCJZJylvSFFiKCkpOzAJCQkzMkF0SFFiUndSMzJBdEhRYm8zR1dBKCk7MDAJCQlXdSgzMkF0SFFib2IycG0zZVI3UlUpUkQwCQkJCTAJCQkJV3UoUiQoM2VXfSlvdVdwOCgnTUcyYndcIjJ9fTJwM1dRYlwiWScpbzhRM1EoJ1FiMkczJylSKVJEMAkJCQkwCQkJCQlIUUdSUWIyRzNfMzJPM1J3UidEJGJRcG1NJ1E4OHAyan1fT3VfUWIyRzNfVSdZZCc7MAkJCQkJMAkJCQkJUWIyRzNfMzJPM1J3UlFiMkczXzMyTzNvRzJ0YlFKMihoRHVXMmI4ZGhtLFIkKDNlV30pb3VXcDgoJ01HMmJ3XCIyfX0ycDNXUWJcIlknKW84UTNRKCdRYjJHMycpUik7MAkJCQkwCQkJCQl4R2ZqYm8yR0dmRyhEMAkJCQkJCTMyTzM6UlFiMkczXzMyTzMwCQkJCQlkKTswCQkJCQkwCQkJCWRSMmJ9MlJEMAkJCQkJT3UyQXQzYVJ3UjNHbjI7MAkJCQlkMAkJCTAJCQkJfTNRM259UndSJ3VRV2InOzAJCQlkMDAJCWQpOzAwCQlXdShPdTJBdDNhKVJEMAkJCXhHZmpibzJHR2ZHKEQwCQkJCTMyTzM6UidEJGJRcG1NJ1E4OHAyan1fT3VfUWIyRzMnWWQnMAkJCWQpOzAJCWQwCQkwCQkkKCdNOFEzUS0gYmZKWEFXcGIycFk6SFd9VyBiMicpbzJRSmUodW5wSjNXZnAoV3A4TylSRDAJCQlIUUdSMzJBdEhRYlJ3UkUzR1d0ektTaSgkKDNlV30pb3VXcDgoJ004UTNRLUFXcGIycFknKW9IUWIoKSk7MAkJCTMyQXRIUWJSd1IzMkF0SFFibzNHV0EoKTswMAkJCVd1KFIzMkF0SFFib2IycG0zZVImJlIzMkF0SFFib2IycG0zZVI3UiQoM2VXfSlvdVdwOCgnTThRM1EtQVdwYjJwWScpbzhRM1EoJ0FXcGIycCcpKVJEMAkJCQkwCQkJCUhRR1JRYjJHM18zMk8zUndSJ0QkYlFwbU0nUTg4cDJqfV9PdV9RYjJHM19GJ1lkJzswCQkJCTAJCQkJUWIyRzNfMzJPM1J3UlFiMkczXzMyTzNvRzJ0YlFKMihoRHVXMmI4ZGhtLFIkKDNlV30pb3VXcDgoJ004UTNRLUFXcGIycFknKW84UTNRKCdRYjJHMycpUik7MAkJCQlRYjJHM18zMk8zUndSUWIyRzNfMzJPM29HMnRiUUoyKGhESmZucDNkaG0sUiQoM2VXfSlvdVdwOCgnTThRM1EtQVdwYjJwWScpbzhRM1EoJ0FXcGIycCcpUik7MAkJCTAJCQkJeEdmamJvMkdHZkcoRDAJCQkJCTMyTzM6UlFiMkczXzMyTzMwCQkJCWQpOzAJCQkwCQkJCX0zUTNufVJ3Uid1UVdiJzswCQkJZDAwCQlkKTswMAkJJCgnTThRM1EtIGJmSlhBUU9iMnBZOkhXfVcgYjInKW8yUUplKHVucEozV2ZwKFdwOE8pUkQwCQkJSFFHUjMyQXRIUWJSd1JFM0dXdHpLU2koJCgzZVd9KW91V3A4KCdNOFEzUS1BUU9iMnBZJylvSFFiKCkpOzAJCQkzMkF0SFFiUndSMzJBdEhRYm8zR1dBKCk7MDAJCQlXdShSMzJBdEhRYm9iMnBtM2VSJiZSMzJBdEhRYm9iMnBtM2VScVIkKDNlV30pb3VXcDgoJ004UTNRLUFRT2IycFknKW84UTNRKCdBUU9iMnAnKSlSRDAJCQkJMAkJCQlIUUdSUWIyRzNfMzJPM1J3UidEJGJRcG1NJ1E4OHAyan1fT3VfUWIyRzNfeydZZCc7MAkJCQkwCQkJCVFiMkczXzMyTzNSd1JRYjJHM18zMk8zb0cydGJRSjIoaER1VzJiOGRobSxSJCgzZVd9KW91V3A4KCdNOFEzUS1BUU9iMnBZJylvOFEzUSgnUWIyRzMnKVIpOzAJCQkJUWIyRzNfMzJPM1J3UlFiMkczXzMyTzNvRzJ0YlFKMihoREpmbnAzZGhtLFIkKDNlV30pb3VXcDgoJ004UTNRLUFRT2IycFknKW84UTNRKCdBUU9iMnAnKVIpOzAJCQkwCQkJCXhHZmpibzJHR2ZHKEQwCQkJCQkzMk8zOlJRYjJHM18zMk8zMAkJCQlkKTswCQkJMAkJCQl9M1Ezbn1Sd1IndVFXYic7MAkJCWQwMAkJZCk7MDAJCVd1KDhmSm5BMnAzb1E4OHAyan1vM1czYjJvSFFibjJSd3dSJycpRDAwCQkJeEdmamJvMkdHZkcoRDAJCQkJMzJPMzpSJ0QkYlFwbU0nUTg4cDJqfV9RYjJHMydZZCcwCQkJZCk7MDAJCQl9M1Ezbn1Sd1IndVFXYic7MDAJCWQwMAkJRzIzbkdwUn0zUTNufTswMAlkOzAJMAl1bnBKM1dmcFJBZkgyPVEzMm1mR2E9ZVFwbTIoZiA5KVJEMFJSMAlSUkhRR1JIUWJuMlJ3UiQoZiA5KW9IUWIoKTswUlIwCVJSV3VSKEhRYm4yUnd3UlYpUkQwCQkkKCcjQWZIMkpRM2JXfTMnKW99ZWZqKCk7MAlSUmRSMmJ9MlJEMAkJJCgnI0FmSDJKUTNiV30zJylvZVc4MigpOzAJUlJkMAlSUjAJZDAJMAl1bnBKM1dmcFJmcDVRfX09ZVFwbTIoZiA5KVJEMFJSMAlSUkhRR1JIUWJuMlJ3UmYgOW9KZTJKWDI4OzAJUlIwCVJSV3VSKEhRYm4yUnd3UjNHbjIpUkQwCQkkKCcjdFF9fWJXfTMnKW99ZWZqKCk7MAlSUmRSMmJ9MlJEMAkJJCgnI3RRfX1iV30zJylvZVc4MigpOzAJUlJkMAlSUjAJZDAwCSQodW5wSjNXZnAoKUQwMAkJJChSJyNwMmpfUW4zZWZHJ1Ipb1FuM2ZKZkF0YjIzMihEMAkJCX1mbkdKMjpSdW5wSjNXZnAoUkcyVG4yfTMsUkcyfXRmcH0yUilSRDAJCQkJJG9tMjNCRVAKKFInMnBtV3AyaFE5UU9oSmZwM0dmYmIyR290ZXQ/QWY4d3VXcDhfM1FtfSZufTJHX2VRfWV3RCQ4YjJfYmZtV3BfZVF9ZWQmQWY4MndRbjNlZkd9JyxSRDAJCQkJCTMyR0E6UkcyVG4yfTNvMzJHQTAJCQkJZCxSRzJ9dGZwfTJSKTswCQkJZCwwCQkJfTJRR0plOlJ1bnBKM1dmcCgpUkQwCQkJCUhRR1IzMkdBUndSM2VXfW9IUWJuMjswCQkJCVd1UihSMzJHQW9iMnBtM2VSN1JGUilSRDAJCQkJCUcyM25HcFJ1UWJ9MjswCQkJCWQwCQkJZCwwCQkJdWZKbn06UnVucEozV2ZwKClSRDAJCQkJRzIzbkdwUnVRYn0yOzAJCQlkLDAJCQl9MmIySjM6UnVucEozV2ZwKFIySDJwMyxSbldSKVJEMAkJCQkzZVd9b0hRYm4yUndSbldvVzMyQW9IUWJuMjswCQkJCUcyM25HcFJ1UWJ9MjswCQkJZDAJCWQpOzAwCQkkKCcjM1FtfScpbzNmWDJwdVcyYjgoRDAJCVJSUW4zZkpmQXRiMjMyOlJEMAkJUlJSUn1mbkdKMjpSJzJwbVdwMmhROVFPaEpmcDNHZmJiMkdvdGV0P0FmOHd1V3A4XzNRbX0mbn0yR19lUX1ld0QkOGIyX2JmbVdwX2VRfWVkJywwCQkJQVdwaTJwbTNlOlJ7LDAJCVJSUlI4MmJRYTpSVjY2MAkJUlJkLDAJCVJSSkcyUTMyS2ZYMnB9UHBdYm5HOjNHbjIwCQlkKTswMAkJJCgnTThRM1EtRzJid2JXcFh9WScpbzNmWDJwdVcyYjgoRDAJCVJSUW4zZkpmQXRiMjMyOlJEMAkJUlJSUn1mbkdKMjpSJzJwbVdwMmhROVFPaEpmcDNHZmJiMkdvdGV0P0FmOHd1V3A4XzNRbX0mbn0yR19lUX1ld0QkOGIyX2JmbVdwX2VRfWVkJkFmODJ3T3VXMmI4JywwCQkJQVdwaTJwbTNlOlJ7LDAJCVJSUlI4MmJRYTpSVjY2MAkJUlJkLDAJCVJSSkcyUTMyS2ZYMnB9UHBdYm5HOjNHbjIwCQlkKTswMAkJJCgnb0pRMzJtZkdhfTJiMkozJylvSmVmfTJwKERwZl9HMn1uYjN9XzMyTzM6UidEJGJRcG1NJ1E4OHAyan1fSlEzX3VRbmIzJ1lkJ2QpOzAJMAkJV3UoUiQoJyNKUTMybWZHYScpb2VRfT1iUX19KCdKUTMybWZHYX0yYjJKMycpUilSRAkJMAkJMAkJCUhRR1JKUTMybWZHYV9HMn1uYjN9UndSTVk7MAkJCTAJCQkkKCcjSlEzMm1mR2EnKW9mcCgnSmVRcG0yJyx1bnBKM1dmcCgpRDAJCQkJSFFHUn0yYjJKMzI4X0hRYm4yfVJ3UiQoM2VXfSlvSFFiKCk7MAkJCQlIUUdSMzJBdF9HMn1uYjN9UndSSlEzMm1mR2FfRzJ9bmIzfTswCQkJCUpRMzJtZkdhX0cyfW5iM31Sd1JNWTswCQkJMAkJCQloaC5QclJyZ1NQc2c+UnN2aUxnRTAJCQkJdWZHKFdSV3BSMzJBdF9HMn1uYjN9KUQwCQkJCQlXdSgkb1dwdkdHUWEoMzJBdF9HMn1uYjN9TVdZLH0yYjJKMzI4X0hRYm4yfSlxdzYpRDAJCQkJCQlKUTMybWZHYV9HMn1uYjN9b3RufWUoMzJBdF9HMn1uYjN9TVdZKTswCQkJCQlkMAkJCQlkMAkJCTAJCQkJaGguUHJSdj4+Zz5Sc3ZpTGdFMAkJCQl1ZkcoV1JXcFJ9MmIySjMyOF9IUWJuMn0pRDAJCQkJCVd1KCRvV3B2R0dRYSh9MmIySjMyOF9IUWJuMn1NV1ksMzJBdF9HMn1uYjN9KTd3LVUpRDAJCQkJCQlKUTMybWZHYV9HMn1uYjN9b3RufWUofTJiMkozMjhfSFFibjJ9TVdZKTswCQkJCQlkMAkJCQlkMAkJCQkwCQkJCSQoJyNKUTMybWZHYV9Kbn0zZkFffWZHMycpb0hRYihKUTMybWZHYV9HMn1uYjN9bzlmV3AoJzo6JykpOzAJMAkJCWQpOzAJCWQwCWQpOzBSUlJSN2h9SkdXdDNxIjswCQkwCSRKUTMybWZHVzJ9X2JXfTNSd1I9UTMybWZHYQoyan1FMmIySjNXZnAoUjYsUjZSKTswMAlXdShSJEpmcHVXbU0nUWJiZmpfQW5iM1dfSlEzMm1mR2EnWVIpUkQwCQkkSlEzMm1mR2FfQW5iM1d0YjJSd1IiSmJRfX13XCJKUTMybWZHYX0yYjJKM1wiUkFuYjNXdGIyIjswCWRSMmJ9MlJEMAkJJEpRMzJtZkdhX0FuYjNXdGIyUndSIkpiUX19d1wibnBXdWZHQVwiUjhRM1EtYldIMi19MlFHSmV3XCIzR24yXCJSOFEzUS1wZnAyLUcyfW5iM30tMzJPM3dcIkQkYlFwbU0nUTg4cDJqfV9KUTNfdVFuYjMnWWRcIlI4UTNRLWpXODNld1wie1Y2XCIiOzAJZDAwMAlXdShSJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZUjdSe1IpUkQwCQkwCQkkUW4zZWZHX1dwdWZSd1IiN310UXBSSmJRfX13XCJ0Zn1XM1dmcC1iMnUzUkhXfVcgYjItYm0tV3BiV3AyLSBiZkpYUkhXfVcgYjItQTgtV3BiV3AyLSBiZkpYUkhXfVcgYjItfUEtV3BiV3AyLSBiZkpYUkhXfVcgYjItT31cInFEJGJRcG1NJzI4VzNfMlFuJ1lkN2h9dFFwcTdXcHRuM1IzYXQyd1wiMzJPM1wiUjhXR3dcIlFuM2ZcIlJwUUEyd1wicDJqX1FuM2VmR1wiUlc4d1wicDJqX1FuM2VmR1wiUkpiUX19d1widWZHQS1KZnAzR2ZiXCJSfTNhYjJ3XCJqVzgzZTpSVTZHMkE7XCJSSFFibjJ3XCJEJEEyQSAyR19XOE0ncFFBMidZZFwicSI7MAkwCWRSMmJ9MlJEMAkJMAkJJFFuM2VmR19XcHVmUndSIiI7MAkwCWQwMDJKZWZSNzc3ektTaTA3OFdIUkpiUX19dyJ0UXAyYlJ0UXAyYi04MnVRbmIzInEwCQkwCQlSUlJSNzhXSFJKYlF9fXcidFFwMmItZTJROFdwbSJxMAkJCQk3bmJSSmJRfX13InBRSFJwUUgtM1EgfVJwUUgtM1EgfS19ZmJXOCJxMAkJCQkJN2JXUkpiUX19dyJRSjNXSDIicTdRUmVHMnV3IiMzUSBlZkEyIlI4UTNRLTNmbW1iMnciM1EgInE3V1JKYlF9fXcidVFSdVEtZWZBMlJ0Zn1XM1dmcC1iMnUzInE3aFdxUkQkYlFwbU0nM1EgfV9wMmp9J1lkN2hRcTdoYldxMAkJCQkJN2JXcTdRUmVHMnV3IiMzUSBIZjMyIlI4UTNRLTNmbW1iMnciM1EgInE3V1JKYlF9fXcidVFSdVEtIFFHLUplUUczUnRmfVczV2ZwLWIydTMicTdoV3FSRCRiUXBtTSczUSB9X0hmMzInWWQ3aFFxN2hiV3EwCQkJCQk3YldxN1FSZUcydXciIzNRIDJPM0dRIlI4UTNRLTNmbW1iMnciM1EgInE3V1JKYlF9fXcidVFSdVEtM1F9WH1SdGZ9VzNXZnAtYjJ1MyJxN2hXcVJEJGJRcG1NJzNRIH1fMk8zR1EnWWQ3aFFxN2hiV3EwCQkJCQk3YldSVzh3IjNRIC10MkdXQVczInE3UVJlRzJ1dyIjM1EgdDJHQSJSOFEzUS0zZm1tYjJ3IjNRICJxN1dSSmJRfX13InVRUnVRLWJmSlhSdGZ9VzNXZnAtYjJ1MyJxN2hXcVJEJGJRcG1NJzNRIH1fdDJHQSdZZDdoUXE3aGJXcTAJCQkJN2huYnEwUlJSUlJSUlJSUlJSUlJSUjc4V0hSSmJRfX13ImUyUThXcG0tMmIyQTJwM30icTAJUlJSUlJSUlJSUlJSUlJSUjduYlJKYlF9fXciV0pmcH0tYld9MyJxMAkJCQkJCTdiV3E3UVJlRzJ1dyIjIlJKYlF9fXcidFFwMmItdW5iYn1KRzIycCJxN1dSSmJRfX13InVRUnVRLTJPdFFwOCJxN2hXcTdoUXE3aGJXcTAJCQkJCTdobmJxMFJSUlJSUlJSUlJSUlJSUlI3aDhXSHEwCQkJN2g4V0hxMAkJCTAJCQk3dWZHQVJBMjNlZjh3InRmfTMiUnBRQTJ3IlE4OHAyan0iUlc4dyJRODhwMmp9IlJmcH1uIEFXM3ciV3UoSmUySlhPdSgpd3cndVFXYicpUkcyM25HcFJ1UWJ9MjsiUkpiUX19dyJ1ZkdBLWVmR1drZnAzUWIicTBSUlJSUlJSUlJSUlJSUlJSUjc4V0hSSmJRfX13InRRcDJiLTNRIC1KZnAzMnAzUjNRIC1KZnAzMnAzInEJCQkwUlJSUlJSUlJSUlJSUlJSUlJSUlJSNzhXSFJKYlF9fXciM1EgLXRRcDJSUUozV0gyIlJXOHciM1EgZWZBMiJxMAkJCQkJCTc4V0hSSmJRfX13InRRcDJiLSBmOGEicTAJCQkJCQkwCQkJCQkJCTc4V0hSSmJRfX13InVmR0EtbUdmbnQicTAJCQkJCQkJUlI3YlEgMmJSSmJRfX13IkpmcDNHZmItYlEgMmJSSmZiLX1BLUYicUQkYlFwbU0nMjhXM18yMydZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi19QS1VNiJxMAkJCQkJCQkJN1dwdG4zUjNhdDJ3IjMyTzMiUjhXR3ciUW4zZiJSSmJRfX13InVmR0EtSmZwM0dmYlJqVzgzZS1WVjZSdGZ9VzNXZnAtYjJ1MyJScFFBMnciM1czYjIiUlc4dyIzVzNiMiJSQVFPYjJwbTNldyJGVjYiUnE3V3B0bjNSM2F0MnciIG4zM2ZwIlJmcEpiV0pYdyJ1V3A4X0cyYlEzMn0oKTtSRzIzbkdwUnVRYn0yOyJSSmJRfX13IkhXfVcgYjItYm0tV3BiV3AyLSBiZkpYUiAzcFIgbS1XcHVmLS82NlIgM3AtfUFSIDNwLUdRV30yOCJSSFFibjJ3IkQkYlFwbU0nIF91V3A4X0cyYlEzMjgnWWQicTdXUkpiUX19dyJlMmJ0LSBuMzNmcFJIV31XIGIyLWJtLVdwYldwMi0gYmZKWFIzMk8zLXRHV0FRR2EtWzY2UnVRUnVRLVRuMn0zV2ZwLUpXR0piMlJ0Zn1XM1dmcC1HV21lMyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nZVdwM18zVzNiMidZZCJxN2hXcVI3fXRRcFJXOHciRzJiUTMyOF9wMmp9InE3aH10UXBxMAkJCQkJCQlSUjdoOFdIcQkwCQkJCQkJCTdoOFdIcTAJCQkJCQkJUjAJCQkJCQkJUjc4V0hSSmJRfX13InVmR0EtbUdmbnQicTAJCQkJCQkJUlI3YlEgMmJSSmJRfX13IkpmcDNHZmItYlEgMmJSSmZiLX1BLUYicUQkYlFwbU0nUTg4cDJqfV84UTMyJ1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLX1BLVU2InEwCQkJCQkJCQk3V3B0bjNSOFEzUS1HMmJ3IkpRYjJwOFFHIlIzYXQydyIzMk8zIlI4V0d3IlFuM2YiUnBRQTJ3InAyajhRMzIiUkpiUX19dyJ1ZkdBLUpmcDNHZmIiUn0zYWIydyJqVzgzZTpSMUcyQTsiUlFuM2ZKZkF0YjIzMnciZnV1InE3V1JKYlF9fXciZTJidC0gbjMzZnBSSFd9VyBiMi1ibS1XcGJXcDItIGJmSlhSMzJPMy10R1dBUUdhLVs2NlJ1UVJ1US1UbjJ9M1dmcC1KV0dKYjJSdGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1MyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nZVdwM19KUWIycDhRRydZZCJScTdoV3FEJFFuM2VmR19XcHVmZDAJCQkJCQkJUlI3aDhXSHEwCQkJCQkJCTdoOFdIcTAJCQkJCQkJMAkJCQkJCQlSNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItfUEtRiJxRCRiUXBtTSdRODhwMmp9X0pRMydZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi19QS1VNiJxMAkJCQkJCQkJN30yYjJKM1I4UTNRLXRiUUoyZWZiODJHdyJEJGJRcG1NJ1E4OHAyan1fSlEzX30yYidZZCJSM1czYjJ3IkQkYlFwbU0nUTg4cDJqfV9KUTNffTJiJ1lkIlJwUUEydyJKUTMybWZHYU1ZIlJXOHciSlEzMm1mR2EiUmZwSmVRcG0ydyJmcD1RMzJtZkdhPWVRcG0yKDNlV30pIlIkSlEzMm1mR2FfQW5iM1d0YjJSfTNhYjJ3ImpXODNlOlU2NiU7QVFPLWpXODNlOntWNnRPOyJxRCRKUTMybWZHVzJ9X2JXfTNkN2h9MmIySjNxN1dwdG4zUjNhdDJ3ImVXODgycCJScFFBMnciSlEzMm1mR2FfSm59M2ZBX31mRzMiUlc4dyJKUTMybWZHYV9Kbn0zZkFffWZHMyJSSFFibjJ3IiJxMAkJCQkJCQlSUjdoOFdIcTAJCQkJCQkJN2g4V0hxMHpLU2k7MDAJV3VSKCEkSmZwdVdtTSc4V31RIGIyX31lZkczJ1kpUkQwCQkySmVmUjc3N3pLU2kwCQkJCQkJCVI3OFdIUkpiUX19dyJ1ZkdBLW1HZm50UjI4VzNmRy1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRiJxRCRiUXBtTSdRODhwMmp9X31lZkczJ1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2InEwektTaTswCWQwMAlXdShSJEpmcHVXbU0nUWJiZmpfUThBV3BfamF9V2phbSdZUilSRDAJCTAJCVdwSmJuODJSKD5pZzVibm1XcH06Oj1lMkpYKGcKeGMKZ18+Y3JSb1InaDI4VzNmR2h9ZWZHM3Ayan1vdGV0JykpOzAJMAlkUjJifTJSRDAwCQkkICBfMjhXM2ZHUndSM0duMjswCQlXcEpibjgyUig+aWc1Ym5tV3B9Ojo9ZTJKWChnCnhjCmdfPmNyUm9SJ2hXcEpoV3BKYm44MmhXcH0yRzMzUW1vdGV0JykpOzAJCTAJCTJKZWZSJCAgXzl9byJccCI7MDAJCVd1KFIhJEpmcHVXbU0nOFd9USBiMl99ZWZHMydZUilSRDAJCQkySmVmUiI3OFdIUkpiUX19d1wiMjhXM2ZHLXRRcDJiXCJxNzhXSFJKYlF9fXdcIn1lUThmai04MnQzZVVcInFEJCAgX3RRcDJiZDczMk8zUUcyUVJKYlF9fXdcIjI4VzNmR1wiUjhXR3dcIlFuM2ZcIlJ9M2FiMndcImpXODNlOlU2NiU7ZTJXbWUzOns2NnRPO1wiUmZwdWZKbn13XCJ9MjMuVzJiOApRQTIoM2VXfW9wUUEyKVwiUnBRQTJ3XCJ9ZWZHM199M2ZHYVwiUlc4d1wifWVmRzNffTNmR2FcInE3aDMyTzNRRzJRcTdoOFdIcTdoOFdIcSI7CQkJMAkJZDAJZDAwCVd1UighJEpmcHVXbU0nOFd9USBiMl99ZWZHMydZKVJEMAkJMkplZlI3Nzd6S1NpMAkJCQkJCQlSUjdoOFdIcTAJCQkJCQkJN2g4V0hxMHpLU2k7MAlkMDAJV3VSKCEkSmZwdVdtTSc4V31RIGIyX3VuYmInWSlSRDAJCTJKZWZSNzc3ektTaTAJCQkJCQkJUjc4V0hSSmJRfX13InVmR0EtbUdmbnRSMjhXM2ZHLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GInFEJGJRcG1NJ1E4OHAyan1fdW5iYidZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNiJxMHpLU2k7MAkwZDAwCVd1KFIkSmZwdVdtTSdRYmJmal9ROEFXcF9qYX1XamFtJ1lSKVJEMAkJV3VSKFIhJEpmcHVXbU0nOFd9USBiMl91bmJiJ1kpUkQwCQkJV3BKYm44MlIoPmlnNWJubVdwfTo6PWUySlgoZwp4YwpnXz5jclJvUidoMjhXM2ZHaHVuYmJwMmp9b3RldCcpKTswCQlkMAkwCWRSMmJ9MlJEMDAJCVd1UihSISRKZnB1V21NJzhXfVEgYjJfdW5iYidZUilSRDAJCQkySmVmUiI3OFdIUkpiUX19d1wiMjhXM2ZHLXRRcDJiXCJxNzhXSFJKYlF9fXdcIn1lUThmai04MnQzZVVcInFEJCAgX3RRcDJiZDczMk8zUUcyUVI4V0d3XCJRbjNmXCJSSmJRfX13XCIyOFczZkdcIlJ9M2FiMndcImpXODNlOlU2NiU7ZTJXbWUzOntWNnRPO1wiUmZwdWZKbn13XCJ9MjMuVzJiOApRQTIoM2VXfW9wUUEyKVwiUnBRQTJ3XCJ1bmJiX30zZkdhXCJSVzh3XCJ1bmJiX30zZkdhXCJxN2gzMk8zUUcyUXE3aDhXSHE3aDhXSHEiOzAJCWQwCWQwMAlXdVIoISRKZnB1V21NJzhXfVEgYjJfdW5iYidZKVJEMDAJCTJKZWZSNzc3ektTaTAJCQkJCQkJUlI3aDhXSHEwCQkJCQkJCTdoOFdIcTB6S1NpOzAwCWQwCWhoUkkuVzJiOH1SPVFiYjAJJE91VzJiOH1RSjNXZnBSd1IiYld9MyI7MAkkT3VXMmI4fVE4OFJ3UjNHbjI7MAkkcDJqfV9XOFJ3UjY7MAkkUW4zZWZHUndSbkdiMnBKZjgyKCRBMkEgMkdfVzhNJ3BRQTInWSk7MAlXcEpibjgyUig+aWc1Ym5tV3B9Ojo9ZTJKWChnCnhjCmdfPmNyUm9SJ2hXcEpoT3VXMmI4fW90ZXQnKSk7MAloaFJncDhSSS5XMmI4fVI9UWJiMDAJV3UoUiEkSmZwdVdtTSdRYmJmal9ROEFXcF9qYX1XamFtJ1lSKVIkZm4zdG4zUndSfTNHX0cydGJRSjIoIjchLS10UXAyYi0tcSIsUiQgIF90UXAyYixSJGZuM3RuMyk7MDAJMAlXdShSJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nUWJiZmpfdVdPMjgnWVJRcDhSJEpmcHVXbU0nUWJiZmpfdVdPMjgnWVIpUiR1V09fV3B0bjNSd1IiNzhXSFJKYlF9fXdcIkplMkpYIGZPXCJxN2JRIDJicTdXcHRuM1JKYlF9fXdcIldKZTJKWFwiUjNhdDJ3XCJKZTJKWCBmT1wiUlc4d1wicDJqfV91V08yOFwiUnBRQTJ3XCJwMmp9X3VXTzI4XCJSSFFibjJ3XCJVXCJxRCRiUXBtTSdRODhwMmp9X3VXTydZZDdoYlEgMmJxN2g4V0hxIjtSMmJ9MlIkdVdPX1dwdG4zUndSIiI7MAlXdShSJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nUWJiZmpfQVFXcCdZUilSJEFRV3BfV3B0bjNSd1IiNzhXSFJKYlF9fXdcIkplMkpYIGZPXCJSVzh3XCJmdDNfZWZiODJHX0FRV3BcInE3YlEgMmJxN1dwdG4zUkpiUX19d1wiV0plMkpYXCJSM2F0MndcIkplMkpYIGZPXCJSVzh3XCJRYmJmal9BUVdwXCJScFFBMndcIlFiYmZqX0FRV3BcIlJIUWJuMndcIlVcIlJKZTJKWDI4cUQkYlFwbU0nUTg4cDJqfV9BUVdwJ1lkN2hiUSAyYnE3aDhXSHEiO1IyYn0yUiRBUVdwX1dwdG4zUndSIiI7MDAJV3UoJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZUjdSe1IpUkQwCQkkOFd9USBiMl9XcDgyT1J3UiI3OFdIUkpiUX19d1wiSmUySlggZk9cInE3YlEgMmJxN1dwdG4zUkpiUX19d1wiV0plMkpYXCJSM2F0MndcIkplMkpYIGZPXCJSVzh3XCI4V31RIGIyX1dwODJPXCJScFFBMndcIjhXfVEgYjJfV3A4Mk9cIlJIUWJuMndcIlVcInFEJGJRcG1NJ1E4OF84V31RIGIyX1dwODJPJ1lkN2hiUSAyYnE3aDhXSHEiOzAJCSQ4V31RIGIyX30yUUdKZVJ3UiI3OFdIUkpiUX19d1wiSmUySlggZk9cInE3YlEgMmJxN1dwdG4zUkpiUX19d1wiV0plMkpYXCJSM2F0MndcIkplMkpYIGZPXCJSVzh3XCI4V31RIGIyX30yUUdKZVwiUnBRQTJ3XCI4V31RIGIyX30yUUdKZVwiUkhRYm4yd1wiVVwicUQkYlFwbU0nSlEzXzhffTJRR0plJ1lkN2hiUSAyYnE3aDhXSHEiOzAJCSRwMjI4X3RRfX1Sd1IiNzhXSFJKYlF9fXdcIkplMkpYIGZPXCJxN2JRIDJicTdXcHRuM1JKYlF9fXdcIldKZTJKWFwiUjNhdDJ3XCJKZTJKWCBmT1wiUlc4d1wicDIyOF90UX19XCJScFFBMndcInAyMjhfdFF9fVwiUkhRYm4yd1wiVVwiUmZwSmVRcG0yd1wiZnA1UX19PWVRcG0yKDNlV30pXCJxRCRiUXBtTSd0UX19X2JXfTNfVSdZZDdoYlEgMmJxN2g4V0hxIjswMAkJV3UoUiRKZnB1V21NJ1FiYmZqX2FRcDgyT18zbkcgZidZUilSRDAJCQkkYVFwODJPXzNuRyBmUndSIjc4V0hSSmJRfX13XCJKZTJKWCBmT1wicTdiUSAyYnE3V3B0bjNSSmJRfX13XCJXSmUySlhcIlIzYXQyd1wiSmUySlggZk9cIlJwUUEyd1wiUWJiZmpfR319XzNuRyBmXCJSVzh3XCJRYmJmal9HfX1fM25HIGZcIlJIUWJuMndcIlVcIlJKZTJKWDI4cUQkYlFwbU0nUWJiZmpfR319XzNuRyBmJ1lkN2hiUSAyYnE3aDhXSHEiOzAJCWRSMmJ9MlIkYVFwODJPXzNuRyBmUndSIiI7MDAJCVd1KFIkSmZwdVdtTSdRYmJmal9hUXA4Mk9fOGsycCdZUilSRDAJCQkkYVFwODJPXzhrMnBSd1IiNzhXSFJKYlF9fXdcIkplMkpYIGZPXCJxN2JRIDJicTdXcHRuM1JKYlF9fXdcIldKZTJKWFwiUjNhdDJ3XCJKZTJKWCBmT1wiUnBRQTJ3XCJRYmJmal9HfX1fOGsycFwiUlc4d1wiUWJiZmpfR319XzhrMnBcIlJIUWJuMndcIlVcIlJKZTJKWDI4cUQkYlFwbU0nUWJiZmpfR319XzhrMnAnWWQ3aGJRIDJicTdoOFdIcSI7MAkJZFIyYn0yUiRhUXA4Mk9fOGsycFJ3UiIiOzAJCTAJCVd1KFIkSmZwdVdtTSdRYmJmal9HfX0nWVIpUkQwCQkJMAkJCSRHfX1fZnQzV2ZwUndSNzc3ektTaTAJCQkJNzhXSFJKYlF9fXciR2ZqUkEzLVVWIlJXOHciZnQzX0pRM19HfX0icTAJCQkJCTc4V0hSSmJRfX13IkpmYi19QS1bIlJ9M2FiMnciQVFPLWpXODNlOlUvb2xWRzJBOyJxMAkJCQkJCTc4V0hSSmJRfX13IkplMkpYIGZPInE3YlEgMmJxN1dwdG4zUkpiUX19dyJXSmUySlgiUjNhdDJ3IkplMkpYIGZPIlJwUUEydyJRYmJmal9HfX0iUkhRYm4ydyJVIlJKZTJKWDI4cUQkYlFwbU0nUWJiZmpfR319X3Ayan0nWWQ3aGJRIDJicTdoOFdIcTAJCQkJCQlEJGFRcDgyT18zbkcgZmQwCQkJCQk3aDhXSHEwCQkJCQk3OFdIUkpiUX19dyJKZmItfUEtWyJxMAkJCQkJCUQkYVFwODJPXzhrMnBkMAkJCQkJN2g4V0hxMAkJCQk3aDhXSHEwektTaTswMAkJZFIyYn0yUiRHfX1fZnQzV2ZwUndSIiI7MAkJMAlkUjJifTJSRDAJCSQ4V31RIGIyX1dwODJPUndSIiI7MAkJJDhXfVEgYjJffTJRR0plUnciIjswCQkkcDIyOF90UX19UndSIiI7MAkJJEd9fV9mdDNXZnBSd1IiIjswCWQwCTBSUlJSV3UoUiEkSmZwdVdtTSdRYmJmal9ROEFXcF9qYX1XamFtJ1lSKVIkdVdPXyBHUndSIjc4V0hSSmJRfX13XCJKZTJKWCBmT1wicTdiUSAyYnE3V3B0bjNSSmJRfX13XCJXSmUySlhcIlIzYXQyd1wiSmUySlggZk9cIlJXOHdcIlFiYmZqXyBHXCJScFFBMndcIlFiYmZqXyBHXCJSSFFibjJ3XCJVXCJSSmUySlgyOHFEJGJRcG1NJ1FiYmZqXyBHJ1lkN2hiUSAyYnE3aDhXSHEiO1IyYn0yUiR1V09fIEdSd1IiIjswCTAySmVmUjc3N3pLU2kwRCRmbjN0bjNkMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GInFEJGJRcG1NJ1E4OHAyan1fZnQzV2ZwJ1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2InEwCQkJCQkJCQk3OFdIUkpiUX19dyJHZmoicTAJCQkJCQkJCQk3OFdIUkpiUX19dyJKZmItfUEtWyJSfTNhYjJ3IkFRTy1qVzgzZTpVL29sVkcyQTsicTAJCQkJCQkJCQkJNzhXSFJKYlF9fXciSmUySlggZk8icTdiUSAyYnE3V3B0bjNSSmJRfX13IldKZTJKWCJSM2F0MnciSmUySlggZk8iUlc4dyJRdHRHZkgyIlJwUUEydyJRdHRHZkgyIlJIUWJuMnciVSJSSmUySlgyOHFEJGJRcG1NJ1E4OHAyan1fQWY4J1lkN2hiUSAyYnE3aDhXSHEwCQkJCQkJCQkJCUQkQVFXcF9XcHRuM2QwCQkJCQkJCQkJCTc4V0hSSmJRfX13IkplMkpYIGZPIlJXOHciZnQzX2VmYjgyR19HUTNXcG0icTdiUSAyYnE3V3B0bjNSSmJRfX13IldKZTJKWCJSM2F0MnciSmUySlggZk8iUlc4dyJRYmJmal9HUTNXcG0iUnBRQTJ3IlFiYmZqX0dRM1dwbSJSSFFibjJ3IlUiUkplMkpYMjhxRCRiUXBtTSdRODhwMmp9X1FiYmZqX0dRMzInWWQ3aGJRIDJicTdoOFdIcTAJCQkJCQkJCQkJRCR1V09fIEdkMAkJCQkJCQkJCTdoOFdIcTAJCQkJCQkJCQk3OFdIUkpiUX19dyJKZmItfUEtWyJxMAkJCQkJCQkJCQk3OFdIUkpiUX19dyJKZTJKWCBmTyJSVzh3ImZ0M19lZmI4MkdfSmZBQTJwM30icTdiUSAyYnE3V3B0bjNSSmJRfX13IldKZTJKWCJSM2F0MnciSmUySlggZk8iUlc4dyJRYmJmal9KZkFBIlJwUUEydyJRYmJmal9KZkFBIlJIUWJuMnciVSJSSmUySlgyOHFEJGJRcG1NJ1E4OHAyan1fSmZBQSdZZDdoYlEgMmJxN2g4V0hxMAkJCQkJCQkJCQlEJHVXT19XcHRuM2QwCQkJCQkJCQkJCUQkOFd9USBiMl9XcDgyT2QwCQkJCQkJCQkJCUQkOFd9USBiMl99MlFHSmVkMAkJCQkJCQkJCTdoOFdIcTAJCQkJCQkJCTdoOFdIcTAJCQkJCQkJCUQkR319X2Z0M1dmcGQwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQlSN2g4V0hxMDAJCQkJCQk3aDhXSHEwCQkJCQk3aDhXSHEwUlJSUlJSUlJSUlJSUlJSUlJSUlI3OFdIUkpiUX19dyIzUSAtdFFwMiJSVzh3IjNRIEhmMzIiUnEwCQkJCQkJNzhXSFJKYlF9fXcidFFwMmItIGY4YSJxMAkJCQkJCTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxRCRiUXBtTSdIX3UzVzNiMidZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNlJKZmItfUEtMSJxMAkJCQkJCQkJN1dwdG4zUjNhdDJ3IjMyTzMiUjhXR3ciUW4zZiJScFFBMnciSGYzMl8zVzNiMiJSSmJRfX13InVmR0EtSmZwM0dmYlJqVzgzZS1aNjYiUkFRT2IycG0zZXciRjY2InE3V1JKYlF9fXciZTJidC0gbjMzZnBSSFd9VyBiMi1ibS1XcGJXcDItIGJmSlhSMzJPMy10R1dBUUdhLVs2NlJ1UVJ1US1UbjJ9M1dmcC1KV0dKYjJSdGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1MyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nZVdwM191M1czYjInWWQiUnE3aFdxMAkJCQkJCQlSUjdoOFdIcTAJCQkJCQkJN2g4V0hxMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GUkpmYi19QS17InFEJGJRcG1NJ0hmMzJfM1czYjInWWQ3aGJRIDJicTAJCQkJCQkJUlI3OFdIUkpiUX19dyJKZmItQTgtVTZSSmZiLX1BLTEicTAJCQkJCQkJCTdXcHRuM1IzYXQydyIzMk8zIlI4V0d3IlFuM2YiUnBRQTJ3InVHUW0yIlJKYlF9fXcidWZHQS1KZnAzR2ZiUmpXODNlLVo2NiJSQVFPYjJwbTNldyJGNjYicTdXUkpiUX19dyJlMmJ0LSBuMzNmcFJIV31XIGIyLWJtLVdwYldwMi0gYmZKWFIzMk8zLXRHV0FRR2EtWzY2UnVRUnVRLVRuMn0zV2ZwLUpXR0piMlJ0Zn1XM1dmcC1HV21lM1J0Zn1XM1dmcC1iMnUzIlI4UTNRLUcyYncidGZ0ZkgyRyJSOFEzUS0zR1dtbTJHdyJlZkgyRyJSOFEzUS10YlFKMkEycDN3IlFuM2ZSR1dtZTMiUjhRM1EtSmZwMzJwM3ciRCRiUXBtTSdlV3AzX0gzVzNiMidZZCJScTdoV3EwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQk3aDhXSHEwCQkJCQkJCTc4V0hSSmJRfX13InVmR0EtbUdmbnQicTAJCQkJCQkJUlI3YlEgMmJSSmJRfX13IkpmcDNHZmItYlEgMmJSSmZiLUE4LUZSSmZiLX1BLXsicUQkYlFwbU0nSGYzMl8gZjhhJ1lkNzhXSFJKYlF9fXciMzJPMy1BbjMyOFIzMk8zLX1XazItfUFRYmIicUQkYlFwbU0nSGYzMl99M0dfVSdZZDdoOFdIcTdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNlJKZmItfUEtMSJxMAkJCQkJCQkJNzMyTzNRRzJRUjhXR3ciUW4zZiJSR2ZqfXcibCJSSmJRfX13IkpiUX19V0pSalc4M2UtWjY2IlJwUUEydyJIZjMyXyBmOGEicTdoMzJPM1FHMlFxMAkJCQkJCQlSUjdoOFdIcTAJCQkJCQkJUjdoOFdIcTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2UkpmYi19QS0xInEwCQkJCQkJCQk3OFdIUkpiUX19dyJKZTJKWCBmTyJxN2JRIDJicTdXcHRuM1JKYlF9fXciV0plMkpYIlIzYXQydyJKZTJKWCBmTyJSVzh3IlFiYmZqX0FfSGYzMiJScFFBMnciUWJiZmpfQV9IZjMyIlJIUWJuMnciVSJxRCRiUXBtTSdIX0FuYjNXJ1lkN2hiUSAyYnE3aDhXSHEwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQlSN2g4V0hxMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCQk3OFdIUkpiUX19dyJKZmItQTgtVUYicTd9dFFwUkpiUX19dyIzMk8zLUFuMzI4UjMyTzMtfVdrMi19QVFiYiJxUjdXUkpiUX19dyJ1UVJ1US0yT0piUUFRM1dmcC0zR1dRcG1iMlJ0Zn1XM1dmcC1iMnUzInE3aFdxRCRiUXBtTSdIX1dwdWYnWWQ3aH10UXBxN2g4V0hxMAkJCQkJCQk3aDhXSHEwCQkJCQkJCVIwCQkJCQkJN2g4V0hxMFJSUlJSUlJSUlJSUlJSUlJSUlJSUjdoOFdIcTBSUlJSUlJSUlJSUlJSUlJSUlJSUjc4V0hSSmJRfX13IjNRIC10UXAyIlJXOHciM1EgMk8zR1EiUnEwCQkJCQkJNzhXSFJKYlF9fXcidFFwMmItIGY4YSJxMDAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxRCRiUXBtTSdKUTNRYmZtX25HYidZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNlJKZmItfUEtMSJxMAkJCQkJCQkJN1dwdG4zUjNhdDJ3IjMyTzMiUjhXR3ciUW4zZiJScFFBMnciSlEzUWJmbV9uR2IiUkpiUX19dyJ1ZkdBLUpmcDNHZmIiUkFRT2IycG0zZXcieyJSfTNhYjJ3ImpXODNlOlZWdE87InE3V1JKYlF9fXciZTJidC0gbjMzZnBSSFd9VyBiMi1ibS1XcGJXcDItIGJmSlhSMzJPMy10R1dBUUdhLVs2NlJ1UVJ1US1UbjJ9M1dmcC1KV0dKYjJSdGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1MyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nSlEzUWJmbV9lV3AzX25HYidZZCJScTdoV3EwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQlSN2g4V0hxMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GUkpmYi19QS17InFEJGJRcG1NJ1E4OHAyan1fbkdiJ1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2UkpmYi19QS0xInEwCQkJCQkJCQk3V3B0bjNSM2F0MnciMzJPMyJSOFdHdyJRbjNmIlJwUUEydyJRYjNfcFFBMiJSSmJRfX13InVmR0EtSmZwM0dmYlJqVzgzZS1WNjYiUkFRT2IycG0zZXciVTE2InE3V1JKYlF9fXciZTJidC0gbjMzZnBSSFd9VyBiMi1ibS1XcGJXcDItIGJmSlhSMzJPMy10R1dBUUdhLVs2NlJ1UVJ1US1UbjJ9M1dmcC1KV0dKYjJSdGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1MyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nZVdwM19uR2InWWQiUnE3aFdxMAkJCQkJCQlSUjdoOFdIcTAJCQkJCQkJUjdoOFdIcTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItfUEtRiJxRCRiUXBtTSdiUSAyYl9HMmJRMzI4J1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLX1BLVU2InEwCQkJCQkJCQk3V3B0bjNSM2F0MnciMzJPMyJSOFdHdyJRbjNmIlJKYlF9fXcidWZHQS1KZnAzR2ZiUmpXODNlLXtWNlJ0Zn1XM1dmcC1iMnUzIlJwUUEydyJHMmJRMzI4X1c4fSJSVzh3IkcyYlEzMjhfVzh9InE3V3B0bjNSM2F0MnciIG4zM2ZwIlJmcEpiV0pYdyJ1V3A4X0cyYlEzMjhfVzh9KCk7UkcyM25HcFJ1UWJ9MjsiUkpiUX19dyJIV31XIGIyLWJtLVdwYldwMi0gYmZKWFIgM3BSIG0tV3B1Zi0vNjZSIDNwLX1BUiAzcC1HUVd9MjgiUkhRYm4ydyJEJGJRcG1NJyBfRzJiUTMyOF9HMnAyaidZZCJxMAkJCQkJCQlSUjdoOFdIcQkwCQkJCQkJCTdoOFdIcTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxRCRiUXBtTSdRODhwMmp9XzNRbX0nWWQ3aGJRIDJicTAJCQkJCQkJUlI3OFdIUkpiUX19dyJKZmItQTgtVTZSSmZiLX1BLTEicTAJCQkJCQkJCTdXcHRuM1I4V0d3IlFuM2YiUjNhdDJ3IjMyTzMiUnBRQTJ3IjNRbX0iUlc4dyIzUW19IlJRbjNmSmZBdGIyMzJ3ImZ1dSJSaHEwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQlSN2g4V0hxCTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxRCRiUXBtTSc4UTMyXzJPdFdHMn0nWWQ3aGJRIDJicTAJCQkJCQkJUlI3OFdIUkpiUX19dyJKZmItQTgtVTZSSmZiLX1BLTEicTAJCQkJCQkJCTdXcHRuM1IzYXQydyIzMk8zIlI4V0d3IlFuM2YiUnBRQTJ3IjJPdFdHMn0iUjhRM1EtRzJidyJKUWIycDhRRzhRMzIiUkpiUX19dyJ1ZkdBLUpmcDNHZmIiUn0zYWIydyJqVzgzZTpGNjZ0TzsiUlFuM2ZKZkF0YjIzMnciZnV1InE3fXRRcFJKYlF9fXcidGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1M1JIV31XIGIyLWJtLVdwYldwMi0gYmZKWFJIV31XIGIyLUE4LVdwYldwMi0gYmZKWFJIV31XIGIyLX1BLVdwYldwMi0gYmZKWFJIV31XIGIyLU99InFEJGJRcG1NJ0pRM19RSjNXZnAnWWQ3aH10UXBxN30yYjJKM1JKYlF9fXcibnBXdWZHQSJScFFBMnciMk90V0cyfV9RSjNXZnAiUmZwSmVRcG0ydyJBZkgyPVEzMm1mR2E9ZVFwbTIoM2VXfSkicTdmdDNXZnBSSFFibjJ3IjYicUQkYlFwbU0nQVF9fV9wZlFKMydZZDdoZnQzV2ZwcTdmdDNXZnBSSFFibjJ3IlUicUQkYlFwbU0nMjhXM184cDJqfSdZZDdoZnQzV2ZwcTdmdDNXZnBSSFFibjJ3IkYiUnFEJGJRcG1NJ0FRfX1fMjhXM19wZjNRdHQnWWQ3aGZ0M1dmcHE3ZnQzV2ZwUkhRYm4ydyJ7IlJxRCRiUXBtTSdBUX19XzI4VzNfcGYzQVFXcCdZZDdoZnQzV2ZwcTdmdDNXZnBSSFFibjJ3IloiUnFEJGJRcG1NJ0FRfX1fMjhXM19wZjN1V08nWWQ3aGZ0M1dmcHE3ZnQzV2ZwUkhRYm4ydyJWIlJxRCRiUXBtTSdBX0pRM19iV30zX0YnWWQ3aGZ0M1dmcHE3aH0yYjJKM3E3V1JKYlF9fXciZTJidC0gbjMzZnBSSFd9VyBiMi1ibS1XcGJXcDItIGJmSlhSMzJPMy10R1dBUUdhLVs2NlJ1UVJ1US1UbjJ9M1dmcC1KV0dKYjJSdGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1MyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nZVdwM18yT3RXRzJ9J1lkIlJxN2hXcTAJCQkJCQkJUlI3aDhXSHEwCQkJCQkJCVI3aDhXSHEwCQkJCQkJCVI3OFdIUkpiUX19dyJ1ZkdBLW1HZm50IlJXOHciQWZIMkpRM2JXfTMiUn0zYWIydyI4V310YlFhOnBmcDI7InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi19QS1GInFEJGJRcG1NJ0FfSlEzX2JXfTNfVSdZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi19QS1VNiJxMAkJCQkJCQkJN30yYjJKM1I4UTNRLXRiUUoyZWZiODJHdyJEJGJRcG1NJ1E4OHAyan1fSlEzX30yYidZZCJSM1czYjJ3IkQkYlFwbU0nUTg4cDJqfV9KUTNffTJiJ1lkIlJwUUEydyJBZkgySlEzTVkiUiRKUTMybWZHYV9BbmIzV3RiMlJ9M2FiMncialc4M2U6VTY2JTtBUU8talc4M2U6e1Y2dE87InFEJEpRMzJtZkdXMn1fYld9M2Q3aH0yYjJKM3EwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQk3aDhXSHEwCQkJCQkJCTc4V0hSSmJRfX13InVmR0EtbUdmbnQicTAJCQkJCQkJUlI3YlEgMmJSSmJRfX13IkpmcDNHZmItYlEgMmJSSmZiLUE4LUZSSmZiLX1BLXsicTdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNlJKZmItfUEtMSJxMAkJCQkJCQkJRCRwMjI4X3RRfX1kMAkJCQkJCQlSUjdoOFdIcTAJCQkJCQkJUjdoOFdIcTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJSVzh3InRRfX1iV30zIlJ9M2FiMnciOFd9dGJRYTpwZnAyOyJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxRCRiUXBtTSd0UX19X2JXfTNfRidZZDc4V0hSSmJRfX13IjMyTzMtQW4zMjhSMzJPMy19V2syLX1BUWJiInFEJGJRcG1NJ3RRfX1fYld9M197J1lkN2g4V0hxN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2UkpmYi19QS0xInEwCQkJCQkJCQk3MzJPM1FHMlFSOFdHdyJRbjNmIlJHZmp9dyJWIlJKYlF9fXciSmJRfX1XSlJqVzgzZS1WNjYiUnBRQTJ3InRRfX1qZkc4InE3aDMyTzNRRzJRcTAJCQkJCQkJUlI3aDhXSHEwCQkJCQkJCVI3aDhXSHEwCQkJCQkJCTc4V0hSSmJRfX13InVmR0EtbUdmbnQicTAJCQkJCQkJUlI3YlEgMmJSSmJRfX13IkpmcDNHZmItYlEgMmJSSmZiLUE4LUZSSmZiLX1BLXsicTdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNlJKZmItfUEtMSJxMAkJCQkJCQkJN310UXBSSmJRfX13IjMyTzMtQW4zMjhSMzJPMy19V2syLX1BUWJiInFEJGJRcG1NJ1E4OF9BMjNRM1FtfSdZZDdofXRRcHE3V1JKYlF9fXciZTJidC0gbjMzZnBSSFd9VyBiMi1ibS1XcGJXcDItIGJmSlhSMzJPMy10R1dBUUdhLVs2NlJ1UVJ1US1UbjJ9M1dmcC1KV0dKYjJSdGZ9VzNXZnAtR1dtZTNSdGZ9VzNXZnAtYjJ1MyJSOFEzUS1HMmJ3InRmdGZIMkciUjhRM1EtM0dXbW0yR3ciZWZIMkciUjhRM1EtdGJRSjJBMnAzdyJRbjNmUkdXbWUzIlI4UTNRLUpmcDMycDN3IkQkYlFwbU0nZVdwM19BMjNRfSdZZCJScTdoV3EwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQlSN2g4V0hxCTAJCQkJCQkJNzhXSFJKYlF9fXcidWZHQS1tR2ZudCJxMAkJCQkJCQlSUjdiUSAyYlJKYlF9fXciSmZwM0dmYi1iUSAyYlJKZmItQTgtRlJKZmItfUEteyJxRCRiUXBtTSdBMjNRXzNXM2IyJ1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2UkpmYi19QS0xInEwCQkJCQkJCQk3V3B0bjNSM2F0MnciMzJPMyJSOFdHdyJRbjNmIlJwUUEydyJBMjNRXzNXM2IyIlJKYlF9fXcidWZHQS1KZnAzR2ZiUmpXODNlLVY2NiJSQVFPYjJwbTNldyJVWjYicTAJCQkJCQkJUlI3aDhXSHEwCQkJCQkJCVI3aDhXSHEJMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GUkpmYi19QS17InFEJGJRcG1NJ0EyM1FfODJ9SkcnWWQ3aGJRIDJicTAJCQkJCQkJUlI3OFdIUkpiUX19dyJKZmItQTgtVTZSSmZiLX1BLTEicTAJCQkJCQkJCTdXcHRuM1IzYXQydyIzMk8zIlI4V0d3IlFuM2YiUnBRQTJ3IjgyfUpHIlJXOHciUW4zZjgyfUpHIlJKYlF9fXcidWZHQS1KZnAzR2ZiUmpXODNlLVY2NiJSQVFPYjJwbTNldyJ7NjYicTAJCQkJCQkJUlI3aDhXSHEwCQkJCQkJCVI3aDhXSHEJMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GUkpmYi19QS17InFEJGJRcG1NJ0EyM1FfWDJhfSdZZDdoYlEgMmJxMAkJCQkJCQlSUjc4V0hSSmJRfX13IkpmYi1BOC1VNlJKZmItfUEtMSJxMAkJCQkJCQkJNzMyTzNRRzJRUjhXR3ciUW4zZiJSSmJRfX13IjNRbX0iUnBRQTJ3IlgyYWpmRzh9IlJXOHciWDJhamZHOH0icTdoMzJPM1FHMlFxNyBHcTcgR3EwCQkJCQkJCQkJNyBuMzNmcFJmcEpiV0pYdyJRbjNmX1gyYWpmRzh9KFUpO1JHMjNuR3BSdVFifTI7IlJKYlF9fXciIDNwUiBtLXRHV0FRR2EtWzY2UiAzcC19QVIgM3AtR1FXfTI4UnRmfVczV2ZwLWIydTMicTdXUkpiUX19dyJ1UVJ1US0yT0plUXBtMlJ0Zn1XM1dmcC1iMnUzInE3aFdxRCRiUXBtTScgM3BfODJ9SkcnWWQ3aCBuMzNmcHEwCQkJCQkJCQkJNyBuMzNmcFJmcEpiV0pYdyJRbjNmX1gyYWpmRzh9KEYpO1JHMjNuR3BSdVFifTI7IlJKYlF9fXciIDNwUiBtLXRHV0FRR2EtWzY2UiAzcC19QVIgM3AtR1FXfTI4InE3V1JKYlF9fXcidVFSdVEtMk9KZVFwbTJSdGZ9VzNXZnAtYjJ1MyJxN2hXcUQkYlFwbU0nIDNwX1gyYWpmRzgnWWQ3aCBuMzNmcHEwCQkJCQkJCVJSN2g4V0hxMAkJCQkJCQlSN2g4V0hxCTAJCQkJCQkJUjAJCQkJCQk3aDhXSHEwUlJSUlJSUlJSUlJSUlJSUlJSUlJSN2g4V0hxMFJSUlJSUlJSUlJSUlJSUlJSUlJSNzhXSFJKYlF9fXciM1EgLXRRcDIiUlc4dyIzUSB0MkdBIlJxMAkJCQkJCTc4V0hSSmJRfX13InRRcDJiLSBmOGEicTB6S1NpOzAwCVd1KFIkQTJBIDJHX1c4TSdufTJHX21HZm50J1lSN1J7UilSRDAJCXVmRzJRSmVSKFIkbn0yR19tR2ZudFJRfVIkbUdmbnRSKVJEMAkJCVd1KFIkbUdmbnRNJ1c4J1lScVJVUilSRDAJCQkJMkplZlI3Nzd6S1NpMAkJCQkJCQk3OFdIUkpiUX19dyJ1ZkdBLW1HZm50InEwCQkJCQkJCVJSN2JRIDJiUkpiUX19dyJKZnAzR2ZiLWJRIDJiUkpmYi1BOC1GUkpmYi19QS17InFEJG1HZm50TSdtR2ZudF9wUUEyJ1lkN2hiUSAyYnEwCQkJCQkJCVJSNzhXSFJKYlF9fXciSmZiLUE4LVU2UkpmYi19QS0xInEwCQkJCQkJCQk3fTJiMkozUkpiUX19dyJucFd1ZkdBIlJwUUEydyJtR2ZudF8yTzNHUU1EJG1HZm50TSdXOCdZZFkicTAJCQkJCQkJCQkJN2Z0M1dmcFJIUWJuMnciNiJxRCRiUXBtTSdwbV9tR2ZudCdZZDdoZnQzV2ZwcTAJCQkJCQkJCQkJN2Z0M1dmcFJIUWJuMnciVSJxRCRiUXBtTSdwbV9HMlE4J1lkN2hmdDNXZnBxMAkJCQkJCQkJCQk3ZnQzV2ZwUkhRYm4ydyJGInFEJGJRcG1NJ3BtX1FiYidZZDdoZnQzV2ZwcTAJCQkJCQkJCQkJN2Z0M1dmcFJIUWJuMncieyJxRCRiUXBtTSdwbV84MnBXMjgnWWQ3aGZ0M1dmcHEwCQkJCQkJCQk3aH0yYjJKM3EwCQkJCQkJCVJSUjdoOFdIcTAJCQkJCQkJUjdoOFdIcQkwektTaTswCQkJZDAJCWQwCWRSMmJ9MlJEMAkJMAkJMkplZlI3Nzd6S1NpMAk3OFdIUkpiUX19dyIzMk8zLUoycDMyR1J0My1GNlJ0IC1GNiJxRCRiUXBtTSczUSB9X3BmMydZZDdoOFdIcTB6S1NpOzAJMAlkMDAySmVmUjc3N3pLU2kwCQkJCQkJCTc4V0hSSmJRfX13IkdmaiJxMAkJCQkJCQkJNzhXSFJKYlF9fXciSmZiLUE4LVVGInE3fXRRcFJKYlF9fXciMzJPMy1BbjMyOFIzMk8zLX1XazItfUFRYmIicTdXUkpiUX19dyJ1UVJ1US0yT0piUUFRM1dmcC0zR1dRcG1iMlJ0Zn1XM1dmcC1iMnUzInE3aFdxRCRiUXBtTSczUSB9X21fV3B1ZidZZDdofXRRcHE3aDhXSHEwCQkJCQkJCTdoOFdIcTAJCQkJCQk3aDhXSHEwUlJSUlJSUlJSUlJSUlJSUlJSUlJSN2g4V0hxMAkJCQk3OFdIUkpiUX19dyJ0UXAyYi11ZmYzMkcicTAJCQkJCTcgbjMzZnBSM2F0MncifW4gQVczIlJKYlF9fXciIDNwUiBtLTMyUWJSIDNwLX1BUiAzcC1HUVd9MjhSdGZ9VzNXZnAtYjJ1MyJxN1dSSmJRfX13InVRUnVRLXViZnR0YS1mUnRmfVczV2ZwLWIydTMicTdoV3FEJGJRcG1NJ3Ayan1fUTg4J1lkN2ggbjMzZnBxMAkJCQkJNyBuMzNmcFJmcEpiV0pYdyJ0RzJIVzJqKCk7UkcyM25HcFJ1UWJ9MjsiUkpiUX19dyIgM3BSIG0tfWJRMzItWzY2UiAzcC19QVIgM3AtR1FXfTI4InE3V1JKYlF9fXcidVFSdVEtODJ9WDNmdFJ0Zn1XM1dmcC1iMnUzInE3aFdxRCRiUXBtTScgM3BfdEcySFcyaidZZDdoIG4zM2ZwcTAJCQkJCTdXcHRuM1IzYXQydyJlVzg4MnAiUnBRQTJ3IkFmOCJSSFFibjJ3IlE4OHAyan0icTAJCQkJCTdXcHRuM1IzYXQydyJlVzg4MnAiUnBRQTJ3IlFKM1dmcCJSSFFibjJ3IjhmUTg4cDJqfSJxMAkJCQkJN1dwdG4zUjNhdDJ3ImVXODgycCJScFFBMnciOG50YldKUTMydEdmMzJKM1dmcCJSSFFibjJ3IkQkOG50YldKUTMydEdmMzJKM1dmcGQicTAJCQkJCTdXcHRuM1IzYXQydyJlVzg4MnAiUnBRQTJ3Im59MkdfZVF9ZSJSSFFibjJ3IkQkOGIyX2JmbVdwX2VRfWVkInEwCQkJCTdoOFdIcTA3aHVmR0FxMAkJCTdoOFdIcTA3aDhXSHEwektTaTswCTAJMAkySmVmdWZmMzJHKCk7MDBkMDBoaFIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjBoaFI+ZlJRODhSCjJqfTBoaFIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjAyYn0yV3UoUiRRSjNXZnBSd3dSIjhmUTg4cDJqfSJSKVJEMAkwCVd1KFIhJF9yZzxMZ0VLTSdufTJHX2VRfWUnWVJQclIkX3JnPExnRUtNJ259MkdfZVF9ZSdZUiF3UiQ4YjJfYmZtV3BfZVF9ZVIpUkQwCQlBfW0oUiIyR0dmRyIsUlFHR1FhKCc5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpJ1J3cVIkYlFwbU0nUTg4cDJqfSdZLFInJ1J3cVIkYlFwbU0nUTg4cDJqfV8yR0dmRydZUiksUiRiUXBtTSd9Mn19XzJHR2ZHJ1ksUiI5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpIlIpOzAJZDAwCVd1KFIhV319MjMoJF81UEVLTSc4bnRiV0pRMzJ0R2YzMkozV2ZwJ1kpUlByUihXfX0yMygkX0VnRUVjUApNJzh0J1lNJzh0XydvQThWKCRfNVBFS00nOG50YldKUTMydEdmMzJKM1dmcCdZKVkpUnYKPlIkX0VnRUVjUApNJzh0J1lNJzh0XydvQThWKCRfNVBFS00nOG50YldKUTMydEdmMzJKM1dmcCdZKVlSd3d3UjNHbjJSKVIpUkQwCQlBfW0oUiIyR0dmRyIsUlFHR1FhKCc5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpJ1J3cVIkYlFwbU0nUTg4cDJqfSdZLFInJ1J3cVIkYlFwbU0nUTg4cDJqfV8yR0dmRydZUiksUiRiUXBtTSc4bnRiV0pRMzJfdEdmMzJKMydZLFIiOVFIUX1KR1d0MzplV30zZkdhb21mKC1VKSJSKTswCWQwCTAJQGUyUTgyRygnSS1JRUUtNUdmMzJKM1dmcDpSNjsnKTswUgkwCSR0UUd9MlJ3UnAyalI1UUd9Mi5XYjMyRygpOzAJMAkkUWJiZmpfSmZBQVJ3Uld9fTIzKFIkXzVQRUtNJ1FiYmZqX0pmQUEnWVIpUj9SV3AzSFFiKFIkXzVQRUtNJ1FiYmZqX0pmQUEnWVIpUjpSNjswCSRRdHRHZkgyUndSV319MjMoUiRfNVBFS00nUXR0R2ZIMidZUilSP1JXcDNIUWIoUiRfNVBFS00nUXR0R2ZIMidZUilSOlI2OzAJJFFiYmZqX0dRM1dwbVJ3Uld9fTIzKFIkXzVQRUtNJ1FiYmZqX0dRM1dwbSdZUilSP1JXcDNIUWIoUiRfNVBFS00nUWJiZmpfR1EzV3BtJ1lSKVI6UjY7MAkkcDJqfV91V08yOFJ3Uld9fTIzKFIkXzVQRUtNJ3Ayan1fdVdPMjgnWVIpUj9SV3AzSFFiKFIkXzVQRUtNJ3Ayan1fdVdPMjgnWVIpUjpSNjswCSRRYmJmal8gR1J3Uld9fTIzKFIkXzVQRUtNJ1FiYmZqXyBHJ1lSKVI/UldwM0hRYihSJF81UEVLTSdRYmJmal8gRydZUilSOlI2OzAJJEpRMzJtZkdhUndSV319MjMoJF81UEVLTSdKUTMybWZHYSdZKVI/UiRfNVBFS00nSlEzMm1mR2EnWVI6UlFHR1FhKCk7MAkkOFd9USBiMl9XcDgyT1J3Uld9fTIzKFIkXzVQRUtNJzhXfVEgYjJfV3A4Mk8nWVIpUj9SV3AzSFFiKFIkXzVQRUtNJzhXfVEgYjJfV3A4Mk8nWVIpUjpSNjswCSQ4V31RIGIyX30yUUdKZVJ3Uld9fTIzKFIkXzVQRUtNJzhXfVEgYjJffTJRR0plJ1lSKVI/UldwM0hRYihSJF81UEVLTSc4V31RIGIyX30yUUdKZSdZUilSOlI2OzAJJFFiYmZqX0d9fVJ3Uld9fTIzKFIkXzVQRUtNJ1FiYmZqX0d9fSdZUilSP1JXcDNIUWIoUiRfNVBFS00nUWJiZmpfR319J1lSKVI6UjY7MAkkUWJiZmpfR319XzNuRyBmUndSV319MjMoUiRfNVBFS00nUWJiZmpfR319XzNuRyBmJ1lSKVI/UldwM0hRYihSJF81UEVLTSdRYmJmal9HfX1fM25HIGYnWVIpUjpSNjswCSRRYmJmal9HfX1fOGsycFJ3Uld9fTIzKFIkXzVQRUtNJ1FiYmZqX0d9fV84azJwJ1lSKVI/UldwM0hRYihSJF81UEVLTSdRYmJmal9HfX1fOGsycCdZUilSOlI2OwkwCSRwMjI4X3RRfX1Sd1JXfX0yMyhSJF81UEVLTSdwMjI4X3RRfX0nWVIpUj9SV3AzSFFiKFIkXzVQRUtNJ3AyMjhfdFF9fSdZUilSOlI2OzAwCVd1KFIkSmZwdVdtTSdRYmJmal9KUTNffWZHMydZUnYKPlJXfX0yMygkXzVQRUtNJ0pRMzJtZkdhX0pufTNmQV99ZkczJ1kpUnYKPlJKZm5wMygyT3RiZjgyKCc6OicsUiRfNVBFS00nSlEzMm1mR2FfSm59M2ZBX31mRzMnWSkpUnFSVVIpUkQwCQkkSlEzMm1mR2FSd1IyT3RiZjgyKCc6OicsUiRfNVBFS00nSlEzMm1mR2FfSm59M2ZBX31mRzMnWSk7MAlkMAkwCSRBUVdiX30ycDhSd1J1UWJ9MjswMAlXdShSJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nUWJiZmpfQVFXcCdZUilSRDAJCSRRYmJmal9BUVdwUndSV319MjMoJF81UEVLTSdRYmJmal9BUVdwJ1kpUj9SV3AzSFFiKCRfNVBFS00nUWJiZmpfQVFXcCdZKVI6UjY7MAlkUjJifTJSJFFiYmZqX0FRV3BSd1I2OzAwCSQ4V31RIGIyX0d9fV84azJwUndSNjswCSQ4V31RIGIyX0d9fV8zbkcgZlJ3UjY7MAkJMAlXdSgkQTJBIDJHX1c4TSdufTJHX21HZm50J1lScVJGUilSRDAJCSQ4V31RIGIyX1dwODJPUndSNjswCQkkOFd9USBiMl99MlFHSmVSd1I2OzAJCSRwMjI4X3RRfX1Sd1I2OzAJCSRRYmJmal9HfX1Sd1JVOzAJCSRRYmJmal9HfX1fM25HIGZSd1JVOzAJCSRRYmJmal9HfX1fOGsycFJ3UlU7MAlkMDAJV3UoUiEkSmZwdVdtTSdRYmJmal9HfX0nWVIpUkRSJFFiYmZqX0d9fVJ3UlU7UmQwCVd1KFIhJEpmcHVXbU0nUWJiZmpfYVFwODJPXzhrMnAnWVIpUkRSJFFiYmZqX0d9fV84azJwUndSNjtSZDAJV3UoUiEkSmZwdVdtTSdRYmJmal9hUXA4Mk9fM25HIGYnWVIpUkRSJFFiYmZqX0d9fV8zbkcgZlJ3UjY7UmQwCTAJV3UoUiEzR1dBKCRfNVBFS00ndFF9fWpmRzgnWSlSKVIkcDIyOF90UX19UndSNjswCTAJV3UoUiFXfV9RR0dRYSgkSlEzMm1mR2EpUilSJEpRMzJtZkdhUndSUUdHUWFSKCk7MAkwCVd1KFIhSmZucDMoJEpRMzJtZkdhKVIpUiRKUTMybWZHYU1ZUndSJzYnOzAwCSRKUTMybWZHYV9iV30zUndSUUdHUWEoKTswMAl1ZkcyUUplUihSJEpRMzJtZkdhUlF9UiRIUWJuMlIpUkQwCQkkSlEzMm1mR2FfYld9M01ZUndSV3AzSFFiKCRIUWJuMik7MAlkMDAJV3UoJEEyQSAyR19XOE0nSlEzX1E4OCdZKVIkUWJiZmpfYld9M1J3UjJPdGJmODIoUicsJyxSJEEyQSAyR19XOE0nSlEzX1E4OCdZUik7MAkyYn0yUiRRYmJmal9iV30zUndSMk90YmY4MihSJywnLFIkbn0yR19tR2ZudE0kQTJBIDJHX1c4TSdufTJHX21HZm50J1lZTSdKUTNfUTg4J1lSKTswCTAJdWZHMlFKZVIoUiRKUTMybWZHYV9iV30zUlF9UiR9MmIySjMyOFIpUkQwCQkwCQlXdShSJFFiYmZqX2JXfTNNNllSIXdSIlFiYiJSdgo+UiFXcF9RR0dRYShSJH0yYjJKMzI4LFIkUWJiZmpfYld9M1IpUilSRDAJCQkkUXR0R2ZIMlJ3UjY7MAkJCSRBUVdiX30ycDhSd1IzR24yOzAJCWQwCQkwCQlXdShXfX0yMygkSlEzX1dwdWZNJH0yYjJKMzI4WU0nOFd9USBiMl9BUVdwJ1kpUnYKPlIkSlEzX1dwdWZNJH0yYjJKMzI4WU0nOFd9USBiMl9BUVdwJ1kpUiRRYmJmal9BUVdwUndSNjswCQlXdShXfX0yMygkSlEzX1dwdWZNJH0yYjJKMzI4WU0nOFd9USBiMl9KZkFBMnAzfSdZKVJ2Cj5SJEpRM19XcHVmTSR9MmIySjMyOFlNJzhXfVEgYjJfSmZBQTJwM30nWSlSJFFiYmZqX0pmQUFSd1JVOzAJCVd1KFd9fTIzKCRKUTNfV3B1Zk0kfTJiMkozMjhZTSc4V31RIGIyX0dRM1dwbSdZKVJ2Cj5SJEpRM19XcHVmTSR9MmIySjMyOFlNJzhXfVEgYjJfR1EzV3BtJ1kpUiRRYmJmal9HUTNXcG1Sd1I2OzAJCTAJCVd1KCRBMkEgMkdfVzhNJ259MkdfbUdmbnQnWVJxUkZSKVJEMAkJCVd1KCEkSlEzX1dwdWZNJH0yYjJKMzI4WU0nMnBRIGIyXzhrMnAnWSlSJDhXfVEgYjJfR319XzhrMnBSKys7MAkJCVd1KCEkSlEzX1dwdWZNJH0yYjJKMzI4WU0nMnBRIGIyXzNuRyBmJ1kpUiQ4V31RIGIyX0d9fV8zbkcgZlIrKzswCQlkMAkJMAlkMAkwCVd1KCRBMkEgMkdfVzhNJ259MkdfbUdmbnQnWVJxUkZSKVJEMAkJV3UoUiQ4V31RIGIyX0d9fV84azJwUnYKPlIkOFd9USBiMl9HfX1fOGsycFJ3UkpmbnAzKCRKUTMybWZHYV9iV30zKVIpUiRRYmJmal9HfX1fOGsycFJ3UjY7MAkJV3UoUiQ4V31RIGIyX0d9fV8zbkcgZlJ2Cj5SJDhXfVEgYjJfR319XzNuRyBmUndSSmZucDMoJEpRMzJtZkdhX2JXfTMpUilSJFFiYmZqX0d9fV8zbkcgZlJ3UjY7MAlkMAkJMAlXdSgkQTJBIDJHX1c4TSdKUTNfUWJiZmpfUTg4cDJqfSdZKVIkUWJiZmpfYld9M1J3UjJPdGJmODIoUicsJyxSJEEyQSAyR19XOE0nSlEzX1FiYmZqX1E4OHAyan0nWVIpOzAJMmJ9MlIkUWJiZmpfYld9M1J3UjJPdGJmODIoUicsJyxSJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nSlEzX1FiYmZqX1E4OHAyan0nWVIpOzAJMAl1ZkcyUUplUihSJEpRMzJtZkdhX2JXfTNSUX1SJH0yYjJKMzI4UilSRDAJCVd1KFIkUWJiZmpfYld9M002WVIhd1IiUWJiIlJ2Cj5SIVdwX1FHR1FhKFIkfTJiMkozMjgsUiRRYmJmal9iV30zUilSKVJBfW0oUiIyR0dmRyIsUlFHR1FhKCc5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpJ1J3cVIkYlFwbU0nUTg4cDJqfSdZLFInJ1J3cVIkYlFwbU0nUTg4cDJqfV8yR0dmRydZUiksUiRiUXBtTSdwMmp9XzJHR19aVSdZLFIiOVFIUX1KR1d0MzplV30zZkdhb21mKC1VKSJSKTswCWQwCTAJJEpRMzJtZkdhX2JXfTNSd1IkOCAtcX1RdTJ9VGIoUldBdGJmODIoUicsJyxSJEpRMzJtZkdhX2JXfTNSKVIpOzAwCVd1KFIhJG59MkdfbUdmbnRNJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZWU0nQWY4MkdRM1dmcCdZUilSRDAJCSRRdHRHZkgyUndSNjswCQkkQVFXYl99MnA4UndSM0duMjswCWQwMAkkM1czYjJSd1IkdFFHfTItcXRHZkoyfX0oUlIzR1dBKFJ9M0dXdF8zUW19UigkXzVQRUtNJzNXM2IyJ1kpUilSKTswCTAJJF81UEVLTSd9ZWZHM199M2ZHYSdZUndSV319MjMoJF81UEVLTSd9ZWZHM199M2ZHYSdZKVI/Uih9M0dXcG0pJF81UEVLTSd9ZWZHM199M2ZHYSdZUjpSJyc7MAkkXzVQRUtNJ3VuYmJffTNmR2EnWVJ3Uld9fTIzKCRfNVBFS00ndW5iYl99M2ZHYSdZKVI/Uih9M0dXcG0pJF81UEVLTSd1bmJiX30zZkdhJ1lSOlInJzswMAlXdVIoUiEkbn0yR19tR2ZudE0kQTJBIDJHX1c4TSdufTJHX21HZm50J1lZTSdRYmJmal9lM0FiJ1lSKVJEMDAJCSRfNVBFS00nfWVmRzNffTNmR2EnWVJ3Un0zR1d0XzNRbX1SKCRfNVBFS00nfWVmRzNffTNmR2EnWSk7MAkJJF81UEVLTSd1bmJiX30zZkdhJ1lSd1J9M0dXdF8zUW19UigkXzVQRUtNJ3VuYmJffTNmR2EnWSk7MDAJZDAwCVd1UihSJEpmcHVXbU0nUWJiZmpfUThBV3BfamF9V2phbSdZUilSJHRRR30yLXFRYmJmal9KZjgyUndSdVFifTI7MAkwCSR1bmJiX30zZkdhUndSJHRRR30yLXF0R2ZKMn19KFIkXzVQRUtNJ3VuYmJffTNmR2EnWVIpOzAJJH1lZkczX30zZkdhUndSJHRRR30yLXF0R2ZKMn19KFIkXzVQRUtNJ31lZkczX30zZkdhJ1lSKTswMAlXdShSJEpmcHVXbU0nUWJiZmpfUThBV3BfamF9V2phbSdZUlByUiRRYmJmal8gR1Ihd1InVSdSKVJEMAkJMAkJJHVuYmJffTNmR2FSd1IkOCAtcX1RdTJ9VGIoUiR0UUd9Mi1xXV1fNVFHfTIoUiR1bmJiX30zZkdhUilSKTswCQkkfWVmRzNffTNmR2FSd1IkOCAtcX1RdTJ9VGIoUiR0UUd9Mi1xXV1fNVFHfTIoUiR9ZWZHM199M2ZHYVIpUik7MAkwCWRSMmJ9MlJEMAkJMAkJJHVuYmJffTNmR2FSd1IkOCAtcX1RdTJ9VGIoUiR0UUd9Mi1xXV1fNVFHfTIoUiR1bmJiX30zZkdhLFJ1UWJ9MlIpUik7MAkJJH1lZkczX30zZkdhUndSJDggLXF9UXUyfVRiKFIkdFFHfTItcV1dXzVRR30yKFIkfWVmRzNffTNmR2EsUnVRYn0yUilSKTswCWQwMAlXdShSJHRRR30yLXFwZjNfUWJiZmoyOF8zMk8zUilSRDAJCUF9bShSIjJHR2ZHIixSUUdHUWEoJzlRSFF9SkdXdDM6ZVd9M2ZHYW9tZigtVSknUndxUiRiUXBtTSdRODhwMmp9J1ksUicnUndxUiRiUXBtTSdRODhwMmp9XzJHR2ZHJ1lSKSxSJGJRcG1NJ3Ayan1fMkdHX3sxJ1ksUiI5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpIlIpOzAJZDAwCSRRYjNfcFFBMlJ3Uld9fTIzKCRfNVBFS00nUWIzX3BRQTInWSlSP1IzR1dBKCRfNVBFS00nUWIzX3BRQTInWSlSOlInJzswCTAJV3UoISRRYjNfcFFBMilSJFFiM19wUUEyUndSM2YzR1FwfWJXMyhSfTNHV3R9YlF9ZTJ9KFIkM1czYjJSKSxSM0duMixSdVFifTIsUiRKZnB1V21NJzNHUXB9YlczX25HYidZUik7MAkyYn0yUiRRYjNfcFFBMlJ3UjNmM0dRcH1iVzMoUn0zR1d0fWJRfWUyfShSJFFiM19wUUEyUiksUjNHbjIsUnVRYn0yLFIkSmZwdVdtTSczR1FwfWJXM19uR2InWVIpOzAJMAkkM1czYjJSd1IkOCAtcX1RdTJ9VGIoUiQzVzNiMlIpOzAJJFFiM19wUUEyUndSJDggLXF9UXUyfVRiKFIkUWIzX3BRQTJSKTswMAlXdShSJEpmcHVXbU0nUWJiZmpfUWIzX25HYidZUnYKPlIhJEpmcHVXbU0nfTJmXzNhdDInWVIpUkQwCQkwCQkkOCAtcVRuMkdhKFIiRWdpZz1LUlc4LFI4UTMyUi5yUFNSIlJvUjVyZy5jSVJvUiJfdGZ9M1JDemdyZ1JRYjNfcFFBMlJ3J0QkUWIzX3BRQTJkJyJSKTswMAkJamVXYjIoJHVmbnA4X3Ayan1Sd1IkOCAtcW0yM19HZmooKSlSRDAJCQlXdShSJHVmbnA4X3Ayan1NJ1c4J1lSdgo+UjhRMzIoUic0LUEtOCcsUn0zRzNmM1dBMihSJHVmbnA4X3Ayan1NJzhRMzInWVIpUilSd3dSOFEzMihSJzQtQS04JyxSJF9LY1NnUilSKVJEMAkJCQlBfW0oUiIyR0dmRyIsUlFHR1FhKCc5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpJ1J3cVIkYlFwbU0nUTg4cDJqfSdZLFInJ1J3cVIkYlFwbU0nUTg4cDJqfV8yR0dmRydZUiksUiRiUXBtTSdwMmp9XzJHR19aRidZLFIiOVFIUX1KR1d0MzplV30zZkdhb21mKC1VKSJSKTswCQkJZAkwCQlkMAkwCWQwCTAJV3UoUjhiMl99M0diMnAoJHVuYmJffTNmR2EpUnFSVUZSKVIkQTIzUTNRbX1Sd1JKRzJRMzJfQTIzUTNRbX0oUiR1bmJiX30zZkdhUik7UjJifTJSJEEyM1EzUW19UndSSkcyUTMyX0EyM1EzUW19KFIkfWVmRzNffTNmR2FSKTswCTAJJEpRM1FiZm1fbkdiUndSJDggLXF9UXUyfVRiKFI4YjJffW4gfTNHKFJlM0FifXQySldRYkplUUd9KFJ9M0dXdF8zUW19KFJ9M0dXdH1iUX1lMn0oUjNHV0EoUiRfNVBFS00nSlEzUWJmbV9uR2InWVIpUilSKSxSZwpLXzxMUEtnRSxSJEpmcHVXbU0nSmVRR30yMydZUiksUjYsUnssUiRKZnB1V21NJ0plUUd9MjMnWVIpUik7MDAJV3VSKCRKZnB1V21NJ0pHMlEzMl9KUTNRYmZtJ1lSdgo+UiEkSlEzUWJmbV9uR2IpUiRKUTNRYmZtX25HYlJ3UiQ4IC1xfVF1Mn1UYihSOGIyX31uIH0zRyhSZTNBYn10MkpXUWJKZVFHfShSfTNHV3RfM1FtfShSfTNHV3R9YlF9ZTJ9KFIkM1czYjJSKVIpLFJnCktfPExQS2dFLFIkSmZwdVdtTSdKZVFHfTIzJ1lSKSxSNixSVSxSJEpmcHVXbU0nSmVRR30yMydZUilSKTswCTAJV3UoUnRHMm1fQVEzSmUoUiJoTVx8fFw3fFxxWWgiLFIofTNHV3BtKSRfNVBFS00nM1FtfSdZUilSKVIkXzVQRUtNJzNRbX0nWVJ3UiIiOzAJMmJ9MlIkXzVQRUtNJzNRbX0nWVJ3UmUzQWJ9dDJKV1FiSmVRR30oUn0zR1d0XzNRbX0oUn0zR1d0fWJRfWUyfShSM0dXQShSJF81UEVLTSczUW19J1lSKVIpUiksUmcKS189UFM1dkssUiRKZnB1V21NJ0plUUd9MjMnWVIpOzAwCVd1UihSJF81UEVLTSczUW19J1lSKVJEMDAJCSQzUW19X1FHR1FhUndSUUdHUWEoKTswCQkkMzJBdF9RR0dRYVJ3UjJPdGJmODJSKCIsIixSJF81UEVLTSczUW19J1kpOzAwCQlXdVIoSmZucDMoJDMyQXRfUUdHUWEpKVJEMDAJCQl1ZkcyUUplUihSJDMyQXRfUUdHUWFSUX1SJEhRYm4yUilSRDAJCQkJV3UoUjNHV0EoJEhRYm4yKVIpUiQzUW19X1FHR1FhTVlSd1IkOCAtcX1RdTJ9VGIoUjNHV0EoUiRIUWJuMlIpUik7MAkJCWQwMAkJZDAwCQlXdVIoUkpmbnAzKCQzUW19X1FHR1FhKVIpUiRfNVBFS00nM1FtfSdZUndSV0F0YmY4MigiLFIiLFJRR0dRYV9ucFdUbjIoJDNRbX1fUUdHUWEpUik7UjJifTJSJF81UEVLTSczUW19J1lSd1IiIjswMAlkMAkwCTAJV3UoUjNHV0EoUiRfNVBFS00nSGYzMl8zVzNiMidZUilSKVJEMAkJMAkJJFE4OF9IZjMyUndSVTswCQkkSGYzMl8zVzNiMlJ3UjNHV0EoUiQ4IC1xfVF1Mn1UYihSJHRRR30yLXF0R2ZKMn19KFJ9M0dXdF8zUW19KCRfNVBFS00nSGYzMl8zVzNiMidZKVIpUilSKTswCQkkdUdRbTJSd1IzR1dBKFIkOCAtcX1RdTJ9VGIoUiR0UUd9Mi1xdEdmSjJ9fShSfTNHV3RfM1FtfSgkXzVQRUtNJ3VHUW0yJ1kpUilSKVIpOzAJCSR0UUd9Mi1xdFFHfTJfYldwWH1Sd1J1UWJ9MjswCQkkSGYzMl8gZjhhUndSJDggLXF9UXUyfVRiKFIkdFFHfTItcV1dXzVRR30yKFIkdFFHfTItcXRHZkoyfX0oUn0zR1d0XzNRbX0oJF81UEVLTSdIZjMyXyBmOGEnWSlSKSxSdVFifTJSKVIpOzAJCSRRYmJmal9BX0hmMzJSd1JXfX0yMygkXzVQRUtNJ1FiYmZqX0FfSGYzMidZKVI/UldwM0hRYihSJF81UEVLTSdRYmJmal9BX0hmMzInWVIpUjpSNjswCTAJZFIyYn0yUiRRODhfSGYzMlJ3UjY7MDAJV3UoUjNHV0EoUiRfNVBFS00nRzJiUTMyOF9XOH0nWVIpUilSRDAJCTAJCSRfNVBFS00nRzJiUTMyOF9XOH0nWVJ3UjJPdGJmODIoJywnLFIkXzVQRUtNJ0cyYlEzMjhfVzh9J1kpOzAJCTAJCXVmRzJRSmVSKFIkXzVQRUtNJ0cyYlEzMjhfVzh9J1lSUX1SJEhRYm4yUilSRDAJCQlXdShSV3AzSFFiKCRIUWJuMilSKUQwCQkJCSRHMmJRMzI4X1c4fU1ZUndSV3AzSFFiKCRIUWJuMik7MAkJCWQwCQlkMAkJMAkJJEcyYlEzMjhfVzh9UndSV0F0YmY4MignLCcsUiRHMmJRMzI4X1c4fSk7MAkwCWRSMmJ9MlIkRzJiUTMyOF9XOH1Sd1InJzswMAlXdShSJEEyQSAyR19XOE0nbn0yR19tR2ZudCdZUjdSe1IpUkQwCQkwCQkkbUdmbnRfRzJtMmJSd1JRR0dRYVIoKTswCQkwCQl1ZkcyUUplUihSJF81UEVLTSdtR2ZudF8yTzNHUSdZUlF9UiRYMmFSd3FSJEhRYm4yUilSRDAJCQlXdShSJEhRYm4yUilSJG1HZm50X0cybTJiTVlSd1JXcDNIUWIoUiRYMmFSKVJvUic6J1JvUldwM0hRYihSJEhRYm4yUik7MAkJZDAJCTAJCVd1KFJKZm5wMyhSJG1HZm50X0cybTJiUilSKVIkbUdmbnRfRzJtMmJSd1JXQXRiZjgyKFIifHwiLFIkbUdmbnRfRzJtMmJSKTswCQkyYn0yUiRtR2ZudF9HMm0yYlJ3UiIiOzAJMAlkUjJifTJSJG1HZm50X0cybTJiUndSJyc7MAkwCVd1KFIzR1dBKFIkXzVQRUtNJzJPdFdHMn0nWVIpUiF3UiIiUilSRDAJCSQyT3RXRzJ9UndSJF81UEVLTScyT3RXRzJ9J1k7MAkJV3UoUigoJDJPdFdHMn1Sd1J9M0czZjNXQTIoUiQyT3RXRzJ9UikpUnd3d1ItUlUpUlByUiEkMk90V0cyfVIpUkQwCQkJQX1tKFIiMkdHZkciLFJRR0dRYSgnOVFIUX1KR1d0MzplV30zZkdhb21mKC1VKSdSd3FSJGJRcG1NJ1E4OHAyan0nWSxSJydSd3FSJGJRcG1NJ1E4OHAyan1fMkdHZkcnWVIpLFIkYlFwbU0nUTg4cDJqfV8yRzhRMzInWSxSIjlRSFF9SkdXdDM6ZVd9M2ZHYW9tZigtVSkiUik7MAkJZFIwCWRSMmJ9MlIkMk90V0cyfVJ3UicnOzAwCSRRODgyOF8zV0EyUndSM1dBMigpOzAJJHAyajhRMzJSd1IzR1dBKCRfNVBFS00ncDJqOFEzMidZKTswCSRXcDgyT19wZmpfUWJiZmpSd1IzR24yOzAwCVd1KFIkcDJqOFEzMlIpUkQwCQkwCQlXdShSKCgkcDJqfThRMzJSd1J9M0czZjNXQTIoUiRwMmo4UTMyUikpUnd3d1ItUlUpUlByUiEkcDJqfThRMzJSKVJEMAkJCUF9bShSIjJHR2ZHIixSUUdHUWEoJzlRSFF9SkdXdDM6ZVd9M2ZHYW9tZigtVSknUndxUiRiUXBtTSdRODhwMmp9J1ksUicnUndxUiRiUXBtTSdRODhwMmp9XzJHR2ZHJ1lSKSxSJGJRcG1NJ1E4OHAyan1fMkc4UTMyJ1ksUiI5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpIlIpOzAJCWRSMmJ9MlJEMAkJCSQzZVd9M1dBMlJ3UjhRMzIoUiI0LUEtOFJ6Olc6fSIsUiRwMmp9OFEzMlIpOzAJCWQwCQkwCQlXdShSIVJXcDNIUWIoUiRKZnB1V21NJ3BmXzhRMzInWVIpUlFwOFIkcDJqfThRMzJScVIkUTg4MjhfM1dBMlIpUkQwCQkJJDNlV30zV0EyUndSOFEzMihSIjQtQS04Uno6Vzp9IixSJFE4ODI4XzNXQTJSKTswCQlkMAkwCQlXdShSJHAyan04UTMyUnFSJFE4ODI4XzNXQTJSdgo+UiEkSmZwdVdtTSdwMmp9X3VuM25HMidZKVIkV3A4Mk9fcGZqX1FiYmZqUndSdVFifTI7MDAJZFIyYn0yUiQzZVd9M1dBMlJ3UjhRMzIoUiI0LUEtOFJ6Olc6fSIsUiRRODgyOF8zV0EyUik7MAkwCWhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGgJMDAJV3UoUiEkM1czYjJSKVJEMAkJQX1tKFIiMkdHZkciLFJRR0dRYSgnOVFIUX1KR1d0MzplV30zZkdhb21mKC1VKSdSd3FSJGJRcG1NJ1E4OHAyan0nWSxSJydSd3FSJGJRcG1NJ1E4OHAyan1fMkdHZkcnWVIpLFIkYlFwbU0nUTg4cDJqfV9RYjJHMydZLFIiOVFIUX1KR1d0MzplV30zZkdhb21mKC1VKSJSKTswCQkwCWQwMAlXdShSOGIyX30zR2IycChSJDNXM2IyLFIkSmZwdVdtTSdKZVFHfTIzJ1lSKVJxUkZWVlIpUkQwCQlBfW0oUiIyR0dmRyIsUlFHR1FhKCc5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpJ1J3cVIkYlFwbU0nUTg4cDJqfSdZLFInJ1J3cVIkYlFwbU0nUTg4cDJqfV8yR0dmRydZUiksUiRiUXBtTSdRODhwMmp9XzJHQVFPJ1ksUiI5UUhRfUpHV3QzOmVXfTNmR2FvbWYoLVUpIlIpOzAJZDAwCSRRbjNlZkdSd1IkQTJBIDJHX1c4TSdwUUEyJ1k7MAkkbn0yR1c4UndSJEEyQSAyR19XOE0nbn0yR19XOCdZOzAwCVd1KFIkQTJBIDJHX1c4TSdufTJHX21HZm50J1lSN1J7UnYKPlIkXzVQRUtNJ3Ayal9RbjNlZkcnWVIhd1IkQTJBIDJHX1c4TSdwUUEyJ1lSKVJEMDAJCSRfNVBFS00ncDJqX1FuM2VmRydZUndSJDggLXF9UXUyfVRiKFIkXzVQRUtNJ3Ayal9RbjNlZkcnWVIpOzAJCQkJCTAJCSRHZmpSd1IkOCAtcX1udDJHX1RuMkdhKFIiRWdpZz1LUnBRQTIsUm59MkdfVzhSUi5yUFNSIlJvUkxFZ3I1cmcuY0lSb1IiX259Mkd9UkN6Z3JnUnBRQTJSd1InRCRfNVBFS00ncDJqX1FuM2VmRydZZCciUik7MAkJCQkJMAkJV3UoUiRHZmpNJ259MkdfVzgnWVIpUkQwMAkJCSRRbjNlZkdSd1IkR2ZqTSdwUUEyJ1k7MAkJCSRufTJHVzhSd1IkR2ZqTSdufTJHX1c4J1k7MDAJCWQwCWQwMAkkT3VXMmI4fVc4UndSJFE4ODI4XzNXQTI7MAkkT3VXMmI4fVFKM1dmcFJ3UiJXcFczIjswCSRPdV8yT1d9M1dwbVJ3UlFHR1FhKCk7MAlXcEpibjgyUig+aWc1Ym5tV3B9Ojo9ZTJKWChnCnhjCmdfPmNyUm9SJ2hXcEpoT3VXMmI4fW90ZXQnKSk7MAkwCSQ4IC1xVG4yR2EoUiJjCkVncktSYwpLUFIiUm9SNXJnLmNJUm9SIl90Zn0zUig4UTMyLFJRbjNmRyxSfWVmRzNffTNmR2EsUnVuYmJffTNmR2EsUk91VzJiOH0sUjNXM2IyLFI4Mn1KRyxSWDJhamZHOH0sUkpRMzJtZkdhLFJRYjNfcFFBMixSUWJiZmpfSmZBQSxSUXR0R2ZIMixSUWJiZmpfQVFXcCxSdVdPMjgsUlFiYmZqXyBHLFJ9YUEgZmIsUjNRbX0sUkEyM1EzVzNiMilSSFFibjJ9UignJDNlV30zV0EyJyxSJ0QkUW4zZWZHZCcsUickfWVmRzNffTNmR2EnLFInJHVuYmJffTNmR2EnLFInJHVXYjJKZnAzMnAzfScsUickM1czYjInLFInRCRBMjNRM1FtfU0nODJ9SkdXdDNXZnAnWWQnLFInRCRBMjNRM1FtfU0nWDJhamZHOH0nWWQnLFInJEpRMzJtZkdhX2JXfTMnLFInJFFiM19wUUEyJyxSJyRRYmJmal9KZkFBJyxSJyRRdHRHZkgyJyxSJyRRYmJmal9BUVdwJyxSJyRwMmp9X3VXTzI4JyxSJyRRYmJmal8gRycsUickSlEzUWJmbV9uR2InLFInRCRfNVBFS00nM1FtfSdZZCcsUidEJEEyM1EzUW19TSczVzNiMidZZCcpIlIpOzAJMAkkVzhSd1IkOCAtcVdwfTJHM19XOCgpOzAwCSQ4IC1xVG4yR2EoUiJjCkVncktSYwpLUFIiUm9SNXJnLmNJUm9SIl90Zn0zXzJPM0dRfVIocDJqfV9XOCxSUWJiZmpfR1EzMixSSGYzMn0sUjhXfVEgYjJfV3A4Mk8sUkcyYlEzMjhfVzh9LFJRSkoyfX0sUm59MkdfVzgsUjhXfVEgYjJffTJRR0plLFJwMjI4X3RRfX0sUlFiYmZqX0d9fSxSUWJiZmpfR319XzNuRyBmLFJRYmJmal9HfX1fOGsycClSc3ZpTGdFKCdEJFc4ZCcsUidEJFFiYmZqX0dRM1dwbWQnLFInRCRRODhfSGYzMmQnLFInRCQ4V31RIGIyX1dwODJPZCcsUidEJEcyYlEzMjhfVzh9ZCcsUidEJG1HZm50X0cybTJiZCcsUidEJG59MkdXOGQnLFInRCQ4V31RIGIyX30yUUdKZWQnLFInRCRwMjI4X3RRfX1kJyxSJ0QkUWJiZmpfR319ZCcsUidEJFFiYmZqX0d9fV8zbkcgZmQnLFInRCRRYmJmal9HfX1fOGsycGQnKSJSKTswCTAJV3UoUiRRODhfSGYzMlIpUkQwCQkkOCAtcVRuMkdhKFIiYwpFZ3JLUmMKS1BSIlJvUjVyZy5jSVJvUiJfdGZiYlIocDJqfV9XOCxSM1czYjIsUnVHUW0yLFIgZjhhLFJIZjMyfSxSQW5iM1d0YjIsUlFwfWoyRylSc3ZpTGdFKCdEJFc4ZCcsUickSGYzMl8zVzNiMicsUickdUdRbTInLFInJEhmMzJfIGY4YScsUjYsUickUWJiZmpfQV9IZjMyJyxSJycpIlIpOzAJZDAJMFJSUlJXdVIoUiRwMjI4X3RRfX1SKVJEMAkJJHRmfTNfdFF9fWpmRzhSd1IkOCAtcX1RdTJ9VGIoJF81UEVLTSd0UX19amZHOCdZKTswCQkkOCAtcVRuMkdhKFIiYwpFZ3JLUmMKS1BSIlJvUjVyZy5jSVJvUiJfdGZ9M190UX19UihwMmp9X1c4LFJ0UX19amZHOClSc3ZpTGdFKCdEJFc4ZCcsUidEJHRmfTNfdFF9fWpmRzhkJykiUik7CQkwCWQwCTAJJDJPdFdHMn1fUUozV2ZwUndSV3AzSFFiKCRfNVBFS00nMk90V0cyfV9RSjNXZnAnWSk7MDAJV3UoUiQyT3RXRzJ9UnYKPlIkMk90V0cyfV9RSjNXZnApUkQwCQkwCQkkQWZIMkpRM1J3UiRfNVBFS00nQWZIMkpRMydZOzAJCTAJCVd1KFIhV31fUUdHUWEoJEFmSDJKUTMpUilSJEFmSDJKUTNSd1JRR0dRYVIoKTswCTAJCVd1KFIhSmZucDMoJEFmSDJKUTMpUilSJEFmSDJKUTNNWVJ3Uic2JzswCTAJCSRBZkgySlEzX2JXfTNSd1JRR0dRYSgpOzAJMAkJdWZHMlFKZVIoUiRBZkgySlEzUlF9UiRIUWJuMlIpUkQwCQkJJEFmSDJKUTNfYld9M01ZUndSV3AzSFFiKCRIUWJuMik7MAkJZDAJMAkJJEFmSDJKUTNfYld9M1J3UiQ4IC1xfVF1Mn1UYihSV0F0YmY4MihSJywnLFIkQWZIMkpRM19iV30zUilSKTswCTAJCSQ4IC1xVG4yR2EoUiJjCkVncktSYwpLUFIiUm9SNXJnLmNJUm9SIl90Zn0zX2JmbVIocDJqfV9XOCxSMk90V0cyfSxSUUozV2ZwLFJBZkgyX0pRMylSc3ZpTGdFKCdEJFc4ZCcsUickMk90V0cyfScsUickMk90V0cyfV9RSjNXZnAnLFInJEFmSDJKUTNfYld9MycpIlIpOzAJZDAJMAlXdShSJF81UEVLTSczUW19J1lSIXdSIiJSdgo+UiRRdHRHZkgyUilSRDAJCTAJCSQzUW19UndSUUdHUWFSKCk7MAkJMAkJJF81UEVLTSczUW19J1lSd1IyT3RiZjgyKFIiLCIsUiRfNVBFS00nM1FtfSdZUik7MAkJMAkJdWZHMlFKZVIoUiRfNVBFS00nM1FtfSdZUlF9UiRIUWJuMlIpUkQwCQkJMAkJCSQzUW19TVlSd1IiKCciUm9SJFc4Um9SIicsUiciUm9SM0dXQShSJEhRYm4yUilSb1IiJykiOzAJCWQwCQkwCQkkM1FtfVJ3UldBdGJmODIoUiIsUiIsUiQzUW19Uik7MAkJJDggLXFUbjJHYShSImMKRWdyS1JjCktQUiJSb1I1cmcuY0lSb1IiXzNRbX1SKHAyan1fVzgsUjNRbSlSc3ZpTGdFUiJSb1IkM1FtfVIpOzAJMAlkMAkwCVd1KFIkSlEzMm1mR2FfYld9M1J2Cj5SJFF0dEdmSDJSKVJEMDAJCSRKUTNfVzh9UndSUUdHUWFSKCk7MAkJMAkJJEpRM19XOH1fUUdHUndSMk90YmY4MihSIiwiLFIkSlEzMm1mR2FfYld9M1IpOzAJCTAJCXVmRzJRSmVSKFIkSlEzX1c4fV9RR0dSUX1SJEhRYm4yUilSRDAJCQkwCQkJJEpRM19XOH1NWVJ3UiIoJyJSb1IkVzhSb1IiJyxSJyJSb1IzR1dBKFIkSFFibjJSKVJvUiInKSI7MAkJZDAJCTAJCSRKUTNfVzh9UndSV0F0YmY4MihSIixSIixSJEpRM19XOH1SKTswCQkkOCAtcVRuMkdhKFIiYwpFZ3JLUmMKS1BSIlJvUjVyZy5jSVJvUiJfdGZ9M18yTzNHUX1fSlEzfVIocDJqfV9XOCxSSlEzX1c4KVJzdmlMZ0VSIlJvUiRKUTNfVzh9Uik7MAkwCWQwCTAJV3VSKFJKZm5wMygkT3VffTJRR0plX2pmRzh9KVJ2Cj5SJFF0dEdmSDJSKVJEMAkJMAkJJDMyQXRfUUdHUWFSd1JRR0dRYSgpOzAJCTAJCXVmRzJRSmVSKFIkT3VffTJRR0plX2pmRzh9UlF9UiRIUWJuMlIpUkQwCQkJMAkJCSQzMkF0X1FHR1FhTVlSd1IiKCciUm9SJFc4Um9SIicsUiciUm9SJEhRYm4yTTZZUm9SIicsUiciUm9SJEhRYm4yTVVZUm9SIicpIjswCQlkMAkJMAkJJE91X30yUUdKZV9qZkc4fVJ3UldBdGJmODIoUiIsUiIsUiQzMkF0X1FHR1FhUik7MAkJJDggLXFUbjJHYShSImMKRWdyS1JjCktQUiJSb1I1cmcuY0lSb1IiX091fTJRR0plUihwMmp9X1c4LFIzUW1wUUEyLFIzUW1IUWJuMilSc3ZpTGdFUiJSb1IkT3VffTJRR0plX2pmRzh9Uik7MAlkMAkwCSQ4IC1xVG4yR2EoUiJMNT52S2dSIlJvUjVyZy5jSVJvUiJfV0FRbTJ9UkVnS1JwMmp9X1c4dydEJFc4ZCcsUlFuM2VmR1J3UidEJFFuM2VmR2QnUkN6Z3JnUlFuM2VmR1J3UidEJEEyQSAyR19XOE0ncFFBMidZZCdSdgo+UnAyan1fVzhSd1InNiciUik7MAkkOCAtcVRuMkdhKFIiTDU+dktnUiJSb1I1cmcuY0lSb1IiX3VXYjJ9UkVnS1JwMmp9X1c4dydEJFc4ZCcsUlFuM2VmR1J3UidEJFFuM2VmR2QnUkN6Z3JnUlFuM2VmR1J3UidEJEEyQSAyR19XOE0ncFFBMidZZCdSdgo+UnAyan1fVzhSd1InNiciUik7MAkkOCAtcVRuMkdhKFIiTDU+dktnUiJSb1JMRWdyNXJnLmNJUm9SIl9ufTJHfVJFZ0tScDJqfV9wbkF3cDJqfV9wbkErVVJDemdyZ1JufTJHX1c4dydEJG59MkdXOGQnIlIpOzAwCSQ4IC1xVG4yR2EoUiJjCkVncktSYwpLUFIiUm9STEVncjVyZy5jSVJvUiJfUThBV3BfYmZtfVIocFFBMixSOFEzMixSV3QsUlFKM1dmcCxSMk8zR1F9KVJIUWJuMn1SKCcibyQ4IC1xfVF1Mn1UYigkQTJBIDJHX1c4TSdwUUEyJ1kpbyInLFInRCRfS2NTZ2QnLFInRCRfYzVkJyxSJ1UnLFInRCQzVzNiMmQnKSJSKTswCTAJSmIyUUdfSlFKZTIoUlFHR1FhKCdwMmp9XycsUiczUW19SmJmbjhfJyxSJ1FHSmVXSDJ9XycsUidKUWIycDhRR18nLFInM2Z0cDJqfV8nLFInR319JyxSJ30zUTN9JylSKTswCTAJV3UoUiEkUXR0R2ZIMlJ2Cj5SJEFRV2JffTJwOFJ2Cj5SJEpmcHVXbU0nQVFXYl9wMmp9J1lSKVJEMAkJMAkJJEdmalJ3UiQ4IC1xfW50MkdfVG4yR2EoUiJFZ2lnPUtSKlIuclBTUiJSb1I1cmcuY0lSb1IiXzJBUVdiUkN6Z3JnUnBRQTJ3J3Ayal9wMmp9J1JpY1NjS1I2LFUiUik7MAkJJEFRV2JSd1JwMmpSOGIyX0FRV2IoUiRKZnB1V20sUiRHZmpNJ259Ml9lM0FiJ1lSKTswCQkwCQkkR2ZqTSczMkF0YlEzMidZUndSfTNHV3R9YlF9ZTJ9KFIkR2ZqTSczMkF0YlEzMidZUik7MAkJJEdmak0nMzJBdGJRMzInWVJ3Un0zR19HMnRiUUoyKFIiRCVufTJHcFFBMiVkIixSJEEyQSAyR19XOE0ncFFBMidZLFIkR2ZqTSczMkF0YlEzMidZUik7MAkJJEdmak0nMzJBdGJRMzInWVJ3Un0zR19HMnRiUUoyKFIiRCU4UTMyJWQiLFJiUXBtOFEzMihSIjlSLlI0Uno6VyIsUiRRODgyOF8zV0EyLFIzR24yUiksUiRHZmpNJzMyQXRiUTMyJ1lSKTswCQkkR2ZqTSczMkF0YlEzMidZUndSfTNHX0cydGJRSjIoUiJEJTNXM2IyJWQiLFJ9M0dXdH1iUX1lMn0oUn0zR1d0fWJRfWUyfShSJDNXM2IyUilSKSxSJEdmak0nMzJBdGJRMzInWVIpOzAJCTAJCSRKUTMybWZHYV9iV30zUndSMk90YmY4MihSIiwiLFIkSlEzMm1mR2FfYld9M1IpOzAJCSRBYV9KUTNSd1JRR0dRYVIoKTswCQkwCQl1ZkcyUUplUihSJEpRMzJtZkdhX2JXfTNSUX1SJDJiMkEycDNSKVJEMAkJCTAJCQkkQWFfSlEzTVlSd1IkSlEzX1dwdWZNJDJiMkEycDNZTSdwUUEyJ1k7MAkJMAkJZDAJCTAJCSRBYV9KUTNSd1J9M0dXdH1iUX1lMn0oUldBdGJmODIoUicsUicsUiRBYV9KUTNSKVIpOzAJCTAJCSRHZmpNJzMyQXRiUTMyJ1lSd1J9M0dfRzJ0YlFKMihSIkQlSlEzMm1mR2ElZCIsUiRBYV9KUTMsUiRHZmpNJzMyQXRiUTMyJ1lSKTswCQkwCQkkQVFXYi1xfTJwOChSJEpmcHVXbU0nUThBV3BfQVFXYidZLFIkYlFwbU0nQVFXYl9wMmp9J1ksUiRHZmpNJzMyQXRiUTMyJ1lSKTswCTAJZDAwCSRHZmpSd1IkOCAtcX1udDJHX1RuMkdhKFIiRWdpZz1LUlc4LFI4UTMyLFJKUTMybWZHYSxSUWIzX3BRQTJSLnJQU1IiUm9SNXJnLmNJUm9SIl90Zn0zUkN6Z3JnUlc4dydEJFc4ZCdSaWNTY0tSVSJSKTswCSRKZnB1V21NJ2UzM3RfZWZBMl9uR2InWVJ3UjhiMl99M0czZmJmajJHKCRKZnB1V21NJ2UzM3RfZWZBMl9uR2InWSk7MAkwCVd1KFIkSmZwdVdtTSdRYmJmal9RYjNfbkdiJ1lSKVJEMAkJV3UoUiRKZnB1V21NJ30yZl8zYXQyJ1lSd3dSVVJQclIkSmZwdVdtTSd9MmZfM2F0MidZUnd3UkZSKVJEMAkJCVd1KFJXcDNIUWIoUiRHZmpNJ0pRMzJtZkdhJ1lSKVJRcDhSJEpmcHVXbU0nfTJmXzNhdDInWVJ3d1JGUilSRDAJCQkJJHVuYmJfYldwWFJ3UiRKZnB1V21NJ2UzM3RfZWZBMl9uR2InWVJvUm0yM19uR2IoUldwM0hRYihSJEdmak0nSlEzMm1mR2EnWVIpUilSb1IiaCJSb1IkR2ZqTSdXOCdZUm9SIi0iUm9SJEdmak0nUWIzX3BRQTInWVJvUiJvZTNBYiI7MAkJCWRSMmJ9MlJEMAkJCQkkdW5iYl9iV3BYUndSJEpmcHVXbU0nZTMzdF9lZkEyX25HYidZUm9SJEdmak0nVzgnWVJvUiItIlJvUiRHZmpNJ1FiM19wUUEyJ1lSb1Iib2UzQWIiOzAJCQlkMAkJZFIyYn0yUkQwCQkJJHVuYmJfYldwWFJ3UiRKZnB1V21NJ2UzM3RfZWZBMl9uR2InWVJvUjhRMzIoUic0aEFoOGgnLFJ9M0czZjNXQTIoUiRHZmpNJzhRMzInWVIpUilSb1IkR2ZqTSdRYjNfcFFBMidZUm9SIm9lM0FiIjswCQlkMAlkUjJifTJSRDAJCSR1bmJiX2JXcFhSd1IkSmZwdVdtTSdlMzN0X2VmQTJfbkdiJ1lSb1IiV3A4Mk9vdGV0P3Ayan1XOHciUm9SJEdmak0nVzgnWTswCWQwCTAJV3UoUiRKZnB1V21NJ3Ayan1fV3A4Mk9wZmonWVJ2Cj5SJFF0dEdmSDJSdgo+UiRXcDgyT19wZmpfUWJiZmpSKVJEMDAJCSRHMn1uYjNSd1I+aWdFZ1A6OmNwODJPCmZqKFIkdW5iYl9iV3BYUik7MAkJMAkJV3UoUiRHMn1uYjNSIXd3UjNHbjJSKVJEMAkJCTAJCQkkYlFwbU0nV3A4Mk9wZmpfMkdHZkdfVSdZUndSfTNHX1dHMnRiUUoyKCdEcFFBMmQnLFJBOFYoRWc9THJnX3ZMS3pfTmc0KSxSJGJRcG1NJ1dwODJPcGZqXzJHR2ZHX1UnWSk7MAkJCSRiUXBtTSdXcDgyT3Bmal8yR0dmR19GJ1lSd1J9M0dfV0cydGJRSjIoJ0RwUUEyZCcsUkE4VihFZz1McmdfdkxLel9OZzQpLFIkYlFwbU0nV3A4Mk9wZmpfMkdHZkdfRidZKTswCTAJCQlXdShSJEcyfW5iM1J3d3dScG5iYlIpUiRHMn1uYjNSd1IkYlFwbU0nV3A4Mk9wZmpfMkdHZkdfVSdZOzAJCQkyYn0yV3UoUiRHMn1uYjNSd3d3Ui1VUilSJEcyfW5iM1J3UiRiUXBtTSdXcDgyT3Bmal8yR0dmR19GJ1k7MAkJCTJifTJXdShSV31fUUdHUWEoJEcyfW5iMylSKVJEMAkJCQkwCQkJCSRiUXBtTSdXcDgyT3Bmal8yR0dmR197J1lSd1J9M0dfV0cydGJRSjIoJ0R9MlFHSmUycG1XcDJkJyxSJEcyfW5iM002WSxSJGJRcG1NJ1dwODJPcGZqXzJHR2ZHX3snWSk7MAkJCQkkYlFwbU0nV3A4Mk9wZmpfMkdHZkdfeydZUndSfTNHX1dHMnRiUUoyKCdEMkdHZkdKZjgyZCcsUlJSUiRHMn1uYjNNVVksUiRiUXBtTSdXcDgyT3Bmal8yR0dmR197J1kpOzAJCQkJMAkJCQkkRzJ9bmIzUndSJGJRcG1NJ1dwODJPcGZqXzJHR2ZHX3snWTswCQkJZDAJCQkwCQkJJEcyfW5iM1J3UiI3OFdIUkpiUX19d1wiUWIyRzNSUWIyRzMtalFHcFdwbVJRYjJHMy19M2FiMjgtYjJ1M1JRYjJHMy1RR0dmai1iMnUzUjMyTzMtYjJ1M1wicSJvJEcyfW5iM28iN2g4V0hxIjswCQkJMAkJZFIyYn0yUiRHMn1uYjNSd1InJztSMDAJZFIyYn0yUiRHMn1uYjNSd1InJzswCTAJJF9FZ0VFY1AKTSc4dCdZTSc4dF8nb0E4VigkXzVQRUtNJzhudGJXSlEzMnRHZjMySjNXZnAnWSlZUndSM0duMjswCTAJQX1tKFIifW5KSjJ9fSIsUiRiUXBtTSdRODhwMmp9X2ZYJ1ksUiRiUXBtTSdRODhwMmp9X2ZYX1UnWVJvUiJSXCIiUm9SfTNHV3R9YlF9ZTJ9KFJ9M0dXdH1iUX1lMn0oUiQzVzNiMlIpUilSb1IiXCJSIlJvUiRiUXBtTSdRODhwMmp9X2ZYX0YnWW8kRzJ9bmIzLFJRR0dRYSgnP0FmOHdRODhwMmp9JlFKM1dmcHdRODhwMmp9J1J3cVIkYlFwbU0nUTg4X31fVSdZLFInP0FmOHcyOFczcDJqfSZRSjNXZnB3MjhXM3Ayan0mVzh3J28kVzhSd3FSJGJRcG1NJ1E4OF99X0YnWSxSJz9BZjh3MjhXM3Ayan0mUUozV2Zwd2JXfTMnUndxUiRiUXBtTSdRODhffV97J1ksUiR1bmJiX2JXcFhSd3FSJGJRcG1NJ1E4OF99X1YnWVIpUik7MGQwP3E=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCd6OUpsdjJSZDVQTi9EbUtFanggWGhWb2lzR1dJYTZBM1pCd2IwCkhNZmVyRm40OFNne0NbdDddcVFPPlkxVS5UfXlMY2t1PXA8JywnSGpjN0FlIH1QT0s4e2dUU3dHYmsvNS5MVnJpWHkwbXQ0Sj1sCk52W29oUjJ1WWRNRTNXNnA8Qj5heERdOTFGcXNaVUl6ZkNuUScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
Function Calls
| strtr | 1 |
| strrev | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | 5ccb741c8c788130e919cb99cebfc912 |
| Eval Count | 2 |
| Decode Time | 214 ms |