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 /* This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download


@ini_set ( 'display_errors',true );
if (!(defined ('DATALIFEENGINE')))
{
exit ('Hacking attempt!');
}
if (!function_exists('mb_strtoupper')){
function mb_strtoupper ($str){return strtoupper($str);}}
function text_html ($s)
{
$s = preg_replace('/  ++/sxSX',"
",trim($s));
$s = str_replace(array("
 "," 
"),"
",$s);
$s = preg_replace('/[
]{3,}+/sSX',"

",$s);
return $s;
}
function keyword($str) {
global $config;
preg_match ('|<meta.*name=[\'"]keywords[\'"].*content=[\'"](.*)[\'" ].*>|i',$str,$keyword);
$quotes = array( "'",'"');
$story = str_replace($quotes,'',$keyword[1] );
return $story;
}
function description($str) {
global $config;
preg_match ('|<meta.*name=[\'"]description[\'"].*content=[\'"](.*)[\'" ].*>|i',$str,$description);
$fastquotes = array( "'",'"');
$story = str_replace($fastquotes,'',$description[1] );
return $story;
}
function dubl_news ($selected = 0)
{
global $lang_grabber;
$source = array ($lang_grabber['no_pr_news'],'url',$lang_grabber['zag_pr_news'],$lang_grabber['z_u_pr_news']);
$buffer = '';
for ($i = 0;$i <= 3;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function relace_news_don ($story,$title,$torrage)
{
$donlowd = new file_down();
$donlowd->down_files = array();
$story = str_replace('( get_file','(get_file',$story);
preg_match_all ('#\[get_file=(.+?)\]#i',$story,$outs);
if (count ($outs[1]) == 0)preg_match_all('#\(get_file=(.*?)\)\]#is',$story,$outs);
if (count ($outs[1]) != 0)
{
foreach ($outs[1] as $item)
{
$file_inf = explode (',',$item);
$donlowd->alt_name= $title;
$donlowd->torrage = $torrage;
$get_file = $donlowd->donlowd_serv(trim($file_inf[0]),trim($file_inf[1]),trim($file_inf[2]),trim($file_inf[3]),trim($file_inf[4]));
$story = str_replace('(get_file='.$item.')]',$get_file.']',$story);
$story = str_replace('(get_file='.$item.')]',$get_file.']',$story);
$story = str_replace('[get_file='.$item.']','[url='.$get_file.']',$story);
$story = str_replace('[get_file='.$item.']','[url='.$get_file.']',$story);
$story = str_replace($file_inf[0],$get_file,$story);
}
}
return array ('story'=>$story,'files'=>$donlowd->down_files,'erors'=>$donlowd->eror);
}
function get_proxy(){
global $config_rss;
$time = time() -filectime(ENGINE_DIR.'/inc/plugins/files/proxy.txt');
if ( $time >900)
{
if($config_rss['url_proxy'] == '')$config_rss['url_proxy']='http://spys.ru/proxylist/';
$link = get_urls($config_rss['url_proxy']);
if($config_rss['get_prox'] == true)$proxy_content = get_full ($link[scheme],$link['host'],$link['path'],$link['query'],$cookies,$proxy);
preg_match_all('!(\d+\.\d+\.\d+\.\d+<script type="text\/javascript">document.write\(.+?\)<\/script>)!',$proxy_content,$tran);
if (!sizeof($tran[1]))preg_match_all('!(\d+\.\d+\.\d+\.\d+:\d+)!',$proxy_content,$tran);
else preg_match('!<\/table><script type="text\/javascript">(.*)<\/script>!',$proxy_content,$an);
if ($an[1]!=''){
$coc=explode(";",$an[1]);
$kl=array();
foreach($coc as $vl){
if(strpos($vl,"^")){
$kl1[]='('.preg_replace('!=\d\^!','^',$vl).')';
$kl2[]=preg_replace('!.*=(\d)\^.*!',"",$vl);
}
}
}
$tr = '';
foreach ($tran[1] as $value)
{
$value = str_replace('<script type="text/javascript">document.write("<font class=spy2>:<\/font>"+',":",$value);
$value = str_replace(')</script>',"",$value);
$value = str_replace(')+(',')(',$value);
if (!sizeof($kl))$value = str_replace($kl1,$kl2,$value);
$tr .= $value.'
';
}
openz(ENGINE_DIR.'/inc/plugins/files/proxy.txt',$tr);
}
if (trim($tr) != '') return true;
else return false;
}
function close_dangling_tags($html){
preg_match_all("#\[([a-z]+)(.*?)\]#is",$html,$result);
$openedtags=$result[1];
preg_match_all("#\[/([a-z]+)\]#is",$html,$result);
$closedtags=$result[1];
$len_opened = count($openedtags);
if(count($closedtags) != $len_opened){
$openedtags = array_reverse($openedtags);
for($i=0;$i <$len_opened;$i++) {
if (!in_array($openedtags[$i],$closedtags)){
$html .= '[/'.$openedtags[$i].']';
}else {
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
}
}
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU",$html,$result);
$openedtags=$result[1];
preg_match_all("#</([a-z]+)>#iU",$html,$result);
$closedtags=$result[1];
$len_opened = count($openedtags);
if(count($closedtags) == $len_opened){
return $html;
}
$openedtags = array_reverse($openedtags);
for($i=0;$i <$len_opened;$i++) {
if (!in_array($openedtags[$i],$closedtags)){
$html .= '</'.$openedtags[$i].'>';
}else {
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
}
return $html;
}
function rss_xfields($t) {
$va = array('0'=>'');
$list = array_map('trim',file(ENGINE_DIR.'/data/xfields.txt'));
foreach ($list as $key){
$value = explode ('|',$key);
$va[$value[0]] = $value[$t];
}
return $va;
}
function convert ( $from,$to,$string ) {
global $config_rss;
if ($from == 'utf-8'and $to == 'windows-1251'and $config_rss['convert'] == 'yes'){
$strin=utf2win($string,'w');
return $strin;
}elseif ($to == 'utf-8'and $from == 'windows-1251'and $config_rss['convert'] == 'yes'){
$strin=utf2win($string,'u');
return $strin;
}else{
if (function_exists('iconv')) {
if($config_rss['convert'] == 'yes'){
while(e_str(trim($string))>0)
{
if(e_str($string)<20000)
{
$strin_result .= @iconv($from,$to.'//TRANSLIT//IGNORE',$string);
$string ='';
}
else
{
$string_pos=strrpos(e_sub($string,0,20000),' ');
$strin_result .= @iconv($from,$to.'//TRANSLIT//IGNORE',e_sub($string,0,$string_pos));
$string=e_sub($string,$string_pos);
}
}
}else{
$strin_result = @iconv($from,$to.'//TRANSLIT//IGNORE',$string);
}
return $strin_result;
}else {
return $string;
}
}
}
$nds = $nd;
function get_title ($full)
{
preg_match('#<title>(.*)&raquo;.*</title>#i',$full,$titls);
if ($titls[1] == '')preg_match('#<title>(.*)</title>#i',$full,$titls);
if (count ($titls[1] != 0)) return $titls[1];else return false;
}
unset ($nds[2],$nds[3]);
function get_tit ($full)
{
preg_match("|.*?title=\"(.*?)\".*?|i",$full,$titls);
if ($titls[1] == '')preg_match('|.*?title=\'(.*?)\'.*?|i',$full,$titls);
if (count ($titls[1] != 0)) return $titls[1];
else return false;}
function get_fullink ($full )
{global $lang_grabber;
preg_match('|<a href=\"(.+)\">'.$lang_grabber['full_coment'].'.*</a>|i',$full,$links);
if ($links[1] != '') return $links[1];else return false;
}
function get_flink ($full,$host,$id )
{
$host = addcslashes(stripslashes($host),'"[]!-.?*\()|/');
preg_match("#<a.*?href[=]?[='\"](\S+?".$id."\S+?html)['\" >].*?>.*?<\/a>#is",$full,$links);
if ($links[1] != '') return $links[1];else return false;
}
function get_link ($full)
{preg_match("|<div id=['\"]news-id-(\S+?)['\"].*>|i",$full,$links);
if (count ($links[1]) != 0) return $links[1] ;else return false;
}
function gen_date_format ($selected = 0)
{
global $lang_grabber;
$source = array ($lang_grabber['date_flowing'],$lang_grabber['date_casual'],$lang_grabber['date_channel']);
$buffer = '';
for ($i = 0;$i <= 2;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function sel($options,$selected = 0) {
$output = '';
if(count($options) !='0'){
foreach ( $options as $value =>$description ) {
$description = strip_tags($description);
$output .= "<option value=\"$value\"";
if( $selected == $value ) {
$output .= ' selected ';
}
$output .= ">$description</option>
";
}
}
return $output;}
$ndr = $nd;
function gen_x ($selected = 0,$k=3)
{
global $lang,$lang_grabber;
$source = array ($lang['opt_sys_right'],$lang['opt_sys_center'],$lang['opt_sys_left'],$lang['opt_sys_none'],$lang_grabber['lang_donor']);
$buffer = '';
for ($i = 0;$i <= $k;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function gen_y ($selected = 0)
{
global $lang,$lang_grabber;
$source = array ($lang_grabber['opt_below'],$lang['opt_sys_center'],$lang_grabber['opt_above']);
$buffer = '';
for ($i = 0;$i <= 2;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function deap ($selected = 'yes')
{
global $lang;
$yes_sel = '';
$no_sel = '';
if ($selected == 'yes')
{
$yes_sel = 'selected';
}
else
{
if ($selected == 'no'){$no_sel = 'selected';}
}
$buffer = ' <option value="0" '.$yes_sel .' style="color:blue">'.$lang['edit_dnews'].'</option>
 <option value="1" '.$no_sel .' style="color:red">'.$lang['mass_edit_notapp'].'</option>'.'';
return $buffer;
}
function yesno ($selected = 'yes')
{
global $lang;
$yes_sel = '';
$no_sel = '';
if ($selected == 'yes')
{
$yes_sel = 'selected';
}
else
{
if ($selected == 'no')
{
$no_sel = 'selected';
}
}
$buffer = ' <option value="1" '.$yes_sel .' style="color:blue">'.$lang['opt_sys_yes'].'</option>
 <option value="0" '.$no_sel .' style="color:red">'.$lang['opt_sys_no'].'</option>'.'';return $buffer;}
function noyes ($selected = 'yes')
{
global $lang;
$yes_sel = '';
$no_sel = '';
if ($selected == 'yes')
{
$yes_sel = 'selected';
}
else
{
if ($selected == 'no')
{
$no_sel = 'selected';
}
}
$buffer = ' <option value="0" '.$yes_sel .' style="color:blue">'.$lang['opt_sys_yes'].'</option>
 <option value="1" '.$no_sel .' style="color:red">'.$lang['opt_sys_no'].'</option>'.'';return $buffer;}
$start_pos = spoiler(spoiler(mb_strtoupper(reset_url($_SERVER['HTTP_HOST']))).reset_url($_SERVER['HTTP_HOST']));
function get_news ($content,$start_template,$finish_template)
{
$start_pos = strpos ($content,$start_template);
$sub_content = e_sub ($content,$start_pos,e_str ($content));
$finish_pos = strpos ($sub_content,$finish_template) +e_str ($finish_template);
return e_sub ($content,$start_pos,$finish_pos);
}
function get_im ($content,$dop_sort=0)
{
$img = array();$thumb = array();$img_siz = '';
preg_match_all ('#\[img.*?\](.+?)\[/img\]#i',$content,$img);
preg_match_all ('#\[thumb.*?\](.+?)\[/thumb\]#i',$content,$thumb);
if ($dop_sort != 0){
if ($img[0][0] != ''){
foreach ($img[1] as $key=>$url){
$img_info = @getimagesize( $url );
if ($dop_sort == 2){
if ($img_info[0] <$img_info[1]){$img_siz = $img[0][$key];break;}
}else{if ($img_info[0] >$img_info[1]){$img_siz = $img[0][$key];break;}
}
}
}
if ($thumb[0][0] != ''){
foreach ($thumb[1] as $key=>$url){
$img_info = @getimagesize( $url );
if ($dop_sort == 2){
if ($img_info[0] <$img_info[1]){$img_siz = $thumb[0][$key];break;}
}else{if ($img_info[0] >$img_info[1]){$img_siz = $thumb[0][$key];break;}
}
}
}
}
if($img_siz == ''){
if ($img[0][0] != '')return $img[0][0];
else return $thumb[0][0];
}else{return $img_siz;}
}
function get_full_news ($content,$template ,$tags = false)
{
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match('!'.$template.'!iUs',$content,$found);
$temp = array();
for($i=1;$i <sizeof($found);$i++) {
$temp[] = $found[$i];
}
if($tags){$content = implode(',',$temp);
$content = preg_replace("!,[

	\s]+,!s",",",$content);
}else{$content = implode('',$temp);}
return $content ;}
function spoiler ($data){return md5($data);}
function get_short_news ($content,$template)
{
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = preg_replace("!['\"]!s","['\"]",$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match('!'.$template.'!mi',$content,$found);
return $found[0];
}
function get_short_newss ($content,$template)
{
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = preg_replace("!['\"]!s","['\"]",$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match('!'.$template.'!mi',$content,$found);
return $found[1];}
$template=openz(($handl?$handl:$dtr),false,'r');
function get_dop_news ($content,$template)
{
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match('!'.$template.'!i',$content,$found);return $found[0];}
function slash ($matches=array()){$story=$matches[1];
if($story == 'n'or $story == 't'or $story == 'r'or $story == 's') return addcslashes($story,"nrts");
return stripslashes($story);}
function get_full_replace ($matches=array()){return get_full_replace('http',$matches[1]);}
function relace_news ($story,$delete,$insert,$s_key=0)
{global $config,$charik;
$story = unhtmlentities( $story );
$del = array ();
$ins = array ();
if (trim($delete) != ''){
$del = explode ('|||',$delete);
if ($insert != '')$ins = explode ('|||',$insert);
foreach($del as $key=>$in)
{
preg_match('#{(1|2)}#is',$in,$st_key);
if (intval($st_key[1])!=0 and intval($st_key[1])!=$s_key)continue;
$out = trim($ins[$key]);
if(preg_match('#{get}#',$in) or preg_match('#{skip}#',$in)){
$in = addcslashes(stripslashes($in),"[]!-.#?*%+\/()|$");
$in = str_replace('{'.intval($st_key[1]).'}','',$in);
$in = str_replace('{get}','(.*?)',$in);
$in = str_replace('{skip}','.*?',$in);
$in = str_replace("{\(}",'(',$in);
$in = str_replace("{\)}",')',$in);
$in = str_replace("{\|}",'|',$in);
$in = preg_replace("![

	]!s",'',$in);
$in = preg_replace_callback("!{{(.+?)}}!s","slash",$in);
if(preg_match('#{get.*}#',$out)) {
preg_match_all('#'.$in.'#is',$story,$url);
if (count($url[1])){
foreach ($url[1] as $urls){
$cont = get_full('http',$urls);
preg_match('#{get=(.*)}#',$out,$shab);
if ($shab[1] != '') {$intus = get_full_news ($cont,stripslashes($shab[1]));
if ($charik != strtolower($config['charset']) and trim ($intus) != ''and trim ($charik) != '') {
$intus = convert($charik,strtolower($config['charset']),$intus);
}
$outs = preg_replace('#{get=(.*)}#',$intus ,$out);
$urls = addcslashes(stripslashes($urls),"[]!-.#?*%+\/()|'");
$insi = str_replace('(.*?)',$urls,$in);
$story = preg_replace('#'.$insi.'#is',$outs ,$story);
}else{$story = preg_replace_callback('#'.$in.'#is',"get_full_replace('http', '')",$story);}
}
}
}else{
if($out != '')	$out = str_replace('{',"\",$out);
if($out != '')	$out = str_replace('}','',$out);
if($out != '')	$out = str_replace('\zagolovok','{zagolovok}',$out);
if($out != '')	$out = str_replace('rag','{frag}',$out);
preg_match('#'.$in.'#is',$story,$out1);
$story = preg_replace('!'.$in.'!is',$out,$story);
}
}else{
$in = preg_replace("![

	]!s",'',$in);
$story = str_replace(stripslashes($in),$out,$story);
}}}
return stripslashes($story);}
$start_pos = spoiler($start_pos);
function get_urls ($news_link)
{
$parsed_url = parse_url ($news_link);
$scheme   = isset($parsed_url['scheme']) ?$parsed_url['scheme'] .'://': 'http://';
$host     = isset($parsed_url['host']) ?$parsed_url['host'] : '';
$port     = isset($parsed_url['port']) ?':'.$parsed_url['port'] : '';
$user     = isset($parsed_url['user']) ?$parsed_url['user'] : '';
$pass     = isset($parsed_url['pass']) ?':'.$parsed_url['pass']  : '';
$pass     = ($user ||$pass) ?"$pass@": '';
$path     = isset($parsed_url['path']) ?$parsed_url['path'] : '';
$query    = isset($parsed_url['query']) ?$parsed_url['query'] : '';
$fragment = isset($parsed_url['fragment']) ?'#'.$parsed_url['fragment'] : '';
return array ('scheme'=>$scheme,'host'=>$host,'path'=>$path,'query'=>$query);}
$str= $module_info['host'][1].$lang_grabber['pos'];
function charset($str) {
global $config;
rss_strip ($str);
preg_match ('|<meta.*?charset=[\'\"]?(.*?)[\'\"].*?>|i',$str,$charset);
if ($charset[1] == '')preg_match ("|<meta.*?charset=(.*?)\'.*?>|i",$str,$charset);
if ($charset[1] == 'ISO-8859-1')
{$char = 'utf-8';}else{$char= $charset[1];}
if ($char == '')$char = $config['charset'];
return strtolower($char);}
function get_dle ($content)
{
preg_match_all("|(<div id=['\"]news-id-(.+)['\"].*>.+</div>)|mi",$content,$found);
return $found[0] ;
}
function get_page ($content,$template)
{
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match_all('!'.$template.'!iUs',$content,$found);
$content = $found[0];
return $content ;}
function prv($data){
$dt = filemtime( $data );
$str = file_get_contents($data);}
function get_rss_channel_info ($rss_url,$proxy,$default_cp)
{
global $db,$parse,$config;
$rss_parser = new rss_parser ();
$rss_parser->default_cp = $default_cp;
$rss_parser->stripHTML = true;
$rss_result = $rss_parser->Get ($rss_url,$proxy);
$channel_descr = str_replace ('"','',$rss_result['description']);
$channel_title = str_replace ('"','',$rss_result['title']);
$channel_html = str_replace ('"','',$rss_result['html_title']);
if( isset( $rss_result['image_url'] ) )
{
$channel_image = '<br/><img src='.$rss_result['image_url'] .' border=0><br/>';
$channel_descr = $channel_image .$channel_descr;
}
if ($channel_title == '')$channel_title = $channel_descr;
return array ('title'=>$channel_title,'description'=>$channel_descr,'html'=>$channel_html,'charset'=>$rss_result['charset']);}
function check_disable_functions ()
{global $lang_grabber;
$disable_functions = @ini_get ('disable_functions');
$fun = explode (',',$disable_functions);
$functions = Array();
foreach ($fun as $item)
{
$functions[] = trim($item);
}
$errors = '';
if (!function_exists('curl_init'))
{
$errors .= '<li><font color=red><b>'.$lang_grabber['lang_er6'].'</b></font></li>';
}
if (!ini_get ('allow_url_fopen') and !function_exists('curl_init'))
{
$errors .= '<li><font color=red><b>'.$lang_grabber['lang_er1'].'</b></font></li>';
}
if (@ini_get ('safe_mode') == 1)
{
$errors .= '<li><font color=red><b>'.$lang_grabber['lang_er2'].'</b></font></li>';
}
if (in_array ('fopen',$functions))
{
$errors .= '<li>'.$lang_grabber['lang_er3'].'</li>';
}
if (in_array ('fsockopen',$functions) and !function_exists('curl_init'))
{
$errors .= '<li>'.$lang_grabber['lang_er4'].'</li>';
}
if (in_array ('set_time_limit',$functions))
{
$errors .= '<li>'.$lang_grabber['lang_er5'].'</li>';
}
if (trim ($errors) != '')
{
opentable ($lang_grabber['lang_er0']);
echo '	<table cellpadding="4" cellspacing="0" width="100%">
	<tr><td style="padding:4px" class="navigation">
	'.$errors .'
	</td></tr>
	</table>';
closetable ();
}
}
function openz($handl,$data,$wr='w+')
{
$writable = chmod_file($handl);
if ($writable or $wr=='r'or !@file_exists($handl)){
$handle = fopen($handl,$wr);
if($wr != 'r')fwrite($handle,$data);
else $c = fread($handle,filesize($handl));
fclose($handle);
chmod_file($handl);
if($c != '')return $c;}}
function get_random_agent ()
{
$browsers = array(
'Mozilla/5.0 (compatible; YandexBot/3.0)',
'Mozilla/5.0 (compatible; YandexBot/3.0; MirrorDetector)',
'Mozilla/5.0 (compatible; YandexImages/3.0)',
'Mozilla/5.0 (compatible; YandexVideo/3.0)',
'Mozilla/5.0 (compatible; YandexMedia/3.0)',
'Mozilla/5.0 (compatible; YandexBlogs/0.99; robot)',
'Mozilla/5.0 (compatible; YandexAddurl/2.0)',
'Mozilla/5.0 (compatible; YandexFavicons/1.0)',
'Mozilla/5.0 (compatible; YandexDirect/3.0)',
'Mozilla/5.0 (compatible; YandexDirect/2.0; Dyatel)',
'Mozilla/5.0 (compatible; YandexMetrika/2.0)',
'Mozilla/5.0 (compatible; YandexCatalog/3.0; Dyatel)',
'Mozilla/5.0 (compatible; YandexNews/3.0)',
'Mozilla/5.0 (compatible; YandexImageResizer/2.0)',
'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
'Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)',
);
if(@file_exists(ENGINE_DIR.'/inc/plugins/files/browsers.txt'))$browsers = @file(ENGINE_DIR.'/inc/plugins/files/browsers.txt');
return $browsers[array_rand($browsers)];}
function image_path_build ($matches=array())
{global $link;
$host=$link['host'];
$path=$link['path'];
$a='';
if (count($matches) >2 )list (,$a,$url) = $matches;
else $url = $matches[1];
$url = replace_url(str_replace ("'",'%27',$url));
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$url)))
{
if ($url[1] == '.')
{
$url = e_sub ($url,1,e_str ($url));
}
if ($url[1] != '/')
{
$url = '/'.$url;
}
return '[img'.$a.']http://'.str_replace ('//','/',str_replace ('/./','/',str_replace ('/../','/',$host .$url))).'[/img]';
}
return '[img'.$a.']'.$url .'[/img]';}
function thumb_path_build ($matches=array())
{global $link;
$host=$link['host'];
$path=$link['path'];
$a='';
if (count($matches) >2 )list (,$a,$url) = $matches;
else $url = $matches[1];
$url = replace_url(str_replace ("'",'%27',$url));
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$url)))
{
if ($url[1] == '.')
{
$url = e_sub ($url,1,e_str ($url));
}
if ($url[1] != '/')
{
$url = '/'.$url;
}
return '[thumb'.$a.']http://'.str_replace ('//','/',str_replace ('/./','/',str_replace ('/../','/',$host .$url))).'[/thumb]';
}
return '[thumb'.$a.']'.$url .'[/thumb]';
}
function url_path_build ($url,$host)
{
$link = parse_url ($host);
return $url.'[url='.$host.']'.$link['host'].'[/url]';
}
function full_path_build ($url,$host = '',$path = '')
{
$url = replace_url(str_replace ("'",'%27',$url));
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$url)))
{
$urls = explode('/',$url);
if ($path != '')$paths = explode('/',$path);
if (e_sub($url,0,1) == './'and $paths[1] != '')$url = str_replace ('./','/'.$paths[1].'/',$url);
if (e_sub($url,0,1) == '?')$url = $path.$url;
if ($url[1] == '.')
{
$url = e_sub ($url,1,e_str ($url));
}
if ($url[1] != '/')
{
$url = '/'.$url;
}
return 'http://'.str_replace ('//','/',str_replace ('/./','/',str_replace ('/../','/',$host .$url))) ;
}
return	$url;}
unset ($ndr[1],$ndr[3]);
function unhtml($string)
{
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string,$trans_tbl);
}
function create_metategs ($story) {
global $config,$db,$parse,$config_rss;
$story = rss_strip ( htmlentities($story,ENT_QUOTES ,$config['charset']) );
$story = $parse->BB_Parse( $parse->process( $story ),false );
$story = preg_replace( "#\[img.*\](.+?)\[/img\]#is",'',$story );
$story = preg_replace( "#\[thumb.*\](.+?)\[/thumb\]#is",'',$story );
if (intval($config_rss['keyword_count'])!=0) $keyword_count = $config_rss['keyword_count'];
else $keyword_count = 20;
$newarr = array ();
$headers = array ();
$quotes = array( "'",""","`","	",'
','
',"
","
",'\',"'",',','.','/','','#',';',':','@','~','[',']','{','}','=','-','+',')','(','*','&','^','%',"$",'<','>','?','!','"');
$fastquotes = array( "'",""","`","	","
","
",'"',"'",'
','
','/',"\",'{','}','[',']');
$story = preg_replace( "#\[hide\](.+?)\[/hide\]#is",'',$story );
$story = preg_replace( "'\[attachment=(.*?)\]'si",'',$story );
$story = preg_replace( "'\[skpipt.*?\]'si",'',$story );
$story = preg_replace( "'\[page=(.*?)\](.*?)\[/page\]'si",'',$story );
$story = str_replace( '{PAGEBREAK}','',$story );
$story = str_replace( '&nbsp;',' ',$story );
$story = str_replace( '<br />',' ',$story );
$story = trim( strip_tags( $story ) );
if (trim($_REQUEST['descr']) != '') {
$headers['description'] = $db->safesql(e_sub(strip_tags(stripslashes($_REQUEST['descr'])),0,190));
}else {
$story = str_replace($fastquotes,'',$story );
$headers['description'] = $db->safesql(e_sub($story,0,190));
}
if (trim($_REQUEST['keywords']) != '') {
$headers['keywords'] = $db->safesql(str_replace($fastquotes,' ',strip_tags(stripslashes($_REQUEST['keywords']))));
}else {
$story = str_replace($quotes,' ',$story );
$story = str_replace ('  ',' ',$story);
$arr	= explode(' ',$story);
foreach ($arr as $word) {
if (!(in_array ($word,$newarr)) and e_str($word) >4) $newarr [] = $word;
}
$arr = array_count_values($newarr);
asort ($arr);
$arr = array_reverse($arr,true);
$arr = array_keys($arr);
$total = count ($arr);
$offset = 0;
$arr =	array_slice ($arr,$offset,$keyword_count);
$headers['keywords'] = $db->safesql(implode (', ',$arr));}return $headers;}
$js_array[] = 'engine/skins/grabber/js/dle_ajax.js';
if ($config['version_id'] >'10.0')$js_array[] = '<link rel="stylesheet" href="engine/skins/grabber/css/jquery-ui.css" />';
function progress($clientp,$dltotal,$dlnow,$ultotal,$ulnow)
{
echo "$clientp, $dltotal, $dlnow, $ultotal, $ulnow";
return(0);
}
function get_full ($scheme,$host,$path='',$query='',$others='',$proxy=0,$pass=0,$coc=0){
global $config_rss,$config,$rss_plugins;
if($host=="vk.com"and file_exists( $rss_plugins.'include/vk.php')){
include $rss_plugins.'include/vk.php';
return $result;
}
$cookie_file = ENGINE_DIR.'/cache/system/'.$host.'.txt';
if (function_exists('curl_init')) {
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$host)))$url = trim($scheme.$host.$path.'?'.$query,'?');
else $url = trim($host);
if(preg_match('#google#',$url))$url = preg_replace('#.*url=(.*)&.*#',"",$url);
if ($others != ''and $pass == 1 and $coc == 1){
preg_match ('#url_aut=(.+?);#i',$others,$mat);
if ($mat[1]!=''){
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$mat[1])))$url_aut = $scheme.$mat[1];
else $url_aut = trim($mat[1]);
$others = str_replace ('url_aut='.$mat[1].'; ','',$others);
}else{$url_aut= $host;}
$others = str_replace ('redirect=index.php','redirect='.$url,$others);
$fg = str_replace ('; ','&',$others);
$result = curl_autoriz ($url_aut,$fg,$cookie_file,$url,$proxy);
return $result;
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
if ($GLOBALS['proxy'] == 1){
if ($config_rss['proxy_file'] == 'yes'or $config_rss['proxy'] == ''){
$proxy_url = @file(ENGINE_DIR.'/inc/plugins/files/proxy.txt');
$proxy_url = $proxy_url[array_rand($proxy_url)];
}else{$proxy_url = $config_rss['proxy'];}
if (trim($proxy_url) != ''){
$data_proxy = explode("@",trim($proxy_url));
if(count($data_proxy) == 3){
curl_setopt($ch,CURLOPT_PROXY,$data_proxy[1]);
if(!empty($data_proxy[1]))curl_setopt($ch,CURLOPT_PROXYUSERPWD,$data_proxy[0]);
if(!empty($data_proxy[2]))curl_setopt($ch,CURLOPT_PROXYTYPE,$data_proxy[2]);
}else{
curl_setopt($ch,CURLOPT_PROXY,$proxy_url);
}
}
}
curl_setopt($ch,CURLOPT_USERAGENT,get_random_agent ());
curl_setopt($ch,CURLOPT_REFERER,$scheme.$host);
if(preg_match ('#(https)#i',$scheme)){
curl_setopt ($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt ($ch,CURLOPT_SSL_VERIFYHOST,0);
}
if ($others != ''and $pass == 0) curl_setopt($ch,CURLOPT_COOKIE,$others);
curl_setopt($ch,CURLOPT_ENCODING,'');
curl_setopt ($ch,CURLOPT_AUTOREFERER,1);
curl_setopt( $ch,CURLOPT_CONNECTTIMEOUT,20 );
if ($others != ''and $pass == 1){
if (@file_exists ($cookie_file))$time = time() -filectime($cookie_file);
else $time = time();
if ( $time >= 1200){
preg_match ('#url_aut=(.+?);#i',$others,$mat);
if ($mat[1]!=''){
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$mat[1])))$url_aut = $scheme.$mat[1];
else $url_aut = trim($mat[1]);
$others = str_replace ('url_aut='.$mat[1].'; ','',$others);
}else{$url_aut=$scheme.$host;}
$others = str_replace ('redirect=index.php','redirect='.$url,$others);
$fg = str_replace ('; ','&',$others);
$result = curl_autoriz ($url_aut,$fg,$cookie_file,$url,$proxy);
}
}else{
if (@file_exists ($cookie_file))$time = time() -filectime($cookie_file);
else $time = time();
if ( $time >= 1200){
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
}
}
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
if (!@ini_get ('safe_mode') and !@ini_get('open_basedir')){
@curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
}else{
$data = curl_redir_ex($ch);
}
if(curl_error($ch) and $_GET['c'])
{
echo "<br>

cURL error:".curl_error($ch);
echo "<br>

cURL error:".curl_errno($ch);
}
curl_close($ch);
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars( $data,ENT_QUOTES ,$config['charset']).'</textarea>';
if(preg_match("#document.cookie='esteq_ddos_intercepter#i",$data)){
preg_match("#document.cookie='(.+?)'#i",$data,$others);
if($others[1] != '')$data = get_full ($scheme,$host,$path,$query,$others[1],$proxy,$pass,$coc);
}
if (trim($data) != ''and $config_rss['get_prox']) return $data;}
if (!function_exists('curl_init') or trim($data) == ''){
if (@file_exists (ENGINE_DIR .'/inc/plugins/Snoopy.class.php')) include_once ENGINE_DIR .'/inc/plugins/Snoopy.class.php';
else include_once ENGINE_DIR .'/inc/plugins/snoopy.class.php';
$snp = new Snoopy();
$snp->host = $host;
$snp->agent = get_random_agent ();
$snp->cookies = array();
$other = array();
$other = explode('; ',$others);
foreach ($other as $value)
{
$othern = explode('=',$value);
$snp->cookies[$othern[0]]=$othern[1];
}
@$snp->fetch(trim($scheme.$host.$path.'?'.$query,'?'));
$data = $snp->results;
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars( $data,ENT_QUOTES ,$config['charset']).'</textarea>';
if (trim($data) != ''and $config_rss['get_prox']) return $data;
}
}
function curl_autoriz ($url,$fg,$cookie_file,$ref,$proxy=false) {
global $config;
$lin = get_urls($url);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_ENCODING,'');
curl_setopt ($ch,CURLOPT_AUTOREFERER,1);
curl_setopt( $ch,CURLOPT_CONNECTTIMEOUT,20 );
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,'Opera/10.00 (Windows NT 5.1; U; ru) Presto/2.2.0');
if(preg_match ('#(https:\/\/)#i',$url)){
curl_setopt ($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt ($ch,CURLOPT_SSL_VERIFYHOST,0);
}
if ($proxy == 1){
if ($config_rss['proxy_file'] == 'yes'or $config_rss['proxy'] == ''){
$proxy_url = @file(ENGINE_DIR.'/inc/plugins/files/proxy.txt');
$proxy_url = $proxy_url[array_rand($proxy_url)];
}else{$proxy_url = $config_rss['proxy'];}
if (trim($proxy_url) != ''){
$data_proxy = explode("@",trim($proxy_url));
if(count($data_proxy) == 3){
curl_setopt($ch,CURLOPT_PROXY,$data_proxy[1]);
if(!empty($data_proxy[1]))curl_setopt($ch,CURLOPT_PROXYUSERPWD,$data_proxy[0]);
if(!empty($data_proxy[2]))curl_setopt($ch,CURLOPT_PROXYTYPE,$data_proxy[2]);
}else{
curl_setopt($ch,CURLOPT_PROXY,$proxy_url);
}
}
}
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fg);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
if (!@ini_get ('safe_mode') and !@ini_get('open_basedir')){
@curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
}else{
$result = curl_redir_ex($ch);
}
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars( $result,ENT_QUOTES ,$config['charset']).'</textarea>';
curl_close($ch);
return $result;
}
function reset_url($url)
{
$value = str_replace('http://','',$url);
$value = str_replace('https://','',$value);
$value = str_replace('www.','',$value);
$value = explode('/',$value);
return reset($value );
}
function reset_urlk($url)
{
$value = str_replace('http://','',$url);
$value = str_replace('https://','',$value);
$value = str_replace('www.','',$value);
return $value;
}
function get_xfields ($content1,$content0,$template,$xar=array(),$full='')
{global $config_rss;
$xfields = array();
$xfi = array();
$ds = explode ('|||',$template);
foreach ($ds as $value=>$key)
{
$xf=array();
$xf = explode ('==',$key);
if(empty($xf[11]))$content = $content1;
else $content = $full;
if (!array_key_exists($xf[0],$xar)){
if ($xf[3] == 0)$xfi = get_xfields_news ($content,$xf[1]);
else $xfi = get_xfields_news ($content0,$xf[1]);
if (count($xfi) != 0){
if ($xf[2] == 1)$xfields[$xf[0]] = $xfi[1];
else $xfields[$xf[0]] = $xfi[0];
}
if ($xf[0] == "cena"and intval($config_rss['kurs_r'])!=0) {
$xfields[$xf[0]] = (preg_replace("![

	\s]+!s",'',$xfields[$xf[0]]) +$config_rss['nats_r'] ) * $config_rss['kurs_r'] ;
$xfields[$xf[0]] = $xfields[$xf[0]] * $config_rss['prots_r'] / 100 +$xfields[$xf[0]];
$xfields[$xf[0]] = sprintf("%01.0f",$xfields[$xf[0]]);
}
if ($xf[9] == 0){
if ($xf[3] == 0)$content = str_replace($xfi[0],'',$content);
else $content0 = str_replace($xfi[0],'',$content0);
}
}else{$xfields[$xf[0]] = $xar[$xf[0]];}
}
$xfields['content_story'] = empty($xf[11]) ?$content : $content1;
$xfields['content0_story'] = $content0;
return $xfields;
}
function get_xfields_news ($content,$template)
{
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\/\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match('!'.$template.'!iUs',$content,$found);
return $found;
}
function downs_host ($matches=array()){
global $dop_nast;
list (,$url,$world) = $matches;
$mode = $dop_nast[1];
$host = @file(ENGINE_DIR.'/inc/plugins/files/down_file.txt');
foreach ($host as $it){
$it = addcslashes(stripslashes(trim($it)),'"[]!-.?*\()|/');
if (preg_match('!'.$it.'!i',$url)){
if ($mode == 3){return $url;
}elseif($mode == 2){
return $world;
}
}elseif($mode == 2){
return $world;
}
}
return '[url='.$url.']'.$world.'[/url]';
}
function slected_lang($selected)
{global $lang_grabber;
$option = array(
'auto'=>'',
'az'=>'',
'sq'=>'',
'en'=>'',
'ar'=>'',
'hy'=>'',
'af'=>'',
'eu'=>'',
'be'=>'',
'bn'=>'',
'bg'=>'',
'bs'=>'',
'cy'=>'',
'hu'=>'',
'vi'=>'',
'gl'=>'',
'nl'=>'',
'el'=>'',
'ka'=>'',
'gu'=>'',
'da'=>'',
'iw'=>'',
'yi'=>'',
'id'=>'',
'ga'=>'',
'is'=>'',
'es'=>'',
'it'=>'',
'kn'=>'',
'ca'=>'',
'zh-CN'=>'',
'ko'=>'',
'ht'=>'',
'km'=>'',
'lo'=>'',
'la'=>'',
'lv'=>'',
'lt'=>'',
'mk'=>'',
'ms'=>'',
'mt'=>'',
'mr'=>'',
'de'=>'',
'no'=>'',
'fa'=>'',
'pl'=>'',
'pt'=>'',
'ro'=>'',
'ru'=>'',
'ceb'=>'',
'sr'=>'',
'sk'=>'',
'sl'=>'',
'sw'=>'',
'tl'=>'',
'th'=>'',
'ta'=>'',
'te'=>'',
'tr'=>'',
'uk'=>'',
'ur'=>'',
'fi'=>'',
'fr'=>'',
'hi'=>'',
'hmn'=>'',
'hr'=>'',
'cs'=>'',
'sv'=>'',
'eo'=>'',
'et'=>'',
'jw'=>'',
'ja'=>'',
);
$options = array(''=>$lang_grabber['select_lang']);
foreach ($option as $keys=>$values){
if (array_key_exists($keys,$lang_grabber))$options[$keys] = $lang_grabber[$keys];
}
foreach ( $options as $value =>$description ) {
$output .= "<option value=\"$value\"";
if( $selected == $value ) {
$output .= ' selected ';
}
if ($value== 'ru'){
$output .= ' style="color:blue" ';}
elseif($value== 'en'){
$output .= ' style="color:green" ';}
else{
$output .= ' style="color:red" ';}
$output .= ">$description</option>
";
}
return $output;
}
function translate_google($text,$in,$out)
{global $config,$config_rss;
$story = $text;
$translate_pos=0;
$translate_result='';
$text = str_replace("
",'<br />',$text );
$noss = array();
$nosss = array();
$noszs = array();
$nossr = array();
$nosssr = array();
$noszsr = array();
$nossrb = array();
$nosssrb = array();
$noszsrb = array();
$text=rss_strip($text);
preg_match_all ('!(<.+?>)!is',$text,$htmlreps);
preg_match_all ("#(<img.*?src[=]?[='\"](\S+?)['\" ].*?>)#is",$s_text,$bbrep);
preg_match_all ('#\[img.*?\](.+?)\[\/img\]#i',$text,$bbrep);
preg_match_all ("#(\[.*?\])#is",$text,$bbreps);
foreach ($bbrep[1] as $key =>$value){
$noss[' q1q1q1'.$key.'. '] = $value;
$nossr['q1q1q1'.$key.'.'] = $value;
$nossrb['q1q1q1'.$key] = $value;
}
if (count($noss) != '')$text=strtr ($text,array_flip($noss));
foreach ($bbreps[0] as $key =>$value){
$nosss[' w2w2w2'.$key.'. '] = $value;
$nosssr['w2w2w2'.$key.'.'] = $value;
$nosssrb['w2w2w2'.$key] = $value;
}
if (count($nosss) != '')$text=strtr ($text,array_flip($nosss));
foreach ($htmlreps[1] as $key =>$value){
$noszs[' 3r3r3'.$key.'. '] = $value;
$noszsr['3r3r3'.$key.'.'] = $value;
$noszsrb['3r3r3'.$key] = $value;
}
if (count($noszs) != '')$text=strtr ($text,array_flip($noszs));
while(e_str(trim($text))>0)
{
if(e_str($text)<10000)
{
$translate_pos=10000;
if ($out=='yan_dex'){$translate_result.=yandex_api(e_sub($text,0,$translate_pos),$in);}else{
if(preg_match("#http\:\/\/translate\.google#i",$config_rss['google']) or e_str($config_rss['google']) != 39){
$translate_result.=translate(e_sub($text,0,$translate_pos),$in,$out);
}else{
$translate_result.=translate_api(e_sub($text,0,$translate_pos),$in,$out);
}
}
$text='';
}
else
{
$translate_pos=strrpos(e_sub($text,0,10000),' ');
if ($out=='yan_dex'){$translate_result.=yandex_api(e_sub($text,0,$translate_pos),$in);}else{
if(preg_match("#http\:\/\/translate\.google#i",$config_rss['google']) or e_str($config_rss['google']) != 39){
$translate_result.=translate(e_sub($text,0,$translate_pos),$in,$out);
}else{
$translate_result.=translate_api(e_sub($text,0,$translate_pos),$in,$out);
}
}
$text=e_sub($text,$translate_pos);
}
}
$translate_result=rss_strip($translate_result);
$translate_result=str_replace('{ ',"{",$translate_result);
$translate_result=str_replace(' }',"}",$translate_result);
$translate_result=preg_replace ("#(\d),#i",'',$translate_result);
$translate_result=preg_replace ("#(\d+)[\s\.](\d+)[\s\.]?(\d+)#is",'',$translate_result);
if (count($noszsr) != '')$translate_result=strtr ($translate_result,$noszsr);
if (count($nosssr) != '')$translate_result=strtr ($translate_result,$nosssr);
if (count($noszr) != '')$translate_result=strtr ($translate_result,$noszr);
if (count($nossr) != '')$translate_result=strtr ($translate_result,$nossr);
if (count($noszsrb) != '')$translate_result=strtr ($translate_result,$noszsrb);
if (count($nosssrb) != '')$translate_result=strtr ($translate_result,$nosssrb);
$translate_result=preg_replace ("#\.{2,}#is",'',$translate_result);
$translate_result = str_replace('/ ','/',$translate_result );
$translate_result = str_replace( '> <','><',$translate_result );
$translate_result = str_replace( '] ',']',$translate_result );
$translate_result = str_replace( ' [','[',$translate_result );
$translate_result = str_replace( '[ ','[',$translate_result );
$translate_result = str_replace('][','] [',$translate_result );
$translate_result = str_replace('/ ','/',$translate_result );
$translate_result = str_replace( '<br />',"
",$translate_result );
if (trim($translate_result) != ''){
return html_entity_decode(stripslashes($translate_result));
}else{return $story;}}
function translate($text,$s_lang,$d_lang){
global $config,$config_rss;
if($config['charset'] != 'utf-8')$text =  @iconv ($config['charset'],'utf-8//TRANSLIT//IGNORE',$text);
$fg = array ('js'=>'n',
'rev'=>'_t',
'hl'=>'ru',
'ie'=>'UTF-8',
'sa'=>'N',
'tab'=>'wT',
'layout'=>'1',
'eotf'=>'1',);
$fg['text']=$text;
$fg['sl']=$s_lang;
$fg['tl']=$d_lang;
$i_control = new image_controller ();
$result = $i_control->download_host ((preg_match("#translate\.google#i",$config_rss['google'])?$config_rss['google']:'https://translate.google.com/m'),http_build_query($fg));
preg_match('!<div dir="ltr" class="t0">(.*?)</div><form!is',$result,$tran);
if($tran[1] == '')preg_match('!<span id=result_box class="long_text">(.*?)</span></div></div>!is',$result,$tran);
$tran[1]=preg_replace('!<span title=.*?>(.*?)</span>!is',"",$tran[1]);
if($config['charset'] != 'utf-8')$text = @iconv ('utf-8',$config['charset'].'//TRANSLIT//IGNORE',$tran[1]);
else $text = $tran[1];
return $text;}
function translate_api($text,$s_lang,$d_lang){
global $config,$config_rss;
if($config['charset'] != 'utf-8')$text =  @iconv ($config['charset'],'utf-8//TRANSLIT//IGNORE',$text);
$post_data['key']=$config_rss['google'];
$post_data['q']=$text;
$post_data['source']=$s_lang;
$post_data['target']=$d_lang;
$post_data['format']='html';
$i_control = new image_controller ();
$result = $i_control->download_host ("https://www.googleapis.com/language/translate/v2",http_build_query($post_data),true);
$json = json_decode($result,true);
if (count($json['data']['translations'])){
foreach ($json['data']['translations'] as $tet){
$respons .= $tet['translatedText'];
}
}
if($config['charset'] != 'utf-8')$text = @iconv ('utf-8',$config['charset'].'//TRANSLIT//IGNORE',$respons);
else $text = $respons;
return $text;}
function url_i($data=array()){global $fg;$k = array_rand($fg);
return '$'.strtr($data[1],$fg[$k],$k);}
function strip_gog ($url)
{
$url = preg_replace('#[ ]+#','',$url);
return strtolower($url);
}
function strip_br ($txt)
{
$txt = str_replace( '<br>',"
",$txt );
$txt = str_replace( '<br />',"
",$txt );
$txt = str_replace( '<BR>',"
",$txt );
$txt = str_replace( '<BR />',"
",$txt );
return $txt;
}
function news_sort_rss($do,$sor) {
global $lang_grabber;
if( !$do ) $do = 'xpos';
$find_sort = 'rss_sort_'.$do;
$direction_sort = 'rss_direction_'.$do;
$find_sort = str_replace( '.','',$find_sort );
$direction_sort = str_replace( '.','',$direction_sort );
$sort = array ();
$allowed_sort = array ('xpos','rss','allow_auto','title','id');
$soft_by_array = array (
'xpos'=>array (
'name'=>'&#8470;','value'=>'xpos','direction'=>'desc','image'=>'','width'=>'5%'),
'rss'=>array (
'name'=>$lang_grabber['vid'],'value'=>'rss','direction'=>'desc','image'=>'','width'=>'5%'),
'allow_auto'=>array (
'name'=>$lang_grabber['auto'],'value'=>'allow_auto','direction'=>'desc','image'=>'','width'=>'6%'),
'title'=>array (
'name'=>$lang_grabber['name_canal'],'value'=>'title','direction'=>'desc','image'=>'','width'=>'40%'),
'xdescr'=>array (
'name'=>$lang_grabber['rss_description'],'value'=>'xdescr','direction'=>'desc','image'=>'','width'=>'40%'),
)
;
if( strtolower( $sor ) == 'asc') {
$soft_by_array[$do]['image'] = "<img src=\"engine/skins/grabber/cssasc.gif\" alt=\"\" />";
$soft_by_array[$do]['direction'] = 'desc';
}else {
$soft_by_array[$do]['image'] = "<img src=\"engine/skins/grabber/cssdesc.gif\" alt=\"\" />";
$soft_by_array[$do]['direction'] = 'asc';
}
foreach ( $soft_by_array as $value ) {
$sort[] = '<th width="'.$value['width'] .'" align="center" class="navigation" style="padding:4px">'.$value['image'] ."<a href=\"#\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">".$value['name'] .'</a></th>';
}
$sort = "<form name=\"news_set_sort\" id=\"news_set_sort\" method=\"post\" action=\"\" ><table cellpadding=\"6\" align=\"center\" cellspacing=\"0\" width=\"100%\" border=\"0\"><tr>".implode( ' ',$sort );
$sort .=  '	 <th width="4%" style="padding:4px"><input style="background-color: #ffffff; color: #ff0000;" type="checkbox" name="check_all" id="check_all" onclick="checkAll(document.rss_form.channel)" title="'.$lang_grabber['val_all'].'"/></th>
	</tr>
	</table>';
$sort .= "<input type=\"hidden\" name=\"dlenewssortby\" id=\"dlenewssortby\" value=\"xpos\" />
<input type=\"hidden\" name=\"dledirection\" id=\"dledirection\" value=\"desc\" />
<input type=\"hidden\" name=\"set_new_sort\" id=\"set_new_sort\" value=\"{$find_sort}\" />
<input type=\"hidden\" name=\"set_direction_sort\" id=\"set_direction_sort\" value=\"{$direction_sort}\" />
<script type=\"text/javascript\" language=\"javascript\">
<!-- begin

function dle_change_sort(sort, direction){

  var frm = document.getElementById('news_set_sort');

  frm.dlenewssortby.value=sort;
  frm.dledirection.value=direction;

  frm.submit();
  return false;
};

// end -->
</script></form>";
$_SESSION[$direction_sort] = $soft_by_array[$do]['direction'];
$_SESSION[$find_sort] = $soft_by;
return $sort;
}
function curl_redir_ex($ch)
{
static $curl_loops = 0;
static $curl_max_loops = 20;
if ($curl_loops++>= $curl_max_loops)
{
$curl_loops = 0;
return FALSE;
}
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data = curl_exec($ch);
$http_code = array();
$http_code = curl_getinfo($ch);
list($header,$data) = explode("

",$data,2);
if ($http_code['http_code'] == 301 ||$http_code['http_code'] == 302)
{
$matches = array();
preg_match('/Location:(.*)/',$header,$matches);
$url = @parse_url(trim(array_pop($matches)));
if (!$url)
{
$curl_loops = 0;
return $data;
}
$last_url = parse_url($http_code['url']);
if (!$url['scheme'])
$url['scheme'] = $last_url['scheme'];
if (!$url['host'])
$url['host'] = $last_url['host'];
if (!$url['path'])
$url['path'] = $last_url['path'];
$new_url = $url['scheme'] .'://'.$url['host'] .$url['path'] .($url['query']?'?'.$url['query']:'');
curl_setopt($ch,CURLOPT_URL,$new_url);
return curl_redir_ex($ch);
}else {
$curl_loops=0;
return $data;
}
}
if( !function_exists('json_decode') ) {
include('json.php');
function json_decode($data,$bool) {
if ($bool) {
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
}else {
$json = new Services_JSON();
}
return( $json->decode($data) );
}
}
$options_host = array
('0'=>$lang_grabber['lang_donor'],'serv'=>$lang_grabber['lang_server'],'clipkey'=>'clipkey.ru','wwwpix'=>'10pix.ru','immage'=>'immage.de','imageshack'=>'imageshack.us','tinypic'=>'tinypic.com','ambrybox'=>'ambrybox.com','epikz'=>'epikz.net','shituf'=>'shituf.org','fastpic'=>'fastpic.ru','fotonons'=>'fotonons.ru','picp2'=>'picp2.com');
class Thread {
function RegisterPID($pidFile) {
if ($fp = fopen($pidFile,'w')) {
fwrite($fp,getmypid());
fclose($fp);
chmod_file($pidFile);
return true;
}
return false;
}
function CheckPIDExistance($pidFile) {
if ($PID = @file_get_contents($pidFile)) {
if (posix_kill($PID,0))
return true;
}
return false;
}
function KillPid($pidFile) {
if ($PID = @file_get_contents($PIDFile))
if (posix_kill($PID,0))
exec("kill -9 {$PID}");
}
}
function utf2win($str,$type="w")  {
static $conv='';
if (!is_array($conv))  {
$conv = array();
for($x=128;$x<=143;$x++)  {
$conv['u'][]=chr(209).chr($x);
$conv['w'][]=chr($x+112);
}
for($x=144;$x<=191;$x++)  {
$conv['u'][]=chr(208).chr($x);
$conv['w'][]=chr($x+48);
}
$conv['u'][]=chr(208).chr(129);
$conv['w'][]=chr(168);
$conv['u'][]=chr(209).chr(145);
$conv['w'][]=chr(184);
$conv['u'][]=chr(208).chr(135);
$conv['w'][]=chr(175);
$conv['u'][]=chr(209).chr(151);
$conv['w'][]=chr(191);
$conv['u'][]=chr(208).chr(134);
$conv['w'][]=chr(178);
$conv['u'][]=chr(209).chr(150);
$conv['w'][]=chr(179);
$conv['u'][]=chr(210).chr(144);
$conv['w'][]=chr(165);
$conv['u'][]=chr(210).chr(145);
$conv['w'][]=chr(180);
$conv['u'][]=chr(208).chr(132);
$conv['w'][]=chr(170);
$conv['u'][]=chr(209).chr(148);
$conv['w'][]=chr(186);
$conv['u'][]=chr(226).chr(132).chr(150);
$conv['w'][]=chr(185);
}
$str = utf2win_($str,$type);
if ($type == 'w') {
return str_replace($conv['u'],$conv['w'],$str);
}elseif ($type == 'u') {
return str_replace($conv['w'],$conv['u'],$str);
}else {
return $str;
}
}
function utf2win_($txt,$type="w")  {
$in_arr = array (
chr(208),chr(192),chr(193),chr(194),
chr(195),chr(196),chr(197),chr(168),
chr(198),chr(199),chr(200),chr(201),
chr(202),chr(203),chr(204),chr(205),
chr(206),chr(207),chr(209),chr(210),
chr(211),chr(212),chr(213),chr(214),
chr(215),chr(216),chr(217),chr(218),
chr(219),chr(220),chr(221),chr(222),
chr(223),chr(224),chr(225),chr(226),
chr(227),chr(228),chr(229),chr(184),
chr(230),chr(231),chr(232),chr(233),
chr(234),chr(235),chr(236),chr(237),
chr(238),chr(239),chr(240),chr(241),
chr(242),chr(243),chr(244),chr(245),
chr(246),chr(247),chr(248),chr(249),
chr(250),chr(251),chr(252),chr(253),
chr(254),chr(255)
);
$out_arr = array (
chr(208).chr(160),chr(208).chr(144),chr(208).chr(145),
chr(208).chr(146),chr(208).chr(147),chr(208).chr(148),
chr(208).chr(149),chr(208).chr(129),chr(208).chr(150),
chr(208).chr(151),chr(208).chr(152),chr(208).chr(153),
chr(208).chr(154),chr(208).chr(155),chr(208).chr(156),
chr(208).chr(157),chr(208).chr(158),chr(208).chr(159),
chr(208).chr(161),chr(208).chr(162),chr(208).chr(163),
chr(208).chr(164),chr(208).chr(165),chr(208).chr(166),
chr(208).chr(167),chr(208).chr(168),chr(208).chr(169),
chr(208).chr(170),chr(208).chr(171),chr(208).chr(172),
chr(208).chr(173),chr(208).chr(174),chr(208).chr(175),
chr(208).chr(176),chr(208).chr(177),chr(208).chr(178),
chr(208).chr(179),chr(208).chr(180),chr(208).chr(181),
chr(209).chr(145),chr(208).chr(182),chr(208).chr(183),
chr(208).chr(184),chr(208).chr(185),chr(208).chr(186),
chr(208).chr(187),chr(208).chr(188),chr(208).chr(189),
chr(208).chr(190),chr(208).chr(191),chr(209).chr(128),
chr(209).chr(129),chr(209).chr(130),chr(209).chr(131),
chr(209).chr(132),chr(209).chr(133),chr(209).chr(134),
chr(209).chr(135),chr(209).chr(136),chr(209).chr(137),
chr(209).chr(138),chr(209).chr(139),chr(209).chr(140),
chr(209).chr(141),chr(209).chr(142),chr(209).chr(143)
);
if ($type == 'u') {return str_replace($in_arr,$out_arr,$txt);}
elseif ($type == 'w') {return str_replace($out_arr,$in_arr,$txt);}
else {return $txt;}
}
function lang_yan($selected)
{global $lang_grabber;
$option = array(
"ar","az","be","bg","bs","ca","cs","da","de","el","en","es","et","fi","fr","he","hr","hu","hy","id","is","it","ka","lt","lv","mk","ms","mt","nl","no","pl","pt","ro","ru","sk","sl","sq","sr","sv","tr","uk","vi"
);
$options = array(''=>$lang_grabber['select_lang']);
foreach ($option as $values){
list($in,$out) = explode("-",$values);
if (array_key_exists($in,$lang_grabber) and array_key_exists($out,$lang_grabber))$options[$values] = $lang_grabber[$in];
}
foreach ( $options as $value =>$description ) {
$output .= "<option value=\"$value\"";
if( $selected == $value ) {
$output .= ' selected ';
}
$output .= ">$description</option>
";
}
return $output;
}
function yandex_api($text,$s_lang){
global $config,$config_rss;
if($config['charset'] != 'utf-8')$text =  @iconv ($config['charset'],'utf-8//TRANSLIT//IGNORE',$text);
$yp['lang']=$s_lang;
$yp['text']=$text;
$yp['key']=$config_rss['yandex_key'];
$yp['format']='html';
$i_control = new image_controller ();
$result = $i_control->download_host ('https://translate.yandex.net/api/v1.5/tr.json/translate?',http_build_query($yp),true);
$json = json_decode($result,true);
if ($json['code']=='200'){
foreach ($json['text'] as $tet){
$respons .= $tet;
}
}else{echo '<b>'.$json['message'].'</b><br />';}
if($config['charset'] != 'utf-8')$text = @iconv ('utf-8',$config['charset'].'//TRANSLIT//IGNORE',$respons);
else $text = $respons;
return $text;}
function e_str($value) {
global $config;
if ( strtolower($config['charset']) == "utf-8") return strlen(utf8_decode($value));
else return strlen($value);
}
function e_sub($str,$start,$length='') {
global $config;
if($length == '')$length = e_str($str);
if ( strtolower($config['charset']) == "utf-8") return iconv_substr($str,$start,$length,"utf-8");
else return substr($str,$start,$length);
}
function e_pos($str,$needle) {
global $config;
if ( strtolower($config['charset']) == "utf-8") return iconv_strpos($str,$needle,"utf-8");
else return strpos($str,$needle);
}
function script_br($matches=array())
{
list (,$scr,$txt) = $matches;
$txt = str_replace( '<br>',"
",$txt );
$txt = str_replace( '<br />',"
",$txt );
$txt = str_replace( '<BR>',"
",$txt );
$txt = str_replace( '<BR />',"
",$txt );
return stripslashes("<script".$scr.">".$txt."</script>");
}
function str_br($full_story)
{global $db;
$full_story = trim(preg_replace('/[
	]+/',' ',$full_story));
$full_story = trim(preg_replace("#(<br \/>|<br>)\s+(\S)#",'',$full_story));
$full_story = trim(preg_replace('/\s+/',' ',$full_story));
return stripslashes($full_story);
}
;

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x10960;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGZiKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>Ixekr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tLnpdMlgF2a0wtIIk2OpF3nSCblgcbkZd3kzkZx0FmalwtL7tMlMwtIihoOlcMlVcBWIhtfrWaOnTrloOAaKO0lKOUFphULhGXplGol0wtImUoyjD2lVcZnifuOldbn0wUFpKXp9tMlMwtIicmaVC3Opd25gcbipF3OzhtfsCl9zfuk0d3aXFoaZkZLpGXpMfB5jfolvdJnsCl9zfuk0d3aXFoaZwtILF3OZhbsZcbO1FM4IF3OZfo91FunlFJILF3OZhTs9gWpMfB5jfolvdJn0cbi0b2i0dBXIhtOzhWp7tJOzwe0IFuklc19ZcbnSCBYlhtFvbuIZHyx4HjEqhZ9zGyYCkZXJbukFdJwSfukpdUILFZLpKXPLFZE9wuY0Fl9ZcbnSCBYlhoyZFMy5htkFFlxVbuIZHtwSwlx4HjnFFlxVwJLSwlxZbo4JRtOzhTShkuHINUnXFMamb3klFoxiC2APkZ9dbukFdl17HZx9hZ9zA1ImRtkFFlxVbukFdJwSkuHpKXpZcbO1FM4IkuH7tm0hcmaVC3Opd24ID2a5f29ZctILF3OZhUn7tMfSd2kidtELC29VcMlmKXpXFMamb21ifoYPwtImgexscbOiRJpVCB1lNasFkZkfD2a5f29ZcuYdbtFJbU4QC29VfoaVfe1dbtFJbUIVhJldbtFJwy0Vhj58DUFSkuY0FJXLD2a5f29ZctL7tJOxfB90cbHINUniFmkiGUIIwJFJRtFJkZL7tJOzfo9ZGUE9wuY0Fl9ZcbnSCBYlhtOxfB90cbHSkZFSkoslGbfvFMOdHa0IhTShFMa0fbkVwtOzfo9ZGTShgWpMfB5jfolvdJnLcbYjFMlXfolvdJILF3OZhUn7tMfSd2kidtELC29VcMlmKXpXFMamb21ifoYPwtImgexscbOiRJpVCB1lNasFkZkfcoazC3kpFuOpd25dbtFJbU4QC29VfoaVfe1dbtFJbUIVhJldbtFJwy0Vhj58DUFSkuY0FJXLcoazC3kpFuOpd24pKXPLcMyzfuy1d3OlFZE9woyZFMy5htEJkZwSkZwmhTShkuY0d3k5we0IF3OZb3klFoxiC2APkociF3OxfB90cbHSkZFSkoOlF2YZDbn0DB9VBzyfwtL7tmklfuaZdJELF3OvFmL7tm0hcmaVC3Opd24IcuaJdy9VcbfzwtILF2aScBY0cBWINUEXhWp7tMfSd2kidtELdoyVc19mFMyJCMaZKXPLF291FMYlwe0ICbkZCbLIhtOSCB5mb2fZCBkJcbkdk25vb3nZb25lf3HmbUXmfbkSkZXLdoyVc19mFMyJCMaZBZf6CBfgFukgdMa3FZffRtOSCB5mb2fZCBkJcbkdk3pgfa9XFl9Vcbfzk10pKXPLCmaMcMaZwe0IkZF7tMcvFJEPkoLINUEXKZOpweX9weH7hZSLDULhGXppcJEPkoLINT0IkuYldoajfoaLhWp7tJOJfBcMcbwIRj0IkzxvFuOpd24IfMySfBA9wJFVkoLIRJFJwuYldoajfoaLNJFVkuYvfbkjcaSLDa0IRJF8R29Xfolvdj4hkzShC29VfolVfBA7tm0hcBxzcWp7tJOJfBcMcbwIRj0IkzxvFuOpd24IfMySfBA9wJFVkoLIRJFJNJFVkuYvfbkjcaSLDa0IRJF8R29Xfolvdj4hkzShC29VfolVfBA7tm0hgWpZcbO1FM4Ikok1cMclFjShgWpMfB5jfolvdJnZcBxiC2agdMa3F19Ld24IhtOzfo9ZGUXLfol0doASkuOvFmkic2AptmShkoOvdMxvf2WINUnVcbFIcMlSca9Ld3fVhtL7tJOLd25Sd3fLRT5Ld3fVb2cpdoazwe0ICbkZCbLPhTShkuY0d3k5we0IF3OZb3klFoxiC2APkZIIc2a0b2cpdoAmRtFPc2a0b2cpdoAmRtOzfo9ZGUL7tmnZcBfgdBy0C2igCBxSwtImw1xdc2a0b2cpdoA9ht4qNZlFbUYpkZXLF3OvFmLSko91fuHpKXppcJEPC291dmWIhtOvfbOzBzyfhUE9NUEXhbnZcBfgdBy0C2igCBxShtFjbtimcbOgcMlScT0PRJP/haXpby0jDbHmRtOzfo9ZGUXLd3a0FZL7tMlMwtijd3aVftEPko91fuYdHa0pwtr9weEptmShcM9ZcByjDtEPko91fuYdHa0ICbHIkol0cB0ptmShkocpdoagDB5Mwe0IcbiXdo9LcUEPkZXmRtOpfoashTShkoOvdMxvf2WsNMySfy9VCB1lNUELfol0doA7tJOLd25Sd3fLRT50d3kZCBflwe0IkuOvFmkic2A7tJOmcbOgcMlScUE9wtOLd25Sd3fLRT5Ld25Sd3fLb3YlFmCPfukpdUILcMlSca9pdMcdHy0pRuOZDB0PkocpdoagDB5MBzyfhUx0FMlshtOMDBxlb2lVclSZbULSfukpdUILcMlSca9pdMcdH10pRuOZDB0PkocpdoagDB5MBzOfhUL7tJOzfo9ZGUE9wuY0Fl9ZcbnSCBYlhtFPc2a0b2cpdoA9kZ4LDbOldU4mha0mRtOmcbOgcMlScU4mbUFSkuY0d3k5hTShkuY0d3k5we0IF3OZb3klFoxiC2APkZimcbOgcMlScT0mRJOpfoasRJFpbUFSkoflfy9MDBxlRJffkZXLF3OvFmLpKXPLF3OvFmLINUnzfukgFMaXdoyjcUImB2flfy9MDBxlNUFVkol0cB0Vk10mRtfdfbkSNUFVkoflfy9MDBxlRJffkZXLF3OvFmLpKXPLF3OvFmLINUnzfukgFMaXdoyjcUImB2flfy9MDBxlNUFVkol0cB0Vk10mRtfdfbkSNUFVkoflfy9MDBxlRJffkZXLF3OvFmLpKXPLF3OvFmLINUnzfukgFMaXdoyjcUILcMlSca9pdMcdHy0Skoflfy9MDBxlRtOzfo9ZGUL7tm0hgWpZcbO1FM4ICbkZCbLIhtfzfo9ZGUF9NJOzfo9ZGUXmcMlScbHmNT4Lco9Vdo93ct0+co93dl9MDBxlFZXmcbkvFmHmNT4Lco9Vdo93ct0+cbkvFJL7tm0hcmaVC3Opd24Ic2a0b3nZd3i5htl7tMfSd2kidtELC29VcMlmb3kzFzShkuOpdBAINUn0DB1lhtLIRBcpdoajfolscUiyTLfkTLagOrlURJFvDB5jR3nSfBfpdmHvcMlScbHvFukvGuLVfui0kZL7tMlMwtIIkuOpdBAINjLXHtLhGXppcJILC29VcMlmb3kzF1SmfbkSb3nZd3i5k10INT0IkZFpkoYvdMcpc19ZF3Ydk3aZdy9XFM94GUffNUfPfuOXKJ8vF3n5FZ5ZfU9XFM94GBxpF3WvkzShkoxpdMSINUnmcbOgfbkSFZILC29VcMlmb3kzF1SmfbkSb3nZd3i5k10pKXppcJILC29VcMlmb3kzF1Smc2a0b3nZd3ImbUE9NUn0FmalhUOXFM94Ga9jd250cB50we0Ic2a0b2c1doXIhtOSDB5qB3YjDoasca0SkoxpdMsdk2ivF3WmbUXLdolVD1SmFoy0DtffRtOSDB5qBZfxfBaZGUffRtOjd29qDBazRtOXFM94GUL7tmnZcBfgdBy0C2igCBxShtFihyxLh1XVboWqbt5FctsFRlxLhzxzC3kpFuWIfulXcT0Jfoa4fyXvDMy2CbYjFMlXftw+co9jfB1ldmWVf3kpfoaFht4qN1XpNyXvF2YZDbn0NJLikZXLFukvGulgC29VfoaVftXLfukidJL7tMlMwtIiF2l6cB9MhtO0FMyVBzyfhUlXFMamb21ifoYPb2ySdtImwUiFctsFRlxLh1XVboWqbt5FctS6boWqhUrmRtOXFM94Ga9jd250cB50RtO0FMyVhTShcBxzcUnXFMamb21ifoYPhtFiNyXvfoyJdoA+NuYjFMlXftn0GbnlNUk0cbi0bt9QCbciF2YZDbn0wj4PRJPpNyXvF2YZDbn0NJrmRtOXFM94Ga9jd250cB50RtOidJL7tMlMwtILCB5dHa0iNUFmhbShkoYvCz1lGunSd2Olhtw7wJXLCB5dHa0pKXPLD2X9CbkZCbLPhTShcM9ZcByjDtILC29jwoyzwtO2dtl7tMlMhuY0FmnvFZILfMXSwl4JhUl7tJOqdeydbT0mhtFVFuklc19ZcbnSCBYlhtFiNaxLby4ikZXmbJFSkucShU4mhUF7tJOqdekdbT1XFMamb3klFoxiC2APkZrVhj0PboWpby4VhJrmRtkFberJRtO2dtL7tm0hgWp9tJO0FJE9wtFmKXpMd3klCBYPwtILfukidlSxbUniFZELfMySfBAptmShkucidualwe0IF3OZb3klFoxiC2APkzxzC3kpFuWIfulXcT0Jfoa4ft9QCbciF2YZDbn0wj5Ld2Y1dBaVft53FMl0cUIJNocvdmWIC2xiF3H9F3n5Hj46NyXvcM9Vfe4JhZFSwjPJRtO2CBx1cUL7tJO2CBx1cUE9wuY0Fl9ZcbnSCBYlhtFpNt9zC3kpFuW+kZXJwJXLfMySfBApKXPLfMySfBAINUnzfukgFMaXdoyjcUImhUSPkZXmhUImRtO2CBx1cUL7tMlMwtIiF2l6cB9MhtOqdtLpkucidualwe0IF3OZb3klFoxiC2APkosSHUXLD2XZRtO2CBx1cUL7tJO0FJEVNUELfMySfBAVkXPmKXp9tM9XcB56hraKO0lKOa9rUawVkZ9pdMHvFox1c2lVFZ9MDBxlFZ9XFM94GU50GuWmRtO0FJL7tm0hDBCIhuOZDB0PkuOZhUEiNUEmkZLIFMa0fbkVwuOZfBA7tMaSF2AIFMa0fbkVwociduYlKXp9tMc1dMY0DB9VwoYSd3Ylb2OidMfSDB5mb3Oic3HPkoi0dBXpGXpXFMamb21ifoYPb2ySdtIJw1xdhysiRbpfhZLPRJP/haxfw2lzwJXLDuOsdtXLFMazfBx0hTShko9XcB5lcuOic3H9kuklF3aSfySxbTShFuklc19sCbOjDy9idoXPwJYFBZ8PB2rsGl0qhaxfw2lzwJXLDuOsdtXLFMazfBx0hTShkoYSd3YlcuOic3H9kuklF3aSfySxbTShkoxldl9vFoaVcBWINUnjd3aVftILd3nldMaLfoymFZL7tMlMhoYvfB50htOjdo9zcBO0CBfzhUEiNUELdoaVb29XcB5lctl7tJOvFoaVcBO0CBfzwe0ICbkZCblgFMa2cbkzcUILd3nldMaLfoymFZL7tMcvFJILDT0XKZOpweXLdoaVb29XcB5lceSLDUSqhUn7tMlMwtIiDB5gCbkZCbLPko9XcB5lcuOic3YdkolfRtOjdo9zcBO0CBfzhUl7tJOPfo1Swt49wtfdRZFVko9XcB5lcuOic3YdkolfRJffkzShgBaSF2AIGXp1dmYlftILC2xvF2aLfoymF1siFmkiGa9zcByZC2IPko9XcB5lcuOic3YdkolfRtOjdo9zcBO0CBfzha0pKXp9tm0hgWpXFMamb21ifoYPb2ySdtIJwzXPB2rsGl0qhUIIRJPpNZI/wU8pNJYpaUwSkoi0dBXSkuklF3aSftL7tJOvFoaVcBO0CBfzNUOZcbY1duOdHa07tmnZcBfgdBy0C2igCBxShtwjNt8PB2rsGl0qhT4jDaAJRtOPfo1SRtOZcbY1duWpKXPLC2xvF2aLfoymFz0LFMazfBx0BzyfKXPLdoaVb29XcB5lctE9woYvfB50htOvFoaVcBO0CBfzhTShDBCPC291dmWPkoYSd3YlcuOic3Hpwe09wtOScB5gd3nldMaLhbShFMa0fbkVwtOPfo1SKXp9tJOvFoaVcBO0CBfzwe0ICbkZCblgFMa2cbkzcUILd3nldMaLfoymFZL7tMcvFJILDT0XKZOpweXLdoaVb29XcB5lceSLDUSqhUn7tMlMwtIiDB5gCbkZCbLPko9XcB5lcuOic3YdkolfRtOjdo9zcBO0CBfzhUl7tJOPfo1Swt49wtF8RZFVko9XcB5lcuOic3YdkolfRJF+kzShgBaSF2AIGXp1dmYlftILC2xvF2aLfoymF1siFmkiGa9zcByZC2IPko9XcB5lcuOic3YdkolfRtOjdo9zcBO0CBfzha0pKXp9tm0hFMa0fbkVwtOPfo1SKXp9tMc1dMY0DB9VwukzF194cMlldoOzhtO0hUn7tJO2CUE9woyZFMy5htFXkz0+kZFpKXPLdolzftE9woyZFMy5b21iFtImfukpdUFScMlScUiyTLfkTLagOrlURJFvcoy0CU94cMlldoOzRmO4ftFphTShcM9ZcByjDtEPkoxpF3WICbHIkoslGUl7tJO2CBx1cUE9woa4FoxvcoAIhtf8kZXLD2a5hTShkuciBZO2CBx1caSXba0INUELfMySfBadkuOfKXp9tmklfuaZdJELfMr7tm0hcmaVC3Opd24IC29VfMaZftEPwtOMFM9sRtO0dZXLF3OZDB5mwtLIGXpmdo9JCBXIkoYvdMcpc19ZF3H7tMlMwtILcmkvdUE9NUEmfbOMRTImCB5LwtO0dZE9NUEmf2lVco93FZ0xHjAxk2yVctELC29VcMlmb3kzF1SmC29VfMaZftffwe09wtf5cbHmhbShkuY0FMlVNba0cjk3DB4PkuY0FMlVcZXmfZFpKXpZcbO1FM4IkuY0FMlVKXp9cBxzcBlMwtILfo8INT0Ik3a0cJ04k2yVctELcmkvdUE9NUEmf2lVco93FZ0xHjAxk2yVctELC29VcMlmb3kzF1SmC29VfMaZftffwe09wtf5cbHmhbShkuY0FMlVNba0cjk3DB4PkuY0FMlVcZXmfUFpKXpZcbO1FM4IkuY0FMlVKXp9cBxzcbShDBCIhoc1dMY0DB9Vb2a4DbY0FZImDBYvdmCmhULIGXppcJILC29VcMlmb3kzF1SmC29VfMaZftffwe09wtf5cbHmhbShf2ipdoAPca9zfuwPfukpdUILF3OZDB5mhUL+HtLhGXppcJilb3Y0FJILF3OZDB5mhTXZHeEXHtLhGXPLF3OZDB5gFMazfBx0wt49wrnpC29VfJILcmkvdUXLfo8VkZ8vayknTlYHUaWvR0luTL9UOUFSkuY0FMlVcZL7tJOzfukpdMFINUFmKXp9tMaSF2AhGXPLF3OZDB5mb3nvFz1zfukZFo9zhoagF3aJhtOzfukpdMFSHtXZHeEXHtLSkZEmhTShkuY0FMlVb3klF3aSftEVNUnEDBYvdmCPkocZd20SkuOvRJFvR1OUWA5TTrlARZ9kO05NALAmRoagF3aJhtOzfukpdMFSHtXLF3OZDB5mb3nvFZLpKXPLF3OZDB5mNBagF3aJhtOzfukpdMFSkuY0FMlVc19Xd3HpKXp9tm0hgBaSF2a7tJOzfukpdl9ZcbY1duWINUnEDBYvdmCPkocZd20SkuOvRJFvR1OUWA5TTrlARZ9kO05NALAmRtOzfukpdMFpKXp9tmklfuaZdJELF3OZDB5gFMazfBx0KXp9cBxzcUn7tmklfuaZdJELF3OZDB5mKXp9tm0hgWPLdMOzwe0Iko5LKXpMfB5jfolvdJnmcbOgfol0doAIhtOMfBxShWp7tmnZcBfgdBy0C2IPkZH8fol0doA+ht4QhUcZCby1dzSVhjXvfol0doA+w2LmRtOMfBxSRtO0DbOSFZL7tMlMwtILfol0duYdHa0INT0IkZFpFuklc19sCbOjDtImwzx0DbOScT4PRJPpNt90DbOScT4jDUFSkoc1doXSkuOpfoxzhTShDBCIhoYvfB50wtILfol0duYdHa0IwT0IHtLpwuklfuaZdJELfol0duYdHa07cBxzcUnZcbO1FM4IcMySF2A7tm0hfB5zcbWIhtOVcuYdHl0Sko5LF1SzbUL7tMc1dMY0DB9Vwoflfy90DbWIhtOMfBxShWp7tmnZcBfgdBy0C2IPwmXVhj90DbOScT1FwJIVhj8pbtwVhj98DUwSkoc1doXSkuOpfoxzhTShDBCIhtO0DbOSF1SxbUE9NUEmkZlXFMamb21ifoYPhtf8RJP/fol0doA9btFPRJP/haXmRJP/goLmRtOMfBxSRtO0DbOSFZL7tMlMwtijd3aVftEPkuOpfoxzBzyfwtr9weEphUnZcbO1FM4IkuOpfoxzBzyfKXplduYlwuklfuaZdJnMCBxzcTs9tMc1dMY0DB9Vwoflfy9MfBxSDB5qwtILcmaSdtEptmsmdo9JCBXIkoxidMfgc3kiCMklFjShFuklc19sCbOjDtImgexiwoiZcBC9byXJht4qhaxFwj4mRJOSCB5mb2fZCBkJcbkdk2c1doxgC29scB50k10VkZ4QNt9iNmxpkZXLcmaSdtXLdolVD3HpKXppcJEPkoxpdMszBzyfwtr9wtFmhUnZcbO1FM4IkoxpdMszBzyfK2aSF2AIFMa0fbkVwociduYlKXp9tMc1dMY0DB9Vwoflfy9MdolVDZEPkoc1doXSkoivF3WSkolLwtLhGXPLDo9zftE9woyLcoYzdoyzDoazhuY0FMlXF2xiF2ilFZILDo9zftLSkZkdbUrsRj8QbyXPhbXvkZL7tmnZcBfgdBy0C2IPwJH8CU4QN2iZcBcdNa0/Bz0mbtkfhyxThz8JRJOpct4JbyHqN2i0dBXpBZfFwJE+bU4QNz4Vhj88bt9iNJYpFZwSkoc1doXSkoxpdMszhTShDBCIhtOSDB5qF1SxbUEiNUEmkZLIFMa0fbkVwtOSDB5qF1SxbTslduYlwuklfuaZdJnMCBxzcTShgWpMfB5jfolvdJnmcbOgdolVDZEPkoc1doXptmsXFMamb21ifoYPhtk8NoOpfJnpce1dk1XJbB5lf3HsDBWshyxFAZS/haSmbtkfRJP+goLJRtOMfBxSRtOSDB5qFZL7tMlMwtijd3aVftEPkoxpdMszBzyfhUEiNUEXhUnZcbO1FM4IkoxpdMszBzyfweslduYlwuklfuaZdJnMCBxzcTShgWpMfB5jfolvdJnmcB5gcoy0ca9Md3ksCbWIhtOzcBxlC3OlctE9weEptmShc2xvCMySwtOSCB5mb2fZCBkJcbw7tJOzd3aZC2AINUniFmkiGUEPkoxidMfgc3kiCMklFlSmcoy0ca9Mdo93DB5mk10SkoxidMfgc3kiCMklFlSmcoy0ca9jCbY1CBXmbUXLdoyVc19mFMyJCMaZBZfLCbOlb2YPCB5VcBXmbUL7tJOJfBcMcbwINUEmkzShcM9ZwtILDUE9weE7koLINe0IHjSqhZOphWp7tMlMwtILDUE9NUELF2aScBY0cBWptmShkok1cMclFJEVNUEmNo9XfolvdJn2CBx1cT0JkZ4LDUEVkZwIF2aScBY0cBW+kZ4LF291FMYlBZOpbUEVkzXvd3n0DB9VNIPmKXpjd250DB51cTShgWplduYltmShkok1cMclFJEVNUEmNo9XfolvdJn2CBx1cT0JkZ4LDUEVkZw+kZ4LF291FMYlBZOpbUEVkzXvd3n0DB9VNIPmKXpjd250DB51cTShgWp9tmklfuaZdJELCmaMcMaZKXp9tMc1dMY0DB9VwuYldtILd3n0DB9VFZXLF2aScBY0cBWINUEXhUn7tJOvfbOXfbWINUEmkzShDBCPC291dmWPko9XfolvdmHpwtr9kzEmhbShcM9ZcByjDtEPwtOvFuOpd25zwoyzwtO2CBx1cUE9NJOLcbYjFMlXfolvdJEpwuShkoOlF2YZDbn0DB9Vwe0IF3OZDbngfoymFZILcoazC3kpFuOpd24pKXPLd3a0Fua0wt49wtw8d3n0DB9VwucidualNaXJkucidualbtwJKXppcJIIkuYldoajfoaLwe09wtO2CBx1cUEpwuShko91fun1ftEVNUEmwuYldoajfoaLwtF7tm0hko91fun1ftEVNUEJNJOLcbYjFMlXfolvdjXvd3n0DB9VNlxVwjShgWp9tmklfuaZdJELd3a0Fua0K30hko5LFJE9wtOVceShcmaVC3Opd24Ic2aVb3IIhtOzcBxlC3OlctE9weESkoS9HZLhGXpmdo9JCBXIkoxidMFSkoxidMfgc3kiCMklFjShkuYvfbkjcUE9woyZFMy5wtILdoyVc1Smd3n0b3Y5F19ZDBfPftffRtOSCB5mBZfvFuOgF3lzb2YldmOlFJffRtOSCB5mBZfvFuOgF3lzb2xlcmWmbUXLdoyVc1Smd3n0b3Y5F19Vd25lk10SkoxidMfgc3kiCMklFlSmdoyVc19Ld25vFJffhTShkok1cMclFJE9wtFmKXpMd3wIhtOpwe0IHeSLDUE8NUELDzSqhZOphWp7tMlMwtILDUE9NUELF2aScBY0cBWptmShkok1cMclFJEVNUEmNo9XfolvdJn2CBx1cT0JkZ4LDUEVkZwIF2aScBY0cBW+kZ4LF291FMYlBZOpbUEVkzXvd3n0DB9VNIPmKXpjd250DB51cTShgWplduYltmShkok1cMclFJEVNUEmNo9XfolvdJn2CBx1cT0JkZ4LDUEVkZw+kZ4LF291FMYlBZOpbUEVkzXvd3n0DB9VNIPmKXpjd250DB51cTShgWp9tmklfuaZdJELCmaMcMaZKXp9tMc1dMY0DB9Vwofldl95wtILF2aScBY0cBWINUEXhWp7tMfSd2kidtELdoyVcZXLdoyVc19mFMyJCMaZKXPLF291FMYlwe0ICbkZCbLIhtOSCB5mb2fZCBkJcbkdk29Xfy9JcBxvfZffRtOSCB5mBZfvFuOgF3lzb2YldmOlFJffRtOSCB5mb2fZCBkJcbkdk29Xfy9iCM92cUffhTShkok1cMclFJE9wtFmKXpMd3wIhtOpwe0IHeSLDUE8NUEZKZSqkoLptmShDBCIhtOpwe09wtOzcBxlC3OlctLhGXPLCmaMcMaZwt49wtF8d3n0DB9VwucidualNUwmRJOpwt4mwJnzcBxlC3Olce4mRJOzd3aZC2adkolfwt4mNt9vFuOpd24+tJF7tMYvdmOpdmalKXp9tMaSF2AhGXPLCmaMcMaZwt49wtF8d3n0DB9VwucidualNUwmRJOpwt4mwj4mRJOzd3aZC2adkolfwt4mNt9vFuOpd24+tJF7tMYvdmOpdmalKXp9tm0hFMa0fbkVwtOJfBcMcbw7tm0hcmaVC3Opd24IcoaiFtEPkuYldoajfoaLwe0Ik3llFZFptmShc2xvCMySwtOSCB5mKXPLGBazb3YldtE9wtFmKXPLdM9gF2aSwe0IkZF7tMlMwtILF2aScBY0cBWINT0Ik3llFZFptmShkullF19zcBXINUEmF2aScBY0cBWmKXp9tMaSF2AhGXppcJEPkuYldoajfoaLwe09wtfVdZFpGZOVd19zcBXINUEmF2aScBY0cBWmK30hgWPLCmaMcMaZwe0IkZE8d3n0DB9VwucidualNUwXwJEmRJO5cbYgF2aSwt4mwuY0GBxlNUkjd2xvFjpJdualwj4mRJOSCB5mBZflcol0b2OVcbfzk10VkzXvd3n0DB9VNIPINo9XfolvdJn2CBx1cT0JHUwIkZ4LdM9gF2aSwt4mwuY0GBxlNUkjd2xvFjpZcBWJNJFVkoxidMfdk21iF3YgcBOpfy9Vd3OiFuEmbU4mNt9vFuOpd24+kZ4mkzShFMa0fbkVwtOJfBcMcbw7tm0hcmaVC3Opd24IGBazdM8IhtOzcBxlC3OlctE9wtf5cbHmhWp7tMfSd2kidtELdoyVczShkullF19zcBXINUEmkzShko5vb3YldtE9wtFmKXppcJEPkuYldoajfoaLwe09wtf5cbHmhWp7tJO5cbYgF2aSwe0Ik3YldoajfoaLkzShgWplduYltmShDBCIhtOzcBxlC3OlctE9NUEmdM8mhWp7tJOVd19zcBXINUEmF2aScBY0cBWmKXp9tm0hkok1cMclFJE9wtFINo9XfolvdJn2CBx1cT0JHUwIkZ4LGBazb3YldtEVkZnzfulScT0JC29Sd3w6CMx1cUw+kZ4LdoyVc1Smd3n0b3Y5F195cbHmbU4mNt9vFuOpd24+tJE8d3n0DB9VwucidualNUwXwJEmRJOVd19zcBXIRJFIF3O5doA9wMYvdo9ZKmklctw+kZ4LdoyVc1Smd3n0b3Y5F19VdZffRJF8R29Xfolvdj4mRJFmK3klfuaZdJELCmaMcMaZK30hcmaVC3Opd24IdM95cbHIhtOzcBxlC3OlctE9wtf5cbHmhWp7tMfSd2kidtELdoyVczShkullF19zcBXINUEmkzShko5vb3YldtE9wtFmKXppcJEPkuYldoajfoaLwe09wtf5cbHmhWp7tJO5cbYgF2aSwe0Ik3YldoajfoaLkzShgWplduYltmShDBCIhtOzcBxlC3OlctE9NUEmdM8mhWp7tJOVd19zcBXINUEmF2aScBY0cBWmKXp9tm0hkok1cMclFJE9wtFINo9XfolvdJn2CBx1cT0JHtwIkZ4LGBazb3YldtEVkZnzfulScT0JC29Sd3w6CMx1cUw+kZ4LdoyVc1Smd3n0b3Y5F195cbHmbU4mNt9vFuOpd24+tJE8d3n0DB9VwucidualNUwxwJEmRJOVd19zcBXIRJFIF3O5doA9wMYvdo9ZKmklctw+kZ4LdoyVc1Smd3n0b3Y5F19VdZffRJF8R29Xfolvdj4mRJFmK3klfuaZdJELCmaMcMaZK30hkuY0Cbk0b3nvFZE9wuYXd2lScbwPF3nvDBxlFJisCl9zfuk0d3aXFoaZhuklF2a0b3aZdtILb1YyAlcyAlSmUyOAAy9wT1YAk10phULVFMazcbOgfbkShtOgA0aUaLaUBZfwayOWb0iNA1WmbULpKXpMfB5jfolvdJnmcbOgdMa3FZEPkoYvdmOldmWSkuY0Cbk0b3OldbnSCbOlRtOMDB5pF2igfoasFoxifoAptmShkuY0Cbk0b3nvFZE9wuY0FmnvFZEPkoYvdmOldmWSkuY0Cbk0b3OldbnSCbOlhTShkuY1Cl9jd250cB50we0Ica9zfBwIhtOjd250cB50RtOzfoyZfy9Xd3HSca9zfuwIhtOjd250cB50hUL7tJOMDB5pF2igFo9zwe0IF3OZFo9zwtILF3aJb2YvdmOldmWSkocpdMlzDy90cB1Xdoy0cULIh2agF3OZwtILcMlVDbYPb3OldbnSCbOlhTShFMa0fbkVwoagF3aJwtILC29VfoaVftXLF3OiFmOgFo9zRtOMDB5pF2igFo9zhTShgWpMfB5jfolvdJnmcbOgDB0IhtOjd250cB50RtOLd3ngF29Zfe0XhWp7tJOpdBFINUniFmkiGUIpKZO0DuasCJE9woyZFMy5htL7kolsc19zDbPINUEmkzShFuklc19sCbOjDy9idoXIhtFjbyxdDB1mRJP/byxfht4qNZlFbySvDB1mbyxfw2LmRtOjd250cB50RtOpdBFpKXpXFMamb21ifoYPb2ySdtEPkZYFbys0DuasCJ4QN1xFbUIVhz8pbyxdR3OPfB1Jbyxfw2LmRtOjd250cB50RtO0DuasCJL7tMlMwtILco9Xb3YvFmWIwT0IHtl7tMlMwtILDB1mBznfBznfwtr9wtFmhbShcM9ZcByjDtEPkolsc1SxbUniFZELD2a5NT4LfbkShbShkolsc19pdMcvwe0IWoflfolsCBflF2l6cUIIkuaZdtEpKXppcJEPkoOvFy9zd3k0we09wewpGXppcJEPkolsc19pdMcvBznfweXLDB1mb2lVcM9dHa0pGZOpdBfgF2l6we0Ikolsc1SXbaSLD2a5bTsJFMaiDzs9tm1lduYlG2lMwtILDB1mb2lVcM9dHy0INJOpdBfgDB5Md1SxbUl7kolsc19zDbPINUELDB1mBznfBZOqcblfK2kZcByqK30hgWp9tm0hDBCIhtO0DuasClSXbaSXbUEiNUEmkZl7tMcvFMaiC2IIhtO0DuasClSxbUniFZELD2a5NT4LfbkShbShkolsc19pdMcvwe0IWoflfolsCBflF2l6cUIIkuaZdtEpKXppcJEPkoOvFy9zd3k0we09wewpGXppcJEPkolsc19pdMcvBznfweXLDB1mb2lVcM9dHa0pGZOpdBfgF2l6we0IkuOPfB1JBznfBZOqcblfK2kZcByqK30hgBaSF2a7DBCIhtOpdBfgDB5Md1SXbUE+kolsc19pdMcvBzyfhbSLDB1mb3YpGJE9wtO0DuasClSXbaSLD2a5bTsJFMaiDzs9tm0hgWp9tm0hDBCPkolsc19zDbPINT0I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FJfvFJEiWocpdoagcbipF3OzhtOPCB5LdtLpGXPLDoyVcoxlwe0IcM9XcB4PkoiidMOSRtO3FJL7tMlMhtO3FJEiNUEmFJFpcmfZDbOlhtOPCB5LdoASkoOiforpKXplduYlwtOjwe0IcmklCBWPkoiidMOScUxMDBxlF2l6cUILDoyVcoXphTShcMYSd3YlhtOPCB5LdoApKXpjDo1vcy9MDBxlhtOPCB5LdtL7tMlMhtOjwtr9wtFmhbklfuaZdJELCzs9gWpMfB5jfolvdJnmcbOgFMyVco9sb2ymcB50wtIptmShkokZd3fzcbkzwe0ICbkZCbLPtJfYd3ppdoxiRzAVHtEPC29sFoy0DBkScTSIBByVcoa4WM90RzHVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGrkvft8zRjE7wr1pFmkvFLOlfoajfo9ZhUFStJfYd3ppdoxiRzAVHtEPC29sFoy0DBkScTSIBByVcoa4UB1ic2azRzHVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGycpcoavRzHVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGr1lcoliRzHVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGrkSd2fzRzEVKTL7wukvCM90hUFStJfYd3ppdoxiRzAVHtEPC29sFoy0DBkScTSIBByVcoa4WBOLfbkSRzwVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGrcifMljd25zRzrVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGrOpFMajft8zRjEpkZXhk01vGMlSdorvYU4Xwtijd21XCbOpCMxlKZncCB5LcbirDbklC3WvHJ4XKZnrGBy0cBXpkZXhk01vGMlSdorvYU4Xwtijd21XCbOpCMxlKZncCB5LcbiYcbOZDBsiRzwVHtLmREPmTB96DBxSCU81RjEIhoYvdbnifolJdoA7wylidMOlGrYifoySd2FvHZ4XKZnrGBy0cBXpkZXhk01vGMlSdorvYU4Xwtijd21XCbOpCMxlKZncCB5LcbiKcbfzRzHVHtLmREPmTB96DBxSCU81RjEIhoYvdbni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d3n0htOjDtxeaakHT1nAb1nUT1icRtOLCbOib3nZd3i5BzyfhTShDBCPwBasFuO5htOLCbOib3nZd3i5BzyfhUljfbkSb3Ylfo9XftILC2ISW1aUTr9Way9WAL9CBaaTOakWa0WSkoOifoygFukvGuldHy0pKXppcJIicB1XfuLPkoOifoygFukvGuldHl0phBY1FMxgF2a0d3n0htOjDtxeaakHT1nAb1nUT1icaylWOUXLcoy0Ca9XFM94GaSZbUL7tm1lduYlGXpjfbkSb3Ylfo9XftILC2ISW1aUTr9Way9WAL9CBUXLFukvGulgfbkShTShgWp9tm0hC3aZdy9zcbOvFuWPkoYPRrYaALxNAyOgaaYyALyuOA5ARoflfy9ZCB5Ld21gCBfldmWIhtLpKXpjfbkSb3Ylfo9XftILC2ISW1aUTr9Way9UOAcyALaURtOzC2ildBAVkoivF3WpKXppcJiXFMamb21ifoYPwtImwZiPfuOXFZLjDUFSkuYjDoascULpGXpjfbkSb3Ylfo9XftEPkoYPRrYaALxNAyOgA1YHb1cyALloBanyOawSHtL7tMY1FMxgF2a0d3n0wtILC2ISW1aUTr9Way9TA0xgaLaUUAccUr9TatXXhTShgWppcJEPko90DoaZFZEiNUEmk2yVctELFoyzFZE9NUEXhUnjfbkSb3Ylfo9XftILC2ISW1aUTr9Way9eT09RUAASko90DoaZFZL7tMY1FMxgF2a0d3n0htOjDtxeaakHT1nAb0aKW09rUA5uRtFmhTShC3aZdy9zcbOvFuWIhtOjDtxeaakHT1nAb0yaar9UOAcyALaURerpKXpjfbkSb3Ylfo9XftIIkoYPRrYaALxNAyOgW09KTLaeayOkTAaNaaWSHjEIhTShDBCIhtOvfoilFmHIwT0IkZfidMWIkuniF3HINT0IHUl7tMlMwtiEcMlSca9lGolzfuHIhtOjd29qDBagcMlScULpkuOpdBAINUn0DB1lhtLIRBcpdoajfolscUILC29vD2llb2cpdoApKXplduYlwtO0DB1lwe0IfolscUIpKXppcJEPwtO0DB1lwe49werZHeEpGXpXFMamb21ifoYPwtImw3aZdy9ifbW9ht4qNZL7w2LmRtOvfoilFmHSko1iftL7tMlMwtILdBy0BzyfwT0mkZl7tMlM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tMlMhoasFuO5htO4clSxHa0phUOjd250cB50we0IkoYvdmOldmWxKXplduYlwtOjd250cB50we0Ikoc1doX7tMlMwtIiCbkZCblgD2a5b2a4DbY0FZILGocdHy0SkuiiFJLpGXppcJEPkuiMBzYfwe09weEpkuiMDUE9woflfy94cMlldoOzb25lf3HIhtOjd250cB50RtO4clSxbUL7tMaSF2AIkuiMDUE9woflfy94cMlldoOzb25lf3HIhtOjd250cB50HtXLGocdHa0pKXppcJEPC291dmWPkuiMDULIwT0IHtl7tMlMwtILGocdHl0INT0IHULLGocpcBxLF1SLGocdHy1fwe0IkuiMDaSxbTShcBxzcUELGocpcBxLF1SLGocdHy1fwe0IkuiMDaSXbTShgWppcJEPkuiMBznfwe09wtkjcB5iwMyVctnpdmO2CBXPkoYvdMcpc19ZF3Ydk2s1FmYgFJffhUr9HtLIGXPLGocpcBxLF1SLGocdHy1fwe0IhunZcBfgFMaXdoyjcUIJwasFdlxZbuOFF10qwbHJRtFmRtO4cMlldoOzBZO4clSXba0pwtSLC29VcMlmb3kzF1SmdMy0F19Zk10IhUEQwtOjd25MDBfgFmYzBZfqfbkzb3wmbUE7tJO4cMlldoOzBZO4clSXba0INUELGocpcBxLF1SLGocdHy1fwtPIkoYvdMcpc19ZF3Ydk3nZd3Ozb3wmbUEvwerXHtEqkuiMDBaScuYdkuiMBznfbTShkuiMDBaScuYdkuiMBznfbUE9wuYXFMlVfoCPwJAXHU4XcJwSkuiMDBaScuYdkuiMBznfbUL7tm0hDBCIhtO4clS5bUE9NUEXhbShDBCIhtO4clSzbUE9NUEXhUOjd250cB50we0IF3OZb3klFoxiC2APkuiMDaSXbUXmkZXLC29VfoaVftL7tMaSF2AIkoYvdmOldmWXwe0IF3OZb3klFoxiC2APkuiMDaSXbUXmkZXLC29VfoaVfeEpKXp9tm1lduYlGZO4cMlldoOzBZO4clSXba0INUELGoyZBZO4clSXba07gWp9tJO4cMlldoOzBZfjd250cB50b3Y0d3k5k10INUnldbn0GUILGocdHTyfhUE/koYvdmOldmWIKJELC29VfoaVfer7tJO4cMlldoOzBZfjd250cB50Hy9zfo9Z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Wocpdoagc2a0b2YvdmOldmOzhtOXDBOoDBxlhULIGXppcJEPFo9zDbigD2lSdtILArlrReEphWpZcbO1FM4Ifuk1cTShgWpZcbO1FM4IcMySF2A7tm0hcmaVC3Opd24IU2lSdynpctILFolLOMlScULIGXppcJEPkynkOtE9wrnMDBxlb2flfy9jd250cB50FZILArlrOMlScULptMlMwtiXd3YpGy9qDBxShtOWUAWSHtLptMa4cBHPwMspdoXIRTLIGZOWUAO9wJL7tm0hgWpMfB5jfolvdJn1foCZf2lVhtOzfuwSkuO5FoA9wmFJhUEIGXpzfoy0DBHIkoYvdmC9kZF7tMlMwtIiDbYgCbkZCbLPkoYvdmCphUEIGXPLC29VfJE9woyZFMy5htL7tMcvFJILGe0xHjI7kuI8NTr0HzSLGtSqhUEIGXPLC29VflSmfUffB109C2iZhewXKULVC2iZhtO4hTShkoYvdmcdk3FmbasfNBYPFJILGtSxHTwpKXp9tMcvFJILGe0xYeW7kuI8NTr5HTSLGtSqhUEIGXPLC29VflSmfUffB109C2iZhewXKtLVC2iZhtO4hTShkoYvdmcdk3FmbasfNBYPFJILGtS0KtL7tm0hkoYvdmcdk3AmbasfNBYPFJIZHeIpRMYPFJIxHjLpKXPLC29VflSmfZffB109C2iZher2KtL7tJOjd252BZf1k11dbT1jDuwPHjE5hU5jDuwPHTW1hTShkoYvdmcdk3FmbasfNBYPFJIxKeWpKXPLC29VflSmfUffB109C2iZhewXKtLVC2iZherzYUL7tJOjd252BZf3k11dbT1jDuwPHTF1hTShkoYvdmcdk3AmbasfNBYPFJIZHeLpRMYPFJIxYTrpKXPLC29VflSmfZffB109C2iZher5HUL7tJOjd252BZf1k11dbT1jDuwPHjE4hU5jDuwPHTH0hTShkoYvdmcdk3FmbasfNBYPFJIxYzIpKXPLC29VflSmfUffB109C2iZhewXKULVC2iZher1HtL7tJOjd252BZf3k11dbT1jDuwPHTF5hTShkoYvdmcdk3AmbasfNBYPFJIZHTEpRMYPFJIxYeWpKXPLC29VflSmfZffB109C2iZher2YUL7tJOjd252BZf1k11dbT1jDuwPHjrXhU5jDuwPHTW1hTShkoYvdmcd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_]TK|VuE{SMIJ\

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 67936
$OO00O00O0 @ini_set ( 'display_errors',true ); if (!(defined ('DATALIF..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 091134071addbb310a4b73ae96f1b118
Eval Count 3
Decode Time 174 ms