Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$_F=__FILE__;$_X='P2xmP3kweUhTKkhwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: static.php
-----------------------------------------------------
Use: view static pages
=====================================================
*/
if( !defined('DATALIFEENGINE') ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
$name = $db->safesql( $_GET['page'] );
if(!isset($static_result['id']) OR !$static_result['id'] ) $static_result = $db->super_query( "SELECT * FROM " . PREFIX . "_static WHERE name='{$name}'" ); else $static_result['id'] = intval($static_result['id']);
if( isset($static_result['id']) AND $static_result['id'] ) {
if ($static_result['allow_count']) $db->query( "UPDATE " . PREFIX . "_static SET views=views+1 WHERE id='{$static_result['id']}'" );
$static_result['grouplevel'] = explode( ',', $static_result['grouplevel'] );
if( $static_result['date'] ) $_DOCUMENT_DATE = $static_result['date'];
$disable_index = $static_result['disable_index'];
if ($static_result['password'] AND $member_id['user_group'] != 1 ) {
if( trim($_POST['static_password']) ) {
$pass = explode("
", str_replace("
", "", $static_result['password']));
$n_passwords = array();
foreach ($pass as $value) {
$value = trim( $value );
if($value) $n_passwords[] = $value;
}
unset($value);unset($pass);
if (in_array(trim($_POST['static_password']), $n_passwords)) {
$_SESSION['static_pass_'.$static_result['id'].''] = 1;
}
unset($n_passwords);
}
if( $_SESSION['static_pass_'.$static_result['id'].''] ) $static_result['password'] = false;
} else $static_result['password'] = false;
if( $static_result['password'] ) {
$form_n_pass = <<<HTML
<form method="post" action="">
{$lang['enter_n_pass_1']}
<br>{status}<br>
{$lang['enter_n_pass_2']} <input type="password" name="static_password" style="width:200px">
<br><br>
<button type="submit" class="bbcodes">{$lang['enter_n_pass_3']}</button>
</form>
HTML;
if( trim($_POST['static_password']) ) {
$form_n_pass = str_replace("{status}", "<br>".$lang['enter_n_pass_4']."<br>", $form_n_pass);
} else $form_n_pass = str_replace("{status}","", $form_n_pass);
@header( "HTTP/1.1 403 Forbidden" );
msgbox( $lang['enter_n_pass'], $form_n_pass );
} elseif( $static_result['grouplevel'][0] != "all" AND !in_array( $member_id['user_group'], $static_result['grouplevel'] ) ) {
@header( "HTTP/1.1 403 Forbidden" );
msgbox( $lang['all_err_1'], $lang['static_denied'] );
} else {
if ($config['allow_alt_url'] AND $config['seo_control'] AND $static_result['name'] != "dle-rules-page" AND ( isset($_GET['seourl']) OR strpos ( $_SERVER['REQUEST_URI'], "?" ) !== false ) ) {
if ($_GET['seourl'] != $static_result['name'] OR strpos ( $_SERVER['REQUEST_URI'], "?" ) !== false ) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}{$static_result['name']}.html");
die("Redirect");
}
}
$template = stripslashes( $static_result['template'] );
$static_descr = stripslashes( strip_tags( $static_result['descr'] ) );
if( $config['schema_org'] ) {
$schema = DLESEO::Thing($config['schema_org']);
if( $config['site_type'] == 'Person') {
$schema->publisher = DLESEO::Thing($config['site_type'], array('name' => $config['pub_name'] ), false );
} else {
$schema->publisher = DLESEO::Thing($config['site_type'], array('name' => $config['pub_name'], 'logo' => array('@type' => "ImageObject", 'url' => $config['site_icon'] ) ), false );
}
$schema->headline = $schema->name = $static_descr;
}
if( $static_result['metakeys'] == '' AND $static_result['metadescr'] == '' ) create_keywords( $template );
else {
$metatags['keywords'] = $static_result['metakeys'];
$metatags['description'] = $static_result['metadescr'];
}
if ($static_result['metatitle']) $metatags['header_title'] = $static_result['metatitle'];
if( $config['allow_alt_url'] ) {
if( $static_result['name'] == "dle-rules-page" ) $static_result['name'] = "rules";
$full_link = $config['http_home_url'] . $static_result['name'] . ".html";
} else {
$full_link = $config['http_home_url'] . "index.php?do=static&page=" . $static_result['name'];
}
if( $static_result['allow_template'] OR $view_template == "print" ) {
if( $view_template == "print" ) $tpl->load_template( 'static_print.tpl' );
elseif( $static_result['tpl'] != '' ) $tpl->load_template( $static_result['tpl'] . '.tpl' );
else $tpl->load_template( 'static.tpl' );
$tpl->set( '{full-link}', $full_link );
if( ! $news_page ) $news_page = 1;
if( $view_template == "print" ) {
$template = str_replace( "{PAGEBREAK}", "", $template );
$template = str_replace( "{pages}", "", $template );
$template = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", "", $template );
} else {
$news_seiten = explode( "{PAGEBREAK}", $template );
$anzahl_seiten = count( $news_seiten );
if( $news_page <= 0 or $news_page > $anzahl_seiten ) {
$news_page = 1;
}
$template = $news_seiten[$news_page - 1];
$template = preg_replace( '#(\A[\s]*<br[^>]*>[\s]*|<br[^>]*>[\s]*\Z)#is', '', $template ); // remove <br/> at end of string
if ($config['seo_control'] AND isset($_GET['news_page']) AND ($_GET['news_page'] < 2 OR $_GET['news_page'] > $anzahl_seiten )) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}{$static_result['name']}.html");
die("Redirect");
}
$news_seiten = "";
unset( $news_seiten );
if( $anzahl_seiten > 1 ) {
if( $news_page < $anzahl_seiten ) {
$pages = $news_page + 1;
if( $config['allow_alt_url'] ) {
$nextpage = " | <a href=\"" . $config['http_home_url'] . "page," . $pages . "," . $static_result['name'] . ".html\">" . $lang['news_next'] . "</a>";
} else {
$nextpage = " | <a href=\"$PHP_SELF?do=static&page=" . $static_result['name'] . "&news_page=" . $pages . "\">" . $lang['news_next'] . "</a>";
}
}
if( $news_page > 1 ) {
$pages = $news_page - 1;
if( $config['allow_alt_url'] ) {
$full_link = $config['http_home_url'] . "page," . $news_page . "," . $static_result['name'] . ".html";
} else {
$full_link = "$PHP_SELF?do=static&page=" . $static_result['name'] . "&news_page=" . $news_page;
}
if ($pages == 1 ) {
if( $config['allow_alt_url'] ) {
$prevpage = "<a href=\"" . $config['http_home_url'] . $static_result['name'] . ".html\">" . $lang['news_prev'] . "</a> | ";
} else {
$prevpage = "<a href=\"$PHP_SELF?do=static&page=" . $static_result['name'] . "\">" . $lang['news_prev'] . "</a> | ";
}
} else {
if( $config['allow_alt_url'] ) {
$prevpage = "<a href=\"" . $config['http_home_url'] . "page," . $pages . "," . $static_result['name'] . ".html\">" . $lang['news_prev'] . "</a> | ";
} else {
$prevpage = "<a href=\"$PHP_SELF?do=static&page=" . $static_result['name'] . "&news_page=" . $pages . "\">" . $lang['news_prev'] . "</a> | ";
}
}
}
$tpl->set( '{pages}', $prevpage . $lang['news_site'] . " " . $news_page . $lang['news_iz'] . $anzahl_seiten . $nextpage );
if( $config['allow_alt_url'] ) {
$replacepage = "<a href=\"" . $config['http_home_url'] . "page," . "" . "," . $static_result['name'] . ".html\"></a>";
} else {
$replacepage = "<a href=\"$PHP_SELF?do=static&page=" . $static_result['name'] . "&news_page=\"></a>";
}
$template = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", $replacepage, $template );
} else {
$tpl->set( '{pages}', '' );
$template = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", "", $template );
}
}
if( $config['allow_alt_url'] ) {
$print_link = $config['http_home_url'] . "print:" . $static_result['name'] . ".html";
} else {
$print_link = $config['http_home_url'] . "index.php?mod=print&do=static&page=" . $static_result['name'];
}
if( @date( "Ymd", $static_result['date'] ) == date( "Ymd", $_TIME ) ) {
$tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $static_result['date'] ) );
} elseif( @date( "Ymd", $static_result['date'] ) == date( "Ymd", ($_TIME - 86400) ) ) {
$tpl->set( '{date}', $lang['time_gestern'] . langdate( ", H:i", $static_result['date'] ) );
} else {
$tpl->set( '{date}', langdate( $config['timestamp_active'], $static_result['date'] ) );
}
$news_date = $static_result['date'];
$tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template );
if ($config['allow_links'] AND function_exists('replace_links') AND isset($replace_links['static'])) $template = replace_links ( $template, $replace_links['static'] );
if ($config['image_lazy'] AND $view_template != "print" ) $template = preg_replace_callback ( "#<(img|iframe)(.+?)>#i", "enable_lazyload", $template );
$tpl->set( '{description}', $static_descr );
$tpl->set( '{static}', $template );
$tpl->set( '{views}', number_format($static_result['views'], 0, ',', ' ') );
if( $user_group[$member_id['user_group']]['admin_static'] ) {
$tpl->set( '[edit]', "<a href=\"" . $config['http_home_url'] . $config['admin_path']."?mod=static&action=doedit&id=" . $static_result['id'] . "\" target=\"_blank\">" );
$tpl->set( '[/edit]', "</a>" );
} else $tpl->set_block( "'\[edit\](.*?)\[/edit\]'si", "" );
if ($config['allow_search_print']) {
$tpl->set( '[print-link]', "<a href=\"" . $print_link . "\">" );
} else {
$tpl->set( '[print-link]', "<a href=\"" . $print_link . "\" rel=\"nofollow\">" );
}
$tpl->set( '{print-link}', $print_link );
$tpl->set( '[/print-link]', "</a>" );
if( $vk_url ) {
$tpl->set( '[vk]', "" );
$tpl->set( '[/vk]', "" );
$tpl->set( '{vk_url}', $vk_url );
} else {
$tpl->set_block( "'\[vk\](.*?)\[/vk\]'si", "" );
$tpl->set( '{vk_url}', '' );
}
if( $odnoklassniki_url ) {
$tpl->set( '[odnoklassniki]', "" );
$tpl->set( '[/odnoklassniki]', "" );
$tpl->set( '{odnoklassniki_url}', $odnoklassniki_url );
} else {
$tpl->set_block( "'\[odnoklassniki\](.*?)\[/odnoklassniki\]'si", "" );
$tpl->set( '{odnoklassniki_url}', '' );
}
if( $facebook_url ) {
$tpl->set( '[facebook]', "" );
$tpl->set( '[/facebook]', "" );
$tpl->set( '{facebook_url}', $facebook_url );
} else {
$tpl->set_block( "'\[facebook\](.*?)\[/facebook\]'si", "" );
$tpl->set( '{facebook_url}', '' );
}
if( $google_url ) {
$tpl->set( '[google]', "" );
$tpl->set( '[/google]', "" );
$tpl->set( '{google_url}', $google_url );
} else {
$tpl->set_block( "'\[google\](.*?)\[/google\]'si", "" );
$tpl->set( '{google_url}', '' );
}
if( $mailru_url ) {
$tpl->set( '[mailru]', "" );
$tpl->set( '[/mailru]', "" );
$tpl->set( '{mailru_url}', $mailru_url );
} else {
$tpl->set_block( "'\[mailru\](.*?)\[/mailru\]'si", "" );
$tpl->set( '{mailru_url}', '' );
}
if( $yandex_url ) {
$tpl->set( '[yandex]', "" );
$tpl->set( '[/yandex]', "" );
$tpl->set( '{yandex_url}', $yandex_url );
} else {
$tpl->set_block( "'\[yandex\](.*?)\[/yandex\]'si", "" );
$tpl->set( '{yandex_url}', '' );
}
if ( preg_match( "#\{text limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
$count= intval($matches[1]);
$stext = preg_replace( "#<!--TBegin(.+?)<!--TEnd-->#is", "", $template );
$stext = preg_replace( "#<!--MBegin(.+?)<!--MEnd-->#is", "", $stext );
$stext = preg_replace( "'\[attachment=(.*?)\]'si", "", $stext );
$stext = preg_replace ( "#\[hide(.*?)\](.+?)\[/hide\]#is", "", $stext );
$stext = str_replace( "</p><p>", " ", $stext );
$stext = strip_tags( $stext, "<br>" );
$stext = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "
", " ", str_replace( "
", "", $stext ) ) ) ));
if( $count AND dle_strlen( $stext, $config['charset'] ) > $count ) {
$stext = dle_substr( $stext, 0, $count, $config['charset'] );
if( ($temp_dmax = dle_strrpos( $stext, ' ', $config['charset'] )) ) $stext = dle_substr( $stext, 0, $temp_dmax, $config['charset'] );
}
$tpl->set( $matches[0], $stext );
}
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {
$images = array();
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $template, $media);
$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);
foreach($data as $url) {
$info = pathinfo($url);
if (isset($info['extension'])) {
if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" OR strpos($info['dirname'], 'engine/data/emoticons') !== false) continue;
$info['extension'] = strtolower($info['extension']);
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'bmp') || ($info['extension'] == 'webp') || ($info['extension'] == 'avif')) array_push($images, $url);
}
}
if ( count($images) ) {
$i=0;
foreach($images as $url) {
$i++;
$tpl->copy_template = str_replace( '{image-'.$i.'}', $url, $tpl->copy_template );
$tpl->copy_template = str_replace( '[image-'.$i.']', "", $tpl->copy_template );
$tpl->copy_template = str_replace( '[/image-'.$i.']', "", $tpl->copy_template );
}
}
$tpl->copy_template = preg_replace( "#\[image-(.+?)\](.+?)\[/image-(.+?)\]#is", "", $tpl->copy_template );
$tpl->copy_template = preg_replace( "#\{image-(.+?)\}#i", "{THEME}/dleimages/no_image.jpg", $tpl->copy_template );
}
$tpl->compile( 'content' );
if( $_GET['page'] == "dle-rules-page" ) if( $do != "register" ) {
$tpl->result['content'] = str_ireplace( '{ACCEPT-DECLINE}', "", $tpl->result['content'] );
} else {
$tpl->result['content'] = str_ireplace( '{ACCEPT-DECLINE}', "<form method=\"post\" name=\"registration\" id=\"registration\" action=\"\"><input type=\"submit\" class=\"bbcodes\" value=\"{$lang['rules_accept']}\" /> <input type=\"button\" class=\"bbcodes\" value=\"{$lang['rules_decline']}\" onclick=\"history.go(-1); return false;\" /><input name=\"do\" type=\"hidden\" id=\"do\" value=\"register\" /><input name=\"dle_rules_accept\" type=\"hidden\" id=\"dle_rules_accept\" value=\"yes\" /></form>", $tpl->result['content'] );
}
$tpl->clear();
} else {
if ($config['allow_links'] AND function_exists('replace_links') AND isset($replace_links['static'])) $template = replace_links ( $template, $replace_links['static'] );
if ($config['image_lazy'] AND $view_template != "print" ) $template = preg_replace_callback ( "#<(img|iframe)(.+?)>#i", "enable_lazyload", $template );
$tpl->result['content'] = $template;
}
if( $config['start_site'] == 3 AND $static_result['name'] == "main" ) {
$social_tags['url'] = $canonical = $config['http_home_url'];
} else {
$social_tags['url'] = $canonical = $full_link;
}
if( $_GET['page'] == "dle-rules-page" AND $do == "register" ) {
$social_tags['url'] = $canonical = $config['http_home_url'] . "index.php?do=register";
}
if( $config['schema_org'] ) {
$schema->mainEntityOfPage = DLESEO::Thing("WebPage", array('@id' => $social_tags['url']), false );
$schema->datePublished = date('c', $static_result['date'] );
}
$images = array();
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $template, $media);
$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);
foreach($data as $url) {
$info = pathinfo($url);
if (isset($info['extension'])) {
if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" OR strpos($info['dirname'], 'engine/data/emoticons') !== false) continue;
$info['extension'] = strtolower($info['extension']);
if (($info['extension'] == 'jpg' || $info['extension'] == 'jpeg' || $info['extension'] == 'gif' || $info['extension'] == 'png' || $info['extension'] == 'bmp' || $info['extension'] == 'webp' || $info['extension'] == 'avif') AND !in_array($url, $images) ) array_push($images, $url);
}
}
if ( count($images) ) {
$social_tags['image'] = $images[0];
if( $config['schema_org'] ) {
$schema->image = DLESEO::Thing('', array_unique($images), false );
}
}
$media = array();
if (preg_match("#<!--dle_video_begin:(.+?)-->#is", $template, $media)) {
$media[1] = str_replace("|", "|", $media[1]);
$media[1] = explode(",", trim( $media[1] ));
if (count($media[1]) > 1 and stripos($media[1][0], "http") === false and intval($media[1][0])) {
$media[1] = explode("|", $media[1][1]);
} else $media[1] = explode("|", $media[1][0]);
$social_tags['video'] = $media[1][0];
}
if ( preg_match("#<!--dle_audio_begin:(.+?)-->#is", $template, $media) ){
$media[1] = str_replace( "|", "|", $media[1] );
$media[1] = explode( ",", trim( $media[1] ) );
if( count($media[1]) > 1 AND stripos ( $media[1][0], "http" ) === false AND intval($media[1][0]) ) {
$media[1] = explode( "|", $media[1][1] );
} else $media[1] = explode( "|", $media[1][0] );
$social_tags['audio'] = $media[1][0];
}
$social_tags['description'] = clear_content( $template, 300, false );
if( $config['schema_org'] ) {
$schema->description = $social_tags['description'];
}
if (stripos ( $tpl->result['content'], "[hide" ) !== false ) {
$tpl->result['content'] = preg_replace_callback ( "#\[hide(.*?)\](.+?)\[/hide\]#is",
function ($matches) use ($member_id, $user_group, $lang) {
$matches[1] = str_replace(array("=", " "), "", $matches[1]);
$matches[2] = $matches[2];
if( $matches[1] ) {
$groups = explode( ',', $matches[1] );
if( in_array( $member_id['user_group'], $groups ) OR $member_id['user_group'] == "1") {
return $matches[2];
} else return "<div class=\"quote dlehidden\">" . $lang['news_regus'] . "</div>";
} else {
if( $user_group[$member_id['user_group']]['allow_hide'] ) return $matches[2]; else return "<div class=\"quote dlehidden\">" . $lang['news_regus'] . "</div>";
}
}, $tpl->result['content'] );
}
if( $config['files_allow'] ) if( strpos( $tpl->result['content'], "[attachment=" ) !== false ) {
$tpl->result['content'] = show_attach( $tpl->result['content'], $static_result['id'], true );
}
if ($config['rss_informer'] AND isset($informers) AND is_array($informers) AND count ($informers) ) {
foreach ( $informers as $name => $value ) {
$tpl->result['content'] = str_replace ( "{inform_" . $name . "}", $value, $tpl->result['content'] );
}
}
if (stripos ( $tpl->result['content'], "[static=" ) !== false) {
$tpl->result['content'] = preg_replace_callback ( "#\[(static)=(.+?)\](.*?)\[/static\]#is", "check_static", $tpl->result['content'] );
}
if (stripos ( $tpl->result['content'], "[not-static=" ) !== false) {
$tpl->result['content'] = preg_replace_callback ( "#\[(not-static)=(.+?)\](.*?)\[/not-static\]#is", "check_static", $tpl->result['content'] );
}
if( $config['allow_banner'] AND count( $banners ) ) {
foreach ( $banners as $name => $value ) {
$tpl->result['content'] = str_replace( "{banner_" . $name . "}", $value, $tpl->result['content'] );
$tpl->result['content'] = str_replace ( "[banner_" . $name . "]", "", $tpl->result['content'] );
$tpl->result['content'] = str_replace ( "[/banner_" . $name . "]", "", $tpl->result['content'] );
}
}
$tpl->result['content'] = preg_replace( "'{banner_(.*?)}'i", "", $tpl->result['content'] );
$tpl->result['content'] = preg_replace( "'\[banner_(.*?)\](.*?)\[/banner_(.*?)\]'si", "", $tpl->result['content'] );
if( $config['schema_org'] ) {
$schema->author = DLESEO::Thing("Person", array('name' => $config['pub_name'], 'url' => $config['http_home_url']), false );
}
if( $config['schema_org'] ) {
DLESEO::AddSchema( $schema );
}
}
} else {
@header( "HTTP/1.0 404 Not Found" );
if( $config['own_404'] AND file_exists(ROOT_DIR . '/404.html') ) {
@header("Content-type: text/html; charset=".$config['charset']);
echo file_get_contents( ROOT_DIR . '/404.html' );
die();
} else {
$lang['static_page_err'] = str_replace ("{page}", htmlspecialchars(stripslashes($name), ENT_QUOTES, $config['charset'] ).".html", $lang['static_page_err']);
msgbox( $lang['all_err_1'], $lang['static_page_err'] );
}
}
?>
Did this file decode correctly?
Original Code
$_F=__FILE__;$_X='P2xmP3kweUhTKkhwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcEg5WWRSZG00bm85a3RENHRvOS05dXM5e1RuUnpvVTE5Vm9LNGQ5RVFUT3k5SC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSDkwUlJ5MTpTU0tGby10b1UxalFPU0gtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUg5UFR5c1E0RDBSOShCKTl2CgpxLXYKdl05e1RuUnpvVTE5Vm9LNGQ5RVFUT3lIcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBIOUkwNDE5QlRLbzk0MTl5UVRSb0JSb0s5dXM5QlR5c1E0RDBSSHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwSDlpNEZvOjkxUmRSNEJqeTB5SC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSDlBMW86OT00b1U5MVJkUjRCOXlkRG8xSHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwSCpTSEg0big5IUtvbjR0b0soJ1laSVptMmlra3pFMnprJyk5KTlhSAkwb2RLb1EoOSJySUlMUzVqNTlxCl05aVRRdTRLS290IjkpO0gJMG9kS29ROSg5J21UQmRSNFR0OjlqalNqalMnOSk7SAlLNG8oOSJyZEJKNHREOWRSUm9neVIhIjkpO0hiSEgkdGRnbzlwOSRLdS1sMWRubzEvRig5JF9Fa0lbJ3lkRG8nNjkpO0hING4oITQxMW9SKCQxUmRSNEJfUW8xT0ZSWyc0Syc2KTljLjkhJDFSZFI0Ql9RbzFPRlJbJzRLJzY5KTkkMVJkUjRCX1FvMU9GUjlwOSRLdS1sMU95b1FfL09vUXMoOSJ7a21rUEk5KjlpLmNWOSI5ajlMLmtpMjc5ajkiXzFSZFI0Qjk+cmsuazl0ZGdvcCdhJHRkZ29iJyI5KTs5b0YxbzkkMVJkUjRCX1FvMU9GUlsnNEsnNjlwOTR0Uj1kRigkMVJkUjRCX1FvMU9GUlsnNEsnNik7SEg0big5NDExb1IoJDFSZFI0Ql9RbzFPRlJbJzRLJzYpOVp6WTkkMVJkUjRCX1FvMU9GUlsnNEsnNjkpOWFICUgJNG45KCQxUmRSNEJfUW8xT0ZSWydkRkZUVV9CVE90Uic2KTkkS3UtbC9Pb1FzKDkiQUxZWklrOSI5ajlMLmtpMjc5ajkiXzFSZFI0Qjl7a0k5PTRvVTFwPTRvVTErNTk+cmsuazk0S3AnYSQxUmRSNEJfUW8xT0ZSWyc0Syc2YiciOSk7SAlICSQxUmRSNEJfUW8xT0ZSWydEUVRPeUZvPW9GJzY5cDlvaHlGVEtvKDknLCcsOSQxUmRSNEJfUW8xT0ZSWydEUVRPeUZvPW9GJzY5KTtICUgJNG4oOSQxUmRSNEJfUW8xT0ZSWydLZFJvJzY5KTkkX1ljUEFWa3pJX1laSWs5cDkkMVJkUjRCX1FvMU9GUlsnS2RSbyc2O0hICSRLNDFkdUZvXzR0S29oOXA5JDFSZFI0Ql9RbzFPRlJbJ0s0MWR1Rm9fNHRLb2gnNjtISAk0bjkoJDFSZFI0Ql9RbzFPRlJbJ3lkMTFVVFFLJzY5WnpZOSRnb2d1b1FfNEtbJ08xb1FfRFFUT3knNjkhcDk1OSk5YUhICQk0big5UlE0ZygkX0xje0lbJzFSZFI0Ql95ZDExVVRRSyc2KTkpOWFICQkJSAkJCSR5ZDExOXA5b2h5RlRLbygiXHQiLDkxUlFfUW95RmRCbygiXFEiLDkiIiw5JDFSZFI0Ql9RbzFPRlJbJ3lkMTFVVFFLJzYpKTtICQkJJHRfeWQxMVVUUUsxOXA5ZFFRZHMoKTtICQkJSAkJCW5UUW9kQjA5KCR5ZDExOWQxOSQ9ZEZPbyk5YUgJCQkJJD1kRk9vOXA5UlE0Zyg5JD1kRk9vOSk7SAkJCQk0bigkPWRGT28pOSR0X3lkMTFVVFFLMVs2OXA5JD1kRk9vO0gJCQliSAkJCUgJCQlPdDFvUigkPWRGT28pO090MW9SKCR5ZDExKTtICQkJSAkJCTRuOSg0dF9kUVFkcyhSUTRnKCRfTGN7SVsnMVJkUjRCX3lkMTFVVFFLJzYpLDkkdF95ZDExVVRRSzEpKTlhSAkJCQkkX3tre3syY3pbJzFSZFI0Ql95ZDExXydqJDFSZFI0Ql9RbzFPRlJbJzRLJzZqJyc2OXA5NTtICQkJYkhICQkJT3Qxb1IoJHRfeWQxMVVUUUsxKTtICQliSAlICQk0big5JF97a3t7MmN6WycxUmRSNEJfeWQxMV8naiQxUmRSNEJfUW8xT0ZSWyc0Syc2aicnNjkpOSQxUmRSNEJfUW8xT0ZSWyd5ZDExVVRRSyc2OXA5bmRGMW87SEgJYjlvRjFvOSQxUmRSNEJfUW8xT0ZSWyd5ZDExVVRRSyc2OXA5bmRGMW87SEhICTRuKDkkMVJkUjRCX1FvMU9GUlsneWQxMVVUUUsnNjkpOWFICQlICQkkblRRZ190X3lkMTE5cDlmZmZySVZtSGZuVFFnOWdvUjBUS3AieVQxUiI5ZEJSNFR0cCIibEhhJEZkdERbJ290Um9RX3RfeWQxMV81JzZiSGZ1UWxhMVJkUk8xYmZ1UWxIYSRGZHREWydvdFJvUV90X3lkMTFfdic2YiZ0dTF5OyZ0dTF5O2Y0dHlPUjlSc3lvcCJ5ZDExVVRRSyI5dGRnb3AiMVJkUjRCX3lkMTFVVFFLIjkxUnNGb3AiVTRLUjA6dgoKeWgibEhmdVFsZnVRbEhmdU9SUlR0OVJzeW9wIjFPdWc0UiI5QkZkMTFwInV1QlRLbzEibGEkRmR0RFsnb3RSb1FfdF95ZDExX10nNmJmU3VPUlJUdGxIZlNuVFFnbEhySVZtO0hICQk0big5UlE0ZygkX0xje0lbJzFSZFI0Ql95ZDExVVRRSyc2KTkpOWFICQkJJG5UUWdfdF95ZDExOXA5MVJRX1FveUZkQm8oImExUmRSTzFiIiw5ImZ1UWwiaiRGZHREWydvdFJvUV90X3lkMTFfcSc2aiJmdVFsIiw5JG5UUWdfdF95ZDExKTtICQliOW9GMW85JG5UUWdfdF95ZDExOXA5MVJRX1FveUZkQm8oImExUmRSTzFiIiwiIiw5JG5UUWdfdF95ZDExKTtICQlICQlAMG9kS29RKDkicklJTFM1ajU5cQpdOWlUUXU0S0tvdCI5KTtICQlnMUR1VGgoOSRGZHREWydvdFJvUV90X3lkMTEnNiw5JG5UUWdfdF95ZDExOSk7SAkJSAliOW9GMW80big5JDFSZFI0Ql9RbzFPRlJbJ0RRVE95Rm89b0YnNlsKNjkhcDkiZEZGIjlaelk5ITR0X2RRUWRzKDkkZ29ndW9RXzRLWydPMW9RX0RRVE95JzYsOSQxUmRSNEJfUW8xT0ZSWydEUVRPeUZvPW9GJzY5KTkpOWFICQlAMG9kS29RKDkicklJTFM1ajU5cQpdOWlUUXU0S0tvdCI5KTtICQlnMUR1VGgoOSRGZHREWydkRkZfb1FRXzUnNiw5JEZkdERbJzFSZFI0Ql9Lb3Q0b0snNjkpO0hICWI5b0YxbzlhSEgJCTRuOSgkQlR0bjREWydkRkZUVV9kRlJfT1FGJzY5WnpZOSRCVHRuNERbJzFvVF9CVHRSUVRGJzY5WnpZOSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzY5IXA5IktGby1RT0ZvMS15ZERvIjlaelk5KDk0MTFvUigkX0VrSVsnMW9UT1FGJzYpOWMuOTFSUXlUMTkoOSRfe2suPGsuWycua01Ba3tJX0EuMic2LDkiPyI5KTkhcHA5bmRGMW85KTkpOWFISEgJCQk0bjkoJF9Fa0lbJzFvVE9RRic2OSFwOSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzY5Yy45MVJReVQxOSg5JF97ay48ay5bJy5rTUFre0lfQS4yJzYsOSI/IjkpOSFwcDluZEYxbzkpOWFISAkJCQkkUW9fT1FGOXA5b2h5RlRLbzkoOSI0dEtvaGp5MHkiLDkxUlFSVEZUVW9ROSg5JF97ay48ay5bJ0xyTF97a21pJzY5KTkpO0gJCQkJJFFvX09RRjlwOVFvMW9SOSg5JFFvX09RRjkpO0hICQkJCTBvZEtvUSgicklJTFM1ago5XQo1OVZUPW9LOUxvUWdkdG90UkZzIik7SAkJCQkwb2RLb1EoIm1UQmRSNFR0OjlhJFFvX09RRmJhJDFSZFI0Ql9RbzFPRlJbJ3RkZ28nNmJqMFJnRiIpO0gJCQkJSzRvKCIub0s0UW9CUiIpO0hICQkJYglICQliSEgJCSRSb2d5RmRSbzlwOTFSUTR5MUZkMTBvMSg5JDFSZFI0Ql9RbzFPRlJbJ1JvZ3lGZFJvJzY5KTtICQkkMVJkUjRCX0tvMUJROXA5MVJRNHkxRmQxMG8xKDkxUlE0eV9SZEQxKDkkMVJkUjRCX1FvMU9GUlsnS28xQlEnNjkpOSk7SAkJSAkJNG4oOSRCVHRuNERbJzFCMG9nZF9UUUQnNjkpOWFICQkJSAkJCSQxQjBvZ2Q5cDlZbWt7a2M6OkkwNHREKCRCVHRuNERbJzFCMG9nZF9UUUQnNik7SAkJCUgJCQk0big5JEJUdG40RFsnMTRSb19Sc3lvJzY5cHA5J0xvUTFUdCcpOWFICQkJCSQxQjBvZ2QtbHlPdUY0MTBvUTlwOTlZbWt7a2M6OkkwNHREKCRCVHRuNERbJzE0Um9fUnN5byc2LDk5ZFFRZHMoJ3RkZ28nOXBsOSRCVHRuNERbJ3lPdV90ZGdvJzY5KSw5bmRGMW85KTtICQkJYjlvRjFvOWFICQkJCSQxQjBvZ2QtbHlPdUY0MTBvUTlwOTlZbWt7a2M6OkkwNHREKCRCVHRuNERbJzE0Um9fUnN5byc2LDk5ZFFRZHMoJ3RkZ28nOXBsOSRCVHRuNERbJ3lPdV90ZGdvJzYsOSdGVERUJzlwbDlkUVFkcygnQFJzeW8nOXBsOSIyZ2REb2N1IG9CUiIsOSdPUUYnOXBsOSRCVHRuNERbJzE0Um9fNEJUdCc2OSk5KSw5bmRGMW85KTsJSAkJCWJISAkJCSQxQjBvZ2QtbDBvZEtGNHRvOXA5JDFCMG9nZC1sdGRnbzlwOSQxUmRSNEJfS28xQlE7SAlICQliSAkJSAkJNG4oOSQxUmRSNEJfUW8xT0ZSWydnb1JkSm9zMSc2OXBwOScnOVp6WTkkMVJkUjRCX1FvMU9GUlsnZ29SZEtvMUJRJzY5cHA5Jyc5KTlCUW9kUm9fSm9zVVRRSzEoOSRSb2d5RmRSbzkpO0gJCW9GMW85YUgJCQkkZ29SZFJkRDFbJ0pvc1VUUUsxJzY5cDkkMVJkUjRCX1FvMU9GUlsnZ29SZEpvczEnNjtICQkJJGdvUmRSZEQxWydLbzFCUTR5UjRUdCc2OXA5JDFSZFI0Ql9RbzFPRlJbJ2dvUmRLbzFCUSc2O0gJCWJISAkJNG45KCQxUmRSNEJfUW8xT0ZSWydnb1JkUjRSRm8nNik5JGdvUmRSZEQxWycwb2RLb1FfUjRSRm8nNjlwOSQxUmRSNEJfUW8xT0ZSWydnb1JkUjRSRm8nNjtISAkJNG4oOSRCVHRuNERbJ2RGRlRVX2RGUl9PUUYnNjkpOWFISAkJCTRuKDkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OXBwOSJLRm8tUU9GbzEteWREbyI5KTkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OXA5IlFPRm8xIjtISAkJCSRuT0ZGX0Y0dEo5cDkkQlR0bjREWycwUlJ5XzBUZ29fT1FGJzY5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5ImowUmdGIjtICQkJSAkJYjlvRjFvOWFICQkJSAkJCSRuT0ZGX0Y0dEo5cDkkQlR0bjREWycwUlJ5XzBUZ29fT1FGJzY5ajkiNHRLb2hqeTB5P0tUcDFSZFI0QiZ5ZERvcCI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2O0gJCQlICQliSAkJSAkJNG4oOSQxUmRSNEJfUW8xT0ZSWydkRkZUVV9Sb2d5RmRSbyc2OWMuOSQ9NG9VX1JvZ3lGZFJvOXBwOSJ5UTR0UiI5KTlhSAkJCUgJCQk0big5JD00b1VfUm9neUZkUm85cHA5InlRNHRSIjkpOSRSeUYtbEZUZEtfUm9neUZkUm8oOScxUmRSNEJfeVE0dFJqUnlGJzkpO0gJCQlvRjFvNG4oOSQxUmRSNEJfUW8xT0ZSWydSeUYnNjkhcDknJzkpOSRSeUYtbEZUZEtfUm9neUZkUm8oOSQxUmRSNEJfUW8xT0ZSWydSeUYnNjlqOSdqUnlGJzkpO0gJCQlvRjFvOSRSeUYtbEZUZEtfUm9neUZkUm8oOScxUmRSNEJqUnlGJzkpO0gJCQlICQkJJFJ5Ri1sMW9SKDknYW5PRkYtRjR0SmInLDkkbk9GRl9GNHRKOSk7SAkJCUgJCQk0big5ITkkdG9VMV95ZERvOSk5JHRvVTFfeWREbzlwOTU7SAkJCUgJCQk0big5JD00b1VfUm9neUZkUm85cHA5InlRNHRSIjkpOWFICQkJCUgJCQkJJFJvZ3lGZFJvOXA5MVJRX1FveUZkQm8oOSJhTFpFa2Uua1p9YiIsOSIiLDkkUm9neUZkUm85KTtICQkJCSRSb2d5RmRSbzlwOTFSUV9Rb3lGZEJvKDkiYXlkRG8xYiIsOSIiLDkkUm9neUZkUm85KTtICQkJCSRSb2d5RmRSbzlwOXlRb0RfUW95RmRCbyg5IidcW0xaRWtwKGoqPylcNihqKj8pXFtTTFpFa1w2JzE0Iiw5IiIsOSRSb2d5RmRSbzkpO0gJCQlICQkJYjlvRjFvOWFICQkJCUgJCQkJJHRvVTFfMW80Um90OXA5b2h5RlRLbyg5ImFMWkVrZS5rWn1iIiw5JFJvZ3lGZFJvOSk7SAkJCQkkZHRHZDBGXzFvNFJvdDlwOUJUT3RSKDkkdG9VMV8xbzRSb3Q5KTtICQkJCUgJCQkJNG4oOSR0b1UxX3lkRG85ZnA5CjlUUTkkdG9VMV95ZERvOWw5JGR0R2QwRl8xbzRSb3Q5KTlhSAkJCQkJJHRvVTFfeWREbzlwOTU7SAkJCQliSAkJCQlICQkJCSRSb2d5RmRSbzlwOSR0b1UxXzFvNFJvdFskdG9VMV95ZERvOS05NTY7SAkJCQlICQkJCSRSb2d5RmRSbzlwOXlRb0RfUW95RmRCbyg5JyMoXFpbXDE2KmZ1UVtebDYqbFtcMTYqfGZ1UVtebDYqbFtcMTYqXEMpIzQxJyw5JycsOSRSb2d5RmRSbzkpOzlTUzlRb2dUPW85ZnVRU2w5ZFI5b3RLOVRuOTFSUTR0REhICQkJCTRuOSgkQlR0bjREWycxb1RfQlR0UlFURic2OVp6WTk0MTFvUigkX0VrSVsndG9VMV95ZERvJzYpOVp6WTkoJF9Fa0lbJ3RvVTFfeWREbyc2OWY5djljLjkkX0VrSVsndG9VMV95ZERvJzY5bDkkZHRHZDBGXzFvNFJvdDkpKTlhSAkJCUgJCQkJCQkkUW9fT1FGOXA5b2h5RlRLbzkoOSI0dEtvaGp5MHkiLDkxUlFSVEZUVW9ROSg5JF97ay48ay5bJ0xyTF97a21pJzY5KTkpO0gJCQkJCQkkUW9fT1FGOXA5UW8xb1I5KDkkUW9fT1FGOSk7SAkJSAkJCQkJCQlICQkJCQkJMG9kS29RKCJySUlMUzVqCjldCjU5VlQ9b0s5TG9RZ2R0b3RSRnMiKTtICQkJCQkJMG9kS29RKCJtVEJkUjRUdDo5YSRRb19PUUZiYSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzZiajBSZ0YiKTtICQkJCQkJSzRvKCIub0s0UW9CUiIpO0gJCQkJCUgJCQkJYkhICQkJCSR0b1UxXzFvNFJvdDlwOSIiO0gJCQkJT3Qxb1IoOSR0b1UxXzFvNFJvdDkpO0gJCQkJSAkJCQk0big5JGR0R2QwRl8xbzRSb3Q5bDk1OSk5YUgJCQkJCUgJCQkJCTRuKDkkdG9VMV95ZERvOWY5JGR0R2QwRl8xbzRSb3Q5KTlhSAkJCQkJCSR5ZERvMTlwOSR0b1UxX3lkRG85Kzk1O0gJCQkJCQk0big5JEJUdG40RFsnZEZGVFVfZEZSX09RRic2OSk5YUgJCQkJCQkJJHRvaFJ5ZERvOXA5Ijl8OWZkOTBRb25wXCIiOWo5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2OWo5InlkRG8sIjlqOSR5ZERvMTlqOSIsIjlqOSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzY5ajkiajBSZ0ZcImwiOWo5JEZkdERbJ3RvVTFfdG9oUic2OWo5ImZTZGwiO0gJCQkJCQliOW9GMW85YUgJCQkJCQkJJHRvaFJ5ZERvOXA5Ijl8OWZkOTBRb25wXCIkTHJMX3trbWk/S1RwMVJkUjRCJnlkRG9wIjlqOSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzY5ajkiJnRvVTFfeWREb3AiOWo5JHlkRG8xOWo5IlwibCI5ajkkRmR0RFsndG9VMV90b2hSJzY5ajkiZlNkbCI7SAkJCQkJCWJICQkJCQliSAkJCQkJSAkJCQkJNG4oOSR0b1UxX3lkRG85bDk1OSk5YUgJCQkJCQkkeWREbzE5cDkkdG9VMV95ZERvOS05NTtICQkJCQkJSAkJCQkJCTRuKDkkQlR0bjREWydkRkZUVV9kRlJfT1FGJzY5KTlhSAkJCQkJCQkkbk9GRl9GNHRKOXA5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2OWo5InlkRG8sIjlqOSR0b1UxX3lkRG85ajkiLCI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5ImowUmdGIjtICQkJCQkJYjlvRjFvOWFICQkJCQkJCSRuT0ZGX0Y0dEo5cDkiJExyTF97a21pP0tUcDFSZFI0QiZ5ZERvcCI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5IiZ0b1UxX3lkRG9wIjlqOSR0b1UxX3lkRG87SAkJCQkJCWJICQkJCQkJSAkJCQkJCTRuOSgkeWREbzE5cHA5NTkpOWFICQkJCQkJCTRuKDkkQlR0bjREWydkRkZUVV9kRlJfT1FGJzY5KTlhSAkJCQkJCQkJJHlRbz15ZERvOXA5ImZkOTBRb25wXCIiOWo5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2OWo5JDFSZFI0Ql9RbzFPRlJbJ3RkZ28nNjlqOSJqMFJnRlwibCI5ajkkRmR0RFsndG9VMV95UW89JzY5ajkiZlNkbDl8OSI7SAkJCQkJCQliOW9GMW85YUgJCQkJCQkJCSR5UW89eWREbzlwOSJmZDkwUW9ucFwiJExyTF97a21pP0tUcDFSZFI0QiZ5ZERvcCI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5IlwibCI5ajkkRmR0RFsndG9VMV95UW89JzY5ajkiZlNkbDl8OSI7SAkJCQkJCQliSAkJCQkJCWI5b0YxbzlhSAkJCQkJCQk0big5JEJUdG40RFsnZEZGVFVfZEZSX09RRic2OSk5YUgJCQkJCQkJCSR5UW89eWREbzlwOSJmZDkwUW9ucFwiIjlqOSRCVHRuNERbJzBSUnlfMFRnb19PUUYnNjlqOSJ5ZERvLCI5ajkkeWREbzE5ajkiLCI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5ImowUmdGXCJsIjlqOSRGZHREWyd0b1UxX3lRbz0nNjlqOSJmU2RsOXw5IjtICQkJCQkJCWI5b0YxbzlhSAkJCQkJCQkJJHlRbz15ZERvOXA5ImZkOTBRb25wXCIkTHJMX3trbWk/S1RwMVJkUjRCJnlkRG9wIjlqOSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzY5ajkiJnRvVTFfeWREb3AiOWo5JHlkRG8xOWo5IlwibCI5ajkkRmR0RFsndG9VMV95UW89JzY5ajkiZlNkbDl8OSI7SAkJCQkJCQliSAkJCQkJCWJISAkJCQkJYkgJCQkJCUgJCQkJCSRSeUYtbDFvUig5J2F5ZERvMWInLDkkeVFvPXlkRG85ajkkRmR0RFsndG9VMV8xNFJvJzY5ajkiOSI5ajkkdG9VMV95ZERvOWo5JEZkdERbJ3RvVTFfNEcnNjlqOSRkdEdkMEZfMW80Um90OWo5JHRvaFJ5ZERvOSk7SAkJCQkJSAkJCQkJNG4oOSRCVHRuNERbJ2RGRlRVX2RGUl9PUUYnNjkpOWFICQkJCQkJJFFveUZkQm95ZERvOXA5ImZkOTBRb25wXCIiOWo5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2OWo5InlkRG8sIjlqOSJcXDUiOWo5IiwiOWo5JDFSZFI0Ql9RbzFPRlJbJ3RkZ28nNjlqOSJqMFJnRlwibFxcdmZTZGwiO0gJCQkJCWI5b0YxbzlhSAkJCQkJCSRRb3lGZEJveWREbzlwOSJmZDkwUW9ucFwiJExyTF97a21pP0tUcDFSZFI0QiZ5ZERvcCI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5IiZ0b1UxX3lkRG9wXFw1XCJsXFx2ZlNkbCI7SAkJCQkJYkgJCQkJCUgJCQkJCSRSb2d5RmRSbzlwOXlRb0RfUW95RmRCbyg5IidcW0xaRWtwKGoqPylcNihqKj8pXFtTTFpFa1w2JzE0Iiw5JFFveUZkQm95ZERvLDkkUm9neUZkUm85KTtICQkJCUgJCQkJYjlvRjFvOWFICQkJCQlICQkJCQkkUnlGLWwxb1IoOSdheWREbzFiJyw5Jyc5KTtICQkJCQkkUm9neUZkUm85cDl5UW9EX1FveUZkQm8oOSInXFtMWkVrcChqKj8pXDYoaio/KVxbU0xaRWtcNicxNCIsOSIiLDkkUm9neUZkUm85KTtICQkJCUgJCQkJYkgJCQlICQkJYkgJCQlICQkJNG4oOSRCVHRuNERbJ2RGRlRVX2RGUl9PUUYnNjkpOWFICQkJCSR5UTR0Ul9GNHRKOXA5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2OWo5InlRNHRSOiI5ajkkMVJkUjRCX1FvMU9GUlsndGRnbyc2OWo5ImowUmdGIjtICQkJCUgJCQliOW9GMW85YUgJCQkJJHlRNHRSX0Y0dEo5cDkkQlR0bjREWycwUlJ5XzBUZ29fT1FGJzY5ajkiNHRLb2hqeTB5P2dUS3B5UTR0UiZLVHAxUmRSNEImZGd5O3lkRG9wIjlqOSQxUmRSNEJfUW8xT0ZSWyd0ZGdvJzY7SAkJCWJICQkJSAkJCTRuKDlAS2RSbyg5IjNnSyIsOSQxUmRSNEJfUW8xT0ZSWydLZFJvJzY5KTlwcDlLZFJvKDkiM2dLIiw5JF9JMlZrOSk5KTlhSAkJCQlICQkJCSRSeUYtbDFvUig5J2FLZFJvYicsOSRGZHREWydSNGdvXzBvT1JvJzY5ajlGZHRES2RSbyg5Iiw5cjo0Iiw5JDFSZFI0Ql9RbzFPRlJbJ0tkUm8nNjkpOSk7SAkJCUgJCQliOW9GMW80big5QEtkUm8oOSIzZ0siLDkkMVJkUjRCX1FvMU9GUlsnS2RSbyc2OSk5cHA5S2RSbyg5IjNnSyIsOSgkX0kyVms5LTk4WHEKCik5KTkpOWFICQkJCUgJCQkJJFJ5Ri1sMW9SKDknYUtkUm9iJyw5JEZkdERbJ1I0Z29fRG8xUm9RdCc2OWo5RmR0REtkUm8oOSIsOXI6NCIsOSQxUmRSNEJfUW8xT0ZSWydLZFJvJzY5KTkpO0gJCQlICQkJYjlvRjFvOWFICQkJCUgJCQkJJFJ5Ri1sMW9SKDknYUtkUm9iJyw5RmR0REtkUm8oOSRCVHRuNERbJ1I0Z28xUmRneV9kQlI0PW8nNiw5JDFSZFI0Ql9RbzFPRlJbJ0tkUm8nNjkpOSk7SAkJCUgJCQliSEgJCQkkdG9VMV9LZFJvOXA5JDFSZFI0Ql9RbzFPRlJbJ0tkUm8nNjsJSAkJCSRSeUYtbEJUeXNfUm9neUZkUm85cDl5UW9EX1FveUZkQm9fQmRGRnVkQko5KDkiI1xhS2RSb3Aoais/KVxiIzQiLDkiblRRZ0tkUm8iLDkkUnlGLWxCVHlzX1JvZ3lGZFJvOSk7SAkJCUgJCQk0bjkoJEJUdG40RFsnZEZGVFVfRjR0SjEnNjlaelk5bk90QlI0VHRfb2g0MVIxKCdRb3lGZEJvX0Y0dEoxJyk5WnpZOTQxMW9SKCRRb3lGZEJvX0Y0dEoxWycxUmRSNEInNikpOSRSb2d5RmRSbzlwOVFveUZkQm9fRjR0SjE5KDkkUm9neUZkUm8sOSRRb3lGZEJvX0Y0dEoxWycxUmRSNEInNjkpO0hICQkJNG45KCRCVHRuNERbJzRnZERvX0ZkR3MnNjlaelk5JD00b1VfUm9neUZkUm85IXA5InlRNHRSIjkpOSRSb2d5RmRSbzlwOXlRb0RfUW95RmRCb19CZEZGdWRCSjkoOSIjZig0Z0R8NG5RZGdvKShqKz8pbCM0Iiw5Im90ZHVGb19GZEdzRlRkSyIsOSRSb2d5RmRSbzkpO0hICQkJJFJ5Ri1sMW9SKDknYUtvMUJRNHlSNFR0YicsOSQxUmRSNEJfS28xQlE5KTtICQkJJFJ5Ri1sMW9SKDknYTFSZFI0QmInLDkkUm9neUZkUm85KTtICQkJJFJ5Ri1sMW9SKDknYT00b1UxYicsOXRPZ3VvUV9uVFFnZFIoJDFSZFI0Ql9RbzFPRlJbJz00b1UxJzYsOQosOScsJyw5JzknKTkpO0hICQkJNG4oOSRPMW9RX0RRVE95WyRnb2d1b1FfNEtbJ08xb1FfRFFUT3knNjZbJ2RLZzR0XzFSZFI0Qic2OSk5YUgJCQkJSAkJCQkkUnlGLWwxb1IoOSdbb0s0UjYnLDkiZmQ5MFFvbnBcIiI5ajkkQlR0bjREWycwUlJ5XzBUZ29fT1FGJzY5ajkkQlR0bjREWydkS2c0dF95ZFIwJzZqIj9nVEtwMVJkUjRCJmRCUjRUdHBLVG9LNFImNEtwIjlqOSQxUmRSNEJfUW8xT0ZSWyc0Syc2OWo5IlwiOTlSZFFEb1JwXCJfdUZkdEpcImwiOSk7SAkJCQkkUnlGLWwxb1IoOSdbU29LNFI2Jyw5ImZTZGwiOSk7SAkJCUgJCQliOW9GMW85JFJ5Ri1sMW9SX3VGVEJKKDkiJ1xcW29LNFJcXDYoaio/KVxcW1NvSzRSXFw2JzE0Iiw5IiI5KTtISAkJCTRuOSgkQlR0bjREWydkRkZUVV8xb2RRQjBfeVE0dFInNik5YUhICQkJCSRSeUYtbDFvUig5J1t5UTR0Ui1GNHRKNicsOSJmZDkwUW9ucFwiIjlqOSR5UTR0Ul9GNHRKOWo5IlwibCI5KTtISAkJCWI5b0YxbzlhSEgJCQkJJFJ5Ri1sMW9SKDknW3lRNHRSLUY0dEo2Jyw5ImZkOTBRb25wXCIiOWo5JHlRNHRSX0Y0dEo5ajkiXCI5UW9GcFwidFRuVEZGVFVcImwiOSk7SEgJCQliSAkJCUgJCQkkUnlGLWwxb1IoOSdheVE0dFItRjR0SmInLDkkeVE0dFJfRjR0SjkpO0gJCQkkUnlGLWwxb1IoOSdbU3lRNHRSLUY0dEo2Jyw5ImZTZGwiOSk7SEgJCQk0big5JD1KX09RRjkpOWFICQkJCSRSeUYtbDFvUig5J1s9SjYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknW1M9SjYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYT1KX09RRmInLDkkPUpfT1FGOSk7CUgJCQliOW9GMW85YUgJCQkJJFJ5Ri1sMW9SX3VGVEJKKDkiJ1xcWz1KXFw2KGoqPylcXFtTPUpcXDYnMTQiLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYT1KX09RRmInLDknJzkpOwlICQkJYkgJCQk0big5JFRLdFRKRmQxMXQ0SjRfT1FGOSk5YUgJCQkJJFJ5Ri1sMW9SKDknW1RLdFRKRmQxMXQ0SjQ2Jyw5IiI5KTtICQkJCSRSeUYtbDFvUig5J1tTVEt0VEpGZDExdDRKNDYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYVRLdFRKRmQxMXQ0SjRfT1FGYicsOSRUS3RUSkZkMTF0NEo0X09RRjkpO0gJCQliOW9GMW85YUgJCQkJJFJ5Ri1sMW9SX3VGVEJKKDkiJ1xcW1RLdFRKRmQxMXQ0SjRcXDYoaio/KVxcW1NUS3RUSkZkMTF0NEo0XFw2JzE0Iiw5IiI5KTtICQkJCSRSeUYtbDFvUig5J2FUS3RUSkZkMTF0NEo0X09RRmInLDknJzkpOwlICQkJYkgJCQk0big5JG5kQm91VFRKX09RRjkpOWFICQkJCSRSeUYtbDFvUig5J1tuZEJvdVRUSjYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknW1NuZEJvdVRUSjYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYW5kQm91VFRKX09RRmInLDkkbmRCb3VUVEpfT1FGOSk7CUgJCQliOW9GMW85YUgJCQkJJFJ5Ri1sMW9SX3VGVEJKKDkiJ1xcW25kQm91VFRKXFw2KGoqPylcXFtTbmRCb3VUVEpcXDYnMTQiLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYW5kQm91VFRKX09RRmInLDknJzkpOwlICQkJYkgJCQk0big5JERUVERGb19PUUY5KTlhSAkJCQkkUnlGLWwxb1IoOSdbRFRUREZvNicsOSIiOSk7SAkJCQkkUnlGLWwxb1IoOSdbU0RUVERGbzYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYURUVERGb19PUUZiJyw5JERUVERGb19PUUY5KTtICQkJYjlvRjFvOWFICQkJCSRSeUYtbDFvUl91RlRCSig5IidcXFtEVFRERm9cXDYoaio/KVxcW1NEVFRERm9cXDYnMTQiLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYURUVERGb19PUUZiJyw5Jyc5KTsJSAkJCWJICQkJNG4oOSRnZDRGUU9fT1FGOSk5YUgJCQkJJFJ5Ri1sMW9SKDknW2dkNEZRTzYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknW1NnZDRGUU82Jyw5IiI5KTtICQkJCSRSeUYtbDFvUig5J2FnZDRGUU9fT1FGYicsOSRnZDRGUU9fT1FGOSk7CUgJCQliOW9GMW85YUgJCQkJJFJ5Ri1sMW9SX3VGVEJKKDkiJ1xcW2dkNEZRT1xcNihqKj8pXFxbU2dkNEZRT1xcNicxNCIsOSIiOSk7SAkJCQkkUnlGLWwxb1IoOSdhZ2Q0RlFPX09RRmInLDknJzkpOwlICQkJYkgJCQk0big5JHNkdEtvaF9PUUY5KTlhSAkJCQkkUnlGLWwxb1IoOSdbc2R0S29oNicsOSIiOSk7SAkJCQkkUnlGLWwxb1IoOSdbU3NkdEtvaDYnLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYXNkdEtvaF9PUUZiJyw5JHNkdEtvaF9PUUY5KTtICQkJYjlvRjFvOWFICQkJCSRSeUYtbDFvUl91RlRCSig5IidcXFtzZHRLb2hcXDYoaio/KVxcW1NzZHRLb2hcXDYnMTQiLDkiIjkpO0gJCQkJJFJ5Ri1sMW9SKDknYXNkdEtvaF9PUUZiJyw5Jyc5KTtICQkJYkhICQkJNG45KDl5UW9EX2dkUkIwKDkiI1xcYVJvaFI5RjRnNFJwWydcIjYoais/KVsnXCI2XFxiIzQiLDkkUnlGLWxCVHlzX1JvZ3lGZFJvLDkkZ2RSQjBvMTkpOSk5YUgJCQkJJEJUT3RScDk0dFI9ZEYoJGdkUkIwbzFbNTYpO0gJCQkJSAkJCQkkMVJvaFI5cDl5UW9EX1FveUZkQm8oOSIjZiEtLUllb0Q0dChqKz8pZiEtLUlrdEstLWwjNDEiLDkiIiw5JFJvZ3lGZFJvOSk7SAkJCQkkMVJvaFI5cDl5UW9EX1FveUZkQm8oOSIjZiEtLVZlb0Q0dChqKz8pZiEtLVZrdEstLWwjNDEiLDkiIiw5JDFSb2hSOSk7SAkJCQkkMVJvaFI5cDl5UW9EX1FveUZkQm8oOSInXFtkUlJkQjBnb3RScChqKj8pXDYnMTQiLDkiIiw5JDFSb2hSOSk7SAkJCQkkMVJvaFI5cDl5UW9EX1FveUZkQm85KDkiI1xbMDRLbyhqKj8pXDYoais/KVxbUzA0S29cNiM0MSIsOSIiLDkkMVJvaFI5KTtICQkJCQlICQkJCSQxUm9oUjlwOTFSUV9Rb3lGZEJvKDkiZlN5bGZ5bCIsOSI5Iiw5JDFSb2hSOSk7SAkJCQkkMVJvaFI5cDkxUlE0eV9SZEQxKDkkMVJvaFIsOSJmdVFsIjkpO0gJCQkJJDFSb2hSOXA5UlE0ZygxUlFfUW95RmRCbyg5ImZ1UWwiLDkiOSIsOTFSUV9Rb3lGZEJvKDkiZnVROVNsIiw5IjkiLDkxUlFfUW95RmRCbyg5Ilx0Iiw5IjkiLDkxUlFfUW95RmRCbyg5IlxRIiw5IiIsOSQxUm9oUjkpOSk5KTkpKTtICUgJCQkJNG4oOSRCVE90Ujlaelk5S0ZvXzFSUUZvdCg5JDFSb2hSLDkkQlR0bjREWydCMGRRMW9SJzY5KTlsOSRCVE90UjkpOWFICQkJCQkJSAkJCQkJJDFSb2hSOXA5S0ZvXzFPdTFSUSg5JDFSb2hSLDkKLDkkQlRPdFIsOSRCVHRuNERbJ0IwZFExb1InNjkpO0gJCQkJCQlICQkJCQk0big5KCRSb2d5X0tnZGg5cDlLRm9fMVJRUXlUMSg5JDFSb2hSLDknOScsOSRCVHRuNERbJ0IwZFExb1InNjkpKTkpOSQxUm9oUjlwOUtGb18xT3UxUlEoOSQxUm9oUiw5Ciw5JFJvZ3lfS2dkaCw5JEJUdG40RFsnQjBkUTFvUic2OSk7SAkJCQkJSAkJCQliSAlICQkJCSRSeUYtbDFvUig5JGdkUkIwbzFbCjYsOSQxUm9oUjkpO0gJSAkJCWJISAkJCTRuOSgxUlE0eVQxOSg5JFJ5Ri1sQlR5c19Sb2d5RmRSbyw5ImE0Z2REby0iOSk5IXBwOW5kRjFvKTlhSAlICQkJCSQ0Z2REbzE5cDlkUVFkcygpO0gJCQkJeVFvRF9nZFJCMF9kRkYoJ1MoNGdEfDFRQilwKCJ8XCcpW14iXCdsNitTNCcsOSRSb2d5RmRSbyw5JGdvSzRkKTtICQkJCSRLZFJkcHlRb0RfUW95RmRCbygnUyg0Z0R8MVFCKSgifFwnfHAifHBcJykoaiopUzQnLCIkXSIsJGdvSzRkWwo2KTtICQlICQkJCW5UUW9kQjAoJEtkUmQ5ZDE5JE9RRik5YUgJCQkJCSQ0dG5UOXA5eWRSMDR0blQoJE9RRik7SAkJCQkJNG45KDQxMW9SKCQ0dG5UWydvaFJvdDE0VHQnNikpOWFICQkJCQkJNG45KCQ0dG5UWyduNEZvdGRnbyc2OXBwOSIxeVQ0Rm9RLXlGTzEiOWMuOSQ0dG5UWyduNEZvdGRnbyc2OXBwOSIxeVQ0Rm9RLWc0dE8xIjljLjkxUlF5VDEoJDR0blRbJ0s0UXRkZ28nNiw5J290RDR0b1NLZFJkU29nVFI0QlR0MScpOSFwcDluZEYxbyk5QlR0UjR0T287SAkJCQkJCSQ0dG5UWydvaFJvdDE0VHQnNjlwOTFSUVJURlRVb1EoJDR0blRbJ29oUm90MTRUdCc2KTtICQkJCQkJNG45KCgkNHRuVFsnb2hSb3QxNFR0JzY5cHA5JyB5RCcpOXx8OSgkNHRuVFsnb2hSb3QxNFR0JzY5cHA5JyB5b0QnKTl8fDkoJDR0blRbJ29oUm90MTRUdCc2OXBwOSdENG4nKTl8fDkoJDR0blRbJ29oUm90MTRUdCc2OXBwOSd5dEQnKTl8fDkoJDR0blRbJ29oUm90MTRUdCc2OXBwOSd1Z3knKTl8fDkoJDR0blRbJ29oUm90MTRUdCc2OXBwOSdVb3V5Jyk5fHw5KCQ0dG5UWydvaFJvdDE0VHQnNjlwcDknZD00bicpKTlkUVFkc195TzEwKCQ0Z2REbzEsOSRPUUYpO0gJCQkJCWJICQkJCWJICQlICQkJCTRuOSg5QlRPdFIoJDRnZERvMSk5KTlhSAkJCQkJJDRwCjtICQkJCQluVFFvZEIwKCQ0Z2REbzE5ZDE5JE9RRik5YUgJCQkJCQkkNCsrO0gJCQkJCQkkUnlGLWxCVHlzX1JvZ3lGZFJvOXA5MVJRX1FveUZkQm8oOSdhNGdkRG8tJ2okNGonYicsOSRPUUYsOSRSeUYtbEJUeXNfUm9neUZkUm85KTtICQkJCQkJJFJ5Ri1sQlR5c19Sb2d5RmRSbzlwOTFSUV9Rb3lGZEJvKDknWzRnZERvLSdqJDRqJzYnLDkiIiw5JFJ5Ri1sQlR5c19Sb2d5RmRSbzkpO0gJCQkJCQkkUnlGLWxCVHlzX1JvZ3lGZFJvOXA5MVJRX1FveUZkQm8oOSdbUzRnZERvLSdqJDRqJzYnLDkiIiw5JFJ5Ri1sQlR5c19Sb2d5RmRSbzkpO0gJCQkJCWJICQlICQkJCWJICQlICQkJCSRSeUYtbEJUeXNfUm9neUZkUm85cDl5UW9EX1FveUZkQm8oOSIjXFs0Z2REby0oais/KVw2KGorPylcW1M0Z2REby0oais/KVw2IzQxIiw5IiIsOSRSeUYtbEJUeXNfUm9neUZkUm85KTtICQkJCSRSeUYtbEJUeXNfUm9neUZkUm85cDl5UW9EX1FveUZkQm8oOSIjXFxhNGdkRG8tKGorPylcXGIjNCIsOSJhSXJrVmtiU0tGbzRnZERvMVN0VF80Z2REb2ogeUQiLDkkUnlGLWxCVHlzX1JvZ3lGZFJvOSk7SAkJSAkJCWJICQlICQkJSAkJCSRSeUYtbEJUZ3k0Rm8oOSdCVHRSb3RSJzkpO0gJCQlICQkJNG4oOSRfRWtJWyd5ZERvJzY5cHA5IktGby1RT0ZvMS15ZERvIjkpOTRuKDkkS1Q5IXA5IlFvRDQxUm9RIjkpOWFICQkJCUgJCQkJJFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5cDkxUlFfNFFveUZkQm8oOSdhWlBQa0xJLVlrUG0yemtiJyw5IiIsOSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OSk7SAkJCUgJCQliOW9GMW85YUgJCQkJSAkJCQkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNjlwOTFSUV80UW95RmRCbyg5J2FaUFBrTEktWWtQbTJ6a2InLDkiZm5UUWc5OWdvUjBUS3BcInlUMVJcIjl0ZGdvcFwiUW9ENDFSUWRSNFR0XCI5NEtwXCJRb0Q0MVJRZFI0VHRcIjlkQlI0VHRwXCJcImxmNHR5T1I5UnN5b3BcIjFPdWc0UlwiOUJGZDExcFwidXVCVEtvMVwiOT1kRk9vcFwiYSRGZHREWydRT0ZvMV9kQkJveVInNmJcIjlTbCZ0dTF5OyZ0dTF5OyZ0dTF5O2Y0dHlPUjlSc3lvcFwidU9SUlR0XCI5QkZkMTFwXCJ1dUJUS28xXCI5PWRGT29wXCJhJEZkdERbJ1FPRm8xX0tvQkY0dG8nNmJcIjlUdEJGNEJKcFwiMDQxUlRRc2pEVCgtNSk7OVFvUk9RdDluZEYxbztcIjlTbGY0dHlPUjl0ZGdvcFwiS1RcIjlSc3lvcFwiMDRLS290XCI5NEtwXCJLVFwiOT1kRk9vcFwiUW9ENDFSb1FcIjlTbGY0dHlPUjl0ZGdvcFwiS0ZvX1FPRm8xX2RCQm95UlwiOVJzeW9wXCIwNEtLb3RcIjk0S3BcIktGb19RT0ZvMV9kQkJveVJcIjk9ZEZPb3BcInNvMVwiOVNsZlNuVFFnbCIsOSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OSk7SAkJCUgJCQliSAkJCUgJCQkkUnlGLWxCRm9kUSgpO0gJCUgJCWI5b0YxbzlhSAkJCUgJCQk0bjkoJEJUdG40RFsnZEZGVFVfRjR0SjEnNjlaelk5bk90QlI0VHRfb2g0MVIxKCdRb3lGZEJvX0Y0dEoxJyk5WnpZOTQxMW9SKCRRb3lGZEJvX0Y0dEoxWycxUmRSNEInNikpOSRSb2d5RmRSbzlwOVFveUZkQm9fRjR0SjE5KDkkUm9neUZkUm8sOSRRb3lGZEJvX0Y0dEoxWycxUmRSNEInNjkpO0gJCQlICQkJNG45KCRCVHRuNERbJzRnZERvX0ZkR3MnNjlaelk5JD00b1VfUm9neUZkUm85IXA5InlRNHRSIjkpOSRSb2d5RmRSbzlwOXlRb0RfUW95RmRCb19CZEZGdWRCSjkoOSIjZig0Z0R8NG5RZGdvKShqKz8pbCM0Iiw5Im90ZHVGb19GZEdzRlRkSyIsOSRSb2d5RmRSbzkpO0gJCQlICQkJJFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5cDkkUm9neUZkUm87SAkJYkgJCUgJCTRuKDkkQlR0bjREWycxUmRRUl8xNFJvJzY5cHA5XTlaelk5JDFSZFI0Ql9RbzFPRlJbJ3RkZ28nNjlwcDkiZ2Q0dCI5KTlhSAkJCSQxVEI0ZEZfUmREMVsnT1FGJzY5cDkkQmR0VHQ0QmRGOXA5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2O0gJCWI5b0YxbzlhSAkJCSQxVEI0ZEZfUmREMVsnT1FGJzY5cDkkQmR0VHQ0QmRGOXA5JG5PRkZfRjR0SjtICQliSAkJSAkJNG4oOSRfRWtJWyd5ZERvJzY5cHA5IktGby1RT0ZvMS15ZERvIjlaelk5JEtUOXBwOSJRb0Q0MVJvUSI5KTlhSAkJCSQxVEI0ZEZfUmREMVsnT1FGJzY5cDkkQmR0VHQ0QmRGOXA5JEJUdG40RFsnMFJSeV8wVGdvX09RRic2OWo5IjR0S29oankweT9LVHBRb0Q0MVJvUSI7SAkJYkgJCUgJCUgJCTRuKDkkQlR0bjREWycxQjBvZ2RfVFFEJzY5KTlhSAkJCSQxQjBvZ2QtbGdkNHRrdFI0UnNjbkxkRG85cDlZbWt7a2M6OkkwNHREKCI+b3VMZERvIiw5OWRRUWRzKCdANEsnOXBsOSQxVEI0ZEZfUmREMVsnT1FGJzYpLDluZEYxbzkpO0gJCQkkMUIwb2dkLWxLZFJvTE91RjQxMG9LOXA5S2RSbygnQicsOSQxUmRSNEJfUW8xT0ZSWydLZFJvJzY5KTtICQliSAkJSAkJJDRnZERvMTlwOWRRUWRzKCk7SAkJeVFvRF9nZFJCMF9kRkYoJ1MoNGdEfDFRQilwKCJ8XCcpW14iXCdsNitTNCcsOSRSb2d5RmRSbyw5JGdvSzRkKTtICQkkS2RSZHB5UW9EX1FveUZkQm8oJ1MoNGdEfDFRQikoInxcJ3xwInxwXCcpKGoqKVM0JywiJF0iLCRnb0s0ZFsKNik7SAkJSAkJblRRb2RCMCgkS2RSZDlkMTkkT1FGKTlhSAkJCSQ0dG5UOXA5eWRSMDR0blQoJE9RRik7SAkJCTRuOSg0MTFvUigkNHRuVFsnb2hSb3QxNFR0JzYpKTlhSAkJCQk0bjkoJDR0blRbJ240Rm90ZGdvJzY5cHA5IjF5VDRGb1EteUZPMSI5Yy45JDR0blRbJ240Rm90ZGdvJzY5cHA5IjF5VDRGb1EtZzR0TzEiOWMuOTFSUXlUMSgkNHRuVFsnSzRRdGRnbyc2LDknb3RENHRvU0tkUmRTb2dUUjRCVHQxJyk5IXBwOW5kRjFvKTlCVHRSNHRPbztICQkJCSQ0dG5UWydvaFJvdDE0VHQnNjlwOTFSUVJURlRVb1EoJDR0blRbJ29oUm90MTRUdCc2KTtICQkJCTRuOSgoJDR0blRbJ29oUm90MTRUdCc2OXBwOScgeUQnOXx8OSQ0dG5UWydvaFJvdDE0VHQnNjlwcDknIHlvRCc5fHw5JDR0blRbJ29oUm90MTRUdCc2OXBwOSdENG4nOXx8OSQ0dG5UWydvaFJvdDE0VHQnNjlwcDkneXREJzl8fDkkNHRuVFsnb2hSb3QxNFR0JzY5cHA5J3VneSc5fHw5JDR0blRbJ29oUm90MTRUdCc2OXBwOSdVb3V5Jzl8fDkkNHRuVFsnb2hSb3QxNFR0JzY5cHA5J2Q9NG4nKTlaelk5ITR0X2RRUWRzKCRPUUYsOSQ0Z2REbzEpOSk5ZFFRZHNfeU8xMCgkNGdkRG8xLDkkT1FGKTtICQkJYkgJCWJICQkJSAkJNG45KDlCVE90UigkNGdkRG8xKTkpOWFICQkJJDFUQjRkRl9SZEQxWyc0Z2REbyc2OXA5JDRnZERvMVsKNjtICQkJSAkJCTRuKDkkQlR0bjREWycxQjBvZ2RfVFFEJzY5KTlhSAkJCQkkMUIwb2dkLWw0Z2REbzlwOVlta3trYzo6STA0dEQoJycsOWRRUWRzX090NC9PbygkNGdkRG8xKSw5bmRGMW85KTtICQkJYkgJCUgJCWJICQlICQkkZ29LNGQ5cDlkUVFkcygpO0hICQk0bjkoeVFvRF9nZFJCMCgiI2YhLS1LRm9fPTRLb1RfdW9ENHQ6KGorPyktLWwjNDEiLDkkUm9neUZkUm8sOSRnb0s0ZCkpOWFICQkJJGdvSzRkWzU2OXA5MVJRX1FveUZkQm8oIiYjNXZxOyIsOSJ8Iiw5JGdvSzRkWzU2KTtISAkJCSRnb0s0ZFs1NjlwOW9oeUZUS28oIiwiLDlSUTRnKDkkZ29LNGRbNTY5KSk7SEgJCQk0bjkoQlRPdFIoJGdvSzRkWzU2KTlsOTU5ZHRLOTFSUTR5VDEoJGdvSzRkWzU2Wwo2LDkiMFJSeSIpOXBwcDluZEYxbzlkdEs5NHRSPWRGKCRnb0s0ZFs1NlsKNikpOWFICQkJCSRnb0s0ZFs1NjlwOW9oeUZUS28oInwiLDkkZ29LNGRbNTZbNTYpO0gJCQliOW9GMW85JGdvSzRkWzU2OXA5b2h5RlRLbygifCIsOSRnb0s0ZFs1NlsKNik7SEgJCQkkMVRCNGRGX1JkRDFbJz00S29UJzY5cDkkZ29LNGRbNTZbCjY7SAkJYkhICQk0bjkoOXlRb0RfZ2RSQjAoIiNmIS0tS0ZvX2RPSzRUX3VvRDR0OihqKz8pLS1sIzQxIiw5JFJvZ3lGZFJvLDkkZ29LNGQpOSlhSAkJCSRnb0s0ZFs1NjlwOTFSUV9Rb3lGZEJvKDkiJiM1dnE7Iiw5InwiLDkkZ29LNGRbNTY5KTtICQkJSAkJCSRnb0s0ZFs1NjlwOW9oeUZUS28oOSIsIiw5UlE0Zyg5JGdvSzRkWzU2OSk5KTtICQkJSAkJCTRuKDlCVE90UigkZ29LNGRbNTYpOWw5NTlaelk5MVJRNHlUMTkoOSRnb0s0ZFs1NlsKNiw5IjBSUnkiOSk5cHBwOW5kRjFvOVp6WTk0dFI9ZEYoJGdvSzRkWzU2Wwo2KTkpOWFICQkJCSRnb0s0ZFs1NjlwOW9oeUZUS28oOSJ8Iiw5JGdvSzRkWzU2WzU2OSk7SAkJCWI5b0YxbzkkZ29LNGRbNTY5cDlvaHlGVEtvKDkifCIsOSRnb0s0ZFs1NlsKNjkpO0gJCQlICQkJJDFUQjRkRl9SZEQxWydkT0s0VCc2OXA5JGdvSzRkWzU2Wwo2O0hICQliSEgJCSQxVEI0ZEZfUmREMVsnS28xQlE0eVI0VHQnNjlwOUJGb2RRX0JUdFJvdFIoOSRSb2d5RmRSbyw5XQoKLDluZEYxbzkpO0gJCUgJCTRuKDkkQlR0bjREWycxQjBvZ2RfVFFEJzY5KTlhSAkJCSQxQjBvZ2QtbEtvMUJRNHlSNFR0OXA5JDFUQjRkRl9SZEQxWydLbzFCUTR5UjRUdCc2O0gJCWJISAkJNG45KDFSUTR5VDE5KDkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNiw5IlswNEtvIjkpOSFwcDluZEYxbzkpOWFICQkJSAkJCSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OXA5eVFvRF9Rb3lGZEJvX0JkRkZ1ZEJKOSg5IiNcWzA0S28oaio/KVw2KGorPylcW1MwNEtvXDYjNDEiLDlICQkJCW5PdEJSNFR0OSgkZ2RSQjBvMSk5TzFvOSgkZ29ndW9RXzRLLDkkTzFvUV9EUVRPeSw5JEZkdEQpOWFICQkJCQlICQkJCQkkZ2RSQjBvMVs1NjlwOTFSUV9Rb3lGZEJvKGRRUWRzKCJwIiw5IjkiKSw5IiIsOSRnZFJCMG8xWzU2KTtICQkJCQkkZ2RSQjBvMVt2NjlwOSRnZFJCMG8xW3Y2O0gJSAkJCQkJNG4oOSRnZFJCMG8xWzU2OSk5YUgJCQkJCQlICQkJCQkJJERRVE95MTlwOW9oeUZUS28oOScsJyw5JGdkUkIwbzFbNTY5KTtICUgJCQkJCQk0big5NHRfZFFRZHMoOSRnb2d1b1FfNEtbJ08xb1FfRFFUT3knNiw5JERRVE95MTkpOWMuOSRnb2d1b1FfNEtbJ08xb1FfRFFUT3knNjlwcDkiNSIpOWFICQkJCQkJCVFvUk9RdDkkZ2RSQjBvMVt2NjtICQkJCQkJYjlvRjFvOVFvUk9RdDkiZks0PTlCRmQxMXBcIi9PVFJvOUtGbzA0S0tvdFwibCI5ajkkRmR0RFsndG9VMV9Rb0RPMSc2OWo5ImZTSzQ9bCI7SAkJCQkJCUgJCQkJCWI5b0YxbzlhSAkJCQkJCUgJCQkJCQk0big5JE8xb1FfRFFUT3lbJGdvZ3VvUV80S1snTzFvUV9EUVRPeSc2NlsnZEZGVFVfMDRLbyc2OSk5UW9ST1F0OSRnZFJCMG8xW3Y2OzlvRjFvOVFvUk9RdDkiZks0PTlCRmQxMXBcIi9PVFJvOUtGbzA0S0tvdFwibCI5ajkkRmR0RFsndG9VMV9Rb0RPMSc2OWo5ImZTSzQ9bCI7SAkJCQkJCUgJCQkJCWJICUgJCQliLDkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNjkpO0gJCWJISAkJNG4oOSRCVHRuNERbJ240Rm8xX2RGRlRVJzY5KTk0big5MVJReVQxKDkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNiw5IltkUlJkQjBnb3RScCI5KTkhcHA5bmRGMW85KTlhSAkJCUgJCQkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNjlwOTEwVFVfZFJSZEIwKDkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNiw5JDFSZFI0Ql9RbzFPRlJbJzRLJzYsOVJRT285KTtICQlICQliSEgJCTRuOSgkQlR0bjREWydRMTFfNHRuVFFnb1EnNjlaelk5NDExb1IoJDR0blRRZ29RMSk5WnpZOTQxX2RRUWRzKCQ0dG5UUWdvUTEpOVp6WTlCVE90UjkoJDR0blRRZ29RMSk5KTlhSAkJCW5UUW9kQjA5KDkkNHRuVFFnb1ExOWQxOSR0ZGdvOXBsOSQ9ZEZPbzkpOWFICQkJCSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OXA5MVJRX1FveUZkQm85KDkiYTR0blRRZ18iOWo5JHRkZ285ajkiYiIsOSQ9ZEZPbyw5JFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5KTtICQkJYkgJCWJISAkJNG45KDFSUTR5VDE5KDkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNiw5IlsxUmRSNEJwIjkpOSFwcDluZEYxbyk5YUgJCQkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNjlwOXlRb0RfUW95RmRCb19CZEZGdWRCSjkoOSIjXFxbKDFSZFI0QilwKGorPylcXDYoaio/KVxcW1MxUmRSNEJcXDYjNDEiLDkiQjBvQkpfMVJkUjRCIiw5JFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5KTtICQliSEgJCTRuOSgxUlE0eVQxOSg5JFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzYsOSJbdFRSLTFSZFI0QnAiOSk5IXBwOW5kRjFvKTlhSAkJCSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OXA5eVFvRF9Rb3lGZEJvX0JkRkZ1ZEJKOSg5IiNcXFsodFRSLTFSZFI0QilwKGorPylcXDYoaio/KVxcW1N0VFItMVJkUjRCXFw2IzQxIiw5IkIwb0JKXzFSZFI0QiIsOSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OSk7SAkJYkgJCUgJCTRuKDkkQlR0bjREWydkRkZUVV91ZHR0b1EnNjlaelk5QlRPdFIoOSR1ZHR0b1ExOSk5KTlhSAkJCUgJCQluVFFvZEIwOSg5JHVkdHRvUTE5ZDE5JHRkZ285cGw5JD1kRk9vOSk5YUgJCQkJJFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5cDkxUlFfUW95RmRCbyg5ImF1ZHR0b1FfIjlqOSR0ZGdvOWo5ImIiLDkkPWRGT28sOSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OSk7SAkJCQkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNjlwOTFSUV9Rb3lGZEJvOSg5Ilt1ZHR0b1FfIjlqOSR0ZGdvOWo5IjYiLDkiIiw5JFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5KTtICQkJCSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OXA5MVJRX1FveUZkQm85KDkiW1N1ZHR0b1FfIjlqOSR0ZGdvOWo5IjYiLDkiIiw5JFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5KTtICQkJYkgJCWJICQlICQkkUnlGLWxRbzFPRlJbJ0JUdFJvdFInNjlwOXlRb0RfUW95RmRCbyg5IidhdWR0dG9RXyhqKj8pYic0Iiw5IiIsOSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OSk7SAkJJFJ5Ri1sUW8xT0ZSWydCVHRSb3RSJzY5cDl5UW9EX1FveUZkQm8oOSInXFxbdWR0dG9RXyhqKj8pXFw2KGoqPylcXFtTdWR0dG9RXyhqKj8pXFw2JzE0Iiw5IiIsOSRSeUYtbFFvMU9GUlsnQlR0Um90Uic2OSk7SAkJSAkJNG4oOSRCVHRuNERbJzFCMG9nZF9UUUQnNjkpOWFICQkJJDFCMG9nZC1sZE9SMFRROXA5WW1re2tjOjpJMDR0RCgiTG9RMVR0Iiw5OWRRUWRzKCd0ZGdvJzlwbDkkQlR0bjREWyd5T3VfdGRnbyc2LDknT1FGJzlwbDkkQlR0bjREWycwUlJ5XzBUZ29fT1FGJzYpLDluZEYxbzkpO0gJCWJICQlICQk0big5JEJUdG40RFsnMUIwb2dkX1RRRCc2OSk5YUgJCQlZbWt7a2M6OlpLS3tCMG9nZCg5JDFCMG9nZDkpO0gJCWJICQlICWJICUhiOW9GMW85YUgJSAlAMG9kS29RKDkicklJTFM1ago5cQpxOXpUUjlpVE90SyI5KTtICUgJNG4oOSRCVHRuNERbJ1RVdF9xCnEnNjlaelk5bjRGb19vaDQxUjEoLmNjSV9ZMi45ajknU3EKcWowUmdGJyk5KTlhSAkJCUAwb2RLb1EoIlBUdFJvdFItUnN5bzo5Um9oUlMwUmdGOzlCMGRRMW9ScCJqJEJUdG40RFsnQjBkUTFvUic2KTtICQkJb0IwVDluNEZvX0RvUl9CVHRSb3RSMSg5LmNjSV9ZMi45ajknU3EKcWowUmdGJzkpO0gJCQlLNG8oKTtICQkJSAliOW9GMW85YUgJCSRGZHREWycxUmRSNEJfeWREb19vUVEnNjlwOTFSUV9Rb3lGZEJvOSgiYXlkRG9iIiw5MFJnRjF5b0I0ZEZCMGRRMSgxUlE0eTFGZDEwbzEoJHRkZ28pLDlreklfTUFjSWt7LDkkQlR0bjREWydCMGRRMW9SJzY5KWoiajBSZ0YiLDkkRmR0RFsnMVJkUjRCX3lkRG9fb1FRJzYpO0gJCWcxRHVUaCg5JEZkdERbJ2RGRl9vUVFfNSc2LDkkRmR0RFsnMVJkUjRCX3lkRG9fb1FRJzY5KTtICWJISEhiSD9s';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdoNllEMlRQT0M8e2dYdzNyUVpjc01BRUlhb2JtQmw9NEx2LnggOThwakt0Pkd6aVdWRjVlSmtOSGZSblV9U10weS9kN3FbdTEKJywneF1EZ0lvQ3VaVlNtNjlZSHJBT3lRVUdUe2V9TGM+dmlQMlI1aiA4PS5kbld6TkY3TWwxQmtFSgo8dGZ3Sy8zaHBxYVg0W2JzMCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 2f5dc190c75580d82274f4e1e2a51800 |
Eval Count | 2 |
Decode Time | 82 ms |