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

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='P2lCP1ouWg1WOU1Bc0hNOSgnb0ZwS21GVHQnKT43Zz5NUnM9KCdFTz45c3pNMj0+bjJ6c1o9..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Maincontrollerpage extends CI_Controller {


		function __construct() {

        parent::__construct();
$this->load->library('email');
        $this->load->database();
		$this->load->model('usermodel','',TRUE);
		  date_default_timezone_set('Africa/Nairobi');
$this->load->library('encrypt');


		$this->load->model('adminusermodel','',TRUE);
		$this->load->model("usermodel", "login",TRUE);
		 $this->load->model('studentprofilemodel','',TRUE);
        if(!empty($_SESSION['id']))
            redirect('admin');


    }
	public function config() {
	  
	 
$session_data = $this->session->userdata('logged_in');
	 	$this->load->view("template/headerpagelogin");

$this->load->view("template/headerpagegeneral");
   
 	$data['id'] = $session_data['id'];
         $postedtime = date('Y-m-d');
		$currenttime = date('h:i:sa');
 		$dateposted =  ($postedtime)." ".$currenttime ;
		 $userid = $data['id'];
		 	 $data['companyid'] = $session_data['companyid'];
	 $companyid = $data['companyid'];
	 

        		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id >',0);

				
		
		$this->load->view("template/tableheader");
	
$data['userid']=$companyid;
		 $this->load->view('config', $data);
		$this->load->view("template/footerpage");
		
	
  }










	
	public function updatebusisinessconfiguration()
    {
		
			$session_data = $this->session->userdata('logged_in');
  $data['id'] = $session_data['id'];
	 $userid = $data['id'];
   
 	$data['id'] = $session_data['id'];
         $postedtime = date('Y-m-d');
		$currenttime = date('H:i:sa');
 		$dateposted =  ($postedtime)." ".$currenttime ;
	
				$session_data = $this->session->userdata('logged_in');
		 	 $data['companyid'] = $session_data['companyid'];
	 $companyid = $data['companyid'];	


 		  $businesskey = trim($this->input->post("businesskey"));		

			

			 $this->form_validation->set_rules("businesskey", "businesskey ", "trim|required");

			  
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
      $this->load->view("template/headerpage");

		
		 $this->load->view('config', $data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					 	if ($this->input->post('btn_updabusinessteconfig') == "myconfig")
					   {
						   
						    $serial =`wmic bios get serialnumber 2>&1` ;

							//$serial =  shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
							  $myfinalserial= explode("SerialNumber",str_replace("", "", $serial));

								  $finalserial = trim($myfinalserial[1]);
 								 $finalserialdecoded =trim($this->encrypt->decode($businesskey,"FILGONA"));


        		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id > ',0);
				
				if($finalserialdecoded != $finalserial){
					
				
				
				 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 <strong>Error!</strong> The Activation key entered is not correct.. Try again</div>');
								
							 redirect('config');
								 return false;
				}
				



				
				//$dbpassword =$this->encrypt->decode($usr_result[0]->password);
				
				
				
			
		
						   
						   
												$data=array(		
		
							
			'businesskey'=>$businesskey,
		

		
								);
						
								$usr_result = $this->usermodel->updatedata($data,'smsconfig','id >',0);

							//check if username and password is correct
							if ($usr_result ==TRUE) //active user record is present
							{
								
								 
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> You have successfully updated  the Company settings..</div>');	
						 redirect('config');																
							}
							else if ($usr_result ==FALSE) 
							{     

			 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> The Company settings  was not updated.. Try again</div>');
								
								 redirect('config');
							}
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }
	
	
	public function serial()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('serial');
		$this->load->view("template/footerpage");
	}
	public function index()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('index');
		$this->load->view("template/footerpage");
	}
	
	public function more()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('more');
		$this->load->view("template/footerpage");
	}
	
	
	
		public function price()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('price');
		$this->load->view("template/footerpage");
	}
	
	
	
	
	
	
	
	
	
	
	public function signup()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('signupuser');
		$this->load->view("template/footerpage");
	}
	
	
	
