Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzinflate(base64_decode(rawurldecode('FZdF0sPMFUWXkz%2BlgZgqIzEzWpOUmJm1%2BnzxAuzn7tf..

Decoded Output download

namespace WPGEN;use Orhanerday\OpenAi\OpenAi;if(!class_exists('WPG_Moteur')){final class WPG_Moteur{private static $instance=null;private $api_param;private $sous_titre=[];private $paragraphe=[];private $introduction='';private $conclusion='';private $slogan='';private $faq='';private $metadescription='';private $image_url='';private $metatitle='';private $heading='';private $current_api_key;private $who_is_me='';public static function get_instance(){if(is_null(self::$instance)){self::$instance=new self();}return self::$instance;}public function __construct(){$this->api_param=$this->get_config_api();}public function write_error($error_text){$log_file=WPGENERATOR_PLUGIN_DIR.'/wpg-log-file.txt';$handle=fopen($log_file,'a');fwrite($handle,$error_text."
");fclose($handle);}public function write_json($name,$data){$filename=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.$name.'.json';$handle=fopen($filename,'a');flock($handle,LOCK_EX);fwrite($handle,$data."
");flock($handle,LOCK_UN);fclose($handle);return 'json write';}public function is_cle_openai_ok($cle_entrer){$cle_entrer=trim($cle_entrer);$open_ai=new OpenAi($cle_entrer);$model_list=json_decode($open_ai->listModels(),true);$open_ai_info=$open_ai->getCURLInfo();$status='OK';$models=array();if(($open_ai_info['http_code']<200 OR $open_ai_info['http_code']>300)){if($open_ai_info['http_code']==429 OR $open_ai_info['http_code']==401){$status='KO';}}else{$model_data=$model_list['data'];$ids=array_column($model_data,'id');foreach(ACCEPTED_MODELS as $value){if(in_array($value,$ids)){$models[]=$value;}}}global $wpdb;$table_apikey=$wpdb->get_blog_prefix().'tbl_apikey_liste';$data_key=['tbl_api_key_val'=>$cle_entrer,'api_key_status'=>$status,'openai_model'=>json_encode($models)];$wpdb->insert($table_apikey,$data_key);}public function get_ligne_a_traiter(){global $wpdb;$sql="SELECT * FROM ".$wpdb->get_blog_prefix()."posts"." WHERE post_type='wpg_bulk' AND post_status='pending' ORDER BY post_modified ASC";$row_single=$wpdb->get_row($sql);return $row_single;}private function get_ligne_progress(){global $wpdb;$now_date=current_time('timestamp');$sql="SELECT ID, meta_value FROM ".$wpdb->get_blog_prefix()."posts"." JOIN ".$wpdb->get_blog_prefix()."postmeta"." WHERE ID = post_id AND post_type='wpg_bulk' AND post_status='progress' AND meta_key = 'wpg_bulk_start_time' ORDER BY meta_value DESC LIMIT 1";$post=$wpdb->get_row($sql);if($post){$idPost=$post->ID;$modified_date=$post->meta_value;if(abs(intval($now_date)-intval($modified_date))<50){$this->write_error('Execution bulk too short: '.abs($now_date-$modified_date).' secondes');exit;}}$sql="SELECT * FROM ".$wpdb->get_blog_prefix()."posts"." WHERE post_type='wpg_bulk' AND post_status='saving'";$result=$wpdb->get_results($sql);if($result){foreach($result as $post){$idPost=$post->ID;$modified_date=get_the_modified_time('U',$idPost);$time_failed=300;if(abs($now_date-$modified_date)>=$time_failed){$this->write_error('Saving trop long');$this->mettre_a_jour_status_post($idPost,'failed');}}}$sql="SELECT * FROM ".$wpdb->get_blog_prefix()."posts"." WHERE post_type='wpg_bulk' AND post_status='progress'";$result=$wpdb->get_results($sql);if(!$result)return 0;$total_progress=count($result);$this->write_error('Check all progress');foreach($result as $post){$idPost=$post->ID;$chk_finished=$this->check_bulk_progress_finished($idPost);if($chk_finished===true){$total_progress=$total_progress-1;}else{$modified_date=get_the_modified_time('U',$idPost);$wpgKWurl=filter_var(get_post_meta($idPost,'wpg_keyword_post',true),FILTER_SANITIZE_URL);$valid_url=filter_var($wpgKWurl,FILTER_VALIDATE_URL);$wpg_type_generate='generate_by_kw';$time_failed=500;if($valid_url!==false){$time_failed=750;$wpg_type_generate='rewrite_by_scrap';}$failed=false;if(abs($now_date-$modified_date)>=$time_failed){$this->write_error('Progress trop long');$failed=true;}if($failed===true){$tries=intval(get_post_meta($idPost,'wpg_generate_tries',true));$tries++;update_post_meta($idPost,'wpg_generate_tries',$tries);$status='pending';if($tries>4){$status='retry';update_post_meta($idPost,'wpg_generate_tries',0);}wp_update_post(array('ID'=>$idPost,'post_title'=>$wpg_type_generate));$this->mettre_a_jour_status_post($idPost,$status);$total_progress=$total_progress-1;}}}return $total_progress;}private function check_bulk_progress_finished($post_id){$filename_inputs=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'inputs-'.$post_id.'.json';$filename_zen=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'zen-'.$post_id.'.json';$filename_source=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'source-'.$post_id.'.json';if(file_exists($filename_inputs)&&file_exists($filename_zen)&&file_exists($filename_source)){$inputs_content=file_get_contents($filename_inputs);$zenFile_content=file_get_contents($filename_zen);$sourceFile_content=file_get_contents($filename_source);$inputs=json_decode($inputs_content,true);$source_file=json_decode($sourceFile_content,true);$total_source=count($source_file);$zen_file=trim($zenFile_content);$zen_tab=explode("
",$zen_file);$json_zen=array();for($i=0;$i<count($zen_tab);$i++){$json_zen_tab=json_decode($zen_tab[$i],true);$keys=array_keys($json_zen_tab);$json_zen[$keys[0]]=$json_zen_tab[$keys[0]];}if(count($json_zen)==$total_source){$this->mettre_a_jour_status_post($post_id,'saving');$args=array('timeout'=>0.01,'blocking'=>false,'cookies'=>$_COOKIE,'headers'=>array('Cache-Control'=>'no-cache',),'body'=>array('action'=>'wpg_bulk_finished','nonce'=>wp_create_nonce('wpg_bulk_finished'),'post_id'=>$post_id),'sslverify'=>apply_filters('https_local_ssl_verify',false),);$url=admin_url('admin-ajax.php');$response=wp_remote_post($url,$args);return true;}return false;}return false;}public function get_config_api(){global $wpdb;$wpgTable=$wpdb->get_blog_prefix().'tbl_config';$sql=sprintf('SELECT * FROM '.$wpgTable.' WHERE tbl_name="tbl_g_config"');$param_openai=$wpdb->get_row($sql);return $param_openai;}private function get_an_row_apikey(){global $wpdb;$apk_list_table=$wpdb->get_blog_prefix().'tbl_apikey_liste';$sql=sprintf('SELECT * FROM '.$apk_list_table.' WHERE api_key_status="OK" ORDER BY RAND()');$param_openai=$wpdb->get_row($sql);return $param_openai;}private function get_apikeyById($id){global $wpdb;$apk_list_table=$wpdb->get_blog_prefix().'tbl_apikey_liste';$sql=sprintf('SELECT * FROM '.$apk_list_table.' WHERE ID='.$id);$param_openai=$wpdb->get_row($sql);return $param_openai;}private function update_info_apk($apkId,$quota,$nb_task,$status){global $wpdb;$table_name=$wpdb->get_blog_prefix()."tbl_apikey_liste";$sql="UPDATE $table_name SET tbl_api_quota_used = $quota, nb_task_progress = $nb_task, api_key_status = '$status' WHERE id = $apkId";$wpdb->query($sql);}private function setApkId(){$apk_row=$this->get_an_row_apikey();if($apk_row){$this->current_api_key=$apk_row;$apk['apkId']=$apk_row->tbl_api_key_val;$apk['apkModels']=$apk_row->openai_model;}else{$apk['apkId']=-1;}return $apk;}public function rewrite_hTitle($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['hTitle']=$complete;return $resultat;}public function rewrite_scrap_content($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['rewrite_content']=$complete;return $resultat;}public function send_remote($param_info,$url){if(!array_key_exists("apikey",$param_info)){$apikey=$this->setApkId();$apikey=$apikey['apkId'];}else{$apikey=$param_info['apikey'];}$wpg_licence=$this->api_param->tbl_licence;$wpg_langue=$this->api_param->tbl_language;if(array_key_exists('langue_output',$param_info)&&!empty($param_info['langue_output'])){$wpg_langue=$param_info['langue_output'];}if(!isset($param_info['who_is_me'])){$param_info['who_is_me']=$this->who_is_me;}$data_fixe=array('apikey'=>$apikey,'licence'=>$wpg_licence,'langue'=>$wpg_langue,'url_plugin'=>get_site_url(),'domaine'=>$_SERVER['SERVER_NAME']);$data=array_merge($data_fixe,$param_info);if($apikey!=-1){$args=array('headers'=>array('Content-Type'=>'application/json'),'body'=>json_encode($data));$response=wp_remote_post($url,$args);$response_code=wp_remote_retrieve_response_code($response);if(intval($response_code)===200){$body=wp_remote_retrieve_body($response);$response=json_decode($body,true);if($response['code']!=200){$this->write_error('1:'.$body);return false;}return $response;}else{$body=wp_remote_retrieve_body($response);$this->write_error('2:'.$body);return false;}}else{$this->write_error('3:'.$param_info['postID']);if($param_info['postID']!=0){$this->mettre_a_jour_status_post($param_info['postId'],'ko');exit;}return false;}}private function retrieve_content_openai($data,$engine,$type_generer){$content='';switch($engine){case 'text-davinci-003':$content=trim($data->choices[0]->text);break;default:$content=trim($data->choices[0]->message->content);break;}$datas=['content'=>$content,'type_generer'=>$type_generer];$response=$this->send_remote($datas,GET_OPTIM_CONTENT);if($response===false){$content='---';}else{$content=$response['message']['optimized_content'];}return $content;}private function get_custom_prompt($file_custom){$directory=WPGENERATOR_PLUGIN_DIR.'/admin/partials/prompts';$filePath=$directory.'/'.$file_custom;$json=file_get_contents($filePath);$custom_content=json_decode($json,true);return $custom_content;}
private function set_info_completion($param_info){$apk=$this->setApkId();$apikey=$apk['apkId'];if($apikey!=-1){if($param_info['postID']!=0){if(isset($param_info['model_ai'])){$model_ai=get_post_meta($param_info['postID'],'wpg_model_engine',TRUE);if($model_ai==''){update_post_meta($param_info['postID'],'wpg_model_engine',$param_info['model_ai']);}}elseif(!isset($param_info['model_ai'])){$model_ai=get_post_meta($param_info['postID'],'wpg_model_engine',TRUE);if($model_ai!=''){$param_info['model_ai']=$model_ai;}}}if(isset($param_info['custom_prompt'])&&$param_info['custom_prompt']!=0){$param_info['custom_prompt']=$this->get_custom_prompt($param_info['custom_prompt']);}else{unset($param_info['custom_prompt']);}$param_info['supported_models']=$apk['apkModels'];$param_info['apikey']=$apikey;$info_completion=$this->send_remote($param_info,LINK_WP_GENERATOR);return $info_completion;}else{return false;}}private function update_key_inline($key_val){$data=array('key_value'=>$key_val);$result=$this->send_remote($data,LINK_DESACTIVATE_KEY);}private function libere_key_iniline($key_val,$token){$data=array('key_value'=>$key_val,'token_val'=>$token);$result=$this->send_remote($data,LINK_LIBERATE_KEY);}private function json_validator($data){if(!empty($data)){return(is_string($data)&&is_array(json_decode($data,true)))?true:false;}return false;}private function check_tries($idPost){if($idPost!=0){$tries=intval(get_post_meta($idPost,'wpg_generate_tries',true));$tries++;update_post_meta($idPost,'wpg_generate_tries',$tries);if($tries>4){$status='retry';$wpgKWurl=filter_var(get_post_meta($idPost,'wpg_keyword_post',true),FILTER_SANITIZE_URL);$valid_url=filter_var($wpgKWurl,FILTER_VALIDATE_URL);$wpg_type_generate='generate_by_kw';if($valid_url!==false){$wpg_type_generate='rewrite_by_scrap';}wp_update_post(array('ID'=>$idPost,'post_title'=>$wpg_type_generate));update_post_meta($idPost,'wpg_generate_tries',0);$this->mettre_a_jour_status_post($idPost,$status);return 'stop';}}return 'restart';}private function generateur_completion($params){if($this->api_param->tbl_licence_is_valid==1){if($params['postID']!=0){global $wpdb;$sql="SELECT * FROM ".$wpdb->get_blog_prefix()."posts"." WHERE ID = ".$params['postID'];$post=$wpdb->get_row($sql);if($post){if($post->post_status!='progress'AND $post->post_status!='saving'){return 'stop';}}else{return 'stop';}}$response=$this->set_info_completion($params);$heading=$response['message']['heading'];$is_gatis=0;if($response!==false and $response['code']==200){$this->heading=$response['message']['heading'];sleep(2);$open_ai=new OpenAi($response['message']['apkval']);$open_ai->setTimeout(120);if($params['img']==0){switch($response['message']['param']['model']){case 'text-davinci-003':$complete=$open_ai->completion($response['message']['param']);break;default:$complete=$open_ai->chat($response['message']['param']);break;}$this->write_error('Date : '.date('Y-m-d h:i:s').': '.$params['type_generer'].' - postID:'.$params['postID'].' KW:'.$params['mot_cle']);}else{$complete=$open_ai->image($response['message']['param']);$this->write_error('Date : '.date('Y-m-d h:i:s').': '.$params['type_generer'].' - postID:'.$params['postID']);}$open_ai_info=$open_ai->getCURLInfo();if(($open_ai_info['http_code']<200 OR $open_ai_info['http_code']>300)){if($this->json_validator($complete)===false){$this->write_error('Date : '.date('Y-m-d h:i:s').' : retour nojson 1 and restart:'.$open_ai_info['http_code'].'- Type:'.$params['type_generer'].' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].' - complete :'.$complete);return 'restart';}$complete=json_decode($complete);if($open_ai_info['http_code']==429 OR $open_ai_info['http_code']==401){$this->write_error('Date : '.date('Y-m-d h:i:s').' : error openai :'.$params['type_generer'].' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].' - complete :'.json_encode($complete));if($complete->error->type=="insufficient_quota"||$complete->error->code=="invalid_api_key"||$complete->error->type=="billing_not_active"||$complete->error->code=="account_deactivated"){$new_status_apk='KO';if($is_gatis==0){$this->update_info_apk($this->current_api_key->ID,$this->current_api_key->tbl_api_quota_used,$this->current_api_key->nb_task_progress,'KO');}elseif($is_gatis==1&&$new_status_apk=='KO'){$this->update_key_inline($response['message']['apkval']);}if($params['postID']!==0){$this->mettre_a_jour_status_post($params['postID'],'KO');}return 'restart';}}else{if(str_contains($complete->error->message,'safety')===true){if($params['type_generer']=='image'){return 'safety';}elseif($params['type_generer']=='paragraphe'){if($params['h2_pos']!='first'){return 'safety';}}else{if($params['postID']!==0){$this->mettre_a_jour_status_post($params['postID'],'safety');}return 'stop';}}}$this->write_error('Date : '.date('Y-m-d h:i:s').' : error openai restart:'.$params['type_generer'].' - postID:'.$params['postID'].' KW:'.$params['mot_cle']);return 'restart';}if($this->json_validator($complete)===false){$this->write_error('Date : '.date('Y-m-d h:i:s').' : retour nojson 2 and restart:'.$params['type_generer'].' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].' - complete :'.$complete);return 'restart';}$complete=json_decode($complete);if(isset($complete->error)){$this->write_error('Date : '.date('Y-m-d h:i:s').' : Error :'.' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].json_encode($complete));if($complete->error->type=="insufficient_quota"||$complete->error->code=="invalid_api_key"||$complete->error->type=="billing_not_active"||$complete->error->code=="account_deactivated"){$new_status_apk='KO';}elseif(str_contains($complete->error->message,'safety')===true){if($params['type_generer']=='image'){return 'safety';}elseif($params['type_generer']=='paragraphe'){if($params['h2_pos']!='first'){return 'safety';}}else{if($params['postID']!==0){$this->mettre_a_jour_status_post($params['postID'],'safety');}return 'stop';}$new_status_apk='OK';}else{$new_status_apk='OK';$this->write_error('Date : '.date('Y-m-d h:i:s').' : Error Inconnu: Restart OK - complete:'.' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].json_encode($complete));return 'restart';}if($is_gatis==0&&$new_status_apk=='KO'){$this->update_info_apk($this->current_api_key->ID,$this->current_api_key->tbl_api_quota_used,$this->current_api_key->nb_task_progress,'KO');}elseif($is_gatis==1&&$new_status_apk=='KO'){$this->update_key_inline($response['message']['apkval']);}if($new_status_apk=='KO'){$this->write_error('Date : '.date('Y-m-d h:i:s').' : Error : Restart KO: '.' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].esc_html($complete->error->message));return 'restart';}}else{$engine=(isset($response['message']['param']['model']))?$response['message']['param']['model']:'image';if($engine!=='image'){$type_generer=$params['type_generer'];$content=$this->retrieve_content_openai($complete,$engine,$type_generer);if(empty($content)){$this->write_error('Date : '.date('Y-m-d h:i:s').' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].' : Error : Restart contenu vide');return 'restart';}}else{$content=$complete;}if(property_exists($complete,'usage')&&property_exists($complete->usage,'total_tokens')){if($is_gatis==0){$new_token=$this->current_api_key->tbl_api_quota_used+intval($complete->usage->total_tokens);$new_task=$this->current_api_key->nb_task_progress;$this->update_info_apk($this->current_api_key->ID,$new_token,$new_task,'OK');}elseif($is_gatis==1){$this->libere_key_iniline($response['message']['apkval'],intval($complete->usage->total_tokens));}}return $content;}}else{if($params['postID']!=0){if($response===false){}elseif($response['code']==410){$new_status='quota';$this->mettre_a_jour_status_post($params['postID'],$new_status);}elseif($response['code']==403){$new_status='licence';$this->mettre_a_jour_status_post($params['postID'],$new_status);}elseif($response['code']==401){$new_status='failed';$this->mettre_a_jour_status_post($params['postID'],$new_status);}else{}}$this->write_error('Date : '.date('Y-m-d h:i:s').' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].' : response pas bon');return 'stop';}}else{if($params['postID']!=0){$this->mettre_a_jour_status_post($params['postID'],'licence');}$this->write_error('Date : '.date('Y-m-d h:i:s').' - postID:'.$params['postID'].' KW:'.$params['mot_cle'].' : Licence non valide');return 'stop';}}public function generate_text($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while((is_string($complete)&&$complete=='restart'));if(is_string($complete)&&$complete=='stop'){exit;}$type_generer=$inputs['type_generer'];$resultat['error']='';$resultat[$type_generer]=$complete;$resultat['heading']=$this->heading;return $resultat;}public function generate_titre($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while((is_string($complete)&&$complete=='restart'));if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['h1']=$complete;return $resultat;}public function generer_intro($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while((is_string($complete)&&$complete=='restart'));if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['intro']=$complete;return $resultat;}
public function generate_meta_title($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['metatitle']=$complete;return $resultat;}public function generate_slug($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['slug']=$complete;return $resultat;}public function generate_sous_titre($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['tab_sous_titre']=$complete;return $resultat;}public function generate_un_paragraphe($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}if($complete=='safety'){$resultat['paragraphe']="
<p>Votre demande a t rejete en raison du systme de modration d'OpenAI. Votre sujet peut contenir du texte qui n'est pas autoris par la politique de modration.</p>";}else{$resultat['paragraphe']=$complete;}$resultat['error']='';return $resultat;}public function generer_faq($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['faq']=$complete;$resultat['heading']=$this->heading;return $resultat;}public function generer_metadescription($inputs){do{$tries=0;$completeseo=$this->generateur_completion($inputs);if(is_string($completeseo)&&$completeseo=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$completeseo=$this->check_tries($inputs['postID']);}else{if($tries>4){$completeseo='stop';}}}}while(is_string($completeseo)&&$completeseo=='restart');if(is_string($completeseo)&&$completeseo=='stop'){exit;}$resultat['error']='';$resultat['metadescription']=$completeseo;return $resultat;}public function generer_who_is_me($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$tries++;$inputs['model_ai']='text-davinci-003';if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$resultat['error']='';$resultat['who_is_me']=$complete;return $resultat;}public function generate_img_prompt($inputs){do{$tries=0;$complete=$this->generateur_completion($inputs);if(is_string($complete)&&$complete=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$complete=$this->check_tries($inputs['postID']);}else{if($tries>4){$complete='stop';}}}}while(is_string($complete)&&$complete=='restart');if(is_string($complete)&&$complete=='stop'){exit;}$complete=trim($complete);$resultat['error']='';$resultat['img_prompt']=$complete;return $resultat;}public function generer_images($inputs){do{$tries=0;$completeImage=$this->generateur_completion($inputs);if(is_string($completeImage)&&$completeImage=='restart'){sleep(2);$inputs['model_ai']='text-davinci-003';$tries++;if($inputs['postID']!=0){$completeImage=$this->check_tries($inputs['postID']);}else{if($tries>4){$completeImage='stop';}}}}while(is_string($completeImage)&&$completeImage=='restart');if(is_string($completeImage)&&$completeImage=='stop'){exit;}if($completeImage=='safety'){for($i=0;$i<$inputs['nb_img_gen'];$i++){$images[$i]='';}}else{for($i=0;$i<$inputs['nb_img_gen'];$i++){$images[$i]=trim($completeImage->data[$i]->url);}}$resultat['error']='';$resultat['url_images']=$images;return $resultat;}private function mettre_a_jour_status_post($wpg_postId,$status){if($wpg_postId!=0){$post_id_update=wp_update_post(array('ID'=>$wpg_postId,'post_status'=>$status,),true);if(!is_wp_error($post_id_update)){}}}public function save_image($imageurl,$titre_article){global $wpdb;$seoai_image_attachment_url='';if(!function_exists('wp_generate_attachment_metadata')){include_once(ABSPATH.'wp-admin/includes/image.php');}if(!function_exists('download_url')){include_once(ABSPATH.'wp-admin/includes/file.php');}if(!function_exists('media_handle_sideload')){include_once(ABSPATH.'wp-admin/includes/media.php');}try{$array=explode('/',getimagesize($imageurl)['mime']);$imagetype=end($array);$uniq_name=sanitize_title($titre_article).'-'.time();$filename=sanitize_file_name($uniq_name.'.'.$imagetype);$checkExist=$wpdb->get_row("SELECT * FROM {$wpdb->get_blog_prefix()}postmeta WHERE meta_value LIKE '%/$filename'");if($checkExist){$result['img_url']=wp_get_attachment_url($checkExist->post_id);$result['attachment_id']=$checkExist->post_id;}else{$tmp=download_url($imageurl,30);if(is_wp_error($tmp)){return false;}$tmp=$this->compressImage($tmp,$tmp,65);$args=array('name'=>$filename,'tmp_name'=>$tmp,);$attachment_id=media_handle_sideload($args,0,'',array('post_title'=>$titre_article,'post_content'=>$titre_article,'post_excerpt'=>$titre_article));$update_attachement=update_post_meta($attachment_id,'_wp_attachment_image_alt',$titre_article);if($update_attachement!==false){$imagenew=get_post($attachment_id);$fullsizepath=get_attached_file($imagenew->ID);$attach_data=wp_generate_attachment_metadata($attachment_id,$fullsizepath);wp_update_attachment_metadata($attachment_id,$attach_data);$seoai_image_attachment_url=wp_get_attachment_url($attachment_id);$result['img_url']=$seoai_image_attachment_url;$result['attachment_id']=$attachment_id;$this->write_error('Date : '.date('Y-m-d h:i:s').' : '.json_encode($result));}@unlink($tmp);}}catch(\Exception $exception){}if(isset($result)){$response=$result;}else{$response=false;}return $response;}public function maj_quota(){$data=array();$result=$this->send_remote($data,MAJ_QUOTA_LICENCE);$this->write_error('Date : '.date('Y-m-d h:i:s').' - Vita :  Quota licence mihena');}public function run_moteur(){global $wpdb;$apk=$this->setApkId();if($apk['apkId']==-1){exit;}$nb_progress=$this->get_ligne_progress();if($nb_progress===false){exit;}$limit=2;$table_list=$wpdb->get_blog_prefix().'tbl_apikey_liste';$liste_api=$wpdb->get_results("SELECT * FROM $table_list WHERE api_key_status='OK'",ARRAY_A);$nb_apk=count($liste_api);if($nb_apk>=5){$limit=5;}elseif($nb_apk>2 AND $nb_apk<5){$limit=$nb_apk;}if($nb_progress<$limit){$this->generer_tous();}else{}}public function generer_tous(){$ligne_a_traiter=$this->get_ligne_a_traiter();if(!empty($ligne_a_traiter)){switch(trim($ligne_a_traiter->post_title)){case 'generate_by_kw':$this->process_step_one_bulk($ligne_a_traiter);break;case 'rewrite_by_scrap':$this->process_step_one_bulk($ligne_a_traiter);break;default:$filename_zen=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'zen-'.$post_id.'.json';@unlink($filename_zen);$filename_source=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'source-'.$id_post_ligne.'.json';@unlink($filename_source);$this->mettre_a_jour_status_post($ligne_a_traiter->ID,'failed');$this->write_error('Date : '.date('Y-m-d h:i:s').' :  error  = pas bon title');exit;break;}}else{}}private function continue_bulk($ligne_a_traiter){exit;}private function cron_gen_paragraphe($inputs){$args=array('timeout'=>0.01,'blocking'=>false,'cookies'=>$_COOKIE,'headers'=>array('Cache-Control'=>'no-cache',),'body'=>array('action'=>'wpg_bulk_paragraphe','nonce'=>wp_create_nonce('wpg_bulk_paragraphe'),'inputs'=>$inputs),'sslverify'=>apply_filters('https_local_ssl_verify',false),);$url=admin_url('admin-ajax.php');$response=wp_remote_post($url,$args);}
public function process_step_one_bulk($ligne_a_traiter){$id_post_ligne=$ligne_a_traiter->ID;$filename_zen=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'zen-'.$id_post_ligne.'.json';@unlink($filename_zen);$filename_source=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'source-'.$id_post_ligne.'.json';@unlink($filename_source);if($ligne_a_traiter->post_content!=''){$data_content=json_decode($ligne_a_traiter->post_content);$type_creation=$data_content->type_creation;$cat_creation=intval($data_content->category);$custom_prompt=$data_content->custom_prompt;$langue_source=$data_content->langue_source;$langue_output=$data_content->langue_output;}else{exit;}$post_status=$ligne_a_traiter->post_password;$type_generer=$ligne_a_traiter->post_title;if($type_generer=='generate_by_kw'){$mot_cle=get_post_meta($id_post_ligne,'wpg_keyword_post',true);}else{$url=get_post_meta($id_post_ligne,'wpg_keyword_post',true);$data=array('url'=>$url,'postID'=>$id_post_ligne);$content_url=$this->send_remote($data,GET_SCRAPPED_CONTENT);if($content_url===false){$this->mettre_a_jour_status_post($id_post_ligne,'failed');$this->write_error('Date : '.date('Y-m-d h:i:s').' :  error  = scrap pas good');exit;}else{$mot_cle=$content_url['message']['title'];}}$this->mettre_a_jour_status_post($id_post_ligne,'progress');update_post_meta($id_post_ligne,'wpg_bulk_start_time',current_time('timestamp'));$filename_source=WPGENERATOR_PLUGIN_DIR.'/admin/bulkfiles/'.'source-'.$id_post_ligne.'.json';if(file_exists($filename_source)){$this->continue_bulk($ligne_a_traiter);}else{$inputs=array('type_generer'=>'who_is_me','mot_cle'=>$mot_cle,'postID'=>$id_post_ligne,'img'=>0,'custom_prompt'=>$custom_prompt,'langue_source'=>$langue_source,'langue_output'=>$langue_output);$who_is_me=$this->generate_text($inputs)['who_is_me'];$this->who_is_me=$who_is_me;usleep(1500);$inputs['type_generer']='h1';$inputs['who_is_me']=$who_is_me;$h1_titre=$this->generate_text($inputs)['h1'];$titre_a_traiter=$h1_titre;usleep(1500);$inputs['type_generer']='metatitle';$inputs['h1']=$titre_a_traiter;$generateur_metatitle=$this->generate_text($inputs);$this->metatitle=$generateur_metatitle['metatitle'];usleep(1500);$inputs['type_generer']='slugify';$inputs['metatitle']=$this->metatitle;$generateur_slug=$this->generate_text($inputs);$post_slug=$generateur_slug['slugify'];usleep(1500);$inputs['type_generer']='metadescription';$generateur_metadesc=$this->generate_text($inputs);$this->metadescription=$generateur_metadesc['metadescription'];usleep(1500);if($this->api_param->tbl_add_featured_img==1){$inputs['type_generer']='who_is_me_designer';$inputs['who_is_me']='';$who_is_me_designer=$this->generate_text($inputs);$who_is_me_designer=$who_is_me_designer['who_is_me_designer'];usleep(1500);$inputs['type_generer']='image_prompt';$inputs['who_is_me']=$who_is_me_designer;$gen_img_prompt=$this->generate_text($inputs);$prompt_img=$gen_img_prompt['image_prompt'];usleep(1500);$inputs['type_generer']='image';$inputs['nb_img_gen']=1;$inputs['img_prompt']=$prompt_img;$inputs['img']=1;$resultat=$this->generer_images($inputs);if($resultat['error']==''){$all_imgs['img_featured']=$resultat['url_images'][0];}usleep(1500);}$seo=$this->wpg_seo_plugin_activated(array('metatitle'=>$this->metatitle,'metadesc'=>$this->metadescription));$metaInput=array($seo['metatitle']['name']=>$seo['metatitle']['value'],$seo['metadesc']['name']=>$seo['metadesc']['value']);$post_array=array('ID'=>$id_post_ligne,'post_title'=>trim($titre_a_traiter,'"'),'post_name'=>sanitize_title($post_slug),'meta_input'=>$metaInput,'post_password'=>'');if($type_creation=='post'){$post_array=array_merge($post_array,array('post_category'=>array($cat_creation)));}$post_id_update=wp_update_post($post_array,true);if(is_wp_error($post_id_update)){$this->mettre_a_jour_status_post($id_post_ligne,'pending');$this->write_error('Date : '.date('Y-m-d h:i:s').' :  error update post 1  = '.$post_id_update->get_error_message());wp_send_json(array('status'=>'error','postId'=>$id_post_ligne));wp_die();}else{if(isset($all_imgs)and isset($all_imgs['img_featured'])and!empty($all_imgs['img_featured'])){$img_title=sanitize_title($this->metatitle);$saved_image_featured=$this->save_image($all_imgs['img_featured'],$img_title);if($saved_image_featured!==false){set_post_thumbnail($post_id_update,$saved_image_featured['attachment_id']);}}if($type_generer=='generate_by_kw'){$inputs['type_generer']='sous-titre';$inputs['img']=0;$inputs['who_is_me']=$this->who_is_me;$generateur_sous_titre=$this->generate_text($inputs);$sous_titres=$generateur_sous_titre['sous-titre'];usleep(1500);$h2_list=array();$h2_list[1]='intro';for($i=0;$i<count($sous_titres);$i++){$h2_list[$i+2]=$sous_titres[$i];}$json_filename='source-'.$id_post_ligne;$sous_titre_json=$this->write_json($json_filename,json_encode($h2_list));for($i=1;$i<=count($h2_list);$i++){$dernier=count($h2_list);switch($i){case 2:$h2_pos='first';break;case $dernier:$h2_pos='last';break;default:$h2_pos=$i-1;break;}$inputs=array('type_generer'=>'paragraphe','mot_cle'=>$mot_cle,'h1'=>$titre_a_traiter,'postID'=>$id_post_ligne,'h2'=>$h2_list[$i],'who_is_me'=>$who_is_me,'h2_pos'=>$h2_pos,'img'=>0,'pos'=>$i,'sections'=>$sous_titres,'total_content'=>count($h2_list),'custom_prompt'=>$custom_prompt,'langue_source'=>$langue_source,'langue_output'=>$langue_output);$this->cron_gen_paragraphe($inputs);if($i%5==0){sleep(5);}else{usleep(1500);}}$json_inputs_filename='inputs-'.$id_post_ligne;$this->write_json($json_inputs_filename,json_encode($inputs));}else{$content=$content_url['message']['content'];$content=array_combine(range(1,count($content)),$content);$json_filename='source-'.$id_post_ligne;$content_json=$this->write_json($json_filename,json_encode($content));for($i=1;$i<=count($content);$i++){$valeur=$content[$i];$inputs=array('type_generer'=>'rewrite','mot_cle'=>$mot_cle,'h1'=>$titre_a_traiter,'postID'=>$id_post_ligne,'content'=>$valeur,'who_is_me'=>$who_is_me,'img'=>0,'pos'=>$i,'total_content'=>count($content),'custom_prompt'=>$custom_prompt,'langue_source'=>$langue_source,'langue_output'=>$langue_output);$this->cron_gen_paragraphe($inputs);if($i%5==0){sleep(5);}else{usleep(1500);}}$json_inputs_filename='inputs-'.$id_post_ligne;$this->write_json($json_inputs_filename,json_encode($inputs));}}}wp_send_json(array('status'=>'success','postId'=>$id_post_ligne));wp_die();}public function wpg_seo_plugin_activated($seo){if($seo=='check'){if(!function_exists('is_plugin_active')){include_once(ABSPATH.'wp-admin/includes/plugin.php');}$seo_plugin=array('wordpress-seo/wp-seo.php','seo-by-rank-math/rank-math.php','wp-seopress/seopress.php','all-in-one-seo-pack/all_in_one_seo_pack.php','autodescription/autodescription.php');foreach($seo_plugin as $plg){if(is_plugin_active($plg)){return true;break;}}return false;}else{$wpg_seo['metatitle']['name']='_wpg_seo_metatitle';$wpg_seo['metatitle']['value']=$seo['metatitle'];$wpg_seo['metadesc']['name']='_wpg_seo_metadesc';$wpg_seo['metadesc']['value']=$seo['metadesc'];if(is_plugin_active('wordpress-seo/wp-seo.php')){$wpg_seo['metatitle']['name']='_yoast_wpseo_title';$wpg_seo['metadesc']['name']='_yoast_wpseo_metadesc';$wpg_seo['metatitle']['value'].=' %%page%% %%sep%% %%sitename%%';}elseif(is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php')){$wpg_seo['metatitle']['name']='_aioseo_title';$wpg_seo['metadesc']['name']='_aioseo_description';}elseif(is_plugin_active('seo-by-rank-math/rank-math.php')){$wpg_seo['metatitle']['name']='rank_math_title';$wpg_seo['metatitle']['value'].=' - %title% %sep% %sitename%';$wpg_seo['metadesc']['name']='rank_math_description';}elseif(is_plugin_active('wp-seopress/seopress.php')){$wpg_seo['metatitle']['name']='_seopress_titles_title';$wpg_seo['metadesc']['name']='_seopress_titles_desc';}elseif(is_plugin_active('autodescription/autodescription.php')){$wpg_seo['metatitle']['name']='_genesis_title';$wpg_seo['metadesc']['name']='_genesis_description';}return $wpg_seo;}}private function compressImage($source,$destination,$quality){$imgInfo=getimagesize($source);$mime=$imgInfo['mime'];switch($mime){case 'image/jpeg':$image=imagecreatefromjpeg($source);break;case 'image/png':$image=imagecreatefrompng($source);break;case 'image/gif':$image=imagecreatefromgif($source);break;default:$image=imagecreatefromjpeg($source);}imagejpeg($image,$destination,$quality);return $destination;}}}if(!function_exists('wpg_moteur')){function wpg_moteur(){WPG_Moteur::get_instance();}}

Did this file decode correctly?

Original Code

eval(gzinflate(base64_decode(rawurldecode('FZdF0sPMFUWXkz%2BlgZgqIzEzWpOUmJm1%2BnzxAuzn7tf3nlNe6fBP%2FbVTNaRH%2BU%2BW7iWB%2Fbco87ko%2F9mP7b%2FbfMDoP%2F%2FyjAt2m3ryHh7EaSi31Lgo%2BMf1bmYSXyL6lHfnSIINknvGNZhdCRpZxJlOgbzuy4ijm4j7vs47dmT26E%2F2UADZdxhNNV0H97r5LRgIggM3PX6XnXVnHTafR8ynI%2BlX6RxM80n%2FwkAynVKS3YTqVBd1Subth59qJSal2YRtXHMbkmoReP4yhLIp%2BxyC8iBbfdGsFPKipZb4qtAzzHUWRMp%2B3FGvf6dc2YODpTARl770c1ffAShWe1GtRPXU04HLFiUjEqSM9nvEg0oH2cXcEdir%2BiDDLGLeLZTt23qCypZBAPYNpm2dQ4dfwfXuj93DFJwftRlIHKtCPHHLBst5wYHFE2JnwcKyu1eXvSq5Q738X%2F61knuRNRU%2FjqIhMPpG8f2ItxEWTMc6Foz0%2BFmLpjIszO8IwLhylDNEvmzD0HPouBhkgxjLHgeGAOzWo8uix4KTUPg6btr1iYbzRKl8qE34ziEc9Qy5pMYWKzmCft7QyxXJDl2AjJohows120u5GWGm%2FGDup2auzp%2FbGcJrcVSiJMQ9dycC9gC0JYhfbaz9%2BCv2Z479YjRXcrXbPpE1fT6yZp%2FV3DWhu20%2BHJCNGgZWmNu0H1ZQkNKB0VmlY4VqJAQ0XTfsJ%2FZFj3qqnT7Ldk7iEW8QbCRqClGtZ%2BaY2gwuG6nk8%2BI3wXDf5RRimEXrsKJy5XmL7DXyK%2FRe1P6oL6L65ZxF3dhkuJr%2FllgaqJjQ9rbpBYB25pNGzDVwM6e5ISea7vtegi1WZ40tfgYED67uA8AGpYONKMHf9YXghD949gE%2FR0n3W9drgQEeHjmCyd1erB%2B%2B7HLu0%2FS4v%2FXCKz7nAppLm%2FZeDxuiW3NwOem8OPdST7kYjBWNnyuykWQ2%2BVW4nC%2FULCVSRAhtsprYXEHeSAELiBy6DDiHzJV5zaMpV5akgVabgNGBgwpJl8vE%2BAgpPWNHoVvV%2BrnABkuL%2B%2BfF5xLtzFcYZ6gtyfK2TT1phbrC15F%2BZHwKsGhdScNYlSzY%2Fbk88qsmzJjpMgvMdGNJLuBs7VCThD2xLV%2FY9ufwhg4xO4fhcJqrGfzMo45hPpM4pY80xnhnf44shfhwaEeGDH46W7DwZWq5cEpHh6Y0I%2FTzNyjF5hfbJECJ4aQiFiIEa3xFrfqF2754gv7KlddKpN9GSTXDVjeIyjIhwWFYEIsfIZOhPynNw5kevg1G3LKH80dK6QCJKKHSDwTgJZinc%2F0Rryu7e8RRd%2B7dCHx0tJvfZko0gn6lbbc0EHWxR9tv%2BX7zd8F%2BaPjDZEMRi9uA5JhHEVE%2BMPLQFPZUV%2FJyPI7ofNvU4ImKE6%2B5gx%2FZMEOFMVFqsG%2B20G4h%2FQWe5LVswTSXTcrSnEevDdhx3Iohvhh0z8PnG9gB%2BZE9sKCfeo83N8gkIJVxaBV9U6mMrhF8YZ29bAB6CA%2Bys0nvMuz3ZuO68MpkRb8UPsl6DekvPFTFgUmTgwc09Hb9yCh93pS%2BUvwFcssXWqWckf%2BtMDELo2PPdpRke%2BA5wJIKZ6MRkn13Tjj6ezq2bfqGER8kjzEGLoim%2FcAyub4sRBYr2eR9269yifrhSvMXQ%2B%2BDtqFRmlp%2FTblSb4Bn6vENxLj5UnRqBVMB04Z7eYSzMrEUDBCDFSCQEAr12YeNzLWtwNFW8jD6%2FGDkyGZnZro%2B3RB3ZBNG%2Ft1Nz7n3X5LquIMJoKDoWsWft1JF2Ymh8E1oXHJ6IoDHgLQCxGVNYY1hJFeU19jKd023YF59%2FhzMu3cqarbenQSO4wU1VYM8Km6uu%2Fdc0vicB8s%2F%2FGh6FHDurXJJ%2FWiihN0vO%2F3E0bVKq1jB31uBg3%2BpaScKNX2t6OuhP5ps33y%2BxyuMwBVkUAB3jmnj%2FbY8nk0OQ4uGvKiGygQlmWukMYVKRLjiM1kqA21%2FWTFypdmO562Xk5mxLx60fP1RjBTNZIL7HVZoUdb0zr98PcbkU6O%2F8kvWvAmt3zAn%2BE7SE4vkUkz5TBOZin1uTgW1KZ2lWg3KIOK1Uz0bev1jeoC0gLSg2rvM%2FhbR5GDqZQVWlaHKJ0FO756c%2FmHVB2QJ7p5R2XKJbSP2D7ciGbnM5WcGuVOEbhJR7qgUvVbIRFjqhpNU6JLdRjeHCaNFbdl%2FQy3IOUcB0a1vt2P8KBY1ABy6ov2914VzckRJPqxzeX5fpNcXmhamd3Smfi%2FH35gGQX4Cmeb8IoVjxBEtczz9srwKLPT9ddHOSo6V6TVGiss8VRBAGtXF1RpUmJw5T7qDb5k2CtPNcNwIo43eWtu8NDNDUMNhpga%2FAgWtqYCFsoY%2FRT9fO3UX4acsRb%2B%2FsNeWmDNpE6fC1izXY3Du9pT%2ForSCFVEwU7xU1mB9OhPrMgyhB0%2BwKCfpeSX90byKY3sst0zoRcOEkCa1jauL%2Frx63bcLdwMdbaZLrw6sOt247DByRZ8O1S%2FtI24g9%2B%2B5Mo0woIKLurTWLr4mJHwWy7u4OUrm%2BUvdIK4qkmK0DmmJPkdiOHs80RkCk6qJ5EsLPoF1JosMS%2BrRGBquDdFzy8cEt5Za1AnKQju1IX%2FZaLU0%2Fvr%2B%2BvFoxcDlvEA7mUjT76Z471pbPEa252oAfU8A41A4Njg2EaVs2UP3be8VdYdEazC8TmLf2lfGsSS6Rm766bp3ruYLFPgaAhoZnOoBC1oKcGVqkgZgCbtu%2FUCR4O9LmkpfbTV0ZhZw7%2B%2FpphffMewNR4cmijIt%2FikLZbsrJmZHZjS%2FbWj7OpRLPI3VG9N1FuI%2BX7cG6YPro3t%2BQalm%2BrWSKCcQk%2BOn5xlXDWRUBy8NXyE49TIQFRtB2xK8eNFFwXzCCZrHf3XE3V5k7XkGzKr%2BBymaQm4CwowxYyJPI%2BAyqkOmU4WE4IKz3ruHLJ8QP%2BcNsdnhnHzIH39MLyOzUz4qOtehDIDSQCGjRaL9gQBO4mmPzITt8ekRHBoUJbMaqK9Qd6AIYj%2BIVLezUG6kir70jYeELtm%2FOmCX%2BlcpybX4aNzHLKMZhdBtNlNP2PHDjEVTuttsrF9Z9%2BIAYmPMAwVbvBBU2dMIiNxP7GUoS%2FtcEOrztGOdCkzsqGQCuqHaMXhegz2YNSQtCnIGnqnkjh5w%2BV56lz%2FuGj4DSPuTiwQ%2FlDekfG6%2Bn4Rgh%2BrsZR9Y3F2Z3z9SHzL1J63bQ2KKBbgbleuOdK93eZ0WSOAehRrr%2BOh1jG1MuoNHPQYmOwiUseV66cnZNP%2FhAkPSVIQgJFkc5mwSPwL%2FK6Xekmg12zfTMHKCY%2B4h6Xt4y5N1ATbJ%2FjJLevedz2EF8hakDmuO26om5oxhGWoMmvf8o8VSuibqr5h9KyKsGz2SFjdZ42fffYPm0Am5j9M4FZjo5gxllVXmkfXBZjT5zYIiX3suf0uhr3riOZiFpO3sok9MkRYU45ctdKcfdEzJic5rv6KZPiKRn%2BA9k6175LFUGOvb2282L%2FvNbzI8%2FvCZ847oOpuqsALU%2FCSFZ9CT2q93aV7DaXN169uSLx0dzw%2BzpQ7oqcJ2TjMyGnC1VX%2Beu1zElA1YQH9%2FuOk1Bt6Dm3mrFBN31Fn32h6HOTCS9h8wI5%2FrSPO5mLQox57UXrqI6BCgsYu7luHSt%2BFrroae1X3lStZzeUPp3YNNKlSs%2FgX1w41skFZLITbdY70v4NzTlPIOqgr9r3Gd2DFh3sTAcAnHsLQjd4Op2Yqg6Qz%2Fot3dI6O6uwnJ4pRZsi3iGNcTNwvNkr%2FlWbD0Pi3Iay%2BUk%2B7tKyHvb8baNMg%2FPbAdgvaJR2ptXq4mYwv4VCOlzsE9AmxxonlExsNJe3nfD4bpDNpTxEHaHpqgv%2B3Wet4H4FArHb8EDZcEyqa6qegLn084aLXcN5TZeAoonFeD%2FSt5guJ8MvfBTg%2F9C9E8v8mBhCYgmSNiGiiB82Ivo8EoQtash9DE39qOfpGEYY3Kowf1LKo3%2B7g7oEK77vu%2Fl0gDN1cmClIn7rdXQTwiBsBF4xKbEDe0vPzDrNqIzfaVqicO7jxdvrGyg2O4QK0J9Vi30xJGPEYqqHlOVw4%2BrFvTQaLWTPfcnq7HTO5dyzy4afHeS0yGxZ%2FwM4WU8cNOETcWsBReN2L9iJpWUY0Vx5eW8FgVJLsJX4k%2FkPmrwlPJXq77qd0jZchfWxFAU9Dn2BwElavN%2BpeChRE%2FutUfReqA9R8FqhGMcwQ8JyIbssZ4J%2FCac4TIHcWyY7PwTov5Rl4Vcp0MjbYK9LaSu10htXErw0xnYfdRDKni%2BUQJLEzBrrdHVZkVPoTranRZBM1r0txc1SoEevqMqwcEPwgsiYiXeJMZ%2FIo7D3TS%2F1EzA%2By4feTBNLc2QK1eTy7AfOBeguyZ21Tsd1QZujsk9qCx140hqJEq5CzB6Gw%2BU6C3%2FYVXP9tTHZmjrDsOp%2B5w59hpdI%2BlwWyD5E1voSwqBUHm2OnXUISgiSNsoazmlWgymYS7%2FSlGsdXPokyPQVJjTWf07NXUWY6mKRT1kI3e4%2F4Rqmwi3s9iYNS3LR4w%2FGSmse%2BYQHdqU9YxZJAfyr6UfBt2tXv8Y5D7cES4vp1JTDmhJ%2BCCFxCZnEP%2FbkGOPj4ZUlu3rGi94Z74LQJJVBoHIWZgbRwXN7%2FtQS8337S4VuqcOIqdfQfzbwje3%2F72ZU47GLfc0C8OUj35w5Jk%2FjM4XqLszzTLoIcW2PmjcammYea1x8QRHucMPJnBkh8ezvaqIxcugzRVp7Ny%2FIIIfoiH9wrsjeUYa8e%2Fd7ez2l%2FvRk%2F5BRAmSbgAA3%2B7XvoCaUbaw5zfip0TV%2FbA39yTbL%2BxgWTAarzPpc2VA2N5pl2boNhY%2FZMqQw6%2FJE%2B5P1yOKK2%2Bg5WETdrRCb6F%2Ft5JOKcNaRdjRkmkEljcRLbozBlTV%2FcDj0D8bpG5igybOoxaHxoX3ql9dLP3id4ZE1lhM8XTqF5r6j9NIj6Sjhx8UDQGOCLFM5b%2BDMQI2tVSUeoS2jT3F1wh%2FycP1qGRJR%2FCuRw1fHpngmkLtjQ6U%2FOc3ZVuzyx7q1ffVXCfNklLr0g%2B9MT1skRyYBACbJIVR3MOMBaRcJ%2FGDhC2SpDqCqkTBqVke6OvLvxny3oMuWIOxMOYbl9EHOMB8Qj4d5XfT7X%2BXv2uB3Vgvj2z%2FHrEDn58UaHkHBiGu3MiMJR4qFW6e68cgETfuuXUBXpvwhvgfMnvziYwbEx%2F8M3U9kXaXmmEJSUWXDDRHDXdLL4wHInK0hmL60Zi23CSyttijy1zEfko31Gypp8yfzEEon9u5pBsWF8WCzmJNcijKMoQPFhZOoT5rU%2BIvSxSjRs%2B3pBvUvVvuiRIoUm0qOmAL2a2YZyQv0mKFZI9%2BEcH30N8NwWTzQnRbhv0HexJVBxWB2HvFZAbEOKdgH%2B4lnhm6PvSbZY8kDMq53XiSoO8fXPb0a%2Bj%2BmKsREdqgRuc%2F%2FqGNv6Mqk5Dz%2FYLboWC58GAPmQgIdhWkSH3Z6GABxKBFFPIt43N%2B4eXlBT8Wd0ezxmSMZnaB33in%2BuFwXPUSuujznWWHoU9%2BYjLcOZ7ahmUsT%2F2xzPNxmlFu7eNVwiV%2FX8lvLxgDkU7iVwRq8%2FgB2V6K7GVNQjydVZJMIIuVMrVyLP65JdxcLW3mMH0iI42d0cQ%2B4jdLAvP9pJVfzyZkR7pfPxQIOJvlP%2FgPd8dpIlHaEykCpNG%2FO%2BJ7CupH3OdU17T%2FoUQ7rvjMv8xnySs7J%2F1Nxcki38MyK5bdFu%2BnZMlIk4S9qWmfccn64oFb%2FyuYhygP1YZv%2FIvqhniFLtadqfb6YXc15kBbgkW4ZYr%2FRM3XG8mkbmG%2FtlVwsaikHCLbgIQLx25uoG0pF%2FcViPHfqjyijwJnAZo7hSa8%2B8f%2BiqcmrgUfCnecUrbjnvTJVXy2pr81y9YeDInWRL9ZGcI%2B3vNjjJX92UIU6j%2BjPDsySg0X%2FRwgPxzgCZKexOjmYpsDp9CwOAR65RX16Zn0uCqpi8O0EQlDTyGNlv%2BE1LUgtyaxHgNEk%2F%2B2pKJd2X3I1Z94K0LZSa7g8Nct1cQ%2BMgw7CrDuNUCFLHNcNuJtmglCJ9yZEvV4cMCrMQ9okfT4wEnWepqIjR7nzbZxNHrZ3zXEmY7NHG4Te80gWe0ynF9IqyctbDwImS6tdDofVgLehlqbSgoLfPNyf7Zfr61%2BzxhEw5xPcH1Q1DHxpST2O%2BKwb%2FzmW6bhypMcD4%2F%2FovehQR%2BTsJ%2FpXyEdvz7nT8iV5zqJ5I7MQKFwjHOniG9BDZZXX%2BoAafxUzwbxCz8lkBgRrEaodUPtWsl4HRczYCS%2BUwwQIcs7eM8nN08lpNwKhmnMwUkTW9BZOEpaP82F73l7cBHZByHg0Fp1mndfSIXaeCWPepk1QENDMcv1XF43Mqacw9j5lVdhswbT%2FrlK8g4Vw6bE3bHITS2DVr6obnTQlMFkhrTYfLXqqQVUdj8UspdmlWKwLxL1Q5nVr6U%2FfkL64LKkcJkHc047abPTDnOxRK9%2FydP30dP8rxxqz%2BxbkpLlczTQLcTAvOnhO6kUY8ymuFrWwFzQt3%2Bw2OkOWqoMNhb31V%2BqGxvtXbhN1DEH17zd%2BoH%2BFs8e4wFnPZRpUFLKh6iZYg4QzVNGrtb8NHZnfEgPAogAgTHTvT1HeQ5om004t%2FWRWUpe%2BWJ%2Bkhc3BYaotYD%2Fbq2%2BdpOyWtT4vQekxe60%2B3ntVII4T464L0YcaKyv%2FeEVjsb2njmhvEugL4AF9BRgElTi7z10E3Rp7r8U6V7aOK%2F%2BJTQyLZgBNNiBmz26vf9QXaAN2BOv%2BQf0hZqkYvvWD7%2BxT%2FqnhMjwlBh%2BMODcLDOPBB69WyeAze3LQKp%2Bgk%2B7YMpYGDtkyG0TLKIGPXGMvVdBBxycm7bE8xgfPRtBDBqNJeDCMQCkjVNmVS6YTG0JKhJ2bMFtZoO7XSjeyaI7ByW9Uh2lvLqqvMFVRfAq8SZJdyXx2h8SrzDIUwK2xvUGLDLemCEYFp8iDxDoZHMUmda%2BM8QSlkloKEGBXWkxfwaeesgIDgZnUMklz%2BcxlFhft76lLQGpcIuJnvyEYfosoBhBvebLAdPYrb1%2FDN0YZNSWYyogeT8aEtaMpc2fWO2MSTTL1NFsANjeHET4ld7wd%2BFSEcro9yACy%2BdrEhPtXKyrUQqANWCrgkoXTRYHTeuWqb2IiTESAIBl6jCDD4TYRxBv5HKcN2cwl2qSmWL8ngk63D%2FInR3mK%2Btwnu2QullX7CDkBaCfr4ccvbV7PXzexR2iEvvefyF7%2F%2BKHfjewV9h9zvoAdnX6CVHQbdN3CYgHc58lGul48rURn7QYRjzP4ayCedRbqwoWLHsE%2FcnSPQw4kWYwvPDtquwo57Za9Ru%2B9aJU18QTMSez7Clln%2FzQExw1%2FH7w6bXnx63tRzla4Ie1L3ihHrggR8mMVJlzDAshBp9G2EyWsTGGtMdBGewU8ik8PRpwGUDkwsuzyKUycaEtY0S7q76%2FOOrvhaqpYXwvjm1%2B3rQsgj9vJLokPZVk01FVOlQK1Ifii7cR5RW7YCi80rLxLOgKc7HKaToUuykKD5vz46oZsFihkL%2BEBd46TyV5ox8C0kbsTAA%2FvTnO%2FWIk%2BH35YRsEUlZIpDiCAiLDldM%2BP06i3Og5r5%2FU3ZiT6sZ1MkMTZUI6HGvO9krFEEnREbMYgTQJgrAP1cVsQ4OwnhiwCXbkZp85n0ROksci3lIvETAjn5DlD0W1NodDJChzoFjUESbjNLPVCvccO4oAS09hQz4o4H%2Bc%2FCKGJIy8I8fQMnYyLp52GMJhlX3EehNSt%2FQhMMnRQ4adlkxQIRLbFBPCHJSoZR6mi8eMPZJSgXi%2FNelVt1L5N3bOmWYyBXX6LhsRMMcKWg6ibgPT7%2Fr8xV6KshFeVf7Pi8M1TDoBylBci8jdL14EiAof94vxqCvIVCf%2FX0BhEeuJJITS8vdJcY51%2FY1UvM1D5ocdalMfeoy6EWxk3E0H%2BPfK6r8Xox%2B0OZH%2FHVaxFRij9cXjhZLpQ5egDvH8LO4RUsEe48rTWwREbodQM49z8ygXdLvdBzFB5j58NUvIZKiDZradf2L%2FtnZ%2FsSFpIutT1r3AoCPDcSiPok1eQ7AXpFDgcTQiYrMnLqv%2BlsLqt%2BPAGqr7hdX4hbTDK%2FPUyfwu16ZSYk23pK1RxE6I8nEDfCM90%2FERiPf4fmgcu8gJwpYF2nrTE3rJYWiZ1DNFm9cgoUsj3L6zMQ6FPM0dy%2FJnmuYPXdFRWLisyCpKpZK8sABrTB2oMHW0MdMWQU69MuofPmkXY2LhofazLeWHC1yF52suEtNmw%2Bhlf37k9DEjU7mazmBuVcMTI7OtI8gpxLU%2BluL0XQfDvmpvOPESYIsADydk3W5lKm6JuVEvy1BHEpVv1%2BwivPj9TcrJWF7EDXwgkBw%2Bo%2BDI5MUSBKwBFNYwz4uiCUPhuAb8rjocZNhKLWazPXKXXJ4X%2BUUDV4msLXHxULBHh%2Fe1zzuyH5fd1SoaMkvuGYCX7iWDALvuf82QvCGKyb6Dxd7gMwTXhU3234MpR3pPQX3jtfIzuiJz%2B2iETcWv1hFDj2zQs6Am5%2FxkZ5%2FkIHioeBuaR6yArVibWPuS42IG%2BjxvQWMJ%2FJ4m5Tf%2BKuaZ6hh8GdItR98oQy0mTns%2BbT14uj%2BBRh742eTA7g6aGaH4TXPyvC9FBdhi%2FCwRUfwmHjCBRfL%2FaY%2F1EN4jt6UWtryIqa3v%2BNkdBKOIP%2FeamPDS4SfEg7zH6zF%2BA%2BJAsZjctsawqgUQH8F0OSL6C%2F7q46B%2BfCLBmojgNPflr3i23wa0qYw1jJAE5OUsvTf1nD5IXuXQomS724yrPr7YpDxF8HhW2TJHhF1ThpH%2BHNrZFhpP4I8PEyC553l8FhYz9rc9BeVl0nZa16mk8p84139jY6orE%2FeFnX7v%2Fll%2FPKEfuroBLnULTX0iwHL%2Fskm7%2BMDkkBCcS9GzyFze2xfCp%2F%2B2p9IxJys8QC7MBd37OwOCTyxEqI4ZwF7QgySMAwkaiXa3NwN%2FGJusZyNODr2pEig8B35KjbkNheqPxmDM%2BhNPSGpG%2F5YVwLlZsKbv19erqPPC%2FVSir8G3rr1OarYOcMEljU72AedsqmV17Ray1E7bkPYjl5kjnG6pBLhyQckQDt7SxOzIB5SowMLi5%2BO9%2BnJehH%2Boj3Ip2T%2B3fxiG8heyuGuRqAhpv1TON%2BSpIYOx9I9Ut2EZVBPTX5FtmCXov%2F0a7rcBwK7vP8R7rcRurSpFPFhNXaLfy5EtwUp%2Fawa4pgbfeB6n%2FwvkoIqTiMlMU4OYgEca2i6ssrbbedSV6YlY%2FH853L3wiEhn%2F0d7vydf4J2AAo%2BLE9RANdNUollr9yg4mO6sMulPORJBbTB%2F1rZ3eaRgziE8h2i9wTCQ2Xg%2F3f910qwwYxYDUem%2B7fY4apI5UhoncKis9pyTcTPejPsMCy7FtD1vFXKdULjUS4BrvPxGBFEcx0IALxugYwnN9yAM8EKBygkcGs4c9Ua993YagXuMuAIfNcDQyUruhHRmLgX%2BJe3E%2Bc4JBwPg%2FWjZPLTqqpweh96rsvxkO2rDcwyA%2FyPLiHh43%2BbCvfuy8qVBQMZdw5qN9Rxi4xy7wdMo%2FyBpyb8lUHmPKbVgiEJkt4F%2B28hox%2F2l2JXa2cihH7Qx%2BcC98f2CGjkWoDiG7uF8KKfUXl37hLf8JrQ7E9Aq0OWLAr%2FkoQFugU3zf56WvZ1gT94ysnjSpFHZyb5exR7FtfOVfymTGbJQVVVUcZuxwA706g%2FtcDQzdwzVpzKN%2F4k19EnabD48%2F7jp2xW%2BB1eRwwqreyCYZfaGISXDXsjrf6l9hvmuo%2B5tLq6JRPzpYFMVt%2BCc1shzPhKpTGQSrFmqeZ6wJFa7yhOOBJo7q6mFso7j1PoARky8Ae8Lm%2FsSs8Cy7K5XN6WXsnI6vtDx2lw%2Bvh667wMZXmTKxpg60A%2BTF88xjXn3IYx9fldcE1uSCUBvn35jsW%2BPbho%2FTsC8H0lnzamhglBkgYk12D%2FVCwD52aKtRN0XOX9Ho1WkXnDX0Kq2c1WLPIPNEISKtE34EarR40SxKjvQ%2FkMI9c20xVfkJ4W%2FAiRkKiya%2Bt3VInPCLvylvfPK94S7%2BfrXcf3Bf7a3NEgI3eGyztDAoGqhjkvYFpqWYqEquVQrEb3%2FQQETJ04k4McPYYdogk8dmteXiCtv%2BY4GEj9xTIXrLf0uaUL98cQpkBzyg4GZx99Kzixm5leAKC3XRRLIkmqTkk4hk3Ofr%2BiU%2B6k2JPHUiUGi8uw5QFdTlNDzcyLODs1cwCymq02U5JiTdA4J0nZfgZrDvdRtcH05J4mJjAuQ%2B9fpcEgNLCGqrcqbSI3dPO8wYWXciWWbDbw6RWPnnhMYLuqvB%2FZE7tI4gWFjNTfbX5jNYENi05TOiZEs%2FRdI0NtGKUu6gz9e3a%2FkcsqfXlW%2FV2j%2BhmaVMza3WqB9UOJM311OA7peFUP80xvBKpVjxAyj5Y5yZJYuDBDFkUh5CaEXia0tW7Q4tfwvB9PQZ9hvfJI04Hi7zLmKc9kOGhF6cjvPljicK5%2FKulXih%2FNAzChKuDphvIJoPF3jdrfia6IzRr8ZzLzM2OUecsaKPtHmGELH0Fj%2FmWCxDFHjOPc3W%2BrQzm%2BqR9yM8cbDHZzFBRBv92Wuvn59cGYgF5wMgcBCVZkJfpaurXWcAv2N%2FsnjICb1CFjVCUhlaE%2FMqMxsjiNOrdssPFEf296vhY0i1rqPf90z8Ddnb0GYDRjgHO0uN6%2FstkT%2BfGusljPk1mnjmogMwKQrr6GTwzSzuNBkJVfxDbwFj0FRCknJCgFhP8mkyKudIFBzJEnX3BYZhLmX97x9tsxGrRtg%2BKCBbH7XNo7bdr1KlFvCNqRt6%2FQdJn0%2B%2Fb4EttRErfcBNmMvPDb3OuXl4y%2BrRx%2BWOUJPh%2F1PcHG5ObI6yVFnwqmT5pjQs%2Ba0udvMnWI2AkjVUst0vUaTxjW6qn1hEHfLlg7%2FUroxXWYLLFmRsi%2F452srxL2drZfIQJ%2FGAAyNWQHwyp0Gg7TQyGpN5km14tY8k%2BOj4lYfJOCAPGsiWjb5IzTvYd946bfHw%2BI37vdoC0bJV4Oh6FpGOWPyTTJNqgySubkBkux2Yv8FGUqtC7dbDBsWJKxfDKXdi9KvEu3X%2B95FwgJHODI0qsW5O80Ffvt5B8YLJyblTWEjR2cKBPub9%2FFCNfyImOMYPbJj5j7w5gJiiJ5lbASVl%2FyoZNVzpBj8bqkOKObX84OXZ8Jt3eKTapTCqNiZM8LDtT%2FInkmvCCif7aOZN9xB2zGfRSqIoer8RXrT1tCYBQK584eUqMN14RGzkCW5a%2BwIPByURt15vvOkqALz%2BfHyHJU%2FJSWJmsTmgyuzZmBu8YmH01c8fn5tGZwd8D0aA9nnM2fvKAnz6nH1%2FyJEyZ%2FE2yGlloFxfCdBr8YAqbRxo2rM6xwmo1mUU8A7P7VvZjy3U4EzGxra8wco0KIyUUdlAhX7qUk4Wral0aKf4q5cCQzmBDshd5%2B5PU1Bhb3WPMkzdMXz9fUxWRwnjDMt0D%2BlFZx4oiiQ0tXjn8%2F1xGQyyyg%2BaupUnf54g45kdTxc96biGzJMSWBFgSx%2FV%2F%2F%2Fvv8538%3D'))));

Function Calls

strrev 3
gzinflate 8
str_rot13 8
gzuncompress 1
rawurldecode 1
base64_decode 9

Variables

None

Stats

MD5 8e944ee6014569bce155976109476dd3
Eval Count 9
Decode Time 108 ms