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 & provided under license. Copyright(C) 20..
Decoded Output download
$OO0OO0000=$OOO000000{17}.$OOO000000{12}.$OOO000000{18}.$OOO000000{5}.$OOO000000{19};if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}.$OOO000000{20}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OO0OO00O0=$OOO000000{14}.$OOO000000{0}.$OOO000000{20}.$OOO000000{0}.$OOO000000{20};$OO0OO000O($O000O0O00,1262);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);
class Front_Model_User {
public static function getUserInfo($user_id) {
$user = new Application_Model_DbTable_User();
$user_info=$user->find($user_id)->toArray();
if($user_info){
$user_info = $user_info[0];
}
return $user_info;
}
public static function getCompanyInfo($user_id){
$profile_model =new Application_Model_DbTable_Profile();
$sql = $profile_model->getAdapter()->select()
->from($profile_model->getName())
->where("user_user_id=$user_id");
return $profile_model->getAdapter()->fetchRow($sql);
}
public static function hasUser($user_name,$user_email='') {
$user = new Application_Model_DbTable_User();
$where = $user->getAdapter()->select()->from($user->getName())->where("`user_name`='$user_name'");
if ($user_email) {
$where->where("`user_email`='$user_email'");
}
$user_info = $user->getAdapter()->fetchRow($where);
return $user_info['user_name'];
}
public static function hasEmail($email,$user_id){
$user = new Application_Model_DbTable_User();
$where = $user->getAdapter()->select()->from($user->getName(),"user_email")->where("`user_email`='$email'")->where('user_id !=(?)',$user_id);
$user_info = $user->getAdapter()->fetchRow($where);
return $user_info['user_email'];
}
public static function hasCompleteProfile($user_id){
$profile = new Application_Model_DbTable_Profile();
$user=$profile->fetchAll("user_user_id=".$user_id)->toArray();
return $user[0]['profile_company'];
}
public static function hasPublishProduct($user_id){
$product = new Application_Model_DbTable_Product();
$where = "`user_user_id` = ".$user_id;
$flag = $product->fetchRow($where);
return $flag;
}
public static function hasSetShop($user_id){
$setting = new Application_Model_DbTable_Usersetting();
$where = "`user_user_id` = ".$user_id;
$flag = $setting->fetchRow($where);
return $flag;
}
public static function getGroupConfig($user_id){
$user_info = self::getUserInfo($user_id);
$group_config = new Application_Model_DbTable_Groupconfig();
$where = "`group_config_id` = ".$user_info["user_group"]." and `group_config_enable`=1";
$group_config_result = $group_config->fetchAll($where)->toArray();
foreach($group_config_result as $key=>$value){
$temp[$value["group_config_key"]]=array(
"value"=>$value["group_config_value"],
"enable"=>$value["group_config_enable"]
);
}
return $temp;
}
public static function openShop($user_id){
$data=array(
"user_type"=>1
);
$where="user_id=".$user_id;
$user = new Application_Model_DbTable_User();
$user->update($data,$where);
}
public static function getPayAccount($user_id)
{
$payment_model=new Application_Model_DbTable_Userpayment();
$select=$payment_model->select()->from($payment_model->getName())->where("user_user_id=?",$user_id);
$result=$payment_model->fetchAll($select)->toArray();
foreach ($result as $key=>$value)
{
if ($value['payment_payment_id']==2)
{
$return['westen']=explode('/',$value['user_payment_account']);
$return['westen']['user_payment_id']=$value['user_payment_id'];
}
else
{
$return['paypal'][]=$value['user_payment_account'];
$return['paypal']['user_payment_id']=$value['user_payment_id'];
}
}
return $return;
}
public static function insertPayment($payment,$user_id)
{
$payment_model=new Application_Model_DbTable_Userpayment();
if ($payment['action']=='payment')
{
$array=array(
'user_payment_account'=>$payment['first_name'].'/'.$payment['family_name'].'/'.$payment['identity'].'/'.$payment['detail_address'].'/'.$payment['tel'].'/'.$payment['city'].'/'.$payment['province'].'/'.$payment['country'],
'user_user_id'=>$user_id,
'payment_payment_id'=>2
);
if (!empty($payment['user_payment_id']))
{
return $payment_model->update($array,'user_payment_id='.$payment['user_payment_id'].'');
}
else
{
return $payment_model->insert($array);
}
}
elseif ($payment['action']=='payaccount')
{
$array=array(
'user_payment_account'=>$payment['pay_account'],
'user_user_id'=>$user_id,
'payment_payment_id'=>1
);
if (!empty($payment['user_payment_id']))
{
return $payment_model->update($array,'user_payment_id='.$payment['user_payment_id'].'');
}
else
{
return $payment_model->insert($array);
}
}
else
{
return false;
}
}
public static function insertUserSub($params){
$user_sub =new Application_Model_DbTable_Usersub();
$array=array(
"user_sub_email"=>$params['user_sub_email'],
"user_sub_pwd"=>md5($params['user_sub_pwd']),
"user_user_id"=>$params['user_user_id'],
"user_sub_msg_id"=>"",
"user_sub_product_id"=>""
);
return $user_sub->insert($array);
}
public static function getListSub($userid,$offer=""){
$user_sub = new Application_Model_DbTable_Usersub();
$page = new Sfyh_User_Utility_Pagination('/user/advanced/setsub',$offer);
$sql = $user_sub->getAdapter()->select()
->from($user_sub->getName())
->where("user_user_id=".$userid);
$sublist = $user_sub->getAdapter()->fetchAll($sql);
$count = count($sublist);
$page->total_rows = $count;
$sql->limit($page->per_page,$page->cur_page);
$rows['list'] = $user_sub->getAdapter()->fetchAll($sql);
$rows['page'] = $page->create_links();
return $rows;
}
public static function deleteUserSub($user_sub_id){
$user_sub_id=(array)$user_sub_id;
$user_sub = new Application_Model_DbTable_Usersub();
foreach($user_sub_id as $value){
$where= "user_sub_id=".$value;
$user_sub->delete($where);
}
return true;
}
public static function checkemail($email) {
$user_sub_model = new Application_Model_DbTable_Usersub();
$sql=$user_sub_model->getAdapter()->select()
->from($user_sub_model->getName())
->where("user_sub_email='".$email."'");
return $user_sub_model->getAdapter()->fetchRow($sql);
}
public static function getScores($user_id){
$scores_model = new Application_Model_DbTable_Userscore();
$sql = $scores_model->getAdapter()->select()
->from($scores_model->getName())
->where("user_user_id=".$user_id);
$scores_info = $scores_model->getAdapter()->fetchRow($sql);
return $scores_info['user_score_total'];
}
public static function getCountPro($user_id){
$product_modeld = new Application_Model_DbTable_Product();
$sql = $product_modeld->getAdapter()->select()
->from($product_modeld->getName()," count(*) as num")
->where("product_trush=0 or product_trush=3")
->where("user_user_id=".$user_id);
return $product_modeld->getAdapter()->fetchRow($sql);
}
public static function getProFile($user_id){
$profile_model =new Application_Model_DbTable_Profile();
$user_model = new Application_Model_DbTable_User();
$sql = $profile_model->getAdapter()->select()
->from($profile_model->getName()." as p","user_user_id")
->from($user_model->getName()." as u","")
->where("p.user_user_id = u.user_id")
->where("u.user_id=".$user_id)
->where("u.user_email!=''")
->where("u.user_tel!=''")
->where("u.user_address!=''")
->where("u.user_city!=''")
->where("u.user_province!=''")
->where("u.user_zipcode!=''")
->where("p.cat_cat_id!=''")
->where("p.profile_intro!=''")
->where("p.profile_company!=''");
return $profile_model->getAdapter()->fetchAll($sql);
}
public static function getMsgCount($user_id){
$msg_model = new Application_Model_DbTable_Msg();
$sql = $msg_model->getAdapter()->select()
->from($msg_model->getName(),"count(*) as num")
->where("user_user_id_to=".$user_id)
->where("msg_state=2");
return $sql->getAdapter()->fetchRow($sql);
}
public static function getOnlineOrder($user_id){
$online_order_model = new Application_Model_DbTable_Onlineorder();
$sql = $online_order_model->getAdapter()->select()
->from($online_order_model->getName()," count(*) as num")
->where("user_user_id_supplier=".$user_id)
->where("online_order_state>3");
return $online_order_model->getAdapter()->fetchRow($sql);
}
public static function registerUser($params,$domain) {
$ip = Sfyh_Utility_Ip::getClientIp();
$user_model = new Application_Model_DbTable_User();
$array = array(
'user_name'=>$params['user_name'],
'user_pwd'=>md5($params['user_pwd']),
'user_email'=>$params['user_email'],
'user_regtime'=>date('Y-m-d H:i:s',time()),
'user_ip'=>$ip,
'user_active'=>'1',
'user_reg_from'=>$domain
);
$row = $user_model->getAdapter()->insert($user_model->getName(),$array);
if ($row) {
$user_id = $user_model->getAdapter()->lastInsertId();
}
return $user_id;
}
public static function hasIdUser($user_id) {
$user = new Application_Model_DbTable_User();
$where = $user->getAdapter()->select()->from($user->getName())->where("`user_id`='$user_id'");
$user_info = $user->getAdapter()->fetchRow($where);
var_dump($user_info['user_id']);exit;
}
public static function ResetPassword($user_name,$user_email) {
$user = new Application_Model_DbTable_User();
$user_pwd = time() .rand(0000,9999);
$reset_arr = array(
'user_pwd'=>md5($user_pwd)
);
$where = "`user_name` = '$user_name' AND `user_email` = '$user_email'";
$result = $user->getAdapter()->update($user->getName(),$reset_arr,$where);
return $user_pwd;
}
public static function updateUserLastLogin($user_id){
$user = new Application_Model_DbTable_User();
$data=array(
"user_lastlogin"=>time()
);
$where="id = ".$user_id;
return $user->update($data,$where);
}
public static function lastLoginTime($user_id){
$user_model = new Application_Model_DbTable_User();
$sql = $user_model->getAdapter()->select()
->from($user_model->getName(),"user_lastlogin")
->where("id=".$user_id);
$user_info= $user_model->getAdapter()->fetchRow($sql);
return $user_info['user_lastlogin'];
}
public static function isUpgradeUser($user_id){
$updetail = new Application_Model_DbTable_Upgradedetail();
$sql = $updetail->getAdapter()->select()->from($updetail->getName())->where("user_id = ".$user_id);
$row = $updetail->getAdapter()->fetchRow($sql);
return $row;
}
public static function insertUpgradeViews($user_id){
$updetail = new Application_Model_DbTable_Upgradedetail();
$sql = $updetail->getAdapter()->select()->from($updetail->getName())
->where("user_id = ".$user_id)
->where("view_times != ''");
$row = $updetail->getAdapter()->fetchRow($sql);
$array = array('view_times'=>$row['view_times']+1);
$where = "user_id = ".$user_id;
$updetail->update($array,$where);
}
public static function connectSubUser($key,$value,$new_key,$new_value){
if(!in_array($key,array("user_sub_msg_id","user_sub_product_id"))||!in_array($new_key,array("user_sub_msg_id","user_sub_product_id"))){
return;
}
$value = (int)$value;
assert(is_int($value));
$user_sub_model=new Application_Model_DbTable_Usersub();
$where=" (".$key." like '%,".$value.",%' or ".$key." like '".$value.",%' or ".$key." like '%,".$value."' or ".$key." like '".$value."' )";
try{
$user_sub=$user_sub_model->fetchRow($where);
$temp_array=explode(",",$user_sub[$new_key]);
if(in_array($new_value,$temp_array)){
return;
}
else{
$temp_array=array_merge($temp_array,array($new_value));
$temp_str=implode(",",$temp_array);
$where = " user_sub_id = ".$user_sub['user_sub_id'];
$array = array($new_key =>trim($temp_str,','));
$user_sub_model->getAdapter()->update($user_sub_model->getName(),$array,$where);
}
}catch(Exception $e){
return;
}
}
public static function updateStatics($user_id)
{
$statics_model= new Application_Model_DbTable_Statisvisits();
$result=$statics_model->fetchRow('user_user_id='.$user_id);
if ($result)
{
$data=array(
'statis_visit_num'=>new Zend_Db_Expr('statis_visit_num+1')
);
$row_affect=$statics_model->update($data,'user_user_id='.$user_id);
if ($row_affect)
{
return true;
}
else
{
return false;
}
}
else
{
$row_affected=$statics_model->insert(array('statis_visit_num'=>1,'statis_visit_time'=>time(),'statis_visit_url'=>'','user_user_id'=>$user_id));
if ($row_affected)
{
return true;
}
else
{
return false;
}
}
}
public static function adminDomain($user_id,$domain_name){
$domain_model = new Application_Model_DbTable_Domain();
$result=$domain_model->fetchRow('user_user_id='.$user_id);
if($domain_name==$result['domain_name']){
return true;
}else{
return false;
}
}
}
Did this file decode correctly?
Original Code
<?php // This file is protected by copyright law & provided under license. Copyright(C) 2005-2009 www.vidun.com, All rights reserved.
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=15580;$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};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjYyKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
kr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXPkr9NTzEXHenNHtILT08XT08XHr8XhtONTznNTzEXHr8Pkr8XHenNHr8XHtXLT08XHr8XHeEXhUXmOB50cbk5d3a3D2iUUylRTlfNaaOnCAkJW2YrcrcMO2fkDApQToxYdanXAbyTF1c2BuiDGjExHjH0YTC3KeLqRz0mRtfnWLYrOAcuUrlhU0xYTL9WAakTayaBa1icBMyJC2OlcMfPDBpqdo1Vd3nxFmY0fbc3Gul6HerZHzW1YjF4KUSvkZLphUL7cMYSd3YlhtONHeEXTznNHeEpK2a2CBXPkr9NHenNHenNHtL7tMYSCbYzwrcZd250b01vcoaSb1azcbwIGXpXfBkSDBHIF3Oifoljwoc1dMY0DB9VwoflfyazcbkkdMcvhtO1F2aZb2lLhUn7tJO1F2aZwe0IdMa3wryXFoxpC2y0DB9Vb01vcoaSb0OJaoyJdoagabYlFJIpKXPLfbYlFl9pdMcvNUO1F2aZRT5MDB5LhtO1F2aZb2lLhU0+fo9nFmkiGUIpKXppcJILfbYlFl9pdMcvhbShkuazcbkgDB5MdZE9wtO1F2aZb2lVcM9dHy07tm0hFMa0fbkVwtO1F2aZb2lVcM87tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnmcbOed21XCB55UB5MdZILfbYlFl9pctl7tJOXFM9MDBxlb21vcoaSwtE9dMa3wryXFoxpC2y0DB9Vb01vcoaSb0OJaoyJdoagAukvcMlScUIpKXPLF3ySwe0IkunZd2cpdoagdB9LcBXsNMflfryLCbn0cbwPhU0+F2aScBY0htLhRT5MFM9shtOXFM9MDBxlb21vcoaSRT5mcbOKCB1lhtLptJ0+f2ilFMAPwmazcbkgfbYlFl9pce0LfbYlFl9pctwpKXpZcbO1FM4IkunZd2cpdoagdB9LcBXsNMflfryLCbn0cbwPhU0+cMa0C2iUd3FPkuYxdtL7tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnPCbYaF2aZhtO1F2aZb25idBASkuazcbkgcB1iDBX9kZFpwuShkuazcbwINUnVcbFIWbnXdoljCbOpd25gTB9LcBxgOokACBkSca9aF2aZhtL7tJO3DoaZcUE9wtO1F2aZRT5mcbOncoyXfoaZhtLsNmYldoajftIpRT5MFM9shtO1F2aZRT5mcbOKCB1lhtLpRT53DoaZcUIJCuazcbkgdMyscBE9kZO1F2aZb25idBAmwJL7tMlMwtILfbYlFl9ldBypdtLIGXPLf2ilFMAsNmfPcbklhtkIfbYlFl9ldBypdoE9kZO1F2aZb2asCBlSkZwpKXp9tJO1F2aZb2lVcM8INUELfbYlFJ0+c2a0WBOiFuOlFJIpRT5McbOjDykvfZILf2ilFMApKXpZcbO1FM4IkuazcbkgDB5Md1SmfbYlFl9VCB1lk107tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnPCbYydBypdtILcB1iDBXSkuazcbkgDBWpGXPLfbYlFJE9wo5lfZnnFunSDBYifolvdl9Yd2Oldy9rClOiCMxlb1azcbwPhTShkufPcbklwe0IkuazcbwsNMflfryLCbn0cbwPhU0+F2aScBY0htLsNMcZd20PkuazcbwsNMflfr5idBAPhUXJfbYlFl9ldBypdtwpRT53DoaZcUIJCuazcbkgcB1iDBxINUFLcB1iDBXmwJLsNmfPcbklhtf1F2aZb2lLwtr9he8pkZXLfbYlFl9pctL7tJO1F2aZb2lVcM8INUELfbYlFJ0+c2a0WBOiFuOlFJIpRT5McbOjDykvfZILf2ilFMApKXpZcbO1FM4IkuazcbkgDB5Md1SmfbYlFl9ldBypdtffKXp9tmn1CMxpCZnzfoy0DBHIcmaVC3Opd24IDoyzW29sFoxlfoaWFM9MDBxlhtO1F2aZb2lLhbShkunZd2cpdoAINUnVcbFIWbnXdoljCbOpd25gTB9LcBxgOokACBkSca9WFM9MDBxlhtL7tJO1F2aZNUOXFM9MDBxlRT5McbOjDrySdtIJfbYlFl91F2aZb2lLNUwVkuazcbkgDBWpRT50d0yZFMy5htL7tmklfuaZdJELfbYlFlSXbaSmFukvcMlSca9jd21XCB55k107tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnPCbYWfBkSDbYPAukvcuajftILfbYlFl9pctl7tJOXFM9LfBY0we0IdMa3wryXFoxpC2y0DB9Vb01vcoaSb0OJaoyJdoagAukvcuajftIpKXPLf2ilFMAINUEJCuazcbkgfbYlFl9pcoEINUEJRJO1F2aZb2lLKXPLcMxicZE9wtOXFM9LfBY0RT5McbOjDykvfZILf2ilFMApKXpZcbO1FM4IkocSCBF7tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnPCbYTcbOTDo9XhtO1F2aZb2lLhbShkuYlfuOpdMFINUnVcbFIWbnXdoljCbOpd25gTB9LcBxgOokACBkSca9aF2aZF2a0folVcZIpKXPLf2ilFMAINUEJCuazcbkgfbYlFl9pcoEINUEJRJO1F2aZb2lLKXPLcMxicZE9wtOzcbO0DB5mRT5McbOjDykvfZILf2ilFMApKXpZcbO1FM4IkocSCBF7tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnmcbOuFM91FrYvdMcpcZILfbYlFl9pctl7tJO1F2aZb2lVcM8INUnzcBxMKjpmcbOaF2aZUB5MdZILfbYlFl9pctL7tJOmFM91Fy9jd25MDBFINUnVcbFIWbnXdoljCbOpd25gTB9LcBxgOokACBkSca9uFM91FoYvdMcpcZIpKXPLf2ilFMAINUEJCofZd3aXb2YvdMcpc19pcoEINUEJRJO1F2aZb2lVcM9dwmazcbkgc3kvfbEJbU4JwoyVctnIc3kvfbngC29VcMlmb2aVCBkScBE9HUw7tJOmFM91Fy9jd25MDBfgFMazfBx0we0IkofZd3aXb2YvdMcpcZ0+cMa0C2indoXPkufPcbklhU0+fo9nFmkiGUIpKXpMd3klCBYPhtOmFM91Fy9jd25MDBfgFMazfBx0woyzwtOqcbL9NJO2CBx1cUl7tJO0cB1XBZO2CBx1caSJc3kvfbngC29VcMlmb2slGUkfbT1iFmkiGUIhwmcidualwj0+kucidualBZkmFM91Fy9jd25MDBfgfMySfBAJbUXhwMaVCBkScUw9NJO2CBx1caSJc3kvfbngC29VcMlmb2aVCBkScUkftJL7tm0hFMa0fbkVwtO0cB1XKXp9tmn1CMxpCZnzfoy0DBHIcmaVC3Opd24Id3nldlYPd3EPkuazcbkgDBWpGXPLcoy0CT1iFmkiGUIhwmazcbkgfulXcUw9NjrhhTShkufPcbklNUk1F2aZb2lLNUwVkuazcbkgDBW7tJO1F2aZwe0IdMa3wryXFoxpC2y0DB9Vb01vcoaSb0OJaoyJdoagabYlFJIpKXPLfbYlFJ0+fbnLCbOlhtOLCbOiRtO3DoaZcUL7tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnmcbOWCblnC2YvfB50htO1F2aZb2lLhWp7tJOXCblscB50b21vcoaSNB5lfZnnFunSDBYifolvdl9Yd2Oldy9rClOiCMxlb1azcbkXCblscB50htL7tJOzcBxlC3W9kuniGB1ldmOgdB9LcBXsNmYldoajftIpRT5MFM9shtOXCblscB50b21vcoaSRT5mcbOKCB1lhtLpRT53DoaZcUIJfbYlFl91F2aZb2lLNT8JRtO1F2aZb2lLhTShkuklF3aSfe0LFoy5dBaVfy9sd2Oldt0+cMa0C2indoXPkuYldoajftLsNmOvWbkZCbLPhTShcM9ZcByjDtEPkuklF3aSftniFZELD2a5NT4LfMySfBAptmShDBCIhtO2CBx1caSmFoy5dBaVfy9XCblscB50b2lLk109NTwpwEp7tJOZcbO1FM5dk3flF3OldJffNBa4FoxvcoAPkZ8mRtO2CBx1caSmfbYlFl9XCblscB50b2yjC291dmWmbUL7tJOZcbO1FM5dk3flF3OldJffBZf1F2aZb3niGB1ldmOgDBWmbT0LfMySfBadk3azcbkgFoy5dBaVfy9pctffKXp9tMaSF2AItmShkuklfuaZdlSmFoy5FoySk11dbT0LfMySfBadk3azcbkgFoy5dBaVfy9iC2YvfB50k107tJOZcbO1FM5dk3niGbnidtffBZf1F2aZb3niGB1ldmOgDBWmbT0LfMySfBadk3azcbkgFoy5dBaVfy9pctffKXp9tm0hFMa0fbkVwtOZcbO1FM47tm0hFuaJdoljwuY0CbOpCZnMfB5jfolvdJnpdmYlFmOWCblscB50htOXCblscB50RtO1F2aZb2lLhWp7tJOXCblscB50b21vcoaSNB5lfZnnFunSDBYifolvdl9Yd2Oldy9rClOiCMxlb1azcbkXCblscB50htL7tMlMwtILFoy5dBaVfySmCBY0DB9Vk109NUfXCblscB50kZLItmShkoyZFMy5NByZFMy5hEPmfbYlFl9XCblscB50b2yjC291dmWmNT4LFoy5dBaVfySmcMlZF3OgdMyscUffRJFvkZ4LFoy5dBaVfySmcMysDBx5b25idBAm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
Function Calls
fread | 3 |
strtr | 2 |
fclose | 1 |
OOO0000O0 | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 68bcfd84c9d98e57bda3aaaca47f1e7a |
Eval Count | 3 |
Decode Time | 396 ms |