public function login()
	{  	$this->load->view("template/headerpagelogin");
		$this->load->view("template/headerpagegeneral");
		$this->load->view('index');
		$this->load->view("template/footerpage");
	}
	
 
	
	

	
	
	
	
	
	
	
	
	
	
	

	 public function getkey()
    {
          
		  
          $category = $this->input->post("category");
        
          $othermykey = trim($this->input->post("othermykey"));

          $mykey = trim($this->input->post("mykey"));

          //set validations

		  
			
          $this->form_validation->set_rules("mykey", "", "trim|required|xss_clean");
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
              	$this->load->view("template/headerpagelogin");
		      	$this->load->view("template/headerpagegeneral");

		$this->load->view('config');
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_updaConfirm') == "Confirm")
					   {
						   
						

						
							//check if email and password is correct
						
								 
								  $CURRENTDATA="FILGONA!@##@!";
								 		
								
								  if($mykey==$CURRENTDATA){
									
									  
					
								
								 if(($category=="mykey") && ($mykey !=""))  {
									    $serial =`wmic bios get serialnumber 2>&1` ;

									//$serial =  shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
									  $myfinalserial= explode("SerialNumber",str_replace("", "", $serial));

								  $finalserial = trim($myfinalserial[1]);
						
 							echo $finalserialdecoded = trim($this->encrypt->encode($finalserial,"FILGONA")); 
								 }else  if(($category=="otherkey")&& ($othermykey !=""))  {
									 

						
 								echo $myfinalserialdecoded =trim($this->encrypt->encode($othermykey,"FILGONA"));  
								 }
								
								
								
								
								
								
								
								  
							}
							else 
							{     
						
						
								
								 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password... Try again or contact system admin.</div>');
								
									   redirect("serial");
								
								
							}
								
								
								
								
								
								
								
								
								
								
								
								
								
						
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }



	 public function signupuser()
    {
		$createddate=date('Y-m-d');
        	 $surname = trim($this->input->post("surname"));
		   	  $othername = trim($this->input->post("othername"));
		  	 $email = trim($this->input->post("email"));
         	 $service = trim($this->input->post("service"));
			 
			  $phone = trim($this->input->post("phone"));
         	 $password = trim($this->input->post("password"));
			          	 $cpassword = trim($this->input->post("cpassword"));

		 $companyid = trim($this->input->post("companyid"));
							$this->form_validation->set_rules('password', 'password', 'trim|required|min_length[8]|max_length[100]|xss_clean');
							$this->form_validation->set_rules('cpassword', 'Confirm password', 'trim|required|min_length[8]|max_length[100]|xss_clean');
							$this->form_validation->set_rules('phone', 'Phone Number', 'trim|required|min_length[6]|max_length[100]|xss_clean');

							$this->form_validation->set_rules('surname', 'Surname', 'trim|required|min_length[2]|max_length[25]|xss_clean');
							$this->form_validation->set_rules('othername', 'Other name', 'trim|required|min_length[2]|max_length[35]|xss_clean');
			$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|min_length[5]');


			$data['errors'] = validation_errors();
			
			
			
			
											   $confirmaccount= $this->usermodel->confirmaccountcode($companyid);

				   if ($confirmaccount ==false)
						   {
							    $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!  </strong>That Entry Number  does not exist in our database. Make sure you contact us through :0780655987 or [email protected]  for full/unlimited (premium) account or enter TEST-2017002 as Entry Number for test (limited) account to signup.</div>');
								
								 //redirect("login");
								 	$this->load->view("template/headerpagelogin");
      	$this->load->view("template/headerpagegeneral");
		
		$this->load->view('signupuser',$data);
		$this->load->view("template/footerpage");
						   
						   return false;
						   }
									$mycompanyid=$confirmaccount[0]->id;
									
			
			
			
			
          if ($this->form_validation->run() == FALSE)
        {
			$this->load->view("template/headerpagelogin");
      	$this->load->view("template/headerpagegeneral");
		
		$this->load->view('signupuser',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_signup') == "signup")
					   {
						   
						   $confirmemail = $this->usermodel->confirmemail($email);
						   
						  
						   if ($confirmemail ==true)
						   {
							    $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!  </strong>That email exist in our database. Just proceed to login or try again.</div>');
								
								
								 redirect("login");
						   
						   return false;
						   }

						   if($phone!=""){
							   						   $confirmphone = $this->usermodel->confirmphone($phone);

       		   if ($confirmphone ==true)
						   {
								
							$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!  </strong>That Phone Number exist in our database. Just proceed to login or try again.</div>');
								


								redirect("login");
						   
						   return false;
						   }
	   		 }
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
   			 if($password!=$cpassword){
       		 //return "false";


            $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!  </strong>Password dont match...Try again</div>');
            redirect('signup');
	   		 }else
	   			 {
								
								$data=array(
								'firstname'=>$othername,
								'email'=>trim($email),
								'surname'=>$surname,
								'password'=>$password,
									'createddate'=>$createddate,
								'phone'=>$phone,
								'service'=>$service,
							'companyid'=>trim($mycompanyid),
										

								
								);
								$usr_result = $this->usermodel->signup($data);
							
							if ($usr_result ==TRUE) //active user record is present
							{
								   //$this->sendEmail($email);
								
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
						<strong>Success!</strong> You have successfully created account with Robisearch. You can just now login!</div>');
							
								 redirect('login');
								
							}
							else
							{     

						 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Account not created.. That email  exisist! Just Proceed to  login</div>');
								
								 redirect('signup');
							}
					   }
					   }
					   else
					   {
							redirect('signup');
					   }
	    }
    }
	function sendEmail()
	
{			$url='bulksms.robisearch.com';
		$email = $this->input->post("email");
      $surname = $this->input->post("surname");
	 $password = $this->input->post("password");
    $this->load->library('email'); // load email library
    $this->email->from('[email protected]', 'ROBISEARCH BULK SMS');
    $this->email->to($email);
    //$this->email->cc('[email protected]'); 
    $this->email->subject('Account Activation');
    $this->email->message("Hi!  ". $surname. "<br> We are glad you have  successfully created account  with Robisearch Bulk SMS platform........<br> You are encouraged to contact us through :0780655987 to set up your unlimited account after enjoying this free/ test account.<br> You credentials for login are:  Password :". $password. " and Email: ". $email ."<br> We are greateful for choosing Robisearch Limited. Kindly click here to login and enjoy our bulk sms platform:".$url);


   // $this->email->attach('/path/to/file1.png'); // attach file
    //$this->email->attach('/path/to/file2.pdf');
    if ($this->email->send())
        echo "Mail Sent!";
    else
        echo "There is error in sending mail!";
}

























public function registenewstudents()
    {
          //get the posted values
		   	  $firstname = $this->input->post("firstname");
		 $createddate=Date("Y-m-d h:m");
         	 $surname = $this->input->post("surname");
         	 $email = $this->input->post("email");
		   $idno = $this->input->post("idno");
 			$password = $this->input->post("email");
			$email = $this->input->post("email");
          //set validations
		  
		  	$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|min_length[5]');

       		$this->form_validation->set_rules("idno", "ID Number", "trim|required|min_length[8]|max_length[13]|numeric|xss_clean");
			
		  
		  
		  
		  
		  
		  
		  
		  						$data['registration'] = $this->coursemodel->populateregistration($email);

		  	if (($this->adminusermodel->checkstudentidno($idno))==TRUE )
							{	
									$studentid = $this->adminusermodel->checkstudentidno($idno);
									$mystudentid=$studentid[0]->id;
										$myemail=$studentid[0]->email;
									$myemail=$studentid[0]->email;
								 
								
									$this->session->set_flashdata('activationmsg','<div class="alert alert-danger text-center">Error! Account had been activated ...! Student  with ID NO of '  .$idno.  '   and email of   '    .  $myemail.  ' owns this acount.. You can just login and update all details </div>');

											$this->load->view("template/headerpagelogin");
      	$this->load->view("template/headerpagegeneral");
		
		$this->load->view('userdata/actiavteacount',$data);
		$this->load->view("template/footerpage");
					return false;
											
											
							}
		  
		  
		  if (($this->adminusermodel->checkstudentemaill($email))==TRUE )
							{	
									$studentid = $this->adminusermodel->checkstudentemaill($email);
									
										$myemail=$studentid[0]->email;
									$myemail=$studentid[0]->email;
								 	$myidno=$studentid[0]->idno;
									$this->session->set_flashdata('activationmsg','<div class="alert alert-danger text-center">Error! Your account is not activated ! . The Student  with a primary email of '  .  $myemail.  ' and email of   '    .  $myemail.  ' is already activated.. You can just login</div>');
//redirect('student/register');

					$this->load->view("template/headerpagelogin");
      	$this->load->view("template/headerpagegeneral");
		
		$this->load->view('userdata/actiavteacount',$data);
		$this->load->view("template/footerpage");
	
		return false;
							}
						 	

		  
		  
		  
		  	 $this->form_validation->set_rules("firstname", "First Name", "trim|required");
			//$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|is_unique[studentlogin.email]|min_length[5]');
			$this->form_validation->set_rules("surname", "SurName", "trim|required");
          	$this->form_validation->set_rules("email", "Registration No", "trim|required");
		// $this->form_validation->set_rules('idno', 'ID Number', 'trim|required|is_unique[studentlogin.idno]|min_length[5]');
						
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
      	$this->load->view("template/headerpagelogin");
      	$this->load->view("template/headerpagegeneral");
		
		$this->load->view('userdata/actiavteacount',$data);
		$this->load->view("template/footerpage");
		

		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_studentregister') == "register")
					   {




		
							
									
									$data=array(
													'firstname'=>$firstname,
													'email'=>$email,
													'surname'=>$surname,
								'email'=>$email,
								'password'=>$email,
								'type'=>'registration',
								'createddate'=>$createddate,
								'idno'=>$idno,
								'password'=>$password
								);
								$usr_result = $this->adminusermodel->signupuser($data);	
				
															
																		
																		//check if email and password is correct
										if ($usr_result ==TRUE) //active user record is present
										{
												if (($this->adminusermodel->checkstudentidno($idno))==TRUE )
													{	
														$studentidmain = $this->adminusermodel->checkstudentidno($idno);
																
																	$studentid=$studentidmain[0]->id;
															 
																 $mainregdata=array(
																			'firstname'=>$firstname,
																			'email'=>$email,
																			'surname'=>$surname,
																			'email'=>$email,
																			
																			
																			'createddate'=>$createddate,
																			'idno'=>$idno,
																			'studentid'=>$studentid
																			);
																$registrtionmain = $this->adminusermodel->add_registration($mainregdata,$email);
																if ($registrtionmain ==TRUE) //active user record is present
																	{
																				 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a><strong>Success!</strong> Your acount is Activated successfully... your Password by default is the same as your Registration  ' .$email. ' .. Your are highly encouraged to change your password !</div>');
																						//$this->loginusers();
																						
																						
																						
							$usr_result = $this->usermodel->getusers($email, $password);
							//check if email and password is correct
							if ($usr_result > 0) //active user record is present
							{
								 //set the session variables
								 $sessiondata = array(
									  'email' => $email,
									  'id' => $usr_result[0]->id,
									 'firstname' =>  $usr_result[0]->firstname,
									  'surname' => $usr_result[0]->surname, 
									

								 );
								  $registerdata = array(
									  'idno' => $idno,
									  'studentid' => $usr_result[0]->id,
									 'firstname' =>  $usr_result[0]->firstname,
									  'surname' => $usr_result[0]->surname, 
									

								 );
							$register = $this->usermodel->add_userdata($registerdata,$id);

								  $this->session->set_userdata('logged_in', $sessiondata);

								 
								 redirect("student/biodataform");
							}else if ($usr_result == false)
							{     
						
							
							  	 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect Registration Number or password... Try again .</div>');
								
								 redirect('login/login');
						   }
																						
																						
																						
																						
																						
																						
																						
																						
																			
																						
																						
																						
																						
																						
																						 //redirect('login/login');
																	}else
																	{     

																	 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in">
																	 <a href="#" class="close" data-dismiss="alert">&times;</a>
																	  <strong>Error!</strong> Course details are not added successfully But students details are activted.. Try again</div>');
																			
																						 redirect('login/login');
																	 }
													}
																						 
																	
										}else
											{     

											$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in">
											 <a href="#" class="close" data-dismiss="alert">&times;</a>
											 <strong>Error!</strong> Data are not saved.. That email exist! Just login</div>');
																			
											 redirect('login/login');
																   
											}
																  
							
						}else{
			redirect('login');
		}
	}
 }
	




















	 public function loginusers()
    {
          //get the posted values
          $email = $this->input->post("email");
          $password = $this->input->post("password");
          $branch = $this->input->post("branch");
						$currentdate=date('Y-m-d');

          //set validations
		  	$this->form_validation->set_rules("email", "email", "trim|required|max_length[50]|xss_clean");
			
			
          $this->form_validation->set_rules("password", "Password", "trim|required|xss_clean");
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
              	$this->load->view("template/headerpagelogin");
		      	$this->load->view("template/headerpagegeneral");

		$this->load->view('index',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_login') == "login")
					   {
						   


	
						


						   
						   
								$usr_result = $this->usermodel->getusers($email, $password);
							
							//check if email and password is correct
							if ($usr_result > 0) //active user record is present
							{
								 //set the session variables
								  //set the session variables
								  $companyid=$usr_result[0]->companyid;
								  
								  
								  
								  		$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);

								    $deadline=$businesskey[0]->deadline;
									 $deadlinedetails=$businesskey[0]->deadlinedetails;
									  $businesskey=trim($businesskey[0]->businesskey);
						
								  $finaldate = strtotime(date($deadline));
									$mycurrentdate = strtotime(date($currentdate));

									$secs = $finaldate - $mycurrentdate;// == <seconds between the two times>
									$days = $secs / 86400;
								
									$serial =`wmic bios get serialnumber 2>&1` ;

					 //	$serial =  shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
								$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
							 $finalserial = trim($myfinalserial[1]);
 								 $finalserialdecoded =trim($this->encrypt->decode($businesskey,"FILGONA"));
								  	 
								if($businesskey==""){
									$this->session->set_userdata('logged_in', $sessiondata);

									$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong>You do not have valid  license to use our software.Kindly purchase a license first to be able to use our software. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');

									   
								 redirect('login');
									  return  false;
								  }


 if($days<1){
											
							$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong>Your license  has expired and   you can not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
								

redirect('login');
								   return  false;	
										}
								 
													  							
				if($finalserialdecoded == $finalserial){
					
			
				
			  $mydata = array(
									
									  'userid' => $usr_result[0]->id,
									  		'ip' => $this->input->ip_address(),		
										    'companyid' => $usr_result[0]->companyid,
									  'type' =>$usr_result[0]->usertype, 
									
									  'timein' =>  Date('Y-m-d H:i:s') ,

								 );
				
			$myusr_result = $this->usermodel->populateallarray('smsconfig','id',$usr_result[0]->companyid);
								$mycode=	$myusr_result[0]['code'];
								 
								 
								 $sessiondata = array(
								
									  'id' => $usr_result[0]->id,
									 'firstname' =>  $usr_result[0]->firstname,
									  'email' => $usr_result[0]->email, 
									  'surname' => $usr_result[0]->surname, 
									  'companyid' => $usr_result[0]->companyid, 
										'usertype' => $usr_result[0]->usertype, 
									  'smstype' => $usr_result[0]->smstype, 
										'mycode' => $mycode, 
								 );

								
								 
								 		if($days<=7){
											
										$this->session->set_userdata('logged_in', $sessiondata);
																				$usr_result = $this->usermodel->add($mydata,'loggs');

												
									
								 
								 
									   		  if($days<1){
												  	 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Your  have '.$days.' days remaining to renew or comply with your agreement and ROBISEARCH LTD. Your license will expire on '.$deadline.' thereafter  you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');

								 redirect('login');
									   
											      }else{
													  
													  	 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Your  have '.$days.' days remaining to renew or comply with your agreement and ROBISEARCH LTD. Your license will expire on '.$deadline.' thereafter  you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');

									   redirect("user/viewcategory");
								 
												  }
								 
								 
								 
								 
								 
								 
								 
									  return  false;	
										}
								 
								
								 
								 
								 
							

								  if($deadline==$currentdate){
									$this->session->set_userdata('logged_in', $sessiondata);
										$usr_result = $this->usermodel->add($mydata,'loggs');

									$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong>Your license will expire today and you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');

								 redirect("user/viewcategory");
								  }else   if($deadline<$currentdate){
									  
									$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong>Your license  has expired and   you can not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
								
								 redirect('login');
								   return  false;
								
									  
								  }else{
									  
									   $this->session->set_userdata('logged_in', $sessiondata);
										$usr_result = $this->usermodel->add($mydata,'loggs');

								 
								 redirect("user/viewcategory");
									  
									  
								  }
								  
			
							 								
				}else{
					 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 <strong>Error!</strong> You dont have valid License Key to use ROBISEARCH SYSTEM. Contact ROBISEARCH LTD. 0718667391/0716413386/0780655987 to get the License Key</div>');
								
									   
								redirect('login');
				}
					  
								  
								  
								  
								  
								  
								  
								  
							}
							else 
							{     
						
						
								
								 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect email or password... Try again or create account if you have not.</div>');
								
								 redirect('login');
								
								
							}
								
								
								
								
								
								
								
								
					
								
								
								
								
						
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }

	



	
	 public function loginusers1()
    {
          //get the posted values
          $email = $this->input->post("email");
          $password = $this->input->post("password");

          //set validations
		  	$this->form_validation->set_rules("email", "email", "trim|required|max_length[50]|xss_clean");
			
			
          $this->form_validation->set_rules("password", "Password", "trim|required|xss_clean");
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
              	$this->load->view("template/headerpagelogin");
		      	$this->load->view("template/headerpagegeneral");

		$this->load->view('index',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_login') == "login")
					   {
						   
						
						   
						   
								$usr_result = $this->usermodel->getusers($email, $password);
							
							//check if email and password is correct
							if ($usr_result > 0) //active user record is present
							{
								 //set the session variables
					$myusr_result = $this->usermodel->populateallarray('smsconfig','id',$usr_result[0]->companyid);
								$mycode=	$myusr_result[0]['code'];
								 
								 
								 $sessiondata = array(
								
									  'id' => $usr_result[0]->id,
									 'firstname' =>  $usr_result[0]->firstname,
									  'email' => $usr_result[0]->email, 
									  'surname' => $usr_result[0]->surname, 
									  'companyid' => $usr_result[0]->companyid, 
										'usertype' => $usr_result[0]->usertype, 
									  'smstype' => $usr_result[0]->smstype, 
										'mycode' => $mycode, 
								 );
								  $this->session->set_userdata('logged_in', $sessiondata);

								 
								 redirect("user/viewcategory");
							}
							else 
							{     
						
						
								
								 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect email or password... Try again or create account if you have not.</div>');
								
								 redirect('login/login');
								
								
							}
								
								
								
								
								
								
								
								
								
								
								
								
								
						
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }

	
	

	
	
	
	
	
	
	
	
public function mpesa()
	{  	
		  $createdats = Date('Y-m-d H:i:s') ;
			$this->load->view("template/headerpagelogin");
		      	$this->load->view("template/headerpagegeneral");
		//$output="ROBISEARCH1";
		$json = file_get_contents('php://input');
$result = json_decode($json);
	if($result==""){
		$result="null";
		
	}
	 

		$output=$result->amount;

		$data=array(		
			'output'=>$output,
			'createdats'=>$createdats,
			'xml'=>$result,
			'json'=>$json,
				
			
								);
				$usr_result = $this->usermodel->add($data,'mpesa');
				if($usr_result){
					
 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> SAVED ..</div>');	
										$this->load->view('more',$data);


								
				}else{
				$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> Not saved ..</div>');		
			
		$this->load->view('more',$data);
				}
					
				$this->load->view("template/footerpage");
		
	}
	



public function validate()
	{  	
		  $createdats = Date('Y-m-d H:i:s') ;
			$this->load->view("template/headerpagelogin");
		      	$this->load->view("template/headerpagegeneral");
		//$output="ROBISEARCH1";
		$json = file_get_contents('php://input');
$result = json_decode($json);
	if($result==""){
		$result="null";
		
	}
	 

		$output=$result->amount;

		$data=array(		
			'output'=>$output."-validate",
			'createdats'=>$createdats,
			'xml'=>$result,
			'json'=>$json,
				
			
								);
				$usr_result = $this->usermodel->add($data,'mpesa');
				if($usr_result){
					
 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> SAVED ..</div>');	
										$this->load->view('more',$data);


								
				}else{
				$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> Not saved ..</div>');		
			
		$this->load->view('more',$data);
				}
					
				$this->load->view("template/footerpage");
		
	}
	



	
	



	
	
	
	   public function logout() {
        $data = ['id', 'email'];
        $this->session->unset_userdata('logged_in');
		session_destroy();

  		 redirect('login', 'refresh');
       
    }
	
	
	
	
}

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P2lCP1ouWg1WOU1Bc0hNOSgnb0ZwS21GVHQnKT43Zz5NUnM9KCdFTz45c3pNMj0+bjJ6c1o9PmUyMk1ubj5lV1dPfU05Jyk7DVYNVjJXZW5uPnVlc0gyT0g9ek9XV016WmV4TT5NUj1NSDluPi8zXy9PSD16T1dXTXo+XQ1WDVYNVgkJQVFIMj1zT0g+X18yT0huPXpRMj0oKT5dDVYNVj4+Pj4+Pj4+WmV6TUg9OjpfXzJPSG49elEyPSgpOw1WJD0uc24taVdPZTktaVdzPHplenEoJ01ZZXNXJyk7DVY+Pj4+Pj4+PiQ9LnNuLWlXT2U5LWk5ZT1lPGVuTSgpOw1WCQkkPS5zbi1pV09lOS1pWU85TVcoJ1FuTXpZTzlNVycsJycsVGcgSyk7DVYJCT4+OWU9TV85TUFlUVc9Xz1zWU01T0hNX25NPSgnRkF6czJlaEVlc3pPPHMnKTsNViQ9LnNuLWlXT2U5LWlXczx6ZXpxKCdNSDJ6cVo9Jyk7DVYNVg1WCQkkPS5zbi1pV09lOS1pWU85TVcoJ2U5WXNIUW5NellPOU1XJywnJyxUZyBLKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCJRbk16WU85TVciLD4iV094c0giLFRnIEspOw1WCQk+JD0uc24taVdPZTktaVlPOU1XKCduPVE5TUg9WnpPQXNXTVlPOU1XJywnJyxUZyBLKTsNVj4+Pj4+Pj4+c0EoIU1ZWj1xKCRfcEtwcDM3RWonczknZCkpDVY+Pj4+Pj4+Pj4+Pj56TTlzek0yPSgnZTlZc0gnKTsNVg1WDVY+Pj4+bA1WCVpRPFdzMj5BUUgyPXNPSD4yT0hBc3goKT5dDVYJPj4NVgk+DVYkbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVgk+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVg1WJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVY+Pj4NVj4JJDllPWVqJ3M5J2Q+Uz4kbk1ubnNPSF85ZT1laidzOSdkOw1WPj4+Pj4+Pj4+JFpPbj1NOT1zWU0+Uz45ZT1NKCdiLVktOScpOw1WCQkkMlF6ek1IPT1zWU0+Uz45ZT1NKCcuOnM6bmUnKTsNVj4JCSQ5ZT1NWk9uPU05PlM+PigkWk9uPU05PXNZTSlYIj4iWCQyUXp6TUg9PXNZTT47DVYJCT4kUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVYJCT4JPiQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkOw1WCT4kMk9ZWmVIcXM5PlM+JDllPWVqJzJPWVplSHFzOSdkOw1WCT4NVg1WPj4+Pj4+Pj4JCSQ5ZT1laicyT0hBc3hRemU9c09IJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOT5pJyxhKTsNVg1WCQkJCQ1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaD1lPFdNLk1lOU16Iik7DVYJDVYkOWU9ZWonUW5NenM5J2RTJDJPWVplSHFzOTsNVgkJPiQ9LnNuLWlXT2U5LWljc019KCcyT0hBc3gnLD4kOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCQ1WCQ1WPj5sDVYNVg1WDVYNVg1WDVYNVg1WDVYNVgkNVglaUTxXczI+QVFIMj1zT0g+UVo5ZT1NPFFuc25zSE1ubjJPSEFzeFF6ZT1zT0goKQ1WPj4+Pl0NVgkJDVYJCQkkbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVj4+JDllPWVqJ3M5J2Q+Uz4kbk1ubnNPSF85ZT1laidzOSdkOw1WCT4kUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVY+Pj4NVj4JJDllPWVqJ3M5J2Q+Uz4kbk1ubnNPSF85ZT1laidzOSdkOw1WPj4+Pj4+Pj4+JFpPbj1NOT1zWU0+Uz45ZT1NKCdiLVktOScpOw1WCQkkMlF6ek1IPT1zWU0+Uz45ZT1NKCd0OnM6bmUnKTsNVj4JCSQ5ZT1NWk9uPU05PlM+PigkWk9uPU05PXNZTSlYIj4iWCQyUXp6TUg9PXNZTT47DVYJDVYJCQkJJG5Nbm5zT0hfOWU9ZT5TPiQ9LnNuLWluTW5uc09ILWlRbk16OWU9ZSgnV094eE05X3NIJyk7DVYJCT4JPiQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkOw1WCT4kMk9ZWmVIcXM5PlM+JDllPWVqJzJPWVplSHFzOSdkOwkNVg1WDVY+CQk+PiQ8UW5zSE1ubnlNcT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI8UW5zSE1ubnlNcSIpKTsJCQ1WDVYJCQkNVg1WCQkJPiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiPFFuc0hNbm55TXEiLD4iPFFuc0hNbm55TXE+Iiw+Ij16c1l8ek12UXN6TTkiKTsNVg1WCQkJPj4NVgkJCSQ5ZT1laidNenpPem4nZD5TPmNlV3M5ZT1zT0hfTXp6T3puKCk7DVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TSIpOw1WDVYJCQ1WCQk+JD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcsPiQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+CXNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllPFFuc0hNbm49TTJPSEFzeCcpPlNTPiJZcTJPSEFzeCIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+PiRuTXpzZVc+U2B9WXMyPjxzT24+eE09Pm5NenNlV0hRWTxNej5raSYwYD47DVYNVgkJCQkJCQloaCRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJPj4kWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCQk+PiRBc0hlV25NenNlVz5TPj16c1koJFlxQXNIZVduTXpzZVdqMGQpOw1WPgkJCQkJCQkJPiRBc0hlV25NenNlVzlNMk85TTk+Uz16c1koJD0uc24taU1IMnpxWj0taTlNMk85TSgkPFFuc0hNbm55TXEsInIzSUM3RUYiKSk7DVYNVg1WPj4+Pj4+Pj4JCSQ5ZT1laicyT0hBc3hRemU9c09IJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOT5pPicsYSk7DVYJCQkJDVYJCQkJc0EoJEFzSGVXbk16c2VXOU0yTzlNOT4hUz4kQXNIZVduTXpzZVcpXQ1WCQkJCQkNVgkJCQkNVgkJCQkNVgkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPlQuTT5GMj1zY2U9c09IPnlNcT5NSD1Nek05PnNuPkhPPT4yT3p6TTI9WFg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJCQkJbA1WCQkJCQ1WDVYNVg1WCQkJCQ1WCQkJCWhoJDk8WmVubn1Pejk+UyQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJFFuel96TW5RVz1qYWQtaVplbm59T3o5KTsNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQ1WCQkNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCQkJCQkkOWU9ZVNlenplcSgJCQ1WCQkNVgkJCQkJCQkNVgkJCSc8UW5zSE1ubnlNcSdTaSQ8UW5zSE1ubnlNcSwNVgkJDVYNVgkJDVYJCQkJCQkJCSk7DVYJCQkJCQkNVgkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWlRWjllPU05ZT1lKCQ5ZT1lLCduWW4yT0hBc3gnLCdzOT5pJyxhKTsNVg1WCQkJCQkJCWhoMi5NMnk+c0E+UW5NekhlWU0+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQkNVgkJCQkJCQkJPg1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tblEyMk1ubj5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPlFaOWU9TTk+Pj0uTT4vT1laZUhxPm5NPT1zSHhuWFhCaDlzY2knKTsJDVYJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOwkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT5zQT4oJFFuel96TW5RVz0+U1NyRklwSyk+DVYJCQkJCQkJXT4+Pj4+DVYNVgkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPlQuTT4vT1laZUhxPm5NPT1zSHhuPj59ZW4+SE89PlFaOWU9TTlYWD5UenE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJbA1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPm5NenNlVygpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnbk16c2VXJyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCVpRPFdzMj5BUUgyPXNPSD5zSDlNUigpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVInKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJWlE8V3MyPkFRSDI9c09IPllPek0oKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ1lPek0nKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5aenMyTSgpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnWnpzMk0nKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPm5zeEhRWigpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnbnN4SFFaUW5NeicpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkNVgkNVgkNVlpRPFdzMj5BUUgyPXNPSD5XT3hzSCgpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUicpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkNVj4NVgkNVgkNVg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WDVYJPlpRPFdzMj5BUUgyPXNPSD54TT15TXEoKQ1WPj4+Pl0NVj4+Pj4+Pj4+Pj4NVgkJPj4NVj4+Pj4+Pj4+Pj4kMmU9TXhPenE+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjJlPU14T3pxIik7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+PiRPPS5NellxeU1xPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk89Lk16WXF5TXEiKSk7DVYNVj4+Pj4+Pj4+Pj4kWXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWXF5TXEiKSk7DVYNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WDVYJCT4+DVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIllxeU1xIiw+IiIsPiI9enNZfHpNdlFzek05fFJubl8yV01lSCIpOw1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCcyT0hBc3gnKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+Pj5zQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfUVo5ZS9PSEFzelknKT5TUz4iL09IQXN6WSIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJDVYNVgkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQkJCT4+JC8gZ2dLRVQ0RlRGUyJyM0lDN0VGIUAjI0AhIjsNVgkJCQkJCQkJPgkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+PnNBKCRZcXlNcVNTJC8gZ2dLRVQ0RlRGKV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+c0EoKCQyZT1NeE96cVNTIllxeU1xIik+JiY+KCRZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJCQloaCRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCQk+PiRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WDVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkNVj4JCQkJCQkJTTIuTz4kQXNIZVduTXpzZVc5TTJPOU05PlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCRBc0hlV25NenNlVywicjNJQzdFRiIpKTs+DVYJCQkJCQkJCT5sTVduTT4+c0EoKCQyZT1NeE96cVNTIk89Lk16eU1xIikmJj4oJE89Lk16WXF5TXE+IVMiIikpPj5dDVYJCQkJCQkJCQk+DVYNVgkJCQkJCQ1WPgkJCQkJCQkJTTIuTz4kWXFBc0hlV25NenNlVzlNMk85TTk+Uz16c1koJD0uc24taU1IMnpxWj0taU1IMk85TSgkTz0uTXpZcXlNcSwicjNJQzdFRiIpKTs+Pg1WCQkJCQkJCQk+bA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQlsDVYJCQkJCQkJTVduTT4NVgkJCQkJCQldPj4+Pj4NVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIm5NenNlVyIpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVg1WDVYJPlpRPFdzMj5BUUgyPXNPSD5uc3hIUVpRbk16KCkNVj4+Pj5dDVYJCSQyek1lPU05OWU9TVM5ZT1NKCdiLVktOScpOw1WPj4+Pj4+Pj4JPiRuUXpIZVlNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIm5RekhlWU0iKSk7DVYJCT4+Pgk+PiRPPS5NekhlWU0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiTz0uTXpIZVlNIikpOw1WCQk+Pgk+JE1ZZXNXPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIikpOw1WPj4+Pj4+Pj4+CT4kbk16Y3MyTT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJuTXpjczJNIikpOw1WCQkJPg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiRaZW5ufU96OT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiQyWmVubn1Pejk+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiMlplbm59T3o5IikpOw1WDVYJCT4kMk9ZWmVIcXM5PlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjJPWVplSHFzOSIpKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ1plbm59T3o5Jyw+J1plbm59T3o5Jyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpmZHxZZVJfV01IeD0uajBhYWR8Um5uXzJXTWVIJyk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCcyWmVubn1PejknLD4nL09IQXN6WT5aZW5ufU96OScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qZmR8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignWi5PSE0nLD4nbS5PSE0+RVFZPE16Jyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpbZHxZZVJfV01IeD0uajBhYWR8Um5uXzJXTWVIJyk7DVYNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25RekhlWU0nLD4ncFF6SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmprTGR8Um5uXzJXTWVIJyk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdPPS5NekhlWU0nLD4nNz0uTXo+SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmpKTGR8Um5uXzJXTWVIJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYNVg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVgkJCQ1WCQkJDVYJCQkNVgkJCQ1WCQkJCQkJCQkJCQk+Pj4kMk9IQXN6WWUyMk9RSD1TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzelllMjJPUUg9Mk85TSgkMk9ZWmVIcXM5KTsNVg1WCQkJCT4+PnNBPigkMk9IQXN6WWUyMk9RSD0+U1NBZVduTSkNVgkJCQkJCT4+Pl0NVgkJCQkJCQk+Pj4+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IT4+QmhuPXpPSHhpVC5lPT5LSD16cT5FUVk8TXo+PjlPTW4+SE89Pk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+dWV5TT5uUXpNPnFPUT4yT0g9ZTI9PlFuPj0uek9ReC4+OmExZmFbTExQZjE+T3o+c0hBT0B6Tzxzbk1lejIuWDJPWT4+QU96PkFRV1doUUhXc1lzPU05Pihaek1Zc1FZKT5lMjJPUUg9Pk96Pk1IPU16PlRLcFQta2EwMWFhaz5lbj5LSD16cT5FUVk8TXo+QU96Pj1Nbj0+KFdzWXM9TTkpPmUyMk9RSD0+PU8+bnN4SFFaWEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPmhoek05c3pNMj0oIldPeHNIIik7DVYJCQkJCQkJCT4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ25zeEhRWlFuTXonLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+ek09UXpIPkFlV25NOw1WCQkJCQkJPj4+bA1WCQkJCQkJCQkJJFlxMk9ZWmVIcXM5UyQyT0hBc3pZZTIyT1FIPWphZC1pczk7DVYJCQkJCQkJCQkNVgkJCQ1WCQkJDVYJCQkNVgkJCQ1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ25zeEhRWlFuTXonLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+Pj5zQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfbnN4SFFaJyk+U1M+Im5zeEhRWiIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+JDJPSEFzellNWWVzVz5TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzellNWWVzVygkTVllc1cpOw1WCQkJCQkJPj4+DVYJCQkJCQk+Pg1WCQkJCQkJPj4+c0E+KCQyT0hBc3pZTVllc1c+U1M9elFNKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohPj5CaG49ek9IeGlULmU9Pk1ZZXNXPk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+OFFuPT5aek8yTU05Pj1PPldPeHNIPk96Pj16cT5leGVzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oIldPeHNIIik7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVg1WCQkJCQkJPj4+c0EoJFouT0hNIVMiIildDVYJCQkJCQkJPj4+CQkJCQkJPj4+JDJPSEFzellaLk9ITT5TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzellaLk9ITSgkWi5PSE0pOw1WDVY+Pj4+Pj4+CQk+Pj5zQT4oJDJPSEFzellaLk9ITT5TUz16UU0pDVYJCQkJCQk+Pj5dDVYJCQkJCQkJCQ1WCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiE+PkJobj16T0h4aVQuZT0+bS5PSE0+RVFZPE16Pk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+OFFuPT5aek8yTU05Pj1PPldPeHNIPk96Pj16cT5leGVzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYNVg1WCQkJCQkJCQl6TTlzek0yPSgiV094c0giKTsNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+ek09UXpIPkFlV25NOw1WCQkJCQkJPj4+bA1WCT4+PgkJPmwNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WPj4+CQkJPnNBKCRaZW5ufU96OSFTJDJaZW5ufU96OSldDVY+Pj4+Pj4+CQk+aGh6TT1Rekg+IkFlV25NIjsNVg1WDVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohPj5CaG49ek9IeGltZW5ufU96OT45T0g9PlllPTIuWFhYVHpxPmV4ZXNIQmg5c2NpJyk7DVY+Pj4+Pj4+Pj4+Pj56TTlzek0yPSgnbnN4SFFaJyk7DVYJPj4+CQk+bE1Xbk0NVgk+Pj4JCQk+XQ1WCQkJCQkJCQkNVgkJCQkJCQkJJDllPWVTZXp6ZXEoDVYJCQkJCQkJCSdBc3puPUhlWU0nU2kkTz0uTXpIZVlNLA1WCQkJCQkJCQknTVllc1cnU2k9enNZKCRNWWVzVyksDVYJCQkJCQkJCSduUXpIZVlNJ1NpJG5RekhlWU0sDVYJCQkJCQkJCSdaZW5ufU96OSdTaSRaZW5ufU96OSwNVgkJCQkJCQkJCScyek1lPU05OWU9TSdTaSQyek1lPU05OWU9TSwNVgkJCQkJCQkJJ1ouT0hNJ1NpJFouT0hNLA1WCQkJCQkJCQknbk16Y3MyTSdTaSRuTXpjczJNLA1WCQkJCQkJCScyT1laZUhxczknU2k9enNZKCRZcTJPWVplSHFzOSksDVYJCQkJCQkJCQkJDVYNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pbnN4SFFaKCQ5ZT1lKTsNVgkJCQkJCQkNVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+Pj5oaCQ9LnNuLWluTUg5S1llc1coJE1ZZXNXKTsNVgkJCQkJCQkJDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4NVgkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPjJ6TWU9TTk+ZTIyT1FIPT59cz0uPmdPPHNuTWV6Mi5YPmJPUT4yZUg+ClFuPT5IT30+V094c0ghQmg5c2NpJyk7DVYJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0NVgkJCQkJCQldPj4+Pj4NVg1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+RjIyT1FIPT5ITz0+MnpNZT1NOVhYPlQuZT0+TVllc1c+Pk1Sc25zbj0hPjhRbj0+bXpPMk1NOT49Tz4+V094c0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnbnN4SFFaJyk7DVYJCQkJCQkJbA1WCQkJCQk+Pj5sDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ25zeEhRWicpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYJQVFIMj1zT0g+bk1IOUtZZXNXKCkNVgkNVl0JCQkkUXpXUyc8UVd5blluWHpPPHNuTWV6Mi5YMk9ZJzsNVgkJJE1ZZXNXPlM+JD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpOw1WPj4+Pj4+JG5RekhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIm5RekhlWU0iKTsNVgk+JFplbm59T3o5PlM+JD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpOw1WPj4+PiQ9LnNuLWlXT2U5LWlXczx6ZXpxKCdNWWVzVycpOz5oaD5XT2U5Pk1ZZXNXPldzPHplenENVj4+Pj4kPS5zbi1pTVllc1ctaUF6T1koJ3pPPHNuTWV6Mi5AeFllc1dYMk9ZJyw+J2c3bzNwS0ZnL3Q+byBJRz5wdXAnKTsNVj4+Pj4kPS5zbi1pTVllc1ctaT1PKCRNWWVzVyk7DVY+Pj4+aGgkPS5zbi1pTVllc1ctaTIyKCd6WWVIcWVXZUAKeVFlPVhlMlh5TScpOz4NVj4+Pj4kPS5zbi1pTVllc1ctaW5RPApNMj0oJ0YyMk9RSD0+RjI9c2NlPXNPSCcpOw1WPj4+PiQ9LnNuLWlNWWVzVy1pWU1ubmV4TSgidHMhPj4iWD4kblF6SGVZTVg+IkI8emk+e00+ZXpNPnhXZTk+cU9RPi5lY00+Pm5RMjJNbm5BUVdXcT4yek1lPU05PmUyMk9RSD0+Pn1zPS4+Z088c25NZXoyLj5vUVd5PnB1cD5aV2U9QU96WVhYWFhYWFhYQjx6aT5iT1E+ZXpNPk1IMk9RemV4TTk+PU8+Mk9IPWUyPT5Rbj49LnpPUXguPjphMWZhW0xMUGYxPj1PPm5NPT5RWj5xT1F6PlFIV3NZcz1NOT5lMjJPUUg9PmVBPU16Pk1ICk9xc0h4Pj0uc24+QXpNTWg+PU1uPT5lMjJPUUg9WEI8emk+Yk9RPjJ6TTlNSD1zZVduPkFPej5XT3hzSD5lek06Pj5tZW5ufU96OT46Ilg+JFplbm59T3o5WD4iPmVIOT5LWWVzVzo+Ilg+JE1ZZXNXPlgiQjx6aT57TT5lek0+eHpNZT1NQVFXPkFPej4yLk9PbnNIeD5nTzxzbk1lejIuPklzWXM9TTlYPkdzSDlXcT4yV3MyeT4uTXpNPj1PPldPeHNIPmVIOT5NSApPcT5PUXo+PFFXeT5uWW4+WldlPUFPelk6IlgkUXpXKTsNVg1WDVY+Pj5oaD4kPS5zbi1pTVllc1ctaWU9PWUyLignaFplPS5oPU9oQXNXTTBYWkh4Jyk7PmhoPmU9PWUyLj5Bc1dNDVY+Pj4+aGgkPS5zbi1pTVllc1ctaWU9PWUyLignaFplPS5oPU9oQXNXTWtYWjlBJyk7DVY+Pj4+c0E+KCQ9LnNuLWlNWWVzVy1pbk1IOSgpKQ1WPj4+Pj4+Pj5NMi5PPiJ1ZXNXPnBNSD0hIjsNVj4+Pj5NV25NDVY+Pj4+Pj4+Pk0yLk8+IlQuTXpNPnNuPk16ek96PnNIPm5NSDlzSHg+WWVzVyEiOw1WbA1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVZaUTxXczI+QVFIMj1zT0g+ek14c249TUhNfW49UTlNSD1uKCkNVj4+Pj5dDVY+Pj4+Pj4+Pj4+aGh4TT0+PS5NPlpPbj1NOT5jZVdRTW4NVgkJPj4+CT4+JEFzem49SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiQXN6bj1IZVlNIik7DVYJCT4kMnpNZT1NOTllPU1TNGU9TSgiYi1ZLTk+LjpZIik7DVY+Pj4+Pj4+Pj4JPiRuUXpIZVlNPlM+JD0uc24taXNIWlE9LWlaT249KCJuUXpIZVlNIik7DVY+Pj4+Pj4+Pj4JPiRNWWVzVz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKTsNVgkJPj4+JHM5SE8+Uz4kPS5zbi1pc0haUT0taVpPbj0oInM5SE8iKTsNVj4JCQkkWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIik7DVYJCQkkTVllc1c+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIik7DVY+Pj4+Pj4+Pj4+aGhuTT0+Y2VXczllPXNPSG4NVgkJPj4NVgkJPj4JJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdNWWVzVycsPidLWWVzVz5GMjJPUUg9Jyw+Jz16c1l8ek12UXN6TTl8Y2VXczlfTVllc1d8WXNIX1dNSHg9LmpMZCcpOw1WDVY+Pj4+Pj4+CQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oInM5SE8iLD4iMzQ+RVFZPE16Iiw+Ij16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpmZHxZZVJfV01IeD0uajBKZHxIUVlNenMyfFJubl8yV01lSCIpOw1WCQkJDVYJCT4+DVYJCT4+DVYJCT4+DVYJCT4+DVYJCT4+DVYJCT4+DVYJCT4+DVYJCT4+CQkJCQkJJDllPWVqJ3pNeHNuPXplPXNPSCdkPlM+JD0uc24taTJPUXpuTVlPOU1XLWlaT1pRV2U9TXpNeHNuPXplPXNPSCgkTVllc1cpOw1WDVYJCT4+CXNBPigoJD0uc24taWU5WXNIUW5NellPOU1XLWkyLk0yeW49UTlNSD1zOUhPKCRzOUhPKSlTU1RnIEs+KQ1WCQkJCQkJCV0JDVYJCQkJCQkJCQkkbj1ROU1IPXM5PlM+JD0uc24taWU5WXNIUW5NellPOU1XLWkyLk0yeW49UTlNSD1zOUhPKCRzOUhPKTsNVgkJCQkJCQkJCSRZcW49UTlNSD1zOVMkbj1ROU1IPXM5amFkLWlzOTsNVgkJCQkJCQkJCQkkWXFNWWVzV1Mkbj1ROU1IPXM5amFkLWlNWWVzVzsNVgkJCQkJCQkJCSRZcU1ZZXNXUyRuPVE5TUg9czlqYWQtaU1ZZXNXOw1WCQkJCQkJCQk+DVYJCQkJCQkJCQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ2UyPXNjZT1zT0hZbngnLCdCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaUt6ek96IT5GMjJPUUg9Pi5lOT48TU1IPmUyPXNjZT1NOT5YWFghPnA9UTlNSD0+Pn1zPS4+MzQ+RTc+T0E+Jz4+WCRzOUhPWD4+Jz4+PmVIOT5NWWVzVz5PQT4+Pic+Pj4+WD4+JFlxTVllc1dYPj4nPk99SG4+PS5zbj5lMk9RSD1YWD5iT1E+MmVIPgpRbj0+V094c0g+ZUg5PlFaOWU9TT5lV1c+OU09ZXNXbj5CaDlzY2knKTsNVg1WCQkJCQkJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVY+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoZTI9c2VjPU1lMk9RSD0nLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJCQkJek09UXpIPkFlV25NOw1WCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQk+Pg1WCQk+Pg1WCQk+PnNBPigoJD0uc24taWU5WXNIUW5NellPOU1XLWkyLk0yeW49UTlNSD1NWWVzV1coJE1ZZXNXKSlTU1RnIEs+KQ1WCQkJCQkJCV0JDVYJCQkJCQkJCQkkbj1ROU1IPXM5PlM+JD0uc24taWU5WXNIUW5NellPOU1XLWkyLk0yeW49UTlNSD1NWWVzV1coJE1ZZXNXKTsNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJCSRZcU1ZZXNXUyRuPVE5TUg9czlqYWQtaU1ZZXNXOw1WCQkJCQkJCQkJJFlxTVllc1dTJG49UTlNSD1zOWphZC1pTVllc1c7DVYJCQkJCQkJCT4JJFlxczlIT1Mkbj1ROU1IPXM5amFkLWlzOUhPOw1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ2UyPXNjZT1zT0hZbngnLCdCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaUt6ek96IT5iT1F6PmUyMk9RSD0+c24+SE89PmUyPXNjZT1NOT4hPlg+VC5NPnA9UTlNSD0+Pn1zPS4+ZT5aenNZZXpxPk1ZZXNXPk9BPic+Plg+PiRZcU1ZZXNXWD4+Jz5lSDk+TVllc1c+T0E+Pj4nPj4+Plg+PiRZcU1ZZXNXWD4+Jz5zbj5lV3pNZTlxPmUyPXNjZT1NOVhYPmJPUT4yZUg+ClFuPT5XT3hzSEJoOXNjaScpOw1WaGh6TTlzek0yPSgnbj1ROU1IPWh6TXhzbj1NeicpOw1WDVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVj4+Pj4+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhlMj1zZWM9TWUyT1FIPScsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQ1WCQl6TT1Rekg+QWVXbk07DVYJCQkJCQkJbA1WCQkJCQkJPgkNVg1WCQk+Pg1WCQk+Pg1WCQk+Pg1WCQk+Pgk+JD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJBc3puPUhlWU0iLD4icnN6bj0+RWVZTSIsPiI9enNZfHpNdlFzek05Iik7DVYJCQloaCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignTVllc1cnLD4nS1llc1c+RjIyT1FIPScsPic9enNZfHpNdlFzek05fGNlV3M5X01ZZXNXfHNuX1FIc3ZRTWpuPVE5TUg9V094c0hYTVllc1dkfFlzSF9XTUh4PS5qTGQnKTsNVgkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiblF6SGVZTSIsPiJwUXpFZVlNIiw+Ij16c1l8ek12UXN6TTkiKTsNVj4+Pj4+Pj4+Pj4JJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJNWWVzVyIsPiJnTXhzbj16ZT1zT0g+RU8iLD4iPXpzWXx6TXZRc3pNOSIpOw1WCQloaD4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ3M5SE8nLD4nMzQ+RVFZPE16Jyw+Jz16c1l8ek12UXN6TTl8c25fUUhzdlFNam49UTlNSD1XT3hzSFhzOUhPZHxZc0hfV01IeD0uakxkJyk7DVYJCQkJCQkNVgkJCSQ5ZT1laidNenpPem4nZD5TPmNlV3M5ZT1zT0hfTXp6T3puKCk7DVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laGUyPXNlYz1NZTJPUUg9JywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCQ1WDVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX249UTlNSD16TXhzbj1NeicpPlNTPiJ6TXhzbj1NeiIpDVYJCQkJCT4+Pl0NVg1WDVYNVg1WCQkNVgkJCQkJCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJJDllPWVTZXp6ZXEoDVYJCQkJCQkJCQkJCQkJJ0Fzem49SGVZTSdTaSRBc3puPUhlWU0sDVYJCQkJCQkJCQkJCQkJJ01ZZXNXJ1NpJE1ZZXNXLA1WCQkJCQkJCQkJCQkJCSduUXpIZVlNJ1NpJG5RekhlWU0sDVYJCQkJCQkJCSdNWWVzVydTaSRNWWVzVywNVgkJCQkJCQkJJ1plbm59T3o5J1NpJE1ZZXNXLA1WCQkJCQkJCQknPXFaTSdTaSd6TXhzbj16ZT1zT0gnLA1WCQkJCQkJCQknMnpNZT1NOTllPU0nU2kkMnpNZT1NOTllPU0sDVYJCQkJCQkJCSdzOUhPJ1NpJHM5SE8sDVYJCQkJCQkJCSdaZW5ufU96OSdTaSRaZW5ufU96OQ1WCQkJCQkJCQkpOw1WCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWllOVlzSFFuTXpZTzlNVy1pbnN4SFFaUW5NeigkOWU9ZSk7CQ1WCQkJCQ1WCQkJCQkJCQkJCQkJCQkJDVYJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJCQkJXQ1WCQkJCQkJCQkJCQkJc0E+KCgkPS5zbi1pZTlZc0hRbk16WU85TVctaTIuTTJ5bj1ROU1IPXM5SE8oJHM5SE8pKVNTVGcgSz4pDVYJCQkJCQkJCQkJCQkJXQkNVgkJCQkJCQkJCQkJCQkJJG49UTlNSD1zOVllc0g+Uz4kPS5zbi1pZTlZc0hRbk16WU85TVctaTIuTTJ5bj1ROU1IPXM5SE8oJHM5SE8pOw1WCQkJCQkJCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQkJCQkJCQkkbj1ROU1IPXM5UyRuPVE5TUg9czlZZXNIamFkLWlzOTsNVgkJCQkJCQkJCQkJCQkJCT4NVgkJCQkJCQkJCQkJCQkJCQk+JFllc0h6TXg5ZT1lU2V6emVxKA1WCQkJCQkJCQkJCQkJCQkJCQkJCSdBc3puPUhlWU0nU2kkQXN6bj1IZVlNLA1WCQkJCQkJCQkJCQkJCQkJCQkJCSdNWWVzVydTaSRNWWVzVywNVgkJCQkJCQkJCQkJCQkJCQkJCQknblF6SGVZTSdTaSRuUXpIZVlNLA1WCQkJCQkJCQkJCQkJCQkJCQkJCSdNWWVzVydTaSRNWWVzVywNVgkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQknMnpNZT1NOTllPU0nU2kkMnpNZT1NOTllPU0sDVYJCQkJCQkJCQkJCQkJCQkJCQkJJ3M5SE8nU2kkczlITywNVgkJCQkJCQkJCQkJCQkJCQkJCQknbj1ROU1IPXM5J1NpJG49UTlNSD1zOQ1WCQkJCQkJCQkJCQkJCQkJCQkJCSk7DVYJCQkJCQkJCQkJCQkJCQkJJHpNeHNuPXo9c09IWWVzSD5TPiQ9LnNuLWllOVlzSFFuTXpZTzlNVy1pZTk5X3pNeHNuPXplPXNPSCgkWWVzSHpNeDllPWUsJE1ZZXNXKTsNVgkJCQkJCQkJCQkJCQkJCQlzQT4oJHpNeHNuPXo9c09IWWVzSD5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQkJCQkJCQkJCQkJXQ1WCQkJCQkJCQkJCQkJCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUXo+ZTJPUUg9PnNuPkYyPXNjZT1NOT5uUTIyTW5uQVFXV3FYWFg+cU9Rej5tZW5ufU96OT48cT45TUFlUVc9PnNuPj0uTT5uZVlNPmVuPnFPUXo+Z014c249emU9c09IPj4nPlgkTVllc1dYPic+WFg+Yk9Rej5lek0+LnN4LldxPk1IMk9RemV4TTk+PU8+Mi5lSHhNPnFPUXo+WmVubn1Pejk+IUJoOXNjaScpOw1WCQkJCQkJCQkJCQkJCQkJCQkJCQkJCWhoJD0uc24taVdPeHNIUW5Nem4oKTsNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaXhNPVFuTXpuKCRNWWVzVyw+JFplbm59T3o5KTsNVgkJCQkJCQloaDIuTTJ5PnNBPk1ZZXNXPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9Pmk+YSk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJPmhobk09Pj0uTT5uTW5uc09IPmNlenNlPFdNbg1WCQkJCQkJCQk+JG5Nbm5zT0g5ZT1lPlM+ZXp6ZXEoDVYJCQkJCQkJCQk+PidNWWVzVyc+U2k+JE1ZZXNXLA1WCQkJCQkJCQkJPj4nczknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4nQXN6bj1IZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaUFzem49SGVZTSwNVgkJCQkJCQkJCT4+J25RekhlWU0nPlNpPiRRbnpfek1uUVc9amFkLWluUXpIZVlNLD4NVgkJCQkJCQkJCQ1WDVYJCQkJCQkJCT4pOw1WCQkJCQkJCQk+PiR6TXhzbj1NejllPWU+Uz5lenplcSgNVgkJCQkJCQkJCT4+J3M5SE8nPlNpPiRzOUhPLA1WCQkJCQkJCQkJPj4nbj1ROU1IPXM5Jz5TaT4kUW56X3pNblFXPWphZC1pczksDVYJCQkJCQkJCQk+J0Fzem49SGVZTSc+U2k+PiRRbnpfek1uUVc9amFkLWlBc3puPUhlWU0sDVYJCQkJCQkJCQk+PiduUXpIZVlNJz5TaT4kUW56X3pNblFXPWphZC1pblF6SGVZTSw+DVYJCQkJCQkJCQkNVg1WCQkJCQkJCQk+KTsNVgkJCQkJCQkkek14c249TXo+Uz4kPS5zbi1pUW5NellPOU1XLWllOTlfUW5NejllPWUoJHpNeHNuPU16OWU9ZSwkczkpOw1WDVYJCQkJCQkJCT4+JD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQk+DVYJCQkJCQkJCT56TTlzek0yPSgibj1ROU1IPWg8c085ZT1lQU96WSIpOw1WCQkJCQkJCWxNV25NPnNBPigkUW56X3pNblFXPT5TUz5BZVduTSkNVgkJCQkJCQldPj4+Pj4NVgkJCQkJCQ1WCQkJCQkJCQ1WCQkJCQkJCT4+CT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9PmdNeHNuPXplPXNPSD5FUVk8TXo+T3o+WmVubn1PejlYWFg+VHpxPmV4ZXNIPlhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnV094c0hoV094c0gnKTsNVgkJCQkJCT4+PmwNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQk+aGh6TTlzek0yPSgnV094c0hoV094c0gnKTsNVgkJCQkJCQkJCQkJCQkJCQkJbE1Xbk0NVgkJCQkJCQkJCQkJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCQkJCQkJCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaQ1WCQkJCQkJCQkJCQkJCQkJCQk+QmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJCQkJCQkJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPi9PUXpuTT45TT1lc1duPmV6TT5ITz0+ZTk5TTk+blEyMk1ubkFRV1dxPm9RPT5uPVE5TUg9bj45TT1lc1duPmV6TT5lMj1zYz1NOVhYPlR6cT5leGVzSEJoOXNjaScpOw1WCQkJCQkJCQkJCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT56TTlzek0yPSgnV094c0hoV094c0gnKTsNVgkJCQkJCQkJCQkJCQkJCQkJPmwNVgkJCQkJCQkJCQkJCQlsDVYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPg1WCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQlsTVduTQ1WCQkJCQkJCQkJCQldPj4+Pj4NVg1WCQkJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImkNVgkJCQkJCQkJCQkJPkJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCQkJCQkJPkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPjRlPWU+ZXpNPkhPPT5uZWNNOVhYPlQuZT0+TVllc1c+TVJzbj0hPjhRbj0+V094c0hCaDlzY2knKTsNVgkJCQkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSGhXT3hzSCcpOw1WCQkJCQkJCQkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJCQlsDVYJCQkJCQkJCQkJCQkJCQkJPj4NVgkJCQkJCQkNVgkJCQkJCWxNV25NXQ1WCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCWwNVglsDVY+bA1WCQ1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVgk+WlE8V3MyPkFRSDI9c09IPldPeHNIUW5Nem4oKQ1WPj4+Pl0NVj4+Pj4+Pj4+Pj5oaHhNPT49Lk0+Wk9uPU05PmNlV1FNbg1WPj4+Pj4+Pj4+PiRNWWVzVz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKTsNVj4+Pj4+Pj4+Pj4kWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlplbm59T3o5Iik7DVY+Pj4+Pj4+Pj4+JDx6ZUgyLj5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiPHplSDIuIik7DVYJCQkJCQkkMlF6ek1IPTllPU1TOWU9TSgnYi1ZLTknKTsNVg1WPj4+Pj4+Pj4+Pmhobk09PmNlV3M5ZT1zT0huDVYJCT4+CSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiTVllc1ciLD4iTVllc1ciLD4iPXpzWXx6TXZRc3pNOXxZZVJfV01IeD0uakxhZHxSbm5fMldNZUgiKTsNVgkJCQ1WCQkJDVY+Pj4+Pj4+Pj4+JD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJaZW5ufU96OSIsPiJtZW5ufU96OSIsPiI9enNZfHpNdlFzek05fFJubl8yV01lSCIpOw1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUicsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9XT3hzSCcpPlNTPiJXT3hzSCIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WDVYNVgkNVgkJCQkJCQ1WDVYNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1peE09UW5Nem4oJE1ZZXNXLD4kWmVubn1PejkpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+aT5hKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCQkJCT4+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCQkJCT4+JDJPWVplSHFzOVMkUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5Ow1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PgkJJDxRbnNITW5ueU1xPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1coJ25ZbjJPSEFzeCcsPidzOScsJDJPWVplSHFzOSk7DVYNVgkJCQkJCQkJPj4+PiQ5TWU5V3NITVMkPFFuc0hNbm55TXFqYWQtaTlNZTlXc0hNOw1WCQkJCQkJCQkJPiQ5TWU5V3NITTlNPWVzV25TJDxRbnNITW5ueU1xamFkLWk5TWU5V3NITTlNPWVzV247DVYJCQkJCQkJCQk+PiQ8UW5zSE1ubnlNcVM9enNZKCQ8UW5zSE1ubnlNcWphZC1pPFFuc0hNbm55TXEpOw1WCQkJCQkJDVYJCQkJCQkJCT4+JEFzSGVXOWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQ5TWU5V3NITSkpOw1WCQkJCQkJCQkJJFlxMlF6ek1IPTllPU0+Uz5uPXo9Tz1zWU0oOWU9TSgkMlF6ek1IPTllPU0pKTsNVg1WCQkJCQkJCQkJJG5NMm4+Uz4kQXNIZVc5ZT1NPi0+JFlxMlF6ek1IPTllPU07aGg+U1M+Qm5NMk9IOW4+PE09fU1NSD49Lk0+PX1PPj1zWU1uaQ1WCQkJCQkJCQkJJDllcW4+Uz4kbk0ybj5oPmZbVWFhOw1WCQkJCQkJCQkNVgkJCQkJCQkJCSRuTXpzZVc+U2B9WXMyPjxzT24+eE09Pm5NenNlV0hRWTxNej5raSYwYD47DVYNVgkJCQkJPmhoCSRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCSRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WCQkJCQkJCT4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVj4JCQkJCQkJCT4kQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJDxRbnNITW5ueU1xLCJyM0lDN0VGIikpOw1WCQkJCQkJCQk+Pgk+DVYJCQkJCQkJCXNBKCQ8UW5zSE1ubnlNcVNTIiIpXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+QXN6bj0+PU8+PE0+ZTxXTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOw1WCQkJCQkJCQk+PmwNVg1WDVY+c0EoJDllcW5CMCldDVYJCQkJCQkJCQkJCQ1WCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1F6PldzMk1Ibk0+Pi5lbj5NUlpzek05PmVIOT4+PnFPUT4yZUg+SE89PjxNPmU8V00+PU8+ZTIyTW4+cU9Rej45TT1lc1duPj0uT1F4Lj5xT1F6PjllPWU+c24+bmVBTVdxPm49T3pNOVhULnNuPnNuPjxNMmVRbk0+T0E6J1gkOU1lOVdzSE05TT1lc1duWCdYWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WCQkJCQkJCQkNVg1Wek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCT4+PnpNPVF6SD4+QWVXbk07CQ1WCQkJCQkJCQkJCWwNVgkJCQkJCQkJPg1WCQkJCQkJCQkJCQkJCT4+CQkJCQkJCQ1WCQkJCXNBKCRBc0hlV25NenNlVzlNMk85TTk+U1M+JEFzSGVXbk16c2VXKV0NVgkJCQkJDVYJCQkNVgkJCQkNVgkJCT4+JFlxOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+PidRbk16czknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4+CQknc1onPlNpPiQ9LnNuLWlzSFpRPS1pc1pfZTk5ek1ubigpLAkJDVYJCQkJCQkJCQkJPj4+PicyT1laZUhxczknPlNpPiRRbnpfek1uUVc9amFkLWkyT1laZUhxczksDVYJCQkJCQkJCQk+Pic9cVpNJz5TaSRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkNVgkJCQkJCQkJCT4+Jz1zWU1zSCc+U2k+PjRlPU0oJ2ItWS05PnQ6czpuJyk+LA1WDVYJCQkJCQkJCT4pOw1WCQkJCQ1WCQkJJFlxUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5KTsNVgkJCQkJCQkJJFlxMk85TVMJJFlxUW56X3pNblFXPWphZGonMk85TSdkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkJPiRuTW5uc09IOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkNVgkJCQkJCQkJCT4+J3M5Jz5TaT4kUW56X3pNblFXPWphZC1pczksDVYJCQkJCQkJCQk+J0Fzem49SGVZTSc+U2k+PiRRbnpfek1uUVc9amFkLWlBc3puPUhlWU0sDVYJCQkJCQkJCQk+PidNWWVzVyc+U2k+JFFuel96TW5RVz1qYWQtaU1ZZXNXLD4NVgkJCQkJCQkJCT4+J25RekhlWU0nPlNpPiRRbnpfek1uUVc9amFkLWluUXpIZVlNLD4NVgkJCQkJCQkJCT4+JzJPWVplSHFzOSc+U2k+JFFuel96TW5RVz1qYWQtaTJPWVplSHFzOSw+DVYJCQkJCQkJCQkJJ1FuTXo9cVpNJz5TaT4kUW56X3pNblFXPWphZC1pUW5Nej1xWk0sPg1WCQkJCQkJCQkJPj4nblluPXFaTSc+U2k+JFFuel96TW5RVz1qYWQtaW5Zbj1xWk0sPg1WCQkJCQkJCQkJCSdZcTJPOU0nPlNpPiRZcTJPOU0sPg1WCQkJCQkJCQk+KTsNVg1WCQkJCQkJCQkNVgkJCQkJCQkJPg1WCQkJCQkJCQk+CQlzQSgkOWVxbkJTMSldDVYJCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYJCQkJCQkJCQkJCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJCQkJCQ1WCQkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQkJPj4+CQk+PnNBKCQ5ZXFuQjApXQ1WCQkJCQkJCQkJCQkJPj4JPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9Rej4+LmVjTT4nWCQ5ZXFuWCc+OWVxbj56TVllc0hzSHg+PU8+ek1ITX0+T3o+Mk9ZWldxPn1zPS4+cU9Rej5leHpNTVlNSD0+ZUg5Pmc3bzNwS0ZnL3Q+SVQ0WD5iT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+T0g+J1gkOU1lOVdzSE1YJz49Lk16TWVBPU16Pj5xT1E+fXNXVz5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQkJCT4+Pj4+PmxNV25NXQ1WCQkJCQkJCQkJCQkJCT4+DVYJCQkJCQkJCQkJCQkJPj4JPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9Rej4+LmVjTT4nWCQ5ZXFuWCc+OWVxbj56TVllc0hzSHg+PU8+ek1ITX0+T3o+Mk9ZWldxPn1zPS4+cU9Rej5leHpNTVlNSD0+ZUg5Pmc3bzNwS0ZnL3Q+SVQ0WD5iT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+T0g+J1gkOU1lOVdzSE1YJz49Lk16TWVBPU16Pj5xT1E+fXNXVz5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYNVgkJCQkJCQkJCT4+PnpNOXN6TTI9KCJRbk16aGNzTX0yZT1NeE96cSIpOw1WCQkJCQkJCQk+DVYJCQkJCQkJCQkJCQk+PmwNVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOwkNVgkJCQkJCQkJCQlsDVYJCQkJCQkJCT4NVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJDVYNVgkJCQkJCQkJPj5zQSgkOU1lOVdzSE1TUyQyUXp6TUg9OWU9TSldDVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+PU85ZXE+ZUg5PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQk+ek05c3pNMj0oIlFuTXpoY3NNfTJlPU14T3pxIik7DVYJCQkJCQkJCT4+bE1Xbk0+Pj5zQSgkOU1lOVdzSE1CJDJRenpNSD05ZT1NKV0NVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpYk9Rej5XczJNSG5NPj4uZW4+TVJac3pNOT5lSDk+Pj5xT1E+MmVIPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJPj4+ek09UXpIPj5BZVduTTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PmxNV25NXQ1WCQkJCQkJCQkJPj4NVgkJCQkJCQkJCT4+PiQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYJCQkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJFlxOWU9ZSwnV094eG4nKTsNVg1WCQkJCQkJCQk+DVYJCQkJCQkJCT56TTlzek0yPSgiUW5Nemhjc019MmU9TXhPenEiKTsNVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJPj4NVgkJCQ1WCQkJCQkJCT4JCQkJCQkJCQ1WCQkJCWxNV25NXQ1WCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPmJPUT45T0g9Pi5lY00+Y2VXczk+SXMyTUhuTT5HTXE+PU8+UW5NPmc3bzNwS0ZnL3Q+cGJwVEt1WD4vT0g9ZTI9Pmc3bzNwS0ZnL3Q+SVQ0WD5hMTBmW1sxSlAwaGExMFtVMEpKZltoYTFmYVtMTFBmMT49Tz54TT0+PS5NPklzMk1Ibk0+R01xQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCWwNVgkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQlsDVYJCQkJCQkJTVduTT4NVgkJCQkJCQldPj4+Pj4NVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5NWWVzVz5Pej5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+MnpNZT1NPmUyMk9RSD0+c0E+cU9RPi5lY00+SE89WEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVgkNVg1WDVYNVgkNVgk+WlE8V3MyPkFRSDI9c09IPldPeHNIUW5Nem4wKCkNVj4+Pj5dDVY+Pj4+Pj4+Pj4+aGh4TT0+PS5NPlpPbj1NOT5jZVdRTW4NVj4+Pj4+Pj4+Pj4kTVllc1c+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIik7DVY+Pj4+Pj4+Pj4+JFplbm59T3o5PlM+JD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpOw1WDVY+Pj4+Pj4+Pj4+aGhuTT0+Y2VXczllPXNPSG4NVgkJPj4JJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJNWWVzVyIsPiJNWWVzVyIsPiI9enNZfHpNdlFzek05fFllUl9XTUh4PS5qTGFkfFJubl8yV01lSCIpOw1WCQkJDVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIlplbm59T3o5Iiw+Im1lbm59T3o5Iiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX1dPeHNIJyk+U1M+IldPeHNIIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQkNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1peE09UW5Nem4oJE1ZZXNXLD4kWmVubn1PejkpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+aT5hKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCSRZcVFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsJFFuel96TW5RVz1qYWQtaTJPWVplSHFzOSk7DVYJCQkJCQkJCSRZcTJPOU1TCSRZcVFuel96TW5RVz1qYWRqJzJPOU0nZDsNVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4kbk1ubnNPSDllPWU+Uz5lenplcSgNVgkJCQkJCQkJDVYJCQkJCQkJCQk+PidzOSc+U2k+JFFuel96TW5RVz1qYWQtaXM5LA1WCQkJCQkJCQkJPidBc3puPUhlWU0nPlNpPj4kUW56X3pNblFXPWphZC1pQXN6bj1IZVlNLA1WCQkJCQkJCQkJPj4nTVllc1cnPlNpPiRRbnpfek1uUVc9amFkLWlNWWVzVyw+DVYJCQkJCQkJCQk+PiduUXpIZVlNJz5TaT4kUW56X3pNblFXPWphZC1pblF6SGVZTSw+DVYJCQkJCQkJCQk+PicyT1laZUhxczknPlNpPiRRbnpfek1uUVc9amFkLWkyT1laZUhxczksPg1WCQkJCQkJCQkJCSdRbk16PXFaTSc+U2k+JFFuel96TW5RVz1qYWQtaVFuTXo9cVpNLD4NVgkJCQkJCQkJCT4+J25Zbj1xWk0nPlNpPiRRbnpfek1uUVc9amFkLWluWW49cVpNLD4NVgkJCQkJCQkJCQknWXEyTzlNJz5TaT4kWXEyTzlNLD4NVgkJCQkJCQkJPik7DVYJCQkJCQkJCT4+JD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQk+DVYJCQkJCQkJCT56TTlzek0yPSgiUW5Nemhjc019MmU9TXhPenEiKTsNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT4NVgkJCQkJCQldPj4+Pj4NVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5NWWVzVz5Pej5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+MnpNZT1NPmUyMk9RSD0+c0E+cU9RPi5lY00+SE89WEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSGhXT3hzSCcpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVgkNVgkNVg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WWlE8V3MyPkFRSDI9c09IPllaTW5lKCkNVgldPj4JDVYJCT4+JDJ6TWU9TTllPW4+Uz40ZT1NKCdiLVktOT50OnM6bicpPjsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQloaCRPUT1aUT1TImc3bzNwS0ZnL3QwIjsNVgkJJApuT0g+Uz5Bc1dNX3hNPV8yT0g9TUg9bignWi5aOmhoc0haUT0nKTsNViR6TW5RVz0+Uz4Kbk9IXzlNMk85TSgkCm5PSCk7DVYJc0EoJHpNblFXPVNTIiIpXQ1WCQkkek1uUVc9UyJIUVdXIjsNVgkJDVYJbA1WCT4NVg1WCQkkT1E9WlE9UyR6TW5RVz0taWVZT1FIPTsNVg1WCQkkOWU9ZVNlenplcSgJCQ1WCQkJJ09RPVpRPSdTaSRPUT1aUT0sDVYJCQknMnpNZT1NOWU9bidTaSQyek1lPU05ZT1uLA1WCQkJJ1JZVydTaSR6TW5RVz0sDVYJCQknCm5PSCdTaSQKbk9ILA1WCQkJCQ1WCQkJDVYJCQkJCQkJCSk7DVYJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJDllPWUsJ1laTW5lJyk7DVYJCQkJc0EoJFFuel96TW5RVz0pXQ1WCQkJCQkNVj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPnBGNks0PlhYQmg5c2NpJyk7CQ1WCQkJCQkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdZT3pNJywkOWU9ZSk7DVYNVg1WCQkJCQkJCQkNVgkJCQlsTVduTV0NVgkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+RU89Pm5lY005PlhYQmg5c2NpJyk7CQkNVgkJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnWU96TScsJDllPWUpOw1WCQkJCWwNVgkJCQkJDVYJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJDVYJbA1WCQ1WDVYNVg1WWlE8V3MyPkFRSDI9c09IPmNlV3M5ZT1NKCkNVgldPj4JDVYJCT4+JDJ6TWU9TTllPW4+Uz40ZT1NKCdiLVktOT50OnM6bicpPjsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQloaCRPUT1aUT1TImc3bzNwS0ZnL3QwIjsNVgkJJApuT0g+Uz5Bc1dNX3hNPV8yT0g9TUg9bignWi5aOmhoc0haUT0nKTsNViR6TW5RVz0+Uz4Kbk9IXzlNMk85TSgkCm5PSCk7DVYJc0EoJHpNblFXPVNTIiIpXQ1WCQkkek1uUVc9UyJIUVdXIjsNVgkJDVYJbA1WCT4NVg1WCQkkT1E9WlE9UyR6TW5RVz0taWVZT1FIPTsNVg1WCQkkOWU9ZVNlenplcSgJCQ1WCQkJJ09RPVpRPSdTaSRPUT1aUT1YIi1jZVdzOWU9TSIsDVYJCQknMnpNZT1NOWU9bidTaSQyek1lPU05ZT1uLA1WCQkJJ1JZVydTaSR6TW5RVz0sDVYJCQknCm5PSCdTaSQKbk9ILA1WCQkJCQ1WCQkJDVYJCQkJCQkJCSk7DVYJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJDllPWUsJ1laTW5lJyk7DVYJCQkJc0EoJFFuel96TW5RVz0pXQ1WCQkJCQkNVj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPnBGNks0PlhYQmg5c2NpJyk7CQ1WCQkJCQkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdZT3pNJywkOWU9ZSk7DVYNVg1WCQkJCQkJCQkNVgkJCQlsTVduTV0NVgkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+RU89Pm5lY005PlhYQmg5c2NpJyk7CQkNVgkJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnWU96TScsJDllPWUpOw1WCQkJCWwNVgkJCQkJDVYJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJDVYJbA1WCQ1WDVYNVg1WCQ1WCQ1WDVYNVg1WCQ1WCQ1WCQ1WCT4+PlpRPFdzMj5BUUgyPXNPSD5XT3hPUT0oKT5dDVY+Pj4+Pj4+PiQ5ZT1lPlM+aidzOScsPidNWWVzVydkOw1WPj4+Pj4+Pj4kPS5zbi1pbk1ubnNPSC1pUUhuTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCQluTW5uc09IXzlNbj16T3EoKTsNVg1WPj4JCT56TTlzek0yPSgnV094c0gnLD4nek1Bek1uLicpOw1WPj4+Pj4+Pg1WPj4+PmwNVgkNVgkNVgkNVgkNVmwNVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php defined('BASEPATH') OR exit('No direct script acces..
$_X ?><?php defined('BASEPATH') OR exit('No direct script acces..

Stats

MD5 bf26e2fdc75c12ab0752f04bcf59e80b
Eval Count 2
Decode Time 178 ms