Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* ===================================================== DataLife Engine - by So..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2017 SoftNews Media Group
=====================================================
=====================================================
: addnews.php
-----------------------------------------------------
:
=====================================================
*/
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
die( "Hacking attempt!" );
}
if( ! $user_group[$member_id['user_group']]['admin_addnews'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
if( $action == "addnews" ) {
$id= "";
if( $config['allow_admin_wysiwyg'] == 1 ) {
$js_array[] = "engine/editor/jscripts/froala/editor.js";
$js_array[] = "engine/editor/jscripts/froala/languages/{$lang['wysiwyg_language']}.js";
$js_array[] = "engine/skins/codemirror/js/code.js";
}
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/uploads/html5/fileuploader.js";
echoheader( "<i class=\"icon-file-alt\"></i>".$lang['header_n_title'], $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 (ENGINE_DIR . '/inc/xfields.php');
echo $categoryfilter;
echo "
<script type=\"text/javascript\">
function preview(){";
if( $config['allow_admin_wysiwyg'] == 2 ) {
echo "document.getElementById('short_story').value = $('#short_story').html();
document.getElementById('full_story').value = $('#full_story').html();";
}
echo "if(document.addnews.title.value == ''){ Growl.info({
title: '{$lang[p_info]}',
text: '{$lang['addnews_alert']}'
}); return false; }
else{
dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1')
document.addnews.mod.value='preview';document.addnews.target='prv'
document.addnews.submit();dd.focus()
setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500)
}
}
function auto_keywords ( key )
{
var wysiwyg = '{$config['allow_admin_wysiwyg']}';
if (wysiwyg == \"2\") {
tinyMCE.triggerSave();
}
var short_txt = document.getElementById('short_story').value;
var full_txt = document.getElementById('full_story').value;
ShowLoading('');
$.post(\"engine/ajax/keywords.php\", { short_txt: short_txt, full_txt: full_txt, key: key, user_hash: '{$dle_login_hash}' }, function(data){
HideLoading('');
if (key == 1) { $('#autodescr').val(data); }
else { $('#keywords').tokenfield('setTokens', data); }
});
return false;
}
function confirmDelete(url, id){
var b = {};
b[dle_act_lang[1]] = function() {
$(this).dialog(\"close\");
};
b['{$lang['p_message']}'] = function() {
$(this).dialog(\"close\");
var bt = {};
bt[dle_act_lang[3]] = function() {
$(this).dialog('close');
};
bt['{$lang['p_send']}'] = function() {
if ( $('#dle-promt-text').val().length < 1) {
$('#dle-promt-text').addClass('ui-state-error');
} else {
var response = $('#dle-promt-text').val()
$(this).dialog('close');
$('#dlepopup').remove();
$.post('engine/ajax/message.php', { id: id, text: response, user_hash: '{$dle_login_hash}' },
function(data){
if (data == 'ok') { document.location=url; } else { DLEalert('{$lang['p_not_send']}', '{$lang['p_info']}'); }
});
}
};
$('#dlepopup').remove();
$('body').append(\"<div id='dlepopup' title='{$lang['p_title']}' style='display:none'><br />{$lang['p_text']}<br /><br /><textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: bt
});
};
b[dle_act_lang[0]] = function() {
$(this).dialog(\"close\");
document.location=url;
};
$(\"#dlepopup\").remove();
$(\"body\").append(\"<div id='dlepopup' title='{$lang['p_confirm']}' style='display:none'><br /><div id='dlepopupmessage'>{$lang['edit_cdel']}</div></div>\");
$('#dlepopup').dialog({
autoOpen: true,
width: 500,
resizable: false,
buttons: b
});
}
function find_relates ( )
{
var title = document.getElementById('title').value;
ShowLoading('');
$.post('engine/ajax/find_relates.php', { 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/upload.php', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$row['id']}', author: '{$author}', 'images[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xfupload_' + xfname + ' .qq-upload-button, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
});
} );
return false;
};
function xffiledelete( xfname, xfvalue )
{
DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/upload.php', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', 'files[]' : xfvalue }, function(data){
HideLoading('');
$('#uploadedfile_'+xfname).html('');
$('#xf_'+xfname).val('');
$('#xf_'+xfname).hide('');
$('#xfupload_' + xfname + ' .qq-upload-button, #xfupload_' + xfname + ' .qq-upload-button input').removeAttr('disabled');
});
} );
return false;
};
function checkxf ( )
{
var status = '';
{$save}
$('[uid=\"essential\"]:visible').each(function(indx) {
if($.trim($(this).find('[rel=\"essential\"]').val()).length < 1) {
Growl.info({
title: '{$lang[p_info]}',
text: '{$lang['addnews_xf_alert']}'
});
status = 'fail';
}
});
if(document.addnews.title.value == ''){
Growl.info({
title: '{$lang[p_info]}',
text: '{$lang['addnews_alert']}'
});
status = 'fail';
}
return status;
};
$(function(){
$('#tags').tokenfield({
autocomplete: {
source: 'engine/ajax/find_tags.php?user_hash={$dle_login_hash}',
minLength: 3,
delay: 500
},
createTokensOnBlur:true
});
$('[data-rel=links]').tokenfield({createTokensOnBlur:true});
$('.categoryselect').chosen({allow_single_deselect:true, no_results_text: '{$lang['addnews_cat_fault']}'});
});
</script>";
$categories_list = CategoryNewsSelection( 0, 0 );
if( $config['allow_multi_category'] ) $category_multiple = "class=\"categoryselect\" multiple";
else $category_multiple = "class=\"categoryselect\"";
if( $member_id['user_group'] == 1 ) {
$author_info = "<span class=\"newauthor\"> , {$lang['edit_eau']} <input type=\"text\" name=\"new_author\" size=\"20\" value=\"{$member_id['name']}\"></span>";
} else {
$author_info = "";
}
echo <<<HTML
<div class="box">
<div class="box-header">
<ul class="nav nav-tabs nav-tabs-left">
<li class="active"><a href="#tabhome" data-toggle="tab"><i class="icon-home"></i> {$lang['tabs_news']}</a></li>
<li><a href="#tabvote" data-toggle="tab"><i class="icon-bar-chart"></i> {$lang['tabs_vote']}</a></li>
<li><a href="#tabextra" data-toggle="tab"><i class="icon-tasks"></i> {$lang['tabs_extra']}</a></li>
<li id="tab-perimit"><a href="#tabperm" data-toggle="tab"><i class="icon-lock"></i> {$lang['tabs_perm']}</a></li>
</ul>
</div>
<div class="box-content">
<form method="post" name="addnews" id="addnews" onsubmit="if(checkxf()=='fail') return false;" class="form-horizontal" autocomplete="off">
<div class="tab-content">
<div class="tab-pane active" id="tabhome">
<div class="row box-section">
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_title']}</label>
<div class="col-md-10">
<input type="text" style="width:99%;max-width:437px;" name="title" id="title"> <button onclick="find_relates(); return false;" class="btn btn-sm btn-black">{$lang['b_find_related']}</button> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_title']}" >?</span><span id="related_news"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_date']}</label>
<div class="col-md-10">
<input data-rel="calendar" type="text" name="newdate" size="20" > <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang[hint_calendar]}" >?</span>{$author_info}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_cat']}</label>
<div class="col-md-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
</div>
</div>
<div class="form-group editor-group">
<label class="control-label col-lg-2">{$lang['addnews_short']}</label>
<div class="col-lg-10">
HTML;
if( $config['allow_admin_wysiwyg'] ) {
include (ENGINE_DIR . '/editor/shortnews.php');
} else {
$bb_editor = true;
include (ENGINE_DIR . '/inc/include/inserttag.php');
echo "{$bb_code}<textarea style=\"width:100%;max-width: 950px;height:300px;\" onfocus=\"setFieldName(this.name)\" name=\"short_story\" id=\"short_story\" ></textarea>";
}
echo <<<HTML
</div>
</div>
<div class="form-group editor-group">
<label class="control-label col-lg-2">{$lang['addnews_full']}</label>
<div class="col-lg-10">
HTML;
if( $config['allow_admin_wysiwyg'] ) {
include (ENGINE_DIR . '/editor/fullnews.php');
} else {
echo "{$bb_panel}<textarea style=\"width:100%;max-width: 950px;height:350px;\" onfocus=\"setFieldName(this.name)\" name=\"full_story\" id=\"full_story\"></textarea>";
}
// XFields Call
$xfieldsaction = "list";
$xfieldsadd = true;
$sess_id = session_id();
$news_id = 0;
$author = urlencode($member_id['name']);
include (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 = "<input class=\"icheck\" type=\"checkbox\" id=\"news_fixed\" name=\"news_fixed\" value=\"1\"><label for=\"news_fixed\">{$lang['addnews_fix']}</label>"; else $fix_input = "";
if( $user_group[$member_id['user_group']]['allow_main'] ) $main_input = "<input class=\"icheck\" type=\"checkbox\" id=\"allow_main\" name=\"allow_main\" value=\"1\" checked><label for=\"allow_main\">{$lang['addnews_main']}</label>"; else $main_input = "";
if($member_id['user_group'] < 3 ) $disable_index = "<input class=\"icheck\" type=\"checkbox\" id=\"disable_index\" name=\"disable_index\" value=\"1\"><label for=\"disable_index\">{$lang['add_disable_index']}</label>"; else $disable_index = "";
if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked><label for=\"allow_br\">{$lang['allow_br']}</label>"; else $fix_br = "";
echo <<<HTML
</div>
</div>
{$output}
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_option']}</label>
<div class="col-md-10">
<div class="row">
<div class="col-md-12"><input class="icheck" type="checkbox" id="approve" name="approve" value="1" checked><label for="approve">{$lang['addnews_mod']}</label></div>
</div>
<div class="row">
<div class="col-md-3" style="max-width:300px;" >{$main_input}</div>
<div class="col-md-3" style="max-width:250px;"><input class="icheck" type="checkbox" id="allow_comm" name="allow_comm" value="1" checked><label for="allow_comm">{$lang['addnews_comm']}</label></div>
<div class="col-md-6">{$disable_index}</div>
</div>
<div class="row">
<div class="col-md-3" style="max-width:300px;" ><input class="icheck" type="checkbox" id="allow_rating" name="allow_rating" value="1" checked><label for="allow_rating">{$lang['addnews_allow_rate']}</label></div>
<div class="col-md-3" style="max-width:250px;">{$fix_input}</div>
<div class="col-md-6"></div>
</div>
<div class="row">
<div class="col-md-12">{$fix_br}</div>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabvote" >
<div class="row box-section">
<div class="form-group">
<label class="control-label col-md-2">{$lang['v_ftitle']}</label>
<div class="col-md-10">
<input type="text" name="vote_title" style="width:100%;max-width:350px;"> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang[hint_ftitle]}" >?</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['vote_title']}</label>
<div class="col-md-10">
<input type="text" name="frage" style="width:100%;max-width:350px;"> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang[hint_vtitle]}" >?</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['vote_body']}<div class="note large">{$lang['vote_str_1']}</div></label>
<div class="col-md-10">
<textarea rows="7" style="width:100%;max-width:350px;" name="vote_body"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2"></label>
<div class="col-md-10">
<input class="icheck" type="checkbox" id="allow_m_vote" name="allow_m_vote" value="1"><label for="allow_m_vote">{$lang['v_multi']}</label>
</div>
</div>
<div class="row">
<div class="col-md-12"><span class="note large"> <i class="icon-warning-sign"></i> {$lang['v_info']}</span></div>
</div>
</div>
</div>
<div class="tab-pane" id="tabextra" >
<div class="row box-section">
<div class="form-group">
<label class="control-label col-md-2">{$lang['catalog_url']}</label>
<div class="col-md-10">
<input type="text" name="catalog_url" size="5"> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['catalog_hint_url']}" >?</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_url']}</label>
<div class="col-md-10">
<input type="text" name="alt_name" style="width:100%;max-width:437px;"> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_url']}" >?</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['addnews_tags']}</label>
<div class="col-md-10">
<input type="text" name="tags" id="tags" style="width:437px;" autocomplete="off" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['date_expires']}</label>
<div class="col-md-10">
<input type="text" name="expires" data-rel="calendardate" size="20"> {$lang['cat_action']} <select class="uniform" name="expires_action"><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></select> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_expires']}" >?</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2"></label>
<div class="col-md-10">
{$lang['add_metatags']} <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_metas']}" >?</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['meta_title']}</label>
<div class="col-md-10">
<input type="text" name="meta_title" style="width:100%;max-width:437px;">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['meta_descr']}</label>
<div class="col-md-10">
<input type="text" name="descr" id="autodescr" style="width:100%;max-width:437px;"> <span class="note large"> <i class="icon-warning-sign"></i> {$lang['meta_descr_max']}</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">{$lang['meta_keys']}</label>
<div class="col-md-10">
<textarea class="tags" name="keywords" id='keywords' style="width:437px;"></textarea><br /><br />
<button onclick="auto_keywords(1); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_descr']}</button>
<button onclick="auto_keywords(2); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_keyword']}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabperm" >
<div class="row box-section">
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">{$group['group_name']}</label>
<div class="col-md-10">
<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
<tr>
<td style="padding:4px;"><br />{$lang['tabs_not']}</br /><br /></td>
</tr>
HTML;
}
echo <<<HTML
<div class="row">
<div class="col-md-12"><span class="note large"> <i class="icon-warning-sign"></i> {$lang['tabs_g_info']}</span></div>
</div>
</div>
</div>
</div>
<div class="padded">
<input type="submit" class="btn btn-green" value="{$lang['news_add']}" >
<button onclick="preview(); return false;" class="btn btn-gray"><i class="icon-desktop"></i> {$lang['btn_preview']}</button>
<input type="hidden" name="mod" value="addnews">
<input type="hidden" name="action" value="doaddnews">
<input type="hidden" name="user_hash" value="{$dle_login_hash}">
</div>
</form>
</div>
</div>
HTML;
echofooter();
}
// ********************************************************************************
// Do add News
// ********************************************************************************
elseif( $action == "doaddnews" ) {
if( $_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {
msg( "error", $lang['addnews_error'], $lang['sess_error'], "javascript:history.go(-1)" );
}
include_once ENGINE_DIR . '/classes/parse.class.php';
$parse = new ParseFilter();
$allow_comm = isset( $_POST['allow_comm'] ) ? intval( $_POST['allow_comm'] ) : 0;
$approve = isset( $_POST['approve'] ) ? intval( $_POST['approve'] ) : 0;
$allow_rating = isset( $_POST['allow_rating'] ) ? intval( $_POST['allow_rating'] ) : 0;
$news_fixed = isset( $_POST['news_fixed'] ) ? intval( $_POST['news_fixed'] ) : 0;
$allow_br = isset( $_POST['allow_br'] ) ? intval( $_POST['allow_br'] ) : 0;
$category = $_POST['category'];
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
if( $user_group[$member_id['user_group']]['allow_main'] ) $allow_main = intval( $_POST['allow_main'] );
else $allow_main = 0;
if($member_id['user_group'] > 2 ) $disable_index = 0;
if( !count( $category ) ) {
$category = array ();
$category[] = '0';
}
$category_list = array();
foreach ( $category as $value ) {
$category_list[] = intval($value);
}
$category_list = $db->safesql( implode( ',', $category_list ) );
$allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
foreach ( $category as $selected ) {
if( $allow_list[0] != "all" and ! in_array( $selected, $allow_list ) and $member_id['user_group'] != "1" ) $approve = 0;
}
if( !$user_group[$member_id['user_group']]['moderation'] ) $approve = 0;
$allow_list = explode( ',', $user_group[$member_id['user_group']]['cat_allow_addnews'] );
foreach ( $category as $selected ) {
if( $allow_list[0] != "all" and ! in_array( $selected, $allow_list ) ) msg( "error", $lang['addnews_error'], $lang['news_err_41'], "javascript:history.go(-1)" );
}
$title = $parse->process( trim( strip_tags ($_POST['title']) ) );
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);
}
if ( $config['allow_admin_wysiwyg'] ) $parse->allow_code = false;
$full_story = $parse->process( $_POST['full_story'] );
$short_story = $parse->process( $_POST['short_story'] );
if( $config['allow_admin_wysiwyg'] OR $allow_br != '1' ) {
$full_story = $db->safesql( $parse->BB_Parse( $full_story ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story ) );
} else {
$full_story = $db->safesql( $parse->BB_Parse( $full_story, false ) );
$short_story = $db->safesql( $parse->BB_Parse( $short_story, false ) );
}
if( $parse->not_allowed_text ) {
msg( "error", $lang['addnews_error'], $lang['news_err_39'], "javascript:history.go(-1)" );
}
$alt_name = trim($_POST['alt_name']);
if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false );
else $alt_name = totranslit( stripslashes( $alt_name ), true, false );
if( dle_strlen( $alt_name, $config['charset'] ) > 190 ) {
$alt_name = dle_substr( $alt_name, 0, 190, $config['charset'] );
}
$title = $db->safesql( $title );
$alt_name = $db->safesql( $alt_name );
$metatags = create_metatags( $short_story." ".$full_story );
$catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ), ENT_QUOTES, $config['charset'] ), 0, 3, $config['charset'] ) );
if ($config['create_catalog'] AND !$catalog_url) $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $title ) ) ), ENT_QUOTES, $config['charset'] ), 0, 1, $config['charset'] ) );
if( @preg_match( "/[\||\<|\>|\"|\!|\?|\$|\@|\/|\|\&\~\*\+]/", $_POST['tags'] ) ) $_POST['tags'] = "";
else $_POST['tags'] = @$db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['tags'] ) ) ), ENT_COMPAT, $config['charset'] ) );
if ( $_POST['tags'] ) {
$temp_array = array();
$tags_array = array();
$temp_array = explode (",", $_POST['tags']);
if (count($temp_array)) {
foreach ( $temp_array as $value ) {
if( trim($value) ) $tags_array[] = trim( $value );
}
}
if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";
}
//
if( trim( $_POST['vote_title'] != "" ) ) {
$add_vote = 1;
$vote_title = trim( $db->safesql( $parse->process( strip_tags($_POST['vote_title']) ) ) );
$frage = trim( $db->safesql( $parse->process( strip_tags($_POST['frage']) ) ) );
$vote_body = $db->safesql( $parse->BB_Parse( $parse->process( strip_tags($_POST['vote_body']) ), false ) );
$allow_m_vote = intval( $_POST['allow_m_vote'] );
} else
$add_vote = 0;
//
if( $member_id['user_group'] < 3 ) {
$group_regel = array ();
foreach ( $_POST['group_extra'] as $key => $value ) {
if( $value ) $group_regel[] = intval( $key ) . ':' . intval( $value );
}
if( count( $group_regel ) ) $group_regel = implode( "||", $group_regel );
else $group_regel = "";
} else
$group_regel = '';
if( trim( $_POST['expires'] ) != "" ) {
$expires = $_POST['expires'];
if( (($expires = strtotime( $expires )) === - 1) OR !$expires ) {
msg( "error", $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", $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( trim( $title ) == "") {
msg( "error", $lang['addnews_error'], $lang['addnews_alert'], "javascript:history.go(-1)" );
}
if( dle_strlen( $title, $config['charset'] ) > 255 ) {
msg( "error", $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";
include (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']}')" );
$row = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );
if( $add_vote ) {
$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$row}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
}
$expires_action = intval($_POST['expires_action']);
if( $expires AND $expires_action) {
$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action) VALUES('{$row}', '$expires', '$expires_action')" );
}
if( $_POST['tags'] != "" AND $approve ) {
$tags = array ();
$_POST['tags'] = explode( ",", $_POST['tags'] );
foreach ( $_POST['tags'] as $value ) {
$tags[] = "('" . $row . "', '" . trim( $value ) . "')";
}
$tags = implode( ", ", $tags );
$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
}
if ( count($xf_search_words) AND $approve ) {
$temp_array = array();
foreach ( $xf_search_words as $value ) {
$temp_array[] = "('" . $row . "', '" . $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='{$row}', author = '{$author}' WHERE author = '{$member_id['name']}' AND news_id = '0'" );
$db->query( "UPDATE " . PREFIX . "_files SET news_id='{$row}', 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') );
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );
}
?>
Did this file decode correctly?
Original Code
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2017 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P2dwPz1oPXV2KnVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnVjVWRlZHczSDFjNGl7M2kxYy1jWGpjbHlIZQoxUlNjSTFtM2RjUEV5Pmt1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Y1dlZWs6dnZtOTEtaTFSU1RFPnZ1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Yzx5a2pFM3tXZWMoViljRkNDWi1GQ0JBY2x5SGUKMVJTY0kxbTNkY1BFeT5rdWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdWPQlNCw0L3QvdGL0Llj0LrQvtC0Y9C30LDRidC40YnQtdC9Y9Cw0LLRgtC+0YDRgdC60LjQvNC4Y9C/0YDQsNCy0LDQvNC4dWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdWPQpNCw0LnQuzpjZG1taTFSU1RrV2t1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS11Y9Cd0LDQt9C90LDRh9C10L3QuNC1OmPQlNC+0LHQsNCy0LvQtdC90LjQtWPQvdC+0LLQvtGB0YLQuHVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnUqdnV1M0goYyFtMUgzaTFtKGMnVU5NTndxeDQ0ClBxCjQnYyljYSBjIW0xSDNpMW0oYyd3YVBQNFVfcQonYyljKWNidQltMzEoYyJoZFZuM2l7Y2RlZTF0a2UhImMpO3VRdXUzSChjIWMkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkbXQzaV9kbW1pMVJTJ1tjKWNidQl0U3soYyIxRUV5RSIsYyQ5ZGl7cyczaW0xTF9tMWkzMW0nWyxjJDlkaXtzJzNpbTFMX20xaTMxbSdbYyk7dVF1dTNIKGMkZFZlM3lpY2ZmYyJkbW1pMVJTImMpY2J1dQkkM21mYyIiO3UJdQkzSChjJFZ5aUgze3MnZDk5eVJfZG10M2lfUmpTM1JqeydbY2ZmY0JjKWNidQkJJFlTX2RFRWRqc1tjZmMiMWl7M2kxdjFtM2V5RXZZU1ZFM2tlU3ZIRXlkOWR2MW0zZXlFVFlTIjt1CQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2MW0zZXlFdllTVkUza2VTdkhFeWQ5ZHY5ZGl7PmR7MVN2YiQ5ZGl7cydSalMzUmp7XzlkaXs+ZHsxJ1tRVFlTIjt1CQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2U24zaVN2VnltMXQzRUV5RXZZU3ZWeW0xVFlTIjt1CVF1CXUJM0goYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2NmZmNGYyljYnUJCSRZU19kRUVkanNbY2ZjIjFpezNpMXYxbTNleUV2WVNWRTNrZVN2ZTNpal90VjF2ZTNpanRWMVR0M2lUWVMiO3UJUXUJdQkzSChjISRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpY2J1CQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2VjlkU1MxU3ZZU3Zlamt5e0VkSFR0M2lUWVMiO3UJUXUJdQkkWVNfZEVFZGpzW2NmYyIxaXszaTF2VjlkU1MxU3Y+azl5ZG1TdldldDkudkgzOTE+azl5ZG0xRVRZUyI7dQl1CTFWV3lXMWRtMUUoYyJwM2NWOWRTU2ZcIjNWeWktSDM5MS1kOWVcImdwdjNnIlQkOWRpe3MnVzFkbTFFX2lfZTNlOTEnWyxjJDlkaXtzJ2RtbWkxUlMnW2MpO3V1CTNIYyhjISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX1dldDknW2MpYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2NmY0M7CXV1CTNIKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjZmZjIkYiYyljJFNkRzFjZmMiZTNpakk8NFRlRTN7ezFFbGRHMSgpOyI7YzE5UzFjJFNkRzFjZmMiIjt1dQkkTEgzMTltU2RWZTN5aWNmYyJWZGUxe3lFakgzOWUxRSI7dQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YzaVZ2TEgzMTltU1RrV2snKTt1CTFWV3ljJFZkZTF7eUVqSDM5ZTFFO3UJdXUJMVZXeWMidWNjY2NwU1ZFM2tlY2VqazFmXCJlMUxldllkR2RTVkUza2VcImd1Y2NjY0g+aVZlM3lpY2tFMUczMVIoKWIiO3V1CTNIKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjZmZjRmMpY2J1CQkxVld5YyJteVY+dDFpZVR7MWU0OTF0MWllRGpxbSgnU1d5RWVfU2V5RWonKVRHZDk+MWNmYyQoJyNTV3lFZV9TZXlFaicpVFdldDkoKTt1CW15Vj50MWllVHsxZTQ5MXQxaWVEanFtKCdIPjk5X1NleUVqJylUR2Q5PjFjZmMkKCcjSD45OV9TZXlFaicpVFdldDkoKTsiO3UJUXUJdQkxVld5YyIzSChteVY+dDFpZVRkbW1pMVJTVGUzZTkxVEdkOT4xY2ZmYycnKWJjCQkJUEV5UjlUM2lIeShidQkJCQllM2U5MTpjJ2IkOWRpe3NrXzNpSHlbUScsdQkJCQllMUxlOmMnYiQ5ZGl7cydkbW1pMVJTX2Q5MUVlJ1tRJ3UJCQlRKTtjRTFlPkVpY0hkOVMxO2NRdWNjY2MxOVMxYnVjY2NjY2NjY21tZlIzaW15UlR5azFpKCcnLCdrRUcnLCdXMTN7V2VmWkNDLFIzbWVXZkEuQyxFMVMzL2RYOTFmQixTVkV5OTlYZEVTZkInKXVjY2NjY2NjY215Vj50MWllVGRtbWkxUlNUdHltVEdkOT4xZidrRTFHMzFSJztteVY+dDFpZVRkbW1pMVJTVGVkRXsxZWYna0VHJ3VjY2NjY2NjY215Vj50MWllVGRtbWkxUlNUUz5YdDNlKCk7bW1USHlWPlMoKXVjY2NjY2NjY1MxZU0zdDF5PmUoXCJteVY+dDFpZVRkbW1pMVJTVHR5bVRHZDk+MWYnZG1taTFSUyc7bXlWPnQxaWVUZG1taTFSU1RlZEV7MWVmJ19TMTlIJ1wiLC5DQyl1Y2NjY1F1Y2NjY1F1dQlIPmlWZTN5aWNkPmV5X24xalJ5RW1TYyhjbjFqYyl1CWJ1dQkJR2RFY1JqUzNSantjZmMnYiRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW1EnO3V1CQkzSGMoUmpTM1Jqe2NmZmNcIkZcIiljYnUJCQllM2lqSTw0VGVFM3t7MUVsZEcxKCk7dQkJUXV1CQlHZEVjU1d5RWVfZUxlY2ZjbXlWPnQxaWVUezFlNDkxdDFpZURqcW0oJ1NXeUVlX1NleUVqJylUR2Q5PjE7dQkJR2RFY0g+OTlfZUxlY2ZjbXlWPnQxaWVUezFlNDkxdDFpZURqcW0oJ0g+OTlfU2V5RWonKVRHZDk+MTt1dQkJbFd5Und5ZG0zaXsoJycpO3V1CQkkVGt5U2UoXCIxaXszaTF2ZFlkTHZuMWpSeUVtU1RrV2tcIixjYmNTV3lFZV9lTGU6Y1NXeUVlX2VMZSxjSD45OV9lTGU6Y0g+OTlfZUxlLGNuMWo6Y24xaixjPlMxRV9XZFNXOmMnYiRtOTFfOXl7M2lfV2RTV1EnY1EsY0g+aVZlM3lpKG1kZWQpYnUJdQkJCWgzbTF3eWRtM2l7KCcnKTt1dQkJCTNIYyhuMWpjZmZjQiljYmMkKCcjZD5leW0xU1ZFJylUR2Q5KG1kZWQpO2NRdQkJCTE5UzFjYmMkKCcjbjFqUnlFbVMnKVRleW4xaUgzMTltKCdTMWVNeW4xaVMnLGNtZGVkKTtjUXUJdQkJUSk7dXUJCUUxZT5FaWNIZDlTMTt1CVF1dXVjY2NjSD5pVmUzeWljVnlpSDNFdFUxOTFlMSg+RTksYzNtKWJ1dQkJR2RFY1hjZmNiUTt1CXUJCVhzbTkxX2RWZV85ZGl7c0JbW2NmY0g+aVZlM3lpKCljYmN1CQkJCQkJJChlVzNTKVRtM2Q5eXsoXCJWOXlTMVwiKTsJCQkJCQl1CQkJCWNjY2NRO3V1CQlYcydiJDlkaXtzJ2tfdDFTU2R7MSdbUSdbY2ZjSD5pVmUzeWkoKWNiY3UJCQkJCQkkKGVXM1MpVG0zZDl5eyhcIlY5eVMxXCIpO3V1CQkJCQkJR2RFY1hlY2ZjYlE7dQkJCQkJdQkJCQkJCVhlc205MV9kVmVfOWRpe3M2W1tjZmNIPmlWZTN5aSgpY2JjdQkJCQkJCQkJCQkkKGVXM1MpVG0zZDl5eygnVjl5UzEnKTsJCQkJCQl1CQkJCQkJCQljY2NjUTt1CQkJCQl1CQkJCQkJWGVzJ2IkOWRpe3Mna19TMWltJ1tRJ1tjZmNIPmlWZTN5aSgpY2JjdQkJCQkJCQkJCQkzSGMoYyQoJyNtOTEta0V5dGUtZTFMZScpVEdkOSgpVDkxaXtlV2NwY0IpY2J1CQkJCQkJCQkJCQljJCgnI205MS1rRXl0ZS1lMUxlJylUZG1tPDlkU1MoJz4zLVNlZGUxLTFFRXlFJyk7dQkJCQkJCQkJCQlRYzE5UzFjYnUJCQkJCQkJCQkJCUdkRWNFMVNreWlTMWNmYyQoJyNtOTEta0V5dGUtZTFMZScpVEdkOSgpdQkJCQkJCQkJCQkJJChlVzNTKVRtM2Q5eXsoJ1Y5eVMxJyk7dQkJCQkJCQkJCQkJJCgnI205MWt5az5rJylURTF0eUcxKCk7dQkJCQkJCQkJCQkJJFRreVNlKCcxaXszaTF2ZFlkTHZ0MVNTZHsxVGtXaycsY2JjM206YzNtLGNjZTFMZTpjRTFTa3lpUzEsYz5TMUVfV2RTVzpjJ2IkbTkxXzl5ezNpX1dkU1dRJ2NRLHUJCQkJCQkJCQkJCWNjSD5pVmUzeWkobWRlZClidQkJCQkJCQkJCQkJY2NjYzNIYyhtZGVkY2ZmYyd5bicpY2JjbXlWPnQxaWVUOXlWZGUzeWlmPkU5O2NRYzE5UzFjYmNVdzRkOTFFZSgnYiQ5ZGl7cydrX2l5ZV9TMWltJ1tRJyxjJ2IkOWRpe3Mna18zaUh5J1tRJyk7Y1F1CQkJCQkJCQkJCWNjUSk7dQl1CQkJCQkJCQkJCVEJCQkJdQkJCQkJCQkJCVE7dQkJCQkJdQkJCQkJCSQoJyNtOTFreWs+aycpVEUxdHlHMSgpO3UJCQkJCXUJCQkJCQkkKCdYeW1qJylUZGtrMWltKFwicG0zR2MzbWYnbTkxa3lrPmsnY2UzZTkxZidiJDlkaXtzJ2tfZTNlOTEnW1EnY1NlajkxZidtM1NrOWRqOml5aTEnZ3BYRWN2Z2IkOWRpe3Mna19lMUxlJ1tRcFhFY3ZncFhFY3ZncGUxTGVkRTFkY2lkdDFmJ205MS1rRXl0ZS1lMUxlJ2MzbWYnbTkxLWtFeXRlLWUxTGUnY1Y5ZFNTZic+My1SM217MWUtVnlpZTFpZWM+My1WeUVpMUUtZDk5J2NTZWo5MWYnUjNtZVc6S0ElO1cxM3tXZTpCQ0NrTDtja2RtbTNpezpjVFoxdDsnZ3B2ZTFMZWRFMWRncHZtM0dnXCIpO3UJCQkJCXUJCQkJCQkkKCcjbTkxa3lrPmsnKVRtM2Q5eXsoYnUJCQkJCQkJZD5leWFrMWk6Y2VFPjEsdQkJCQkJCQlSM21lVzpjLkNDLHUJCQkJCQkJRTFTMy9kWDkxOmNIZDlTMSx1CQkJCQkJCVg+ZWV5aVM6Y1hldQkJCQkJCVEpO3UJCQkJCXUJCQkJY2NjY1E7dQl1CQlYc205MV9kVmVfOWRpe3NDW1tjZmNIPmlWZTN5aSgpY2JjdQkJCQkJCSQoZVczUylUbTNkOXl7KFwiVjl5UzFcIik7dQkJCQkJCW15Vj50MWllVDl5VmRlM3lpZj5FOTsJCQkJCXUJCQkJCVE7dQl1CQkkKFwiI205MWt5az5rXCIpVEUxdHlHMSgpO3UJdQkJJChcIlh5bWpcIilUZGtrMWltKFwicG0zR2MzbWYnbTkxa3lrPmsnY2UzZTkxZidiJDlkaXtzJ2tfVnlpSDNFdCdbUSdjU2VqOTFmJ20zU2s5ZGo6aXlpMSdncFhFY3ZncG0zR2MzbWYnbTkxa3lrPmt0MVNTZHsxJ2diJDlkaXtzJzFtM2VfVm0xOSdbUXB2bTNHZ3B2bTNHZ1wiKTt1CXUJCSQoJyNtOTFreWs+aycpVG0zZDl5eyhidQkJCWQ+ZXlhazFpOmNlRT4xLHUJCQlSM21lVzpjLkNDLHUJCQlFMVMzL2RYOTE6Y0hkOVMxLHUJCQlYPmVleWlTOmNYdQkJUSk7dXV1Y2NjY1F1dQlIPmlWZTN5aWNIM2ltX0UxOWRlMVNjKGMpdQlidQkJR2RFY2UzZTkxY2ZjbXlWPnQxaWVUezFlNDkxdDFpZURqcW0oJ2UzZTkxJylUR2Q5PjE7dXUJCWxXeVJ3eWRtM2l7KCcnKTt1dQkJJFRreVNlKCcxaXszaTF2ZFlkTHZIM2ltX0UxOWRlMVNUa1drJyxjYmNlM2U5MTpjZTNlOTEsYz5TMUVfV2RTVzpjJ2IkbTkxXzl5ezNpX1dkU1dRJ2NRLGNIPmlWZTN5aShtZGVkKWJ1CXUJCQloM20xd3lkbTNpeygnJyk7dQl1CQkJJCgnI0UxOWRlMW1faTFSUycpVFdldDkobWRlZCk7dQl1CQlRKTt1dQkJRTFlPkVpY0hkOVMxO3V1CVE7dXUJdQlIPmlWZTN5aWNMSDN0ZHsxbTE5MWUxKGNMSGlkdDEsY0xIR2Q5PjFjKXUJYnUJCXUJCVV3NFZ5aUgzRXQoYydiJDlkaXtzJzN0ZHsxX20xOTFlMSdbUScsYydiJDlkaXtzJ2tfM2lIeSdbUScsY0g+aVZlM3lpYygpY2J1CQl1CQkJbFd5Und5ZG0zaXsoJycpO3UJCQl1CQkJJFRreVNlKCcxaXszaTF2ZFlkTHY+azl5ZG1Ua1drJyxjYmNTPlhkVmUzeWk6YydtMTk+azl5ZG1TJyxjPlMxRV9XZFNXOmMnYiRtOTFfOXl7M2lfV2RTV1EnLGNpMVJTXzNtOmMnYiRFeVJzJzNtJ1tRJyxjZD5lV3lFOmMnYiRkPmVXeUVRJyxjJzN0ZHsxU3NbJ2M6Y0xIR2Q5PjFjUSxjSD5pVmUzeWkobWRlZClidQl1CQkJCWgzbTF3eWRtM2l7KCcnKTt1CQkJCXUJCQkJJCgnIz5rOXlkbTFtSDM5MV8nK0xIaWR0MSlUV2V0OSgnJyk7dQkJCQkkKCcjTEhfJytMSGlkdDEpVEdkOSgnJyk7dQkJCQkkKCcjTEg+azl5ZG1fJ2MrY0xIaWR0MWMrYydjVF1dLT5rOXlkbS1YPmVleWksYyNMSD5rOXlkbV8nYytjTEhpZHQxYytjJ2NUXV0tPms5eWRtLVg+ZWV5aWMzaWs+ZScpVEUxdHlHMU5lZUUoJ20zU2RYOTFtJyk7dQkJCVEpO3UJCQl1CQlRYyk7dXUJCUUxZT5FaWNIZDlTMTt1dQlRO3UJdQlIPmlWZTN5aWNMSEgzOTFtMTkxZTEoY0xIaWR0MSxjTEhHZDk+MWMpdQlidQkJVXc0VnlpSDNFdChjJ2IkOWRpe3MnSDM5MV9tMTkxZTEnW1EnLGMnYiQ5ZGl7cydrXzNpSHknW1EnLGNIPmlWZTN5aWMoKWNidQkJdQkJCWxXeVJ3eWRtM2l7KCcnKTt1CXUJCQkkVGt5U2UoJzFpezNpMXZkWWRMdj5rOXlkbVRrV2snLGNiY1M+WGRWZTN5aTpjJ20xOT5rOXlkbVMnLGM+UzFFX1dkU1c6YydiJG05MV85eXszaV9XZFNXUScsYydIMzkxU3NbJ2M6Y0xIR2Q5PjFjUSxjSD5pVmUzeWkobWRlZClidQl1CQkJCWgzbTF3eWRtM2l7KCcnKTt1CQkJCXUJCQkJJCgnIz5rOXlkbTFtSDM5MV8nK0xIaWR0MSlUV2V0OSgnJyk7dQkJCQkkKCcjTEhfJytMSGlkdDEpVEdkOSgnJyk7dQkJCQkkKCcjTEhfJytMSGlkdDEpVFczbTEoJycpO3UJCQkJJCgnI0xIPms5eWRtXydjK2NMSGlkdDFjK2MnY1RdXS0+azl5ZG0tWD5lZXlpLGMjTEg+azl5ZG1fJ2MrY0xIaWR0MWMrYydjVF1dLT5rOXlkbS1YPmVleWljM2lrPmUnKVRFMXR5RzFOZWVFKCdtM1NkWDkxbScpO3UJCQkJdQkJCVEpO3UJCQl1CQlRYyk7dQkJdQkJRTFlPkVpY0hkOVMxO3V1CVE7dQl1CUg+aVZlM3lpY1ZXMVZuTEhjKGMpdQlidXUJCUdkRWNTZWRlPlNjZmMnJzt1dQkJYiRTZEcxUXV1CQkkKCdzPjNtZlwiMVNTMWllM2Q5XCJbOkczUzNYOTEnKVQxZFZXKEg+aVZlM3lpKDNpbUwpY2J1dQkJCTNIKCRUZUUzdCgkKGVXM1MpVEgzaW0oJ3NFMTlmXCIxU1MxaWUzZDlcIlsnKVRHZDkoKSlUOTFpe2VXY3BjQiljYnUJCQkJUEV5UjlUM2lIeShidQkJCQkJZTNlOTE6YydiJDlkaXtza18zaUh5W1EnLHUJCQkJCWUxTGU6YydiJDlkaXtzJ2RtbWkxUlNfTEhfZDkxRWUnW1EndQkJCQlRKTt1CQkJCVNlZGU+U2NmYydIZDM5Jzt1CQkJdQkJCVF1dQkJUSk7dXUJCTNIKG15Vj50MWllVGRtbWkxUlNUZTNlOTFUR2Q5PjFjZmZjJycpYnV1CQkJUEV5UjlUM2lIeShidQkJCQllM2U5MTpjJ2IkOWRpe3NrXzNpSHlbUScsdQkJCQllMUxlOmMnYiQ5ZGl7cydkbW1pMVJTX2Q5MUVlJ1tRJ3UJCQlRKTt1dQkJCVNlZGU+U2NmYydIZDM5Jzt1dQkJUXV1CQlFMWU+RWljU2VkZT5TO3V1CVE7dXUJJChIPmlWZTN5aSgpYnV1CQkkKCcjZWR7UycpVGV5bjFpSDMxOW0oYnUJCWNjZD5leVZ5dGs5MWUxOmNidQkJY2NjY1N5PkVWMTpjJzFpezNpMXZkWWRMdkgzaW1fZWR7U1RrV2s/PlMxRV9XZFNXZmIkbTkxXzl5ezNpX1dkU1dRJyx1CQkJdDNpdzFpe2VXOmM2LHUJCWNjY2NtMTlkajpjLkNDdQkJY2NRLHUJCWNjVkUxZGUxTXluMWlTYWlEOT5FOmVFPjF1CQlRKTt1dQkJJCgnc21kZWQtRTE5ZjkzaW5TWycpVGV5bjFpSDMxOW0oYlZFMWRlMU15bjFpU2FpRDk+RTplRT4xUSk7dXUJCSQoJ1RWZGUxe3lFalMxOTFWZScpVFZXeVMxaShiZDk5eVJfUzNpezkxX20xUzE5MVZlOmVFPjEsY2l5X0UxUz45ZVNfZTFMZTpjJ2IkOWRpe3MnZG1taTFSU19WZGVfSGQ+OWUnW1EnUSk7dXUJUSk7dWNjY2NwdlNWRTNrZWciO3UJCXUJJFZkZTF7eUUzMVNfOTNTZWNmYzxkZTF7eUVqCjFSU2wxOTFWZTN5aShjQyxjQ2MpO3V1CTNIKGMkVnlpSDN7cydkOTl5Ul90PjllM19WZGUxe3lFaidbYyljJFZkZTF7eUVqX3Q+OWUzazkxY2ZjIlY5ZFNTZlwiVmRlMXt5RWpTMTkxVmVcImN0PjllM2s5MSI7dQkxOVMxYyRWZGUxe3lFal90PjllM2s5MWNmYyJWOWRTU2ZcIlZkZTF7eUVqUzE5MVZlXCIiO3V1dQkzSChjJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY2ZmY0JjKWNidQkJdQkJJGQ+ZVd5RV8zaUh5Y2ZjInBTa2RpY1Y5ZFNTZlwiaTFSZD5lV3lFXCJnJmlYU2s7JmlYU2s7LCZpWFNrO2IkOWRpe3MnMW0zZV8xZD4nW1EmaVhTaztwM2lrPmVjZWprMWZcImUxTGVcImNpZHQxZlwiaTFSX2Q+ZVd5RVwiY1MzLzFmXCJGQ1wiY2NHZDk+MWZcImIkdDF0WDFFXzNtcydpZHQxJ1tRXCJncHZTa2RpZyI7dQl1CVFjMTlTMWNidQkJdQkJJGQ+ZVd5RV8zaUh5Y2ZjIiI7dQl1CVF1dTFWV3ljcHBwaE1Jd3VwbTNHY1Y5ZFNTZiJYeUwiZ3UJCXUJCWNjY2NwbTNHY1Y5ZFNTZiJYeUwtVzFkbTFFImd1CQkJCXA+OWNWOWRTU2YiaWRHY2lkRy1lZFhTY2lkRy1lZFhTLTkxSGUiZ3UJCQkJCXA5M2NWOWRTU2YiZFZlM0cxImdwZGNXRTFIZiIjZWRYV3l0MSJjbWRlZC1leXt7OTFmImVkWCJncDNjVjlkU1NmIjNWeWktV3l0MSJncHYzZ2NiJDlkaXtzJ2VkWFNfaTFSUydbUXB2ZGdwdjkzZ3UJCQkJCXA5M2dwZGNXRTFIZiIjZWRYR3llMSJjbWRlZC1leXt7OTFmImVkWCJncDNjVjlkU1NmIjNWeWktWGRFLVZXZEVlImdwdjNnY2IkOWRpe3MnZWRYU19HeWUxJ1tRcHZkZ3B2OTNndQkJCQkJcDkzZ3BkY1dFMUhmIiNlZFgxTGVFZCJjbWRlZC1leXt7OTFmImVkWCJncDNjVjlkU1NmIjNWeWktZWRTblMiZ3B2M2djYiQ5ZGl7cydlZFhTXzFMZUVkJ1tRcHZkZ3B2OTNndQkJCQkJcDkzYzNtZiJlZFgtazFFM3QzZSJncGRjV0UxSGYiI2VkWGsxRXQiY21kZWQtZXl7ezkxZiJlZFgiZ3AzY1Y5ZFNTZiIzVnlpLTl5Vm4iZ3B2M2djYiQ5ZGl7cydlZFhTX2sxRXQnW1FwdmRncHY5M2d1CQkJCXB2PjlndQkJCXB2bTNHZ3UJCQl1Y2NjY2NjY2NjY2NjcG0zR2NWOWRTU2YiWHlMLVZ5aWUxaWUiZ3UJCQlwSHlFdGN0MWVXeW1mImt5U2UiY2lkdDFmImRtbWkxUlMiYzNtZiJkbW1pMVJTImN5aVM+WHQzZWYiM0goVlcxVm5MSCgpZmYnSGQzOScpY0UxZT5FaWNIZDlTMTsiY1Y5ZFNTZiJIeUV0LVd5RTMveWllZDkiY2Q+ZXlWeXRrOTFlMWYieUhIImd1Y2NjY2NjY2NjY2NjY2NjY2NwbTNHY1Y5ZFNTZiJlZFgtVnlpZTFpZSJnCQkJdWNjY2NjY2NjY2NjY2NjY2NjY2NjY3BtM0djVjlkU1NmImVkWC1rZGkxY2RWZTNHMSJjM21mImVkWFd5dDEiZ3UJCQkJCQlwbTNHY1Y5ZFNTZiJFeVJjWHlMLVMxVmUzeWkiZ3UJCQkJCQl1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnZG1taTFSU19lM2U5MSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY2VqazFmImUxTGUiY1NlajkxZiJSM21lVzpLSyU7dGRMLVIzbWVXOlo2QWtMOyJjaWR0MWYiZTNlOTEiYzNtZiJlM2U5MSJnJmlYU2s7cFg+ZWV5aWN5aVY5M1ZuZiJIM2ltX0UxOWRlMVMoKTtjRTFlPkVpY0hkOVMxOyJjVjlkU1NmIlhlaWNYZWktU3RjWGVpLVg5ZFZuImdiJDlkaXtzJ1hfSDNpbV9FMTlkZTFtJ1tRcHZYPmVleWlnJmlYU2s7cFNrZGljVjlkU1NmIlcxOWstWD5lZXlpImNtZGVkLUUxOWYia3lreUcxRSJjbWRlZC1lRTN7ezFFZiJXeUcxRSJjbWRlZC1rOWRWMXQxaWVmIkUze1dlImNtZGVkLVZ5aWUxaWVmImIkOWRpe3MnVzNpZV9lM2U5MSdbUSJjZz9wdlNrZGlncFNrZGljM21mIkUxOWRlMW1faTFSUyJncHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCWN1CQkJCQkJCWNwbTNHY1Y5ZFNTZiJIeUV0LXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS10bS1GImdiJDlkaXtzJ2RtbWkxUlNfbWRlMSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY21kZWQtRTE5ZiJWZDkxaW1kRSJjZWprMWYiZTFMZSJjaWR0MWYiaTFSbWRlMSJjUzMvMWYiRkMiY2cmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7c1czaWVfVmQ5MWltZEVbUSJjZz9wdlNrZGlnYiRkPmVXeUVfM2lIeVF1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQlwdm0zR2d1CQkJCQkJCXUJCQkJCQkJY3BtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnZG1taTFSU19WZGUnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXBTMTkxVmVjbWRlZC1rOWRWMVd5OW0xRWYiYiQ5ZGl7cydkbW1pMVJTX1ZkZV9TMTknW1EiY2lkdDFmIlZkZTF7eUVqc1siYzNtZiJWZGUxe3lFaiJjeWlWV2RpezFmInlpPGRlMXt5RWo8V2RpezEoZVczUykiYyRWZGUxe3lFal90PjllM2s5MWNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Ni5Da0w7ImdiJFZkZTF7eUUzMVNfOTNTZVFwdlMxOTFWZWd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQlwdm0zR2d1dQkJCQkJCQljcG0zR2NWOWRTU2YiSHlFdC17RXk+a2MxbTNleUUte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LTl7LUYiZ2IkOWRpe3MnZG1taTFSU19TV3lFZSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS05ey1CQyJndWhNSXc7dXUJM0goYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpY2J1CQl1CQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YxbTNleUV2U1d5RWVpMVJTVGtXaycpO3UJdQlRYzE5UzFjYnV1CQkkWFhfMW0zZXlFY2ZjZUU+MTt1CQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YzaVZ2M2lWOT5tMXYzaVMxRWVlZHtUa1drJyk7dQkJMVZXeWMiYiRYWF9WeW0xUXBlMUxlZEUxZGNTZWo5MWZcIlIzbWVXOkJDQyU7dGRMLVIzbWVXOmNLLkNrTDtXMTN7V2U6NkNDa0w7XCJjeWlIeVY+U2ZcIlMxZXgzMTltCmR0MShlVzNTVGlkdDEpXCJjaWR0MWZcIlNXeUVlX1NleUVqXCJjM21mXCJTV3lFZV9TZXlFalwiY2dwdmUxTGVkRTFkZyI7dQlRdXUxVld5Y3BwcGhNSXd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQlwdm0zR2d1CQkJCQkJCXUJCQkJCQkJY3BtM0djVjlkU1NmIkh5RXQte0V5PmtjMW0zZXlFLXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS05ey1GImdiJDlkaXtzJ2RtbWkxUlNfSD45OSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS05ey1CQyJndWhNSXc7dXUJM0goYyRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpY2J1CQl1CQkzaVY5Pm0xYyg0ClBxCjRfVXEgY1RjJ3YxbTNleUV2SD45OWkxUlNUa1drJyk7dQl1CVFjMTlTMWNidXUJCTFWV3ljImIkWFhfa2RpMTlRcGUxTGVkRTFkY1NlajkxZlwiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Y0suQ2tMO1cxM3tXZTo2LkNrTDtcImN5aUh5Vj5TZlwiUzFleDMxOW0KZHQxKGVXM1NUaWR0MSlcImNpZHQxZlwiSD45OV9TZXlFalwiYzNtZlwiSD45OV9TZXlFalwiZ3B2ZTFMZWRFMWRnIjt1CVF1CXZ2Y094MzE5bVNjPGQ5OXUJJExIMzE5bVNkVmUzeWljZmMiOTNTZSI7dQkkTEgzMTltU2RtbWNmY2VFPjE7dQkkUzFTU18zbWNmY1MxU1MzeWlfM20oKTt1CSRpMVJTXzNtY2ZjQzt1CSRkPmVXeUVjZmM+RTkxaVZ5bTEoJHQxdFgxRV8zbXMnaWR0MSdbKTt1CTNpVjk+bTFjKDQKUHEKNF9VcSBjVGMndjNpVnZMSDMxOW1TVGtXaycpO3UJdnZjNGltY094MzE5bVNjPGQ5OXV1CTNIKGMhJFZ5aUgze3MnZDk5eVJfZG10M2lfUmpTM1JqeydbYyljJHk+ZWs+ZWNmY1NlRV9FMWs5ZFYxKCJwIS0ta2RpMTktLWciLGMkWFhfa2RpMTksYyR5PmVrPmUpO3V1CXUJM0goYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX0gzTDFtJ1tjZGltYyRWeWlIM3tzJ2Q5OXlSX0gzTDFtJ1tjKWMkSDNMXzNpaz5lY2ZjInAzaWs+ZWNWOWRTU2ZcIjNWVzFWblwiY2VqazFmXCJWVzFWblh5TFwiYzNtZlwiaTFSU19IM0wxbVwiY2lkdDFmXCJpMVJTX0gzTDFtXCJjR2Q5PjFmXCJCXCJncDlkWDE5Y0h5RWZcImkxUlNfSDNMMW1cImdiJDlkaXtzJ2RtbWkxUlNfSDNMJ1tRcHY5ZFgxOWciO2MxOVMxYyRIM0xfM2lrPmVjZmMiIjt1CTNIKGMkPlMxRV97RXk+a3MkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tbcydkOTl5Ul90ZDNpJ1tjKWMkdGQzaV8zaWs+ZWNmYyJwM2lrPmVjVjlkU1NmXCIzVlcxVm5cImNlamsxZlwiVlcxVm5YeUxcImMzbWZcImQ5OXlSX3RkM2lcImNpZHQxZlwiZDk5eVJfdGQzaVwiY0dkOT4xZlwiQlwiY1ZXMVZuMW1ncDlkWDE5Y0h5RWZcImQ5OXlSX3RkM2lcImdiJDlkaXtzJ2RtbWkxUlNfdGQzaSdbUXB2OWRYMTlnIjtjMTlTMWMkdGQzaV8zaWs+ZWNmYyIiO3UJM0goJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY3BjNmMpYyRtM1NkWDkxXzNpbTFMY2ZjInAzaWs+ZWNWOWRTU2ZcIjNWVzFWblwiY2VqazFmXCJWVzFWblh5TFwiYzNtZlwibTNTZFg5MV8zaW0xTFwiY2lkdDFmXCJtM1NkWDkxXzNpbTFMXCJjR2Q5PjFmXCJCXCJncDlkWDE5Y0h5RWZcIm0zU2RYOTFfM2ltMUxcImdiJDlkaXtzJ2RtbV9tM1NkWDkxXzNpbTFMJ1tRcHY5ZFgxOWciO2MxOVMxYyRtM1NkWDkxXzNpbTFMY2ZjIiI7dWNjY2MzSChjISRWeWlIM3tzJ2Q5OXlSX2RtdDNpX1JqUzNSansnW2MpYyRIM0xfWEVjZmMicDNpaz5lY1Y5ZFNTZlwiM1ZXMVZuXCJjZWprMWZcIlZXMVZuWHlMXCJjM21mXCJkOTl5Ul9YRVwiY2lkdDFmXCJkOTl5Ul9YRVwiY0dkOT4xZlwiQlwiY1ZXMVZuMW1ncDlkWDE5Y0h5RWZcImQ5OXlSX1hFXCJnYiQ5ZGl7cydkOTl5Ul9YRSdbUXB2OWRYMTlnIjtjMTlTMWMkSDNMX1hFY2ZjIiI7dQl1MVZXeWNwcHBoTUl3dQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJcHZtM0dndWIkeT5laz5lUXUJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cydkbW1pMVJTX3lrZTN5aSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJFeVIiZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tQkYiZ3AzaWs+ZWNWOWRTU2YiM1ZXMVZuImNlamsxZiJWVzFWblh5TCJjM21mImRra0V5RzEiY2lkdDFmImRra0V5RzEiY0dkOT4xZiJCImNWVzFWbjFtZ3A5ZFgxOWNIeUVmImRra0V5RzEiZ2IkOWRpe3MnZG1taTFSU190eW0nW1FwdjlkWDE5Z3B2bTNHZ3UJCQkJCQkJCWNjcHZtM0dndQkJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJFeVIiZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tNiJjU2VqOTFmInRkTC1SM21lVzo2Q0NrTDsiY2diJHRkM2lfM2lrPmVRcHZtM0dndQkJCQkJCQkJCXBtM0djVjlkU1NmIlZ5OS10bS02ImNTZWo5MWYidGRMLVIzbWVXOkYuQ2tMOyJncDNpaz5lY1Y5ZFNTZiIzVlcxVm4iY2VqazFmIlZXMVZuWHlMImMzbWYiZDk5eVJfVnl0dCJjaWR0MWYiZDk5eVJfVnl0dCJjR2Q5PjFmIkIiY1ZXMVZuMW1ncDlkWDE5Y0h5RWYiZDk5eVJfVnl0dCJnYiQ5ZGl7cydkbW1pMVJTX1Z5dHQnW1FwdjlkWDE5Z3B2bTNHZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tMCJnYiRtM1NkWDkxXzNpbTFMUXB2bTNHZ3UJCQkJCQkJCWNjcHZtM0dndQkJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJFeVIiZ3UJCQkJCQkJCQlwbTNHY1Y5ZFNTZiJWeTktdG0tNiJjU2VqOTFmInRkTC1SM21lVzo2Q0NrTDsiY2dwM2lrPmVjVjlkU1NmIjNWVzFWbiJjZWprMWYiVlcxVm5YeUwiYzNtZiJkOTl5Ul9FZGUzaXsiY2lkdDFmImQ5OXlSX0VkZTNpeyJjR2Q5PjFmIkIiY1ZXMVZuMW1ncDlkWDE5Y0h5RWYiZDk5eVJfRWRlM2l7ImdiJDlkaXtzJ2RtbWkxUlNfZDk5eVJfRWRlMSdbUXB2OWRYMTlncHZtM0dndQkJCQkJCQkJCXBtM0djVjlkU1NmIlZ5OS10bS02ImNTZWo5MWYidGRMLVIzbWVXOkYuQ2tMOyJnYiRIM0xfM2lrPmVRcHZtM0dndQkJCQkJCQkJCXBtM0djVjlkU1NmIlZ5OS10bS0wImdwdm0zR2d1CQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJCWNjcG0zR2NWOWRTU2YiRXlSImd1CQkJCQkJCQkJcG0zR2NWOWRTU2YiVnk5LXRtLUJGImdiJEgzTF9YRVFwdm0zR2d1CQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1dQkJCQkJCXB2bTNHZ3UJCQkJCXB2bTNHZ3VjY2NjY2NjY2NjY2NjY2NjY2NjY3BtM0djVjlkU1NmImVkWC1rZGkxImMzbWYiZWRYR3llMSJjZ3UJCQkJCQlwbTNHY1Y5ZFNTZiJFeVJjWHlMLVMxVmUzeWkiZ3UJCQkJCQl1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnR19IZTNlOTEnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJHeWUxX2UzZTkxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Ni5Da0w7ImcmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7c1czaWVfSGUzZTkxW1EiY2c/cHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnR3llMV9lM2U5MSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY2VqazFmImUxTGUiY2lkdDFmIkhFZHsxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6Ni5Da0w7ImcmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7c1czaWVfR2UzZTkxW1EiY2c/cHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnR3llMV9YeW1qJ1tRcG0zR2NWOWRTU2YiaXllMWM5ZEV7MSJnYiQ5ZGl7cydHeWUxX1NlRV9CJ1tRcHZtM0dncHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQlwZTFMZWRFMWRjRXlSU2YiQSJjU2VqOTFmIlIzbWVXOkJDQyU7dGRMLVIzbWVXOjYuQ2tMOyJjaWR0MWYiR3llMV9YeW1qImdwdmUxTGVkRTFkZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2d1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ3B2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY1Y5ZFNTZiIzVlcxVm4iY2VqazFmIlZXMVZuWHlMImMzbWYiZDk5eVJfdF9HeWUxImNpZHQxZiJkOTl5Ul90X0d5ZTEiY0dkOT4xZiJCImdwOWRYMTljSHlFZiJkOTl5Ul90X0d5ZTEiZ2IkOWRpe3MnR190PjllMydbUXB2OWRYMTlndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZ3V1CQkJCQkJCXBtM0djVjlkU1NmIkV5UiJndQkJCQkJCQkJcG0zR2NWOWRTU2YiVnk5LXRtLUJGImdwU2tkaWNWOWRTU2YiaXllMWM5ZEV7MSJnY3AzY1Y5ZFNTZiIzVnlpLVJkRWkzaXstUzN7aSJncHYzZ2NiJDlkaXtzJ0dfM2lIeSdbUXB2U2tkaWdwdm0zR2d1CQkJCQkJCXB2bTNHZ3UJCQkJCQkJY3UJCQkJCQlwdm0zR2d1Y2NjY2NjY2NjY2NjY2NjY2NjY2NjcHZtM0dndWNjY2NjY2NjY2NjY2NjY2NjY2NjcG0zR2NWOWRTU2YiZWRYLWtkaTEiYzNtZiJlZFgxTGVFZCJjZ3UJCQkJCQlwbTNHY1Y5ZFNTZiJFeVJjWHlMLVMxVmUzeWkiZ3V1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnVmRlZDl5e18+RTknW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJWZGVkOXl7Xz5FOSJjUzMvMWYiLiJnJmlYU2s7cFNrZGljVjlkU1NmIlcxOWstWD5lZXlpImNtZGVkLUUxOWYia3lreUcxRSJjbWRlZC1lRTN7ezFFZiJXeUcxRSJjbWRlZC1rOWRWMXQxaWVmIkUze1dlImNtZGVkLVZ5aWUxaWVmImIkOWRpe3MnVmRlZDl5e19XM2llXz5FOSdbUSJjZz9wdlNrZGlndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZ3UJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cydkbW1pMVJTXz5FOSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcDNpaz5lY2VqazFmImUxTGUiY2lkdDFmImQ5ZV9pZHQxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6WjZBa0w7ImcmaVhTaztwU2tkaWNWOWRTU2YiVzE5ay1YPmVleWkiY21kZWQtRTE5ZiJreWt5RzFFImNtZGVkLWVFM3t7MUVmIld5RzFFImNtZGVkLWs5ZFYxdDFpZWYiRTN7V2UiY21kZWQtVnlpZTFpZWYiYiQ5ZGl7cydXM2llXz5FOSdbUSJjZz9wdlNrZGlndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZ3UJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cydkbW1pMVJTX2Vke1MnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJlZHtTImMzbWYiZWR7UyJjU2VqOTFmIlIzbWVXOlo2QWtMOyJjZD5leVZ5dGs5MWUxZiJ5SEgiY3ZndQkJCQkJCQljY3B2bTNHZ3UJCQkJCQkJY3B2bTNHZwl1CQkJCQkJCXBtM0djVjlkU1NmIkh5RXQte0V5PmsiZ3UJCQkJCQkJY2NwOWRYMTljVjlkU1NmIlZ5aWVFeTktOWRYMTljVnk5LXRtLUYiZ2IkOWRpe3MnbWRlMV8xTGszRTFTJ1tRcHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQlwM2lrPmVjZWprMWYiZTFMZSJjaWR0MWYiMUxrM0UxUyJjbWRlZC1FMTlmIlZkOTFpbWRFbWRlMSJjUzMvMWYiRkMiZyZpWFNrO2IkOWRpe3MnVmRlX2RWZTN5aSdbUSZpWFNrO3BTMTkxVmVjVjlkU1NmIj5pM0h5RXQiY2lkdDFmIjFMazNFMVNfZFZlM3lpImdweWtlM3lpY0dkOT4xZiJDImdiJDlkaXtzJ3RkU1NfaXlkVmUnW1FwdnlrZTN5aWdweWtlM3lpY0dkOT4xZiJCImdiJDlkaXtzJzFtM2VfbWkxUlMnW1FwdnlrZTN5aWdweWtlM3lpY0dkOT4xZiJGImNnYiQ5ZGl7cyd0ZFNTXzFtM2VfaXllZGtrJ1tRcHZ5a2UzeWlncHlrZTN5aWNHZDk+MWYiNiJjZ2IkOWRpe3MndGRTU18xbTNlX2l5ZXRkM2knW1FwdnlrZTN5aWdweWtlM3lpY0dkOT4xZiJaImNnYiQ5ZGl7cyd0ZFNTXzFtM2VfaXllSDNMJ1tRcHZ5a2UzeWlncHZTMTkxVmVnJmlYU2s7cFNrZGljVjlkU1NmIlcxOWstWD5lZXlpImNtZGVkLUUxOWYia3lreUcxRSJjbWRlZC1lRTN7ezFFZiJXeUcxRSJjbWRlZC1rOWRWMXQxaWVmIkUze1dlImNtZGVkLVZ5aWUxaWVmImIkOWRpe3MnVzNpZV8xTGszRTFTJ1tRImNnP3B2U2tkaWd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQljcHZtM0dnCXUJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJncHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQliJDlkaXtzJ2RtbV90MWVkZWR7UydbUSZpWFNrO3BTa2RpY1Y5ZFNTZiJXMTlrLVg+ZWV5aSJjbWRlZC1FMTlmImt5a3lHMUUiY21kZWQtZUUze3sxRWYiV3lHMUUiY21kZWQtazlkVjF0MWllZiJFM3tXZSJjbWRlZC1WeWllMWllZiJiJDlkaXtzJ1czaWVfdDFlZFMnW1EiY2c/cHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdQkJCQkJCQlwbTNHY1Y5ZFNTZiJIeUV0LXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS10bS1GImdiJDlkaXtzJ3QxZWRfZTNlOTEnW1FwdjlkWDE5Z3UJCQkJCQkJY2NwbTNHY1Y5ZFNTZiJWeTktdG0tQkMiZ3UJCQkJCQkJCXAzaWs+ZWNlamsxZiJlMUxlImNpZHQxZiJ0MWVkX2UzZTkxImNTZWo5MWYiUjNtZVc6QkNDJTt0ZEwtUjNtZVc6WjZBa0w7Imd1CQkJCQkJCWNjcHZtM0dndQkJCQkJCQljcHZtM0dnCXUJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiQ5ZGl7cyd0MWVkX20xU1ZFJ1tRcHY5ZFgxOWd1CQkJCQkJCWNjcG0zR2NWOWRTU2YiVnk5LXRtLUJDImd1CQkJCQkJCQlwM2lrPmVjZWprMWYiZTFMZSJjaWR0MWYibTFTVkUiYzNtZiJkPmV5bTFTVkUiY1NlajkxZiJSM21lVzpCQ0MlO3RkTC1SM21lVzpaNkFrTDsiZ2NwU2tkaWNWOWRTU2YiaXllMWM5ZEV7MSJnY3AzY1Y5ZFNTZiIzVnlpLVJkRWkzaXstUzN7aSJncHYzZ2NiJDlkaXtzJ3QxZWRfbTFTVkVfdGRMJ1tRcHZTa2RpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdQkJCQkJCQlwbTNHY1Y5ZFNTZiJIeUV0LXtFeT5rImd1CQkJCQkJCWNjcDlkWDE5Y1Y5ZFNTZiJWeWllRXk5LTlkWDE5Y1Z5OS10bS1GImdiJDlkaXtzJ3QxZWRfbjFqUydbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcGUxTGVkRTFkY1Y5ZFNTZiJlZHtTImNpZHQxZiJuMWpSeUVtUyJjM21mJ24xalJ5RW1TJ2NTZWo5MWYiUjNtZVc6WjZBa0w7ImdwdmUxTGVkRTFkZ3BYRWN2Z3BYRWN2Z3UJCQkJCQkJCQlwWD5lZXlpY3lpVjkzVm5mImQ+ZXlfbjFqUnlFbVMoQik7Y0UxZT5FaWNIZDlTMTsiY1Y5ZFNTZiJYZWljWGVpLVg5PjEiZ3AzY1Y5ZFNTZiIzVnlpLTFMVldkaXsxImdwdjNnY2IkOWRpe3MnWGVpX20xU1ZFJ1tRcHZYPmVleWlnJmlYU2s7dQkJCQkJCQkJCXBYPmVleWljeWlWOTNWbmYiZD5leV9uMWpSeUVtUyhGKTtjRTFlPkVpY0hkOVMxOyJjVjlkU1NmIlhlaWNYZWktWDk+MSJncDNjVjlkU1NmIjNWeWktMUxWV2RpezEiZ3B2M2djYiQ5ZGl7cydYZWlfbjFqUnlFbSdbUXB2WD5lZXlpZ3UJCQkJCQkJY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdQkJCQkJCQljdQkJCQkJCXB2bTNHZ3VjY2NjY2NjY2NjY2NjY2NjY2NjY2Nwdm0zR2d1Y2NjY2NjY2NjY2NjY2NjY2NjY2NwbTNHY1Y5ZFNTZiJlZFgta2RpMSJjM21mImVkWGsxRXQiY2d1CQkJCQkJcG0zR2NWOWRTU2YiRXlSY1h5TC1TMVZlM3lpImd1aE1Jdzt1dQkzSChjJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY3BjNmMpY2J1CQlIeUUxZFZXYyhjJD5TMUVfe0V5PmtjZFNjJHtFeT5rYyljYnUJCQkzSChjJHtFeT5rcyczbSdbY2djQmMpY2J1CQkJCTFWV3ljcHBwaE1Jd3UJCQkJCQkJcG0zR2NWOWRTU2YiSHlFdC17RXk+ayJndQkJCQkJCQljY3A5ZFgxOWNWOWRTU2YiVnlpZUV5OS05ZFgxOWNWeTktdG0tRiJnYiR7RXk+a3Mne0V5PmtfaWR0MSdbUXB2OWRYMTlndQkJCQkJCQljY3BtM0djVjlkU1NmIlZ5OS10bS1CQyJndQkJCQkJCQkJcFMxOTFWZWNWOWRTU2YiPmkzSHlFdCJjaWR0MWYie0V5PmtfMUxlRWRzYiR7RXk+a3MnM20nW1FbImd1CQkJCQkJCQkJCXB5a2UzeWljR2Q5PjFmIkMiZ2IkOWRpe3MnaXtfe0V5PmsnW1FwdnlrZTN5aWd1CQkJCQkJCQkJCXB5a2UzeWljR2Q5PjFmIkIiZ2IkOWRpe3MnaXtfRTFkbSdbUXB2eWtlM3lpZ3UJCQkJCQkJCQkJcHlrZTN5aWNHZDk+MWYiRiJnYiQ5ZGl7cydpe19kOTknW1FwdnlrZTN5aWd1CQkJCQkJCQkJCXB5a2UzeWljR2Q5PjFmIjYiZ2IkOWRpe3MnaXtfbTFpMzFtJ1tRcHZ5a2UzeWlndQkJCQkJCQkJcHZTMTkxVmVndQkJCQkJCQljY2Nwdm0zR2d1CQkJCQkJCWNwdm0zR2cJdWhNSXc7dQkJCVF1CQlRdQlRYzE5UzFjYnUJCXUJCTFWV3ljcHBwaE1Jd3VjY2NjcGVFZ3VjY2NjY2NjY3BlbWNTZWo5MWYia2RtbTNpezpaa0w7ImdwWEVjdmdiJDlkaXtzJ2VkWFNfaXllJ1tRcHZYRWN2Z3BYRWN2Z3B2ZW1ndWNjY2NwdmVFZ3VoTUl3O3UJdQlRdXUxVld5Y3BwcGhNSXd1CQkJCQkJCXBtM0djVjlkU1NmIkV5UiJndQkJCQkJCQkJcG0zR2NWOWRTU2YiVnk5LXRtLUJGImdwU2tkaWNWOWRTU2YiaXllMWM5ZEV7MSJnY3AzY1Y5ZFNTZiIzVnlpLVJkRWkzaXstUzN7aSJncHYzZ2NiJDlkaXtzJ2VkWFNfe18zaUh5J1tRcHZTa2RpZ3B2bTNHZ3UJCQkJCQkJcHZtM0dndQkJCQkJCXB2bTNHZ3VjY2NjY2NjY2NjY2NjY2NjY2NjY2Nwdm0zR2d1CQkJCXB2bTNHZ3UJCQkJcG0zR2NWOWRTU2Yia2RtbTFtImd1CQkJCQlwM2lrPmVjZWprMWYiUz5YdDNlImNWOWRTU2YiWGVpY1hlaS17RTExaSJjR2Q5PjFmImIkOWRpe3MnaTFSU19kbW0nW1EiY2cmaVhTazt1CQkJCQlwWD5lZXlpY3lpVjkzVm5mImtFMUczMVIoKTtjRTFlPkVpY0hkOVMxOyJjVjlkU1NmIlhlaWNYZWkte0VkaiJncDNjVjlkU1NmIjNWeWktbTFTbmV5ayJncHYzZ2NiJDlkaXtzJ1hlaV9rRTFHMzFSJ1tRcHZYPmVleWlndQkJCQkJcDNpaz5lY2VqazFmIlczbW0xaSJjaWR0MWYidHltImNHZDk+MWYiZG1taTFSUyJndQkJCQkJcDNpaz5lY2VqazFmIlczbW0xaSJjaWR0MWYiZFZlM3lpImNHZDk+MWYibXlkbW1pMVJTImd1CQkJCQlwM2lrPmVjZWprMWYiVzNtbTFpImNpZHQxZiI+UzFFX1dkU1ciY0dkOT4xZiJiJG05MV85eXszaV9XZFNXUSJndQkJCQlwdm0zR2d1cHZIeUV0Z3UJCQlwdm0zR2d1cHZtM0dndWhNSXc7dQl1CXUJMVZXeUh5eWUxRSgpO3V1UXV1dnZjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKip1dnZjVXljZG1tYwoxUlN1dnZjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKip1MTlTMTNIKGMkZFZlM3lpY2ZmYyJteWRtbWkxUlMiYyljYnUJdQkzSChjJF8gNDVvNGxNcyc+UzFFX1dkU1cnW2NmZmMiImNhIGMkXyA0NW80bE1zJz5TMUVfV2RTVydbYyFmYyRtOTFfOXl7M2lfV2RTV2MpY2J1CQl0U3soYyIxRUV5RSIsYyQ5ZGl7cydkbW1pMVJTXzFFRXlFJ1ssYyQ5ZGl7cydTMVNTXzFFRXlFJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJUXV1CTNpVjk+bTFfeWlWMWM0ClBxCjRfVXEgY1RjJ3ZWOWRTUzFTdmtkRVMxVFY5ZFNTVGtXayc7dQl1CSRrZEVTMWNmY2kxUmM9ZEVTMXgzOWUxRSgpO3UJdQkkZDk5eVJfVnl0dGNmYzNTUzFlKGMkXz1hbE1zJ2Q5OXlSX1Z5dHQnW2MpYz9jM2llR2Q5KGMkXz1hbE1zJ2Q5OXlSX1Z5dHQnW2MpYzpjQzt1CSRka2tFeUcxY2ZjM1NTMWUoYyRfPWFsTXMnZGtrRXlHMSdbYyljP2MzaWVHZDkoYyRfPWFsTXMnZGtrRXlHMSdbYyljOmNDO3UJJGQ5OXlSX0VkZTNpe2NmYzNTUzFlKGMkXz1hbE1zJ2Q5OXlSX0VkZTNpeydbYyljP2MzaWVHZDkoYyRfPWFsTXMnZDk5eVJfRWRlM2l7J1tjKWM6Y0M7dQkkaTFSU19IM0wxbWNmYzNTUzFlKGMkXz1hbE1zJ2kxUlNfSDNMMW0nW2MpYz9jM2llR2Q5KGMkXz1hbE1zJ2kxUlNfSDNMMW0nW2MpYzpjQzt1CSRkOTl5Ul9YRWNmYzNTUzFlKGMkXz1hbE1zJ2Q5OXlSX1hFJ1tjKWM/YzNpZUdkOShjJF89YWxNcydkOTl5Ul9YRSdbYyljOmNDO3UJJFZkZTF7eUVqY2ZjJF89YWxNcydWZGUxe3lFaidbO3UJJG0zU2RYOTFfM2ltMUxjZmMzU1MxZShjJF89YWxNcydtM1NkWDkxXzNpbTFMJ1tjKWM/YzNpZUdkOShjJF89YWxNcydtM1NkWDkxXzNpbTFMJ1tjKWM6Y0M7dXUJM0goYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX3RkM2knW2MpYyRkOTl5Ul90ZDNpY2ZjM2llR2Q5KGMkXz1hbE1zJ2Q5OXlSX3RkM2knW2MpO3UJMTlTMWMkZDk5eVJfdGQzaWNmY0M7dXUJM0goJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY2djRmMpYyRtM1NkWDkxXzNpbTFMY2ZjQzt1dQkzSChjIVZ5PmllKGMkVmRlMXt5RWpjKWMpY2J1CQkkVmRlMXt5RWpjZmNkRUVkamMoKTt1CQkkVmRlMXt5RWpzW2NmYydDJzt1CVF1dQkkVmRlMXt5RWpfOTNTZWNmY2RFRWRqKCk7dXUJSHlFMWRWV2MoYyRWZGUxe3lFamNkU2MkR2Q5PjFjKWNidQkJJFZkZTF7eUVqXzkzU2VzW2NmYzNpZUdkOSgkR2Q5PjEpO3UJUXV1CSRWZGUxe3lFal85M1NlY2ZjJG1YLWdTZEgxU105KGMzdGs5eW0xKGMnLCcsYyRWZGUxe3lFal85M1NlYyljKTt1CXUJJGQ5OXlSXzkzU2VjZmMxTGs5eW0xKGMnLCcsYyQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ1ZkZV9kbW0nW2MpO3UJdQlIeUUxZFZXYyhjJFZkZTF7eUVqY2RTYyRTMTkxVmUxbWMpY2J1CQkzSChjJGQ5OXlSXzkzU2VzQ1tjIWZjImQ5OSJjZGltYyFjM2lfZEVFZGooYyRTMTkxVmUxbSxjJGQ5OXlSXzkzU2VjKWNkaW1jJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbYyFmYyJCImMpYyRka2tFeUcxY2ZjQzt1CVF1dQkzSChjISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ3R5bTFFZGUzeWknW2MpYyRka2tFeUcxY2ZjQzt1dQkkZDk5eVJfOTNTZWNmYzFMazl5bTEoYycsJyxjJD5TMUVfe0V5PmtzJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbW3MnVmRlX2Q5OXlSX2RtbWkxUlMnW2MpO3UJdQlIeUUxZFZXYyhjJFZkZTF7eUVqY2RTYyRTMTkxVmUxbWMpY2J1CQkzSChjJGQ5OXlSXzkzU2VzQ1tjIWZjImQ5OSJjZGltYyFjM2lfZEVFZGooYyRTMTkxVmUxbSxjJGQ5OXlSXzkzU2VjKWMpY3RTeyhjIjFFRXlFIixjJDlkaXtzJ2RtbWkxUlNfMUVFeUUnWyxjJDlkaXtzJ2kxUlNfMUVFX1pCJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJUXV1CSRlM2U5MWNmYyRrZEVTMS1na0V5VjFTUyhjY2VFM3QoY1NlRTNrX2Vke1NjKCRfPWFsTXMnZTNlOTEnWyljKWMpO3V1CTNIYyhjISQ+UzFFX3tFeT5rcyR0MXRYMUVfM21zJz5TMUVfe0V5PmsnW1tzJ2Q5OXlSX1dldDknW2MpY2J1dQkJJF89YWxNcydTV3lFZV9TZXlFaidbY2ZjU2VFM2tfZWR7U2MoJF89YWxNcydTV3lFZV9TZXlFaidbKTt1CQkkXz1hbE1zJ0g+OTlfU2V5RWonW2NmY1NlRTNrX2Vke1NjKCRfPWFsTXMnSD45OV9TZXlFaidbKTt1dQlRdXUJM0hjKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjKWMka2RFUzEtZ2Q5OXlSX1Z5bTFjZmNIZDlTMTt1CXUJJEg+OTlfU2V5RWpjZmMka2RFUzEtZ2tFeVYxU1MoYyRfPWFsTXMnSD45OV9TZXlFaidbYyk7dQkkU1d5RWVfU2V5RWpjZmMka2RFUzEtZ2tFeVYxU1MoYyRfPWFsTXMnU1d5RWVfU2V5RWonW2MpO3V1CTNIKGMkVnlpSDN7cydkOTl5Ul9kbXQzaV9SalMzUmp7J1tjYSBjJGQ5OXlSX1hFYyFmYydCJ2MpY2J1CQl1CQkkSD45OV9TZXlFamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJEg+OTlfU2V5RWpjKWMpO3UJCSRTV3lFZV9TZXlFamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJFNXeUVlX1NleUVqYyljKTt1CXUJUWMxOVMxY2J1CQl1CQkkSD45OV9TZXlFamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJEg+OTlfU2V5RWosY0hkOVMxYyljKTt1CQkkU1d5RWVfU2V5RWpjZmMkbVgtZ1NkSDFTXTkoYyRrZEVTMS1nRERfPWRFUzEoYyRTV3lFZV9TZXlFaixjSGQ5UzFjKWMpO3UJUXV1CTNIKGMka2RFUzEtZ2l5ZV9kOTl5UjFtX2UxTGVjKWNidQkJdFN7KGMiMUVFeUUiLGMkOWRpe3MnZG1taTFSU18xRUV5RSdbLGMkOWRpe3MnaTFSU18xRUVfNksnWyxjIllkR2RTVkUza2U6VzNTZXlFalR7eSgtQikiYyk7dQlRdQl1CSRkOWVfaWR0MWNmY2VFM3QoJF89YWxNcydkOWVfaWR0MSdbKTt1CXUJM0goISRkOWVfaWR0MSljJGQ5ZV9pZHQxY2ZjZXllRWRpUzkzZShjU2VFM2tTOWRTVzFTKGMkZTNlOTFjKSxjZUU+MSxjSGQ5UzFjKTt1CTE5UzFjJGQ5ZV9pZHQxY2ZjZXllRWRpUzkzZShjU2VFM2tTOWRTVzFTKGMkZDllX2lkdDFjKSxjZUU+MSxjSGQ5UzFjKTt1CXUJM0goY205MV9TZUU5MWkoYyRkOWVfaWR0MSxjJFZ5aUgze3MnVldkRVMxZSdbYyljZ2NCS0NjKWNidQkJJGQ5ZV9pZHQxY2ZjbTkxX1M+WFNlRShjJGQ5ZV9pZHQxLGNDLGNCS0MsYyRWeWlIM3tzJ1ZXZEVTMWUnW2MpO3UJUXUJdQkkZTNlOTFjZmMkbVgtZ1NkSDFTXTkoYyRlM2U5MWMpO3UJJGQ5ZV9pZHQxY2ZjJG1YLWdTZEgxU105KGMkZDllX2lkdDFjKTt1CXUJJHQxZWRlZHtTY2ZjVkUxZGUxX3QxZWRlZHtTKGMkU1d5RWVfU2V5RWpUImMiVCRIPjk5X1NleUVqYyk7dQl1CSRWZGVkOXl7Xz5FOWNmYyRtWC1nU2RIMVNdOShjbTkxX1M+WFNlRShjV2V0OVNrMVYzZDlWV2RFUyhjU2VFM2tfZWR7UyhjU2VFM2tTOWRTVzFTKGNlRTN0KGMkXz1hbE1zJ1ZkZWQ5eXtfPkU5J1tjKWMpYyksYzQKTV81b2FNNGwsYyRWeWlIM3tzJ1ZXZEVTMWUnW2MpLGNDLGM2LGMkVnlpSDN7cydWV2RFUzFlJ1tjKWMpO3V1CTNIYygkVnlpSDN7cydWRTFkZTFfVmRlZDl5eydbY04KVWMhJFZkZWQ5eXtfPkU5KWMkVmRlZDl5e18+RTljZmMkbVgtZ1NkSDFTXTkoY205MV9TPlhTZUUoY1dldDlTazFWM2Q5VldkRVMoY1NlRTNrX2Vke1MoY1NlRTNrUzlkU1cxUyhjZUUzdChjJGUzZTkxYyljKWMpLGM0Ck1fNW9hTTRsLGMkVnlpSDN7cydWV2RFUzFlJ1tjKSxjQyxjQixjJFZ5aUgze3MnVldkRVMxZSdbYyljKTt1CXUJM0goY0BrRTF7X3RkZVZXKGMidnNcfHxccHxcZ3xcInxcIXxcP3xcJHxcQHxcdnxcXFx8XCZcflwqXCtbdiIsYyRfPWFsTXMnZWR7UydbYyljKWMkXz1hbE1zJ2Vke1MnW2NmYyIiO3UJMTlTMWMkXz1hbE1zJ2Vke1MnW2NmY0AkbVgtZ1NkSDFTXTkoY1dldDlTazFWM2Q5VldkRVMoY1NlRTNrX2Vke1MoY1NlRTNrUzlkU1cxUyhjZUUzdChjJF89YWxNcydlZHtTJ1tjKWMpYyksYzQKTV88YUk9Tk0sYyRWeWlIM3tzJ1ZXZEVTMWUnW2MpYyk7dXUJM0hjKGMkXz1hbE1zJ2Vke1MnW2MpY2J1dQkJJGUxdGtfZEVFZGpjZmNkRUVkaigpO3UJCSRlZHtTX2RFRWRqY2ZjZEVFZGooKTt1CQkkZTF0a19kRUVkamNmYzFMazl5bTFjKCIsIixjJF89YWxNcydlZHtTJ1spO3V1CQkzSGMoVnk+aWUoJGUxdGtfZEVFZGopKWNidXUJCQlIeUUxZFZXYyhjJGUxdGtfZEVFZGpjZFNjJEdkOT4xYyljYnUJCQkJM0goY2VFM3QoJEdkOT4xKWMpYyRlZHtTX2RFRWRqc1tjZmNlRTN0KGMkR2Q5PjFjKTt1CQkJUXV1CQlRdXUJCTNIYyhjVnk+aWUoJGVke1NfZEVFZGopYyljJF89YWxNcydlZHtTJ1tjZmMzdGs5eW0xKCIsYyIsYyRlZHtTX2RFRWRqKTtjMTlTMWMkXz1hbE1zJ2Vke1MnW2NmYyIiO3V1CVF1CXUJdQl2dmPQvtCx0YDQsNCx0L7RgtC60LBj0L7Qv9GA0L7RgdCwdQkzSChjZUUzdChjJF89YWxNcydHeWUxX2UzZTkxJ1tjIWZjIiJjKWMpY2J1CQl1CQkkZG1tX0d5ZTFjZmNCO3UJCSRHeWUxX2UzZTkxY2ZjZUUzdChjJG1YLWdTZEgxU105KGMka2RFUzEtZ2tFeVYxU1MoY1NlRTNrX2Vke1MoJF89YWxNcydHeWUxX2UzZTkxJ1spYyljKWMpO3UJCSRIRWR7MWNmY2VFM3QoYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdrRXlWMVNTKGNTZUUza19lZHtTKCRfPWFsTXMnSEVkezEnWyljKWMpYyk7dQkJJEd5ZTFfWHltamNmYyRtWC1nU2RIMVNdOShjJGtkRVMxLWdERF89ZEVTMShjJGtkRVMxLWdrRXlWMVNTKGNTZUUza19lZHtTKCRfPWFsTXMnR3llMV9YeW1qJ1spYyksY0hkOVMxYyljKTt1CQkkZDk5eVJfdF9HeWUxY2ZjM2llR2Q5KGMkXz1hbE1zJ2Q5OXlSX3RfR3llMSdbYyk7dQl1CVFjMTlTMXUJCSRkbW1fR3llMWNmY0M7dQkJdQl2dmPQvtCx0YDQsNCx0L7RgtC60LBj0LTQvtGB0YLRg9C/0LB1CTNIKGMkdDF0WDFFXzNtcyc+UzFFX3tFeT5rJ1tjcGM2YyljYnUJCXUJCSR7RXk+a19FMXsxOWNmY2RFRWRqYygpO3UJCXUJCUh5RTFkVldjKGMkXz1hbE1zJ3tFeT5rXzFMZUVkJ1tjZFNjJG4xamNmZ2MkR2Q5PjFjKWNidQkJCTNIKGMkR2Q5PjFjKWMke0V5PmtfRTF7MTlzW2NmYzNpZUdkOShjJG4xamMpY1RjJzonY1RjM2llR2Q5KGMkR2Q5PjFjKTt1CQlRdQkJdQkJM0goY1Z5PmllKGMke0V5PmtfRTF7MTljKWMpYyR7RXk+a19FMXsxOWNmYzN0azl5bTEoYyJ8fCIsYyR7RXk+a19FMXsxOWMpO3UJCTE5UzFjJHtFeT5rX0UxezE5Y2ZjIiI7dQl1CVFjMTlTMXUJCSR7RXk+a19FMXsxOWNmYycnO3UJdQkzSChjZUUzdChjJF89YWxNcycxTGszRTFTJ1tjKWMhZmMiImMpY2J1CQkkMUxrM0UxU2NmYyRfPWFsTXMnMUxrM0UxUydbO3UJCTNIKGMoKCQxTGszRTFTY2ZjU2VFZXllM3QxKGMkMUxrM0UxU2MpKWNmZmZjLWNCKWNhIGMhJDFMazNFMVNjKWNidQkJCXRTeyhjIjFFRXlFIixjJDlkaXtzJ2RtbWkxUlNfMUVFeUUnWyxjJDlkaXtzJ2RtbWkxUlNfMUVtZGUxJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJCVFjdQlRYzE5UzFjJDFMazNFMVNjZmMnJzt1dQkJdQl2dmPQntCx0YDQsNCx0L7RgtC60LBj0LTQsNGC0Ytj0Lhj0LLRgNC10LzQtdC90Lh1CSRkbW0xbV9lM3QxY2ZjZTN0MSgpO3UJJGkxUm1kZTFjZmNlRTN0KCRfPWFsTXMnaTFSbWRlMSdbKTt1CXUJM0goYyRpMVJtZGUxYyljYnUJCXUJCTNIKGMoKCRpMVJTbWRlMWNmY1NlRWV5ZTN0MShjJGkxUm1kZTFjKSljZmZmYy1jQiljYSBjISRpMVJTbWRlMWMpY2J1CQkJdFN7KGMiMUVFeUUiLGMkOWRpe3MnZG1taTFSU18xRUV5RSdbLGMkOWRpe3MnZG1taTFSU18xRW1kZTEnWyxjIllkR2RTVkUza2U6VzNTZXlFalR7eSgtQikiYyk7dQkJUWMxOVMxY2J1CQkJJGVXM1NlM3QxY2ZjbWRlMShjIn0tdC1tY2g6MzpTIixjJGkxUlNtZGUxYyk7dQkJUXUJCXUJCTNIKGMhYzNpZUdkOShjJFZ5aUgze3MnaXlfbWRlMSdbYyljZGltYyRpMVJTbWRlMWNnYyRkbW0xbV9lM3QxYyljYnUJCQkkZVczU2UzdDFjZmNtZGUxKGMifS10LW1jaDozOlMiLGMkZG1tMW1fZTN0MWMpO3UJCVF1CXUJUWMxOVMxYyRlVzNTZTN0MWNmY21kZTEoYyJ9LXQtbWNoOjM6UyIsYyRkbW0xbV9lM3QxYyk7dQl1CXZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYJdXUJM0goY2VFM3QoYyRlM2U5MWMpY2ZmYyIiKWNidQkJdFN7KGMiMUVFeUUiLGMkOWRpe3MnZG1taTFSU18xRUV5RSdbLGMkOWRpe3MnZG1taTFSU19kOTFFZSdbLGMiWWRHZFNWRTNrZTpXM1NleUVqVHt5KC1CKSJjKTt1CVF1dQkzSChjbTkxX1NlRTkxaShjJGUzZTkxLGMkVnlpSDN7cydWV2RFUzFlJ1tjKWNnY0YuLmMpY2J1CQl0U3soYyIxRUV5RSIsYyQ5ZGl7cydkbW1pMVJTXzFFRXlFJ1ssYyQ5ZGl7cydkbW1pMVJTXzFFdGRMJ1ssYyJZZEdkU1ZFM2tlOlczU2V5RWpUe3koLUIpImMpO3UJUXV1CXZ2Y9Ch0LzQtdC90LBj0LDQstGC0L7RgNCwY9C/0YPQsdC70LjQutCw0YbQuNC4dQkkZD5lV3lFY2ZjJHQxdFgxRV8zbXMnaWR0MSdbO3UJJD5TMUUzbWNmYyR0MXRYMUVfM21zJz5TMUVfM20nWzt1dQkzSChjJHQxdFgxRV8zbXMnPlMxRV97RXk+aydbY2ZmY0JjTgpVYyRfPWFsTXMnaTFSX2Q+ZVd5RSdbYyFmYyR0MXRYMUVfM21zJ2lkdDEnW2MpY2J1dQkJJF89YWxNcydpMVJfZD5lV3lFJ1tjZmMkbVgtZ1NkSDFTXTkoYyRfPWFsTXMnaTFSX2Q+ZVd5RSdbYyk7dQkJCQkJdQkJJEV5UmNmYyRtWC1nUz5rMUVfXT4xRWooYyJsNHc0PE1jaWR0MSxjPlMxRV8zbWNjeCBhSWMiY1Rjb2w0ID0gNHhxT2NUYyJfPlMxRVNjcmg0IDRjaWR0MWNmYydiJF89YWxNcydpMVJfZD5lV3lFJ1tRJyJjKTt1CQkJCQl1CQkzSChjJEV5UnMnPlMxRV8zbSdbYyljYnV1CQkJJGQ+ZVd5RWNmYyRFeVJzJ2lkdDEnWzt1CQkJJD5TMUUzbWNmYyRFeVJzJz5TMUVfM20nWzt1dQkJUXUJUXV1CSRMSDMxOW1TM21jZmMkZG1tMW1fZTN0MTt1CSRMSDMxOW1TZFZlM3lpY2ZjIjNpM2UiO3UJM2lWOT5tMWMoNApQcQo0X1VxIGNUYyd2M2lWdkxIMzE5bVNUa1drJyk7dQl1CSRtWC1nXT4xRWooYyJxCmw0IE1jcQpNYWMiY1RjPSA0eHFPY1RjIl9reVNlYyhtZGUxLGNkPmV5RSxjU1d5RWVfU2V5RWosY0g+OTlfU2V5RWosY0xIMzE5bVMsY2UzZTkxLGNtMVNWRSxjbjFqUnlFbVMsY1ZkZTF7eUVqLGNkOWVfaWR0MSxjZDk5eVJfVnl0dCxjZGtrRXlHMSxjZDk5eVJfdGQzaSxjSDNMMW0sY2Q5OXlSX1hFLGNTanRYeTksY2Vke1MsY3QxZWRlM2U5MSljR2Q5PjFTYygnJGVXM1NlM3QxJyxjJ2IkZD5lV3lFUScsYyckU1d5RWVfU2V5RWonLGMnJEg+OTlfU2V5RWonLGMnJEgzOTFWeWllMWllUycsYyckZTNlOTEnLGMnYiR0MWVkZWR7U3MnbTFTVkUza2UzeWknW1EnLGMnYiR0MWVkZWR7U3MnbjFqUnlFbVMnW1EnLGMnJFZkZTF7eUVqXzkzU2UnLGMnJGQ5ZV9pZHQxJyxjJyRkOTl5Ul9WeXR0JyxjJyRka2tFeUcxJyxjJyRkOTl5Ul90ZDNpJyxjJyRpMVJTX0gzTDFtJyxjJyRkOTl5Ul9YRScsYyckVmRlZDl5e18+RTknLGMnYiRfPWFsTXMnZWR7UydbUScsYydiJHQxZWRlZHtTcydlM2U5MSdbUScpImMpO3UJdQkkRXlSY2ZjJG1YLWczaVMxRWVfM20oKTt1dQkkbVgtZ10+MUVqKGMicQpsNCBNY3EKTWFjImNUYz0gNHhxT2NUYyJfa3lTZV8xTGVFZFNjKGkxUlNfM20sY2Q5OXlSX0VkZTEsY0d5ZTFTLGNtM1NkWDkxXzNpbTFMLGNkVlYxU1MsYz5TMUVfM20pY0pOd280bCgnYiRFeVJRJyxjJ2IkZDk5eVJfRWRlM2l7UScsYydiJGRtbV9HeWUxUScsYydiJG0zU2RYOTFfM2ltMUxRJyxjJ2Ike0V5PmtfRTF7MTlRJyxjJ2IkPlMxRTNtUScpImMpO3UJdQkzSChjJGRtbV9HeWUxYyljYnUJCSRtWC1nXT4xRWooYyJxCmw0IE1jcQpNYWMiY1RjPSA0eHFPY1RjIl9reTk5YyhpMVJTXzNtLGNlM2U5MSxjSEVkezEsY1h5bWosY0d5ZTFTLGN0PjllM2s5MSxjZGlTUjFFKWNKTndvNGwoJ2IkRXlSUScsYyckR3llMV9lM2U5MScsYyckSEVkezEnLGMnJEd5ZTFfWHltaicsY0MsYyckZDk5eVJfdF9HeWUxJyxjJycpImMpO3UJUXV1CSQxTGszRTFTX2RWZTN5aWNmYzNpZUdkOSgkXz1hbE1zJzFMazNFMVNfZFZlM3lpJ1spO3V1CTNIKGMkMUxrM0UxU2NOClVjJDFMazNFMVNfZFZlM3lpKWNidQkJJG1YLWddPjFFaihjInEKbDQgTWNxCk1hYyJjVGM9IDR4cU9jVGMiX2t5U2VfOXl7YyhpMVJTXzNtLGMxTGszRTFTLGNkVmUzeWkpY0pOd280bCgnYiRFeVJRJyxjJyQxTGszRTFTJyxjJyQxTGszRTFTX2RWZTN5aScpImMpO3UJUXUJdQkzSChjJF89YWxNcydlZHtTJ1tjIWZjIiJjTgpVYyRka2tFeUcxYyljYnUJCXUJCSRlZHtTY2ZjZEVFZGpjKCk7dQkJdQkJJF89YWxNcydlZHtTJ1tjZmMxTGs5eW0xKGMiLCIsYyRfPWFsTXMnZWR7UydbYyk7dQkJdQkJSHlFMWRWV2MoYyRfPWFsTXMnZWR7UydbY2RTYyRHZDk+MWMpY2J1CQkJdQkJCSRlZHtTc1tjZmMiKCciY1RjJEV5UmNUYyInLGMnImNUY2VFM3QoYyRHZDk+MWMpY1RjIicpIjt1CQlRdQkJdQkJJGVke1NjZmMzdGs5eW0xKGMiLGMiLGMkZWR7U2MpO3UJCSRtWC1nXT4xRWooYyJxCmw0IE1jcQpNYWMiY1RjPSA0eHFPY1RjIl9lZHtTYyhpMVJTXzNtLGNlZHspY0pOd280bGMiY1RjJGVke1NjKTt1CXUJUXUJdQkzSGMoY1Z5PmllKCRMSF9TMWRFVldfUnlFbVMpY04KVWMkZGtrRXlHMWMpY2J1CQl1CQkkZTF0a19kRUVkamNmY2RFRWRqKCk7dQkJdQkJSHlFMWRWV2MoYyRMSF9TMWRFVldfUnlFbVNjZFNjJEdkOT4xYyljYnUJCQl1CQkJJGUxdGtfZEVFZGpzW2NmYyIoJyJjVGMkRXlSY1RjIicsYyciY1RjJEdkOT4xc0NbY1RjIicsYyciY1RjJEdkOT4xc0JbY1RjIicpIjt1CQlRdQkJdQkJJExIX1MxZEVWV19SeUVtU2NmYzN0azl5bTEoYyIsYyIsYyRlMXRrX2RFRWRqYyk7dQkJJG1YLWddPjFFaihjInEKbDQgTWNxCk1hYyJjVGM9IDR4cU9jVGMiX0xIUzFkRVZXYyhpMVJTXzNtLGNlZHtpZHQxLGNlZHtHZDk+MSljSk53bzRsYyJjVGMkTEhfUzFkRVZXX1J5RW1TYyk7dQlRdQl1CSRtWC1nXT4xRWooYyJvPVVOTTRjImNUYz0gNHhxT2NUYyJfM3RkezFTY2w0TWNpMVJTXzNtZidiJEV5UlEnLGNkPmVXeUVjZmMnYiRkPmVXeUVRJ2NyaDQgNGNkPmVXeUVjZmMnYiR0MXRYMUVfM21zJ2lkdDEnW1EnY04KVWNpMVJTXzNtY2ZjJ0MnImMpO3UJJG1YLWddPjFFaihjIm89VU5NNGMiY1RjPSA0eHFPY1RjIl9IMzkxU2NsNE1jaTFSU18zbWYnYiRFeVJRJyxjZD5lV3lFY2ZjJ2IkZD5lV3lFUSdjcmg0IDRjZD5lV3lFY2ZjJ2IkdDF0WDFFXzNtcydpZHQxJ1tRJ2NOClVjaTFSU18zbWNmYydDJyJjKTt1CSRtWC1nXT4xRWooYyJvPVVOTTRjImNUY29sNCA9IDR4cU9jVGMiXz5TMUVTY2w0TWNpMVJTX2k+dGZpMVJTX2k+dCtCY3JoNCA0Yz5TMUVfM21mJ2IkPlMxRTNtUSciYyk7dXUJJG1YLWddPjFFaihjInEKbDQgTWNxCk1hYyJjVGNvbDQgPSA0eHFPY1RjIl9kbXQzaV85eXtTYyhpZHQxLGNtZGUxLGMzayxjZFZlM3lpLGMxTGVFZFMpY0dkOT4xU2MoJyJUJG1YLWdTZEgxU105KCR0MXRYMUVfM21zJ2lkdDEnWylUIicsYydiJF9NcUk0UScsYydiJF9xPVEnLGMnQicsYydiJGUzZTkxUScpImMpO3UJdQlWOTFkRV9WZFZXMShjZEVFZGooJ2kxUlNfJyxjJ2Vke1NWOXk+bV8nLGMnZEVWVzNHMVNfJyxjJ1ZkOTFpbWRFXycsYydleWtpMVJTXycsYydFU1MnLGMnU2VkZVMnKWMpO3UJdQl0U3soYyIzaUh5IixjJDlkaXtzJ2RtbWkxUlNfeW4nWyxjJDlkaXtzJ2RtbWkxUlNfeW5fQidbY1RjImNcIiJjVGNTZUUza1M5ZFNXMVMoY1NlRTNrUzlkU1cxUyhjJGUzZTkxYyljKWNUYyJcImMiY1RjJDlkaXtzJ2RtbWkxUlNfeW5fRidbYyk7dVF1P2c=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdOc0hQV3pvZz5ieS42WDJEanFPPFJje3VZRWhdbjQgZHJpQjU3dFRGUUE9MFVrL01WfUl4Wjh2W3AzQ1NHSkw5YUtmCmxtZTF3JywnQVtmR2hLVT51e281M2I4QnlJWEN3IGcKanJIcWtFUmFXbjFRWm0uMn03UDZEcHpUY1lNRjRKL108aTBzdlZ4bE85PU5TZHRlTCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 45419935cb336b4f86f2c83840841032 |
Eval Count | 2 |
Decode Time | 131 ms |