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-2019 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: upload.php
-----------------------------------------------------
Use: upload files
=====================================================
*/
if(!defined('DATALIFEENGINE')) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
function xfparamload( $xfname ) {
$path = ENGINE_DIR . '/data/xfields.txt';
$filecontents = file( $path );
if( !is_array( $filecontents ) ) {
return false;
}
foreach ( $filecontents as $name => $value ) {
$filecontents[$name] = explode( "|", trim( $value ) );
if($filecontents[$name][0] == $xfname ) return $filecontents[$name];
}
return false;
}
$allowed_extensions = array ("gif", "jpg", "png", "jpeg", "webp" );
$allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "mkv" );
$allowed_files = explode( ',', strtolower( $user_group[$member_id['user_group']]['files_type'] ) );
if( intval( $_REQUEST['news_id'] ) ) $news_id = intval( $_REQUEST['news_id'] ); else $news_id = 0;
if( isset( $_REQUEST['area'] ) ) $area = totranslit( $_REQUEST['area'] ); else $area = "";
if( isset( $_REQUEST['wysiwyg'] ) ) $wysiwyg = totranslit( $_REQUEST['wysiwyg'], true, false ); else $wysiwyg = 0;
if( isset( $_REQUEST['author'] ) ) {
$author = @strip_tags(urldecode($_REQUEST['author']));
if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\#|\/|\|\&\~\*\{\+]/", $author ) ) {
die ( "{\"error\":\"{$lang['user_err_6']}\"}" );
}
$author = @$db->safesql($author);
} else $author = "";
if( !$is_logged ) {
die ( "{\"error\":\"{$lang['err_notlogged']}\"}" );
}
if( !$user_group[$member_id['user_group']]['allow_image_upload'] AND !$user_group[$member_id['user_group']]['allow_file_upload'] ) {
if ( $area != "comments" ) {
die ( "{\"error\":\"{$lang['err_noupload']}\"}" );
}
}
if ( !$author ) $author = $db->safesql($member_id['name']);
if ( !$user_group[$member_id['user_group']]['allow_all_edit'] AND $area != "comments" ) $author = $db->safesql($member_id['name']);
if ( $area == "template" ) {
if ( !$user_group[$member_id['user_group']]['admin_static'] ) die( "Hacking attempt!" );
}
if ( $area == "comments" AND !$user_group[$member_id['user_group']]['allow_up_image'] ) {
die( "Hacking attempt!" );
}
if ( $area == "adminupload" ) {
if ( $member_id['user_group'] != 1 ) die( "Hacking attempt!" );
}
if ( $news_id AND $area != "template" AND $area != "comments" ) {
$row = $db->super_query( "SELECT id, autor, approve FROM " . PREFIX . "_post WHERE id = '{$news_id}'" );
if ( !$row['id'] OR ($row['approve'] AND !$user_group[$member_id['user_group']]['moderation']) ) die( "Hacking attempt!" );
if ( !$user_group[$member_id['user_group']]['allow_all_edit'] AND $row['autor'] != $member_id['name'] ) die( "Hacking attempt!" );
}
if ( $news_id AND $area == "comments" ) {
$row = $db->super_query( "SELECT id, user_id, date, is_register FROM " . PREFIX . "_comments WHERE id = '{$news_id}'" );
if ( !$row['id'] ) die( "Hacking attempt!" );
$have_perm = 0;
$row['date'] = strtotime( $row['date'] );
if( ($member_id['user_id'] == $row['user_id'] AND $row['is_register'] AND $user_group[$member_id['user_group']]['allow_editc']) OR $user_group[$member_id['user_group']]['edit_allc'] ) {
$have_perm = 1;
}
if ( $user_group[$member_id['user_group']]['edit_limit'] AND (($row['date'] + ($user_group[$member_id['user_group']]['edit_limit'] * 60)) < $_TIME) ) {
$have_perm = 0;
}
if ( !$have_perm ) die( "Hacking attempt!" );
}
if( $area == "comments" ) {
$user_group[$member_id['user_group']]['allow_image_size'] = false;
$user_group[$member_id['user_group']]['allow_file_upload'] = false;
$config['max_up_side'] = $user_group[$member_id['user_group']]['up_image_side'];
$config['max_up_size'] = $user_group[$member_id['user_group']]['up_image_size'];
if ( !$user_group[$member_id['user_group']]['edit_allc'] ) $author = $db->safesql($member_id['name']);
}
//////////////////////
// go go upload
//////////////////////
if( $_REQUEST['subaction'] == "upload" ) {
if( $_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {
echo "{\"error\":\"{$lang['sess_error']}\"}";
die();
}
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/uploads/upload.class.php'));
if( $_REQUEST['mode'] == "quickload") $user_group[$member_id['user_group']]['allow_image_size'] = false;
if( $user_group[$member_id['user_group']]['allow_image_size'] ) {
if ( isset($_REQUEST['t_seite']) ) $t_seite = intval( $_REQUEST['t_seite'] ); else $t_seite = intval($config['t_seite']);
if ( isset($_REQUEST['m_seite']) ) $m_seite = intval( $_REQUEST['m_seite'] ); else $m_seite = intval($config['t_seite']);
if ( isset($_REQUEST['make_thumb']) ) $make_thumb = intval( $_REQUEST['make_thumb'] ); else $make_thumb = true;
if ( isset($_REQUEST['make_medium']) ) $make_medium = intval( $_REQUEST['make_medium'] ); else $make_medium = true;
$t_size = $_REQUEST['t_size'] ? $_REQUEST['t_size'] : $config['max_image'];
$m_size = $_REQUEST['m_size'] ? $_REQUEST['m_size'] : $config['medium_image'];
$make_watermark = $_REQUEST['make_watermark'] ? intval($_REQUEST['make_watermark']) : false;
if(!$t_size) $make_thumb = false;
if(!$m_size) $make_medium = false;
if ( $area == "adminupload" ) {
if ($config['allow_watermark']) $make_watermark = true; else $make_watermark = false;
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $config['max_image'];
$m_size = $config['medium_image'];
$make_thumb = false;
$make_medium = false;
}
} else {
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $config['max_image'];
$m_size = $config['medium_image'];
$make_thumb = true;
$make_medium = true;
if ($config['allow_watermark']) $make_watermark = true; else $make_watermark = false;
if(!$t_size) $make_thumb = false;
if(!$m_size) $make_medium = false;
}
if( $area == "xfieldsimage" OR $area == "xfieldsimagegalery") {
$xfparam = xfparamload( $_REQUEST['xfname'] );
if( !is_array( $xfparam ) ) die("xfieldname not found");
$_REQUEST['xfname'] = $xfparam[0];
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $xfparam[13];
$m_size = 0;
$config['max_up_side'] = $xfparam[9];
$config['max_up_size'] = $xfparam[10];
$config['files_allow'] = false;
$user_group[$member_id['user_group']]['allow_file_upload'] = false;
$make_watermark = $xfparam[11] ? true : false;
$make_thumb = $xfparam[12] ? true : false;
$make_medium = false;
}
if( $area == "xfieldsfile" ) {
$xfparam = xfparamload( $_REQUEST['xfname'] );
if( !is_array( $xfparam ) ) die("xfieldname not found");
$_REQUEST['xfname'] = $xfparam[0];
$user_group[$member_id['user_group']]['allow_image_upload'] = false;
$user_group[$member_id['user_group']]['files_type'] = $xfparam[14];
$user_group[$member_id['user_group']]['max_file_size'] = $xfparam[15];
}
if( $area == "comments" ) {
$user_group[$member_id['user_group']]['allow_image_size'] = false;
$user_group[$member_id['user_group']]['allow_file_upload'] = false;
$user_group[$member_id['user_group']]['allow_image_upload'] = true;
$config['max_up_side'] = $user_group[$member_id['user_group']]['up_image_side'];
$config['max_up_size'] = $user_group[$member_id['user_group']]['up_image_size'];
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $user_group[$member_id['user_group']]['up_thumb_size'];
$m_size = 0;
$make_watermark = $user_group[$member_id['user_group']]['allow_up_watermark'] ? true : false;
$make_thumb = $user_group[$member_id['user_group']]['allow_up_thumb'] ? true : false;
$make_medium = false;
}
$t_size = explode ("x", $t_size);
if ( count($t_size) == 2) {
$t_size = intval($t_size[0]) . "x" . intval($t_size[1]);
} else {
$t_size = intval( $t_size[0] );
}
$m_size = explode ("x", $m_size);
if ( count($m_size) == 2) {
$m_size = intval($m_size[0]) . "x" . intval($m_size[1]);
} else {
$m_size = intval( $m_size[0] );
}
$uploader = new FileUploader($area, $news_id, $author, $t_size, $t_seite, $make_thumb, $make_watermark, $m_size, $m_seite, $make_medium);
$result = $uploader->FileUpload();
echo $result;
die();
}
//////////////////////
// go go delete uploaded files
//////////////////////
check_xss ();
if( $_POST['subaction'] == "deluploads" ) {
if( $_REQUEST['user_hash'] == "" or $_REQUEST['user_hash'] != $dle_login_hash ) {
die( "Hacking attempt! User not found" );
}
if( isset( $_POST['images'] ) ) {
$row = $db->super_query( "SELECT images FROM " . PREFIX . "_images WHERE author = '$author' AND news_id = '$news_id'" );
$listimages = explode( "|||", $row['images'] );
foreach ( $_POST['images'] as $image ) {
$i = 0;
reset( $listimages );
foreach ( $listimages as $dataimages ) {
if( $dataimages == $image ) {
$url_image = explode( "/", $image );
if( count( $url_image ) == 2 ) {
$folder_prefix = $url_image[0] . "/";
$image = $url_image[1];
} else {
$folder_prefix = "";
$image = $url_image[0];
}
unset( $listimages[$i] );
$image = totranslit($image);
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $image );
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "thumbs/" . $image );
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "medium/" . $image );
}
$i ++;
}
}
if( count( $listimages ) ) $row['images'] = implode( "|||", $listimages );
else $row['images'] = "";
$db->query( "UPDATE " . PREFIX . "_images set images='{$row['images']}' WHERE author = '$author' AND news_id = '$news_id'" );
if ($user_group[$member_id['user_group']]['allow_admin']) $db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '32', '{$news_id}')" );
}
if( $user_group[$member_id['user_group']]['allow_file_upload'] AND is_array($_POST['files']) AND count( $_POST['files'] ) ) {
foreach ( $_POST['files'] as $file ) {
$file = intval( $file );
$row = $db->super_query( "SELECT id, onserver FROM " . PREFIX . "_files WHERE author = '$author' AND news_id = '$news_id' AND id='$file'" );
if ( $row['id'] ) {
$url = explode( "/", $row['onserver'] );
if( count( $url ) == 2 ) {
$folder_prefix = $url[0] . "/";
$file = $url[1];
} else {
$folder_prefix = "";
$file = $url[0];
}
$file = totranslit( $file, false );
if( trim($file) == ".htaccess") die("Hacking attempt!");
@unlink( ROOT_DIR . "/uploads/files/" . $folder_prefix . $file );
$db->query( "DELETE FROM " . PREFIX . "_files WHERE id='{$row['id']}'" );
}
}
if ($user_group[$member_id['user_group']]['allow_admin']) $db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '34', '{$news_id}')" );
}
if( $user_group[$member_id['user_group']]['admin_static'] AND is_array($_POST['static_files']) AND count( $_POST['static_files'] ) ) {
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '33', '{$news_id}')" );
foreach ( $_POST['static_files'] as $file ) {
$file = intval( $file );
$row = $db->super_query( "SELECT id, name, onserver FROM " . PREFIX . "_static_files WHERE static_id = '$news_id' AND id='$file'" );
if( $row['id'] and $row['onserver'] ) {
$url = explode( "/", $row['onserver'] );
if( count( $url ) == 2 ) {
$folder_prefix = $url[0] . "/";
$file = $url[1];
} else {
$folder_prefix = "";
$file = $url[0];
}
$file = totranslit( $file, false );
if( trim($file) == ".htaccess") die("Hacking attempt!");
@unlink( ROOT_DIR . "/uploads/files/" . $folder_prefix . $file );
$db->query( "DELETE FROM " . PREFIX . "_static_files WHERE id='{$row['id']}'" );
} else {
if( $row['id'] ) {
$url_image = explode( "/", $row['name'] );
if( count( $url_image ) == 2 ) {
$folder_prefix = $url_image[0] . "/";
$image = $url_image[1];
} else {
$folder_prefix = "";
$image = $url_image[0];
}
$image = totranslit($image);
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $image );
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "thumbs/" . $image );
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "medium/" . $image );
$db->query( "DELETE FROM " . PREFIX . "_static_files WHERE id='{$row['id']}'" );
}
}
}
}
if( $user_group[$member_id['user_group']]['allow_up_image'] AND is_array($_POST['comments_files']) AND count( $_POST['comments_files'] ) ) {
foreach ( $_POST['comments_files'] as $file ) {
$file = intval( $file );
$row = $db->super_query( "SELECT id, name FROM " . PREFIX . "_comments_files WHERE c_id = '{$news_id}' AND id='{$file}' AND author = '{$author}'" );
if( $row['id'] ) {
$url_image = explode( "/", $row['name'] );
if( count( $url_image ) == 2 ) {
$folder_prefix = $url_image[0] . "/";
$image = $url_image[1];
} else {
$folder_prefix = "";
$image = $url_image[0];
}
$image = totranslit($image);
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $image );
@unlink( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "thumbs/" . $image );
$db->query( "DELETE FROM " . PREFIX . "_comments_files WHERE id='{$row['id']}'" );
}
}
}
}
//////////////////////
// go go show
//////////////////////
$skin = trim( totranslit($_REQUEST['skin'], false, false) );
if ( $skin ) {
$css_path = $config['http_home_url']."templates/".$skin."/frame.css";
} else {
$css_path = $config['http_home_url']."engine/skins/stylesheets/frame.css";
}
include (ENGINE_DIR . '/data/videoconfig.php');
if($_GET['dle_theme']) {
$theme = htmlspecialchars( totranslit(strip_tags($_GET['dle_theme']), true, false), ENT_QUOTES, $config['charset'] );
} else $theme = "";
echo <<<HTML
<!doctype html>
<html>
<head>
<meta content="text/html; charset={$config['charset']}" http-equiv="content-type">
<title>{$lang['media_upload']}</title>
<link rel="stylesheet" type="text/css" href="{$css_path}">
<script src="{$config['http_home_url']}engine/classes/js/jquery.js"></script>
<script src="{$config['http_home_url']}engine/classes/uploads/html5/fileuploader.js"></script>
</head>
<body class="{$theme}">
HTML;
$uploaded_list = array();
$folder_list = array();
if( $area != "template" AND $area != "comments") {
$row = $db->super_query( "SELECT images FROM " . PREFIX . "_images WHERE news_id = '{$news_id}' AND author = '{$author}'" );
if( $row['images'] ) {
$listimages = explode( "|||", $row['images'] );
foreach ( $listimages as $dataimages ) {
$url_image = explode( "/", $dataimages );
if( count( $url_image ) == 2 ) {
$folder_prefix = $url_image[0] . "/";
$dataimages = $url_image[1];
} else {
$folder_prefix = "";
$dataimages = $url_image[0];
}
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages ) ) {
$this_size = @filesize( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages );
$img_info = @getimagesize( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages );
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . $dataimages;
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "medium/" . $dataimages ) ) {
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . "medium/" . $dataimages;
$medium_data = "yes";
} else {
$medium_data = "no";
}
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "thumbs/" . $dataimages ) ) {
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . "thumbs/" . $dataimages;
$thumb_data = "yes";
} else {
$thumb_data = "no";
}
$file_name = explode("_", $dataimages);
unset($file_name[0]);
$file_name = implode("_", $file_name);
$data_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . $dataimages;
$uploaded_list[] = "<div class=\"uploadedfile\"><div class=\"info\">{$file_name}</div><div class=\"uploadimage\"><a class=\"uploadfile\" href=\"{$data_url}\" data-src=\"{$data_url}\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-type=\"image\"><img style=\"width:auto;height:auto;max-width:100px;max-height:90px;\" src=\"" . $img_url . "\" /></a></div><div class=\"info\"><input type=\"checkbox\" name=\"images[" . $folder_prefix . $dataimages . "]\" value=\"" . $folder_prefix . $dataimages . "\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-type=\"image\" data-src=\"{$data_url}\"> {$img_info[0]}x{$img_info[1]}</div></div>";
}
}
}
$db->query( "SELECT * FROM " . PREFIX . "_files WHERE author = '$author' AND news_id = '$news_id'" );
while ( $row = $db->get_row() ) {
if($row['size']) {
$this_size = formatsize( $row['size'] );
} else {
$this_size = formatsize( @filesize( ROOT_DIR . "/uploads/files/" . $row['onserver'] ) );
}
$file_type = explode( ".", $row['name'] );
$file_type = totranslit( end( $file_type ) );
if( in_array( $file_type, $allowed_video ) ) {
if( $file_type == "mp3" ) {
$file_link = $config['http_home_url'] . "engine/skins/images/mp3_file.png";
$data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
$file_play = "audio";
} elseif ($file_type == "swf") {
$file_link = $config['http_home_url'] . "engine/skins/images/file_flash.png";
$data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
$file_play = "flash";
} else {
$file_link = $config['http_home_url'] . "engine/skins/images/video_file.png";
$data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
$file_play = "video";
}
} else { $file_link = $config['http_home_url'] . "engine/skins/images/all_file.png"; $data_url = "#"; $file_play = ""; };
$uploaded_list[] = "<div class=\"uploadedfile\"><div class=\"info\">{$row['name']}</div><div class=\"uploadimage\"><a class=\"uploadfile\" href=\"{$data_url}\" data-src=\"{$row['id']}:{$row['name']}\" data-type=\"file\" data-play=\"{$file_play}\"><img style=\"width:auto;height:auto;max-width:100px;max-height:90px;\" src=\"" . $file_link . "\" /></a></div><div class=\"info\"><input type=\"checkbox\" id=\"file\" name=\"files[]\" value=\"{$row['id']}\" data-type=\"file\"> {$this_size}</div></div>";
}
}
if( $area == "template" ) {
$db->query( "SELECT id, name FROM " . PREFIX . "_static_files WHERE static_id = '{$news_id}' AND onserver = ''" );
while ( $row = $db->get_row() ) {
$url_image = explode( "/", $row['name'] );
if( count( $url_image ) == 2 ) {
$folder_prefix = $url_image[0] . "/";
$dataimages = $url_image[1];
} else {
$folder_prefix = "";
$dataimages = $url_image[0];
}
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages ) ) {
$this_size = @filesize( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages );
$img_info = @getimagesize( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages );
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . $dataimages;
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "medium/" . $dataimages ) ) {
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . "medium/" . $dataimages;
$medium_data = "yes";
} else {
$medium_data = "no";
}
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "thumbs/" . $dataimages ) ) {
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . "thumbs/" . $dataimages;
$thumb_data = "yes";
} else {
$thumb_data = "no";
}
$file_name = explode("_", $dataimages);
unset($file_name[0]);
$file_name = implode("_", $file_name);
$data_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . $dataimages;
$uploaded_list[] = "<div class=\"uploadedfile\"><div class=\"info\">{$file_name}</div><div class=\"uploadimage\"><a class=\"uploadfile\" href=\"{$data_url}\" data-src=\"{$data_url}\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-type=\"image\"><img style=\"width:auto;height:auto;max-width:100px;max-height:90px;\" src=\"" . $img_url . "\" /></a></div><div class=\"info\"><input type=\"checkbox\" name=\"static_files[]\" value=\"" . $row['id'] . "\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-src=\"{$data_url}\" data-type=\"image\"> {$img_info[0]}x{$img_info[1]}</div></div>";
}
}
$db->query( "SELECT id, name, onserver, size FROM " . PREFIX . "_static_files WHERE static_id = '{$news_id}' AND onserver != ''" );
while ( $row = $db->get_row() ) {
if($row['size']) {
$this_size = formatsize( $row['size'] );
} else {
$this_size = formatsize( @filesize( ROOT_DIR . "/uploads/files/" . $row['onserver'] ) );
}
$file_type = explode( ".", $row['name'] );
$file_type = totranslit( end( $file_type ) );
if( in_array( $file_type, $allowed_video ) ) {
if( $file_type == "mp3" ) {
$file_link = $config['http_home_url'] . "engine/skins/images/mp3_file.png";
$data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
$file_play = "audio";
} elseif ($file_type == "swf") {
$file_link = $config['http_home_url'] . "engine/skins/images/file_flash.png";
$data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
$file_play = "flash";
} else {
$file_link = $config['http_home_url'] . "engine/skins/images/video_file.png";
$data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
$file_play = "video";
}
} else { $file_link = $config['http_home_url'] . "engine/skins/images/all_file.png"; $data_url = "#"; $file_play = ""; };
$uploaded_list[] = "<div class=\"uploadedfile\"><div class=\"info\">{$row['name']}</div><div class=\"uploadimage\"><a class=\"uploadfile\" href=\"{$data_url}\" data-src=\"{$row['id']}:{$row['name']}\" data-type=\"file\" data-play=\"{$file_play}\"><img style=\"width:auto;height:auto;max-width:100px;max-height:90px;\" src=\"" . $file_link . "\" /></a></div><div class=\"info\"><input type=\"checkbox\" id=\"file\" name=\"static_files[]\" value=\"{$row['id']}\" data-type=\"file\"> {$this_size}</div></div>";
}
}
if( $area == "comments" ) {
$db->query( "SELECT id, name FROM " . PREFIX . "_comments_files WHERE c_id = '{$news_id}' AND author = '{$author}'" );
while ( $row = $db->get_row() ) {
$url_image = explode( "/", $row['name'] );
if( count( $url_image ) == 2 ) {
$folder_prefix = $url_image[0] . "/";
$dataimages = $url_image[1];
} else {
$folder_prefix = "";
$dataimages = $url_image[0];
}
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages ) ) {
$this_size = @filesize( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages );
$img_info = @getimagesize( ROOT_DIR . "/uploads/posts/" . $folder_prefix . $dataimages );
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . $dataimages;
$medium_data = "no";
if( file_exists( ROOT_DIR . "/uploads/posts/" . $folder_prefix . "thumbs/" . $dataimages ) ) {
$img_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . "thumbs/" . $dataimages;
$thumb_data = "yes";
} else {
$thumb_data = "no";
}
$file_name = explode("_", $dataimages);
unset($file_name[0]);
$file_name = implode("_", $file_name);
$data_url = $config['http_home_url'] . "uploads/posts/" . $folder_prefix . $dataimages;
$uploaded_list[] = "<div class=\"uploadedfile\"><div class=\"info\">{$file_name}</div><div class=\"uploadimage\"><a class=\"uploadfile\" href=\"{$data_url}\" data-src=\"{$data_url}\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-type=\"image\"><img style=\"width:auto;height:auto;max-width:100px;max-height:90px;\" src=\"" . $img_url . "\" /></a></div><div class=\"info\"><input type=\"checkbox\" name=\"comments_files[]\" value=\"" . $row['id'] . "\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-src=\"{$data_url}\" data-type=\"image\"> {$img_info[0]}x{$img_info[1]}</div></div>";
}
}
}
$img_dir = opendir( ROOT_DIR . "/uploads/" );
while ( $file = readdir( $img_dir ) ) {
$images_in_dir[] = $file;
}
natcasesort( $images_in_dir );
reset( $images_in_dir );
if ( count( $images_in_dir ) ) {
foreach ( $images_in_dir as $url_image ) {
$img_type = explode( ".", $url_image );
$img_type = totranslit( end( $img_type ) );
if( in_array( $img_type, $allowed_extensions ) AND is_file( ROOT_DIR . "/uploads/" . $url_image ) ) {
$img_info = @getimagesize( ROOT_DIR . "/uploads/" . $url_image );
$img_url = $config['http_home_url'] . "uploads/" . $url_image;
if( file_exists( ROOT_DIR . "/uploads/medium/" . $url_image ) ) {
$img_url = $config['http_home_url'] . "uploads/medium/" . $url_image;
$medium_data = "yes";
} else {
$medium_data = "no";
}
if( file_exists( ROOT_DIR . "/uploads/thumbs/" . $url_image ) ) {
$img_url = $config['http_home_url'] . "uploads/thumbs/" . $url_image;
$thumb_data = "yes";
} else {
$thumb_data = "no";
}
$data_url = $config['http_home_url'] . "uploads/" . $url_image;
$folder_list[] = "<div class=\"uploadedfile\"><div class=\"info\">{$url_image}</div><div class=\"uploadimage\"><a class=\"uploadfile\" href=\"{$data_url}\" data-src=\"{$data_url}\" data-thumb=\"{$thumb_data}\" data-medium=\"{$medium_data}\" data-type=\"image\"><img style=\"width:auto;height:auto;max-width:100px;max-height:90px;\" src=\"" . $img_url . "\" /></a></div><div class=\"info\">{$img_info[0]}x{$img_info[1]}</div></div>";
}
}
}
if ( count ($uploaded_list) ) $uploaded_list = implode("", $uploaded_list); else $uploaded_list = "";
if ( count ($folder_list) ) $folder_list = implode("", $folder_list); else $folder_list = "";
$image_align = array ();
$image_align[$config['image_align']] = "selected";
if( $user_group[$member_id['user_group']]['allow_file_upload'] ) {
if( $user_group[$member_id['user_group']]['max_file_size'] ) {
$lang['files_max_info'] = $lang['files_max_info'] . " " . formatsize( $user_group[$member_id['user_group']]['max_file_size'] * 1024 );
} else {
$lang['files_max_info'] = $lang['files_max_info_2'];
}
$lang['files_max_info_1'] = $lang['files_max_info'] . "<br />" . $lang['files_max_info_1'] . " " . formatsize( $config['max_up_size'] * 1024 );
} else {
$lang['files_max_info_1'] = $lang['files_max_info_1'] . " " . formatsize( $config['max_up_size'] * 1024 );
}
if( $user_group[$member_id['user_group']]['allow_image_size'] ) {
$t_seite_selected[$config['t_seite']] = "selected";
$upload_param = "";
if ( $config['max_image'] ) {
$upload_param .= <<<HTML
<hr />
<input type="checkbox" name="make_thumb" value="1" id="make_thumb" checked="checked"> <label for="make_thumb">{$lang['images_ath']}</label>
<div>{$lang['upload_t_size']} <input class="edit bk" type="text" name="t_size" id="t_size" size="9" value="{$config['max_image']}"> px <select name="t_seite" id="t_seite"><option value="0" {$t_seite_selected[0]}>{$lang['upload_t_seite_1']}</option><option value="1" {$t_seite_selected[1]}>{$lang['upload_t_seite_2']}</option><option value="2" {$t_seite_selected[2]}>{$lang['upload_t_seite_3']}</option></select></div>
HTML;
}
if ( $config['medium_image'] ) {
$upload_param .= <<<HTML
<hr />
<input type="checkbox" name="make_medium" value="1" id="make_medium" checked="checked"> <label for="make_medium">{$lang['images_amh']}</label>
<div>{$lang['upload_m_size']} <input class="edit bk" type="text" name="m_size" id="m_size" size="9" value="{$config['medium_image']}"> px <select name="m_seite" id="m_seite"><option value="0" {$t_seite_selected[0]}>{$lang['upload_t_seite_1']}</option><option value="1" {$t_seite_selected[1]}>{$lang['upload_t_seite_2']}</option><option value="2" {$t_seite_selected[2]}>{$lang['upload_t_seite_3']}</option></select></div>
HTML;
}
if( $config['allow_watermark'] ) $upload_param .= "<hr /><input type=\"checkbox\" name=\"make_watermark\" value=\"yes\" id=\"make_watermark\" checked=\"checked\"> <label for=\"make_watermark\">{$lang['images_water']}</label>";
if( !extension_loaded( "gd" ) ) $upload_param = "<span style=\"color:red;\"><b>{$lang['images_nogd']}</b></span>";
} else $upload_param = "";
if( $member_id['user_group'] == 1 AND $area != "comments" ) {
$ftp_input = "<div><hr /><b>/uploads/files/</b> <input class=\"edit bk\" type=\"text\" id=\"ftpurl\" name=\"ftpurl\" style=\"width:99%;max-width:350px;\"> <button class=\"edit\" onclick=\"upload_from_url('ftp'); return false;\" style=\"width:115px;\">{$lang['db_load_a']}</button><div id=\"upload-viaftp-status\"></div></div>";
} else $ftp_input = "";
if( $user_group[$member_id['user_group']]['allow_file_upload'] ) {
if( ! $user_group[$member_id['user_group']]['max_file_size'] ) $max_file_size = 0;
elseif( $user_group[$member_id['user_group']]['max_file_size'] > $config['max_up_size'] ) $max_file_size = ( int ) $user_group[$member_id['user_group']]['max_file_size'];
else $max_file_size = ( int )$config['max_up_size'];
} else {
$max_file_size = ( int )$config['max_up_size'];
}
$max_flash_size = $max_file_size . " KB";
$max_file_size = $max_file_size * 1024;
$config['max_file_count'] = intval( $config['max_file_count'] );
$all_ext = "*." . implode( ";*.", $allowed_extensions );
$simple_ext = implode( "', '", $allowed_extensions );
if( $config['files_allow'] and $user_group[$member_id['user_group']]['allow_file_upload'] ) {
$all_ext .= ";*." . implode( ";*.", $allowed_files );
$simple_ext .= "', '" . implode( "', '", $allowed_files );
}
$author = urlencode($author);
$root = explode ( "controller.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$root = reset ( $root );
$root = htmlspecialchars($root, ENT_QUOTES, $config['charset'] );
if( $area != "comments") {
$gen_tab = "<li><a href='#' id=\"link3\" onclick=\"tabClick(1); return false;\" title=\"{$lang['images_lgem']}\"><span>{$lang['images_lgem']}</span></a></li>";
$hidden_params="";
$auto_close="";
} else {
$gen_tab = "";
$hidden_params=" style=\"display:none;\"";
$auto_close="parent.$('#mediaupload').dialog('close');";
}
echo <<<HTML
<div class="tabs">
<ul>
<li><a href='#' id="link1" onclick="tabClick(2); return false;" title='{$lang['media_upload_st']}' class="current" ><span>{$lang['media_upload_st']}</span></a></li>
<li><a href='#' id="link2" onclick="tabClick(0); return false;" title='{$lang['images_iln']}'><span>{$lang['images_iln']}</span></a></li>
{$gen_tab}
</ul>
</div>
<div style="clear: both;"></div>
<div class="box">
<form action="" method="post" name="form" id="form">
<input type="hidden" name="subaction" value="upload">
<input type="hidden" name="user_hash" value="{$dle_login_hash}" />
<div id="stmode">
<div id="simpleupload">
<div id="file-uploader"></div>
</div>
<div><hr />{$lang['images_upurl']} <input class="edit bk" type="text" id="copyurl" name="copyurl" style="width:99%;max-width:350px;"> <button class="edit" onclick="upload_from_url('url'); return false;" style="width:115px;">{$lang['db_load_a']}</button><div id="upload-viaurl-status"></div></div>
{$ftp_input}
<div>{$upload_param}</div>
<div><hr />{$lang['files_max_info_1']}</div>
</div>
</form>
<form action="" method="post" name="delimages" id="delimages">
<input type="hidden" name="subaction" value="deluploads">
<input type="hidden" name="user_hash" value="{$dle_login_hash}" />
<input type="hidden" name="area" value='{$area}'>
<div id="cont1" style="display:none;">{$uploaded_list}</div>
<div id="cont2" style="display:none;">{$folder_list}</div>
</form>
</div>
<div style="clear: both;"></div>
<div>
<div class="properties">{$lang['images_align']} <select id="imagealign" name="imagealign">
<option value="none" {$image_align[0]}>{$lang['opt_sys_no']}</option>
<option value="left" {$image_align['left']}>{$lang['images_left']}</option>
<option value="right" {$image_align['right']}>{$lang['images_right']}</option>
<option value="center" {$image_align['center']}>{$lang['images_center']}</option>
</select></div>
<div style="float: right;"><button class="button" onclick="check_uncheck_all(); return false;">{$lang['edit_selall']}</button><button class="button" onclick="insert_all(); return false;">{$lang['images_all_insert']}</button><button class="button" onclick="delete_file(); return false;">{$lang['images_del']}</button></div>
</div>
<div style="clear: both;"></div>
<div id="linkbox" class="linkbox" style="display:none;">
<div id="linkboximage" style="display:none;">
<table width="100%">
<tr{$hidden_params}>
<td width="150">{$lang['media_upload_url']}</td>
<td><input id="imageurl" name="imageurl" value="" style="width:99%;" class="edit bk" /></td>
</tr>
<tr>
<td width="150">{$lang['media_upload_title']}</td>
<td><input id="imagetitle" name="imagetitle" value="" style="width:99%;" class="edit bk" /></td>
</tr>
<tr{$hidden_params}>
<td><div id="imgparam"></div></td>
<td><div id="imgparam1"></div></td>
</tr>
<tr{$hidden_params}>
<td><div id="imgparam6"></div></td>
<td><div id="imgparam7"></div></td>
</tr>
</table>
</div>
<div id="linkboxfile" style="display:none;">
<table width="100%">
<tr>
<td width="190"><div id="imgparam2"></div></td>
<td><div id="imgparam3"></div></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td>{$lang['media_upload_link']}</td>
<td><input id="fileurl" name="fileurl" value="" style="width:99%;" class="edit bk" /></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><div id="imgparam4"></div></td>
<td><div id="imgparam5"></div></td>
</tr>
</table>
</div>
<div style="clear: both;"></div>
<div style="float: right;"><button id="ins_image" class="button" onclick="insert_image(); return false;" style="display:none;">{$lang['media_upload_b1']}</button><button id="ins_file" class="button" onclick="insert_file(); return false;" style="display:none;">{$lang['media_upload_b2']}</button></div>
<div style="clear: both;"></div>
</div>
HTML;
if ( $uploaded_list ) $im_show = "tabClick(0);"; else $im_show = "";
echo <<<HTML
<script>
jQuery(function($){
var totaladded = 0;
var totaluploaded = 0;
{$im_show}
var uploader = new qq.FileUploader({
element: document.getElementById('file-uploader'),
action: '{$root}controller.php?mod=upload',
maxConnections: 1,
encoding: 'multipart',
sizeLimit: {$max_file_size},
allowedExtensions: ['{$simple_ext}'],
params: {"subaction" : "upload", "news_id" : "{$news_id}", "area" : "{$area}", "author" : "{$author}", "user_hash" : "{$dle_login_hash}"},
template: '<div class="qq-uploader">' +
'<div class="qq-upload-drop-area"><span>{$lang['media_upload_st5']}</span></div>' +
'<div class="qq-upload-button">{$lang['media_upload_st4']}</div>' +
'<ul class="qq-upload-list" style="display:none;"></ul>' +
'</div>',
onSubmit: function(id, fileName) {
uploader._options.params['t_size'] = $('#t_size').val();
uploader._options.params['t_seite'] = $('#t_seite').val();
uploader._options.params['make_thumb'] = $("#make_thumb").is(":checked") ? 1 : 0;
uploader._options.params['m_size'] = $('#m_size').val();
uploader._options.params['m_seite'] = $('#m_seite').val();
uploader._options.params['make_medium'] = $("#make_medium").is(":checked") ? 1 : 0;
uploader._options.params['make_watermark'] = $("#make_watermark").is(":checked") ? 1 : 0;
totaladded ++;
$('<div id="uploadfile-'+id+'" class="file-box"><span class="qq-upload-file-status">{$lang['media_upload_st6']}</span><span class="qq-upload-file"> '+fileName+'</span><span class="qq-status"><span class="qq-upload-spinner"></span><span class="qq-upload-size"></span></span><div class="progress "><div class="progress-bar progress-blue" style="width: 0%"><span>0%</span></div></div></div>').appendTo('#file-uploader');
},
onProgress: function(id, fileName, loaded, total){
$('#uploadfile-'+id+' .qq-upload-size').text(uploader._formatSize(loaded)+' {$lang['media_upload_st8']} '+uploader._formatSize(total));
var proc = Math.round(loaded / total * 100);
$('#uploadfile-'+id+' .progress-bar').css( "width", proc + '%' );
$('#uploadfile-'+id+' .qq-upload-spinner').css( "display", "inline-block");
},
onComplete: function(id, fileName, response){
totaluploaded ++;
if ( response.success ) {
var returnbox = response.returnbox;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#uploadfile-'+id+' .qq-status').html('{$lang['media_upload_st9']}');
$('#cont1').append( returnbox );
if (totaluploaded == totaladded ) tabClick(0);
setTimeout(function() {
$('#uploadfile-'+id).fadeOut('slow', function() { $(this).remove(); });
}, 1000);
} else {
$('#uploadfile-'+id+' .qq-status').html('{$lang['media_upload_st10']}');
if( response.error ) $('#uploadfile-'+id+' .qq-status').append( '<br /><span style="color:red;">' + response.error + '</span>' );
setTimeout(function() {
$('#uploadfile-'+id).fadeOut('slow');
}, 4000);
}
},
messages: {
typeError: "{$lang['media_upload_st11']}",
sizeError: "{$lang['media_upload_st12']}",
emptyError: "{$lang['media_upload_st13']}"
},
debug: false
});
$(document).on("click", ".uploadfile", function() {
$('#linkbox').show();
if ( $(this).data('type') == "image" ) {
var copies = false;
var chk = 'checked="checked"';
$("#linkboxfile").hide();
$('#linkboximage').show();
$('#ins_image').show();
$('#ins_file').hide();
$('#imageurl').val( $(this).data('src') );
$('#imgparam').html('');
$('#imgparam1').html('');
$('#imgparam6').html('');
$('#imgparam7').html('');
if ( $(this).data('thumb') == "yes" ) {
$('#imgparam1').append('<input type="radio" name="thumbimg" id="thumbimg" value="1" '+chk+' /><label for="thumbimg">{$lang['media_upload_ip2']}</label> ');
copies = true;
chk = '';
}
if ( $(this).data('medium') == "yes" ) {
copies = true;
$('#imgparam1').append('<input type="radio" name="thumbimg" id="thumbimg1" value="2" '+chk+' /><label for="thumbimg1">{$lang['media_upload_ip6']}</label> ');
}
if( copies ) {
$('#imgparam').html('{$lang['media_upload_ip1']}');
$('#imgparam1').append('<input type="radio" name="thumbimg" id="thumbimg2" value="0" /><label for="thumbimg2">{$lang['media_upload_ip3']}</label>');
$('#imgparam6').html('{$lang['media_upload_ip7']}');
$('#imgparam7').html('<input type="radio" name="insertoriginal" id="insertoriginal" value="0" checked="checked" /><label for="insertoriginal">{$lang['media_upload_ip8']}</label> <input type="radio" name="insertoriginal" id="insertoriginal1" value="1" /><label for="insertoriginal1">{$lang['media_upload_ip9']}</label>');
}
} else {
$('#linkboximage').hide();
$("#linkboxfile").show();
$('#ins_image').hide();
$('#ins_file').show();
$('#fileurl').val( '[attachment='+$(this).data('src') +']' );
var mode = $(this).data('play');
if ( mode == "video" || mode == "audio" || mode == "flash") {
$('#imgparam2').html('{$lang['media_upload_play']}');
$('#imgparam4').html('{$lang['media_upload_ip1']}');
$('#imgparam5').html('<input type="radio" name="filemode" value="1" checked="checked" /> {$lang['media_upload_ip4']} <input type="radio" name="filemode" value="0" /> {$lang['media_upload_ip5']}');
if ( mode == "video" ) $('#imgparam3').html('<input id="playurl" name="playurl" value="[video={$video_config['width']},'+$(this).attr('href')+']" style="width:420px;" class="edit bk" />');
if ( mode == "audio" ) $('#imgparam3').html('<input id="playurl" name="playurl" value="[audio={$video_config['audio_width']},'+$(this).attr('href')+']" style="width:420px;" class="edit bk" />');
if ( mode == "flash" ) $('#imgparam3').html('<input id="playurl" name="playurl" value="[flash=560,315]'+$(this).attr('href')+'[/flash]" style="width:420px;" class="edit bk" />');
} else {
$('#imgparam2').html('');
$('#imgparam3').html('');
$('#imgparam4').html('');
$('#imgparam5').html('');
}
}
return false;
});
});
function tabClick(n) {
if (n == 0) {
$("#cont2").hide();
$("#stmode").hide();
$("#linkbox").hide();
$("#cont1").fadeTo('slow', 1);
$("#link2").addClass("current");
$("#link1").removeClass("current");
$("#link3").removeClass("current");
}
if (n == 1) {
$("#stmode").hide();
$("#cont1").hide();
$("#linkbox").hide();
$("#cont2").fadeTo('slow', 1);
$("#link3").addClass("current");
$("#link1").removeClass("current");
$("#link2").removeClass("current");
}
if (n == 2) {
$("#cont2").hide();
$("#cont1").hide();
$("#linkbox").hide();
$("#stmode").fadeTo('slow', 1);
$("#link1").addClass("current");
$("#link2").removeClass("current");
$("#link3").removeClass("current");
}
};
function check_uncheck_all() {
var frm = document.delimages;
for (var i=0;i<frm.elements.length;i++) {
var elmnt = frm.elements[i];
if (elmnt.type=='checkbox') {
if(elmnt.checked == true){ elmnt.checked=false; }
else{ elmnt.checked=true; }
}
}
};
function insert_all() {
var frm = document.delimages;
var wysiwyg = '{$wysiwyg}';
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
var links = new Array();
var align = $('#imagealign').val();
var content = '';
var t = 0;
var url = '';
var imagetag = 'thumb';
for (var i=0;i<frm.elements.length;i++) {
var elmnt = frm.elements[i];
if (elmnt.type=='checkbox') {
if(elmnt.checked == true){
if ($(elmnt).data('type') == "image" ) {
if ( $(elmnt).data('thumb') == "yes" || $(elmnt).data('medium') == "yes" ) {
if( $(elmnt).data('medium') == "yes" ) { imagetag = 'medium'; } else { imagetag = 'thumb'; }
links[t] = buildthumb ($(elmnt).data('src'), true, imagetag);
} else {
links[t] = buildimage ($(elmnt).data('src'), true);
}
}
if ($(elmnt).data('type') == "file" ) {
links[t] = '[attachment='+elmnt.value+']';
}
t++;
}
}
}
if (wysiwyg != 'no') {
if ( wysiwyg == '1' ) {
if (align == 'center') { content = links.join('<br>'); } else { content = links.join(' '); }
if (align == 'center' && content != "" && allways_bbimages == '1') { content = '<div style="text-align:center;">'+ content +'</div>'; }
} else {
if (align == 'center') {
if(allways_bbimages == '1') {
content = links.join('</p><p style="text-align: center;">');
content = '<p style="text-align: center;">'+ content +'</p>';
} else {
content = links.join('</p><p> </p><p>');
content = '<p>'+ content +'</p>';
}
} else {
content = links.join(' ');
}
}
} else {
content = links.join('
');
if (align == 'center' && content != "" ) { content = '[center]'+ content +'[/center]'; }
}
insertcontent( content );
};
function insertcontent( content ) {
var wysiwyg = '{$wysiwyg}';
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
if ( wysiwyg == '1' ) {
parent.active_editor.events.focus();
parent.active_editor.selection.restore();
parent.active_editor.undo.saveStep();
if(allways_bbimages == '1') {
parent.active_editor.html.insert( content );
} else {
parent.active_editor.html.insert( content + parent.$.FE.MARKERS );
}
parent.active_editor.undo.saveStep();
} else if (wysiwyg == '2') {
if(allways_bbimages == '1') {
parent.tinyMCE.execCommand( 'mceInsertContent', false, content );
} else {
parent.tinyMCE.execCommand( 'mceInsertContent', false, content + ' ' );
}
} else {
parent.doInsert( content, '', false );
}
{$auto_close}
};
function buildthumb( image, mass, tag ) {
var align = $('#imagealign').val();
var content = '';
var wysiwyg = '{$wysiwyg}';
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
if( (wysiwyg == '1' || wysiwyg == '2') && allways_bbimages != '1') {
if( tag == 'thumb' ) {
var folder="thumbs";
} else {
var folder="medium";
}
url = image.split('/');
var filename = url.pop();
url.push(folder);
url.push(filename);
url = url.join('/');
content = '<a href="'+image+'" class="highslide" target="_blank">';
content += buildimage( url, mass );
content += '</a>';
} else {
var imgoption = "";
var imagealt = $('#imagetitle').val();
if (imagealt != "") {
imgoption = "|"+imagealt;
}
if (align != "none" && align != "center") {
imgoption = align+imgoption;
}
if (imgoption != "" ) {
imgoption = "="+imgoption;
}
content = '['+tag+''+imgoption+']'+ image +'[/'+tag+']';
if ( !mass && align == "center") {
if(wysiwyg == 'no') {
content = '[center]'+ content +'[/center]';
} else {
content = '<div style="text-align:center;">'+ content +'</div>';
}
}
}
return content;
};
function buildimage( image, mass ) {
var wysiwyg = '{$wysiwyg}';
var content = '';
var align = $('#imagealign').val();
var imagealt = $('#imagetitle').val();
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
if ( mass ) {
if (wysiwyg != 'no' && allways_bbimages == '1') {
wysiwyg = 'no';
}
if (wysiwyg != 'no') {
if ( wysiwyg == '1' ) {
var img_opt;
if (align == 'center') {
img_opt = "fr-dib";
} else if(align == 'none') {
img_opt = "fr-dii";
} else if(align == 'left') {
img_opt = "fr-dii fr-fil";
} else {
img_opt = "fr-dii fr-fir";
}
content = '<img src="'+ image +'" alt="'+ imagealt +'" class="'+ img_opt +'">';
} else {
if (align == 'center' || align == 'none') {
if(align == 'center') {
img_opt = " style=\"display: block; margin-left: auto; margin-right: auto;\"";
} else {
img_opt = "";
}
content = '<img src="'+ image +'" alt="'+ imagealt +'"'+ img_opt +'>';
} else {
content = '<img src="'+ image +'" style="float:' + align+ ';" alt="'+ imagealt +'">';
}
}
} else {
var imgoption = "";
var imagealt = $('#imagetitle').val();
if (imagealt != "") {
imgoption = "|"+imagealt;
}
if (align != "none" && align != "center") {
imgoption = align+imgoption;
}
if (imgoption != "" ) {
imgoption = "="+imgoption;
}
content = '[img'+imgoption+']'+ image +'[/img]';
}
} else {
if (wysiwyg != 'no' && allways_bbimages != '1') {
var imagealt = $('#imagetitle').val();
if ( wysiwyg == '1' ) {
var img_opt;
if (align == 'center') {
img_opt = "fr-dib";
} else if(align == 'none') {
img_opt = "fr-dii";
} else if(align == 'left') {
img_opt = "fr-dii fr-fil";
} else {
img_opt = "fr-dii fr-fir";
}
content = '<img src="'+ image +'" alt="'+ imagealt +'" class="'+ img_opt +'">';
} else {
if (align == 'center' || align == 'none') {
if(align == 'center') {
img_opt = " style=\"display: block; margin-left: auto; margin-right: auto;\"";
} else {
img_opt = "";
}
content = '<img src="'+ image +'" alt="'+ imagealt +'"'+ img_opt +'>';
} else {
content = '<img src="'+ image +'" alt="'+ imagealt +'" style="float:' + align+ ';">';
}
}
} else {
var imgoption = "";
var imagealt = $('#imagetitle').val();
if (imagealt != "") {
imgoption = "|"+imagealt;
}
if (align != "none" && align != "center") {
imgoption = align+imgoption;
}
if (imgoption != "" ) {
imgoption = "="+imgoption;
}
content = '[img'+imgoption+']'+ image +'[/img]';
if (align == "center" && wysiwyg == 'no') {
content = '[center]'+ content +'[/center]';
} else if(align == "center") {
content = '<div style="text-align:center;">'+ content +'</div>';
}
}
}
return content;
};
function insert_image() {
var type = $('#imgparam1 input:radio[name=thumbimg]:checked').val();
var insertoriginal = $('#imgparam7 input:radio[name=insertoriginal]:checked').val();
var content = '';
var url = $('#imageurl').val();
if ( insertoriginal == 1 || typeof(type) == "undefined" || type == 0 ) {
if( type && (type == 1 || type == 2) ) {
if( type == 1 ) {
var folder="thumbs";
} else {
var folder="medium";
}
url = url.split('/');
var filename = url.pop();
url.push(folder);
url.push(filename);
url = url.join('/');
}
content = buildimage (url, false);
} else {
if( type && type == 1 ) {
content = buildthumb (url, false, 'thumb');
} else {
content = buildthumb (url, false, 'medium');
}
}
insertcontent( content );
};
function insert_file() {
var type = $('#imgparam5 input:radio[name=filemode]:checked').val()
if( type ) {
if( type == 1 ) {
insertcontent( $('#fileurl').val() );
} else {
insertcontent( $('#playurl').val() );
}
} else {
insertcontent( $('#fileurl').val() );
}
};
function upload_from_url( url ) {
var t_size = $('#t_size').val();
var t_seite = $('#t_seite').val();
var m_size = $('#m_size').val();
var m_seite = $('#m_seite').val();
var make_thumb = $("#make_thumb").is(":checked") ? 1 : 0;
var make_medium = $("#make_medium").is(":checked") ? 1 : 0;
var make_watermark = $("#make_watermark").is(":checked") ? 1 : 0;
if (url == 'url' ) {
var copyurl = $('#copyurl').val();
var ftpurl = '';
var error_id = 'upload-viaurl-status';
} else {
var ftpurl = $('#ftpurl').val();
var copyurl = '';
var error_id = 'upload-viaftp-status';
}
$('#'+error_id).html( '<span style="color:green;">{$lang['ajax_info']}</span>' );
$.post( "{$root}controller.php?mod=upload", { news_id: "{$news_id}", imageurl: copyurl, ftpurl: ftpurl, t_size: t_size, t_seite: t_seite, make_thumb: make_thumb, m_size: m_size, m_seite: m_seite, make_medium: make_medium, make_watermark: make_watermark, area: "{$area}", author: "{$author}", subaction: "upload", user_hash : "{$dle_login_hash}" }, function(data){
if ( data.success ) {
var returnbox = data.returnbox;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#cont1').append( returnbox );
$('#'+error_id).html('');
if (url == 'url' ) {
$('#copyurl').val('');
} else {
$('#ftpurl').val('');
}
tabClick(0);
} else {
if( data.error ) $('#'+error_id).html( '<span style="color:red;">' + data.error + '</span>' );
}
}, "json");
return false;
};
function delete_file() {
parent.DLEconfirm( '{$lang['delete_selected']}', '{$lang['p_info']}', function () {
document.delimages.submit();
} );
};
</script>
</body>
</html>
HTML;
?>
Did this file decode correctly?
Original Code
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2019 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P1lXP0tYSw0yYSoNMnp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6DTJJazdRN0w4PkZJfVRoOFRGSS1JNF1Jdjk+UQpGYi5JR0Y9ODdJT2o5QktJDTItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0ySVhRUUs6YWE9UkYtVEZiLkNqQmENMi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDTJJTTlLXWo4aFhRSSg2KUlbaWlWLVtpZm1Jdjk+UQpGYi5JR0Y9ODdJT2o5QksNMnp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6DTJJbFg4Lkk2OT1GSTguSUtqOVFGNlFGPUk0XUk2OUtdajhoWFENMnp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6DTJJTjhSRjpJQktSOTc9Q0tYSw0yLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NMkkwLkY6SUJLUjk3PUk+OFJGLg0yenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enoNMiphDTINMg0yOD4oIT1GPjhURj0oJ2szbDNMNU59fQpPNQp9JykpSXENMglYRjc9RmooSSJ3bGwgYWZDZklWaVBJTjlqNDg9PUZUIkkpOw0yCVhGNz1GakkoSSdMOTY3UTg5VDpJQ0NhQ0NhJ0kpOw0yCT04RihJInc3NnA4VGhJN1FRRjFLUSEiSSk7DTJBDTINMj5CVDZRODlUSUg+SzdqNzFSOTc9KEkkSD5UNzFGSSlJcQ0yDTIJJEs3UVhJekl9Ck81Cn1fazU8SUNJJ2E9N1E3YUg+OEZSPS5DUUhRJzsNMgkkPjhSRjY5VFFGVFEuSXpJPjhSRihJJEs3UVhJKTsNMgkNMgk4PihJITguXzdqajddKEkkPjhSRjY5VFFGVFEuSSlJKUlxDTIJCWpGUUJqVEk+N1IuRjsNMglBDTIJDTIJPjlqRjc2WEkoSSQ+OFJGNjlUUUZUUS5JNy5JJFQ3MUZJellJJHM3UkJGSSlJcQ0yCQkkPjhSRjY5VFFGVFEuYyRUNzFGZUl6SUZIS1I5PUYoSSJ8IixJUWo4MShJJHM3UkJGSSlJKTsNMgkJOD4oJD44UkY2OVRRRlRRLmMkVDcxRmVjaWVJenpJJEg+VDcxRkkpSWpGUUJqVEkkPjhSRjY5VFFGVFEuYyRUNzFGZTsNMglBDTIJDTIJakZRQmpUST43Ui5GOw0yQQ0yDTIkN1JSOWJGPV9GSFFGVC44OVQuSXpJN2pqN11JKCJoOD4iLEkicktoIixJIktUaCIsSSJyS0ZoIixJImJGNEsiSSk7DTIkN1JSOWJGPV9zOD1GOUl6STdqajddSSgiN3M4IixJIjFLViIsSSJiMXMiLEkiMUtoIixJIj5ScyIsSSIxS1AiLEkiLmI+IixJIjFWcyIsSSIxVjciLEkiMTlzIixJIlBoSyIsSSI+VnMiLEkiMXBzIkkpOw0yJDdSUjliRj1fPjhSRi5JeklGSEtSOT1GKEknLCcsSS5RalE5UjliRmooSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJz44UkYuX1FdS0YnZUkpSSk7DTINMjg+KEk4VFFzN1IoSSRfPH0vMH12bGMnVEZiLl84PSdlSSlJKUkkVEZiLl84PUl6SThUUXM3UihJJF88fS8wfXZsYydURmIuXzg9J2VJKTtJRlIuRkkkVEZiLl84PUl6SWk7DTI4PihJOC4uRlEoSSRfPH0vMH12bGMnN2pGNydlSSlJKUkkN2pGN0l6SVE5UWo3VC5SOFEoSSRfPH0vMH12bGMnN2pGNydlSSk7SUZSLkZJJDdqRjdJekkiIjsNMjg+KEk4Li5GUShJJF88fS8wfXZsYydiXS44Yl1oJ2VJKUkpSSRiXS44Yl1oSXpJUTlRajdULlI4UShJJF88fS8wfXZsYydiXS44Yl1oJ2UsSVFqQkYsST43Ui5GSSk7SUZSLkZJJGJdLjhiXWhJeklpOw0yDTI4PihJOC4uRlEoSSRfPH0vMH12bGMnN0JRWDlqJ2VJKUkpSXENMgkNMgkkN0JRWDlqSXpJQC5RajhLX1E3aC4oQmpSPUY2OT1GKCRfPH0vMH12bGMnN0JRWDlqJ2UpKTsNMgkNMgk4PihJS2pGaF8xN1E2WChJImFjXHx8XCd8XFd8XFl8XGN8XGV8XCJ8XCF8XD98XCR8XEB8XCN8XGF8XFxcfFwmXH5cKlxxXCtlYSIsSSQ3QlFYOWpJKUkpSXENMgkJPThGSShJInFcIkZqajlqXCI6XCJxJFI3VGhjJ0IuRmpfRmpqX3knZUFcIkEiSSk7CQkNMglBDTIJDTIJJDdCUVg5akl6SUAkPTQtWS43PkYudFIoJDdCUVg5aik7DTIJDTJBSUZSLkZJJDdCUVg5akl6SSIiOw0yDTI4PihJISQ4Ll9SOWhoRj1JKUlxDTIJPThGSShJInFcIkZqajlqXCI6XCJxJFI3VGhjJ0Zqal9UOVFSOWhoRj0nZUFcIkEiSSk7DTJBDTINMjg+KEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfQktSOTc9J2VJMwprSSEkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSSlJcQ0yCTg+SShJJDdqRjdJIXpJIjY5MTFGVFEuIkkpSXENMgkJPThGSShJInFcIkZqajlqXCI6XCJxJFI3VGhjJ0Zqal9UOUJLUjk3PSdlQVwiQSJJKTsJDTIJQQ0yQQ0yDTI4PkkoSSEkN0JRWDlqSSlJJDdCUVg5akl6SSQ9NC1ZLjc+Ri50UigkMUYxNEZqXzg9YydUNzFGJ2UpOw0yOD5JKEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfN1JSX0Y9OFEnZUkzCmtJJDdqRjdJIXpJIjY5MTFGVFEuIkkpSSQ3QlFYOWpJekkkPTQtWS43PkYudFIoJDFGMTRGal84PWMnVDcxRidlKTsNMg0yOD5JKEkkN2pGN0l6ekkiUUYxS1I3UUYiSSlJcQ0yDTIJOD5JKEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnNz0xOFRfLlE3UTg2J2VJKUk9OEYoSSJ3NzZwOFRoSTdRUUYxS1EhIkkpOw0yDTJBDTINMjg+SShJJDdqRjdJenpJIjY5MTFGVFEuIkkzCmtJISRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliX0JLXzgxN2hGJ2VJKUlxDTINMgk9OEYoSSJ3NzZwOFRoSTdRUUYxS1EhIkkpOw0yDTJBDTINMjg+SShJJDdqRjdJenpJIjc9MThUQktSOTc9IkkpSXENMg0yCTg+SShJJDFGMTRGal84PWMnQi5Gal9oajlCSydlSSF6SWZJKUk9OEYoSSJ3NzZwOFRoSTdRUUYxS1EhIkkpOw0yDTJBDTINMjg+SShJJFRGYi5fOD1JMwprSSQ3akY3SSF6SSJRRjFLUjdRRiJJMwprSSQ3akY3SSF6SSI2OTExRlRRLiJJKUlxDTINMgkkajliSXpJJD00LVkuQktGal90QkZqXShJInZ9TH1NbEk4PSxJN0JROWosSTdLS2o5c0ZJTjxFR0kiSUNJIDx9TjVESUNJIl9LOS5RSVp3fTx9STg9SXpJJ3EkVEZiLl84PUEnIkkpOw0yDTIJOD5JKEkhJGo5YmMnOD0nZUlFPEkoJGo5YmMnN0tLajlzRidlSTMKa0khJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTk9Rmo3UTg5VCdlKUkpST04RihJInc3NnA4VGhJN1FRRjFLUSEiSSk7DTINMgk4PkkoSSEkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl83UlJfRj04USdlSTMKa0kkajliYyc3QlE5aidlSSF6SSQxRjE0RmpfOD1jJ1Q3MUYnZUkpST04RihJInc3NnA4VGhJN1FRRjFLUSEiSSk7DTJBDTINMjg+SShJJFRGYi5fOD1JMwprSSQ3akY3SXp6SSI2OTExRlRRLiJJKUlxDTINMgkkajliSXpJJD00LVkuQktGal90QkZqXShJInZ9TH1NbEk4PSxJQi5Gal84PSxJPTdRRixJOC5fakZoOC5RRmpJTjxFR0kiSUNJIDx9TjVESUNJIl82OTExRlRRLklad308fUk4PUl6SSdxJFRGYi5fOD1BJyJJKTsNMg0yCTg+SShJISRqOWJjJzg9J2VJKUk9OEYoSSJ3NzZwOFRoSTdRUUYxS1EhIkkpOw0yDTIJJFg3c0ZfS0ZqMUl6SWk7DTIJJGo5YmMnPTdRRidlSXpJLlFqUTlRODFGKEkkajliYyc9N1FGJ2VJKTsNMgkNMgk4PihJKCQxRjE0RmpfOD1jJ0IuRmpfOD0nZUl6ekkkajliYydCLkZqXzg9J2VJMwprSSRqOWJjJzguX2pGaDguUUZqJ2VJMwprSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliX0Y9OFE2J2UpSUU8SSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJ0Y9OFFfN1JSNidlSSlJcQ0yCQkkWDdzRl9LRmoxSXpJZjsNMglBDTIJDTIJOD5JKEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydGPThRX1I4MThRJ2VJMwprSSgoJGo5YmMnPTdRRidlSStJKCRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJ0Y9OFFfUjgxOFEnZUkqSXlpKSlJV0kkX2w1R30pSSlJcQ0yCQkkWDdzRl9LRmoxSXpJaTsNMglBDTIJDTIJOD5JKEkhJFg3c0ZfS0ZqMUkpST04RihJInc3NnA4VGhJN1FRRjFLUSEiSSk7DTIJDTJBDTINMjg+KEkkN2pGN0l6ekkiNjkxMUZUUS4iSSlJcQ0yCSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzgxN2hGXy44bkYnZUl6ST43Ui5GOw0yCSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXz44UkZfQktSOTc9J2VJekk+N1IuRjsNMgkkNjlUPjhoYycxN0hfQktfLjg9RidlSXpJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnQktfODE3aEZfLjg9RidlOw0yCSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2VJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydCS184MTdoRl8uOG5GJ2U7DTIJDTIJOD5JKEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnRj04UV83UlI2J2VJKUkkN0JRWDlqSXpJJD00LVkuNz5GLnRSKCQxRjE0RmpfOD1jJ1Q3MUYnZSk7DTIJDTJBDTINMmFhYWFhYWFhYWFhYWFhYWFhYWFhYWENMmFhSWg5SWg5SUJLUjk3PQ0yYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ0yOD4oSSRfPH0vMH12bGMnLkI0NzZRODlUJ2VJenpJIkJLUjk3PSJJKUlxDTIJDTIJOD4oSSRfPH0vMH12bGMnQi5Gal9YNy5YJ2VJenpJIiJJRTxJJF88fS8wfXZsYydCLkZqX1g3LlgnZUkhekkkPVJGX1I5aDhUX1g3LlhJKUlxDTIJCQ0yCQlGNlg5SSJxXCJGamo5alwiOlwicSRSN1RoYycuRi4uX0ZqajlqJ2VBXCJBIjsNMgkJPThGKCk7DTIJDTIJQQ0yCQ0yCThUNlJCPUZfOVQ2Rkkoa0x9IFJCaDhULjo6TVhGNnAofQpPNQp9X2s1PElDSSdhNlI3Li5GLmFCS1I5Nz0uYUJLUjk3PUM2UjcuLkNLWEsnKSk7DTINMgk4PihJJF88fS8wfXZsYycxOT1GJ2VJenpJInRCODZwUjk3PSIpSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzgxN2hGXy44bkYnZUl6ST43Ui5GOw0yDTIJOD4oSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzgxN2hGXy44bkYnZUkpSXENMg0yCQk4PkkoSTguLkZRKCRfPH0vMH12bGMnUV8uRjhRRidlKUkpSSRRXy5GOFFGSXpJOFRRczdSKEkkXzx9LzB9dmxjJ1FfLkY4UUYnZUkpO0lGUi5GSSRRXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7DTIJCTg+SShJOC4uRlEoJF88fS8wfXZsYycxXy5GOFFGJ2UpSSlJJDFfLkY4UUZJekk4VFFzN1IoSSRfPH0vMH12bGMnMV8uRjhRRidlSSk7SUZSLkZJJDFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsNMgkJOD5JKEk4Li5GUSgkXzx9LzB9dmxjJzE3cEZfUVhCMTQnZSlJKUkkMTdwRl9RWEIxNEl6SThUUXM3UihJJF88fS8wfXZsYycxN3BGX1FYQjE0J2VJKTtJRlIuRkkkMTdwRl9RWEIxNEl6SVFqQkY7DTIJCTg+SShJOC4uRlEoJF88fS8wfXZsYycxN3BGXzFGPThCMSdlKUkpSSQxN3BGXzFGPThCMUl6SThUUXM3UihJJF88fS8wfXZsYycxN3BGXzFGPThCMSdlSSk7SUZSLkZJJDE3cEZfMUY9OEIxSXpJUWpCRjsNMg0yCQkkUV8uOG5GSXpJJF88fS8wfXZsYydRXy44bkYnZUk/SSRfPH0vMH12bGMnUV8uOG5GJ2VJOkkkNjlUPjhoYycxN0hfODE3aEYnZTsNMgkJJDFfLjhuRkl6SSRfPH0vMH12bGMnMV8uOG5GJ2VJP0kkXzx9LzB9dmxjJzFfLjhuRidlSTpJJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2U7DTIJCSQxN3BGX2I3UUZqMTdqcEl6SSRfPH0vMH12bGMnMTdwRl9iN1FGajE3anAnZUk/SThUUXM3UigkXzx9LzB9dmxjJzE3cEZfYjdRRmoxN2pwJ2UpSTpJPjdSLkY7DTINMgkJOD4oISRRXy44bkYpSSQxN3BGX1FYQjE0SXpJPjdSLkY7DTIJCTg+KCEkMV8uOG5GKUkkMTdwRl8xRj04QjFJekk+N1IuRjsNMg0yCQk4PkkoSSQ3akY3SXp6SSI3PTE4VEJLUjk3PSJJKUlxDTIJCQ0yCQkJOD5JKCQ2OVQ+OGhjJzdSUjliX2I3UUZqMTdqcCdlKUkkMTdwRl9iN1FGajE3anBJeklRakJGO0lGUi5GSSQxN3BGX2I3UUZqMTdqcEl6ST43Ui5GOw0yCQkJJFFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsNMgkJCSQxXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7DTIJCQkkUV8uOG5GSXpJJDY5VD44aGMnMTdIXzgxN2hGJ2U7DTIJCQkkMV8uOG5GSXpJJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2U7DTIJCQkkMTdwRl9RWEIxNEl6ST43Ui5GOw0yCQkJJDE3cEZfMUY9OEIxSXpJPjdSLkY7DTIJCQ0yCQlBDTINMglBSUZSLkZJcQ0yCQkNMgkJJFFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsNMgkJJDFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsNMgkJJFFfLjhuRkl6SSQ2OVQ+OGhjJzE3SF84MTdoRidlOw0yCQkkMV8uOG5GSXpJJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2U7DTIJCSQxN3BGX1FYQjE0SXpJUWpCRjsNMgkJJDE3cEZfMUY9OEIxSXpJUWpCRjsNMgkJOD5JKCQ2OVQ+OGhjJzdSUjliX2I3UUZqMTdqcCdlKUkkMTdwRl9iN1FGajE3anBJeklRakJGO0lGUi5GSSQxN3BGX2I3UUZqMTdqcEl6ST43Ui5GOw0yDTIJCTg+KCEkUV8uOG5GKUkkMTdwRl9RWEIxNEl6ST43Ui5GOw0yCQk4PighJDFfLjhuRilJJDE3cEZfMUY9OEIxSXpJPjdSLkY7DTIJDTIJQQ0yCQ0yCTg+KEkkN2pGN0l6ekkiSD44RlI9LjgxN2hGIklFPEkkN2pGN0l6ekkiSD44RlI9LjgxN2hGaDdSRmpdIilJcQ0yCQkNMgkJJEg+SzdqNzFJeklIPks3ajcxUjk3PShJJF88fS8wfXZsYydIPlQ3MUYnZUkpOw0yCQkNMgkJOD4oSSE4Ll83amo3XShJJEg+SzdqNzFJKUkpST04RigiSD44RlI9VDcxRklUOVFJPjlCVD0iKTsNMgkJDTIJCSRfPH0vMH12bGMnSD5UNzFGJ2VJekkkSD5LN2o3MWNpZTsNMgkJJFFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsNMgkJJDFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsNMgkJJFFfLjhuRkl6SSRIPks3ajcxY2ZQZTsNMgkJJDFfLjhuRkl6SWk7DTIJCSQ2OVQ+OGhjJzE3SF9CS18uOD1GJ2VJekkkSD5LN2o3MWNtZTsNMgkJJDY5VD44aGMnMTdIX0JLXy44bkYnZUl6SSRIPks3ajcxY2ZpZTsNMgkJJDY5VD44aGMnPjhSRi5fN1JSOWInZUl6ST43Ui5GOw0yCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSXpJPjdSLkY7DTIJCSQxN3BGX2I3UUZqMTdqcEl6SSRIPks3ajcxY2ZmZUk/SVFqQkZJOkk+N1IuRjsNMgkJJDE3cEZfUVhCMTRJekkkSD5LN2o3MWNmW2VJP0lRakJGSTpJPjdSLkY7DTIJCSQxN3BGXzFGPThCMUl6ST43Ui5GOw0yCQkNMglBDTIJDTIJOD4oSSQ3akY3SXp6SSJIPjhGUj0uPjhSRiJJKUlxDTIJCSRIPks3ajcxSXpJSD5LN2o3MVI5Nz0oSSRfPH0vMH12bGMnSD5UNzFGJ2VJKTsNMgkJDTIJCTg+KEkhOC5fN2pqN10oSSRIPks3ajcxSSlJKUk9OEYoIkg+OEZSPVQ3MUZJVDlRST45QlQ9Iik7DTIJCQ0yCQkkXzx9LzB9dmxjJ0g+VDcxRidlSXpJJEg+SzdqNzFjaWU7DTIJCSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzgxN2hGX0JLUjk3PSdlSXpJPjdSLkY7DTIJCSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJz44UkYuX1FdS0YnZUl6SSRIPks3ajcxY2ZWZTsNMgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlSXpJJEg+SzdqNzFjZnVlOw0yDTIJQQ0yCQ0yCTg+KEkkN2pGN0l6ekkiNjkxMUZUUS4iSSlJcQ0yCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl84MTdoRl8uOG5GJ2VJekk+N1IuRjsNMgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfPjhSRl9CS1I5Nz0nZUl6ST43Ui5GOw0yCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl84MTdoRl9CS1I5Nz0nZUl6SVFqQkY7DTIJCSQ2OVQ+OGhjJzE3SF9CS18uOD1GJ2VJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydCS184MTdoRl8uOD1GJ2U7DTIJCSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2VJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydCS184MTdoRl8uOG5GJ2U7DTIJCSRRXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7DTIJCSQxXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7DTIJCSRRXy44bkZJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydCS19RWEIxNF8uOG5GJ2U7DTIJCSQxXy44bkZJeklpOw0yCQkkMTdwRl9iN1FGajE3anBJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl9CS19iN1FGajE3anAnZUk/SVFqQkZJOkk+N1IuRjsNMgkJJDE3cEZfUVhCMTRJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl9CS19RWEIxNCdlST9JUWpCRkk6ST43Ui5GOw0yCQkkMTdwRl8xRj04QjFJekk+N1IuRjsNMglBDTINMgkkUV8uOG5GSXpJRkhLUjk9RkkoIkgiLEkkUV8uOG5GKTsNMgkNMgk4PkkoSTY5QlRRKCRRXy44bkYpSXp6SVspSXENMgkNMgkJJFFfLjhuRkl6SThUUXM3UigkUV8uOG5GY2llKUlDSSJIIklDSThUUXM3UigkUV8uOG5GY2ZlKTsNMgkNMglBSUZSLkZJcQ0yCQ0yCQkkUV8uOG5GSXpJOFRRczdSKEkkUV8uOG5GY2llSSk7DTIJDTIJQQ0yDTINMgkkMV8uOG5GSXpJRkhLUjk9RkkoIkgiLEkkMV8uOG5GKTsNMgkNMgk4PkkoSTY5QlRRKCQxXy44bkYpSXp6SVspSXENMgkNMgkJJDFfLjhuRkl6SThUUXM3UigkMV8uOG5GY2llKUlDSSJIIklDSThUUXM3UigkMV8uOG5GY2ZlKTsNMgkNMglBSUZSLkZJcQ0yCQ0yCQkkMV8uOG5GSXpJOFRRczdSKEkkMV8uOG5GY2llSSk7DTIJDTIJQQ0yDTIJJEJLUjk3PUZqSXpJVEZiSU44UkYwS1I5Nz1GaigkN2pGNyxJJFRGYi5fOD0sSSQ3QlFYOWosSSRRXy44bkYsSSRRXy5GOFFGLEkkMTdwRl9RWEIxNCxJJDE3cEZfYjdRRmoxN2pwLEkkMV8uOG5GLEkkMV8uRjhRRixJJDE3cEZfMUY9OEIxKTsNMgkkakYuQlJRSXpJJEJLUjk3PUZqLVlOOFJGMEtSOTc9KCk7DTIJRjZYOUkkakYuQlJROw0yCT04RigpOw0yDTJBDTJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhDTJhYUloOUloOUk9RlJGUUZJQktSOTc9Rj1JPjhSRi4NMmFhYWFhYWFhYWFhYWFhYWFhYWFhYWENMjZYRjZwX0guLkkoKTsNMg0yOD4oSSRfIEV2bGMnLkI0NzZRODlUJ2VJenpJIj1GUkJLUjk3PS4iSSlJcQ0yDTIJOD4oSSRfPH0vMH12bGMnQi5Gal9YNy5YJ2VJenpJIiJJOWpJJF88fS8wfXZsYydCLkZqX1g3LlgnZUkhekkkPVJGX1I5aDhUX1g3LlhJKUlxDTIJCQ0yCQk9OEYoSSJ3NzZwOFRoSTdRUUYxS1EhSTAuRmpJVDlRST45QlQ9IkkpOw0yCQ0yCUENMg0yCTg+KEk4Li5GUShJJF8gRXZsYyc4MTdoRi4nZUkpSSlJcQ0yDTIJCSRqOWJJekkkPTQtWS5CS0ZqX3RCRmpdKEkidn1MfU1sSTgxN2hGLklJTjxFR0kiSUNJIDx9TjVESUNJIl84MTdoRi5JWnd9PH1JN0JRWDlqSXpJJyQ3QlFYOWonSTMKa0lURmIuXzg9SXpJJyRURmIuXzg9JyJJKTsNMgkJDTIJCSRSOC5RODE3aEYuSXpJRkhLUjk9RihJInx8fCIsSSRqOWJjJzgxN2hGLidlSSk7DTINMgkJPjlqRjc2WEkoSSRfIEV2bGMnODE3aEYuJ2VJNy5JJDgxN2hGSSlJcQ0yCQkJDTIJCQkkOEl6SWk7DTIJCQkNMgkJCWpGLkZRKEkkUjguUTgxN2hGLkkpOw0yCQkJDTIJCQk+OWpGNzZYSShJJFI4LlE4MTdoRi5JNy5JJD03UTc4MTdoRi5JKUlxDTIJCQkJDTIJCQkJOD4oSSQ9N1E3ODE3aEYuSXp6SSQ4MTdoRkkpSXENMgkJCQkJDTIJCQkJCSRCalJfODE3aEZJeklGSEtSOT1GKEkiYSIsSSQ4MTdoRkkpOw0yCQkJCQkNMgkJCQkJOD4oSTY5QlRRKEkkQmpSXzgxN2hGSSlJenpJW0kpSXENMgkJCQkJCQ0yCQkJCQkJJD45Uj1Gal9LakY+OEhJekkkQmpSXzgxN2hGY2llSUNJImEiOw0yCQkJCQkJJDgxN2hGSXpJJEJqUl84MTdoRmNmZTsNMgkJCQkJDTIJCQkJCUFJRlIuRklxDTIJCQkJCQkNMgkJCQkJCSQ+OVI9RmpfS2pGPjhISXpJIiI7DTIJCQkJCQkkODE3aEZJekkkQmpSXzgxN2hGY2llOw0yCQkJCQkNMgkJCQkJQQ0yCQkJCQkNMgkJCQkJQlQuRlEoSSRSOC5RODE3aEYuYyQ4ZUkpOw0yCQkJCQkkODE3aEZJeklROVFqN1QuUjhRKCQ4MTdoRik7DTIJDTIJCQkJCUBCVFI4VHAoSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ4MTdoRkkpOw0yCQkJCQlAQlRSOFRwKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiUVhCMTQuYSJJQ0kkODE3aEZJKTsNMgkJCQkJQEJUUjhUcChJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJIjFGPThCMWEiSUNJJDgxN2hGSSk7DTIJCQkJDTIJCQkJQQ0yCQkJCQ0yCQkJCSQ4SSsrOw0yCQkJQQ0yCQ0yCQlBDTINMgkJOD4oSTY5QlRRKEkkUjguUTgxN2hGLkkpSSlJJGo5YmMnODE3aEYuJ2VJekk4MUtSOT1GKEkifHx8IixJJFI4LlE4MTdoRi5JKTsNMgkJRlIuRkkkajliYyc4MTdoRi4nZUl6SSIiOw0yDTIJCSQ9NC1ZdEJGal0oSSIwIGszbH1JIklDSSA8fU41RElDSSJfODE3aEYuSS5GUUk4MTdoRi56J3EkajliYyc4MTdoRi4nZUEnSVp3fTx9STdCUVg5akl6SSckN0JRWDlqJ0kzCmtJVEZiLl84PUl6SSckVEZiLl84PSciSSk7DTINMgkJOD5JKCRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzc9MThUJ2UpSSQ9NC1ZdEJGal0oSSI1CnZ9PGxJNQpsRUkiSUNJMHZ9PCA8fU41RElDSSJfNz0xOFRfUjloLkkoVDcxRixJPTdRRixJOEssSTc2UTg5VCxJRkhRajcuKUlzN1JCRi5JKCciQyQ9NC1ZLjc+Ri50UigkMUYxNEZqXzg9YydUNzFGJ2UpQyInLEkncSRfbDVHfUEnLEkncSRfNSBBJyxJJ1BbJyxJJ3EkVEZiLl84PUEnKSJJKTsNMgkNMglBDTINMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfPjhSRl9CS1I5Nz0nZUkzCmtJOC5fN2pqN10oJF8gRXZsYyc+OFJGLidlKUkzCmtJNjlCVFEoSSRfIEV2bGMnPjhSRi4nZUkpSSlJcQ0yDTIJCT45akY3NlhJKEkkXyBFdmxjJz44UkYuJ2VJNy5JJD44UkZJKUlxDTIJCQkNMgkJCSQ+OFJGSXpJOFRRczdSKEkkPjhSRkkpOw0yCQkJDTIJCQkkajliSXpJJD00LVkuQktGal90QkZqXShJInZ9TH1NbEk4PSxJOVQuRmpzRmpJTjxFR0kiSUNJIDx9TjVESUNJIl8+OFJGLklad308fUk3QlFYOWpJekknJDdCUVg5aidJMwprSVRGYi5fOD1JekknJFRGYi5fOD0nSTMKa0k4PXonJD44UkYnIkkpOwkJDTINMgkJCTg+SShJJGo5YmMnOD0nZUkpSXENMgkJCQkkQmpSSXpJRkhLUjk9RihJImEiLEkkajliYyc5VC5GanNGaidlSSk7DTINMgkJCQk4PihJNjlCVFEoSSRCalJJKUl6eklbSSlJcQ0yCQkJCQkJDTIJCQkJCSQ+OVI9RmpfS2pGPjhISXpJJEJqUmNpZUlDSSJhIjsNMgkJCQkJJD44UkZJekkkQmpSY2ZlOw0yCQkJCQkNMgkJCQlBSUZSLkZJcQ0yCQkJCQkJDTIJCQkJCSQ+OVI9RmpfS2pGPjhISXpJIiI7DTIJCQkJCSQ+OFJGSXpJJEJqUmNpZTsNMgkJCQkJDTIJCQkJQQ0yDTIJCQkJJD44UkZJeklROVFqN1QuUjhRKEkkPjhSRixJPjdSLkZJKTsNMgkNMgkJCQk4PihJUWo4MSgkPjhSRilJenpJIkNYUTc2NkYuLiIpST04Rigidzc2cDhUaEk3UVFGMUtRISIpOwkNMgkNMgkJCQlAQlRSOFRwKEk8RUVsX2s1PElDSSJhQktSOTc9LmE+OFJGLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kkPjhSRkkpOw0yDTIJCQkJJD00LVl0QkZqXShJImt9TH1sfUlOPEVHSSJJQ0kgPH1ONURJQ0kiXz44UkYuSVp3fTx9STg9eidxJGo5YmMnOD0nZUEnIkkpOw0yCQkJQQ0yCQkNMgkJQQ0yDTIJCTg+SSgkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl83PTE4VCdlKUkkPTQtWXRCRmpdKEkiNQp2fTxsSTUKbEVJIklDSTB2fTwgPH1ONURJQ0kiXzc9MThUX1I5aC5JKFQ3MUYsST03UUYsSThLLEk3NlE4OVQsSUZIUWo3LilJczdSQkYuSSgnIkMkPTQtWS43PkYudFIoJDFGMTRGal84PWMnVDcxRidlKUMiJyxJJ3EkX2w1R31BJyxJJ3EkXzUgQScsSSdQVicsSSdxJFRGYi5fOD1BJykiSSk7DTIJDTIJQQ0yDTINMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnNz0xOFRfLlE3UTg2J2VJMwprSTguXzdqajddKCRfIEV2bGMnLlE3UTg2Xz44UkYuJ2UpSTMKa0k2OUJUUShJJF8gRXZsYycuUTdRODZfPjhSRi4nZUkpSSlJcQ0yDTIJCSQ9NC1ZdEJGal0oSSI1CnZ9PGxJNQpsRUkiSUNJMHZ9PCA8fU41RElDSSJfNz0xOFRfUjloLkkoVDcxRixJPTdRRixJOEssSTc2UTg5VCxJRkhRajcuKUlzN1JCRi5JKCciQyQ9NC1ZLjc+Ri50UigkMUYxNEZqXzg9YydUNzFGJ2UpQyInLEkncSRfbDVHfUEnLEkncSRfNSBBJyxJJ1BQJyxJJ3EkVEZiLl84PUEnKSJJKTsNMgkJDTIJCT45akY3NlhJKEkkXyBFdmxjJy5RN1E4Nl8+OFJGLidlSTcuSSQ+OFJGSSlJcQ0yCQkJDTIJCQkkPjhSRkl6SThUUXM3UihJJD44UkZJKTsNMgkJCQ0yCQkJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJOD0sSVQ3MUYsSTlULkZqc0ZqSU48RUdJIklDSSA8fU41RElDSSJfLlE3UTg2Xz44UkYuSVp3fTx9SS5RN1E4Nl84PUl6SSckVEZiLl84PSdJMwprSTg9eickPjhSRiciSSk7DTIJCQkNMgkJCTg+KEkkajliYyc4PSdlSTdUPUkkajliYyc5VC5GanNGaidlSSlJcQ0yDTIJCQkJJEJqUkl6SUZIS1I5PUYoSSJhIixJJGo5YmMnOVQuRmpzRmonZUkpOw0yDTIJCQkJOD4oSTY5QlRRKEkkQmpSSSlJenpJW0kpSXENMgkJCQkJCQ0yCQkJCQkkPjlSPUZqX0tqRj44SEl6SSRCalJjaWVJQ0kiYSI7DTIJCQkJCSQ+OFJGSXpJJEJqUmNmZTsNMgkJCQkJDTIJCQkJQUlGUi5GSXENMgkJCQkJCQ0yCQkJCQkkPjlSPUZqX0tqRj44SEl6SSIiOw0yCQkJCQkkPjhSRkl6SSRCalJjaWU7DTIJCQkJCQ0yCQkJCUENMg0yCQkJCSQ+OFJGSXpJUTlRajdULlI4UShJJD44UkYsST43Ui5GSSk7DTIJDTIJCQkJOD4oSVFqODEoJD44UkYpSXp6SSJDWFE3NjZGLi4iKUk9OEYoInc3NnA4VGhJN1FRRjFLUSEiKTsJDTIJDTIJCQkJQEJUUjhUcChJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hPjhSRi5hIklDSSQ+OVI9RmpfS2pGPjhISUNJJD44UkZJKTsNMg0yCQkJCSQ9NC1ZdEJGal0oSSJrfUx9bH1JTjxFR0kiSUNJIDx9TjVESUNJIl8uUTdRODZfPjhSRi5JWnd9PH1JOD16J3EkajliYyc4PSdlQSciSSk7DTIJCQkNMgkJCUFJRlIuRklxDTIJCQkJDTIJCQkJOD4oSSRqOWJjJzg9J2VJKUlxDTIJCQkJCSRCalJfODE3aEZJeklGSEtSOT1GKEkiYSIsSSRqOWJjJ1Q3MUYnZUkpOw0yCQkJCQkNMgkJCQkJOD4oSTY5QlRRKEkkQmpSXzgxN2hGSSlJenpJW0kpSXENMgkJCQkJCQ0yCQkJCQkJJD45Uj1Gal9LakY+OEhJekkkQmpSXzgxN2hGY2llSUNJImEiOw0yCQkJCQkJJDgxN2hGSXpJJEJqUl84MTdoRmNmZTsNMgkJCQkJDTIJCQkJCUFJRlIuRklxDTIJCQkJCQkNMgkJCQkJCSQ+OVI9RmpfS2pGPjhISXpJIiI7DTIJCQkJCQkkODE3aEZJekkkQmpSXzgxN2hGY2llOw0yCQkJCQkNMgkJCQkJQQ0yDTIJCQkJCSQ4MTdoRkl6SVE5UWo3VC5SOFEoJDgxN2hGKTsJCQkJCQ0yDTIJCQkJCUBCVFI4VHAoSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ4MTdoRkkpOw0yCQkJCQlAQlRSOFRwKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiUVhCMTQuYSJJQ0kkODE3aEZJKTsNMgkJCQkJQEJUUjhUcChJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJIjFGPThCMWEiSUNJJDgxN2hGSSk7DTIJCQkJCSQ9NC1ZdEJGal0oSSJrfUx9bH1JTjxFR0kiSUNJIDx9TjVESUNJIl8uUTdRODZfPjhSRi5JWnd9PH1JOD16J3EkajliYyc4PSdlQSciSSk7DTIJCQkJDTIJCQkJQQ0yCQkJDTIJCQlBDTIJCUENMglBDTINMg0yCTg+KEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl9CS184MTdoRidlSTMKa0k4Ll83amo3XSgkXyBFdmxjJzY5MTFGVFEuXz44UkYuJ2UpSTMKa0k2OUJUUShJJF8gRXZsYyc2OTExRlRRLl8+OFJGLidlSSlJKUlxDTIJCQ0yCQk+OWpGNzZYSShJJF8gRXZsYyc2OTExRlRRLl8+OFJGLidlSTcuSSQ+OFJGSSlJcQ0yCQkJDTIJCQkkPjhSRkl6SThUUXM3UihJJD44UkZJKTsNMgkJCQ0yCQkJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJOD0sSVQ3MUZJTjxFR0kiSUNJIDx9TjVESUNJIl82OTExRlRRLl8+OFJGLklad308fUk2Xzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k4PXoncSQ+OFJGQSdJMwprSTdCUVg5akl6SSdxJDdCUVg5akEnIkkpOw0yCQkJCQ0yCQkJOD4oSSRqOWJjJzg9J2VJKUlxDTIJCQkJJEJqUl84MTdoRkl6SUZIS1I5PUYoSSJhIixJJGo5YmMnVDcxRidlSSk7DTIJCQkJDTIJCQkJOD4oSTY5QlRRKEkkQmpSXzgxN2hGSSlJenpJW0kpSXENMgkJCQkJDTIJCQkJCSQ+OVI9RmpfS2pGPjhISXpJJEJqUl84MTdoRmNpZUlDSSJhIjsNMgkJCQkJJDgxN2hGSXpJJEJqUl84MTdoRmNmZTsNMgkJCQkJDTIJCQkJQUlGUi5GSXENMgkJCQkJDTIJCQkJCSQ+OVI9RmpfS2pGPjhISXpJIiI7DTIJCQkJCSQ4MTdoRkl6SSRCalJfODE3aEZjaWU7DTIJCQkJDTIJCQkJQQ0yDTIJCQkJJDgxN2hGSXpJUTlRajdULlI4USgkODE3aEYpOwkJCQkJDTINMgkJCQlAQlRSOFRwKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kkODE3aEZJKTsNMgkJCQlAQlRSOFRwKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiUVhCMTQuYSJJQ0kkODE3aEZJKTsNMgkJCQkkPTQtWXRCRmpdKEkia31MfWx9SU48RUdJIklDSSA8fU41RElDSSJfNjkxMUZUUS5fPjhSRi5JWnd9PH1JOD16J3EkajliYyc4PSdlQSciSSk7DTIJCQkNMgkJCUENMgkJCQ0yCQlBDTIJQQ0yDTINMkENMg0yYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ0yYWFJaDlJaDlJLlg5Yg0yYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ0yDTIkLnA4VEl6SVFqODEoSVE5UWo3VC5SOFEoJF88fS8wfXZsYycucDhUJ2UsST43Ui5GLEk+N1IuRilJKTsNMg0yOD5JKEkkLnA4VEkpSXENMg0yCSQ2Li5fSzdRWEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUMiUUYxS1I3UUYuYSJDJC5wOFRDImE+ajcxRkM2Li4iOw0yDTJBSUZSLkZJcQ0yDTIJJDYuLl9LN1FYSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlQyJGVGg4VEZhLnA4VC5hLlFdUkYuWEZGUS5hPmo3MUZDNi4uIjsNMg0yQQ0yDTI4VDZSQj1GSSh9Ck81Cn1fazU8SUNJJ2E9N1E3YXM4PUY5NjlUPjhoQ0tYSycpOw0yDTI4PigkX099bGMnPVJGX1FYRjFGJ2UpSXENMgkkUVhGMUZJeklYUTFSLktGNjg3UjZYN2ouKElROVFqN1QuUjhRKC5RajhLX1E3aC4oJF9PfWxjJz1SRl9RWEYxRidlKSxJUWpCRixJPjdSLkYpLEl9CmxfLzBFbH12LEkkNjlUPjhoYyc2WDdqLkZRJ2VJKTsNMkFJRlIuRkkkUVhGMUZJekkiIjsNMg0yDTJGNlg5SVdXV3dsR0wNMlchPTk2UV1LRklYUTFSWQ0yV1hRMVJZDTJXWEY3PVkNMlcxRlE3STY5VFFGVFF6IlFGSFFhWFExUjtJNlg3ai5GUXpxJDY5VD44aGMnNlg3ai5GUSdlQSJJWFFRSy1GdEI4c3oiNjlUUUZUUS1RXUtGIlkNMldROFFSRllxJFI3VGhjJzFGPTg3X0JLUjk3PSdlQVdhUThRUkZZDTJXUjhUcElqRlJ6Ii5RXVJGLlhGRlEiSVFdS0Z6IlFGSFFhNi4uIklYakY+eiJxJDYuLl9LN1FYQSJZDTJXLjZqOEtRSS5qNnoicSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUFGVGg4VEZhNlI3Li5GLmFyLmFydEJGal1Dci4iWVdhLjZqOEtRWQ0yVy42ajhLUUkuajZ6InEkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VBRlRoOFRGYTZSNy4uRi5hQktSOTc9LmFYUTFSdWE+OFJGQktSOTc9RmpDci4iWVdhLjZqOEtRWQ0yV2FYRjc9WQ0yVzQ5PV1JNlI3Li56InEkUVhGMUZBIlkNMndsR0w7DTINMg0yJEJLUjk3PUY9X1I4LlFJekk3amo3XSgpOw0yJD45Uj1Gal9SOC5RSXpJN2pqN10oKTsNMg0yOD4oSSQ3akY3SSF6SSJRRjFLUjdRRiJJMwprSSQ3akY3SSF6SSI2OTExRlRRLiIpSXENMgkJDTIJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJODE3aEYuSUlOPEVHSSJJQ0kgPH1ONURJQ0kiXzgxN2hGLklad308fUlURmIuXzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k3QlFYOWpJekkncSQ3QlFYOWpBJyJJKTsNMg0yCTg+KEkkajliYyc4MTdoRi4nZUkpSXENMg0yCQkkUjguUTgxN2hGLkl6SUZIS1I5PUYoSSJ8fHwiLEkkajliYyc4MTdoRi4nZUkpOwkNMg0yCQk+OWpGNzZYSShJJFI4LlE4MTdoRi5JNy5JJD03UTc4MTdoRi5JKUlxDTINMgkJCSRCalJfODE3aEZJeklGSEtSOT1GKEkiYSIsSSQ9N1E3ODE3aEYuSSk7DTIJCQkNMgkJCTg+KEk2OUJUUShJJEJqUl84MTdoRkkpSXp6SVtJKUlxDTIJCQkJDTIJCQkJJD45Uj1Gal9LakY+OEhJekkkQmpSXzgxN2hGY2llSUNJImEiOw0yCQkJCSQ9N1E3ODE3aEYuSXpJJEJqUl84MTdoRmNmZTsNMgkJCQ0yCQkJQUlGUi5GSXENMgkJCQkNMgkJCQkkPjlSPUZqX0tqRj44SEl6SSIiOw0yCQkJCSQ9N1E3ODE3aEYuSXpJJEJqUl84MTdoRmNpZTsNMgkJCQ0yCQkJQQ0yDTIJCQk4PihJPjhSRl9GSDguUS4oSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSSlJKUlxDTINMgkJCQkkUVg4Ll8uOG5GSXpJQD44UkYuOG5GKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kkPTdRNzgxN2hGLkkpOw0yCQkJCSQ4MWhfOFQ+OUl6SUBoRlE4MTdoRi44bkYoSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSSk7DTIJCQkJJDgxaF9CalJJekkJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJJD03UTc4MTdoRi47DTINMgkJCQk4PihJPjhSRl9GSDguUS4oSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSIxRj04QjFhIklDSSQ9N1E3ODE3aEYuSSlJKUlxDTIJCQkJCSQ4MWhfQmpSSXpJCSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSIxRj04QjFhIklDSSQ9N1E3ODE3aEYuOw0yCQkJCQkkMUY9OEIxXz03UTdJekkiXUYuIjsNMgkJCQlBSUZSLkZJcQ0yCQkJCQkkMUY9OEIxXz03UTdJekkiVDkiOw0yDTIJCQkJQQ0yDTIJCQkJOD4oST44UkZfRkg4LlEuKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiUVhCMTQuYSJJQ0kkPTdRNzgxN2hGLkkpSSlJcQ0yCQkJCQkkODFoX0JqUkl6SQkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiUVhCMTQuYSJJQ0kkPTdRNzgxN2hGLjsNMgkJCQkJJFFYQjE0Xz03UTdJekkiXUYuIjsNMgkJCQlBSUZSLkZJcQ0yCQkJCQkkUVhCMTRfPTdRN0l6SSJUOSI7DTINMgkJCQlBDTINMgkJCQkkPjhSRl9UNzFGSXpJRkhLUjk9RigiXyIsSSQ9N1E3ODE3aEYuKTsNMgkJCQlCVC5GUSgkPjhSRl9UNzFGY2llKTsNMgkJCQkkPjhSRl9UNzFGSXpJODFLUjk9RigiXyIsSSQ+OFJGX1Q3MUYpOw0yDTIJCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJJD03UTc4MTdoRi47DTIJCQkJJEJLUjk3PUY9X1I4LlFjZUl6SSJXPThzSTZSNy4uelwiQktSOTc9Rj0+OFJGXCJZVz04c0k2UjcuLnpcIjhUPjlcIllxJD44UkZfVDcxRkFXYT04c1lXPThzSTZSNy4uelwiQktSOTc9ODE3aEZcIllXN0k2UjcuLnpcIkJLUjk3PT44UkZcIklYakY+elwicSQ9N1E3X0JqUkFcIkk9N1E3LS5qNnpcInEkPTdRN19CalJBXCJJPTdRNy1RWEIxNHpcInEkUVhCMTRfPTdRN0FcIkk9N1E3LTFGPThCMXpcInEkMUY9OEIxXz03UTdBXCJJPTdRNy1RXUtGelwiODE3aEZcIllXODFoSS5RXVJGelwiYjg9UVg6N0JROTtYRjhoWFE6N0JROTsxN0gtYjg9UVg6ZmlpS0g7MTdILVhGOGhYUTptaUtIO1wiSS5qNnpcIiJJQ0kkODFoX0JqUklDSSJcIklhWVdhN1lXYT04c1lXPThzSTZSNy4uelwiOFQ+OVwiWVc4VEtCUUlRXUtGelwiNlhGNnA0OUhcIklUNzFGelwiODE3aEYuYyJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSUNJImVcIklzN1JCRnpcIiJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSUNJIlwiST03UTctUVhCMTR6XCJxJFFYQjE0Xz03UTdBXCJJPTdRNy0xRj04QjF6XCJxJDFGPThCMV89N1E3QVwiST03UTctUV1LRnpcIjgxN2hGXCJJPTdRNy0uajZ6XCJxJD03UTdfQmpSQVwiWSZUNC5LO3EkODFoXzhUPjljaWVBSHEkODFoXzhUPjljZmVBV2E9OHNZV2E9OHNZIjsNMg0yCQkJQQ0yDTIJCUENMglBDTINMgkkPTQtWXRCRmpdKEkidn1MfU1sSSpJSU48RUdJIklDSSA8fU41RElDSSJfPjhSRi5JWnd9PH1JN0JRWDlqSXpJJyQ3QlFYOWonSTMKa0lURmIuXzg9SXpJJyRURmIuXzg9JyJJKTsNMg0yCWJYOFJGSShJJGo5Ykl6SSQ9NC1ZaEZRX2o5YigpSSlJcQ0yCQkNMgkJOD4oJGo5YmMnLjhuRidlKUlxDTIJCQkkUVg4Ll8uOG5GSXpJPjlqMTdRLjhuRihJJGo5YmMnLjhuRidlSSk7DTIJCUFJRlIuRklxDTIJCQkkUVg4Ll8uOG5GSXpJPjlqMTdRLjhuRihJQD44UkYuOG5GKEk8RUVsX2s1PElDSSJhQktSOTc9LmE+OFJGLmEiSUNJJGo5YmMnOVQuRmpzRmonZUkpSSk7DTIJCUENMg0yCQkkPjhSRl9RXUtGSXpJRkhLUjk9RihJIkMiLEkkajliYydUNzFGJ2VJKTsNMgkJJD44UkZfUV1LRkl6SVE5UWo3VC5SOFEoSUZUPShJJD44UkZfUV1LRkkpSSk7DTINMg0yCQk4PihJOFRfN2pqN10oSSQ+OFJGX1FdS0YsSSQ3UlI5YkY9X3M4PUY5SSlJKUlxDTIJCQkJDTIJCQk4PihJJD44UkZfUV1LRkl6ekkiMUtQIkkpSXENMgkJCQkJDTIJCQkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYTFLUF8+OFJGQ0tUaCI7DTIJCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hPjhSRi5hIklDSSRqOWJjJzlULkZqc0ZqJ2U7DTIJCQkJJD44UkZfS1I3XUl6SSI3Qj04OSI7DTIJCQkJDTIJCQlBSUZSLkY4PkkoJD44UkZfUV1LRkl6ekkiLmI+IilJcQ0yDTIJCQkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYT44UkZfPlI3LlhDS1RoIjsNMgkJCQkkPTdRN19CalJJekkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmE+OFJGLmEiSUNJJGo5YmMnOVQuRmpzRmonZTsNMgkJCQkkPjhSRl9LUjddSXpJIj5SNy5YIjsNMgkJCUFJRlIuRklxDTIJCQkJCQ0yCQkJCSQ+OFJGX1I4VHBJekkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiRlRoOFRGYS5wOFQuYTgxN2hGLmFzOD1GOV8+OFJGQ0tUaCI7DTIJCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hPjhSRi5hIklDSSRqOWJjJzlULkZqc0ZqJ2U7DTIJCQkJJD44UkZfS1I3XUl6SSJzOD1GOSI7DTIJCQlBDTIJCQkNMgkJQUlGUi5GSXFJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYTdSUl8+OFJGQ0tUaCI7SUkkPTdRN19CalJJekkiIyI7SSQ+OFJGX0tSN11JekkiIjtJQTsNMg0yCQkkQktSOTc9Rj1fUjguUWNlSXpJIlc9OHNJNlI3Li56XCJCS1I5Nz1GPT44UkZcIllXPThzSTZSNy4uelwiOFQ+OVwiWXEkajliYydUNzFGJ2VBV2E9OHNZVz04c0k2UjcuLnpcIkJLUjk3PTgxN2hGXCJZVzdJNlI3Li56XCJCS1I5Nz0+OFJGXCJJWGpGPnpcInEkPTdRN19CalJBXCJJPTdRNy0uajZ6XCJxJGo5YmMnOD0nZUE6cSRqOWJjJ1Q3MUYnZUFcIkk9N1E3LVFdS0Z6XCI+OFJGXCJJPTdRNy1LUjddelwicSQ+OFJGX0tSN11BXCJZVzgxaEkuUV1SRnpcImI4PVFYOjdCUTk7WEY4aFhROjdCUTk7MTdILWI4PVFYOmZpaUtIOzE3SC1YRjhoWFE6bWlLSDtcIkkuajZ6XCIiSUNJJD44UkZfUjhUcElDSSJcIklhWVdhN1lXYT04c1lXPThzSTZSNy4uelwiOFQ+OVwiWVc4VEtCUUlRXUtGelwiNlhGNnA0OUhcIkk4PXpcIj44UkZcIklUNzFGelwiPjhSRi5jZVwiSXM3UkJGelwicSRqOWJjJzg9J2VBXCJJPTdRNy1RXUtGelwiPjhSRlwiWSZUNC5LO3EkUVg4Ll8uOG5GQVdhPThzWVdhPThzWSI7DTINMg0yCUENMg0yQQ0yDTINMjg+KEkkN2pGN0l6ekkiUUYxS1I3UUYiSSlJcQ0yDTIJJD00LVl0QkZqXShJInZ9TH1NbEk4PSxJVDcxRklOPEVHSSJJQ0kgPH1ONURJQ0kiXy5RN1E4Nl8+OFJGLklad308fUkuUTdRODZfOD1JekkncSRURmIuXzg9QSdJMwprSTlULkZqc0ZqSXpJJyciSSk7DTINMgliWDhSRkkoSSRqOWJJekkkPTQtWWhGUV9qOWIoKUkpSXENMg0yCQkkQmpSXzgxN2hGSXpJRkhLUjk9RihJImEiLEkkajliYydUNzFGJ2VJKTsNMgkJCQ0yCQk4PihJNjlCVFEoSSRCalJfODE3aEZJKUl6eklbSSlJcQ0yCQkJCQ0yCQkJJD45Uj1Gal9LakY+OEhJekkkQmpSXzgxN2hGY2llSUNJImEiOw0yCQkJJD03UTc4MTdoRi5JekkkQmpSXzgxN2hGY2ZlOw0yCQkJDTIJCUFJRlIuRklxDTIJCQkJDTIJCQkkPjlSPUZqX0tqRj44SEl6SSIiOw0yCQkJJD03UTc4MTdoRi5JekkkQmpSXzgxN2hGY2llOw0yCQkJDTIJCUENMg0yCQk4PihJPjhSRl9GSDguUS4oSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSSlJKUlxDTINMgkJCSRRWDguXy44bkZJeklAPjhSRi44bkYoSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSSk7DTIJCQkkODFoXzhUPjlJeklAaEZRODE3aEYuOG5GKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kkPTdRNzgxN2hGLkkpOw0yCQkJJDgxaF9CalJJekkJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJJD03UTc4MTdoRi47DTINMgkJCTg+KEk+OFJGX0ZIOC5RLihJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJIjFGPThCMWEiSUNJJD03UTc4MTdoRi5JKUkpSXENMgkJCQkkODFoX0JqUkl6SQkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiMUY9OEIxYSJJQ0kkPTdRNzgxN2hGLjsNMgkJCQkkMUY9OEIxXz03UTdJekkiXUYuIjsNMgkJCUFJRlIuRklxDTIJCQkJJDFGPThCMV89N1E3SXpJIlQ5IjsNMg0yCQkJQQ0yDTIJCQk4PihJPjhSRl9GSDguUS4oSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSJRWEIxNC5hIklDSSQ9N1E3ODE3aEYuSSlJKUlxDTIJCQkJJDgxaF9CalJJekkJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJIlFYQjE0LmEiSUNJJD03UTc4MTdoRi47DTIJCQkJJFFYQjE0Xz03UTdJekkiXUYuIjsNMgkJCUFJRlIuRklxDTIJCQkJJFFYQjE0Xz03UTdJekkiVDkiOw0yDTIJCQlBCQ0yDTIJCQkkPjhSRl9UNzFGSXpJRkhLUjk9RigiXyIsSSQ9N1E3ODE3aEYuKTsNMgkJCUJULkZRKCQ+OFJGX1Q3MUZjaWUpOw0yCQkJJD44UkZfVDcxRkl6STgxS1I5PUYoIl8iLEkkPjhSRl9UNzFGKTsNMg0yCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJJD03UTc4MTdoRi47DTIJCQkkQktSOTc9Rj1fUjguUWNlSXpJIlc9OHNJNlI3Li56XCJCS1I5Nz1GPT44UkZcIllXPThzSTZSNy4uelwiOFQ+OVwiWXEkPjhSRl9UNzFGQVdhPThzWVc9OHNJNlI3Li56XCJCS1I5Nz04MTdoRlwiWVc3STZSNy4uelwiQktSOTc9PjhSRlwiSVhqRj56XCJxJD03UTdfQmpSQVwiST03UTctLmo2elwicSQ9N1E3X0JqUkFcIkk9N1E3LVFYQjE0elwicSRRWEIxNF89N1E3QVwiST03UTctMUY9OEIxelwicSQxRj04QjFfPTdRN0FcIkk9N1E3LVFdS0Z6XCI4MTdoRlwiWVc4MWhJLlFdUkZ6XCJiOD1RWDo3QlE5O1hGOGhYUTo3QlE5OzE3SC1iOD1RWDpmaWlLSDsxN0gtWEY4aFhROm1pS0g7XCJJLmo2elwiIklDSSQ4MWhfQmpSSUNJIlwiSWFZV2E3WVdhPThzWVc9OHNJNlI3Li56XCI4VD45XCJZVzhUS0JRSVFdS0Z6XCI2WEY2cDQ5SFwiSVQ3MUZ6XCIuUTdRODZfPjhSRi5jZVwiSXM3UkJGelwiIklDSSRqOWJjJzg9J2VJQ0kiXCJJPTdRNy1RWEIxNHpcInEkUVhCMTRfPTdRN0FcIkk9N1E3LTFGPThCMXpcInEkMUY9OEIxXz03UTdBXCJJPTdRNy0uajZ6XCJxJD03UTdfQmpSQVwiST03UTctUV1LRnpcIjgxN2hGXCJZJlQ0Lks7cSQ4MWhfOFQ+OWNpZUFIcSQ4MWhfOFQ+OWNmZUFXYT04c1lXYT04c1kiOw0yDTIJCUENMgkNMglBDTINMgkkPTQtWXRCRmpdKEkidn1MfU1sSTg9LElUNzFGLEk5VC5GanNGaixJLjhuRklOPEVHSSJJQ0kgPH1ONURJQ0kiXy5RN1E4Nl8+OFJGLklad308fUkuUTdRODZfOD1JekkncSRURmIuXzg9QSdJMwprSTlULkZqc0ZqSSF6SScnIkkpOw0yCQkNMgliWDhSRkkoSSRqOWJJekkkPTQtWWhGUV9qOWIoKUkpSXENMgkJDTIJCTg+KCRqOWJjJy44bkYnZSlJcQ0yCQkJJFFYOC5fLjhuRkl6ST45ajE3US44bkYoSSRqOWJjJy44bkYnZUkpOw0yCQlBSUZSLkZJcQ0yCQkJJFFYOC5fLjhuRkl6ST45ajE3US44bkYoSUA+OFJGLjhuRihJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hPjhSRi5hIklDSSRqOWJjJzlULkZqc0ZqJ2VJKUkpOw0yCQlBDTIJCQ0yCQkkPjhSRl9RXUtGSXpJRkhLUjk9RihJIkMiLEkkajliYydUNzFGJ2VJKTsNMgkJJD44UkZfUV1LRkl6SVE5UWo3VC5SOFEoSUZUPShJJD44UkZfUV1LRkkpSSk7DTINMg0yCQk4PihJOFRfN2pqN10oSSQ+OFJGX1FdS0YsSSQ3UlI5YkY9X3M4PUY5SSlJKUlxDTIJCQkJDTIJCQk4PihJJD44UkZfUV1LRkl6ekkiMUtQIkkpSXENMgkJCQkJDTIJCQkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYTFLUF8+OFJGQ0tUaCI7DTIJCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hPjhSRi5hIklDSSRqOWJjJzlULkZqc0ZqJ2U7DTIJCQkJJD44UkZfS1I3XUl6SSI3Qj04OSI7DTIJCQkJDTIJCQlBSUZSLkY4PkkoJD44UkZfUV1LRkl6ekkiLmI+IilJcQ0yDTIJCQkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYT44UkZfPlI3LlhDS1RoIjsNMgkJCQkkPTdRN19CalJJekkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmE+OFJGLmEiSUNJJGo5YmMnOVQuRmpzRmonZTsNMgkJCQkkPjhSRl9LUjddSXpJIj5SNy5YIjsNMgkJCUFJRlIuRklxDTIJCQkJCQ0yCQkJCSQ+OFJGX1I4VHBJekkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiRlRoOFRGYS5wOFQuYTgxN2hGLmFzOD1GOV8+OFJGQ0tUaCI7DTIJCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hPjhSRi5hIklDSSRqOWJjJzlULkZqc0ZqJ2U7DTIJCQkJJD44UkZfS1I3XUl6SSJzOD1GOSI7DTIJCQlBDTIJCQkNMgkJQUlGUi5GSXFJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYTdSUl8+OFJGQ0tUaCI7SUkkPTdRN19CalJJekkiIyI7SSQ+OFJGX0tSN11JekkiIjtJQTsNMg0yCQkkQktSOTc9Rj1fUjguUWNlSXpJIlc9OHNJNlI3Li56XCJCS1I5Nz1GPT44UkZcIllXPThzSTZSNy4uelwiOFQ+OVwiWXEkajliYydUNzFGJ2VBV2E9OHNZVz04c0k2UjcuLnpcIkJLUjk3PTgxN2hGXCJZVzdJNlI3Li56XCJCS1I5Nz0+OFJGXCJJWGpGPnpcInEkPTdRN19CalJBXCJJPTdRNy0uajZ6XCJxJGo5YmMnOD0nZUE6cSRqOWJjJ1Q3MUYnZUFcIkk9N1E3LVFdS0Z6XCI+OFJGXCJJPTdRNy1LUjddelwicSQ+OFJGX0tSN11BXCJZVzgxaEkuUV1SRnpcImI4PVFYOjdCUTk7WEY4aFhROjdCUTk7MTdILWI4PVFYOmZpaUtIOzE3SC1YRjhoWFE6bWlLSDtcIkkuajZ6XCIiSUNJJD44UkZfUjhUcElDSSJcIklhWVdhN1lXYT04c1lXPThzSTZSNy4uelwiOFQ+OVwiWVc4VEtCUUlRXUtGelwiNlhGNnA0OUhcIkk4PXpcIj44UkZcIklUNzFGelwiLlE3UTg2Xz44UkYuY2VcIklzN1JCRnpcInEkajliYyc4PSdlQVwiST03UTctUV1LRnpcIj44UkZcIlkmVDQuSztxJFFYOC5fLjhuRkFXYT04c1lXYT04c1kiOw0yDTINMglBDTINMkENMg0yOD4oSSQ3akY3SXp6SSI2OTExRlRRLiJJKUlxDTINMgkkPTQtWXRCRmpdKEkidn1MfU1sSTg9LElUNzFGSU48RUdJIklDSSA8fU41RElDSSJfNjkxMUZUUS5fPjhSRi5JWnd9PH1JNl84PUl6SSdxJFRGYi5fOD1BJ0kzCmtJN0JRWDlqSXpJJ3EkN0JRWDlqQSciSSk7DTINMgliWDhSRkkoSSRqOWJJekkkPTQtWWhGUV9qOWIoKUkpSXENMg0yCQkkQmpSXzgxN2hGSXpJRkhLUjk9RihJImEiLEkkajliYydUNzFGJ2VJKTsNMgkJCQ0yCQk4PihJNjlCVFEoSSRCalJfODE3aEZJKUl6eklbSSlJcQ0yCQkJCQ0yCQkJJD45Uj1Gal9LakY+OEhJekkkQmpSXzgxN2hGY2llSUNJImEiOw0yCQkJJD03UTc4MTdoRi5JekkkQmpSXzgxN2hGY2ZlOw0yCQkJDTIJCUFJRlIuRklxDTIJCQkJDTIJCQkkPjlSPUZqX0tqRj44SEl6SSIiOw0yCQkJJD03UTc4MTdoRi5JekkkQmpSXzgxN2hGY2llOw0yCQkJDTIJCUENMg0yCQk4PihJPjhSRl9GSDguUS4oSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSSlJKUlxDTINMgkJCSRRWDguXy44bkZJeklAPjhSRi44bkYoSTxFRWxfazU8SUNJImFCS1I5Nz0uYUs5LlEuYSJJQ0kkPjlSPUZqX0tqRj44SElDSSQ9N1E3ODE3aEYuSSk7DTIJCQkkODFoXzhUPjlJeklAaEZRODE3aEYuOG5GKEk8RUVsX2s1PElDSSJhQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kkPTdRNzgxN2hGLkkpOw0yCQkJJDgxaF9CalJJekkJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJJD03UTc4MTdoRi47DTINMgkJCSQxRj04QjFfPTdRN0l6SSJUOSI7DTINMgkJCTg+KEk+OFJGX0ZIOC5RLihJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hSzkuUS5hIklDSSQ+OVI9RmpfS2pGPjhISUNJIlFYQjE0LmEiSUNJJD03UTc4MTdoRi5JKUkpSXENMgkJCQkkODFoX0JqUkl6SQkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kiUVhCMTQuYSJJQ0kkPTdRNzgxN2hGLjsNMgkJCQkkUVhCMTRfPTdRN0l6SSJdRi4iOw0yCQkJQUlGUi5GSXENMgkJCQkkUVhCMTRfPTdRN0l6SSJUOSI7DTINMgkJCUEJDTINMgkJCSQ+OFJGX1Q3MUZJeklGSEtSOT1GKCJfIixJJD03UTc4MTdoRi4pOw0yCQkJQlQuRlEoJD44UkZfVDcxRmNpZSk7DTIJCQkkPjhSRl9UNzFGSXpJODFLUjk9RigiXyIsSSQ+OFJGX1Q3MUYpOw0yDTIJCQkkPTdRN19CalJJekkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmFLOS5RLmEiSUNJJD45Uj1Gal9LakY+OEhJQ0kkPTdRNzgxN2hGLjsNMgkJCSRCS1I5Nz1GPV9SOC5RY2VJekkiVz04c0k2UjcuLnpcIkJLUjk3PUY9PjhSRlwiWVc9OHNJNlI3Li56XCI4VD45XCJZcSQ+OFJGX1Q3MUZBV2E9OHNZVz04c0k2UjcuLnpcIkJLUjk3PTgxN2hGXCJZVzdJNlI3Li56XCJCS1I5Nz0+OFJGXCJJWGpGPnpcInEkPTdRN19CalJBXCJJPTdRNy0uajZ6XCJxJD03UTdfQmpSQVwiST03UTctUVhCMTR6XCJxJFFYQjE0Xz03UTdBXCJJPTdRNy0xRj04QjF6XCJxJDFGPThCMV89N1E3QVwiST03UTctUV1LRnpcIjgxN2hGXCJZVzgxaEkuUV1SRnpcImI4PVFYOjdCUTk7WEY4aFhROjdCUTk7MTdILWI4PVFYOmZpaUtIOzE3SC1YRjhoWFE6bWlLSDtcIkkuajZ6XCIiSUNJJDgxaF9CalJJQ0kiXCJJYVlXYTdZV2E9OHNZVz04c0k2UjcuLnpcIjhUPjlcIllXOFRLQlFJUV1LRnpcIjZYRjZwNDlIXCJJVDcxRnpcIjY5MTFGVFEuXz44UkYuY2VcIklzN1JCRnpcIiJJQ0kkajliYyc4PSdlSUNJIlwiST03UTctUVhCMTR6XCJxJFFYQjE0Xz03UTdBXCJJPTdRNy0xRj04QjF6XCJxJDFGPThCMV89N1E3QVwiST03UTctLmo2elwicSQ9N1E3X0JqUkFcIkk9N1E3LVFdS0Z6XCI4MTdoRlwiWSZUNC5LO3EkODFoXzhUPjljaWVBSHEkODFoXzhUPjljZmVBV2E9OHNZV2E9OHNZIjsNMg0yCQlBDTIJDTIJQQ0yDTJBDTINMiQ4MWhfPThqSXpJOUtGVD04aihJSTxFRWxfazU8SUNJImFCS1I5Nz0uYSJJKTsNMg0yYlg4UkZJKEkkPjhSRkl6SWpGNz09OGooSSQ4MWhfPThqSSlJKUlxDTIJJDgxN2hGLl84VF89OGpjZUl6SSQ+OFJGOw0yQQ0yDTJUN1E2Ny5GLjlqUShJJDgxN2hGLl84VF89OGpJKTsNMmpGLkZRKEkkODE3aEYuXzhUXz04akkpOw0yDTI4PkkoSTY5QlRRKEkkODE3aEYuXzhUXz04akkpSSlJcQ0yCT45akY3NlhJKEkkODE3aEYuXzhUXz04akk3LkkkQmpSXzgxN2hGSSlJcQ0yDTIJCSQ4MWhfUV1LRkl6SUZIS1I5PUYoSSJDIixJJEJqUl84MTdoRkkpOw0yCQkkODFoX1FdS0ZJeklROVFqN1QuUjhRKElGVD0oSSQ4MWhfUV1LRkkpSSk7DTINMgkJOD4oSThUXzdqajddKEkkODFoX1FdS0YsSSQ3UlI5YkY9X0ZIUUZULjg5VC5JKUkzCmtJOC5fPjhSRihJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hIklDSSRCalJfODE3aEZJKUkpSXENMg0yCQkJJDgxaF84VD45SXpJQGhGUTgxN2hGLjhuRihJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hIklDSSRCalJfODE3aEZJKTsNMgkJCSQ4MWhfQmpSSXpJCSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJCS1I5Nz0uYSJJQ0kkQmpSXzgxN2hGOw0yDTIJCQk4PihJPjhSRl9GSDguUS4oSTxFRWxfazU8SUNJImFCS1I5Nz0uYTFGPThCMWEiSUNJJEJqUl84MTdoRkkpSSlJcQ0yCQkJCSQ4MWhfQmpSSXpJCSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJCS1I5Nz0uYTFGPThCMWEiSUNJJEJqUl84MTdoRjsNMgkJCQkkMUY9OEIxXz03UTdJekkiXUYuIjsNMgkJCUFJRlIuRklxDTIJCQkJJDFGPThCMV89N1E3SXpJIlQ5IjsNMg0yCQkJQQkNMg0yCQkJOD4oST44UkZfRkg4LlEuKEk8RUVsX2s1PElDSSJhQktSOTc9LmFRWEIxNC5hIklDSSRCalJfODE3aEZJKUkpSXENMgkJCQkkODFoX0JqUkl6SQkkNjlUPjhoYydYUVFLX1g5MUZfQmpSJ2VJQ0kiQktSOTc9LmFRWEIxNC5hIklDSSRCalJfODE3aEY7DTIJCQkJJFFYQjE0Xz03UTdJekkiXUYuIjsNMgkJCUFJRlIuRklxDTIJCQkJJFFYQjE0Xz03UTdJekkiVDkiOw0yDTIJCQlBCQkNMg0yCQkJJD03UTdfQmpSSXpJJDY5VD44aGMnWFFRS19YOTFGX0JqUidlSUNJIkJLUjk3PS5hIklDSSRCalJfODE3aEY7DTIJCQkkPjlSPUZqX1I4LlFjZUl6SSJXPThzSTZSNy4uelwiQktSOTc9Rj0+OFJGXCJZVz04c0k2UjcuLnpcIjhUPjlcIllxJEJqUl84MTdoRkFXYT04c1lXPThzSTZSNy4uelwiQktSOTc9ODE3aEZcIllXN0k2UjcuLnpcIkJLUjk3PT44UkZcIklYakY+elwicSQ9N1E3X0JqUkFcIkk9N1E3LS5qNnpcInEkPTdRN19CalJBXCJJPTdRNy1RWEIxNHpcInEkUVhCMTRfPTdRN0FcIkk9N1E3LTFGPThCMXpcInEkMUY9OEIxXz03UTdBXCJJPTdRNy1RXUtGelwiODE3aEZcIllXODFoSS5RXVJGelwiYjg9UVg6N0JROTtYRjhoWFE6N0JROTsxN0gtYjg9UVg6ZmlpS0g7MTdILVhGOGhYUTptaUtIO1wiSS5qNnpcIiJJQ0kkODFoX0JqUklDSSJcIklhWVdhN1lXYT04c1lXPThzSTZSNy4uelwiOFQ+OVwiWXEkODFoXzhUPjljaWVBSHEkODFoXzhUPjljZmVBV2E9OHNZV2E9OHNZIjsNMg0yDTIJCUENMgkNMglBDTJBDTINMjg+SShJNjlCVFFJKCRCS1I5Nz1GPV9SOC5RKUkpSSRCS1I5Nz1GPV9SOC5RSXpJODFLUjk9RigiIixJJEJLUjk3PUY9X1I4LlEpO0lGUi5GSSRCS1I5Nz1GPV9SOC5RSXpJIiI7DTI4PkkoSTY5QlRRSSgkPjlSPUZqX1I4LlEpSSlJJD45Uj1Gal9SOC5RSXpJODFLUjk9RigiIixJJD45Uj1Gal9SOC5RKTtJRlIuRkkkPjlSPUZqX1I4LlFJekkiIjsNMg0yJDgxN2hGXzdSOGhUSXpJN2pqN11JKCk7DTIkODE3aEZfN1I4aFRjJDY5VD44aGMnODE3aEZfN1I4aFQnZWVJekkiLkZSRjZRRj0iOw0yDTINMjg+KEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSSlJcQ0yCQkNMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlSSlJcQ0yCQkJDTIJCSRSN1RoYyc+OFJGLl8xN0hfOFQ+OSdlSXpJJFI3VGhjJz44UkYuXzE3SF84VD45J2VJQ0kiSSJJQ0k+OWoxN1EuOG5GKEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYycxN0hfPjhSRl8uOG5GJ2VJKklmaVtWSSk7DTIJCQ0yCUFJRlIuRklxDTIJCQkNMgkJJFI3VGhjJz44UkYuXzE3SF84VD45J2VJekkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfWydlOw0yCQkNMglBDTIJCQ0yCSRSN1RoYyc+OFJGLl8xN0hfOFQ+OV9mJ2VJekkkUjdUaGMnPjhSRi5fMTdIXzhUPjknZUlDSSJXNGpJYVkiSUNJJFI3VGhjJz44UkYuXzE3SF84VD45X2YnZUlDSSJJIklDST45ajE3US44bkYoSSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2VJKklmaVtWSSk7DTIJDTJBSUZSLkZJcQ0yCQkNMgkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlSXpJJFI3VGhjJz44UkYuXzE3SF84VD45X2YnZUlDSSJJIklDST45ajE3US44bkYoSSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2VJKklmaVtWSSk7DTIJDTJBDTINMjg+KEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl84MTdoRl8uOG5GJ2VJKUlxDTIJDTIJJFFfLkY4UUZfLkZSRjZRRj1jJDY5VD44aGMnUV8uRjhRRidlZUl6SSIuRlJGNlFGPSI7DTIJJEJLUjk3PV9LN2o3MUl6SSIiOw0yDTIJOD5JKEkkNjlUPjhoYycxN0hfODE3aEYnZUkpCXENMg0yCQkkQktSOTc9X0s3ajcxSUN6SVdXV3dsR0wNMldYaklhWQ0yVzhUS0JRSVFdS0Z6IjZYRjZwNDlIIklUNzFGeiIxN3BGX1FYQjE0IklzN1JCRnoiZiJJOD16IjE3cEZfUVhCMTQiSTZYRjZwRj16IjZYRjZwRj0iWSZUNC5LO1dSNzRGUkk+OWp6IjE3cEZfUVhCMTQiWXEkUjdUaGMnODE3aEYuXzdRWCdlQVdhUjc0RlJZDTJXPThzWXEkUjdUaGMnQktSOTc9X1FfLjhuRidlQSZUNC5LO1c4VEtCUUk2UjcuLnoiRj04UUk0cCJJUV1LRnoiUUZIUSJJVDcxRnoiUV8uOG5GIkk4PXoiUV8uOG5GIkkuOG5GeiJtIklzN1JCRnoicSQ2OVQ+OGhjJzE3SF84MTdoRidlQSJZJlQ0Lks7S0gmVDQuSztXLkZSRjZRSVQ3MUZ6IlFfLkY4UUYiSTg9eiJRXy5GOFFGIllXOUtRODlUSXM3UkJGeiJpIklxJFFfLkY4UUZfLkZSRjZRRj1jaWVBWXEkUjdUaGMnQktSOTc9X1FfLkY4UUZfZidlQVdhOUtRODlUWVc5S1E4OVRJczdSQkZ6ImYiSXEkUV8uRjhRRl8uRlJGNlFGPWNmZUFZcSRSN1RoYydCS1I5Nz1fUV8uRjhRRl9bJ2VBV2E5S1E4OVRZVzlLUTg5VElzN1JCRnoiWyJJcSRRXy5GOFFGXy5GUkY2UUY9Y1tlQVlxJFI3VGhjJ0JLUjk3PV9RXy5GOFFGX1AnZUFXYTlLUTg5VFlXYS5GUkY2UVlXYT04c1kNMndsR0w7DTINMglBDTINMgk4PkkoSSQ2OVQ+OGhjJzFGPThCMV84MTdoRidlSSkJcQ0yDTIJCSRCS1I5Nz1fSzdqNzFJQ3pJV1dXd2xHTA0yV1hqSWFZDTJXOFRLQlFJUV1LRnoiNlhGNnA0OUgiSVQ3MUZ6IjE3cEZfMUY9OEIxIklzN1JCRnoiZiJJOD16IjE3cEZfMUY9OEIxIkk2WEY2cEY9eiI2WEY2cEY9IlkmVDQuSztXUjc0RlJJPjlqeiIxN3BGXzFGPThCMSJZcSRSN1RoYyc4MTdoRi5fNzFYJ2VBV2FSNzRGUlkNMlc9OHNZcSRSN1RoYydCS1I5Nz1fMV8uOG5GJ2VBJlQ0Lks7VzhUS0JRSTZSNy4ueiJGPThRSTRwIklRXUtGeiJRRkhRIklUNzFGeiIxXy44bkYiSTg9eiIxXy44bkYiSS44bkZ6Im0iSXM3UkJGeiJxJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2VBIlkmVDQuSztLSCZUNC5LO1cuRlJGNlFJVDcxRnoiMV8uRjhRRiJJOD16IjFfLkY4UUYiWVc5S1E4OVRJczdSQkZ6ImkiSXEkUV8uRjhRRl8uRlJGNlFGPWNpZUFZcSRSN1RoYydCS1I5Nz1fUV8uRjhRRl9mJ2VBV2E5S1E4OVRZVzlLUTg5VElzN1JCRnoiZiJJcSRRXy5GOFFGXy5GUkY2UUY9Y2ZlQVlxJFI3VGhjJ0JLUjk3PV9RXy5GOFFGX1snZUFXYTlLUTg5VFlXOUtRODlUSXM3UkJGeiJbIklxJFFfLkY4UUZfLkZSRjZRRj1jW2VBWXEkUjdUaGMnQktSOTc9X1FfLkY4UUZfUCdlQVdhOUtRODlUWVdhLkZSRjZRWVdhPThzWQ0yd2xHTDsNMg0yCUENMg0yCTg+KEkkNjlUPjhoYyc3UlI5Yl9iN1FGajE3anAnZUkpSSRCS1I5Nz1fSzdqNzFJQ3pJIldYaklhWVc4VEtCUUlRXUtGelwiNlhGNnA0OUhcIklUNzFGelwiMTdwRl9iN1FGajE3anBcIklzN1JCRnpcIl1GLlwiSTg9elwiMTdwRl9iN1FGajE3anBcIkk2WEY2cEY9elwiNlhGNnBGPVwiWSZUNC5LO1dSNzRGUkk+OWp6XCIxN3BGX2I3UUZqMTdqcFwiWXEkUjdUaGMnODE3aEYuX2I3UUZqJ2VBV2FSNzRGUlkiOw0yDTIJOD4oSSFGSFFGVC44OVRfUjk3PUY9KEkiaD0iSSlJKUkkQktSOTc9X0s3ajcxSXpJIlcuSzdUSS5RXVJGelwiNjlSOWo6akY9O1wiWVc0WXEkUjdUaGMnODE3aEYuX1Q5aD0nZUFXYTRZV2EuSzdUWSI7DTINMkFJRlIuRkkkQktSOTc9X0s3ajcxSXpJIiI7DTINMg0yOD4oSSQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZUl6eklmSTMKa0kkN2pGN0khekkiNjkxMUZUUS4iSSlJcQ0yDTIJJD5RS184VEtCUUl6SSJXPThzWVdYaklhWVc0WWFCS1I5Nz0uYT44UkYuYVdhNFkmVDQuSztXOFRLQlFJNlI3Li56XCJGPThRSTRwXCJJUV1LRnpcIlFGSFFcIkk4PXpcIj5RS0JqUlwiSVQ3MUZ6XCI+UUtCalJcIkkuUV1SRnpcImI4PVFYOm1tJTsxN0gtYjg9UVg6UHVpS0g7XCJZJlQ0Lks7VzRCUVE5VEk2UjcuLnpcIkY9OFFcIkk5VDZSODZwelwiQktSOTc9Xz5qOTFfQmpSKCc+UUsnKTtJakZRQmpUST43Ui5GO1wiSS5RXVJGelwiYjg9UVg6ZmZ1S0g7XCJZcSRSN1RoYyc9NF9SOTc9XzcnZUFXYTRCUVE5VFlXPThzSTg9elwiQktSOTc9LXM4Nz5RSy0uUTdRQi5cIllXYT04c1lXYT04c1kiOw0yDTJBSUZSLkZJJD5RS184VEtCUUl6SSIiOw0yCQ0yCTg+KEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSSlJcQ0yCQkNMgkJOD4oSSFJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlSSlJJDE3SF8+OFJGXy44bkZJeklpOw0yCQlGUi5GOD4oSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzE3SF8+OFJGXy44bkYnZUlZSSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2VJKUkkMTdIXz44UkZfLjhuRkl6SShJOFRRSSlJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlOw0yCQlGUi5GSSQxN0hfPjhSRl8uOG5GSXpJKEk4VFFJKSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2U7DTIJDTIJQUlGUi5GSXENMgkJDTIJCSQxN0hfPjhSRl8uOG5GSXpJKEk4VFFJKSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2U7DTIJDTIJQQ0yCSQxN0hfPlI3LlhfLjhuRkl6SSQxN0hfPjhSRl8uOG5GSUNJIklKbyI7DTIJJDE3SF8+OFJGXy44bkZJekkkMTdIXz44UkZfLjhuRkkqSWZpW1Y7DTIJDTIJJDY5VD44aGMnMTdIXz44UkZfNjlCVFEnZUl6SThUUXM3UihJJDY5VD44aGMnMTdIXz44UkZfNjlCVFEnZUkpOw0yDTIJJDdSUl9GSFFJekkiKkMiSUNJODFLUjk9RihJIjsqQyIsSSQ3UlI5YkY9X0ZIUUZULjg5VC5JKTsNMgkkLjgxS1JGX0ZIUUl6STgxS1I5PUYoSSInLEknIixJJDdSUjliRj1fRkhRRlQuODlULkkpOw0yDTIJOD4oSSQ2OVQ+OGhjJz44UkYuXzdSUjliJ2VJN1Q9SSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXz44UkZfQktSOTc9J2VJKUlxDTINMgkJJDdSUl9GSFFJQ3pJIjsqQyJJQ0k4MUtSOT1GKEkiOypDIixJJDdSUjliRj1fPjhSRi5JKTsNMgkJJC44MUtSRl9GSFFJQ3pJIicsSSciSUNJODFLUjk9RihJIicsSSciLEkkN1JSOWJGPV8+OFJGLkkpOw0yCUENMg0yCSQ3QlFYOWpJeklCalJGVDY5PUYoJDdCUVg5aik7DTIJDTIJJGo5OVFJeklGSEtSOT1GSShJIjY5VFFqOVJSRmpDS1hLIixJLlFqUTlSOWJGakkoSSRfdn08e308YycgdyBfdn1MTidlSSlJKTsNMgkkajk5UUl6SWpGLkZRSShJJGo5OVFJKTsNMgkkajk5UUl6SVhRMVIuS0Y2ODdSNlg3ai4oJGo5OVEsSX0KbF8vMEVsfXYsSSQ2OVQ+OGhjJzZYN2ouRlEnZUkpOw0yDTIJOD4oSSQ3akY3SSF6SSI2OTExRlRRLiIpSXENMgkJJGhGVF9RNzRJekkiV1I4WVc3SVhqRj56JyMnSTg9elwiUjhUcFBcIkk5VDZSODZwelwiUTc0TVI4NnAoZik7SWpGUUJqVEk+N1IuRjtcIklROFFSRnpcInEkUjdUaGMnODE3aEYuX1JoRjEnZUFcIllXLks3VFlxJFI3VGhjJzgxN2hGLl9SaEYxJ2VBV2EuSzdUWVdhN1lXYVI4WSI7DTIJCSRYOD09RlRfSzdqNzEueiIiOw0yCQkkN0JROV82UjkuRnoiIjsNMglBSUZSLkZJcQ0yCQkkaEZUX1E3NEl6SSIiOw0yCQkkWDg9PUZUX0s3ajcxLnoiSS5RXVJGelwiPTguS1I3XTpUOVRGO1wiIjsNMgkJJDdCUTlfNlI5LkZ6Iks3akZUUUMkKCcjMUY9ODdCS1I5Nz0nKUM9ODdSOWgoJzZSOS5GJyk7IjsNMglBDTIJDTJGNlg5SVdXV3dsR0wNMlc9OHNJNlI3Li56IlE3NC4iWQ0ySUlXQlJZDTIJV1I4WVc3SVhqRj56JyMnSTg9eiJSOFRwZiJJOVQ2Ujg2cHoiUTc0TVI4NnAoWyk7SWpGUUJqVEk+N1IuRjsiSVE4UVJGeidxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUSdlQSdJNlI3Li56IjZCampGVFEiSVlXLks3VFlxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUSdlQVdhLks3VFlXYTdZV2FSOFkNMglXUjhZVzdJWGpGPnonIydJOD16IlI4VHBbIkk5VDZSODZweiJRNzRNUjg2cChpKTtJakZRQmpUST43Ui5GOyJJUThRUkZ6J3EkUjdUaGMnODE3aEYuXzhSVCdlQSdZVy5LN1RZcSRSN1RoYyc4MTdoRi5fOFJUJ2VBV2EuSzdUWVdhN1lXYVI4WQ0yCXEkaEZUX1E3NEENMklJV2FCUlkNMldhPThzWQ0yVz04c0kuUV1SRnoiNlJGN2o6STQ5UVg7IllXYT04c1kNMlc9OHNJNlI3Li56IjQ5SCJZDTJXPjlqMUk3NlE4OVR6IiJJMUZRWDk9eiJLOS5RIklUNzFGeiI+OWoxIkk4PXoiPjlqMSJZDTJXOFRLQlFJUV1LRnoiWDg9PUZUIklUNzFGeiIuQjQ3NlE4OVQiSXM3UkJGeiJCS1I5Nz0iWQ0yVzhUS0JRSVFdS0Z6Ilg4PT1GVCJJVDcxRnoiQi5Gal9YNy5YIklzN1JCRnoicSQ9UkZfUjloOFRfWDcuWEEiSWFZDTJXPThzSTg9eiIuUTE5PUYiWQ0yCVc9OHNJOD16Ii44MUtSRkJLUjk3PSJZDTIJCVc9OHNJOD16Ij44UkYtQktSOTc9RmoiWVdhPThzWQ0yCVdhPThzWQ0yCVc9OHNZV1hqSWFZcSRSN1RoYyc4MTdoRi5fQktCalInZUEmVDQuSztXOFRLQlFJNlI3Li56IkY9OFFJNHAiSVFdS0Z6IlFGSFEiSTg9eiI2OUtdQmpSIklUNzFGeiI2OUtdQmpSIkkuUV1SRnoiYjg9UVg6bW0lOzE3SC1iOD1RWDpQdWlLSDsiWSZUNC5LO1c0QlFROVRJNlI3Li56IkY9OFEiSTlUNlI4NnB6IkJLUjk3PV8+ajkxX0JqUignQmpSJyk7SWpGUUJqVEk+N1IuRjsiSS5RXVJGeiJiOD1RWDpmZnVLSDsiWXEkUjdUaGMnPTRfUjk3PV83J2VBV2E0QlFROVRZVz04c0k4PXoiQktSOTc9LXM4N0JqUi0uUTdRQi4iWVdhPThzWVdhPThzWQ0yCXEkPlFLXzhUS0JRQQ0yCVc9OHNZcSRCS1I5Nz1fSzdqNzFBV2E9OHNZDTIJVz04c1lXWGpJYVlxJFI3VGhjJz44UkYuXzE3SF84VD45X2YnZUFXYT04c1kNMldhPThzWQ0yV2E+OWoxWQ0yVz45ajFJNzZRODlUeiIiSTFGUVg5PXoiSzkuUSJJVDcxRnoiPUZSODE3aEYuIkk4PXoiPUZSODE3aEYuIlkNMlc4VEtCUUlRXUtGeiJYOD09RlQiSVQ3MUZ6Ii5CNDc2UTg5VCJJczdSQkZ6Ij1GUkJLUjk3PS4iWQ0yVzhUS0JRSVFdS0Z6Ilg4PT1GVCJJVDcxRnoiQi5Gal9YNy5YIklzN1JCRnoicSQ9UkZfUjloOFRfWDcuWEEiSWFZDTJXOFRLQlFJUV1LRnoiWDg9PUZUIklUNzFGeiI3akY3IklzN1JCRnoncSQ3akY3QSdZDTJXPThzSTg9eiI2OVRRZiJJLlFdUkZ6Ij04LktSN106VDlURjsiWXEkQktSOTc9Rj1fUjguUUFXYT04c1kNMlc9OHNJOD16IjY5VFFbIkkuUV1SRnoiPTguS1I3XTpUOVRGOyJZcSQ+OVI9RmpfUjguUUFXYT04c1kNMldhPjlqMVkNMldhPThzWQ0yVz04c0kuUV1SRnoiNlJGN2o6STQ5UVg7IllXYT04c1kNMlc9OHNZDTJXPThzSTZSNy4ueiJLajlLRmpROEYuIllxJFI3VGhjJzgxN2hGLl83UjhoVCdlQSZUNC5LO1cuRlJGNlFJOD16IjgxN2hGN1I4aFQiSVQ3MUZ6IjgxN2hGN1I4aFQiWQ0ySUlJSUlJSUlJSVc5S1E4OVRJczdSQkZ6IlQ5VEYiSXEkODE3aEZfN1I4aFRjaWVBWXEkUjdUaGMnOUtRXy5dLl9UOSdlQVdhOUtRODlUWQ0ySUlJSUlJSUlJSVc5S1E4OVRJczdSQkZ6IlJGPlEiSXEkODE3aEZfN1I4aFRjJ1JGPlEnZUFZcSRSN1RoYyc4MTdoRi5fUkY+USdlQVdhOUtRODlUWQ0ySUlJSUlJSUlJSVc5S1E4OVRJczdSQkZ6Imo4aFhRIklxJDgxN2hGXzdSOGhUYydqOGhYUSdlQVlxJFI3VGhjJzgxN2hGLl9qOGhYUSdlQVdhOUtRODlUWQ0ySUlJSUlJSUlJSVc5S1E4OVRJczdSQkZ6IjZGVFFGaiJJcSQ4MTdoRl83UjhoVGMnNkZUUUZqJ2VBWXEkUjdUaGMnODE3aEYuXzZGVFFGaidlQVdhOUtRODlUWQ0ySUlJSUlJSUlXYS5GUkY2UVlXYT04c1kNMlc9OHNJLlFdUkZ6Ij5SOTdROklqOGhYUTsiWVc0QlFROVRJNlI3Li56IjRCUVE5VCJJOVQ2Ujg2cHoiNlhGNnBfQlQ2WEY2cF83UlIoKTtJakZRQmpUST43Ui5GOyJZcSRSN1RoYydGPThRXy5GUjdSUidlQVdhNEJRUTlUWVc0QlFROVRJNlI3Li56IjRCUVE5VCJJOVQ2Ujg2cHoiOFQuRmpRXzdSUigpO0lqRlFCalRJPjdSLkY7IllxJFI3VGhjJzgxN2hGLl83UlJfOFQuRmpRJ2VBV2E0QlFROVRZVzRCUVE5VEk2UjcuLnoiNEJRUTlUIkk5VDZSODZweiI9RlJGUUZfPjhSRigpO0lqRlFCalRJPjdSLkY7IllxJFI3VGhjJzgxN2hGLl89RlInZUFXYTRCUVE5VFlXYT04c1kNMldhPThzWQ0yVz04c0kuUV1SRnoiNlJGN2o6STQ5UVg7IllXYT04c1kNMlc9OHNJOD16IlI4VHA0OUgiSTZSNy4ueiJSOFRwNDlIIkkuUV1SRnoiPTguS1I3XTpUOVRGOyJZDTJXPThzSTg9eiJSOFRwNDlIODE3aEYiSS5RXVJGeiI9OC5LUjddOlQ5VEY7IlkNMldRNzRSRkliOD1RWHoiZmlpJSJZDTIJV1FqcSRYOD09RlRfSzdqNzEuQVkNMgkJV1E9SWI4PVFYeiJmdWkiWXEkUjdUaGMnMUY9ODdfQktSOTc9X0JqUidlQVdhUT1ZDTIJCVdRPVlXOFRLQlFJOD16IjgxN2hGQmpSIklUNzFGeiI4MTdoRkJqUiJJczdSQkZ6IiJJLlFdUkZ6ImI4PVFYOm1tJTsiSTZSNy4ueiJGPThRSTRwIklhWVdhUT1ZDTIJV2FRalkNMglXUWpZDTIJCVdRPUliOD1RWHoiZnVpIllxJFI3VGhjJzFGPTg3X0JLUjk3PV9ROFFSRidlQVdhUT1ZDTIJCVdRPVlXOFRLQlFJOD16IjgxN2hGUThRUkYiSVQ3MUZ6IjgxN2hGUThRUkYiSXM3UkJGeiIiSS5RXVJGeiJiOD1RWDptbSU7Ikk2UjcuLnoiRj04UUk0cCJJYVlXYVE9WQ0yCVdhUWpZDTIJV1FqcSRYOD09RlRfSzdqNzEuQVkNMgkJV1E9WVc9OHNJOD16IjgxaEs3ajcxIllXYT04c1lXYVE9WQ0yCQlXUT1ZVz04c0k4PXoiODFoSzdqNzFmIllXYT04c1lXYVE9WQ0yCVdhUWpZDTIJV1FqcSRYOD09RlRfSzdqNzEuQVkNMgkJV1E9WVc9OHNJOD16IjgxaEs3ajcxeSJZV2E9OHNZV2FRPVkNMgkJV1E9WVc9OHNJOD16IjgxaEs3ajcxVSJZV2E9OHNZV2FRPVkNMglXYVFqWQ0yV2FRNzRSRlkNMldhPThzWQ0yVz04c0k4PXoiUjhUcDQ5SD44UkYiSS5RXVJGeiI9OC5LUjddOlQ5VEY7IlkNMldRNzRSRkliOD1RWHoiZmlpJSJZDTIJV1FqWQ0yCQlXUT1JYjg9UVh6ImZtaSJZVz04c0k4PXoiODFoSzdqNzFbIllXYT04c1lXYVE9WQ0yCQlXUT1ZVz04c0k4PXoiODFoSzdqNzFQIllXYT04c1lXYVE9WQ0yCVdhUWpZDTIJV1FqWQ0yCQlXUT1JNjlSLks3VHoiWyJZJlQ0Lks7V2FRPVkNMglXYVFqWQ0yCVdRalkNMgkJV1E9WXEkUjdUaGMnMUY9ODdfQktSOTc9X1I4VHAnZUFXYVE9WQ0yCQlXUT1ZVzhUS0JRSTg9eiI+OFJGQmpSIklUNzFGeiI+OFJGQmpSIklzN1JCRnoiIkkuUV1SRnoiYjg9UVg6bW0lOyJJNlI3Li56IkY9OFFJNHAiSWFZV2FRPVkNMglXYVFqWQ0yCVdRalkNMgkJV1E9STY5Ui5LN1R6IlsiWSZUNC5LO1dhUT1ZDTIJV2FRalkNMglXUWpZDTIJCVdRPVlXPThzSTg9eiI4MWhLN2o3MVYiWVdhPThzWVdhUT1ZDTIJCVdRPVlXPThzSTg9eiI4MWhLN2o3MXUiWVdhPThzWVdhUT1ZDTIJV2FRalkNMldhUTc0UkZZDTJXYT04c1kNMlc9OHNJLlFdUkZ6IjZSRjdqOkk0OVFYOyJZV2E9OHNZDTJXPThzSS5RXVJGeiI+Ujk3UTpJajhoWFE7IllXNEJRUTlUSTg9eiI4VC5fODE3aEYiSTZSNy4ueiI0QlFROVQiSTlUNlI4NnB6IjhULkZqUV84MTdoRigpO0lqRlFCalRJPjdSLkY7IkkuUV1SRnoiPTguS1I3XTpUOVRGOyJZcSRSN1RoYycxRj04N19CS1I5Nz1fNGYnZUFXYTRCUVE5VFlXNEJRUTlUSTg9eiI4VC5fPjhSRiJJNlI3Li56IjRCUVE5VCJJOVQ2Ujg2cHoiOFQuRmpRXz44UkYoKTtJakZRQmpUST43Ui5GOyJJLlFdUkZ6Ij04LktSN106VDlURjsiWXEkUjdUaGMnMUY9ODdfQktSOTc9XzRbJ2VBV2E0QlFROVRZV2E9OHNZDTJXPThzSS5RXVJGeiI2UkY3ajpJNDlRWDsiWVdhPThzWQ0yV2E9OHNZDTJ3bEdMOw0yDTI4PkkoSSRCS1I5Nz1GPV9SOC5RSSlJJDgxXy5YOWJJekkiUTc0TVI4NnAoaSk7IjtJRlIuRkkkODFfLlg5Ykl6SSIiOw0yDTJGNlg5SVdXV3dsR0wNMlcuNmo4S1FZDTJyL0JGal0oPkJUNlE4OVQoJClxDTINMglzN2pJUTlRN1I3PT1GPUl6SWk7DTIJczdqSVE5UTdSQktSOTc9Rj1JeklpOw0yCXEkODFfLlg5YkENMg0yCXM3aklCS1I5Nz1Gakl6SVRGYkl0dENOOFJGMEtSOTc9RmoocQ0yCQlGUkYxRlRROkk9OTZCMUZUUUNoRlF9UkYxRlRRb101PSgnPjhSRi1CS1I5Nz1GaicpLA0yCQk3NlE4OVQ6SSdxJGo5OVFBNjlUUWo5UlJGakNLWEs/MTk9ekJLUjk3PScsDTIJCTE3SE05VFRGNlE4OVQuOklmLA0yCQlGVDY5PThUaDpJJzFCUlE4SzdqUScsDTJJSUlJSUlJSS44bkZMODE4UTpJcSQxN0hfPjhSRl8uOG5GQSwNMgkJN1JSOWJGPX1IUUZULjg5VC46SWMncSQuODFLUkZfRkhRQSdlLA0yCUlJSUlLN2o3MS46SXEiLkI0NzZRODlUIkk6SSJCS1I5Nz0iLEkiVEZiLl84PSJJOkkicSRURmIuXzg9QSIsSSI3akY3Ikk6SSJxJDdqRjdBIixJIjdCUVg5aiJJOkkicSQ3QlFYOWpBIixJIkIuRmpfWDcuWCJJOkkicSQ9UkZfUjloOFRfWDcuWEEiQSwNMklJSUlJSUlJUUYxS1I3UUY6SSdXPThzSTZSNy4ueiJ0dC1CS1I5Nz1GaiJZJ0krSQ0ySUlJSUlJSUlJSUlJSUlJSSdXPThzSTZSNy4ueiJ0dC1CS1I5Nz0tPWo5Sy03akY3IllXLks3VFlxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUXUnZUFXYS5LN1RZV2E9OHNZJ0krDTJJSUlJSUlJSUlJSUlJSUlJJ1c9OHNJNlI3Li56InR0LUJLUjk3PS00QlFROVQiWXEkUjdUaGMnMUY9ODdfQktSOTc9Xy5RVidlQVdhPThzWSdJKw0ySUlJSUlJSUlJSUlJSUlJSSdXQlJJNlI3Li56InR0LUJLUjk3PS1SOC5RIkkuUV1SRnoiPTguS1I3XTpUOVRGOyJZV2FCUlknSStJDTJJSUlJSUlJSUlJSUlJJ1dhPThzWScsDTIJCTlUdkI0MThROkk+QlQ2UTg5VCg4PSxJPjhSRgo3MUYpSXENMg0yCQkJCQlCS1I5Nz1GakNfOUtRODlULkNLN2o3MS5jJ1FfLjhuRidlSXpJJCgnI1FfLjhuRicpQ3M3UigpOw0yCQkJCQlCS1I5Nz1GakNfOUtRODlULkNLN2o3MS5jJ1FfLkY4UUYnZUl6SSQoJyNRXy5GOFFGJylDczdSKCk7DTIJCQkJCUJLUjk3PUZqQ185S1E4OVQuQ0s3ajcxLmMnMTdwRl9RWEIxNCdlSXpJJCgiIzE3cEZfUVhCMTQiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOw0yCQkJCQlCS1I5Nz1GakNfOUtRODlULkNLN2o3MS5jJzFfLjhuRidlSXpJJCgnIzFfLjhuRicpQ3M3UigpOw0yCQkJCQlCS1I5Nz1GakNfOUtRODlULkNLN2o3MS5jJzFfLkY4UUYnZUl6SSQoJyMxXy5GOFFGJylDczdSKCk7DTIJCQkJCUJLUjk3PUZqQ185S1E4OVQuQ0s3ajcxLmMnMTdwRl8xRj04QjEnZUl6SSQoIiMxN3BGXzFGPThCMSIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7DTIJCQkJCUJLUjk3PUZqQ185S1E4OVQuQ0s3ajcxLmMnMTdwRl9iN1FGajE3anAnZUl6SSQoIiMxN3BGX2I3UUZqMTdqcCIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7DTIJCQkJCVE5UTdSNz09Rj1JKys7DTINMgkJCQkJJCgnVz04c0k4PXoiQktSOTc9PjhSRi0nKzg9KyciSTZSNy4ueiI+OFJGLTQ5SCJZVy5LN1RJNlI3Li56InR0LUJLUjk3PS0+OFJGLS5RN1FCLiJZcSRSN1RoYycxRj04N19CS1I5Nz1fLlF5J2VBV2EuSzdUWVcuSzdUSTZSNy4ueiJ0dC1CS1I5Nz0tPjhSRiJZJlQ0Lks7Jys+OFJGCjcxRisnV2EuSzdUWVcuSzdUSTZSNy4ueiJ0dC0uUTdRQi4iWVcuSzdUSTZSNy4ueiJ0dC1CS1I5Nz0tLks4VFRGaiJZV2EuSzdUWVcuSzdUSTZSNy4ueiJ0dC1CS1I5Nz0tLjhuRiJZV2EuSzdUWVdhLks3VFlXPThzSTZSNy4ueiJLajloakYuLkkiWVc9OHNJNlI3Li56IktqOWhqRi4uLTQ3aklLajloakYuLi00UkJGIkkuUV1SRnoiYjg9UVg6SWklIllXLks3VFlpJVdhLks3VFlXYT04c1lXYT04c1lXYT04c1knKUM3S0tGVD1sOSgnIz44UkYtQktSOTc9RmonKTsNMg0ySUlJSUlJSUlBLA0yCQk5VCBqOWhqRi4uOkk+QlQ2UTg5VCg4PSxJPjhSRgo3MUYsSVI5Nz1GPSxJUTlRN1IpcQ0yCQkJCQkkKCcjQktSOTc9PjhSRi0nKzg9KydJQ3R0LUJLUjk3PS0uOG5GJylDUUZIUShCS1I5Nz1GakNfPjlqMTdRdjhuRihSOTc9Rj0pKydJcSRSN1RoYycxRj04N19CS1I5Nz1fLlFkJ2VBSScrQktSOTc9RmpDXz45ajE3UXY4bkYoUTlRN1IpKTsNMgkJCQkJczdqSUtqOTZJeklHN1FYQ2o5QlQ9KFI5Nz1GPUlhSVE5UTdSSSpJZmlpKTsNMgkJCQkJJCgnI0JLUjk3PT44UkYtJys4PSsnSUNLajloakYuLi00N2onKUM2Li4oSSJiOD1RWCIsSUtqOTZJK0knJSdJKTsNMgkJCQkJJCgnI0JLUjk3PT44UkYtJys4PSsnSUN0dC1CS1I5Nz0tLks4VFRGaicpQzYuLihJIj04LktSN10iLEkiOFRSOFRGLTRSOTZwIik7DTINMgkJQSwNMgkJOVRNOTFLUkZRRjpJPkJUNlE4OVQoOD0sST44UkYKNzFGLElqRi5LOVQuRilxDTIJCQkJCQlROVE3UkJLUjk3PUY9SSsrOw0yDTIJCQkJCQk4PkkoSWpGLks5VC5GQy5CNjZGLi5JKUlxDTIJCQkJCQkJczdqSWpGUUJqVDQ5SEl6SWpGLks5VC5GQ2pGUUJqVDQ5SDsNMg0yCQkJCQkJCWpGUUJqVDQ5SEl6SWpGUUJqVDQ5SENqRktSNzZGKGEmUlE7YWgsSSJXIik7DTIJCQkJCQkJakZRQmpUNDlISXpJakZRQmpUNDlIQ2pGS1I3NkYoYSZoUTthaCxJIlkiKTsNMgkJCQkJCQlqRlFCalQ0OUhJeklqRlFCalQ0OUhDakZLUjc2RihhJjcxSzthaCxJIiYiKTsNMg0yCQkJCQkJCSQoJyNCS1I5Nz0+OFJGLScrOD0rJ0lDdHQtLlE3UUIuJylDWFExUigncSRSN1RoYycxRj04N19CS1I5Nz1fLlFtJ2VBJyk7DTIJCQkJCQkJJCgnIzY5VFFmJylDN0tLRlQ9KElqRlFCalQ0OUhJKTsNMg0yCQkJCQkJCTg+SShROVE3UkJLUjk3PUY9SXp6SVE5UTdSNz09Rj1JKUlRNzRNUjg2cChpKTsNMg0yCQkJCQkJCS5GUWw4MUY5QlEoPkJUNlE4OVQoKUlxDTIJCQkJCQkJCSQoJyNCS1I5Nz0+OFJGLScrOD0pQz43PUZFQlEoJy5SOWInLEk+QlQ2UTg5VCgpSXFJJChRWDguKUNqRjE5c0YoKTtJQSk7DTIJCQkJCQkJQSxJZmlpaSk7DTINMgkJCQkJCUFJRlIuRklxDTIJCQkJCQkJJCgnI0JLUjk3PT44UkYtJys4PSsnSUN0dC0uUTdRQi4nKUNYUTFSKCdxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUWZpJ2VBJyk7DTINMgkJCQkJCQk4PihJakYuSzlULkZDRmpqOWpJKUkkKCcjQktSOTc9PjhSRi0nKzg9KydJQ3R0LS5RN1FCLicpQzdLS0ZUPShJJ1c0aklhWVcuSzdUSS5RXVJGeiI2OVI5ajpqRj07IlknSStJakYuSzlULkZDRmpqOWpJK0knV2EuSzdUWSdJKTsNMg0yCQkJCQkJCS5GUWw4MUY5QlEoPkJUNlE4OVQoKUlxDTIJCQkJCQkJCSQoJyNCS1I5Nz0+OFJGLScrOD0pQz43PUZFQlEoJy5SOWInKTsNMgkJCQkJCQlBLElWaWlpKTsNMgkJCQkJCUENMgkJQSwNMklJSUlJSUlJMUYuLjdoRi46SXENMklJSUlJSUlJSUlJSVFdS0Z9amo5ajpJInEkUjdUaGMnMUY9ODdfQktSOTc9Xy5RZmYnZUEiLA0ySUlJSUlJSUlJSUlJLjhuRn1qajlqOkkicSRSN1RoYycxRj04N19CS1I5Nz1fLlFmWydlQSIsDTJJSUlJSUlJSUlJSUlGMUtRXX1qajlqOkkicSRSN1RoYycxRj04N19CS1I5Nz1fLlFmUCdlQSINMklJSUlJSUlJQSwNMgkJPUY0Qmg6ST43Ui5GDTJJSUlJQSk7DTINMgkkKD05NkIxRlRRKUM5VCgiNlI4NnAiLEkiQ0JLUjk3PT44UkYiLEk+QlQ2UTg5VCgpSXENMg0yCQkkKCcjUjhUcDQ5SCcpQy5YOWIoKTsNMg0yCQk4PkkoSSQoUVg4LilDPTdRNygnUV1LRicpSXp6SSI4MTdoRiJJKUlxDTINMgkJCXM3akk2OUs4Ri5Jekk+N1IuRjsNMgkJCXM3akk2WHBJekknNlhGNnBGPXoiNlhGNnBGPSInOw0yDTIJCQkkKCIjUjhUcDQ5SD44UkYiKUNYOD1GKCk7DTIJCQkkKCcjUjhUcDQ5SDgxN2hGJylDLlg5YigpOw0yCQkJJCgnIzhULl84MTdoRicpQy5YOWIoKTsNMgkJCSQoJyM4VC5fPjhSRicpQ1g4PUYoKTsNMgkJCSQoJyM4MTdoRkJqUicpQ3M3UihJJChRWDguKUM9N1E3KCcuajYnKUkpOw0yCQkJJCgnIzgxaEs3ajcxJylDWFExUignJyk7DTIJCQkkKCcjODFoSzdqNzFmJylDWFExUignJyk7DTIJCQkkKCcjODFoSzdqNzF5JylDWFExUignJyk7DTIJCQkkKCcjODFoSzdqNzFVJylDWFExUignJyk7DTINMgkJCTg+SShJJChRWDguKUM9N1E3KCdRWEIxNCcpSXp6SSJdRi4iSSlJcQ0yCQkJCSQoJyM4MWhLN2o3MWYnKUM3S0tGVD0oJ1c4VEtCUUlRXUtGeiJqNz04OSJJVDcxRnoiUVhCMTQ4MWgiSTg9eiJRWEIxNDgxaCJJczdSQkZ6ImYiSScrNlhwKydJYVlXUjc0RlJJPjlqeiJRWEIxNDgxaCJZcSRSN1RoYycxRj04N19CS1I5Nz1fOEtbJ2VBV2FSNzRGUlkmVDQuSzsnKTsNMgkJCQk2OUs4Ri5JeklRakJGOw0yCQkJCTZYcEl6SScnOw0yDTIJCQlBDTINMgkJCTg+SShJJChRWDguKUM9N1E3KCcxRj04QjEnKUl6ekkiXUYuIkkpSXENMgkJCQk2OUs4Ri5JeklRakJGOw0yCQkJCSQoJyM4MWhLN2o3MWYnKUM3S0tGVD0oJ1c4VEtCUUlRXUtGeiJqNz04OSJJVDcxRnoiUVhCMTQ4MWgiSTg9eiJRWEIxNDgxaGYiSXM3UkJGeiJbIkknKzZYcCsnSWFZV1I3NEZSST45anoiUVhCMTQ4MWhmIllxJFI3VGhjJzFGPTg3X0JLUjk3PV84S3knZUFXYVI3NEZSWSZUNC5LOycpOw0yDTIJCQlBDTINMgkJCTg+KEk2OUs4Ri5JKUlxDTIJCQkJJCgnIzgxaEs3ajcxJylDWFExUigncSRSN1RoYycxRj04N19CS1I5Nz1fOEtmJ2VBJyk7DTIJCQkJJCgnIzgxaEs3ajcxZicpQzdLS0ZUPSgnVzhUS0JRSVFdS0Z6Imo3PTg5IklUNzFGeiJRWEIxNDgxaCJJOD16IlFYQjE0ODFoWyJJczdSQkZ6ImkiSWFZV1I3NEZSST45anoiUVhCMTQ4MWhbIllxJFI3VGhjJzFGPTg3X0JLUjk3PV84S1AnZUFXYVI3NEZSWScpOw0yDTIJCQkJJCgnIzgxaEs3ajcxeScpQ1hRMVIoJ3EkUjdUaGMnMUY9ODdfQktSOTc9XzhLVSdlQScpOw0yCQkJCSQoJyM4MWhLN2o3MVUnKUNYUTFSKCdXOFRLQlFJUV1LRnoiajc9ODkiSVQ3MUZ6IjhULkZqUTlqOGg4VDdSIkk4PXoiOFQuRmpROWo4aDhUN1IiSXM3UkJGeiJpIkk2WEY2cEY9eiI2WEY2cEY9IklhWVdSNzRGUkk+OWp6IjhULkZqUTlqOGg4VDdSIllxJFI3VGhjJzFGPTg3X0JLUjk3PV84S2QnZUFXYVI3NEZSWSZUNC5LO1c4VEtCUUlRXUtGeiJqNz04OSJJVDcxRnoiOFQuRmpROWo4aDhUN1IiSTg9eiI4VC5GalE5ajhoOFQ3UmYiSXM3UkJGeiJmIklhWVdSNzRGUkk+OWp6IjhULkZqUTlqOGg4VDdSZiJZcSRSN1RoYycxRj04N19CS1I5Nz1fOEttJ2VBV2FSNzRGUlknKTsNMgkJCUENMg0yDTIJCUFJRlIuRklxDTINMgkJCSQoJyNSOFRwNDlIODE3aEYnKUNYOD1GKCk7DTIJCQkkKCIjUjhUcDQ5SD44UkYiKUMuWDliKCk7DTIJCQkkKCcjOFQuXzgxN2hGJylDWDg9RigpOw0yCQkJJCgnIzhULl8+OFJGJylDLlg5YigpOw0yDTIJCQkkKCcjPjhSRkJqUicpQ3M3UihJJ2M3UVE3NlgxRlRReicrJChRWDguKUM9N1E3KCcuajYnKUkrJ2UnSSk7DTINMgkJCXM3akkxOT1GSXpJJChRWDguKUM9N1E3KCdLUjddJyk7DTINMgkJCTg+SShJMTk9Rkl6ekkiczg9RjkiSXx8STE5PUZJenpJIjdCPTg5Ikl8fEkxOT1GSXp6SSI+UjcuWCIpSXENMgkJCQkkKCcjODFoSzdqNzFbJylDWFExUigncSRSN1RoYycxRj04N19CS1I5Nz1fS1I3XSdlQScpOw0yCQkJCSQoJyM4MWhLN2o3MVYnKUNYUTFSKCdxJFI3VGhjJzFGPTg3X0JLUjk3PV84S2YnZUEnKTsNMgkJCQkkKCcjODFoSzdqNzF1JylDWFExUignVzhUS0JRSVFdS0Z6Imo3PTg5IklUNzFGeiI+OFJGMTk9RiJJczdSQkZ6ImYiSTZYRjZwRj16IjZYRjZwRj0iSWFZJlQ0Lks7cSRSN1RoYycxRj04N19CS1I5Nz1fOEtWJ2VBJlQ0Lks7JlQ0Lks7VzhUS0JRSVFdS0Z6Imo3PTg5IklUNzFGeiI+OFJGMTk9RiJJczdSQkZ6ImkiSWFZJlQ0Lks7cSRSN1RoYycxRj04N19CS1I5Nz1fOEt1J2VBJyk7DTINMgkJCQk4PkkoSTE5PUZJenpJInM4PUY5IkkpSSQoJyM4MWhLN2o3MVAnKUNYUTFSKCdXOFRLQlFJOD16IktSN11CalIiSVQ3MUZ6IktSN11CalIiSXM3UkJGeiJjczg9Rjl6cSRzOD1GOV82OVQ+OGhjJ2I4PVFYJ2VBLCcrJChRWDguKUM3UVFqKCdYakY+JykrJ2UiSS5RXVJGeiJiOD1RWDpWW2lLSDsiSTZSNy4ueiJGPThRSTRwIklhWScpOw0yCQkJCTg+SShJMTk9Rkl6ekkiN0I9ODkiSSlJJCgnIzgxaEs3ajcxUCcpQ1hRMVIoJ1c4VEtCUUk4PXoiS1I3XUJqUiJJVDcxRnoiS1I3XUJqUiJJczdSQkZ6ImM3Qj04OXpxJHM4PUY5XzY5VD44aGMnN0I9ODlfYjg9UVgnZUEsJyskKFFYOC4pQzdRUWooJ1hqRj4nKSsnZSJJLlFdUkZ6ImI4PVFYOlZbaUtIOyJJNlI3Li56IkY9OFFJNHAiSWFZJyk7DTIJCQkJOD5JKEkxOT1GSXp6SSI+UjcuWCJJKUkkKCcjODFoSzdqNzFQJylDWFExUignVzhUS0JRSTg9eiJLUjddQmpSIklUNzFGeiJLUjddQmpSIklzN1JCRnoiYz5SNy5YenV5aSxQZnVlJyskKFFYOC4pQzdRUWooJ1hqRj4nKSsnY2E+UjcuWGUiSS5RXVJGeiJiOD1RWDpWW2lLSDsiSTZSNy4ueiJGPThRSTRwIklhWScpOw0yCQkJQUlGUi5GSXENMg0yCQkJCSQoJyM4MWhLN2o3MVsnKUNYUTFSKCcnKTsNMgkJCQkkKCcjODFoSzdqNzFQJylDWFExUignJyk7DTIJCQkJJCgnIzgxaEs3ajcxVicpQ1hRMVIoJycpOw0yCQkJCSQoJyM4MWhLN2o3MXUnKUNYUTFSKCcnKTsNMgkJCUENMg0yCQlBDTINMgkJakZRQmpUST43Ui5GOw0yDTIJQSk7DTINMkEpOw0yPkJUNlE4OVRJUTc0TVI4NnAoVClJcQ0yDTIJOD5JKFRJenpJaSlJcQ0yCQkkKCIjNjlUUVsiKUNYOD1GKCk7DTIJCSQoIiMuUTE5PUYiKUNYOD1GKCk7DTIJCSQoIiNSOFRwNDlIIilDWDg9RigpOw0yCQkkKCIjNjlUUWYiKUM+Nz1GbDkoJy5SOWInLElmKTsNMgkJJCgiI1I4VHBbIilDNz09TVI3Li4oIjZCampGVFEiKTsNMgkJJCgiI1I4VHBmIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsNMgkJJCgiI1I4VHBQIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsNMg0yCUENMg0yCTg+SShUSXp6SWYpSXENMgkJJCgiIy5RMTk9RiIpQ1g4PUYoKTsNMgkJJCgiIzY5VFFmIilDWDg9RigpOw0yCQkkKCIjUjhUcDQ5SCIpQ1g4PUYoKTsNMgkJJCgiIzY5VFFbIilDPjc9Rmw5KCcuUjliJyxJZik7DTIJCSQoIiNSOFRwUCIpQzc9PU1SNy4uKCI2QmpqRlRRIik7DTIJCSQoIiNSOFRwZiIpQ2pGMTlzRk1SNy4uKCI2QmpqRlRRIik7DTIJCSQoIiNSOFRwWyIpQ2pGMTlzRk1SNy4uKCI2QmpqRlRRIik7DTIJQQ0yDTIJOD5JKFRJenpJWylJcQ0yCQkkKCIjNjlUUVsiKUNYOD1GKCk7DTIJCSQoIiM2OVRRZiIpQ1g4PUYoKTsNMgkJJCgiI1I4VHA0OUgiKUNYOD1GKCk7DTIJCSQoIiMuUTE5PUYiKUM+Nz1GbDkoJy5SOWInLElmKTsNMgkJJCgiI1I4VHBmIilDNz09TVI3Li4oIjZCampGVFEiKTsNMgkJJCgiI1I4VHBbIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsNMgkJJCgiI1I4VHBQIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsNMglBDTINMkE7DTI+QlQ2UTg5VEk2WEY2cF9CVDZYRjZwXzdSUigpSXENMklJSUlzN2pJPmoxSXpJPTk2QjFGVFFDPUZSODE3aEYuOw0ySUlJST45akkoczdqSTh6aTs4Vz5qMUNGUkYxRlRRLkNSRlRoUVg7OCsrKUlxDTJJSUlJSUlJSXM3aklGUjFUUUl6ST5qMUNGUkYxRlRRLmM4ZTsNMklJSUlJSUlJOD5JKEZSMVRRQ1FdS0Z6eic2WEY2cDQ5SCcpSXENMklJSUlJSUlJSUlJSTg+KEZSMVRRQzZYRjZwRj1JenpJUWpCRilxSUZSMVRRQzZYRjZwRj16PjdSLkY7SUENMklJSUlJSUlJSUlJSUZSLkZxSUZSMVRRQzZYRjZwRj16UWpCRjtJQQ0ySUlJSUlJSUlBDTJJSUlJQQ0yQTsNMg0yPkJUNlE4OVRJOFQuRmpRXzdSUigpSXENMg0ySUlJSXM3akk+ajFJekk9OTZCMUZUUUM9RlI4MTdoRi47DTJJSUlJczdqSWJdLjhiXWhJekkncSRiXS44Yl1oQSc7DTIJczdqSTdSUmI3XS5fNDQ4MTdoRi5JekkncSQ2OVQ+OGhjJzQ0ODE3aEYuXzhUX2JdLjhiXWgnZUEnOw0yCXM3aklSOFRwLkl6SVRGYkkzamo3XSgpOw0yCXM3akk3UjhoVEl6SSQoJyM4MTdoRjdSOGhUJylDczdSKCk7DTIJczdqSTY5VFFGVFFJekknJzsNMglzN2pJUUl6SWk7DTIJczdqSUJqUkl6SScnOw0yCXM3akk4MTdoRlE3aEl6SSdRWEIxNCc7DTINMklJSUk+OWpJKHM3akk4emk7OFc+ajFDRlJGMUZUUS5DUkZUaFFYOzgrKylJcQ0ySUlJDTJJSUlJSXM3aklGUjFUUUl6ST5qMUNGUkYxRlRRLmM4ZTsNMkkNMklJSUlJSUk4PkkoRlIxVFFDUV1LRnp6JzZYRjZwNDlIJylJcQ0ySUlJSUlJSUlJSUlJOD4oRlIxVFFDNlhGNnBGPUl6eklRakJGKXFJDTIJCQkJOD5JKCQoRlIxVFEpQz03UTcoJ1FdS0YnKUl6ekkiODE3aEYiSSlJcQ0yCQkJCQk4PkkoSSQoRlIxVFEpQz03UTcoJ1FYQjE0JylJenpJIl1GLiJJfHxJJChGUjFUUSlDPTdRNygnMUY9OEIxJylJenpJIl1GLiJJKUlxDTIJCQkJCQk4PihJJChGUjFUUSlDPTdRNygnMUY9OEIxJylJenpJIl1GLiJJKUlxSTgxN2hGUTdoSXpJJzFGPThCMSc7SUFJRlIuRklxSTgxN2hGUTdoSXpJJ1FYQjE0JztJQQ0yCQkJCQkJUjhUcC5jUWVJekk0QjhSPVFYQjE0SSgkKEZSMVRRKUM9N1E3KCcuajYnKSxJUWpCRixJODE3aEZRN2gpOw0yCQkJCQlBSUZSLkZJcQ0yCQkJCQkJUjhUcC5jUWVJekk0QjhSPTgxN2hGSSgkKEZSMVRRKUM9N1E3KCcuajYnKSxJUWpCRik7DTIJCQkJCUENMgkJCQlBDTIJCQkJOD5JKCQoRlIxVFEpQz03UTcoJ1FdS0YnKUl6ekkiPjhSRiJJKUlxDTIJCQkJCVI4VHAuY1FlSXpJJ2M3UVE3NlgxRlRReicrRlIxVFFDczdSQkYrJ2UnOw0yCQkJCUENMgkJCQlRKys7DTIJCQlBDTIJCUENMglBDTINMgk4PkkoYl0uOGJdaEkhekknVDknKUlxDTIJCTg+SShJYl0uOGJdaEl6ekknZidJKUlxDTIJCQk4PkkoN1I4aFRJenpJJzZGVFFGaicpSXFJNjlUUUZUUUl6SVI4VHAuQ3I5OFQoJ1c0alknKTtJQUlGUi5GSXFJNjlUUUZUUUl6SVI4VHAuQ3I5OFQoJ0knKTtJQQ0yCQkJOD5JKDdSOGhUSXp6SSc2RlRRRmonSSYmSTY5VFFGVFFJIXpJIiJJJiZJN1JSYjddLl80NDgxN2hGLkl6ekknZicpSXFJNjlUUUZUUUl6SSdXPThzSS5RXVJGeiJRRkhRLTdSOGhUOjZGVFFGajsiWScrSTY5VFFGVFFJKydXYT04c1knO0lBDTIJCUFJRlIuRklxDTIJCQk4PkkoN1I4aFRJenpJJzZGVFFGaicpSXENMgkJCQ0yCQkJCTg+KDdSUmI3XS5fNDQ4MTdoRi5JenpJJ2YnKUlxDTIJCQkJCTY5VFFGVFFJeklSOFRwLkNyOThUKCdXYUtZV0tJLlFdUkZ6IlFGSFEtN1I4aFQ6STZGVFFGajsiWScpOw0yCQkJCQk2OVRRRlRRSXpJJ1dLSS5RXVJGeiJRRkhRLTdSOGhUOkk2RlRRRmo7IlknK0k2OVRRRlRRSSsnV2FLWSc7DTIJCQkJQUlGUi5GSXENMgkJCQkJNjlUUUZUUUl6SVI4VHAuQ3I5OFQoJ1dhS1lXS1kmVDQuSztXYUtZV0tZJyk7DTIJCQkJCTY5VFFGVFFJekknV0tZJytJNjlUUUZUUUkrJ1dhS1knOw0yCQkJCUENMgkJCQkNMgkJCUFJRlIuRklxDTIJCQkJNjlUUUZUUUl6SVI4VHAuQ3I5OFQoJ0knKTsNMgkJCUENMgkJDTIJCUENMg0yCUFJRlIuRklxDTIJCTY5VFFGVFFJeklSOFRwLkNyOThUKCdcXFQnKTsNMgkJOD5JKDdSOGhUSXp6SSc2RlRRRmonSSYmSTY5VFFGVFFJIXpJIiJJKUlxSTY5VFFGVFFJekknYzZGVFFGamUnK0k2OVRRRlRRSSsnY2E2RlRRRmplJztJQQ0yCUENMg0yCThULkZqUTY5VFFGVFEoSTY5VFFGVFFJKTsNMg0yQTsNMg0yPkJUNlE4OVRJOFQuRmpRNjlUUUZUUShJNjlUUUZUUUkpSXENMklJSUlzN2pJYl0uOGJdaEl6SSdxJGJdLjhiXWhBJzsNMglzN2pJN1JSYjddLl80NDgxN2hGLkl6SSdxJDY5VD44aGMnNDQ4MTdoRi5fOFRfYl0uOGJdaCdlQSc7DTINMgk4PkkoSWJdLjhiXWhJenpJJ2YnSSlJcQ0yCQlLN2pGVFFDNzZROHNGX0Y9OFE5akNGc0ZUUS5DPjk2Qi4oKTsNMgkJSzdqRlRRQzc2UThzRl9GPThROWpDLkZSRjZRODlUQ2pGLlE5akYoKTsNMgkJSzdqRlRRQzc2UThzRl9GPThROWpDQlQ9OUMuN3NGdlFGSygpOw0yCQk4Pig3UlJiN10uXzQ0ODE3aEYuSXp6SSdmJylJcQ0yCQkJSzdqRlRRQzc2UThzRl9GPThROWpDWFExUkM4VC5GalEoSTY5VFFGVFFJKTsNMgkJQUlGUi5GSXENMgkJCUs3akZUUUM3NlE4c0ZfRj04UTlqQ1hRMVJDOFQuRmpRKEk2OVRRRlRRSStJSzdqRlRRQyRDTn1DRzM8Sn08dkkpOw0yCQlBDTIJCUs3akZUUUM3NlE4c0ZfRj04UTlqQ0JUPTlDLjdzRnZRRksoKTsNMg0yDTIJQUlGUi5GSTg+SShiXS44Yl1oSXp6SSdbJylJcQ0yCQk4Pig3UlJiN10uXzQ0ODE3aEYuSXp6SSdmJylJcQ0yCQkJSzdqRlRRQ1E4VF1HTX1DRkhGNk05MTE3VD0oSScxNkY1VC5GalFNOVRRRlRRJyxJPjdSLkYsSTY5VFFGVFFJKTsNMgkJQUlGUi5GSXENMgkJCUs3akZUUUNROFRdR019Q0ZIRjZNOTExN1Q9KEknMTZGNVQuRmpRTTlUUUZUUScsST43Ui5GLEk2OVRRRlRRSStJJyZUNC5LOydJKTsNMgkJQQ0yDTIJQUlGUi5GSXENMgkJSzdqRlRRQz05NVQuRmpRKEk2OVRRRlRRLEknJyxJPjdSLkZJKTsNMglBDTIJDTIJcSQ3QlE5XzZSOS5GQQ0yQTsNMg0yPkJUNlE4OVRJNEI4Uj1RWEIxNChJODE3aEYsSTE3Li4sSVE3aEkpSXENMg0yCXM3akk3UjhoVEl6SSQoJyM4MTdoRjdSOGhUJylDczdSKCk7DTIJczdqSTY5VFFGVFFJekknJzsNMklJSUlzN2pJYl0uOGJdaEl6SSdxJGJdLjhiXWhBJzsNMglzN2pJN1JSYjddLl80NDgxN2hGLkl6SSdxJDY5VD44aGMnNDQ4MTdoRi5fOFRfYl0uOGJdaCdlQSc7DTINMgk4PihJKGJdLjhiXWhJenpJJ2YnSXx8SWJdLjhiXWhJenpJJ1snKUkmJkk3UlJiN10uXzQ0ODE3aEYuSSF6SSdmJylJcQ0yCQ0yCQk4PihJUTdoSXp6SSdRWEIxNCdJKUlxDTIJCQlzN2pJPjlSPUZqeiJRWEIxNC4iOw0yCQlBSUZSLkZJcQ0yCQkJczdqST45Uj1GanoiMUY9OEIxIjsNMgkJQQ0yCQkNMgkJQmpSSXpJODE3aEZDLktSOFEoJ2EnKTsNMgkJczdqST44UkZUNzFGSXpJQmpSQ0s5SygpOw0yCQlCalJDS0IuWCg+OVI9RmopOw0yCQlCalJDS0IuWCg+OFJGVDcxRik7DTIJCUJqUkl6SUJqUkNyOThUKCdhJyk7DTINMgkJNjlUUUZUUUl6SSdXN0lYakY+eiInKzgxN2hGKyciSTZSNy4ueiJYOGhYLlI4PUYiSVE3amhGUXoiXzRSN1RwIlknOw0yCQk2OVRRRlRRSSt6STRCOFI9ODE3aEYoSUJqUixJMTcuLkkpOw0yCQk2OVRRRlRRSSt6SSdXYTdZJzsNMgkJDTIJQUlGUi5GSXENMgkNMgkJczdqSTgxaDlLUTg5VEl6SSIiOw0yCQlzN2pJODE3aEY3UlFJekkkKCcjODE3aEZROFFSRicpQ3M3UigpOw0yCQ0yCQk4PkkoODE3aEY3UlFJIXpJIiIpSXFJDTIJDTIJCQk4MWg5S1E4OVRJekkifCIrODE3aEY3UlE7DTIJDTIJCUENMgkNMgkJOD5JKDdSOGhUSSF6SSJUOVRGIkkmJkk3UjhoVEkhekkiNkZUUUZqIilJcUkNMg0yCQkJODFoOUtRODlUSXpJN1I4aFQrODFoOUtRODlUOw0yDTIJCUENMgkNMgkJOD5JKDgxaDlLUTg5VEkhekkiIkkpSXENMgkNMgkJCTgxaDlLUTg5VEl6SSJ6Iis4MWg5S1E4OVQ7DTINMgkJQQ0yCQ0yCQk2OVRRRlRRSXpJJ2MnK1E3aCsnJys4MWg5S1E4OVQrJ2UnK0k4MTdoRkkrJ2NhJytRN2grJ2UnOw0yCQkNMgkJOD5JKEkhMTcuLkkmJkk3UjhoVEl6ekkiNkZUUUZqIilJcQ0yCQkJOD4oYl0uOGJdaEl6ekknVDknKUlxDTIJCQkJNjlUUUZUUUl6SSdjNkZUUUZqZScrSTY5VFFGVFFJKydjYTZGVFFGamUnOw0yCQkJQUlGUi5GSXENMgkJCQk2OVRRRlRRSXpJJ1c9OHNJLlFdUkZ6IlFGSFEtN1I4aFQ6NkZUUUZqOyJZJytJNjlUUUZUUUkrJ1dhPThzWSc7DTIJCQlBDTIJCUENMgkNMglBDTINMg0yCWpGUUJqVEk2OVRRRlRROw0yQTsNMg0yPkJUNlE4OVRJNEI4Uj04MTdoRihJODE3aEYsSTE3Li5JKUlxDTINMklJSUlzN2pJYl0uOGJdaEl6SSdxJGJdLjhiXWhBJzsNMglzN2pJNjlUUUZUUUl6SScnOw0yCXM3akk3UjhoVEl6SSQoJyM4MTdoRjdSOGhUJylDczdSKCk7DTIJczdqSTgxN2hGN1JRSXpJJCgnIzgxN2hGUThRUkYnKUNzN1IoKTsNMglzN2pJN1JSYjddLl80NDgxN2hGLkl6SSdxJDY5VD44aGMnNDQ4MTdoRi5fOFRfYl0uOGJdaCdlQSc7DTIJDTIJOD5JKEkxNy4uSSlJcQ0yCQ0yCQk4PkkoYl0uOGJdaEkhekknVDknSSYmSTdSUmI3XS5fNDQ4MTdoRi5JenpJJ2YnKUlxDTIJCQliXS44Yl1oSXpJJ1Q5JzsNMgkJQQ0yCQkNMgkJOD5JKGJdLjhiXWhJIXpJJ1Q5JylJcQ0yCQkJDTIJCQk4PkkoSWJdLjhiXWhJenpJJ2YnSSlJcQ0yCQkJCXM3akk4MWhfOUtROw0yCQkJCQ0yCQkJCTg+SSg3UjhoVEl6ekknNkZUUUZqJylJcQ0yCQkJCQk4MWhfOUtRSXpJIj5qLT04NCI7CQkJCQ0yCQkJCUFJRlIuRkk4Pig3UjhoVEl6ekknVDlURicpSXENMgkJCQkJODFoXzlLUUl6SSI+ai09ODgiOw0yCQkJCUFJRlIuRkk4Pig3UjhoVEl6ekknUkY+UScpSXENMgkJCQkJODFoXzlLUUl6SSI+ai09ODhJPmotPjhSIjsNMgkJCQlBSUZSLkZJcQ0yCQkJCQk4MWhfOUtRSXpJIj5qLT04OEk+ai0+OGoiOwkNMgkJCQlBDTIJCQkJDTIJCQkJNjlUUUZUUUl6SSdXODFoSS5qNnoiJytJODE3aEZJKyciSTdSUXoiJytJODE3aEY3UlFJKyciSTZSNy4ueiInK0k4MWhfOUtRSSsnIlknOw0yDTIJCQlBSUZSLkZJcQ0yCQkJDTIJCQkJOD5JKDdSOGhUSXp6SSc2RlRRRmonSXx8STdSOGhUSXp6SSdUOVRGJylJcQ0yCQkJCQ0yCQkJCQk4Pig3UjhoVEl6ekknNkZUUUZqJylJcQ0yCQkJCQkJODFoXzlLUUl6SSJJLlFdUkZ6XCI9OC5LUjddOkk0Ujk2cDtJMTdqaDhULVJGPlE6STdCUTk7STE3amg4VC1qOGhYUTpJN0JROTtcIiI7DTIJCQkJCUFJRlIuRklxDTIJCQkJCQk4MWhfOUtRSXpJIiI7DTIJCQkJCUENMgkJCQkJDTIJCQkJCTY5VFFGVFFJekknVzgxaEkuajZ6IicrSTgxN2hGSSsnIkk3UlF6IicrSTgxN2hGN1JRSSsnIicrSTgxaF85S1FJKydZJzsNMgkJCQkJDTIJCQkJQUlGUi5GSXENMgkJCQkNMgkJCQkJNjlUUUZUUUl6SSdXODFoSS5qNnoiJytJODE3aEZJKyciSS5RXVJGeiI+Ujk3UTonSStJN1I4aFQrSSc7Ikk3UlF6IicrSTgxN2hGN1JRSSsnIlknOw0yCQkJCQkNMgkJCQlBDTIJCQkJDTIJCQlBDTINMgkJQUlGUi5GSXENMgkNMgkJCXM3akk4MWg5S1E4OVRJekkiIjsNMgkJCXM3akk4MTdoRjdSUUl6SSQoJyM4MTdoRlE4UVJGJylDczdSKCk7DTIJDTIJCQk4PkkoODE3aEY3UlFJIXpJIiIpSXFJDTIJDTIJCQkJODFoOUtRODlUSXpJInwiKzgxN2hGN1JROw0yCQ0yCQkJQQ0yCQ0yCQkJOD5JKDdSOGhUSSF6SSJUOVRGIkkmJkk3UjhoVEkhekkiNkZUUUZqIilJcUkNMgkNMgkJCQk4MWg5S1E4OVRJekk3UjhoVCs4MWg5S1E4OVQ7DTIJDTIJCQlBDTIJDTIJCQk4PkkoODFoOUtRODlUSSF6SSIiSSlJcQ0yCQ0yCQkJCTgxaDlLUTg5VEl6SSJ6Iis4MWg5S1E4OVQ7DTIJDTIJCQlBDTINMgkJCTY5VFFGVFFJekknYzgxaCcrODFoOUtRODlUKydlJytJODE3aEZJKydjYTgxaGUnOw0yCQ0yCQlBDTIJCQ0yCUFJRlIuRklxDTINMgkJOD5JKGJdLjhiXWhJIXpJJ1Q5J0kmJkk3UlJiN10uXzQ0ODE3aEYuSSF6SSdmJylJcQ0yDTIJCQlzN2pJODE3aEY3UlFJekkkKCcjODE3aEZROFFSRicpQ3M3UigpOw0yCQkJOD5JKEliXS44Yl1oSXp6SSdmJ0kpSXENMgkJCQlzN2pJODFoXzlLUTsNMgkJCQkNMgkJCQk4PkkoN1I4aFRJenpJJzZGVFFGaicpSXENMgkJCQkJODFoXzlLUUl6SSI+ai09ODQiOwkJCQkNMgkJCQlBSUZSLkZJOD4oN1I4aFRJenpJJ1Q5VEYnKUlxDTIJCQkJCTgxaF85S1FJekkiPmotPTg4IjsNMgkJCQlBSUZSLkZJOD4oN1I4aFRJenpJJ1JGPlEnKUlxDTIJCQkJCTgxaF85S1FJekkiPmotPTg4ST5qLT44UiI7DTIJCQkJQUlGUi5GSXENMgkJCQkJODFoXzlLUUl6SSI+ai09ODhJPmotPjhqIjsJDTIJCQkJQQ0yCQkJCQ0yCQkJCTY5VFFGVFFJekknVzgxaEkuajZ6IicrSTgxN2hGSSsnIkk3UlF6IicrSTgxN2hGN1JRSSsnIkk2UjcuLnoiJytJODFoXzlLUUkrJyJZJzsNMg0yCQkJCQ0yCQkJQUlGUi5GSXENMgkJCQ0yCQkJCTg+SSg3UjhoVEl6ekknNkZUUUZqJ0l8fEk3UjhoVEl6ekknVDlURicpSXENMgkJCQkNMgkJCQkJOD4oN1I4aFRJenpJJzZGVFFGaicpSXENMgkJCQkJCTgxaF85S1FJekkiSS5RXVJGelwiPTguS1I3XTpJNFI5NnA7STE3amg4VC1SRj5ROkk3QlE5O0kxN2poOFQtajhoWFE6STdCUTk7XCIiOw0yCQkJCQlBSUZSLkZJcQ0yCQkJCQkJODFoXzlLUUl6SSIiOw0yCQkJCQlBDTIJCQkJCQ0yCQkJCQk2OVRRRlRRSXpJJ1c4MWhJLmo2eiInK0k4MTdoRkkrJyJJN1JReiInK0k4MTdoRjdSUUkrJyInK0k4MWhfOUtRSSsnWSc7DTIJCQkJCQ0yCQkJCUFJRlIuRklxDTIJCQkJDTIJCQkJCTY5VFFGVFFJekknVzgxaEkuajZ6IicrSTgxN2hGSSsnIkk3UlF6IicrSTgxN2hGN1JRSSsnIkkuUV1SRnoiPlI5N1E6J0krSTdSOGhUK0knOyJZJzsNMgkJCQkJDTIJCQkJQQ0yCQ0yCQkJQQ0yDTIJCUFJRlIuRklxDTINMgkJCXM3akk4MWg5S1E4OVRJekkiIjsNMgkJCXM3akk4MTdoRjdSUUl6SSQoJyM4MTdoRlE4UVJGJylDczdSKCk7DTIJDTIJCQk4PkkoODE3aEY3UlFJIXpJIiIpSXFJDTIJDTIJCQkJODFoOUtRODlUSXpJInwiKzgxN2hGN1JROw0yCQ0yCQkJQQ0yCQ0yCQkJOD5JKDdSOGhUSSF6SSJUOVRGIkkmJkk3UjhoVEkhekkiNkZUUUZqIilJcUkNMgkNMgkJCQk4MWg5S1E4OVRJekk3UjhoVCs4MWg5S1E4OVQ7DTIJDTIJCQlBDTIJDTIJCQk4PkkoODFoOUtRODlUSSF6SSIiSSlJcQ0yCQ0yCQkJCTgxaDlLUTg5VEl6SSJ6Iis4MWg5S1E4OVQ7DTIJDTIJCQlBDTINMgkJCTY5VFFGVFFJekknYzgxaCcrODFoOUtRODlUKydlJytJODE3aEZJKydjYTgxaGUnOw0yDTIJCQk4PkkoN1I4aFRJenpJIjZGVFFGaiJJJiZJYl0uOGJdaEl6ekknVDknKUlxDTIJCQkJNjlUUUZUUUl6SSdjNkZUUUZqZScrSTY5VFFGVFFJKydjYTZGVFFGamUnOw0yCQkJQUlGUi5GSTg+KDdSOGhUSXp6SSI2RlRRRmoiKUlxDTIJCQkJNjlUUUZUUUl6SSdXPThzSS5RXVJGeiJRRkhRLTdSOGhUOjZGVFFGajsiWScrSTY5VFFGVFFJKydXYT04c1knOw0yCQkJQQ0yDTIJCUENMg0yCUENMg0yCWpGUUJqVEk2OVRRRlRROw0yQTsNMg0yPkJUNlE4OVRJOFQuRmpRXzgxN2hGKClJcQ0yDTIJczdqSVFdS0ZJekkkKCcjODFoSzdqNzFmSThUS0JROmo3PTg5Y1Q3MUZ6UVhCMTQ4MWhlOjZYRjZwRj0nKUNzN1IoKTsNMglzN2pJOFQuRmpROWo4aDhUN1JJekkkKCcjODFoSzdqNzFVSThUS0JROmo3PTg5Y1Q3MUZ6OFQuRmpROWo4aDhUN1JlOjZYRjZwRj0nKUNzN1IoKTsNMglzN2pJNjlUUUZUUUl6SScnOw0yCXM3aklCalJJekkkKCcjODE3aEZCalInKUNzN1IoKTsNMg0yCTg+SShJOFQuRmpROWo4aDhUN1JJenpJZkl8fElRXUtGOT4oUV1LRilJenpJIkJUPUY+OFRGPSJJfHxJUV1LRkl6eklpSSlJcQ0yDTIJCTg+KElRXUtGSSYmSShRXUtGSXp6SWZJfHxJUV1LRkl6eklbKUkpSXENMg0yCQkJOD4oSVFdS0ZJenpJZkkpSXENMgkJCQlzN2pJPjlSPUZqeiJRWEIxNC4iOw0yCQkJQUlGUi5GSXENMgkJCQlzN2pJPjlSPUZqeiIxRj04QjEiOw0yCQkJQQ0yDTIJCQlCalJJeklCalJDLktSOFEoJ2EnKTsNMgkJCXM3akk+OFJGVDcxRkl6SUJqUkNLOUsoKTsNMgkJCUJqUkNLQi5YKD45Uj1Gaik7DTIJCQlCalJDS0IuWCg+OFJGVDcxRik7DTIJCQlCalJJeklCalJDcjk4VCgnYScpOw0yCQkNMgkJQQ0yDTIJCTY5VFFGVFFJekk0QjhSPTgxN2hGSShCalIsST43Ui5GKTsNMg0yCUFJRlIuRklxDTINMgkJOD4oSVFdS0ZJJiZJUV1LRkl6eklmSSlJcQ0yDTIJCQk2OVRRRlRRSXpJNEI4Uj1RWEIxNEkoQmpSLEk+N1IuRixJJ1FYQjE0Jyk7DTINMgkJQUlGUi5GSXENMg0yCQkJNjlUUUZUUUl6STRCOFI9UVhCMTRJKEJqUixJPjdSLkYsSScxRj04QjEnKTsNMg0yCQlBDTINMg0yCUFJDTINMg0yCThULkZqUTY5VFFGVFEoSTY5VFFGVFFJKTsNMkE7DTINMj5CVDZRODlUSThULkZqUV8+OFJGKClJcQ0yDTIJczdqSVFdS0ZJekkkKCcjODFoSzdqNzF1SThUS0JROmo3PTg5Y1Q3MUZ6PjhSRjE5PUZlOjZYRjZwRj0nKUNzN1IoKQ0yDTIJOD4oSVFdS0ZJKUlxDTINMgkJOD4oSVFdS0ZJenpJZkkpSXENMgkNMgkJCThULkZqUTY5VFFGVFEoSSQoJyM+OFJGQmpSJylDczdSKClJKTsNMgkNMgkJQUlGUi5GSXENMgkNMgkJCThULkZqUTY5VFFGVFEoSSQoJyNLUjddQmpSJylDczdSKClJKTsNMgkNMgkJQQ0yDTIJQUlGUi5GSXENMg0yCQk4VC5GalE2OVRRRlRRKEkkKCcjPjhSRkJqUicpQ3M3UigpSSk7DTINMglBDTINMkE7DTI+QlQ2UTg5VElCS1I5Nz1fPmo5MV9CalIoSUJqUkkpSXENMg0yCXM3aklRXy44bkZJekkkKCcjUV8uOG5GJylDczdSKCk7DTIJczdqSVFfLkY4UUZJekkkKCcjUV8uRjhRRicpQ3M3UigpOw0yCXM3akkxXy44bkZJekkkKCcjMV8uOG5GJylDczdSKCk7DTIJczdqSTFfLkY4UUZJekkkKCcjMV8uRjhRRicpQ3M3UigpOw0yCXM3akkxN3BGX1FYQjE0SXpJJCgiIzE3cEZfUVhCMTQiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOw0yCXM3akkxN3BGXzFGPThCMUl6SSQoIiMxN3BGXzFGPThCMSIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7DTIJczdqSTE3cEZfYjdRRmoxN2pwSXpJJCgiIzE3cEZfYjdRRmoxN2pwIilDOC4oIjo2WEY2cEY9IilJP0lmSTpJaTsNMg0yCTg+SShCalJJenpJJ0JqUidJKUlxDTINMgkJczdqSTY5S11CalJJekkkKCcjNjlLXUJqUicpQ3M3UigpOw0yCQlzN2pJPlFLQmpSSXpJJyc7DTIJCXM3aklGamo5al84PUl6SSdCS1I5Nz0tczg3QmpSLS5RN1FCLic7CQkNMglBSUZSLkZJcQ0yDTIJCXM3akk+UUtCalJJekkkKCcjPlFLQmpSJylDczdSKCk7DTIJCXM3akk2OUtdQmpSSXpJJyc7DTIJCXM3aklGamo5al84PUl6SSdCS1I5Nz0tczg3PlFLLS5RN1FCLic7DTIJQQ0yDTIJJCgnIycrRmpqOWpfOD0pQ1hRMVIoSSdXLks3VEkuUV1SRnoiNjlSOWo6aGpGRlQ7IllxJFI3VGhjJzdyN0hfOFQ+OSdlQVdhLks3VFknSSk7DTINMgkkQ0s5LlEoSSJxJGo5OVFBNjlUUWo5UlJGakNLWEs/MTk9ekJLUjk3PSIsSXFJVEZiLl84PTpJInEkVEZiLl84PUEiLEk4MTdoRkJqUjpJNjlLXUJqUixJPlFLQmpSOkk+UUtCalIsSVFfLjhuRjpJUV8uOG5GLElRXy5GOFFGOklRXy5GOFFGLEkxN3BGX1FYQjE0OkkxN3BGX1FYQjE0LEkxXy44bkY6STFfLjhuRixJMV8uRjhRRjpJMV8uRjhRRixJMTdwRl8xRj04QjE6STE3cEZfMUY9OEIxLEkxN3BGX2I3UUZqMTdqcDpJMTdwRl9iN1FGajE3anAsSTdqRjc6SSJxJDdqRjdBIixJN0JRWDlqOkkicSQ3QlFYOWpBIixJLkI0NzZRODlUOkkiQktSOTc9IixJQi5Gal9YNy5YSTpJInEkPVJGX1I5aDhUX1g3LlhBIklBLEk+QlQ2UTg5VCg9N1E3KXENMg0yCQk4PkkoST03UTdDLkI2NkYuLkkpSXENMg0yCQkJczdqSWpGUUJqVDQ5SEl6ST03UTdDakZRQmpUNDlIOw0yDTIJCQlqRlFCalQ0OUhJeklqRlFCalQ0OUhDakZLUjc2RihhJlJRO2FoLEkiVyIpOw0yCQkJakZRQmpUNDlISXpJakZRQmpUNDlIQ2pGS1I3NkYoYSZoUTthaCxJIlkiKTsNMgkJCWpGUUJqVDQ5SEl6SWpGUUJqVDQ5SENqRktSNzZGKGEmNzFLO2FoLEkiJiIpOw0yDTIJCQkkKCcjNjlUUWYnKUM3S0tGVD0oSWpGUUJqVDQ5SEkpOw0yDTIJCQkkKCcjJytGamo5al84PSlDWFExUignJyk7DTINMgkJCTg+SShCalJJenpJJ0JqUidJKUlxDTIJCQkJJCgnIzY5S11CalInKUNzN1IoJycpOw0yCQkJQUlGUi5GSXENMgkJCQkkKCcjPlFLQmpSJylDczdSKCcnKTsNMgkJCUENMg0yCQkJUTc0TVI4NnAoaSk7DTINMgkJQUlGUi5GSXENMg0yCQkJOD4oST03UTdDRmpqOWpJKUkkKCcjJytGamo5al84PSlDWFExUihJJ1cuSzdUSS5RXVJGeiI2OVI5ajpqRj07IlknSStJPTdRN0NGamo5akkrSSdXYS5LN1RZJ0kpOw0yDTIJCUENMg0yCUEsSSJyLjlUIik7DTIJakZRQmpUST43Ui5GOw0yDTJBOw0yDTI+QlQ2UTg5VEk9RlJGUUZfPjhSRigpSXENMglLN2pGVFFDa0x9NjlUPjhqMShJJ3EkUjdUaGMnPUZSRlFGXy5GUkY2UUY9J2VBJyxJJ3EkUjdUaGMnS184VD45J2VBJyxJPkJUNlE4OVRJKClJcQ0yCQk9OTZCMUZUUUM9RlI4MTdoRi5DLkI0MThRKCk7DTIJQUkpOw0yQTsNMg0yV2EuNmo4S1FZDTJXYTQ5PV1ZDTJXYVhRMVJZDTJ3bEdMOw0yP1k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdddHszaz0xPFR2S005b2NTdz4geC5scWdENEZSTzJKckFHbmh5ClhRNTdmMElZaWQ4alZVZXpCYnV9SFc2RVthWkxzTm1QQy9wJywneXFWQURkbVJuU3BDb0JbSkhmUFlzVHtaWGJlbEcKS2p9TXpnNk5odElhMVUgPjA4aXI0N109dXc1RXg8Y08yL1dMdkY5My5RaycpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 07e65081fe92e2442447399f7e94bcc9 |
Eval Count | 2 |
Decode Time | 222 ms |