Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$_F=__FILE__;$_X='P2cyP2RBZGl7KmlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: addnews.php
-----------------------------------------------------
Use: Add news
=====================================================
*/
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
if( !$user_group[$member_id['user_group']]['admin_addnews'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
if( $action == "addnews" ) {
$id='';
$duplicateprotection = md5(SECURE_AUTH_KEY.time().random_int( 0, 100 ));
if( $config['allow_admin_wysiwyg'] == 1 ) {
$js_array[] = "engine/skins/codemirror/js/code.js";
$js_array[] = "engine/editor/jscripts/froala/editor.js";
$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['language_code']}.js";
$css_array[] = "engine/editor/jscripts/froala/css/editor.css";
}
if( $config['allow_admin_wysiwyg'] == 2 ) {
$js_array[] = "engine/editor/jscripts/tiny_mce/tinymce.min.js";
}
if( !$config['allow_admin_wysiwyg'] ) {
$js_array[] = "engine/classes/js/typograf.min.js";
}
$js_array[] = "engine/classes/js/sortable.js";
$js_array[] = "engine/classes/uploads/html5/plupload/plupload.full.min.js";
$js_array[] = "engine/classes/uploads/html5/plupload/i18n/{$lang['language_code']}.js";
if($lang['direction'] == 'rtl') $rtl_prefix ='_rtl'; else $rtl_prefix = '';
$css_array[] = "engine/classes/uploads/html5/fileuploader{$rtl_prefix}.css";
echoheader( "<i class=\"fa fa-file-text-o position-left\"></i><span class=\"text-semibold\">{$lang['header_n_title']}</span>", $lang['addnews'] );
if ( !$user_group[$member_id['user_group']]['allow_html'] ) $config['allow_admin_wysiwyg'] = 0;
if( $config['allow_admin_wysiwyg'] == "2" ) $save = "tinyMCE.triggerSave();"; else $save = "";
$xfieldsaction = "categoryfilter";
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
echo $categoryfilter;
echo "
<script>
function preview(){";
if( $config['allow_admin_wysiwyg'] == 2 ) {
echo "tinyMCE.triggerSave();";
}
echo "if(document.addnews.title.value == ''){
Growl.error({
title: '{$lang['p_info']}',
text: '{$lang['addnews_alert']}'
}); return false; }
else{
dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1')
document.addnews.mod.value='preview';document.addnews.target='prv'
document.addnews.submit();dd.focus()
setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500)
}
}
function auto_keywords ( key )
{
var wysiwyg = '{$config['allow_admin_wysiwyg']}';
if (wysiwyg == \"2\") {
tinyMCE.triggerSave();
}
var short_txt = '';
if( document.getElementById('short_story') ) {
short_txt = document.getElementById('short_story').value;
}
var full_txt = '';
if( document.getElementById('full_story') ) {
full_txt = document.getElementById('full_story').value;
}
ShowLoading('');
$.post(\"engine/ajax/controller.php?mod=keywords\", { short_txt: short_txt, full_txt: full_txt, key: key, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
if (key == 1) { $('#autodescr').val(data); }
else { $('#keywords').tokenfield('setTokens', data); }
});
return false;
}
function find_related_ids (){
var wysiwyg = '{$config['allow_admin_wysiwyg']}';
if (wysiwyg == \"2\") {
tinyMCE.triggerSave();
}
var title = document.getElementById('title').value;
var short_txt = '';
if( document.getElementById('short_story') ) {
short_txt = document.getElementById('short_story').value;
}
var full_txt = '';
if( document.getElementById('full_story') ) {
full_txt = document.getElementById('full_story').value;
}
ShowLoading('');
$.post(\"engine/ajax/controller.php?mod=adminfunction\", { action: 'relatedids', title: title, short_txt: short_txt, full_txt: full_txt, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#related_ids').val(data);
});
return false;
}
function confirmDelete(url, id){
var b = {};
b[dle_act_lang[1]] = function() {
$(this).dialog(\"close\");
};
b['{$lang['p_message']}'] = function() {
$(this).dialog(\"close\");
var bt = {};
bt[dle_act_lang[3]] = function() {
$(this).dialog('close');
};
bt['{$lang['p_send']}'] = function() {
if ( $('#dle-promt-text').val().length < 1) {
$('#dle-promt-text').addClass('ui-state-error');
} else {
var response = $('#dle-promt-text').val()
$(this).dialog('close');
$('#dlepopup').remove();
$.post('engine/ajax/controller.php?mod=message', { id: id, text: response, user_hash: '{$dle_login_hash}' },
function(data){
if (data == 'ok') { document.location=url; } else { DLEalert('{$lang['p_not_send']}', '{$lang['p_info']}'); }
});
}
};
$('#dlepopup').remove();
$('body').append(\"<div id='dlepopup' title='{$lang['p_title']}' style='display:none'><br />{$lang['p_text']}<br><br><textarea dir='auto' name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: bt
});
};
b[dle_act_lang[0]] = function() {
$(this).dialog(\"close\");
document.location=url;
};
$(\"#dlepopup\").remove();
$(\"body\").append(\"<div id='dlepopup' title='{$lang['p_confirm']}' style='display:none'><br /><div id='dlepopupmessage'>{$lang['edit_cdel']}</div></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: b
});
}
function find_relates ( )
{
var title = document.getElementById('title').value;
ShowLoading('');
$.post('engine/ajax/controller.php?mod=find_relates', { title: title, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
$('#related_news').html(data);
});
return false;
};
function xfimagedelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '', author: '', 'images[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
});
$('#mediaupload').remove();
} );
return false;
};
function xfaddalt( id, xfname ) {
var sel_alt = $('#xf_'+id).data('alt').toString().trim();
sel_alt = sel_alt.replace(/\"/g, '"');
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 checkxf ( )
{
var status = '';
var xfempty = false;
{$save}
$('[uid=\"essential\"]:visible').each(function(indx) {
if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
if( $(this).find('[rel=\"essential\"]').data('alert') ) {
var alert_text = '{$lang['addnews_xf_alert_1']}';
alert_text = alert_text.replace(/{field}/g, $(this).find('[rel=\"essential\"]').data('alert') );
Growl.error({
text: alert_text
});
} else {
xfempty = true;
}
status = 'fail';
}
});
if(xfempty) {
Growl.error({
text: '{$lang['addnews_xf_alert']}'
});
}
if(document.addnews.title.value == ''){
Growl.error({
text: '{$lang['addnews_alert']}'
});
status = 'fail';
}
return status;
};
function moveCategoryChange(obj) {
var value = $(obj).val();
if (value == 5) {
$('#movecatlist').show();
} else {
$('#movecatlist').hide();
}
}
function onPassChange(obj) {
var value = obj.checked;
if (value == true) {
$('#passlist').show();
} else {
$('#passlist').hide();
}
}
$(function(){
$('#tags').tokenfield({
autocomplete: {
source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('[data-rel=links]').tokenfield({
autocomplete: {
source: 'engine/ajax/controller.php?mod=find_tags&user_hash={$dle_login_hash}&mode=xfield',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('.categoryselect').chosen({no_results_text: '{$lang['addnews_cat_fault']}'});
if( $('#category').hasClass('categoryselect') ) {
var category_results = [];
$('#category').on('change',function(){
var selected_values = $(this).val();
var temp_results = category_results;
category_results = [];
//FOR REMOVED VALUES
for(i in temp_results){
if($.inArray(temp_results[i],selected_values)>=0){
category_results.push(temp_results[i]);
}
}
//FOR ADDED VALUES
for(i in selected_values){
if($.inArray(selected_values[i],temp_results)<=-1){
category_results.push(selected_values[i]);
}
}
$('#category_custom_sort').val(category_results.join('::'));
});
}
});
</script>";
$categories_list = CategoryNewsSelection( 0, 0 );
if( $config['allow_multi_category'] ) {
$category_multiple = "class=\"categoryselect\" multiple";
} else {
$category_multiple = "class=\"uniform\" data-live-search=\"true\" data-none-results-text=\"{$lang['addnews_cat_fault']}\" data-width=\"350\"";
}
if( $member_id['user_group'] == 1 ) {
$author_info = "<span class=\"position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs\">{$lang['edit_eau']}</span><input type=\"text\" dir=\"auto\" name=\"new_author\" class=\"form-control\" style=\"width: 10rem;\" value=\"{$member_id['name']}\">";
} else {
$author_info = "";
}
echo <<<HTML
<div class="panel panel-default">
<div class="panel-heading">
<ul class="nav nav-tabs nav-tabs-solid">
<li class="active"><a href="#tabhome" data-toggle="tab"><i class="fa fa-home position-left"></i> {$lang['tabs_news']}</a></li>
<li><a href="#tabvote" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['tabs_vote']}</a></li>
<li><a href="#tabextra" data-toggle="tab"><i class="fa fa-tasks position-left"></i> {$lang['tabs_extra']}</a></li>
<li id="tab-perimit"><a href="#tabperm" data-toggle="tab"><i class="fa fa-lock position-left"></i> {$lang['tabs_perm']}</a></li>
</ul>
<div class="heading-elements">
<ul class="icons-list">
<li><a href="#" class="panel-fullscreen"><i class="fa fa-expand"></i></a></li>
</ul>
</div>
</div>
<form method="post" name="addnews" id="addnews" onsubmit="if(checkxf()=='fail') return false;" class="form-horizontal">
<div class="panel-tab-content tab-content">
<div class="tab-pane active" id="tabhome">
<div class="panel-body">
<div class="form-group">
<label class="control-label col-sm-2">{$lang['edit_et']}</label>
<div class="col-sm-10">
<input type="text" dir="auto" class="form-control width-550 position-left" name="title" id="title" maxlength="250" ><input type="button" onclick="find_relates(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised" value="{$lang['b_find_related']}"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_title']}"></i> <span id="related_news"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['addnews_date']}</label>
<div class="col-sm-10">
<input data-rel="calendar" type="text" dir="auto" name="newdate" class="form-control" style="width: 9rem;" autocomplete="off"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_calendar']}" ></i>{$author_info}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['addnews_cat']}</label>
<div class="col-sm-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select><input type="hidden" name="category_custom_sort" id="category_custom_sort" value="">
</div>
</div>
HTML;
if (!$config['disable_short']) {
echo <<<HTML
<div class="form-group editor-group">
<label class="control-label col-md-2">{$lang['addnews_short']}</label>
<div class="col-md-10">
HTML;
}
if( $config['allow_admin_wysiwyg'] ) {
include (DLEPlugins::Check(ENGINE_DIR . '/editor/shortnews.php'));
} else {
$bb_editor = true;
include (DLEPlugins::Check(ENGINE_DIR . '/inc/include/inserttag.php'));
echo $bb_js."
";
if( !$config['disable_short'] ) {
echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea class=\"editor\" dir=\"auto\" style=\"width:100%;height:300px;\" onfocus=\"setFieldName(this.name)\" name=\"short_story\" id=\"short_story\"></textarea></div></div>";
}
}
if (!$config['disable_short']) {
echo <<<HTML
</div>
</div>
HTML;
}
if (!$config['disable_full']) {
echo <<<HTML
<div class="form-group editor-group">
<label class="control-label col-md-2">{$lang['addnews_full']}</label>
<div class="col-md-10">
HTML;
}
if( $config['allow_admin_wysiwyg'] ) {
if ( !$config['disable_full']) {
include (DLEPlugins::Check(ENGINE_DIR . '/editor/fullnews.php'));
}
} else {
if ( !$config['disable_full'] ) {
echo "<div class=\"editor-panel\"><div class=\"shadow-depth1\">{$bb_panel}<textarea dir=\"auto\" class=\"editor\" style=\"width:100%;height:350px;\" onfocus=\"setFieldName(this.name)\" name=\"full_story\" id=\"full_story\"></textarea></div></div>";
}
}
if (!$config['disable_full']) {
echo <<<HTML
</div>
</div>
HTML;
}
// XFields Call
$xfieldsaction = "list";
$xfieldsadd = true;
$news_id = 0;
$author = urlencode($member_id['name']);
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
// End XFields Call
if( !$config['allow_admin_wysiwyg'] ) $output = str_replace("<!--panel-->", $bb_panel, $output);
if( $user_group[$member_id['user_group']]['allow_fixed'] and $config['allow_fixed'] ) $fix_input = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"news_fixed\" name=\"news_fixed\" value=\"1\">{$lang['addnews_fix']}</label></div>"; else $fix_input = "";
if( $user_group[$member_id['user_group']]['allow_main'] ) $main_input = "<div class=\"checkbox\" id=\"opt_holder_main\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_main\" name=\"allow_main\" value=\"1\" checked>{$lang['addnews_main']}</label></div>"; else $main_input = "";
if($member_id['user_group'] < 3 ) {
$disable_index = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_index\" name=\"disable_index\" value=\"1\">{$lang['add_disable_index']}</label></div>";
$disable_search = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"disable_search\" name=\"disable_search\" value=\"1\">{$lang['cat_d_search']}</label></div>";
$need_pass = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"need_pass\" name=\"need_pass\" value=\"1\" onchange=\"onPassChange(this)\">{$lang['pass_list_1']}</label></div>";
if( $config['allow_yandex_turbo'] ) {
$yandex_turbo = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" name=\"allow_rss_turbo\" id=\"allow_rss_turbo\" value=\"1\" checked>{$lang['allow_rss_turbo']}</label></div>";
} else $yandex_turbo = "";
if( $config['allow_yandex_dzen'] ) {
$yandex_dzen = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" name=\"allow_rss_dzen\" id=\"allow_rss_dzen\" value=\"1\" checked>{$lang['allow_rss_dzen']}</label></div>";
} else $yandex_dzen = "";
if( $config['allow_rss'] ) {
$rss_option = <<<HTML
<div class="row mt-15" id="opt_cat_rss">
<div class="col-sm-6" style="max-width:18.75rem;">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="allow_rss" value="1" checked>{$lang['allow_rss_news']}</label></div>
{$yandex_turbo}
</div>
<div class="col-sm-6">
{$yandex_dzen}
</div>
</div>
HTML;
} else $rss_option = "";
} else {
$disable_index = "";
$disable_search ="";
$need_pass = "";
$rss_option = "";
}
if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<div class=\"checkbox\"><label><input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked>{$lang['allow_br']}</label></div>"; else $fix_br = "";
echo <<<HTML
{$output}
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_option']}</label>
<div class="col-md-10">
<div class="row">
<div class="col-sm-6" style="max-width:18.75rem;">
<div class="checkbox"><label><input class="icheck" type="checkbox" id="approve" name="approve" value="1" checked>{$lang['addnews_mod']}</label></div>
{$main_input}
<div class="checkbox" id="opt_holder_rating"><label><input class="icheck" type="checkbox" id="allow_rating" name="allow_rating" value="1" checked>{$lang['addnews_allow_rate']}</label></div>
{$fix_br}
</div>
<div class="col-sm-6">
<div class="checkbox" id="opt_holder_comments"><label><input class="icheck" type="checkbox" id="allow_comm" name="allow_comm" value="1" checked>{$lang['addnews_comm']}</label></div>
{$fix_input}
{$disable_index}
{$disable_search}
</div>
</div>
{$rss_option}
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabvote" >
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['v_ftitle']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="vote_title" class="form-control width-400" maxlength="200"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_ftitle']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['vote_title']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="frage" class="form-control width-400" maxlength="200"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_vtitle']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['vote_body']}<div class="text-muted text-size-small">{$lang['vote_str_1']}</div></label>
<div class="col-md-10 col-sm-9">
<textarea dir="auto" rows="7" class="classic width-400" name="vote_body"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
<div class="checkbox"><label><input class="icheck" type="checkbox" id="allow_m_vote" name="allow_m_vote" value="1">{$lang['v_multi']}</label></div>
</div>
</div>
<div class="form-group">
<div class="col-md-12"><span class="text-muted text-size-small"> <i class="fa fa-exclamation-triangle position-left"></i>{$lang['v_info']}</span></div>
</div>
</div>
</div>
<div class="tab-pane" id="tabextra" >
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['catalog_url']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="catalog_url" class="form-control" maxlength="3" style="width:55px;"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['catalog_hint_url']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['addnews_url']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="alt_name" class="form-control width-500" maxlength="190"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_url']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">{$lang['label_related']}</label>
<div class="col-sm-10">
<input type="text" dir="auto" class="form-control width-350 position-left" name="related_ids" id="related_ids"><input type="button" onclick="find_related_ids(); return false;" class="visible-lg-inline-block btn bg-info-800 btn-sm btn-raised" value="{$lang['b_related_renew']}">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['addnews_tags']}</label>
<div class="col-md-10 col-sm-9">
<input dir="auto" type="text" name="tags" id="tags" autocomplete="off" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['date_expires']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="expires" data-rel="calendardate" class="form-control" style="width:200px;" autocomplete="off"><span class="position-right position-left visible-lg-inline-block visible-md-inline-block visible-sm-inline-block visible-xs">{$lang['cat_action']}</span><select class="uniform" name="expires_action" onchange="moveCategoryChange(this)"><option value="0">{$lang['mass_noact']}</option><option value="1">{$lang['edit_dnews']}</option><option value="2" >{$lang['mass_edit_notapp']}</option><option value="3" >{$lang['mass_edit_notmain']}</option><option value="4" >{$lang['mass_edit_notfix']}</option><option value="5" >{$lang['m_cat_list_2']}</option></select><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_expires']}" ></i>
</div>
</div>
<div class="form-group" id="movecatlist" style="display:none;">
<label class="control-label col-sm-2">{$lang['m_cat_list_1']}</label>
<div class="col-sm-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" title="{$lang['addnews_cat_sel']}" name="movecat[]" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
{$need_pass}
</div>
</div>
<div class="form-group" id="passlist" style="display:none;">
<label class="control-label col-md-2 col-sm-3">{$lang['pass_list_2']}<div class="text-muted text-size-small">{$lang['pass_list_3']}</div></label>
<div class="col-md-10 col-sm-9">
<textarea dir="auto" rows="5" class="classic width-500" name="password"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3"></label>
<div class="col-md-10 col-sm-9">
<span class="text-muted text-size-small">{$lang['add_metatags']}</span><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="{$lang['hint_metas']}" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_title']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="meta_title" class="form-control width-500" maxlength="140">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_descr']}</label>
<div class="col-md-10 col-sm-9">
<input type="text" dir="auto" name="descr" id="autodescr" class="form-control width-500" maxlength="300">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$lang['meta_keys']}</label>
<div class="col-md-10 col-sm-9">
<textarea dir="auto" class="tags" name="keywords" id="keywords"></textarea><br><br>
<button onclick="auto_keywords(1); return false;" class="btn bg-primary-600 btn-sm btn-raised position-left"><i class="fa fa-exchange position-left"></i>{$lang['btn_descr']}</button>
<button onclick="auto_keywords(2); return false;" class="btn bg-primary-600 btn-sm btn-raised"><i class="fa fa-exchange position-left"></i>{$lang['btn_keyword']}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabperm" >
<div class="panel-body">
HTML;
if( $member_id['user_group'] < 3 ) {
foreach ( $user_group as $group ) {
if( $group['id'] > 1 ) {
echo <<<HTML
<div class="form-group">
<label class="control-label col-md-2 col-sm-3">{$group['group_name']}</label>
<div class="col-md-10 col-sm-9">
<select class="uniform" name="group_extra[{$group['id']}]">
<option value="0">{$lang['ng_group']}</option>
<option value="1">{$lang['ng_read']}</option>
<option value="2">{$lang['ng_all']}</option>
<option value="3">{$lang['ng_denied']}</option>
</select>
</div>
</div>
HTML;
}
}
} else {
echo <<<HTML
<div class="text-center pt-20 pb-20">{$lang['tabs_not']}</div>
HTML;
}
echo <<<HTML
<div class="row">
<div class="col-md-12"><span class="text-muted text-size-small"><i class="fa fa-exclamation-triangle position-left"></i>{$lang['tabs_g_info']}</span></div>
</div>
</div>
</div>
<div class="panel-footer">
<button type="submit" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['news_add']}</button>
<button onclick="preview(); return false;" class="btn bg-slate-600 btn-sm btn-raised"><i class="fa fa-desktop position-left"></i>{$lang['btn_preview']}</button>
<input type="hidden" name="mod" value="addnews">
<input type="hidden" name="action" value="doaddnews">
<input type="hidden" name="duplicateprotection" value="{$duplicateprotection}">
<input type="hidden" name="user_hash" value="{$dle_login_hash}">
</div>
</form>
</div>
</div>
HTML;
echofooter();
}
// ********************************************************************************
// Do add News
// ********************************************************************************
elseif( $action == "doaddnews" ) {
if( !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['sess_error'], "javascript:history.go(-1)" );
}
if( !isset($_POST['duplicateprotection']) OR (isset($_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])]) AND $_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] === true ) ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['duplicate_protect'], "javascript:history.go(-1)" );
}
@header('X-XSS-Protection: 0;');
$parse = new ParseFilter();
$allow_comm = isset( $_POST['allow_comm'] ) ? intval( $_POST['allow_comm'] ) : 0;
$approve = isset( $_POST['approve'] ) ? intval( $_POST['approve'] ) : 0;
$allow_rating = isset( $_POST['allow_rating'] ) ? intval( $_POST['allow_rating'] ) : 0;
$news_fixed = isset( $_POST['news_fixed'] ) ? intval( $_POST['news_fixed'] ) : 0;
$allow_br = isset( $_POST['allow_br'] ) ? intval( $_POST['allow_br'] ) : 0;
$category = isset($_POST['category']) ? $_POST['category'] : array();
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
$disable_search = isset( $_POST['disable_search'] ) ? intval( $_POST['disable_search'] ) : 0;
$allow_rss = isset( $_POST['allow_rss'] ) ? intval( $_POST['allow_rss'] ) : 0;
$allow_rss_turbo = isset( $_POST['allow_rss_turbo'] ) ? intval( $_POST['allow_rss_turbo'] ) : 0;
$allow_rss_dzen = isset( $_POST['allow_rss_dzen'] ) ? intval( $_POST['allow_rss_dzen'] ) : 0;
$need_pass = isset( $_POST['need_pass'] ) ? intval( $_POST['need_pass'] ) : 0;
if( $config['allow_cat_sort'] AND isset($_POST['category_custom_sort']) AND count(explode('::', $_POST['category_custom_sort'])) > 1 ) {
$category = explode('::', $_POST['category_custom_sort']);
}
$mail_send = false;
if( $user_group[$member_id['user_group']]['allow_main'] ) {
$allow_main = isset($_POST['allow_main']) ? intval($_POST['allow_main']) : 0;
} else $allow_main = 0;
$disable_rss_dzen = 0;
$disable_rss_turbo = 0;
if($member_id['user_group'] > 2 ) {
$disable_index = 0;
$disable_search = 0;
$need_pass = 0;
$allow_rss = 1;
$allow_rss_turbo = 1;
$allow_rss_dzen = 1;
}
if( !$config['allow_rss'] ) { $allow_rss = 1; }
if( !$config['allow_yandex_dzen'] ) { $allow_rss_dzen = 0; }
if( !$config['allow_yandex_turbo'] ) { $allow_rss_turbo = 0; }
if( !trim($_POST['password']) ) $need_pass = 0;
if( !is_array($category) ) $category = array ();
if( !count($category) ) $category[] = '0';
$category_list = array();
foreach ( $category as $value ) {
$category_list[] = intval($value);
}
if($member_id['cat_add']) $allow_list = explode( ',', $member_id['cat_add'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
foreach ( $category_list as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) {
$approve = 0;
$mail_send = true;
}
if(isset($cat_info[$selected]['disable_main']) AND $cat_info[$selected]['disable_main']) $allow_main = 0;
if(isset($cat_info[$selected]['disable_comments']) AND $cat_info[$selected]['disable_comments']) $allow_comm = 0;
if(isset($cat_info[$selected]['disable_rating']) AND $cat_info[$selected]['disable_rating']) $allow_rating = 0;
if($member_id['user_group'] > 2 ) {
if(!$cat_info[$selected]['enable_dzen']) $disable_rss_dzen ++;
if(!$cat_info[$selected]['enable_turbo']) $disable_rss_turbo ++;
}
}
if($member_id['user_group'] > 2 ) {
if( $disable_rss_dzen AND $disable_rss_dzen = count($category_list) ) $allow_rss_dzen = 0;
if( $disable_rss_turbo AND $disable_rss_turbo = count($category_list) ) $allow_rss_turbo = 0;
}
if($member_id['cat_allow_addnews']) $allow_list = explode( ',', $member_id['cat_allow_addnews'] );
else $allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
foreach ( $category_list as $selected ) {
if( $allow_list[0] != "all" AND !in_array( $selected, $allow_list ) ) msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_41'], "javascript:history.go(-1)" );
}
$category_list = $db->safesql( implode( ',', $category_list ) );
if( !$user_group[$member_id['user_group']]['moderation'] ) {
$approve = 0;
$mail_send = true;
}
$title = $parse->process( trim( strip_tags ($_POST['title']) ) );
$_POST['short_story'] = isset($_POST['short_story']) ? (string)$_POST['short_story'] : '';
$_POST['full_story'] = isset($_POST['full_story']) ? (string)$_POST['full_story'] : '';
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);
}
if ( $config['allow_admin_wysiwyg'] ) $parse->allow_code = false;
$full_story = $parse->process( $_POST['full_story'] );
$short_story = $parse->process( $_POST['short_story'] );
if( $config['allow_admin_wysiwyg'] OR $allow_br != '1' ) {
$full_story = $db->safesql( $parse->BB_Parse( $full_story ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story ) );
} else {
$full_story = $db->safesql( $parse->BB_Parse( $full_story, false ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story, false ) );
}
if( $parse->not_allowed_text ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_39'], "javascript:history.go(-1)" );
}
$alt_name = isset($_POST['alt_name']) ? trim($_POST['alt_name']) : '';
if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false, $config['translit_url'] );
else $alt_name = totranslit( stripslashes( $alt_name ), true, false, $config['translit_url'] );
$title = $db->safesql( $title );
$alt_name = $db->safesql( $alt_name );
if( $config['allow_alt_url'] AND !$config['seo_type'] ) {
$db->query( "SELECT id, date FROM " . PREFIX . "_post WHERE alt_name ='{$alt_name}'" );
while($found_news = $db->get_row()) {
if( $found_news['id'] AND date( 'Y-m-d', strtotime( $found_news['date'] ) ) == date( 'Y-m-d', $_TIME ) ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['news_err_42'], "javascript:history.go(-1)" );
}
}
}
if( dle_strlen($full_story) > 12 ) $metatags = create_metatags( $full_story ); else $metatags = create_metatags( $short_story );
$catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ), ENT_QUOTES, $config['charset'] ), 0, 3, $config['charset'] ) );
if ($config['create_catalog'] AND !$catalog_url) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( $title ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) );
if( @preg_match( "/[\||\<|\>]/", $_POST['tags'] ) ) $_POST['tags'] = "";
else $_POST['tags'] = @$db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, $config['charset'] ) );
if ( $_POST['tags'] ) {
$temp_array = array();
$tags_array = array();
$temp_array = explode (",", $_POST['tags']);
if (count($temp_array)) {
foreach ( $temp_array as $value ) {
if( trim($value) ) $tags_array[] = trim( $value );
}
}
if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";
}
if( trim( $_POST['vote_title'] ) ) {
$add_vote = 1;
$vote_title = trim( $db->safesql( $parse->process( strip_tags($_POST['vote_title']) ) ) );
$frage = trim( $db->safesql( $parse->process( strip_tags($_POST['frage']) ) ) );
$vote_body = $db->safesql( $parse->BB_Parse( $parse->process( strip_tags($_POST['vote_body']) ), false ) );
$allow_m_vote = intval( $_POST['allow_m_vote'] );
} else $add_vote = 0;
if( trim( $_POST['related_ids'] ) ) {
$_POST['related_ids'] = explode(',', $_POST['related_ids']);
foreach ( $_POST['related_ids'] as $value ) {
if( intval($value) ){
$related_ids[] = intval($value);
}
}
$related_ids = implode(',', $related_ids);
} else $related_ids = '';
if( $member_id['user_group'] < 3 ) {
$group_regel = array ();
foreach ( $_POST['group_extra'] as $key => $value ) {
if( $value ) $group_regel[] = intval( $key ) . ':' . intval( $value );
}
if( count( $group_regel ) ) $group_regel = implode( "||", $group_regel );
else $group_regel = "";
} else $group_regel = '';
if( trim( $_POST['expires'] ) != "" ) {
$expires = $_POST['expires'];
if( (($expires = strtotime( $expires )) === - 1) OR !$expires ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_erdate'], "javascript:history.go(-1)" );
}
} else $expires = '';
$added_time = time();
$newdate = trim($_POST['newdate']);
if( $newdate ) {
if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_erdate'], "javascript:history.go(-1)" );
} else {
$thistime = date( "Y-m-d H:i:s", $newsdate );
}
if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
$thistime = date( "Y-m-d H:i:s", $added_time );
}
} else $thistime = date( "Y-m-d H:i:s", $added_time );
////////////////////////////
if( !$title ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_alert'], "javascript:history.go(-1)" );
}
if( dle_strlen( $title, $config['charset'] ) > 255 ) {
msg( "error", array('javascript:history.go(-1)' => $lang['addnews'], '' => $lang['addnews_error'] ), $lang['addnews_ermax'], "javascript:history.go(-1)" );
}
$author = $member_id['name'];
$userid = $member_id['user_id'];
if( $member_id['user_group'] == 1 AND $_POST['new_author'] != $member_id['name'] ) {
$_POST['new_author'] = $db->safesql( $_POST['new_author'] );
$row = $db->super_query( "SELECT name, user_id FROM " . USERPREFIX . "_users WHERE name = '{$_POST['new_author']}'" );
if( $row['user_id'] ) {
$author = $row['name'];
$userid = $row['user_id'];
}
}
$xfieldsid = $added_time;
$xfieldsaction = "init";
$xf_existing = array();
include (DLEPlugins::Check(ENGINE_DIR . '/inc/xfields.php'));
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, metatitle) values ('$thistime', '{$author}', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}', '{$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '{$_POST['tags']}', '{$metatags['title']}')" );
$id = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, related_ids, access, user_id, disable_search, need_pass, allow_rss, allow_rss_turbo, allow_rss_dzen) VALUES('{$id}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$related_ids}', '{$group_regel}', '{$userid}', '{$disable_search}', '{$need_pass}', '{$allow_rss}', '{$allow_rss_turbo}', '{$allow_rss_dzen}')" );
if( $add_vote ) {
$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$id}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
}
if ( $need_pass ) {
$post_password = $db->safesql($_POST['password']);
$db->query( "INSERT INTO " . PREFIX . "_post_pass (news_id, password) VALUES('{$id}', '{$post_password}')" );
}
$expires_action = intval($_POST['expires_action']);
if( $expires AND $expires_action) {
$movecat = $_POST['movecat'];
if( !is_array($movecat) ) $movecat = array ();
if( !count($movecat) ) $movecat[] = '0';
$movecat_list = array();
foreach ( $movecat as $value ) {
$movecat_list[] = intval($value);
}
$movecat_list = $db->safesql( implode( ',', $movecat_list ) );
$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action, move_cat) VALUES('{$id}', '$expires', '$expires_action', '$movecat_list')" );
}
if( $_POST['tags'] != "" AND $approve ) {
$tags = array ();
$_POST['tags'] = explode( ",", $_POST['tags'] );
foreach ( $_POST['tags'] as $value ) {
$tags[] = "('" . $id . "', '" . trim( $value ) . "')";
}
$tags = implode( ", ", $tags );
$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
}
if( $category_list AND $approve ) {
$cat_ids = array ();
$cat_ids_arr = explode( ",", $category_list );
foreach ( $cat_ids_arr as $value ) {
$cat_ids[] = "('" . $id . "', '" . trim( $value ) . "')";
}
$cat_ids = implode( ", ", $cat_ids );
$db->query( "INSERT INTO " . PREFIX . "_post_extras_cats (news_id, cat_id) VALUES " . $cat_ids );
}
if ( count($xf_search_words) AND $approve ) {
$temp_array = array();
foreach ( $xf_search_words as $value ) {
$temp_array[] = "('" . $id . "', '" . $value[0] . "', '" . $value[1] . "')";
}
$xf_search_words = implode( ", ", $temp_array );
$db->query( "INSERT INTO " . PREFIX . "_xfsearch (news_id, tagname, tagvalue) VALUES " . $xf_search_words );
}
$db->query( "UPDATE " . PREFIX . "_images SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . PREFIX . "_files SET news_id='{$id}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . USERPREFIX . "_users SET news_num=news_num+1 WHERE user_id='{$userid}'" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
clear_cache( array('news_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'stats') );
if( !$approve AND $mail_send AND $config['mail_news'] ) {
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
$mail = new dle_mail( $config, $row['use_html'] );
$row['template'] = stripslashes( $row['template'] );
$row['template'] = str_replace( "{%username%}", $member_id['name'], $row['template'] );
$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
$category_list = explode( ",", $category_list );
$my_cat = array ();
foreach ( $category_list as $element ) {
$my_cat[] = $cat_info[$element]['name'];
}
$my_cat = stripslashes( implode( ', ', $my_cat ) );
$row['template'] = str_replace( "{%category%}", $my_cat, $row['template'] );
$mail->send( $config['admin_mail'], $lang['mail_news'], $row['template'] );
}
$row = $db->super_query( "SELECT id, date, category, alt_name FROM " . PREFIX . "_post WHERE id='{$id}' LIMIT 1" );
$config['http_home_url'] = dle_strtolower($config['http_home_url']);
if( $config['allow_alt_url'] ) {
if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {
if( intval( $row['category'] ) and $config['seo_type'] == 2 ) {
$full_link = $config['http_home_url'] . get_url( intval( $row['category'] ) ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . date( 'Y/m/d/', strtotime( $row['date'] ) ) . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
if( $config['news_indexnow'] AND $approve ) {
$result = DLESEO::IndexNow( $full_link );
if( $result !== true ) {
$lang['indexnow_error_1'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY), $lang['indexnow_error_1']);
$lang['indexnow_error_2'] = str_ireplace('{name}', md5(SECURE_AUTH_KEY), $lang['indexnow_error_2']);
if( $result === null ) $result = $lang['indexnow_error_1'];
elseif( $result === -1 ) $result = $lang['indexnow_error_2'];
elseif( is_array($result) ) {
$lang['indexnow_error_3'] = str_ireplace('{searchengine}', $result[0], $lang['indexnow_error_3']);
$lang['indexnow_error_3'] = str_ireplace('{errorcode}', $result[1], $lang['indexnow_error_3']);
$result = $lang['indexnow_error_3'];
}
$result = "<div class=\"alert alert-warning alert-styled-left alert-arrow-left text-left\">".$result."</div>";
} else $result = '';
} else $result = '';
$_SESSION['dp']['dp_'.md5($_POST['duplicateprotection'])] = true;
msg( "success", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'].$result, array('?mod=addnews&action=addnews' => $lang['add_s_1'], '?mod=editnews&action=editnews&id='.$id => $lang['add_s_2'], '?mod=editnews&action=list' => $lang['add_s_3'], $full_link => $lang['add_s_5'] ) );
}
?>
Did this file decode correctly?
Original Code
$_F=__FILE__;$_X='P2cyP2RBZGl7KmlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWkKbCBRIG5lPkQKVEdzZUdECi0KYjcKb0w+UXdENDAKU0RJZSAKNn1MOVhpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pCm1RUVgwOnt7SXBELUdENDBSfTl7aS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taQpjTFg3fWVzbVEKKD0pClBOTjMtUE5QWwpvTD5Rd0Q0MApTREllIAo2fUw5WGlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWkKQm1lMAo9TElECmUwClh9TFFEPVFESQpiNwo9TFg3fWVzbVFpYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFpCjFlcEQ6CiBJSUdENDBSWG1YaS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taQpdMEQ6CkZJSQpHRDQwaWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhaSp7aWllPigKIUlEPmVHREkoCidsRkJGbkUxVFR3NkV3VCcKKQpmLgohSUQ+ZUdESSgKJ25mNjZUbF9FdycKKQopCmppCW1EIElEfSgKIkFCQmR7VlJWCjNOWwoxTH1iZUlJREciCik7aQltRCBJRH0KKAonbkw9IFFlTEc6ClJSe1JSeycKKTtpCUllRCgKIkEgPXllR3MKIFFRRDhYUSEiCik7aUtpaWU+KAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIEk4ZUdfIElJR0Q0MCd0CikKamkJODBzKAoiRH19TH0iLAokcCBHc1UnZUdJRHJfSURHZURJJ3QsCiRwIEdzVSdlR0lEcl9JREdlREkndAopO2lLaWllPigKJCA9UWVMRwphYQoiIElJR0Q0MCIKKQpqaWkJJGVJYScnO2kJJEk5WHBlPSBRRFh9TFFEPVFlTEcKYQo4SXUob1RjXS5UX0ZdQkFfL1RNUlFlOEQoKVJ9IEdJTDhfZUdRKApOLApWTk4KKSk7aQlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKVgopCmppCQkkaDBfIH19IDdVdAphCiJER3NlR0R7MHllRzB7PUxJRDhlfX1MfXtoMHs9TElEUmgwIjtpCQkkaDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwez59TCBwIHtESWVRTH1SaDAiO2kJCSRoMF8gfX0gN1V0CmEKIkRHc2VHRHtESWVRTH17aDA9fWVYUTB7Pn1MIHAge3AgR3M5IHNEMHtqJHAgR3NVJ3AgR3M5IHNEXz1MSUQndEtSaDAiO2kJCSQ9MDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwez59TCBwIHs9MDB7REllUUx9Uj0wMCI7aQlLaQlpCWU+KAokPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKYWEKUAopCmppCQkkaDBfIH19IDdVdAphCiJER3NlR0R7REllUUx9e2gwPX1lWFEwe1FlRzdfOD1Ee1FlRzc4PURSOGVHUmgwIjtpCUtpCWkJZT4oCiEkPUxHPmVzVScgcHBMNF8gSThlR180NzBlNDdzJ3QKKQpqaQkJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7aDB7UTdYTHN9ID5SOGVHUmgwIjtpCUtpCWkJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7aDB7MEx9USBicERSaDAiO2kJJGgwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7OVhwTCBJMHttUThwdXtYcDlYcEwgSXtYcDlYcEwgSVI+OXBwUjhlR1JoMCI7aQkkaDBfIH19IDdVdAphCiJER3NlR0R7PXAgMDBEMHs5WHBMIEkwe21ROHB1e1hwOVhwTCBJe2VWNUd7aiRwIEdzVSdwIEdzOSBzRF89TElEJ3RLUmgwIjtpaQllPigkcCBHc1UnSWV9RD1RZUxHJ3QKYWEKJ31RcCcpCiR9UXBfWH1EPmVyCmEnX31RcCc7CkRwMEQKJH1RcF9YfUQ+ZXIKYQonJztpaQkkPTAwXyB9fSA3VXQKYQoiREdzZUdEez1wIDAwRDB7OVhwTCBJMHttUThwdXs+ZXBEOVhwTCBJRH1qJH1RcF9YfUQ+ZXJLUj0wMCI7aQlpCUQ9bUxtRCBJRH0oCiIyZQo9cCAwMGFcIj4gCj4gLT5lcEQtUURyUS1MClhMMGVRZUxHLXBEPlFcImcye2VnMjBYIEcKPXAgMDBhXCJRRHJRLTBEOGViTHBJXCJnaiRwIEdzVSdtRCBJRH1fR19RZVFwRCd0SzJ7MFggR2ciLAokcCBHc1UnIElJR0Q0MCd0Cik7aWkJZT4KKAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIHBwTDRfbVE4cCd0CikKJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CmEKTjsJaWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAphYQoiUCIKKQokMCB6RAphCiJRZUc3U2NUUlF9ZXNzRH1vIHpEKCk7IjsKRHAwRAokMCB6RAphCiIiO2lpCSRyPmVEcEkwID1RZUxHCmEKIj0gUURzTH03PmVwUUR9IjtpCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone2VHPXtyPmVEcEkwUlhtWCcpKTtpCUQ9bUwKJD0gUURzTH03PmVwUUR9O2kJaWkJRD1tTAoiaQoKCgoyMD19ZVhRZ2kKCgoKPjlHPVFlTEcKWH1EemVENCgpaiI7aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAphYQpQCikKamkJCUQ9bUwKIlFlRzdTY1RSUX1lc3NEfW8gekQoKTsiO2kJS2kJaQlEPW1MCiJlPihJTD05OERHUVIgSUlHRDQwUlFlUXBEUnogcDlECmFhCicnKWppCQkKCgoKNn1MNHBSRH19TH0oamkJCQkJUWVRcEQ6CidqJHAgR3NVJ1hfZUc+TCd0SycsaQkJCQlRRHJROgonaiRwIEdzVScgSUlHRDQwXyBwRH1RJ3RLJ2kJCQlLKTsKfURROX1HCj4gcDBEOwpLaQoKCgpEcDBEamkKCgoKCgoKCklJYTRlR0lMNFJMWERHKCcnLCdYfXonLCdtRGVzbVFhM05OLDRlSVFtYUN1Tix9RDBlWSBicERhViwwPX1McHBiIH0wYVYnKWkKCgoKCgoKCklMPTk4REdRUiBJSUdENDBSOExJUnogcDlEYSdYfUR6ZUQ0JztJTD05OERHUVIgSUlHRDQwUlEgfXNEUWEnWH16J2kKCgoKCgoKCklMPTk4REdRUiBJSUdENDBSMDliOGVRKCk7SUlSPkw9OTAoKWkKCgoKCgoKCjBEUUJlOERMOVEoXCJJTD05OERHUVIgSUlHRDQwUjhMSVJ6IHA5RGEnIElJR0Q0MCc7SUw9OThER1FSIElJR0Q0MFJRIH1zRFFhJ18wRHA+J1wiLHVOTilpCgoKCktpCgoKCktpaQk+OUc9UWVMRwogOVFMX3lENzRMfUkwCigKeUQ3CilpCWppaQkJeiB9CjQ3MGU0N3MKYQonaiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndEsnO2lpCQllPgooNDcwZTQ3cwphYQpcIlBcIikKamkJCQlRZUc3U2NUUlF9ZXNzRH1vIHpEKCk7aQkJS2lpCQl6IH0KMG1MfVFfUXJRCmEKJyc7aWkJCWU+KApJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnMG1MfVFfMFFMfTcnKQopCmppCQkJMG1MfVFfUXJRCmEKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJzBtTH1RXzBRTH03JylSeiBwOUQ7aQkJS2lpCQl6IH0KPjlwcF9RclEKYQonJztpCQlpCQllPigKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJz45cHBfMFFMfTcnKQopCmppCQkJPjlwcF9RclEKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnPjlwcF8wUUx9NycpUnogcDlEO2kJCUtpaQkJb21MNG5MIEllR3MoJycpO2lpCQkkUlhMMFEoXCJER3NlR0R7IGggcns9TEdRfUxwcER9UlhtWD84TElheUQ3NEx9STBcIiwKagowbUx9UV9RclE6CjBtTH1RX1FyUSwKPjlwcF9RclE6Cj45cHBfUXJRLAp5RDc6CnlENywKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnCkssCj45Rz1RZUxHKEkgUSApamkJaQkJCUFlSURuTCBJZUdzKCcnKTtpaQkJCWU+Cih5RDcKYWEKVikKagokKCcjIDlRTElEMD19JylSeiBwKEkgUSApOwpLaQkJCURwMEQKagokKCcjeUQ3NEx9STAnKVJRTHlERz5lRHBJKCcwRFFCTHlERzAnLApJIFEgKTsKS2kJaQkJSyk7aWkJCX1EUTl9Rwo+IHAwRDtpCUtpaQk+OUc9UWVMRwo+ZUdJX31EcCBRRElfZUkwCigpamlpCQl6IH0KNDcwZTQ3cwphCidqJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0Syc7aWkJCWU+Cig0NzBlNDdzCmFhClwiUFwiKQpqaQkJCVFlRzdTY1RSUX1lc3NEfW8gekQoKTtpCQlLaQkJaQkJeiB9ClFlUXBECmEKSUw9OThER1FSc0RRVHBEOERHUTw3RUkoJ1FlUXBEJylSeiBwOUQ7aWkJCXogfQowbUx9UV9RclEKYQonJztpaQkJZT4oCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCcwbUx9UV8wUUx9NycpCikKamkJCQkwbUx9UV9RclEKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnMG1MfVFfMFFMfTcnKVJ6IHA5RDtpCQlLaWkJCXogfQo+OXBwX1FyUQphCicnO2kJCWkJCWU+KApJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnPjlwcF8wUUx9NycpCikKamkJCQk+OXBwX1FyUQphCklMPTk4REdRUnNEUVRwRDhER1E8N0VJKCc+OXBwXzBRTH03JylSeiBwOUQ7aQkJS2lpaQkJb21MNG5MIEllR3MoJycpO2lpCQkkUlhMMFEoXCJER3NlR0R7IGggcns9TEdRfUxwcER9UlhtWD84TElhIEk4ZUc+OUc9UWVMR1wiLApqCiA9UWVMRzoKJ31EcCBRREllSTAnLApRZVFwRDoKUWVRcEQsCjBtTH1RX1FyUToKMG1MfVFfUXJRLAo+OXBwX1FyUToKPjlwcF9RclEsCjkwRH1fbSAwbToKJ2okSXBEX3BMc2VHX20gMG1LJwpLLAo+OUc9UWVMRyhJIFEgKWppCWkJCQlBZUlEbkwgSWVHcygnJyk7aWkJCQkkKCcjfURwIFFESV9lSTAnKVJ6IHAoSSBRICk7aQlpCQlLKTtpaQkJfURROX1HCj4gcDBEO2kJS2lpCgoKCj45Rz1RZUxHCj1MRz5lfThsRHBEUUQoOX1wLAplSSlqaWkJCXogfQpiCmEKaks7aQlpCQliVUlwRF8gPVFfcCBHc1VWdHQKYQo+OUc9UWVMRygpCmoKaQkJCQkJCSQoUW1lMClSSWUgcExzKFwiPXBMMERcIik7CQkJCQkJaQkJCQkKCgoKSztpaQkJYlUnaiRwIEdzVSdYXzhEMDAgc0QndEsndAphCj45Rz1RZUxHKCkKagppCQkJCQkJJChRbWUwKVJJZSBwTHMoXCI9cEwwRFwiKTtpaQkJCQkJCXogfQpiUQphCmpLO2kJCQkJCWkJCQkJCQliUVVJcERfID1RX3AgR3NVW3R0CmEKPjlHPVFlTEcoKQpqCmkJCQkJCQkJCQkJJChRbWUwKVJJZSBwTHMoJz1wTDBEJyk7CQkJCQkJaQkJCQkJCQkJCgoKCks7aQkJCQkJaQkJCQkJCWJRVSdqJHAgR3NVJ1hfMERHSSd0Syd0CmEKPjlHPVFlTEcoKQpqCmkJCQkJCQkJCQkJZT4KKAokKCcjSXBELVh9TDhRLVFEclEnKVJ6IHAoKVJwREdzUW0KMgpWKQpqaQkJCQkJCQkJCQkJCiQoJyNJcEQtWH1MOFEtUURyUScpUiBJSWNwIDAwKCc5ZS0wUSBRRC1EfX1MfScpO2kJCQkJCQkJCQkJSwpEcDBECmppCQkJCQkJCQkJCQl6IH0KfUQwWExHMEQKYQokKCcjSXBELVh9TDhRLVFEclEnKVJ6IHAoKWkJCQkJCQkJCQkJCSQoUW1lMClSSWUgcExzKCc9cEwwRCcpO2kJCQkJCQkJCQkJCSQoJyNJcERYTFg5WCcpUn1EOEx6RCgpO2kJCQkJCQkJCQkJCSRSWEwwUSgnREdzZUdEeyBoIHJ7PUxHUX1McHBEfVJYbVg/OExJYThEMDAgc0QnLApqCmVJOgplSSwKClFEclE6Cn1EMFhMRzBELAo5MER9X20gMG06CidqJElwRF9wTHNlR19tIDBtSycKSyxpCQkJCQkJCQkJCQkKCj45Rz1RZUxHKEkgUSApamkJCQkJCQkJCQkJCQoKCgplPgooSSBRIAphYQonTHknKQpqCklMPTk4REdRUnBMPSBRZUxHYTl9cDsKSwpEcDBECmoKbG5UIHBEfVEoJ2okcCBHc1UnWF9HTFFfMERHSSd0SycsCidqJHAgR3NVJ1hfZUc+TCd0SycpOwpLaQkJCQkJCQkJCQkKCkspO2kJaQkJCQkJCQkJCQlLCQkJCWkJCQkJCQkJCQlLO2kJCQkJCWkJCQkJCQkkKCcjSXBEWExYOVgnKVJ9RDhMekQoKTtpCQkJCQlpCQkJCQkJJCgnYkxJNycpUiBYWERHSShcIjJJZXoKZUlhJ0lwRFhMWDlYJwpRZVFwRGEnaiRwIEdzVSdYX1FlUXBEJ3RLJwowUTdwRGEnSWUwWHAgNzpHTEdEJ2cyYn0Ke2dqJHAgR3NVJ1hfUURyUSd0SzJifWcyYn1nMlFEclEgfUQgCkllfWEnIDlRTCcKRyA4RGEnSXBELVh9TDhRLVFEclEnCmVJYSdJcEQtWH1MOFEtUURyUScKPXAgMDBhJzllLTRlSXNEUS09TEdRREdRCjllLT1MfUdEfS0gcHAnCjBRN3BEYSc0ZUlRbTpaQyU7bURlc21ROlZOTlhyOwpYIElJZUdzOgpSM0Q4OydnMntRRHJRIH1EIGcye0llemdcIik7aQkJCQkJaQkJCQkJCSQoJyNJcERYTFg5WCcpUkllIHBMcyhqaQkJCQkJCQkgOVFMZlhERzoKUX05RCxpCQkJCQkJCTRlSVFtOgp1Tk4saQkJCQkJCQl9RDBlWSBicEQ6Cj4gcDBELGkJCQkJCQkJYjlRUUxHMDoKYlFpCQkJCQkJSyk7aQkJCQkJaQkJCQkKCgoKSztpCWkJCWJVSXBEXyA9UV9wIEdzVU50dAphCj45Rz1RZUxHKCkKagppCQkJCQkJJChRbWUwKVJJZSBwTHMoXCI9cEwwRFwiKTtpCQkJCQkJSUw9OThER1FScEw9IFFlTEdhOX1wOwkJCQkJaQkJCQkJSztpCWkJCSQoXCIjSXBEWExYOVhcIilSfUQ4THpEKCk7aQlpCQkkKFwiYkxJN1wiKVIgWFhER0koXCIySWV6CmVJYSdJcERYTFg5WCcKUWVRcERhJ2okcCBHc1UnWF89TEc+ZX04J3RLJwowUTdwRGEnSWUwWHAgNzpHTEdEJ2cyYn0Ke2cySWV6CmVJYSdJcERYTFg5WDhEMDAgc0QnZ2okcCBHc1UnREllUV89SURwJ3RLMntJZXpnMntJZXpnXCIpO2kJaQkJJCgnI0lwRFhMWDlYJylSSWUgcExzKGppCQkJIDlRTGZYREc6ClF9OUQsaQkJCTRlSVFtOgp1Tk4saQkJCX1EMGVZIGJwRDoKPiBwMEQsaQkJCWI5UVFMRzA6CmJpCQlLKTtpaWkKCgoKS2lpCT45Rz1RZUxHCj5lR0lffURwIFFEMAooCilpCWppCQl6IH0KUWVRcEQKYQpJTD05OERHUVJzRFFUcEQ4REdRPDdFSSgnUWVRcEQnKVJ6IHA5RDtpaQkJb21MNG5MIEllR3MoJycpO2lpCQkkUlhMMFEoJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE+ZUdJX31EcCBRRDAnLApqClFlUXBEOgpRZVFwRCwKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnCkssCj45Rz1RZUxHKEkgUSApamkJaQkJCUFlSURuTCBJZUdzKCcnKTtpCWkJCQkkKCcjfURwIFFESV9HRDQwJylSbVE4cChJIFEgKTtpCWkJCUspO2lpCQl9RFE5fUcKPiBwMEQ7aWkJSztpaQlpCT45Rz1RZUxHCnI+ZTggc0RJRHBEUUQoCnI+RyA4RCwKcj56IHA5RAopaQlqaQkJaQkJbG5UPUxHPmV9OCgKJ2okcCBHc1UnZTggc0RfSURwRFFEJ3RLJywKJ2okcCBHc1UnWF9lRz5MJ3RLJywKPjlHPVFlTEcKKCkKamkJCWkJCQlvbUw0bkwgSWVHcygnJyk7aQkJCWkJCQkkUlhMMFEoJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE5WHBMIEknLApqCjA5YiA9UWVMRzoKJ0lEcDlYcEwgSTAnLAo5MER9X20gMG06CidqJElwRF9wTHNlR19tIDBtSycsCkdENDBfZUk6CicnLAogOVFtTH06CicnLAonZTggc0QwVXQnCjoKcj56IHA5RApLLAo+OUc9UWVMRyhJIFEgKWppCWkJCQkJQWVJRG5MIEllR3MoJycpO2kJCQkJaQkJCQkkKCcjOVhwTCBJREk+ZXBEXycrcj5HIDhEKVJtUThwKCcnKTtpCQkJCSQoJyNyPl8nK3I+RyA4RClSeiBwKCcnKTtpCQkJCSQoJyNyPjlYcEwgSV8nCisKcj5HIDhECisKJwpST08tOVhwTCBJLWI5UVFMRycpUn1EOEx6REZRUX0oJ0llMCBicERJJyk7aQkJCQlpCQkJCWU+CihRN1hETD4KPmVwRF85WHBMIElEfTBVcj5HIDhEdAohYWEKJzlHSUQ+ZUdESScpCmppCQkJCQk+ZXBEXzlYcEwgSUR9MFVyPkcgOER0UkllMCBicEQ8fUw0MEQoPiBwMEQpO2kJCQkJCT5lcERfOVhwTCBJRH0wVXI+RyA4RHRSfUQ+fUQwbSgpO2kJCQkJS2kJCQlLKTtpCQkJaQkJCSQoJyM4REllIDlYcEwgSScpUn1EOEx6RCgpO2kJCQlpCQlLCik7aWkJCX1EUTl9Rwo+IHAwRDtpaQlLO2kJaQk+OUc9UWVMRwpyPiBJSSBwUSgKZUksCnI+RyA4RAopCmppCWkJCXogfQowRHBfIHBRCmEKJCgnI3I+XycrZUkpUkkgUSAoJyBwUScpUlFMb1F9ZUdzKClSUX1lOCgpO2kJCTBEcF8gcFEKYQowRHBfIHBRUn1EWHAgPUQoe1wie3MsCicmTzlMUTsnKTtpCQlpCQlsblRYfUw4WFEoJ2okcCBHc1UnYmJfSUQwPX0ndEsnLAowRHBfIHBRLAonaiRwIEdzVSdYX1h9TDhYUSd0SycsCj45Rz1RZUxHCih9KQpqaQkJCX0KYQp9Un1EWHAgPUQoezJ7cywKJycpO2kJCQl9CmEKfVJ9RFhwID1EKHtne3MsCicnKTtpCQkJfQphCn1SfURYcCA9REZwcCgnLCcsCicmIzMzOycpO2kJCQl9CmEKfVJ9RFhwID1ERnBwKCd8JywKJyYjVlAzOycpO2lpCQkJJCgnI3I+XycrZUkpUkkgUSAoJyBwUScsCn0pO2kJCQlyPjBlRz0ocj5HIDhEKTtpCQlpCQlLLApRfTlEKTtpCQlpCUs7aQlpCT45Rz1RZUxHCnI+MGVHPShyPkcgOEQpCmppCWkJCXogfQpMfUlEfQphClV0O2kJCWkJCSQoCicjOVhwTCBJREk+ZXBEXycKKwpyPkcgOEQKKwonClI5WHBMIElEST5lcEQnCilSRCA9bSg+OUc9UWVMRygpCmppCQkJeiB9CnI+OX1wCmEKJChRbWUwKVJJIFEgKCdlSScpUlFMb1F9ZUdzKClSUX1lOCgpO2kJCQl6IH0Kcj4gcFEKYQokKFFtZTApUkkgUSAoJyBwUScpUlFMb1F9ZUdzKClSUX1lOCgpO2kJCQlpCQkJZT4ocj4gcFEpCmppCQkJCUx9SUR9Ulg5MG0ocj4gcFEKKwonfCcrCnI+OX1wKTtpCQkJSwpEcDBECmppCQkJCUx9SUR9Ulg5MG0ocj45fXApO2kJCQlLaWkJCUspO2kJaQkJJCgnI3I+XycKKwpyPkcgOEQpUnogcChMfUlEfVJoTGVHKCcsJykpO2kJSztpCWkJPjlHPVFlTEcKcj4+ZXBESURwRFFEKApyPkcgOEQsCnI+eiBwOUQKKWkJamkJCWxuVD1MRz5lfTgoCidqJHAgR3NVJz5lcERfSURwRFFEJ3RLJywKJ2okcCBHc1UnWF9lRz5MJ3RLJywKPjlHPVFlTEcKKCkKamkJCWkJCQlvbUw0bkwgSWVHcygnJyk7aQlpCQkJJFJYTDBRKCdER3NlR0R7IGggcns9TEdRfUxwcER9UlhtWD84TElhOVhwTCBJJywKagowOWIgPVFlTEc6CidJRHA5WHBMIEkwJywKOTBEfV9tIDBtOgonaiRJcERfcExzZUdfbSAwbUsnLAonPmVwRDBVdCcKOgpyPnogcDlECkssCj45Rz1RZUxHKEkgUSApamkJaQkJCQlBZUlEbkwgSWVHcygnJyk7aQkJCQlpCQkJCSQoJyM5WHBMIElEST5lcERfJytyPkcgOEQpUm1ROHAoJycpO2kJCQkJJCgnI3I+Xycrcj5HIDhEKVJ6IHAoJycpO2kJCQkJJCgnI3I+Xycrcj5HIDhEKVJtZUlEKCcnKTtpCQkJCWkJCQkJJCgnI3I+OVhwTCBJXycKKwpyPkcgOEQKKwonClJPTy05WHBMIEktYjlRUUxHJylSfUQ4THpERlFRfSgnSWUwIGJwREknKTtpCQkJCWkJCQkJZT4KKFE3WERMPgo+ZXBEXzlYcEwgSUR9MFVyPkcgOER0CiFhYQonOUdJRD5lR0RJJykKamkJCQkJCT5lcERfOVhwTCBJRH0wVXI+RyA4RHRSSWUwIGJwRDx9TDQwRCg+IHAwRCk7aQkJCQkJPmVwRF85WHBMIElEfTBVcj5HIDhEdFJ9RD59RDBtKCk7aQkJCQlLaQkJCQlpCQkJCSQoJyM4REllIDlYcEwgSScpUn1EOEx6RCgpO2kJCQkJaQkJCUspO2kJCQlpCQlLCik7aQkJaQkJfURROX1HCj4gcDBEO2lpCUs7aQlpCT45Rz1RZUxHCj1tRD15cj4KKAopaQlqaWkJCXogfQowUSBROTAKYQonJztpCQl6IH0Kcj5EOFhRNwphCj4gcDBEO2lpCQlqJDAgekRLaWkJCSQoJ1U5ZUlhXCJEMDBER1FlIHBcInQ6emUwZWJwRCcpUkQgPW0oPjlHPVFlTEcoZUdJcikKamlpCQkJZT4oJFJRfWU4KCQoUW1lMClSPmVHSSgnVX1EcGFcIkQwMERHUWUgcFwidCcpUnogcCgpKVJwREdzUW0KMgpWKQpqaQkJCQlpCQkJCWU+KAokKFFtZTApUj5lR0koJ1V9RHBhXCJEMDBER1FlIHBcInQnKVJJIFEgKCcgcER9UScpCikKamkJCQkJaQkJCQkJeiB9CiBwRH1RX1FEclEKYQonaiRwIEdzVScgSUlHRDQwX3I+XyBwRH1RX1YndEsnO2kJCQkJCWkJCQkJCSBwRH1RX1FEclEKYQogcER9UV9RRHJRUn1EWHAgPUQoe2o+ZURwSUt7cywKJChRbWUwKVI+ZUdJKCdVfURwYVwiRDAwREdRZSBwXCJ0JylSSSBRICgnIHBEfVEnKQopO2kJCQkJaQkJCQkJNn1MNHBSRH19TH0oamkJCQkJCQlRRHJROgogcER9UV9RRHJRaQkJCQkJSyk7aQkJCQkJaQkJCQlLCkRwMEQKamkJCQkJCXI+RDhYUTcKYQpRfTlEO2kJCQkJS2kJCQlpCQkJCTBRIFE5MAphCic+IGVwJztpCQkJS2lpCQlLKTtpaQkJZT4ocj5EOFhRNykKamkJCQk2fUw0cFJEfX1MfShqaQkJCQlRRHJROgonaiRwIEdzVScgSUlHRDQwX3I+XyBwRH1RJ3RLJ2kJCQlLKTtpCQlLaWkJCWU+KElMPTk4REdRUiBJSUdENDBSUWVRcERSeiBwOUQKYWEKJycpamlpCQkJNn1MNHBSRH19TH0oamkJCQkJUURyUToKJ2okcCBHc1UnIElJR0Q0MF8gcER9USd0SydpCQkJSyk7aWkJCQkwUSBROTAKYQonPiBlcCc7aWkJCUtpaQkJfURROX1HCjBRIFE5MDtpaQlLO2kJaQk+OUc9UWVMRwo4THpEYyBRRHNMfTdjbSBHc0QoTGJoKQpqaQoKaQkKCnogfQp6IHA5RAphCiQoTGJoKVJ6IHAoKTtpCgppCQoKZT4KKHogcDlECmFhCnUpCmppCQkkKCcjOEx6RD0gUXBlMFEnKVIwbUw0KCk7aQkKCksKRHAwRApqaQkJJCgnIzhMekQ9IFFwZTBRJylSbWVJRCgpO2kJCgpLaQkKCmkJS2kJaQk+OUc9UWVMRwpMR2QgMDBjbSBHc0QoTGJoKQpqaQoKaQkKCnogfQp6IHA5RAphCkxiaFI9bUQ9eURJO2kJCgppCQoKZT4KKHogcDlECmFhClF9OUQpCmppCQkkKCcjWCAwMHBlMFEnKVIwbUw0KCk7aQkKCksKRHAwRApqaQkJJCgnI1ggMDBwZTBRJylSbWVJRCgpO2kJCgpLaQkKCmkJS2kJaWkJJCg+OUc9UWVMRygpamlpCQkkKCcjUSBzMCcpUlFMeURHPmVEcEkoamkJCQoKIDlRTD1MOFhwRFFEOgpqaQkJCgoKCjBMOX09RDoKJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE+ZUdJX1EgczAmOTBEfV9tIDBtYWokSXBEX3BMc2VHX20gMG1LJyxpCQkJOGVHbkRHc1FtOgpbLGkJCQoKCgpJRHAgNzoKdU5OaQkJCgpLLGkJCQoKPX1EIFFEQkx5REcwZkc8cDl9OlF9OURpCQlLKTtpaQkJJCgnVUkgUSAtfURwYXBlR3kwdCcpUlFMeURHPmVEcEkoamkJCQoKIDlRTD1MOFhwRFFEOgpqaQkJCgoKCjBMOX09RDoKJ0RHc2VHRHsgaCByez1MR1F9THBwRH1SWG1YPzhMSWE+ZUdJX1EgczAmOTBEfV9tIDBtYWokSXBEX3BMc2VHX20gMG1LJjhMSURhcj5lRHBJJyxpCQkJOGVHbkRHc1FtOgpbLGkJCQoKCgpJRHAgNzoKdU5OaQkJCgpLLGkJCQoKPX1EIFFEQkx5REcwZkc8cDl9OlF9OURpCQlLKTtpaQkJJCgnUj0gUURzTH03MERwRD1RJylSPW1MMERHKGpHTF99RDA5cFEwX1FEclE6CidqJHAgR3NVJyBJSUdENDBfPSBRXz4gOXBRJ3RLJ0spO2kJaQkJZT4oCiQoJyM9IFFEc0x9NycpUm0gMGNwIDAwKCc9IFFEc0x9NzBEcEQ9UScpCikKagkJaQkJaQkJCXogfQo9IFFEc0x9N199RDA5cFEwCmEKVXQ7aQkJCWkJCQkkKCcjPSBRRHNMfTcnKVJMRygnPW0gR3NEJyw+OUc9UWVMRygpamkJCQkJeiB9CjBEcEQ9UURJX3ogcDlEMAphCiQoUW1lMClSeiBwKCk7aQkJCQl6IH0KUUQ4WF99RDA5cFEwCmEKPSBRRHNMfTdffUQwOXBRMDtpCQkJCT0gUURzTH03X31EMDlwUTAKYQpVdDtpCQkJaQkJCQl7ezFmLgouVFNmV1RsCldGbl1Ub2kJCQkJPkx9KGUKZUcKUUQ4WF99RDA5cFEwKWppCQkJCQllPigkUmVHRn19IDcoUUQ4WF99RDA5cFEwVWV0LDBEcEQ9UURJX3ogcDlEMClnYU4pamkJCQkJCQk9IFFEc0x9N199RDA5cFEwUlg5MG0oUUQ4WF99RDA5cFEwVWV0KTtpCQkJCQlLaQkJCQlLaQkJCWkJCQkJe3sxZi4KRmxsVGwKV0ZuXVRvaQkJCQk+TH0oZQplRwowRHBEPVFESV96IHA5RDApamkJCQkJCWU+KCRSZUdGfX0gNygwRHBEPVFESV96IHA5RDBVZXQsUUQ4WF99RDA5cFEwKTJhLVYpamkJCQkJCQk9IFFEc0x9N199RDA5cFEwUlg5MG0oMERwRD1RRElfeiBwOUQwVWV0KTtpCQkJCQlLaQkJCQlLaQkJCQlpCQkJCSQoJyM9IFFEc0x9N189OTBRTDhfMEx9UScpUnogcCg9IFFEc0x9N199RDA5cFEwUmhMZUcoJzo6JykpO2kJaQkJCUspO2kJCUtpCUspO2kKCgoKMnswPX1lWFFnIjtpCQlpCSQ9IFFEc0x9ZUQwX3BlMFEKYQpjIFFEc0x9N3dENDBvRHBEPVFlTEcoCk4sCk4KKTtpaQllPigKJD1MRz5lc1UnIHBwTDRfODlwUWVfPSBRRHNMfTcndAopCmppCQkkPSBRRHNMfTdfODlwUWVYcEQKYQoiPXAgMDBhXCI9IFFEc0x9NzBEcEQ9UVwiCjg5cFFlWHBEIjtpCUsKRHAwRApqaQkJJD0gUURzTH03Xzg5cFFlWHBECmEKIj1wIDAwYVwiOUdlPkx9OFwiCkkgUSAtcGV6RC0wRCB9PW1hXCJRfTlEXCIKSSBRIC1HTEdELX1EMDlwUTAtUURyUWFcImokcCBHc1UnIElJR0Q0MF89IFFfPiA5cFEndEtcIgpJIFEgLTRlSVFtYVwiW3VOXCIiO2kJS2lpaQllPigKJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmFhClYKKQpqaQkJaQkJJCA5UW1MfV9lRz5MCmEKIjIwWCBHCj1wIDAwYVwiWEwwZVFlTEctcEQ+UQp6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQp6ZTBlYnBELThJLWVHcGVHRC1icEw9eQp6ZTBlYnBELTA4LWVHcGVHRC1icEw9eQp6ZTBlYnBELXIwXCJnaiRwIEdzVSdESWVRX0QgOSd0SzJ7MFggR2cyZUdYOVEKUTdYRGFcIlFEclFcIgpJZX1hXCIgOVFMXCIKRyA4RGFcIkdENF8gOVFtTH1cIgo9cCAwMGFcIj5MfTgtPUxHUX1McFwiCjBRN3BEYVwiNGVJUW06ClZOfUQ4O1wiCnogcDlEYVwiaiQ4RDhiRH1fZUlVJ0cgOEQndEtcImciO2kJaQlLCkRwMEQKamkJCWkJCSQgOVFtTH1fZUc+TAphCiIiO2kJaQlLaWlEPW1MCjIyMkFCU25pMkllego9cCAwMGEiWCBHRHAKWCBHRHAtSUQ+IDlwUSJnaQkJaQkJCgoKCjJJZXoKPXAgMDBhIlggR0RwLW1EIEllR3MiZ2kJCQkJMjlwCj1wIDAwYSJHIHoKRyB6LVEgYjAKRyB6LVEgYjAtMExwZUkiZ2kJCQkJCTJwZQo9cCAwMGEiID1RZXpEImcyIAptfUQ+YSIjUSBibUw4RCIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLW1MOEQKWEwwZVFlTEctcEQ+USJnMntlZwpqJHAgR3NVJ1EgYjBfR0Q0MCd0SzJ7IGcye3BlZ2kJCQkJCTJwZWcyIAptfUQ+YSIjUSBiekxRRCIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLWIgfS09bSB9UQpYTDBlUWVMRy1wRD5RImcye2VnCmokcCBHc1UnUSBiMF96TFFEJ3RLMnsgZzJ7cGVnaQkJCQkJMnBlZzIgCm19RD5hIiNRIGJEclF9ICIKSSBRIC1RTHNzcERhIlEgYiJnMmUKPXAgMDBhIj4gCj4gLVEgMHkwClhMMGVRZUxHLXBEPlEiZzJ7ZWcKaiRwIEdzVSdRIGIwX0RyUX0gJ3RLMnsgZzJ7cGVnaQkJCQkJMnBlCmVJYSJRIGItWER9ZThlUSJnMiAKbX1EPmEiI1EgYlhEfTgiCkkgUSAtUUxzc3BEYSJRIGIiZzJlCj1wIDAwYSI+IAo+IC1wTD15ClhMMGVRZUxHLXBEPlEiZzJ7ZWcKaiRwIEdzVSdRIGIwX1hEfTgndEsyeyBnMntwZWdpCQkJCTJ7OXBnaQoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJtRCBJZUdzLURwRDhER1EwImdpCQoKCgoKCgoKCgoKCgoKCgoyOXAKPXAgMDBhImU9TEcwLXBlMFEiZ2kJCQkJCQkycGVnMiAKbX1EPmEiIyIKPXAgMDBhIlggR0RwLT45cHAwPX1EREciZzJlCj1wIDAwYSI+IAo+IC1EclggR0kiZzJ7ZWcyeyBnMntwZWdpCQkJCQkyezlwZ2kKCgoKCgoKCgoKCgoKCgoKMntJZXpnaQkJCTJ7SWV6Z2kJCQlpCQkJMj5MfTgKOERRbUxJYSJYTDBRIgpHIDhEYSIgSUlHRDQwIgplSWEiIElJR0Q0MCIKTEcwOWI4ZVFhImU+KD1tRD15cj4oKWFhJz4gZXAnKQp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiPkx9OC1tTH1lWUxHUSBwImdpCgoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJYIEdEcC1RIGItPUxHUURHUQpRIGItPUxHUURHUSJnCQkJaQoKCgoKCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIlEgYi1YIEdECiA9UWV6RCIKZUlhIlEgYm1MOEQiZ2kJCQkJCQkySWV6Cj1wIDAwYSJYIEdEcC1iTEk3ImdpCQkJCQkJaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC0wOC1QImdqJHAgR3NVJ0RJZVFfRFEndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpJZX1hIiA5UUwiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdXVOClhMMGVRZUxHLXBEPlEiCkcgOERhIlFlUXBEIgplSWEiUWVRcEQiCjggcnBER3NRbWEiUHVOIgpnMmVHWDlRClE3WERhImI5UVFMRyIKTEc9cGU9eWEiPmVHSV99RHAgUUQwKCk7Cn1EUTl9Rwo+IHAwRDsiCj1wIDAwYSJ6ZTBlYnBELXBzLWVHcGVHRC1icEw9eQpiUUcKYnMtZUc+TC01Tk4KYlFHLTA4CmJRRy19IGUwREkiCnogcDlEYSJqJHAgR3NVJ2JfPmVHSV99RHAgUURJJ3RLImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfUWVRcEQndEsiZzJ7ZWcKMjBYIEcKZUlhIn1EcCBRRElfR0Q0MCJnMnswWCBHZ2kJCQkJCQkJCgoye0llemcJaQkJCQkJCQkye0llemdpCQkJCQkJCQppCQkJCQkJCQoySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC0wOC1QImdqJHAgR3NVJyBJSUdENDBfSSBRRCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMmVHWDlRCkkgUSAtfURwYSI9IHBER0kgfSIKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSJHRDRJIFFEIgo9cCAwMGEiPkx9OC09TEdRfUxwIgowUTdwRGEiNGVJUW06Clp9RDg7IgogOVFMPUw4WHBEUURhIkw+PiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfPSBwREdJIH0ndEsiCmcye2VnaiQgOVFtTH1fZUc+TEtpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkye0llemdpCQkJCQkJCWkJCQkJCQkJCjJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UnIElJR0Q0MF89IFEndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTIwRHBEPVEKSSBRIC1YcCA9RG1McElEfWEiaiRwIEdzVScgSUlHRDQwXz0gUV8wRHAndEsiClFlUXBEYSJqJHAgR3NVJyBJSUdENDBfPSBRXzBEcCd0SyIKRyA4RGEiPSBRRHNMfTdVdCIKZUlhIj0gUURzTH03IgpMRz1tIEdzRGEiTEdjIFFEc0x9N2NtIEdzRChRbWUwKSIKJD0gUURzTH03Xzg5cFFlWHBECjBRN3BEYSI0ZUlRbTpWTk4lOzggci00ZUlRbTpbdU5YcjsiZ2okPSBRRHNMfWVEMF9wZTBRSzJ7MERwRD1RZzJlR1g5UQpRN1hEYSJtZUlJREciCkcgOERhIj0gUURzTH03Xz05MFFMOF8wTH1RIgplSWEiPSBRRHNMfTdfPTkwUUw4XzBMfVEiCnogcDlEYSIiZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2lBQlNuO2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8wbUx9USd0KQpqaQkJRD1tTAoyMjJBQlNuaQkJCQkJCQkKMkllego9cCAwMGEiPkx9OC1zfUw5WApESWVRTH0tc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAiZ2okcCBHc1UnIElJR0Q0MF8wbUx9USd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTiJnaUFCU247aQlLaWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCmppCQlpCQllRz1wOUlECihsblRkcDlzZUcwOjpjbUQ9eShUdzZFd1RfbEUuClIKJ3tESWVRTH17MG1MfVFHRDQwUlhtWCcpKTtpCWkJSwpEcDBECmppaQkJJGJiX0RJZVFMfQphClF9OUQ7aQkJZUc9cDlJRAoobG5UZHA5c2VHMDo6Y21EPXkoVHc2RXdUX2xFLgpSCid7ZUc9e2VHPXA5SUR7ZUcwRH1RUSBzUlhtWCcpKTtpCQlpCQlEPW1MCiRiYl9oMFIiXEciO2lpCQllPigKISQ9TEc+ZXNVJ0llMCBicERfMG1MfVEndAopCmppCQkJRD1tTAoiMkllego9cCAwMGFcIkRJZVFMfS1YIEdEcFwiZzJJZXoKPXAgMDBhXCIwbSBJTDQtSURYUW1WXCJnaiRiYl9YIEdEcEsyUURyUSB9RCAKPXAgMDBhXCJESWVRTH1cIgpJZX1hXCIgOVFMXCIKMFE3cERhXCI0ZUlRbTpWTk4lO21EZXNtUTpbTk5YcjtcIgpMRz5MPTkwYVwiMERRMWVEcEl3IDhEKFFtZTBSRyA4RClcIgpHIDhEYVwiMG1MfVFfMFFMfTdcIgplSWFcIjBtTH1RXzBRTH03XCJnMntRRHJRIH1EIGcye0llemcye0llemciOwkJCWkJCUtpCUtpaQllPgooISQ9TEc+ZXNVJ0llMCBicERfMG1MfVEndCkKamkJCUQ9bUwKMjIyQUJTbmkJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2lBQlNuO2kJS2lpCWU+CighJD1MRz5lc1UnSWUwIGJwRF8+OXBwJ3QpCmppCQlEPW1MCjIyMkFCU25pCQkJCQkJCQoySWV6Cj1wIDAwYSI+TH04LXN9TDlYCkRJZVFMfS1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUCJnaiRwIEdzVScgSUlHRDQwXz45cHAndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4iZ2lBQlNuO2kJaUtpaQllPigKJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CikKamkJCWU+CigKISQ9TEc+ZXNVJ0llMCBicERfPjlwcCd0KQpqaQkJCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone0RJZVFMfXs+OXBwR0Q0MFJYbVgnKSk7aQkJS2kJaQlLCkRwMEQKamlpCQllPgooCiEkPUxHPmVzVSdJZTAgYnBEXz45cHAndAopCmppCQkJRD1tTAoiMkllego9cCAwMGFcIkRJZVFMfS1YIEdEcFwiZzJJZXoKPXAgMDBhXCIwbSBJTDQtSURYUW1WXCJnaiRiYl9YIEdEcEsyUURyUSB9RCAKSWV9YVwiIDlRTFwiCj1wIDAwYVwiREllUUx9XCIKMFE3cERhXCI0ZUlRbTpWTk4lO21EZXNtUTpbdU5YcjtcIgpMRz5MPTkwYVwiMERRMWVEcEl3IDhEKFFtZTBSRyA4RClcIgpHIDhEYVwiPjlwcF8wUUx9N1wiCmVJYVwiPjlwcF8wUUx9N1wiZzJ7UURyUSB9RCBnMntJZXpnMntJZXpnIjtpCQlLaQlLaWkJZT4KKCEkPUxHPmVzVSdJZTAgYnBEXz45cHAndCkKamlpCQlEPW1MCjIyMkFCU25pCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkye0llemdpQUJTbjtpaQlLaQl7ewprMWVEcEkwCmMgcHBpCSRyPmVEcEkwID1RZUxHCmEKInBlMFEiO2kJJHI+ZURwSTAgSUkKYQpRfTlEO2kJJEdENDBfZUkKYQpOO2kJJCA5UW1MfQphCjl9cERHPUxJRCgkOEQ4YkR9X2VJVSdHIDhEJ3QpO2kJZUc9cDlJRAoobG5UZHA5c2VHMDo6Y21EPXkoVHc2RXdUX2xFLgpSCid7ZUc9e3I+ZURwSTBSWG1YJykpO2kJe3sKVEdJCmsxZURwSTAKYyBwcGlpCWU+KAohJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CikKJEw5UVg5UQphCjBRfV99RFhwID1EKCIyIS0tWCBHRHAtLWciLAokYmJfWCBHRHAsCiRMOVFYOVEpO2lpCWkJZT4oCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0Xz5lckRJJ3QKIEdJCiQ9TEc+ZXNVJyBwcEw0Xz5lckRJJ3QKKQokPmVyX2VHWDlRCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIkdENDBfPmVyRElcIgpHIDhEYVwiR0Q0MF8+ZXJESVwiCnogcDlEYVwiVlwiZ2okcCBHc1UnIElJR0Q0MF8+ZXIndEsye3AgYkRwZzJ7SWV6ZyI7CkRwMEQKJD5lcl9lR1g5UQphCiIiO2kJZT4oCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0XzggZUcndAopCiQ4IGVHX2VHWDlRCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiCmVJYVwiTFhRX21McElEfV84IGVHXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiIHBwTDRfOCBlR1wiCkcgOERhXCIgcHBMNF84IGVHXCIKeiBwOURhXCJWXCIKPW1EPXlESWdqJHAgR3NVJyBJSUdENDBfOCBlRyd0SzJ7cCBiRHBnMntJZXpnIjsKRHAwRAokOCBlR19lR1g5UQphCiIiO2lpCWU+KCQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndAoyClsKKQpqaQkJJEllMCBicERfZUdJRHIKYQoiMkllego9cCAwMGFcIj1tRD15YkxyXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiSWUwIGJwRF9lR0lEclwiCkcgOERhXCJJZTAgYnBEX2VHSURyXCIKeiBwOURhXCJWXCJnaiRwIEdzVScgSUlfSWUwIGJwRF9lR0lEcid0SzJ7cCBiRHBnMntJZXpnIjtpCQkkSWUwIGJwRF8wRCB9PW0KYQoiMkllego9cCAwMGFcIj1tRD15YkxyXCJnMnAgYkRwZzJlR1g5UQo9cCAwMGFcImU9bUQ9eVwiClE3WERhXCI9bUQ9eWJMclwiCmVJYVwiSWUwIGJwRF8wRCB9PW1cIgpHIDhEYVwiSWUwIGJwRF8wRCB9PW1cIgp6IHA5RGFcIlZcImdqJHAgR3NVJz0gUV9JXzBEIH09bSd0SzJ7cCBiRHBnMntJZXpnIjtpCQkkR0RESV9YIDAwCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgplSWFcIkdERElfWCAwMFwiCkcgOERhXCJHRERJX1ggMDBcIgp6IHA5RGFcIlZcIgpMRz1tIEdzRGFcIkxHZCAwMGNtIEdzRChRbWUwKVwiZ2okcCBHc1UnWCAwMF9wZTBRX1YndEsye3AgYkRwZzJ7SWV6ZyI7aWkJCWU+KAokPUxHPmVzVScgcHBMNF83IEdJRHJfUTl9YkwndAopCmppCQkJJDcgR0lEcl9ROX1iTAphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKRyA4RGFcIiBwcEw0X30wMF9ROX1iTFwiCmVJYVwiIHBwTDRffTAwX1E5fWJMXCIKeiBwOURhXCJWXCIKPW1EPXlESWdqJHAgR3NVJyBwcEw0X30wMF9ROX1iTCd0SzJ7cCBiRHBnMntJZXpnIjtpCQlLCkRwMEQKJDcgR0lEcl9ROX1iTAphCiIiO2lpCQllPigKJD1MRz5lc1UnIHBwTDRfNyBHSURyX0lZREcndAopCmppCQkJJDcgR0lEcl9JWURHCmEKIjJJZXoKPXAgMDBhXCI9bUQ9eWJMclwiZzJwIGJEcGcyZUdYOVEKPXAgMDBhXCJlPW1EPXlcIgpRN1hEYVwiPW1EPXliTHJcIgpHIDhEYVwiIHBwTDRffTAwX0lZREdcIgplSWFcIiBwcEw0X30wMF9JWURHXCIKeiBwOURhXCJWXCIKPW1EPXlESWdqJHAgR3NVJyBwcEw0X30wMF9JWURHJ3RLMntwIGJEcGcye0llemciO2kJCUsKRHAwRAokNyBHSURyX0lZREcKYQoiIjtpCQlpCQllPigKJD1MRz5lc1UnIHBwTDRffTAwJ3QKKQpqaQkJCWkJCQkkfTAwX0xYUWVMRwphCjIyMkFCU25pCQkJCTJJZXoKPXAgMDBhIn1MNAo4US1WdSIKZUlhIkxYUV89IFFffTAwImdpCQkJCQkySWV6Cj1wIDAwYSI9THAtMDgtdiIKMFE3cERhIjggci00ZUlRbTpWNVJDdX1EODsiZ2kJCQkJCQkySWV6Cj1wIDAwYSI9bUQ9eWJMciJnMnAgYkRwZzJlR1g5UQo9cCAwMGEiZT1tRD15IgpRN1hEYSI9bUQ9eWJMciIKRyA4RGEiIHBwTDRffTAwIgp6IHA5RGEiViIKPW1EPXlESWdqJHAgR3NVJyBwcEw0X30wMF9HRDQwJ3RLMntwIGJEcGcye0llemdpCQkJCQkJaiQ3IEdJRHJfUTl9YkxLaQkJCQkJMntJZXpnaQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiZ2kJCQkJCQlqJDcgR0lEcl9JWURHS2kJCQkJCTJ7SWV6Z2kJCQkJMntJZXpnaUFCU247aWkJCUsKRHAwRAokfTAwX0xYUWVMRwphCiIiO2kJCWkJSwpEcDBECmppCQkkSWUwIGJwRF9lR0lEcgphCiIiO2kJCSRJZTAgYnBEXzBEIH09bQphIiI7aQkJJEdERElfWCAwMAphCiIiO2kJCSR9MDBfTFhRZUxHCmEKIiI7aQlLaQlpCgoKCmU+KAohJD1MRz5lc1UnIHBwTDRfIEk4ZUdfNDcwZTQ3cyd0CikKJD5lcl9ifQphCiIySWV6Cj1wIDAwYVwiPW1EPXliTHJcImcycCBiRHBnMmVHWDlRCj1wIDAwYVwiZT1tRD15XCIKUTdYRGFcIj1tRD15YkxyXCIKZUlhXCIgcHBMNF9ifVwiCkcgOERhXCIgcHBMNF9ifVwiCnogcDlEYVwiVlwiCj1tRD15RElnaiRwIEdzVScgcHBMNF9ifSd0SzJ7cCBiRHBnMntJZXpnIjsKRHAwRAokPmVyX2J9CmEKIiI7aQlpRD1tTAoyMjJBQlNuaWokTDlRWDlRS2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUCJnaiRwIEdzVScgSUlHRDQwX0xYUWVMRyd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTiJnaQkJCQkJCQkJMkllego9cCAwMGEifUw0ImdpCQkJCQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiCjBRN3BEYSI4IHItNGVJUW06VjVSQ3V9RDg7ImdpCQkJCQkJCQkJCTJJZXoKPXAgMDBhIj1tRD15YkxyImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIFhYfUx6RCIKRyA4RGEiIFhYfUx6RCIKeiBwOURhIlYiCj1tRD15RElnaiRwIEdzVScgSUlHRDQwXzhMSSd0SzJ7cCBiRHBnMntJZXpnaQkJCQkJCQkJCQlqJDggZUdfZUdYOVFLaQkJCQkJCQkJCQkySWV6Cj1wIDAwYSI9bUQ9eWJMciIKZUlhIkxYUV9tTHBJRH1ffSBRZUdzImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIHBwTDRffSBRZUdzIgpHIDhEYSIgcHBMNF99IFFlR3MiCnogcDlEYSJWIgo9bUQ9eURJZ2okcCBHc1UnIElJR0Q0MF8gcHBMNF99IFFEJ3RLMntwIGJEcGcye0llemdpCQkJCQkJCQkJCWokPmVyX2J9S2kJCQkJCQkJCQkye0llemdpCQkJCQkJCQkJMkllego9cCAwMGEiPUxwLTA4LXYiZ2kJCQkJCQkJCQkJMkllego9cCAwMGEiPW1EPXliTHIiCmVJYSJMWFFfbUxwSUR9Xz1MODhER1EwImcycCBiRHBnMmVHWDlRCj1wIDAwYSJlPW1EPXkiClE3WERhIj1tRD15YkxyIgplSWEiIHBwTDRfPUw4OCIKRyA4RGEiIHBwTDRfPUw4OCIKeiBwOURhIlYiCj1tRD15RElnaiRwIEdzVScgSUlHRDQwXz1MODgndEsye3AgYkRwZzJ7SWV6Z2kJCQkJCQkJCQkJaiQ+ZXJfZUdYOVFLaQkJCQkJCQkJCQlqJEllMCBicERfZUdJRHJLaQkJCQkJCQkJCQlqJEllMCBicERfMEQgfT1tS2kJCQkJCQkJCQkye0llemdpCQkJCQkJCQkye0llemdpCQkJCQkJCQlqJH0wMF9MWFFlTEdLaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2lpCQkJCQkJMntJZXpnaQkJCQkJMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKMkllego9cCAwMGEiUSBiLVggR0QiCmVJYSJRIGJ6TFFEIgpnaQkJCQkJCTJJZXoKPXAgMDBhIlggR0RwLWJMSTciZ2kJCQkJCQlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1Unel8+UWVRcEQndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpJZX1hIiA5UUwiCkcgOERhInpMUURfUWVRcEQiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tM05OIgo4IHJwREdzUW1hIlBOTiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfPlFlUXBEJ3RLIgpnMntlZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCTJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSd6TFFEX1FlUXBEJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSI+fSBzRCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS0zTk4iCjggcnBER3NRbWEiUE5OImcyZQo9cCAwMGEibURwWC1iOVFRTEcKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKUURyUS1YfWU4IH03LXZOTgo+IAo+IC1POUQwUWVMRy09ZX09cEQKWEwwZVFlTEctfWVzbVEKWEwwZVFlTEctcEQ+USIKSSBRIC19RHBhIlhMWEx6RH0iCkkgUSAtUX1lc3NEfWEibUx6RH0iCkkgUSAtWHAgPUQ4REdRYSIgOVFMCn1lc21RIgpJIFEgLT1MR1FER1FhImokcCBHc1UnbWVHUV96UWVRcEQndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImdqJHAgR3NVJ3pMUURfYkxJNyd0SzJJZXoKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImdqJHAgR3NVJ3pMUURfMFF9X1YndEsye0llemcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJRRHJRIH1EIApJZX1hIiA5UUwiCn1MNDBhIkMiCj1wIDAwYSI9cCAwMGU9CjRlSVFtLTNOTiIKRyA4RGEiekxRRF9iTEk3Imcye1FEclEgfUQgZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMkllego9cCAwMGEiPW1EPXliTHIiZzJwIGJEcGcyZUdYOVEKPXAgMDBhImU9bUQ9eSIKUTdYRGEiPW1EPXliTHIiCmVJYSIgcHBMNF84X3pMUUQiCkcgOERhIiBwcEw0XzhfekxRRCIKeiBwOURhIlYiZ2okcCBHc1Unel84OXBRZSd0SzJ7cCBiRHBnMntJZXpnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkJMkllego9cCAwMGEiPUxwLThJLVZQImcyMFggRwo9cCAwMGEiUURyUS04OVFESQpRRHJRLTBlWUQtMDggcHAiZwoyZQo9cCAwMGEiPiAKPiAtRHI9cCA4IFFlTEctUX1lIEdzcEQKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1Unel9lRz5MJ3RLMnswWCBHZzJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkKaQkJCQkJCTJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCgoye0llemdpCgoKCgoKCgoKCgoKCgoKCgoKCgoySWV6Cj1wIDAwYSJRIGItWCBHRCIKZUlhIlEgYkRyUX0gIgpnaQkJCQkJCTJJZXoKPXAgMDBhIlggR0RwLWJMSTciZ2lpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnPSBRIHBMc185fXAndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJlR1g5UQpRN1hEYSJRRHJRIgpJZX1hIiA5UUwiCkcgOERhIj0gUSBwTHNfOX1wIgo9cCAwMGEiPkx9OC09TEdRfUxwIgo4IHJwREdzUW1hIlsiCjBRN3BEYSI0ZUlRbTp1dVhyOyJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJz0gUSBwTHNfbWVHUV85fXAndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6Z2kJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVScgSUlHRDQwXzl9cCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkllfWEiIDlRTCIKRyA4RGEiIHBRX0cgOEQiCj1wIDAwYSI+TH04LT1MR1F9THAKNGVJUW0tdU5OIgo4IHJwREdzUW1hIlZaTiJnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfOX1wJ3RLIgpnMntlZ2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLTA4LVAiZ2okcCBHc1UncCBiRHBffURwIFFESSd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC0wOC1WTiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkllfWEiIDlRTCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS1bdU4KWEwwZVFlTEctcEQ+USIKRyA4RGEifURwIFFESV9lSTAiCmVJYSJ9RHAgUURJX2VJMCJnMmVHWDlRClE3WERhImI5UVFMRyIKTEc9cGU9eWEiPmVHSV99RHAgUURJX2VJMCgpOwp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKYlFHCmJzLWVHPkwtNU5OCmJRRy0wOApiUUctfSBlMERJIgp6IHA5RGEiaiRwIEdzVSdiX31EcCBRRElffURHRDQndEsiZ2kJCQkJCQkJCgoye0llemcJaQkJCQkJCQkye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnIElJR0Q0MF9RIHMwJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKSWV9YSIgOVFMIgpRN1hEYSJRRHJRIgpHIDhEYSJRIHMwIgplSWEiUSBzMCIKIDlRTD1MOFhwRFFEYSJMPj4iCntnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnSSBRRF9EclhlfUQwJ3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSJEclhlfUQwIgpJIFEgLX1EcGEiPSBwREdJIH1JIFFEIgo9cCAwMGEiPkx9OC09TEdRfUxwIgowUTdwRGEiNGVJUW06UE5OWHI7IgogOVFMPUw4WHBEUURhIkw+PiJnMjBYIEcKPXAgMDBhIlhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEKemUwZWJwRC1wcy1lR3BlR0QtYnBMPXkKemUwZWJwRC04SS1lR3BlR0QtYnBMPXkKemUwZWJwRC0wOC1lR3BlR0QtYnBMPXkKemUwZWJwRC1yMCJnaiRwIEdzVSc9IFFfID1RZUxHJ3RLMnswWCBHZzIwRHBEPVEKPXAgMDBhIjlHZT5MfTgiCkcgOERhIkRyWGV9RDBfID1RZUxHIgpMRz1tIEdzRGEiOEx6RGMgUURzTH03Y20gR3NEKFFtZTApImcyTFhRZUxHCnogcDlEYSJOImdqJHAgR3NVJzggMDBfR0wgPVEndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSJWImdqJHAgR3NVJ0RJZVFfSUdENDAndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSJQIgpnaiRwIEdzVSc4IDAwX0RJZVFfR0xRIFhYJ3RLMntMWFFlTEdnMkxYUWVMRwp6IHA5RGEiWyIKZ2okcCBHc1UnOCAwMF9ESWVRX0dMUTggZUcndEsye0xYUWVMR2cyTFhRZUxHCnogcDlEYSIzIgpnaiRwIEdzVSc4IDAwX0RJZVFfR0xRPmVyJ3RLMntMWFFlTEdnMkxYUWVMRwp6IHA5RGEidSIKZ2okcCBHc1UnOF89IFFfcGUwUV9QJ3RLMntMWFFlTEdnMnswRHBEPVFnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfRHJYZX1EMCd0SyIKZzJ7ZWdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkKMkllego9cCAwMGEiPkx9OC1zfUw5WCIKZUlhIjhMekQ9IFFwZTBRIgowUTdwRGEiSWUwWHAgNzpHTEdEOyJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtMDgtUCJnaiRwIEdzVSc4Xz0gUV9wZTBRX1YndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtMDgtVk4iZ2kJCQkJCQkJCTIwRHBEPVEKSSBRIC1YcCA9RG1McElEfWEiaiRwIEdzVScgSUlHRDQwXz0gUV8wRHAndEsiClFlUXBEYSJqJHAgR3NVJyBJSUdENDBfPSBRXzBEcCd0SyIKRyA4RGEiOEx6RD0gUVV0IgokPSBRRHNMfTdfODlwUWVYcEQKMFE3cERhIjRlSVFtOlZOTiU7OCByLTRlSVFtOlt1TlhyOyJnaiQ9IFFEc0x9ZUQwX3BlMFFLMnswRHBEPVFnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCWokR0RESV9YIDAwS2kJCQkJCQkJCgoye0llemdpCQkJCQkJCQoye0llemdpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiCmVJYSJYIDAwcGUwUSIKMFE3cERhIkllMFhwIDc6R0xHRDsiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnWCAwMF9wZTBRX1AndEsySWV6Cj1wIDAwYSJRRHJRLTg5UURJClFEclEtMGVZRC0wOCBwcCJnaiRwIEdzVSdYIDAwX3BlMFFfWyd0SzJ7SWV6ZzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMlFEclEgfUQgCkllfWEiIDlRTCIKfUw0MGEidSIKPXAgMDBhIj1wIDAwZT0KNGVJUW0tdU5OIgpHIDhEYSJYIDAwNEx9SSJnMntRRHJRIH1EIGdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnaQkJCQkJCQkySWV6Cj1wIDAwYSI+TH04LXN9TDlYImdpCQkJCQkJCQoKMnAgYkRwCj1wIDAwYSI9TEdRfUxwLXAgYkRwCj1McC04SS1QCj1McC0wOC1bImcye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTIwWCBHCj1wIDAwYSJRRHJRLTg5UURJClFEclEtMGVZRC0wOCBwcCJnaiRwIEdzVScgSUlfOERRIFEgczAndEsyezBYIEdnMmUKPXAgMDBhIm1EcFgtYjlRUUxHCnplMGVicEQtcHMtZUdwZUdELWJwTD15ClFEclEtWH1lOCB9Ny12Tk4KPiAKPiAtTzlEMFFlTEctPWV9PXBEClhMMGVRZUxHLX1lc21RClhMMGVRZUxHLXBEPlEiCkkgUSAtfURwYSJYTFhMekR9IgpJIFEgLVF9ZXNzRH1hIm1MekR9IgpJIFEgLVhwID1EOERHUWEiIDlRTAp9ZXNtUSIKSSBRIC09TEdRREdRYSJqJHAgR3NVJ21lR1FfOERRIDAndEsiCmcye2VnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCTJJZXoKPXAgMDBhIj5MfTgtc31MOVgiZ2kJCQkJCQkJCgoycCBiRHAKPXAgMDBhIj1MR1F9THAtcCBiRHAKPUxwLThJLVAKPUxwLTA4LVsiZ2okcCBHc1UnOERRIF9RZVFwRCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMmVHWDlRClE3WERhIlFEclEiCkllfWEiIDlRTCIKRyA4RGEiOERRIF9RZVFwRCIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS11Tk4iCjggcnBER3NRbWEiVjNOImdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnCWkJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSc4RFEgX0lEMD19J3RLMntwIGJEcGdpCQkJCQkJCQoKMkllego9cCAwMGEiPUxwLThJLVZOCj1McC0wOC1aImdpCQkJCQkJCQkyZUdYOVEKUTdYRGEiUURyUSIKSWV9YSIgOVFMIgpHIDhEYSJJRDA9fSIKZUlhIiA5UUxJRDA9fSIKPXAgMDBhIj5MfTgtPUxHUX1McAo0ZUlRbS11Tk4iCjggcnBER3NRbWEiW05OImdpCQkJCQkJCQoKMntJZXpnaQkJCQkJCQkKMntJZXpnCWkJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRwIEdzVSc4RFEgX3lENzAndEsye3AgYkRwZ2kJCQkJCQkJCgoySWV6Cj1wIDAwYSI9THAtOEktVk4KPUxwLTA4LVoiZ2kJCQkJCQkJCTJRRHJRIH1EIApJZX1hIiA5UUwiCj1wIDAwYSJRIHMwIgpHIDhEYSJ5RDc0TH1JMCIKZUlhInlENzRMfUkwImcye1FEclEgfUQgZzJifWcyYn1naQkJCQkJCQkJCTJiOVFRTEcKTEc9cGU9eWEiIDlRTF95RDc0TH1JMChWKTsKfURROX1HCj4gcDBEOyIKPXAgMDBhImJRRwpicy1YfWU4IH03LXZOTgpiUUctMDgKYlFHLX0gZTBESQpYTDBlUWVMRy1wRD5RImcyZQo9cCAwMGEiPiAKPiAtRHI9bSBHc0QKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnYlFHX0lEMD19J3RLMntiOVFRTEdnaQkJCQkJCQkJCTJiOVFRTEcKTEc9cGU9eWEiIDlRTF95RDc0TH1JMChQKTsKfURROX1HCj4gcDBEOyIKPXAgMDBhImJRRwpicy1YfWU4IH03LXZOTgpiUUctMDgKYlFHLX0gZTBESSJnMmUKPXAgMDBhIj4gCj4gLURyPW0gR3NEClhMMGVRZUxHLXBEPlEiZzJ7ZWdqJHAgR3NVJ2JRR195RDc0TH1JJ3RLMntiOVFRTEdnaQkJCQkJCQkKCjJ7SWV6Z2kJCQkJCQkJCjJ7SWV6ZwlpCQkJCQkJCQppCQkJCQkJMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKCjJ7SWV6Z2kKCgoKCgoKCgoKCgoKCgoKCgoKCjJJZXoKPXAgMDBhIlEgYi1YIEdEIgplSWEiUSBiWER9OCIKZ2kJCQkJCQkySWV6Cj1wIDAwYSJYIEdEcC1iTEk3ImdpQUJTbjtpaQllPigKJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CjIKWwopCmppCQk+TH1EID1tCigKJDkwRH1fc31MOVgKIDAKJHN9TDlYCikKamkJCQllPigKJHN9TDlYVSdlSSd0CmcKVgopCmppCQkJCUQ9bUwKMjIyQUJTbmkJCQkJCQkJMkllego9cCAwMGEiPkx9OC1zfUw5WCJnaQkJCQkJCQkKCjJwIGJEcAo9cCAwMGEiPUxHUX1McC1wIGJEcAo9THAtOEktUAo9THAtMDgtWyJnaiRzfUw5WFUnc31MOVhfRyA4RCd0SzJ7cCBiRHBnaQkJCQkJCQkKCjJJZXoKPXAgMDBhIj1McC04SS1WTgo9THAtMDgtWiJnaQkJCQkJCQkJMjBEcEQ9UQo9cCAwMGEiOUdlPkx9OCIKRyA4RGEic31MOVhfRHJRfSBVaiRzfUw5WFUnZUkndEt0ImdpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIk4iZ2okcCBHc1UnR3Nfc31MOVgndEsye0xYUWVMR2dpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIlYiZ2okcCBHc1UnR3NffUQgSSd0SzJ7TFhRZUxHZ2kJCQkJCQkJCQkJMkxYUWVMRwp6IHA5RGEiUCJnaiRwIEdzVSdHc18gcHAndEsye0xYUWVMR2dpCQkJCQkJCQkJCTJMWFFlTEcKeiBwOURhIlsiZ2okcCBHc1UnR3NfSURHZURJJ3RLMntMWFFlTEdnaQkJCQkJCQkJMnswRHBEPVFnaQkJCQkJCQkKCgoye0llemdpCQkJCQkJCQoye0llemcJaUFCU247aQkJCUtpCQlLaQlLCkRwMEQKamkJCWkJCUQ9bUwKMjIyQUJTbmkJMkllego9cCAwMGEiUURyUS09REdRRH0KWFEtUE4KWGItUE4iZ2okcCBHc1UnUSBiMF9HTFEndEsye0llemdpQUJTbjtpCWkJS2lpRD1tTAoyMjJBQlNuaQkJCQkJCQkySWV6Cj1wIDAwYSJ9TDQiZ2kJCQkJCQkJCTJJZXoKPXAgMDBhIj1McC04SS1WUCJnMjBYIEcKPXAgMDBhIlFEclEtODlRREkKUURyUS0wZVlELTA4IHBwImcyZQo9cCAwMGEiPiAKPiAtRHI9cCA4IFFlTEctUX1lIEdzcEQKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnUSBiMF9zX2VHPkwndEsyezBYIEdnMntJZXpnaQkJCQkJCQkye0llemdpCQkJCQkJMntJZXpnaQoKCgoKCgoKCgoKCgoKCgoKCgoKCjJ7SWV6Z2kJCQkJMkllego9cCAwMGEiWCBHRHAtPkxMUUR9ImdpCQkJCQkyYjlRUUxHClE3WERhIjA5YjhlUSIKPXAgMDBhImJRRwpicy1RRCBwCmJRRy0wOApiUUctfSBlMERJClhMMGVRZUxHLXBEPlEiZzJlCj1wIDAwYSI+IAo+IC0+cExYWDctTApYTDBlUWVMRy1wRD5RImcye2VnaiRwIEdzVSdHRDQwXyBJSSd0SzJ7YjlRUUxHZ2kJCQkJCTJiOVFRTEcKTEc9cGU9eWEiWH1EemVENCgpOwp9RFE5fUcKPiBwMEQ7Igo9cCAwMGEiYlFHCmJzLTBwIFFELXZOTgpiUUctMDgKYlFHLX0gZTBESSJnMmUKPXAgMDBhIj4gCj4gLUlEMHlRTFgKWEwwZVFlTEctcEQ+USJnMntlZ2okcCBHc1UnYlFHX1h9RHplRDQndEsye2I5UVFMR2dpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSI4TEkiCnogcDlEYSIgSUlHRDQwImdpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSIgPVFlTEciCnogcDlEYSJJTCBJSUdENDAiZ2kJCQkJCTJlR1g5UQpRN1hEYSJtZUlJREciCkcgOERhIkk5WHBlPSBRRFh9TFFEPVFlTEciCnogcDlEYSJqJEk5WHBlPSBRRFh9TFFEPVFlTEdLImdpCQkJCQkyZUdYOVEKUTdYRGEibWVJSURHIgpHIDhEYSI5MER9X20gMG0iCnogcDlEYSJqJElwRF9wTHNlR19tIDBtSyJnaQkJCQkye0llemdpMns+TH04Z2kJCQkye0llemdpMntJZXpnaUFCU247aQlpCWkJRD1tTD5MTFFEfSgpO2lpS2lpe3sKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKippe3sKbEwKIElJCndENDBpe3sKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKippRHAwRGU+KAokID1RZUxHCmFhCiJJTCBJSUdENDAiCikKamkJaQllPigKISRfLlR4XVRvQlUnOTBEfV9tIDBtJ3QKZi4KJF8uVHhdVG9CVSc5MER9X20gMG0ndAohYQokSXBEX3BMc2VHX20gMG0KKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnMEQwMF9EfX1MfSd0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCUtpaQllPigKIWUwMERRKCRfZGZvQlUnSTlYcGU9IFFEWH1MUUQ9UWVMRyd0KQpmLgooZTAwRFEoJF9vVG9vRWZ3VSdJWCd0VSdJWF8nUjhJdSgkX2Rmb0JVJ0k5WHBlPSBRRFh9TFFEPVFlTEcndCl0KQpGd2wKJF9vVG9vRWZ3VSdJWCd0VSdJWF8nUjhJdSgkX2Rmb0JVJ0k5WHBlPSBRRFh9TFFEPVFlTEcndCl0CmFhYQpRfTlECikKKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnSTlYcGU9IFFEX1h9TFFEPVEndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaQlpCUBtRCBJRH0oJ2sta29vLWR9TFFEPVFlTEc6Ck47Jyk7aQoJaQkkWCB9MEQKYQpHRDQKZCB9MEQxZXBRRH0oKTtpCWkJJCBwcEw0Xz1MODgKYQplMDBEUSgKJF9kZm9CVScgcHBMNF89TDg4J3QKKQo/CmVHUXogcCgKJF9kZm9CVScgcHBMNF89TDg4J3QKKQo6Ck47aQkkIFhYfUx6RAphCmUwMERRKAokX2Rmb0JVJyBYWH1MekQndAopCj8KZUdReiBwKAokX2Rmb0JVJyBYWH1MekQndAopCjoKTjtpCSQgcHBMNF99IFFlR3MKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99IFFlR3MndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X30gUWVHcyd0CikKOgpOO2kJJEdENDBfPmVyREkKYQplMDBEUSgKJF9kZm9CVSdHRDQwXz5lckRJJ3QKKQo/CmVHUXogcCgKJF9kZm9CVSdHRDQwXz5lckRJJ3QKKQo6Ck47aQkkIHBwTDRfYn0KYQplMDBEUSgKJF9kZm9CVScgcHBMNF9ifSd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRfYn0ndAopCjoKTjtpCSQ9IFFEc0x9NwphCmUwMERRKCRfZGZvQlUnPSBRRHNMfTcndCkKPwokX2Rmb0JVJz0gUURzTH03J3QKOgogfX0gNygpO2kJJEllMCBicERfZUdJRHIKYQplMDBEUSgKJF9kZm9CVSdJZTAgYnBEX2VHSURyJ3QKKQo/CmVHUXogcCgKJF9kZm9CVSdJZTAgYnBEX2VHSURyJ3QKKQo6Ck47aQkkSWUwIGJwRF8wRCB9PW0KYQplMDBEUSgKJF9kZm9CVSdJZTAgYnBEXzBEIH09bSd0CikKPwplR1F6IHAoCiRfZGZvQlUnSWUwIGJwRF8wRCB9PW0ndAopCjoKTjtpCSQgcHBMNF99MDAKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99MDAndAopCj8KZUdReiBwKAokX2Rmb0JVJyBwcEw0X30wMCd0CikKOgpOO2kJJCBwcEw0X30wMF9ROX1iTAphCmUwMERRKAokX2Rmb0JVJyBwcEw0X30wMF9ROX1iTCd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRffTAwX1E5fWJMJ3QKKQo6Ck47aQkkIHBwTDRffTAwX0lZREcKYQplMDBEUSgKJF9kZm9CVScgcHBMNF99MDBfSVlERyd0CikKPwplR1F6IHAoCiRfZGZvQlUnIHBwTDRffTAwX0lZREcndAopCjoKTjsJaQkkR0RESV9YIDAwCmEKZTAwRFEoCiRfZGZvQlUnR0RESV9YIDAwJ3QKKQo/CmVHUXogcCgKJF9kZm9CVSdHRERJX1ggMDAndAopCjoKTjtpaQllPigKJD1MRz5lc1UnIHBwTDRfPSBRXzBMfVEndApGd2wKZTAwRFEoJF9kZm9CVSc9IFFEc0x9N189OTBRTDhfMEx9USd0KQpGd2wKPUw5R1EoRHJYcExJRCgnOjonLAokX2Rmb0JVJz0gUURzTH03Xz05MFFMOF8wTH1RJ3QpKQpnClYKKQpqaQkJJD0gUURzTH03CmEKRHJYcExJRCgnOjonLAokX2Rmb0JVJz0gUURzTH03Xz05MFFMOF8wTH1RJ3QpO2kJS2kJaQkkOCBlcF8wREdJCmEKPiBwMEQ7aWkJZT4oCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJyBwcEw0XzggZUcndAopCmppCQkkIHBwTDRfOCBlRwphCmUwMERRKCRfZGZvQlUnIHBwTDRfOCBlRyd0KQo/CmVHUXogcCgkX2Rmb0JVJyBwcEw0XzggZUcndCkKOgpOO2kJSwpEcDBECiQgcHBMNF84IGVHCmEKTjtpaQkkSWUwIGJwRF99MDBfSVlERwphCk47aQkkSWUwIGJwRF99MDBfUTl9YkwKYQpOO2kJCWkJZT4oJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmcKUAopCmppCQkkSWUwIGJwRF9lR0lEcgphCk47aQkJJEllMCBicERfMEQgfT1tCmEKTjtpCQkkR0RESV9YIDAwCmEKTjtpCQkkIHBwTDRffTAwCmEKVjtpCQkkIHBwTDRffTAwX1E5fWJMCmEKVjtpCQkkIHBwTDRffTAwX0lZREcKYQpWO2kJS2lpCWU+KAohJD1MRz5lc1UnIHBwTDRffTAwJ3QKKQpqCiQgcHBMNF99MDAKYQpWOwpLaQllPigKISQ9TEc+ZXNVJyBwcEw0XzcgR0lEcl9JWURHJ3QKKQpqCiQgcHBMNF99MDBfSVlERwphCk47CktpCWU+KAohJD1MRz5lc1UnIHBwTDRfNyBHSURyX1E5fWJMJ3QKKQpqCiQgcHBMNF99MDBfUTl9YkwKYQpOOwpLaQlpCWU+KAohUX1lOCgkX2Rmb0JVJ1ggMDA0TH1JJ3QpCikKJEdERElfWCAwMAphCk47aQlpCWU+KAohZTBfIH19IDcoJD0gUURzTH03KQopCiQ9IFFEc0x9NwphCiB9fSA3CigpO2kJaQllPigKIT1MOUdRKCQ9IFFEc0x9NykKKQokPSBRRHNMfTdVdAphCidOJztpaQkkPSBRRHNMfTdfcGUwUQphCiB9fSA3KCk7aWkJPkx9RCA9bQooCiQ9IFFEc0x9NwogMAokeiBwOUQKKQpqaQkJJD0gUURzTH03X3BlMFFVdAphCmVHUXogcCgkeiBwOUQpO2kJS2lpCWU+KCQ4RDhiRH1fZUlVJz0gUV8gSUkndCkKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ4RDhiRH1fZUlVJz0gUV8gSUkndAopO2kJRHAwRAokIHBwTDRfcGUwUQphCkRyWHBMSUQoCicsJywKJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnPSBRXyBJSSd0Cik7aQlpCT5MfUQgPW0KKAokPSBRRHNMfTdfcGUwUQogMAokMERwRD1RREkKKQpqaQkJaQkJZT4oCiQgcHBMNF9wZTBRVU50CiFhCiIgcHAiCkZ3bAohZUdfIH19IDcoCiQwRHBEPVFESSwKJCBwcEw0X3BlMFEKKQopCmppCQkJJCBYWH1MekQKYQpOO2kJCQkkOCBlcF8wREdJCmEKUX05RDtpCQlLaQkJaQkJZT4oZTAwRFEoJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERfOCBlRyd0KQpGd2wKJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERfOCBlRyd0KQokIHBwTDRfOCBlRwphCk47aQkJZT4oZTAwRFEoJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0llMCBicERfPUw4OERHUTAndCkKRndsCiQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEXz1MODhER1EwJ3QpCiQgcHBMNF89TDg4CmEKTjtpCQllPihlMDBEUSgkPSBRX2VHPkxVJDBEcEQ9UURJdFUnSWUwIGJwRF99IFFlR3MndCkKRndsCiQ9IFFfZUc+TFUkMERwRD1RREl0VSdJZTAgYnBEX30gUWVHcyd0KQokIHBwTDRffSBRZUdzCmEKTjtpCQlpCQllPigkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3QKZwpQCikKamkJCQllPighJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0RHIGJwRF9JWURHJ3QpCiRJZTAgYnBEX30wMF9JWURHCisrO2kJCQllPighJD0gUV9lRz5MVSQwRHBEPVFESXRVJ0RHIGJwRF9ROX1iTCd0KQokSWUwIGJwRF99MDBfUTl9YkwKKys7aQkJS2kJCWkJS2kJaQllPigkOEQ4YkR9X2VJVSc5MER9X3N9TDlYJ3QKZwpQCikKamkJCWU+KAokSWUwIGJwRF99MDBfSVlERwpGd2wKJEllMCBicERffTAwX0lZREcKYQo9TDlHUSgkPSBRRHNMfTdfcGUwUSkKKQokIHBwTDRffTAwX0lZREcKYQpOO2kJCWU+KAokSWUwIGJwRF99MDBfUTl9YkwKRndsCiRJZTAgYnBEX30wMF9ROX1iTAphCj1MOUdRKCQ9IFFEc0x9N19wZTBRKQopCiQgcHBMNF99MDBfUTl9YkwKYQpOO2kJS2kJCWkJZT4oJDhEOGJEfV9lSVUnPSBRXyBwcEw0XyBJSUdENDAndCkKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ4RDhiRH1fZUlVJz0gUV8gcHBMNF8gSUlHRDQwJ3QKKTtpCURwMEQKJCBwcEw0X3BlMFEKYQpEclhwTElEKAonLCcsCiQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJz0gUV8gcHBMNF8gSUlHRDQwJ3QKKTtpCWkJPkx9RCA9bQooCiQ9IFFEc0x9N19wZTBRCiAwCiQwRHBEPVFESQopCmppCQllPigKJCBwcEw0X3BlMFFVTnQKIWEKIiBwcCIKRndsCiFlR18gfX0gNygKJDBEcEQ9UURJLAokIHBwTDRfcGUwUQopCikKODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnR0Q0MF9EfX1fM1YndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQlLaQlpCSQ9IFFEc0x9N19wZTBRCmEKJEliLWcwID5EME9wKAplOFhwTElEKAonLCcsCiQ9IFFEc0x9N19wZTBRCikKKTtpaQllPigKISQ5MER9X3N9TDlYVSQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndHRVJzhMSUR9IFFlTEcndAopCmppCQkkIFhYfUx6RAphCk47aQkJJDggZXBfMERHSQphClF9OUQ7aQlLaWkJJFFlUXBECmEKJFggfTBELWdYfUw9RDAwKAoKUX1lOCgKMFF9ZVhfUSBzMAooJF9kZm9CVSdRZVFwRCd0KQopCik7aQlpCSRfZGZvQlUnMG1MfVFfMFFMfTcndAphCmUwMERRKCRfZGZvQlUnMG1MfVFfMFFMfTcndCkKPwooMFF9ZUdzKSRfZGZvQlUnMG1MfVFfMFFMfTcndAo6CicnO2kJJF9kZm9CVSc+OXBwXzBRTH03J3QKYQplMDBEUSgkX2Rmb0JVJz45cHBfMFFMfTcndCkKPwooMFF9ZUdzKSRfZGZvQlUnPjlwcF8wUUx9Nyd0CjoKJyc7aWkJZT4KKAohJDkwRH1fc31MOVhVJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0dFUnIHBwTDRfbVE4cCd0CikKamlpCQkkX2Rmb0JVJzBtTH1RXzBRTH03J3QKYQowUX1lWF9RIHMwCigkX2Rmb0JVJzBtTH1RXzBRTH03J3QpO2kJCSRfZGZvQlUnPjlwcF8wUUx9Nyd0CmEKMFF9ZVhfUSBzMAooJF9kZm9CVSc+OXBwXzBRTH03J3QpO2lpCUtpaQllPgooCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndAopCiRYIH0wRC1nIHBwTDRfPUxJRAphCj4gcDBEO2kJaQkkPjlwcF8wUUx9NwphCiRYIH0wRC1nWH1MPUQwMCgKJF9kZm9CVSc+OXBwXzBRTH03J3QKKTtpCSQwbUx9UV8wUUx9NwphCiRYIH0wRC1nWH1MPUQwMCgKJF9kZm9CVScwbUx9UV8wUUx9Nyd0Cik7aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBJOGVHXzQ3MGU0N3MndApmLgokIHBwTDRfYn0KIWEKJ1YnCikKamkJCWkJCSQ+OXBwXzBRTH03CmEKJEliLWcwID5EME9wKAokWCB9MEQtZzw8X2QgfTBEKAokPjlwcF8wUUx9NwopCik7aQkJJDBtTH1RXzBRTH03CmEKJEliLWcwID5EME9wKAokWCB9MEQtZzw8X2QgfTBEKAokMG1MfVFfMFFMfTcKKQopO2kJaQlLCkRwMEQKamkJCWkJCSQ+OXBwXzBRTH03CmEKJEliLWcwID5EME9wKAokWCB9MEQtZzw8X2QgfTBEKAokPjlwcF8wUUx9NywKPiBwMEQKKQopO2kJCSQwbUx9UV8wUUx9NwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJDBtTH1RXzBRTH03LAo+IHAwRAopCik7aQlLaWkJZT4oCiRYIH0wRC1nR0xRXyBwcEw0RElfUURyUQopCmppCQk4MHMoCiJEfX1MfSIsCiB9fSA3KCdoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpJwphZwokcCBHc1UnIElJR0Q0MCd0LAonJwphZwokcCBHc1UnIElJR0Q0MF9EfX1MfSd0CiksCiRwIEdzVSdHRDQwX0R9fV9bWid0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCUtpaQkkIHBRX0cgOEQKYQplMDBEUSgkX2Rmb0JVJyBwUV9HIDhEJ3QpCj8KUX1lOCgkX2Rmb0JVJyBwUV9HIDhEJ3QpCjoKJyc7aQlpCWU+KCEkIHBRX0cgOEQpCiQgcFFfRyA4RAphClFMUX0gRzBwZVEoCjBRfWVYMHAgMG1EMCgKJFFlUXBECiksClF9OUQsCj4gcDBELAokPUxHPmVzVSdRfSBHMHBlUV85fXAndAopO2kJRHAwRAokIHBRX0cgOEQKYQpRTFF9IEcwcGVRKAowUX1lWDBwIDBtRDAoCiQgcFFfRyA4RAopLApRfTlELAo+IHAwRCwKJD1MRz5lc1UnUX0gRzBwZVFfOX1wJ3QKKTtpCWkJJFFlUXBECmEKJEliLWcwID5EME9wKAokUWVRcEQKKTtpCSQgcFFfRyA4RAphCiRJYi1nMCA+RDBPcCgKJCBwUV9HIDhECik7aWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBwUV85fXAndApGd2wKISQ9TEc+ZXNVJzBETF9RN1hEJ3QKKQpqaQkJaQkJJEliLWdPOUR9NygKIm9UblRjQgplSSwKSSBRRAoxLmZTCiIKUgpkLlQxRWsKUgoiX1hMMFEKcUFULlQKIHBRX0cgOEQKYSdqJCBwUV9HIDhESyciCik7aWkJCTRtZXBEKCQ+TDlHSV9HRDQwCmEKJEliLWdzRFFffUw0KCkpCmppCQkJZT4oCiQ+TDlHSV9HRDQwVSdlSSd0CkZ3bApJIFFEKAonTS04LUknLAowUX1RTFFlOEQoCiQ+TDlHSV9HRDQwVSdJIFFEJ3QKKQopCmFhCkkgUUQoCidNLTgtSScsCiRfQkVTVAopCikKamkJCQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnR0Q0MF9EfX1fM1AndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQkJCUsJaQkJS2kJaQlLaQlpCWU+KApJcERfMFF9cERHKCQ+OXBwXzBRTH03KQpnClZQCikKJDhEUSBRIHMwCmEKPX1EIFFEXzhEUSBRIHMwKAokPjlwcF8wUUx9NwopOwpEcDBECiQ4RFEgUSBzMAphCj19RCBRRF84RFEgUSBzMCgKJDBtTH1RXzBRTH03Cik7aQlpCSQ9IFEgcExzXzl9cAphCiRJYi1nMCA+RDBPcCgKSXBEXzA5YjBRfSgKbVE4cDBYRD1lIHA9bSB9MCgKMFF9ZVhfUSBzMCgKMFF9ZVgwcCAwbUQwKApRfWU4KAokX2Rmb0JVJz0gUSBwTHNfOX1wJ3QKKQopCiksClR3Ql94XWZCVG8sCiQ9TEc+ZXNVJz1tIH0wRFEndAopLApOLApbLAokPUxHPmVzVSc9bSB9MERRJ3QKKQopO2lpCWU+CigkPUxHPmVzVSc9fUQgUURfPSBRIHBMcyd0CkZ3bAohJD0gUSBwTHNfOX1wKQokPSBRIHBMc185fXAKYQokSWItZzAgPkQwT3AoCklwRF8wOWIwUX0oCm1ROHAwWEQ9ZSBwPW0gfTAoCjBRfWVYX1EgczAoCjBRfWVYMHAgMG1EMCgKJFFlUXBECikKKSwKVHdCX3hdZkJUbywKJD1MRz5lc1UnPW0gfTBEUSd0CiksCk4sClYsCiQ9TEc+ZXNVJz1tIH0wRFEndAopCik7aQlpCWU+KApAWH1Ec184IFE9bSgKIntVXHx8XDJ8XGd0eyIsCiRfZGZvQlUnUSBzMCd0CikKKQokX2Rmb0JVJ1EgczAndAphCiIiO2kJRHAwRAokX2Rmb0JVJ1EgczAndAphCkAkSWItZzAgPkQwT3AoCm1ROHAwWEQ9ZSBwPW0gfTAoCjBRfWVYX1EgczAoCjBRfWVYMHAgMG1EMCgKUX1lOCgKJF9kZm9CVSdRIHMwJ3QKKQopCiksClR3Ql9jZlNkRkIsCiQ9TEc+ZXNVJz1tIH0wRFEndAopCik7aWkJZT4KKAokX2Rmb0JVJ1EgczAndAopCmppaQkJJFFEOFhfIH19IDcKYQogfX0gNygpO2kJCSRRIHMwXyB9fSA3CmEKIH19IDcoKTtpCQkkUUQ4WF8gfX0gNwphCkRyWHBMSUQKKCIsIiwKJF9kZm9CVSdRIHMwJ3QpO2lpCQllPgooPUw5R1EoJFFEOFhfIH19IDcpKQpqaWkJCQk+TH1EID1tCigKJFFEOFhfIH19IDcKIDAKJHogcDlECikKamkJCQkJZT4oClF9ZTgoJHogcDlEKQopCiRRIHMwXyB9fSA3VXQKYQpRfWU4KAokeiBwOUQKKTtpCQkJS2lpCQlLaWkJCWU+CigKPUw5R1EoJFEgczBfIH19IDcpCikKJF9kZm9CVSdRIHMwJ3QKYQplOFhwTElEKCIsCiIsCiRRIHMwXyB9fSA3KTsKRHAwRAokX2Rmb0JVJ1EgczAndAphCiIiO2lpCUtpCWkJaQllPigKUX1lOCgKJF9kZm9CVSd6TFFEX1FlUXBEJ3QKKQopCmppCQlpCQkkIElJX3pMUUQKYQpWO2kJCSR6TFFEX1FlUXBECmEKUX1lOCgKJEliLWcwID5EME9wKAokWCB9MEQtZ1h9TD1EMDAoCjBRfWVYX1EgczAoJF9kZm9CVSd6TFFEX1FlUXBEJ3QpCikKKQopO2kJCSQ+fSBzRAphClF9ZTgoCiRJYi1nMCA+RDBPcCgKJFggfTBELWdYfUw9RDAwKAowUX1lWF9RIHMwKCRfZGZvQlUnPn0gc0QndCkKKQopCik7aQkJJHpMUURfYkxJNwphCiRJYi1nMCA+RDBPcCgKJFggfTBELWc8PF9kIH0wRCgKJFggfTBELWdYfUw9RDAwKAowUX1lWF9RIHMwKCRfZGZvQlUnekxRRF9iTEk3J3QpCiksCj4gcDBECikKKTtpCQkkIHBwTDRfOF96TFFECmEKZUdReiBwKAokX2Rmb0JVJyBwcEw0XzhfekxRRCd0Cik7aQlpCUsKRHAwRAokIElJX3pMUUQKYQpOO2lpCWU+KApRfWU4KAokX2Rmb0JVJ31EcCBRRElfZUkwJ3QKKQopCmppCQlpCQkkX2Rmb0JVJ31EcCBRRElfZUkwJ3QKYQpEclhwTElEKCcsJywKJF9kZm9CVSd9RHAgUURJX2VJMCd0KTtpCQlpCQk+TH1EID1tCigKJF9kZm9CVSd9RHAgUURJX2VJMCd0CiAwCiR6IHA5RAopCmppCQkJZT4oCmVHUXogcCgkeiBwOUQpCilqaQkJCQkkfURwIFFESV9lSTBVdAphCmVHUXogcCgkeiBwOUQpO2kJCQlLaQkJS2kJCWkJCSR9RHAgUURJX2VJMAphCmU4WHBMSUQoJywnLAokfURwIFFESV9lSTApO2kJaQlLCkRwMEQKJH1EcCBRRElfZUkwCmEKJyc7aWkJZT4oCiQ4RDhiRH1fZUlVJzkwRH1fc31MOVgndAoyClsKKQpqaQkJaQkJJHN9TDlYX31Ec0RwCmEKIH19IDcKKCk7aQkJaQkJPkx9RCA9bQooCiRfZGZvQlUnc31MOVhfRHJRfSAndAogMAokeUQ3CmFnCiR6IHA5RAopCmppCQkJZT4oCiR6IHA5RAopCiRzfUw5WF99RHNEcFV0CmEKZUdReiBwKAokeUQ3CikKUgonOicKUgplR1F6IHAoCiR6IHA5RAopO2kJCUtpCQlpCQllPigKPUw5R1EoCiRzfUw5WF99RHNEcAopCikKJHN9TDlYX31Ec0RwCmEKZThYcExJRCgKInx8IiwKJHN9TDlYX31Ec0RwCik7aQkJRHAwRAokc31MOVhffURzRHAKYQoiIjtpCWkJSwpEcDBECiRzfUw5WF99RHNEcAphCicnO2kJaQllPigKUX1lOCgKJF9kZm9CVSdEclhlfUQwJ3QKKQohYQoiIgopCmppCQkkRHJYZX1EMAphCiRfZGZvQlUnRHJYZX1EMCd0O2kJCWU+KAooKCREclhlfUQwCmEKMFF9UUxRZThEKAokRHJYZX1EMAopKQphYWEKLQpWKQpmLgohJERyWGV9RDAKKQpqaQkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfRH1JIFFEJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJCUsKaQlLCkRwMEQKJERyWGV9RDAKYQonJztpaQkkIElJRElfUWU4RAphClFlOEQoKTtpCSRHRDRJIFFECmEKUX1lOCgkX2Rmb0JVJ0dENEkgUUQndCk7aQlpCWU+KAokR0Q0SSBRRAopCmppCQlpCQllPigKKCgkR0Q0MEkgUUQKYQowUX1RTFFlOEQoCiRHRDRJIFFECikpCmFhYQotClYpCmYuCiEkR0Q0MEkgUUQKKQpqaQkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfRH1JIFFEJ3QsCiJoIHogMD19ZVhROm1lMFFMfTdSc0woLVYpIgopO2kJCUsKRHAwRApqaQkJCSRRbWUwUWU4RAphCkkgUUQoCiJNLTgtSQpBOmU6MCIsCiRHRDQwSSBRRAopO2kJCUtpCQlpCQllPigKIQplR1F6IHAoCiQ9TEc+ZXNVJ0dMX0kgUUQndAopCiBHSQokR0Q0MEkgUUQKZwokIElJRElfUWU4RAopCmppCQkJJFFtZTBRZThECmEKSSBRRCgKIk0tOC1JCkE6ZTowIiwKJCBJSURJX1FlOEQKKTtpCQlLaQlpCUsKRHAwRAokUW1lMFFlOEQKYQpJIFFEKAoiTS04LUkKQTplOjAiLAokIElJRElfUWU4RAopO2kJaQl7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7CWlpCWU+KAohJFFlUXBECikKamkJCTgwcygKIkR9fUx9IiwKIH19IDcoJ2ggeiAwPX1lWFE6bWUwUUx9N1JzTCgtViknCmFnCiRwIEdzVScgSUlHRDQwJ3QsCicnCmFnCiRwIEdzVScgSUlHRDQwX0R9fUx9J3QKKSwKJHAgR3NVJyBJSUdENDBfIHBEfVEndCwKImggeiAwPX1lWFE6bWUwUUx9N1JzTCgtVikiCik7aQkJaQlLaWkJZT4oCklwRF8wUX1wREcoCiRRZVFwRCwKJD1MRz5lc1UnPW0gfTBEUSd0CikKZwpQdXUKKQpqaQkJODBzKAoiRH19TH0iLAogfX0gNygnaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKScKYWcKJHAgR3NVJyBJSUdENDAndCwKJycKYWcKJHAgR3NVJyBJSUdENDBfRH19TH0ndAopLAokcCBHc1UnIElJR0Q0MF9EfTggcid0LAoiaCB6IDA9fWVYUTptZTBRTH03UnNMKC1WKSIKKTtpCUtpaQkkIDlRbUx9CmEKJDhEOGJEfV9lSVUnRyA4RCd0O2kJJDkwRH1lSQphCiQ4RDhiRH1fZUlVJzkwRH1fZUkndDtpaQllPigKJDhEOGJEfV9lSVUnOTBEfV9zfUw5WCd0CmFhClYKRndsCiRfZGZvQlUnR0Q0XyA5UW1MfSd0CiFhCiQ4RDhiRH1fZUlVJ0cgOEQndAopCmppaQkJJF9kZm9CVSdHRDRfIDlRbUx9J3QKYQokSWItZzAgPkQwT3AoCiRfZGZvQlUnR0Q0XyA5UW1MfSd0Cik7aQkJCQkJaQkJJH1MNAphCiRJYi1nMDlYRH1fTzlEfTcoCiJvVG5UY0IKRyA4RCwKOTBEfV9lSQoKMS5mUwoiClIKXW9ULmQuVDFFawpSCiJfOTBEfTAKcUFULlQKRyA4RAphCidqJF9kZm9CVSdHRDRfIDlRbUx9J3RLJyIKKTtpCQkJCQlpCQllPigKJH1MNFUnOTBEfV9lSSd0CikKamlpCQkJJCA5UW1MfQphCiR9TDRVJ0cgOEQndDtpCQkJJDkwRH1lSQphCiR9TDRVJzkwRH1fZUkndDtpaQkJS2kJS2lpCSRyPmVEcEkwZUkKYQokIElJRElfUWU4RDtpCSRyPmVEcEkwID1RZUxHCmEKImVHZVEiO2kJJHI+X0RyZTBRZUdzCmEKIH19IDcoKTtpCWVHPXA5SUQKKGxuVGRwOXNlRzA6OmNtRD15KFR3NkV3VF9sRS4KUgone2VHPXtyPmVEcEkwUlhtWCcpKTtpCWkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1hMMFEKKEkgUUQsCiA5UUx9LAowbUx9UV8wUUx9NywKPjlwcF8wUUx9NywKcj5lRHBJMCwKUWVRcEQsCklEMD19LAp5RDc0TH1JMCwKPSBRRHNMfTcsCiBwUV9HIDhELAogcHBMNF89TDg4LAogWFh9THpELAogcHBMNF84IGVHLAo+ZXJESSwKIHBwTDRfYn0sCjA3OGJMcCwKUSBzMCwKOERRIFFlUXBEKQp6IHA5RDAKKCckUW1lMFFlOEQnLAonaiQgOVFtTH1LJywKJyQwbUx9UV8wUUx9NycsCickPjlwcF8wUUx9NycsCickPmVwRD1MR1FER1EwJywKJyRRZVFwRCcsCidqJDhEUSBRIHMwVSdJRDA9fWVYUWVMRyd0SycsCidqJDhEUSBRIHMwVSd5RDc0TH1JMCd0SycsCickPSBRRHNMfTdfcGUwUScsCickIHBRX0cgOEQnLAonJCBwcEw0Xz1MODgnLAonJCBYWH1MekQnLAonJCBwcEw0XzggZUcnLAonJEdENDBfPmVyREknLAonJCBwcEw0X2J9JywKJyQ9IFEgcExzXzl9cCcsCidqJF9kZm9CVSdRIHMwJ3RLJywKJ2okOERRIFEgczBVJ1FlUXBEJ3RLJykiCik7aQlpCSRlSQphCiRJYi1nZUcwRH1RX2VJKCk7aWkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1hMMFFfRHJRfSAwCihHRDQwX2VJLAogcHBMNF99IFFELAp6TFFEMCwKSWUwIGJwRF9lR0lEciwKfURwIFFESV9lSTAsCiA9PUQwMCwKOTBEfV9lSSwKSWUwIGJwRF8wRCB9PW0sCkdERElfWCAwMCwKIHBwTDRffTAwLAogcHBMNF99MDBfUTl9YkwsCiBwcEw0X30wMF9JWURHKQpXRm5dVG8oJ2okZUlLJywKJ2okIHBwTDRffSBRZUdzSycsCidqJCBJSV96TFFESycsCidqJEllMCBicERfZUdJRHJLJywKJ2okfURwIFFESV9lSTBLJywKJ2okc31MOVhffURzRHBLJywKJ2okOTBEfWVJSycsCidqJEllMCBicERfMEQgfT1tSycsCidqJEdERElfWCAwMEsnLAonaiQgcHBMNF99MDBLJywKJ2okIHBwTDRffTAwX1E5fWJMSycsCidqJCBwcEw0X30wMF9JWURHSycpIgopO2kJaQllPigKJCBJSV96TFFECikKamkJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTHBwCihHRDQwX2VJLApRZVFwRCwKPn0gc0QsCmJMSTcsCnpMUUQwLAo4OXBRZVhwRCwKIEcwNER9KQpXRm5dVG8oJ2okZUlLJywKJyR6TFFEX1FlUXBEJywKJyQ+fSBzRCcsCickekxRRF9iTEk3JywKTiwKJyQgcHBMNF84X3pMUUQnLAonJykiCik7aQlLaQlpCgoKCmU+CigKJEdERElfWCAwMAopCmppCQkkWEwwUV9YIDAwNEx9SQphCiRJYi1nMCA+RDBPcCgkX2Rmb0JVJ1ggMDA0TH1JJ3QpO2kJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRX1ggMDAKKEdENDBfZUksClggMDA0TH1JKQpXRm5dVG8oJ2okZUlLJywKJ2okWEwwUV9YIDAwNEx9SUsnKSIKKTsJCWkJS2kJaQkkRHJYZX1EMF8gPVFlTEcKYQplR1F6IHAoJF9kZm9CVSdEclhlfUQwXyA9UWVMRyd0KTtpaQllPigKJERyWGV9RDAKRndsCiREclhlfUQwXyA9UWVMRykKamkJCWkJCSQ4THpEPSBRCmEKJF9kZm9CVSc4THpEPSBRJ3Q7aQkJaQkJZT4oCiFlMF8gfX0gNygkOEx6RD0gUSkKKQokOEx6RD0gUQphCiB9fSA3CigpO2kJaQkJZT4oCiE9TDlHUSgkOEx6RD0gUSkKKQokOEx6RD0gUVV0CmEKJ04nO2kJaQkJJDhMekQ9IFFfcGUwUQphCiB9fSA3KCk7aQlpCQk+TH1EID1tCigKJDhMekQ9IFEKIDAKJHogcDlECikKamkJCQkkOEx6RD0gUV9wZTBRVXQKYQplR1F6IHAoJHogcDlEKTtpCQlLaQlpCQkkOEx6RD0gUV9wZTBRCmEKJEliLWcwID5EME9wKAplOFhwTElEKAonLCcsCiQ4THpEPSBRX3BlMFEKKQopO2kJaQkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpkLlQxRWsKUgoiX1hMMFFfcExzCihHRDQwX2VJLApEclhlfUQwLAogPVFlTEcsCjhMekRfPSBRKQpXRm5dVG8oJ2okZUlLJywKJyREclhlfUQwJywKJyREclhlfUQwXyA9UWVMRycsCickOEx6RD0gUV9wZTBRJykiCik7aQlLaQlpCWU+KAokX2Rmb0JVJ1EgczAndAohYQoiIgpGd2wKJCBYWH1MekQKKQpqaQkJaQkJJFEgczAKYQogfX0gNwooKTtpCQlpCQkkX2Rmb0JVJ1EgczAndAphCkRyWHBMSUQoCiIsIiwKJF9kZm9CVSdRIHMwJ3QKKTtpCQlpCQk+TH1EID1tCigKJF9kZm9CVSdRIHMwJ3QKIDAKJHogcDlECikKamkJCQlpCQkJJFEgczBVdAphCiIoJyIKUgokZUkKUgoiJywKJyIKUgpRfWU4KAokeiBwOUQKKQpSCiInKSI7aQkJS2kJCWkJCSRRIHMwCmEKZThYcExJRCgKIiwKIiwKJFEgczAKKTtpCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfUSBzMAooR0Q0MF9lSSwKUSBzKQpXRm5dVG8KIgpSCiRRIHMwCik7aQlpCUtpCWkJZT4oCiQ9IFFEc0x9N19wZTBRCkZ3bAokIFhYfUx6RAopCmppaQkJJD0gUV9lSTAKYQogfX0gNwooKTtpCQlpCQkkPSBRX2VJMF8gfX0KYQpEclhwTElEKAoiLCIsCiQ9IFFEc0x9N19wZTBRCik7aQkJaQkJPkx9RCA9bQooCiQ9IFFfZUkwXyB9fQogMAokeiBwOUQKKQpqaQkJCWkJCQkkPSBRX2VJMFV0CmEKIignIgpSCiRlSQpSCiInLAonIgpSClF9ZTgoCiR6IHA5RAopClIKIicpIjtpCQlLaQkJaQkJJD0gUV9lSTAKYQplOFhwTElEKAoiLAoiLAokPSBRX2VJMAopO2kJCSRJYi1nTzlEfTcoCiJFd29ULkIKRXdCZgoiClIKZC5UMUVrClIKIl9YTDBRX0RyUX0gMF89IFEwCihHRDQwX2VJLAo9IFFfZUkpCldGbl1UbwoiClIKJD0gUV9lSTAKKTtpCWkJS2kJaQllPgooCj1MOUdRKCRyPl8wRCB9PW1fNEx9STApCkZ3bAokIFhYfUx6RAopCmppCQlpCQkkUUQ4WF8gfX0gNwphCiB9fSA3KCk7aQkJaQkJPkx9RCA9bQooCiRyPl8wRCB9PW1fNEx9STAKIDAKJHogcDlECikKamkJCQlpCQkJJFFEOFhfIH19IDdVdAphCiIoJyIKUgokZUkKUgoiJywKJyIKUgokeiBwOURVTnQKUgoiJywKJyIKUgokeiBwOURVVnQKUgoiJykiO2kJCUtpCQlpCQkkcj5fMEQgfT1tXzRMfUkwCmEKZThYcExJRCgKIiwKIiwKJFFEOFhfIH19IDcKKTtpCQkkSWItZ085RH03KAoiRXdvVC5CCkV3QmYKIgpSCmQuVDFFawpSCiJfcj4wRCB9PW0KKEdENDBfZUksClEgc0cgOEQsClEgc3ogcDlEKQpXRm5dVG8KIgpSCiRyPl8wRCB9PW1fNEx9STAKKTtpCUtpCWkJJEliLWdPOUR9NygKIl1kbEZCVAoiClIKZC5UMUVrClIKIl9lOCBzRDAKb1RCCkdENDBfZUlhJ2okZUlLJywKIDlRbUx9CmEKJ2okIDlRbUx9SycKcUFULlQKIDlRbUx9CmEKJ2okOEQ4YkR9X2VJVSdHIDhEJ3RLJwpGd2wKR0Q0MF9lSQphCidOJyIKKTtpCSRJYi1nTzlEfTcoCiJdZGxGQlQKIgpSCmQuVDFFawpSCiJfPmVwRDAKb1RCCkdENDBfZUlhJ2okZUlLJywKIDlRbUx9CmEKJ2okIDlRbUx9SycKcUFULlQKIDlRbUx9CmEKJ2okOEQ4YkR9X2VJVSdHIDhEJ3RLJwpGd2wKR0Q0MF9lSQphCidOJyIKKTtpCSRJYi1nTzlEfTcoCiJdZGxGQlQKIgpSCl1vVC5kLlQxRWsKUgoiXzkwRH0wCm9UQgpHRDQwX0c5OGFHRDQwX0c5OCtWCnFBVC5UCjkwRH1fZUlhJ2okOTBEfWVJSyciCik7aWkJJEliLWdPOUR9NygKIkV3b1QuQgpFd0JmCiIKUgpdb1QuZC5UMUVrClIKIl8gSThlR19wTHMwCihHIDhELApJIFFELAplWCwKID1RZUxHLApEclF9IDApCnogcDlEMAooJyJSJEliLWcwID5EME9wKCQ4RDhiRH1fZUlVJ0cgOEQndClSIicsCidqJF9CRVNUSycsCidqJF9FZEsnLAonVicsCidqJFFlUXBESycpIgopO2kJaQk9cEQgfV89ID1tRCgKIH19IDcoJ0dENDBfJywKJ1EgczA9cEw5SV8nLAonIH09bWV6RDBfJywKJz0gcERHSSB9XycsCidRTFhHRDQwXycsCid9MDAnLAonMFEgUTAnKQopO2kJaQllPigKISQgWFh9THpECkZ3bAokOCBlcF8wREdJCkZ3bAokPUxHPmVzVSc4IGVwX0dENDAndAopCmppCQlpCQkkfUw0CmEKJEliLWcwOVhEfV9POUR9NygKIm9UblRjQgoqCjEuZlMKIgpSCmQuVDFFawpSCiJfRDggZXAKcUFULlQKRyA4RGEnR0Q0X0dENDAnCm5FU0VCCk4sViIKKTtpCQkkOCBlcAphCkdENApJcERfOCBlcCgKJD1MRz5lcywKJH1MNFUnOTBEX21ROHAndAopO2kJCWkJCSR9TDRVJ1FEOFhwIFFEJ3QKYQowUX1lWDBwIDBtRDAoCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCQkkfUw0VSdRRDhYcCBRRCd0CmEKMFF9X31EWHAgPUQoCiJqJTkwRH1HIDhEJUsiLAokOEQ4YkR9X2VJVSdHIDhEJ3QsCiR9TDRVJ1FEOFhwIFFEJ3QKKTtpCQkkfUw0VSdRRDhYcCBRRCd0CmEKMFF9X31EWHAgPUQoCiJqJUkgUUQlSyIsCnAgR3NJIFFEKAoiaAoxCk0KQTplIiwKJCBJSURJX1FlOEQsClF9OUQKKSwKJH1MNFUnUUQ4WHAgUUQndAopO2kJCSR9TDRVJ1FEOFhwIFFEJ3QKYQowUX1ffURYcCA9RCgKImolUWVRcEQlSyIsCjBRfWVYMHAgMG1EMCgKMFF9ZVgwcCAwbUQwKAokUWVRcEQKKQopLAokfUw0VSdRRDhYcCBRRCd0Cik7aQkJaQkJJD0gUURzTH03X3BlMFEKYQpEclhwTElEKAoiLCIsCiQ9IFFEc0x9N19wZTBRCik7aQkJJDg3Xz0gUQphCiB9fSA3CigpO2kJCWkJCT5MfUQgPW0KKAokPSBRRHNMfTdfcGUwUQogMAokRHBEOERHUQopCmppCQkJaQkJCSQ4N189IFFVdAphCiQ9IFFfZUc+TFUkRHBEOERHUXRVJ0cgOEQndDtpCQlpCQlLaQkJaQkJJDg3Xz0gUQphCjBRfWVYMHAgMG1EMCgKZThYcExJRCgKJywKJywKJDg3Xz0gUQopCik7aQkJaQkJJH1MNFUnUUQ4WHAgUUQndAphCjBRfV99RFhwID1EKAoiaiU9IFFEc0x9NyVLIiwKJDg3Xz0gUSwKJH1MNFUnUUQ4WHAgUUQndAopO2kJCWkJCSQ4IGVwLWcwREdJKAokPUxHPmVzVScgSThlR184IGVwJ3QsCiRwIEdzVSc4IGVwX0dENDAndCwKJH1MNFUnUUQ4WHAgUUQndAopO2kJaQlLaWkJJH1MNAphCiRJYi1nMDlYRH1fTzlEfTcoCiJvVG5UY0IKZUksCkkgUUQsCj0gUURzTH03LAogcFFfRyA4RAoxLmZTCiIKUgpkLlQxRWsKUgoiX1hMMFEKcUFULlQKZUlhJ2okZUlLJwpuRVNFQgpWIgopO2kJJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0CmEKSXBEXzBRfVFMcEw0RH0oJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0KTtpCWkJZT4oCiQ9TEc+ZXNVJyBwcEw0XyBwUV85fXAndAopCmppCQllPigKJD1MRz5lc1UnMERMX1E3WEQndAphYQpWCmYuCiQ9TEc+ZXNVJzBETF9RN1hEJ3QKYWEKUAopCmppCQkJZT4oCmVHUXogcCgKJH1MNFUnPSBRRHNMfTcndAopCiBHSQokPUxHPmVzVScwRExfUTdYRCd0CmFhClAKKQpqaQkJCQkkPjlwcF9wZUd5CmEKJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0ClIKc0RRXzl9cCgKZUdReiBwKAokfUw0VSc9IFFEc0x9Nyd0CikKKQpSCiJ7IgpSCiR9TDRVJ2VJJ3QKUgoiLSIKUgokfUw0VScgcFFfRyA4RCd0ClIKIlJtUThwIjtpCQkJSwpEcDBECmppCQkJCSQ+OXBwX3BlR3kKYQokPUxHPmVzVSdtUVFYX21MOERfOX1wJ3QKUgokfUw0VSdlSSd0ClIKIi0iClIKJH1MNFUnIHBRX0cgOEQndApSCiJSbVE4cCI7aQkJCUtpCQlLCkRwMEQKamkJCQkkPjlwcF9wZUd5CmEKJD1MRz5lc1UnbVFRWF9tTDhEXzl9cCd0ClIKSSBRRCgKJ017OHtJeycsCjBRfVFMUWU4RCgKJH1MNFUnSSBRRCd0CikKKQpSCiR9TDRVJyBwUV9HIDhEJ3QKUgoiUm1ROHAiO2kJCUtpCUsKRHAwRApqaQkJJD45cHBfcGVHeQphCiQ9TEc+ZXNVJ21RUVhfbUw4RF85fXAndApSCiJlR0lEclJYbVg/R0Q0MGVJYSIKUgokfUw0VSdlSSd0O2kJS2kJaQllPigKJD1MRz5lc1UnR0Q0MF9lR0lEckdMNCd0CkZ3bAokIFhYfUx6RAopCmppCQlpCQkkfUQwOXBRCmEKbG5Ub1RmOjpFR0lEcndMNCgKJD45cHBfcGVHeQopO2kJCWkJCWU+KAokfUQwOXBRCiFhYQpRfTlECikKamkJCQlpCQkJJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1YndAphCjBRfV9lfURYcCA9RCgnakcgOERLJywKOEl1KG9UY10uVF9GXUJBXy9UTSksCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9WJ3QpO2kJCQkkcCBHc1UnZUdJRHJHTDRfRH19TH1fUCd0CmEKMFF9X2V9RFhwID1EKCdqRyA4REsnLAo4SXUob1RjXS5UX0ZdQkFfL1RNKSwKJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1AndCk7aQlpCQkJZT4oCiR9RDA5cFEKYWFhCkc5cHAKKQokfUQwOXBRCmEKJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1YndDtpCQkJRHAwRGU+KAokfUQwOXBRCmFhYQotVgopCiR9RDA5cFEKYQokcCBHc1UnZUdJRHJHTDRfRH19TH1fUCd0O2kJCQlEcDBEZT4oCmUwXyB9fSA3KCR9RDA5cFEpCikKamkJCQkJaQkJCQkkcCBHc1UnZUdJRHJHTDRfRH19TH1fWyd0CmEKMFF9X2V9RFhwID1EKCdqMEQgfT1tREdzZUdESycsCiR9RDA5cFFVTnQsCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9bJ3QpO2kJCQkJJHAgR3NVJ2VHSURyR0w0X0R9fUx9X1sndAphCjBRfV9lfURYcCA9RCgnakR9fUx9PUxJREsnLAoKCgokfUQwOXBRVVZ0LAokcCBHc1UnZUdJRHJHTDRfRH19TH1fWyd0KTtpCQkJCWkJCQkJJH1EMDlwUQphCiRwIEdzVSdlR0lEckdMNF9EfX1MfV9bJ3Q7aQkJCUtpCQkJaQkJCSR9RDA5cFEKYQoiMkllego9cCAwMGFcIiBwRH1RCiBwRH1RLTQgfUdlR3MKIHBEfVEtMFE3cERJLXBEPlEKIHBEfVEtIH19TDQtcEQ+UQpRRHJRLXBEPlFcImciUiR9RDA5cFFSIjJ7SWV6ZyI7aQkJCWkJCUsKRHAwRAokfUQwOXBRCmEKJyc7CmlpCUsKRHAwRAokfUQwOXBRCmEKJyc7aQlpCSRfb1Rvb0Vmd1UnSVgndFUnSVhfJ1I4SXUoJF9kZm9CVSdJOVhwZT0gUURYfUxRRD1RZUxHJ3QpdAphClF9OUQ7aQlpCTgwcygKIjA5PT1EMDAiLAokcCBHc1UnIElJR0Q0MF9MeSd0LAokcCBHc1UnIElJR0Q0MF9MeV9WJ3QKUgoiClwiIgpSCjBRfWVYMHAgMG1EMCgKMFF9ZVgwcCAwbUQwKAokUWVRcEQKKQopClIKIlwiCiIKUgokcCBHc1UnIElJR0Q0MF9MeV9QJ3RSJH1EMDlwUSwKIH19IDcoJz84TElhIElJR0Q0MCYgPVFlTEdhIElJR0Q0MCcKYWcKJHAgR3NVJyBJSV8wX1YndCwKJz84TElhREllUUdENDAmID1RZUxHYURJZVFHRDQwJmVJYSdSJGVJCmFnCiRwIEdzVScgSUlfMF9QJ3QsCic/OExJYURJZVFHRDQwJiA9UWVMR2FwZTBRJwphZwokcCBHc1UnIElJXzBfWyd0LAokPjlwcF9wZUd5CmFnCiRwIEdzVScgSUlfMF91J3QKKQopO2lLaT9n';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc4PWlofXdub2ZCdVB7RHpKbHBML3hZVzZFU0c3ME4KSG1iS0NzdjNxY1guZFJWQWo1dHlGWjEyazQgTVRnSXJhOVtlPjxVUU9dJywnbWMKanJOTFNPVDUyL2V2SkRsb0tRelZHSU1ueXMwIFpoYn03ZzY0V0NwUlAuMUh7OF1rQTlGPFh3YVlFPmR4PXUzaWZCW3RxVScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | f68d8f0dab23651e40678b0e172bf3f8 |
Eval Count | 2 |
Decode Time | 139 ms |