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

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WTzxfbj1lej0oKTsNVnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+Jz..

Decoded Output download

?><?php
ob_start();
ini_set('display_errors', 'Off');
error_reporting(0);
define('MP_DB_DEBUG', false); 
defined('BASEPATH') OR exit('No direct script access allowed');

class Userpage extends CI_Controller {


		function __construct() {

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

		$this->load->library('encrypt');
		$this->load->model('adminusermodel','',TRUE);
		$this->load->model("usermodel", "login",TRUE);
		$this->load->model('usermodel','',TRUE);

		 $this->load->model('studentprofilemodel','',TRUE);
      if( !isset($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], "order/place") === -1 ) {
    $this->load->helper('url');
    redirect('alert/page404');
}	
    }
	
	
	
	
	 public function getpaymentready()
    {
		if (!isset($_GET['code'])){

    
      show_error('No identifier provided', 500);
    }
    else {

   
 
    	  $phone = $_GET['phone'];	  
		  $amount = $_GET['amount'];    
		 $code = $_GET['code'];
		 		 $description = $_GET['description']; 
	  $business = $_GET['business'];	  

			
				 $rate = $_GET['rate'];   
		 $units = $_GET['units'];
	 
		 	         $this->load->view("template/headerpage");

	 $this->load->view("userdata/startpayment");
					$this->load->view("template/footerpage");
	 
	 
	}}
  
  
  
  
	
	
	
	
	
		public function nopayement()
	{  	
        $this->load->view("template/headerpage");

		
		$this->load->view('userdata/nopayment');
		$this->load->view("template/footerpage");
	}
	
	
	
		public function search()

	{

		$json = [];


	//	$this->load->database();


		

		if(!empty($this->input->get("q"))){

			$this->db->like('name', $this->input->get("q"));

			$query = $this->db->select('id,name')

						->limit(10)

						->get("county");

			$json = $query->result();

		}



		//echo json_encode($json);

	}
	
	
	
	
		
	public function index33()
	{  	$this->load->view("template/headerpagelogin");
		
		$this->load->view("template/headerpagegeneral");
		
		

	

		$this->load->view('index33');


	
}
			
	public function page404()
	{  	$this->load->view("template/headerpagelogin");
		
		$this->load->view("template/headerpagegeneral");
		
		

	

		$this->load->view('page404');


	
}
	
	
	
	
	
	public function index()
	{  
		
		
		
		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $view=$smsconfig[0]['view'];	
  $ecommerce=$smsconfig[0]['ecommerce'];	
  
  if($ecommerce=="activate"){
	  
	  
	  								 redirect('viewproductlist');

  }else{
	  
	  

		$this->load->view("template/headerpagelogin");
		
		$this->load->view("template/headerpagegeneral");
						

if($view=="CompleteTouch"){
		$this->load->view('index');

	
}else{
		$this->load->view('index2');


	
}

		$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 serial()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('serial');
		//$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 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 login()
	{  	$this->load->view("template/headerpagelogin");
		$this->load->view("template/headerpagegeneral");
	
		
			
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $view=$smsconfig[0]['view'];	


	
						

if($view=="CompleteTouch"){
		$this->load->view('index');

	
}else{
		$this->load->view('index2');


	
}

		$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'];	


 		  $MYbusiness = trim($this->input->post("businesskey"));		
 							  $MYbusinesskey =trim($this->encrypt->decode($MYbusiness,"FILGONA"));

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

$correctkey ="FILGONA#@!!@#";
			 $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")
					   {
						   
						   
						   
						   
						   
						   if(($tester=="") || ($tester!="OUKO")) {
					
				
				
				 $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 or use correct software. NOT counterfeit/Fake product. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
						 

								
							 redirect('config');
								 return false;
				}
				
						   
						   
						   
						   
						   
						   
						   
						    $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]);
								  
								  
								   // $MYfinalserial = trim($myfinalserial[1]);
								
								    $CORRECTCODE= explode("MANDELA",$MYbusinesskey);
								
						
								     $CONFIRMcorrectkey = ($CORRECTCODE[1]);

 							  $finalserialdecoded =trim($CORRECTCODE[0]);
							

								  
							if($correctkey != $CONFIRMcorrectkey){
					
				
				
				 $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 allowed/ AUTHORIZED. It seems like you are using cracked system of ROBISEARCH LTD. Ensure you contact ROBISEARCH LTD(0718667391) to be allowed to use this system </div>');
								
							 redirect('config');
								 return false;
				}
							  



 $ckey="OUKOMANDELA#@!!@#FILGONA#@!";



$finalbusinesskey=$finalserialdecoded. $ckey;


 $confirmkey = trim($this->encrypt->encode($finalbusinesskey,"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'=>$confirmkey,
		

		
								);
						
								$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 license key..</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 license key was not updated.. Try again</div>');
								
								 redirect('config');
							}
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }
	
	
	
	
	public function updatedate()
    {
		
			$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'];	

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

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

			

			 $this->form_validation->set_rules("mykey", "mykey ", "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_updatedate') == "date")
					   {
						   
						   
						   
						   			   
						   if(($tester=="") || ($tester!="OUKO")) {
					
				
				
				 $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 or use correct software. NOT counterfeit/Fake product. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
						 

								
							 redirect('config');
								 return false;
				}
				
								 
								  	$myyear = $deadline[4].$deadline[5].$deadline[6].$deadline[7];
								  	$mymonth = $deadline[8].$deadline[9];
								  
								  	$mydate = $deadline[10].$deadline[11];
							 $finaldate=$myyear."-".$mymonth ."-".$mydate;

							 $myfinaldate=$myyear."-".$mymonth ."-".$mydate;

		   
						   
						   
						   
						   
						     $CURRENTDATA="#@!!@#FILGONA#@!";
								  //$mymin =date('i');
								$mymin =date('i');$myday =date('l');  $myhour =date('H');$mydate =date('d');$mymonth =date('m');$myyear =date('Y');$ourfinaldate=$myyear-$mydate;$born=2015+$mydate;





$normalday="";
$ubnormalday="";
$combineddays="";
if($myday=="Monday"){
	
$ubnormalday=2;
$normalday=1;
}else if($myday=="Tuesday"){
$ubnormalday=3;
$normalday=2;
	
}else if($myday=="Wednesday"){
	$ubnormalday=4;
$normalday=3;
}else if($myday=="Thursday"){
		$ubnormalday=5;
$normalday=4;
}else if($myday=="Friday"){
	$ubnormalday=6;
$normalday=5;
}else if($myday=="Saturday"){
	$ubnormalday=7;
$normalday=6;
}else if($myday=="Sunday"){
		$ubnormalday=1;
$normalday=7;
}else{
			$ubnormalday=11;

}
$combineddays=$ubnormalday.$normalday;


$factormin="";
$combinedminutes="";
if($mymin <=12){
	
$combinedminutes=12;
}else if($mymin <=24){
$combinedminutes=24;

	
}else if($mymin <=36){
$combinedminutes=36;
}else if($mymin <=48){
$combinedminutes=48;

}else if($mymin <=60){
$combinedminutes=60;
}else{
	$combinedminutes=1;

}

$factormin=$combinedminutes;
$differntdate=$combineddays-$mydate;
if($differntdate < 0){
	$differntdate=	$differntdate*-1;
}else{
		$differntdate=	$differntdate;

}

								  $mainkey=$combineddays*$differntdate*$myhour*$factormin*$ourfinaldate;
								
								$firstTwoCharacters = $mainkey[0] . $mainkey[1];
								 
								$firstTwoCharacters = substr($mainkey, 0, 2);
								  
								  	$first2characters = $mykey[0] . $mykey[1];
								 
								$first2characters = substr($mykey, 0, 2);
								  $different=$combinedminutes-$mymin;
							  
									function removeChar($value) {
										$value2 = substr($value, 2); 
										return $value2;
									}
								
								
									$finalkey=($mainkey);
									if($mykey==$CURRENTDATA){
									
								


$decodedate = trim($this->encrypt->encode($myfinaldate,"FILGONA")); 

						   
						   
						   
												$data=array(		
		
							
			'deadline'=>$decodedate,
		

		
								);
						
								$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  details ..</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  details  were not updated.. Try again</div>');
								
								 redirect('config');
							}
										
										
									}else{
										
								
									
										$finalcurrentkey=($mykey);
										
										
										
									if($finalcurrentkey==$finalkey){





$decodedate = trim($this->encrypt->encode($myfinaldate,"FILGONA")); 

						   
						   
						   
												$data=array(		
		
							
			'deadline'=>$decodedate,
		

		
								);
						
								$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  details ..</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  details  were not updated.. Try again</div>');
								
								 redirect('config');
							}
							
							
									}else{
									
								$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password... Try again or contact system admin.</div>');
								
									   redirect("config");	
								}
					   
					   	}
					   
					   
					   
					   
					   
					   
					   
					   

//
									
									}
									
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   


				
				//$dbpassword =$this->encrypt->decode($usr_result[0]->password);
				
				
				
			
		
						   
						   
						   
						   
						   
					 
					   else
					   {
							redirect('login');
					   }
	    }
    }
	
	
	
	public function Receivedata()
	
	{ 
 $postedtime = date('Y-m-d');
		$currenttime = date('H:i sa');
 		$dateposted =  ($postedtime)." ".$currenttime ;
			
									$Receivedata= $this->usermodel->populatealldb2('sms_in','used','0');

					 if(is_array($Receivedata)) {				
                
      foreach($Receivedata as $result) {
       
				   $smsid=$result->id;
						   
							$data=array(		
			'message'=>$result->sms_text,
			
				'phone'=>$result->sender_number	,
			
		  	'arrivaltime'=>$result->sent_dt,
						'transactioncode'=>$result->code,

			
			'amount'=>$result->amount,
					'firstname'=>$result->firstname,
			'lastname'=>$result->lastname,
				
			'type'=>'received',
			'status'=>$result->used,
						'createdate'=>$dateposted,

								);
								
								 
							$usr_result = $this->usermodel->add($data,'mpesa');
				if ($usr_result ==TRUE) //active user record is present
				
							{
									$updatedata=array(		
			'used'=>"1",
			
								);
					$usr_result = $this->usermodel->updatedatadb($updatedata,'sms_in','id',$smsid);


							echo "SMS is successfully received";														
							}
							else if ($usr_result ==FALSE) 
							{     

										echo "SMS was not received";															

								}
      }	
					 }else{
						 echo "There is no new SMS  received";
						 
					 }							
									

	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	 public function registerusers()
    {$createddate=date('Y-m-d');
        	 $surname = $this->input->post("surname");
		   	  $othername = $this->input->post("othername");
		  	 $email = $this->input->post("email");
         
         	 $examyear = $this->input->post("examyear");
		   $indexno = $this->input->post("indexno");
 			   $sponsor = $this->input->post("sponsor");
          //set validations
 			   		  	 $this->form_validation->set_rules("sponsor", "sponsor type", "trim|required");

							$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|is_unique[studentlogin.email]|min_length[5]');

          	//$this->form_validation->set_rules("examyear", "Year of KCSE exam", "trim|required|min_length[4]|[25]|numeric|xss_clean");
       		$this->form_validation->set_rules("indexno", "Index Number", "trim|required|min_length[8]|max_length[13]|numeric|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('applycourse',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_signup') == "signup")
					   {
								
								$data=array(
								'othername'=>$othername,
								'email'=>$email,
								'surname'=>$surname,
								'examyear'=>$examyear,
								'indexno'=>$indexno,
									'sponsor'=>$sponsor,
									'createddate'=>$createddate,
								
								);
								$usr_result = $this->usermodel->signupuser($data);
							
							//check if email and password is correct
							if ($usr_result ==TRUE) //active user record is present
							{
								   $this->sendEmail($email);
								
						 $this->session->set_flashdata('signupmsg', '<div class="alert alert-success fade in">
						  <a href="#" class="close" data-dismiss="alert">&times;</a>
						 
						<strong>Success!</strong> You have successfully created account. Your login credentials has been sent  '.$email.' . Please check your email!</div>');
							
								 redirect('apply');
								
							}
							else
							{     

						 $this->session->set_flashdata('signupmsg', '<div class="alert alert-danger fade in">
						 <a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Account not created.. That index number exisist! Proceed to  login</div>');
								
								 redirect('apply');
							}
					   }
					   else
					   {
							redirect('apply');
					   }
	    }
    }
	
	
	public function addcustomers()
    {
	 		  $createddate = date('Y-m-d H:i:s');

        	 $surname = trim($this->input->post("surname"));
		   	  $othername = trim($this->input->post("othername"));
		  	 $email = trim($this->input->post("email"));
         	 $service = trim($this->input->post("service"));
			 			  $category = trim($this->input->post("category"));
			  $idno = trim($this->input->post("idno"));

			  $phone = trim($this->input->post("phone"));
         	 $business = trim($this->input->post("business"));
			          	 $website = trim($this->input->post("website"));
		 $source = trim($this->input->post("source"));

		 $description = trim($this->input->post("description"));
		 
							$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('description', 'description', 'trim');
			$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|min_length[5]');
						$this->form_validation->set_rules('service', 'service', 'trim');

						$this->form_validation->set_rules('category', 'category', 'trim');
						//$this->form_validation->set_rules('idno', 'idno', 'trim');
						$this->form_validation->set_rules('business', 'business', 'trim');
						//$this->form_validation->set_rules('website', 'website', 'trim');
											$this->form_validation->set_rules('source', 'source', 'trim');

			$data['errors'] = validation_errors();
			
			
			
			

				  
			
			
          if ($this->form_validation->run() == FALSE)
        {
			$this->load->view("template/headerpagelogin");
      	$this->load->view("template/headerpagegeneral");
		
		$this->load->view('agent',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_addcustomeragent') == "customer")
					   {
					
								
								$data=array(
								'firstname'=>$othername,
								'email'=>trim($email),
								'surname'=>$surname,
								'business'=>$business,
							'website'=>$website,

									'createddate'=>$createddate,
								'phone'=>$phone,
								'service'=>$service,
								'category'=>$category,
								'idno'=>$idno,
								'source'=>$source,

								'description'=>$description,

								'status'=>"New",

			

								
								);
															$usr_result = $this->usermodel->add($data,'customer');

							
							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 submitted your data. Our team shall get back to you!</div>');
							
								 redirect('agent');
								
							}
							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.. Please enter all the detais then try again</div>');
								
								 redirect('agent');
							}
					   
					   }
					   else
					   {
							redirect('agent');
					   }
	    }
    }



	public function postneworder()
    {
		     		  $dateposted=date("Y-m-d H:i:s");

			$transactionid = time();
		//$createddate=date('Y-m-d');
				     		  $createddate=date("Y-m-d H:i:s");

        	 $country = trim($this->input->post("country"));
		   	  $firstname = trim($this->input->post("firstname"));
		  	 $email = trim($this->input->post("email"));
         	 $box = trim($this->input->post("box"));
			 			 			  $uniqueid = ($this->input->post("uniqueid"));

			 			  $code = ($this->input->post("code"));
						  			 			  $postcode = ($this->input->post("postcode"));
						  			 			  $salestype = ($this->input->post("salestype"));

						  			 			  $myid = ($this->input->post("myid"));

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

			  $phone = trim($this->input->post("phone"));
         	 $town = trim($this->input->post("town"));
			          	 $location = ($this->input->post("location"));
			          	 $quantity = ($this->input->post("quantity"));
			          	 $price = ($this->input->post("price"));
			          	 $transactioncode = ($this->input->post("transactioncode"));
						 
						 
						 
						 
						 	
						
						$customerid="";

  
								 
						   
				 
						 
						 
						 
						 
						 
						 
						 
						 
						 

							//$this->form_validation->set_rules('town', 'town', 'trim|required|min_length[2]|max_length[100]|xss_clean');
							//$this->form_validation->set_rules('location', 'location', 'trim|required|min_length[2]|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('firstname', 'first name', 'trim|required|min_length[2]|max_length[50]|xss_clean');
			$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[5]');


			$data['errors'] = validation_errors();
			
			
			
			
			
          if ($this->form_validation->run() == FALSE)
        {
			$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('cartcheckout',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_addorder') == "ordernow")
					   {
	
			$insertdebit = array();

							
								  		$confirmdetails = $this->usermodel->Confirmdetails($idno,$phone,$email);

								  	

						  						$description=$location."  ".$box." ".$postcode."".$town;

					
						   
						  
						   if ($confirmdetails !=false)
						   
						   {
							  
								  	        $customerid=($confirmdetails[0]['id']); 

						   }else{
							
					$data=array(
								'firstname'=>$firstname,
								'email'=>trim($email),
								'country'=>$country,
								'town'=>$town,
									'createddate'=>$createddate,
								'phone'=>$phone,
								'city'=>$location,
								'category'=>"member",
								'idno'=>$idno,
								'box'=>$box,

								'code'=>$postcode,
								'transactionid'=>$uniqueid,
								'status'=>1,

							'companyid'=>1,

								
								);
						if($this->usermodel->add($data,'people')){
					$customers = $this->usermodel->populateallarray('people','transactionid',$uniqueid);
						  $customerid=($customers[0]['id']); 
							   
						   }
						   }
						   
					
			
						
										$mytotal=0;			
										 $count = count($myid);
								

   for($i=0; $i< $count; $i++) {
	  $productname = $this->usermodel->populateallarray('products','code',$code[$i]);

   $productid=$productname[0]['id'];  
  $buyingprice=$productname[0]['buyingprice']; 
      $newsellingprice=trim($productname[0]['sellingprice']); 
	  	        $taxtype=trim($productname[0]['taxtype']); 
	  	        $uom=trim($productname[0]['uom']); 
	  	        $vattype=trim($productname[0]['vattype']); 

		
	        $categoryid=trim($productname[0]['category']); 
$categoryid=trim($productname[0]['category']); 
			$maincategory = $this->usermodel->populateallarray('productcategory','id',$categoryid);
	        $maincategoryid=trim($maincategory[0]['maincategory']); 
					//$taxindicator=$productname[0]['taxindicator'];

	  										$mytotal=($mytotal+	($price[$i])*($quantity[$i]));	

       $insertdebit[] = array(
	   	'qty'=>$quantity[$i],
		'taxtype'=>$taxtype,
		  		   'vattype' => $vattype, 
	'uomqty'=>$quantity[$i],
		  'bprice' => $buyingprice, 
	'maincategory' => $maincategoryid, 
	 //'taxindicator' => $taxindicator, 
		'dateposted' => $dateposted, 
'companyid' => 1, 
	     'uom' => $uom, 
		'category' => $categoryid, 
			'code'=>$code[$i],
			'sprice'=>$price[$i],
			'amount'=>(($price[$i])*($quantity[$i])),
			'invoice'=>$transactionid,
             );
			 	
   }
   
 
							$usr_result =$this->db->insert_batch('sales_order', $insertdebit); 
								
		 if($this->db->affected_rows() > 0)
	{
		
				
				
			
 $salesdata=array(	


										
			
			
				'type'=>"order",
			'customer'=>$customerid,
		  	'cash'=>$mytotal,
					  	'salestype'=>$salestype,
			   			   'cashier' =>$transactioncode,
'branch'=>1,
			'companyid'=>1,
			'dateposted'=>$createddate,
			'total' => $mytotal,		  
		    
		     'invoice' => $transactionid,  
		     'balance' => $mytotal, 
			   'due_date' => $createddate, 
					   'maindiscount' => 0,   
							'name' => "",  					   
		     'discountedtotal' => 0, 
		  'description' => $description , 

					 'mytable' => "",  
					  'maincategory' =>"",  

			  'mpesa' => 0,    
		     'cheque' => 0,  
		     'card' => 0, 
			   'voucher' => 0, 
			   'credit' => $mytotal, 
					   'points' => 0,   
					 'paymentstatus' =>"order",  

							 'ordersales' => "order", 
							
							 	
		
								);

						   
								
								
					$usr_result = $this->usermodel->add($salesdata,'sales');
		
								unset($_SESSION["shopping_cart"]);
												 
						 $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 added products   ..</div>');	
								 //redirect("viewproductlist");
								 								 redirect("printinvoice?refnumber=".$transactionid);

								 
	}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> Products were not added into the system.. Try again</div>');
								
								 redirect("cartcheckout");
	}
		
		
								
								
						
					   
					 
	    }  else  {
							redirect('cartcheckout');
					   }
		
    }
	
	
	}
	
	
	
	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"));
			 			  $category = trim($this->input->post("category"));
			  $idno = trim($this->input->post("idno"));

			  $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]');
			
			$this->form_validation->set_rules('idno', 'ID Number', 'trim|required|is_unique[people.idno]|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("signup");
						   
						   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("signup");
						   
						   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,
								'category'=>$category,
								'idno'=>$idno,

								'usertype'=>$category,

								'status'=>1,

							'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. 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 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")
					   {
						   
														  								  $correctkey="MANDELAFILGONA#@!!@#";


							//check if email and password is correct
						
								 #@!!@#!@##@!
								  $CURRENTDATA="#@!!@#FILGONA#@!";
								  //$mymin =date('i');
								$mymin =date('i');$myday =date('l');  $myhour =date('H');$mydate =date('d');$mymonth =date('m');$myyear =date('Y');$finaldate=$myyear+$mydate;$born=2015+$mydate;





$normalday="";
$ubnormalday="";
$combineddays="";
if($myday=="Monday"){
	
$ubnormalday=2;
$normalday=1;
}else if($myday=="Teusday"){
$ubnormalday=3;
$normalday=2;
	
}else if($myday=="Wednesday"){
	$ubnormalday=4;
$normalday=3;
}else if($myday=="Thursday"){
		$ubnormalday=5;
$normalday=4;
}else if($myday=="Friday"){
	$ubnormalday=6;
$normalday=5;
}else if($myday=="Saturday"){
	$ubnormalday=7;
$normalday=6;
}else if($myday=="Sunday"){
		$ubnormalday=1;
$normalday=7;
}else{
			$ubnormalday=11;

}
$combineddays=$ubnormalday.$normalday;


$factormin="";
$combinedminutes="";
if($mymin <=12){
	
$combinedminutes=12;
}else if($mymin <=24){
$combinedminutes=24;

	
}else if($mymin <=36){
$combinedminutes=36;
}else if($mymin <=48){
$combinedminutes=48;

}else if($mymin <=60){
$combinedminutes=60;
}else{
	$combinedminutes=1;

}

$factormin=$combinedminutes;
$differntdate=$combineddays-$mydate;
if($differntdate < 0){
	$differntdate=	$differntdate*-1;
}else{
		$differntdate=	$differntdate;

}

								  $mainkey=$combineddays*$differntdate*$myhour*$factormin*$finaldate;
								
								$firstTwoCharacters = $mainkey[0] . $mainkey[1];
								 
								$firstTwoCharacters = substr($mainkey, 0, 2);
								  
								  	$first2characters = $mykey[0] . $mykey[1];
								 
								$first2characters = substr($mykey, 0, 2);
								  $different=$combinedminutes-$mymin;
							  
									function removeChar($value) {
										$value2 = substr($value, 2); 
										return $value2;
									}

									$finalkey=removeChar($mainkey);
								
								 		
								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.$correctkey),"FILGONA")); 
							
							
								//echo "correctkey";
				//	exit;
								 }else  if(($category=="otherkey")&& ($othermykey !=""))  {
									 

						
 								echo $myfinalserialdecoded =trim($this->encrypt->encode(($othermykey.$correctkey),"FILGONA"));  
								 }
								
								
								
								
								
								
								
								  
							}else if($different<=15){
									$finalcurrentkey=removeChar($mykey);
									if($finalcurrentkey==$finalkey){
										
									

								 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.$correctkey),"FILGONA")); 
								 }else  if(($category=="otherkey")&& ($othermykey !=""))  {
									 

						
 								echo $myfinalserialdecoded =trim($this->encrypt->encode(($othermykey.$correctkey),"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 
							{     
						
						
								
								 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password OR your password may have expired... Try again or contact system admin.</div>');
								
									   redirect("serial");
								
								
							}
								
								
								
								
								
								
								
								
								
								
								
								
								
						
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }

	







	 public function getkey2()
    {
          
		  
          $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!@##@!";
								  $mymin =date('i');$myhour =date('H');$mydate =date('d');$mymonth =date('m');$myyear =date('Y');$finaldate=$myyear-$mydate;$born=1990-$mydate;

								  $mainkey=$mymin.$finaldate.$myhour.$mydate.$born.$mymonth;
								$firstTwoCharacters = $mainkey[0] . $mainkey[1];
								 
								$firstTwoCharacters = substr($mainkey, 0, 2);
								  
								  	$first2characters = $mykey[0] . $mykey[1];
								 
								$first2characters = substr($mykey, 0, 2);
								  $different=$mymin-$first2characters;
							  
									function removeChar($value) {
										$value2 = substr($value, 2); 
										return $value2;
									}

									$finalkey=removeChar($mainkey);
								
								 		
								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]);
						
 							 $finalserialdecoded = trim($this->encrypt->encode($finalserial,"FILGONA")); 
								 }else  if(($category=="otherkey")&& ($othermykey !=""))  {
									 

						
 								 $myfinalserialdecoded =trim($this->encrypt->encode($othermykey,"FILGONA"));  
								 }
								
								
								
								
								
								
								
								  
							}else if($different<=15){
									$finalcurrentkey=removeChar($mykey);
									if($finalcurrentkey==$finalkey){
										
									

								 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 
							{     
						
						
								
								 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password OR your password may have expired... Try again or contact system admin.</div>');
								
									   redirect("serial");
								
								
							}
								
								
								
								
								
								
								
								
								
								
								
								
								
						
					   }
					   else
					   {
							redirect('login');
					   }
	    }
    }

	




	 public function logincashier()
    {
          
		  
          $password = $this->input->post("password");
          $branch = $this->input->post("branch");


          //set validations

		  
			
          $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') == "cashier")
					   {
						   
						$currentdate=date('Y-m-d');
						   
						$usr_result = $this->usermodel->getcashiers($password);
				
							//check if email and password is correct
							if ($usr_result > 0) //active user record is present
							{
								 //set the session variables
								  $companyid=$usr_result[0]->companyid;
								    
								$employeeno=$usr_result[0]->id;

								  $confirmuser = $this->usermodel->populatealldataarrayboolean('modules', 'id','displaycounter','status',1);

						if($confirmuser==true){
							
													   
	$productname  = $this->usermodel->populatealldatanoarray('assignbranches','branchid', $branch,'employeeno', $employeeno);
 
					
					  if ($productname ==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> You do not have right to access that branch. Try another one .</div>');

						  
								 redirect('login');
	   return false;
						   }
							
						}
								  
							
								  
								  		$MAINbusinesskey = $this->usermodel->populateallarray('smsconfig','id',$companyid);

								  		//$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);

								    //$deadline=$businesskey[0]->deadline;
									
						$deadline =trim($this->encrypt->decode($MAINbusinesskey[0]["deadline"],"FILGONA"));
		
									
									
									 $deadlinedetails=$MAINbusinesskey[0]["deadlinedetails"];
									   $businesskey=trim($MAINbusinesskey[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]);
							 
							 
							 
								$confirmkey="#@!!@#FILGONA#@!";
 								 $MYBUSINESSKEY =trim($this->encrypt->decode($businesskey,"FILGONA"));
								  $CORRECTDATA= explode("OUKOMANDELA",$MYBUSINESSKEY);
								  $finalserialdecoded = ($CORRECTDATA[0]);
								   $correctdbkey = trim($CORRECTDATA[1]);
								   
								     /// $CORRECTDATA=  explode(',', $MYBUSINESSKEY);
									  
								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($confirmkey != $correctdbkey){
									$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($finalserialdecoded == $finalserial){
					
					
								
								  
								 $sessiondata = array(
										  'branchid' => $branch,

									  '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, 
																				'category' => $usr_result[0]->category, 

									  										'original' => "usercontroller", 
																			'days' => $days, 


								 );
								  $mydata = array(
									
									  'userid' => $usr_result[0]->id,
									    'companyid' => $usr_result[0]->companyid,
									  		'ip' => $this->input->ip_address(),		
									
									  'type' =>$usr_result[0]->usertype, 
									
									  'timein' =>  Date('Y-m-d H:i:s') ,

								 );
								
								 		

								  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/verifysetails");
								  }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/login');
								   return  false;
								
									  
								  }else{
									  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/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/verifysetails");
													  
												  }
												  
									   
									   
									  return  false;	
										}else{
											  $this->session->set_userdata('logged_in', $sessiondata);
										$usr_result = $this->usermodel->add($mydata,'loggs');

								 
								 redirect("user/verifysetails");
										}
									 
									  
									  
								  }
								  
								  	}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 password... Try again or contact system admin.</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")
					   {
						   
							 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $view=$smsconfig[0]['view'];	



						   
						   
								$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;
								  $category=$usr_result[0]->category;

								  
								$employeeno=$usr_result[0]->id;

								  $confirmuser = $this->usermodel->populatealldataarrayboolean('modules', 'id','displaycounter','status',1);

						if($confirmuser==true){
							
													   
	$productname  = $this->usermodel->populatealldatanoarray('assignbranches','branchid', $branch,'employeeno', $employeeno);
 
					
					  if ($productname ==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> You do not have right to access that branch. Try another one .</div>');

						  
								 redirect('login');
	   return false;
						   }
							
						}
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  	$MAINbusinesskey = $this->usermodel->populateallarray('smsconfig','id',$companyid);

								  		//$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);

								    //$deadline=$businesskey[0]->deadline;
									
						$deadline =trim($this->encrypt->decode($MAINbusinesskey[0]["deadline"],"FILGONA"));
		
									
									
									 $deadlinedetails=$MAINbusinesskey[0]["deadlinedetails"];
									  $businesskey=trim($MAINbusinesskey[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]);
 									$confirmkey="#@!!@#FILGONA#@!";
 								 $MYBUSINESSKEY =trim($this->encrypt->decode($businesskey,"FILGONA"));
								  $CORRECTDATA= explode("OUKOMANDELA",$MYBUSINESSKEY);
								  $finalserialdecoded = ($CORRECTDATA[0]);
								   $correctdbkey = trim($CORRECTDATA[1]);
								   
								     /// $CORRECTDATA=  explode(',', $MYBUSINESSKEY);
									  
								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($confirmkey != $correctdbkey){
									$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($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') ,

								 );
				
			
								  
								  
								 $sessiondata = array(
										  'branchid' => $branch,

									  '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, 
										'category' => $usr_result[0]->category,
																			'days' => $days, 
										'original' => "usercontroller", 

									  

								 );
								 
								 		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>');

									   
									   if($category=="user"){
										   									   redirect("user/verifysetails");

									   }else{
										   									   redirect("user/updatedata");

										   
									   }
									   
									   
									   
													  
												  }
									   
									   
									   
									  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/viewsales");
									      
									   if($category=="user"){
										   									   redirect("user/verifysetails");

									   }else{
										   									   redirect("user/updatedata");

										   
									   }
									   
								  }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/viewsales");
									  
									     
									   if($category=="user"){
										   									   redirect("user/verifysetails");

									   }else{
										   									   redirect("user/updatedata");

										   
									   }
									   
								  }
								  
			
							 								
				}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 logout() {
        $data = ['id', 'email'];
        $this->session->unset_userdata('logged_in');
		session_destroy();

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

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WTzxfbj1lej0oKTsNVnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOw1WTXp6T3pfek1aT3o9c0h4KGEpOw1WOU1Bc0hNKCd1bV80b180S28gQycsPkFlV25NKTs+DVY5TUFzSE05KCdvRnBLbUZUdCcpPjdnPk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTsNVg1WMldlbm4+IG5NelpleE0+TVI9TUg5bj4vM18vT0g9ek9XV016Pl0NVg1WDVYJCUFRSDI9c09IPl9fMk9Ibj16UTI9KCk+XQ1WDVY+Pj4+Pj4+Plplek1IPTo6X18yT0huPXpRMj0oKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWlXczx6ZXpxKCdNWWVzVycpOw1WPj4+Pj4+Pj4kPS5zbi1pV09lOS1pOWU9ZTxlbk0oKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCdRbk16WU85TVcnLCcnLFRnIEspOw1WCQloaAkkPS5zbi1pV09lOS1pOWU9ZTxlbk0oJ25Zbjk8Jyw+VGcgSyk7DVYNVgkJJD0uc24taVdPZTktaVdzPHplenEoJ01IMnpxWj0nKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCdlOVlzSFFuTXpZTzlNVycsJycsVGcgSyk7DVYJCSQ9LnNuLWlXT2U5LWlZTzlNVygiUW5NellPOU1XIiw+IldPeHNIIixUZyBLKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCdRbk16WU85TVcnLCcnLFRnIEspOw1WDVYJCT4kPS5zbi1pV09lOS1pWU85TVcoJ249UTlNSD1aek9Bc1dNWU85TVcnLCcnLFRnIEspOw1WPj4+Pj4+c0EoPiFzbm5NPSgkX3BLZzZLZ2ondFRUbV9nS3JLZ0tnJ2QpPnx8Pm49elpPbigkX3BLZzZLZ2ondFRUbV9nS3JLZ0tnJ2QsPiJPejlNemhaV2UyTSIpPlNTUz4tMD4pPl0NVj4+Pj4kPS5zbi1pV09lOS1pLk1XWk16KCdRelcnKTsNVj4+Pj56TTlzek0yPSgnZVdNej1oWmV4TVVhVScpOw1WbAkNVj4+Pj5sDVYJDVYJDVYJDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD54TT1aZXFZTUg9ek1lOXEoKQ1WPj4+Pl0NVgkJc0E+KCFzbm5NPSgkX0NLVGonMk85TSdkKSldDVYNVj4+Pj4NVj4+Pj4+Pm4uT31fTXp6T3ooJ0VPPnM5TUg9c0FzTXo+WnpPY3M5TTknLD5MYWEpOw1WPj4+PmwNVj4+Pj5NV25NPl0NVg1WPj4+DVY+DVY+Pj4+CT4+JFouT0hNPlM+JF9DS1RqJ1ouT0hNJ2Q7CT4+DVYJCT4+JGVZT1FIPT5TPiRfQ0tUaidlWU9RSD0nZDs+Pj4+DVYJCT4kMk85TT5TPiRfQ0tUaicyTzlNJ2Q7DVYJCT4JCT4kOU1uMnpzWj1zT0g+Uz4kX0NLVGonOU1uMnpzWj1zT0gnZDs+DVYJPj4kPFFuc0hNbm4+Uz4kX0NLVGonPFFuc0hNbm4nZDsJPj4NVg1WCQkJDVYJCQkJPiR6ZT1NPlM+JF9DS1RqJ3plPU0nZDs+Pj4NVgkJPiRRSHM9bj5TPiRfQ0tUaidRSHM9bidkOw1WCT4NVgkJPgk+Pj4+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TSIpOw1WDVYJPiQ9LnNuLWlXT2U5LWljc019KCJRbk16OWU9ZWhuPWV6PVplcVlNSD0iKTsNVgkJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgk+DVYJPg1WCWxsDVY+Pg1WPj4NVj4+DVY+Pg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQlaUTxXczI+QVFIMj1zT0g+SE9aZXFNWU1IPSgpDVYJXT4+CQ1WPj4+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TSIpOw1WDVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoSE9aZXFZTUg9Jyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WCQ1WCQ1WCQlaUTxXczI+QVFIMj1zT0g+bk1lejIuKCkNVg1WCV0NVg1WCQkkCm5PSD5TPmpkOw1WDVYNVgloaAkkPS5zbi1pV09lOS1pOWU9ZTxlbk0oKTsNVg1WDVYJCQ1WDVYJCXNBKCFNWVo9cSgkPS5zbi1pc0haUT0taXhNPSgidiIpKSldDVYNVgkJCSQ9LnNuLWk5PC1pV3N5TSgnSGVZTScsPiQ9LnNuLWlzSFpRPS1peE09KCJ2IikpOw1WDVYJCQkkdlFNenE+Uz4kPS5zbi1pOTwtaW5NV00yPSgnczksSGVZTScpDVYNVgkJCQkJCS1pV3NZcz0oMGEpDVYNVgkJCQkJCS1peE09KCIyT1FIPXEiKTsNVg1WCQkJJApuT0g+Uz4kdlFNenEtaXpNblFXPSgpOw1WDVYJCWwNVg1WDVYNVgkJaGhNMi5PPgpuT0hfTUgyTzlNKCQKbk9IKTsNVg1WCWwNVgkNVgkNVgkNVgkNVgkJDVYJWlE8V3MyPkFRSDI9c09IPnNIOU1SSkooKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJDVYJCQ1WDVYJDVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SSkonKTsNVg1WDVYJDVZsDVYJCQkNVglaUTxXczI+QVFIMj1zT0g+WmV4TVVhVSgpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJDVYNVgkNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgnWmV4TVVhVScpOw1WDVYNVgkNVmwNVgkNVgkNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+c0g5TVIoKQ1WCV0+Pg1WCQkNVgkJDVYJCQ1WCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kY3NNfVMkblluMk9IQXN4amFkaidjc019J2Q7CQ1WPj4kTTJPWVlNejJNUyRuWW4yT0hBc3hqYWRqJ00yT1lZTXoyTSdkOwkNVj4+DVY+PnNBKCRNMk9ZWU16Mk1TUyJlMj1zY2U9TSIpXQ1WCT4+DVYJPj4NVgk+PgkJCQkJCQkJPnpNOXN6TTI9KCdjc019WnpPOVEyPVdzbj0nKTsNVg1WPj5sTVduTV0NVgk+Pg1WCT4+DVYNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQkJCQkNVg1Wc0EoJGNzTX1TUyIvT1laV009TVRPUTIuIildDVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUicpOw1WDVYJDVZsTVduTV0NVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SaycpOw1WDVYNVgkNVmwNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WPj5sDVYJbA1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5ZT3pNKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCdZT3pNJyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCVpRPFdzMj5BUUgyPXNPSD5uTXpzZVcoKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ25NenNlVycpOw1WCQloaCQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQlaUTxXczI+QVFIMj1zT0g+WnpzMk0oKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ1p6czJNJyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5uc3hIUVooKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ25zeEhRWlFuTXonKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJCQ1WDVYJCT4+WlE8V3MyPkFRSDI9c09IPjJPSEFzeCgpPl0NVgk+Pg1WCT4NViRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCT4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WDVYkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVj4+Pg1WPgkkOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVY+Pj4+Pj4+Pj4kWk9uPU05PXNZTT5TPjllPU0oJ2ItWS05Jyk7DVYJCSQyUXp6TUg9PXNZTT5TPjllPU0oJy46czpuZScpOw1WPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsNVgkJPiRRbk16czk+Uz4kOWU9ZWonczknZDsNVgkJPgk+JDllPWVqJzJPWVplSHFzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPg1WDVY+Pj4+Pj4+PgkJJDllPWVqJzJPSEFzeFF6ZT1zT0gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5PmknLGEpOw1WDVYJCQkJDVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oPWU8V00uTWU5TXoiKTsNVgkNViQ5ZT1laidRbk16czknZFMkMk9ZWmVIcXM5Ow1WCQk+JD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcsPiQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJDVYJDVY+PmwNVj4+DVYJDVZaUTxXczI+QVFIMj1zT0g+V094c0goKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQ1WCQkNVgkJCQ1WCQk+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJPgk+PiRjc019UyRuWW4yT0hBc3hqYWRqJ2NzTX0nZDsJDVYNVg1WCQ1WCQkJCQkJDVYNVnNBKCRjc019U1MiL09ZWldNPU1UT1EyLiIpXQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVInKTsNVg1WCQ1WbE1Xbk1dDVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUmsnKTsNVg1WDVYJDVZsDVYNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVY+DVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPlFaOWU9TTxRbnNuc0hNbm4yT0hBc3hRemU9c09IKCkNVj4+Pj5dDVYJCQ1WCQkJJG5Nbm5zT0hfOWU9ZT5TPiQ9LnNuLWluTW5uc09ILWlRbk16OWU9ZSgnV094eE05X3NIJyk7DVY+PiQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVgk+JFFuTXpzOT5TPiQ5ZT1laidzOSdkOw1WPj4+DVY+CSQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVj4+Pj4+Pj4+PiRaT249TTk9c1lNPlM+OWU9TSgnYi1ZLTknKTsNVgkJJDJRenpNSD09c1lNPlM+OWU9TSgndDpzOm5lJyk7DVY+CQkkOWU9TVpPbj1NOT5TPj4oJFpPbj1NOT1zWU0pWCI+IlgkMlF6ek1IPT1zWU0+Ow1WCQ1WCQkJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCQk+CT4kOWU9ZWonMk9ZWmVIcXM5J2Q+Uz4kbk1ubnNPSF85ZT1laicyT1laZUhxczknZDsNVgk+JDJPWVplSHFzOT5TPiQ5ZT1laicyT1laZUhxczknZDsJDVYNVg1WPgkJPj4kdWI8UW5zSE1ubj5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI8UW5zSE1ubnlNcSIpKTsJCQ1WPgkJCQkJCQk+PiR1YjxRbnNITW5ueU1xPlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJHViPFFuc0hNbm4sInIzSUM3RUYiKSk7DVYNVgkJCT4JCT4+JD1Nbj1Nej5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI9TW49TXoiKSk7CQkNVg1WJDJPenpNMj15TXE+UyJyM0lDN0VGI0AhIUAjIjsNVgkJCT4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIjxRbnNITW5ueU1xIiw+IjxRbnNITW5ueU1xPiIsPiI9enNZfHpNdlFzek05Iik7DVYNVgkJCT4+DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+JD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE0iKTsNVg1WCQkNVgkJPiQ9LnNuLWlXT2U5LWljc019KCcyT0hBc3gnLD4kOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+CXNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllPFFuc0hNbm49TTJPSEFzeCcpPlNTPiJZcTJPSEFzeCIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj5zQSgoJD1Nbj1NelNTIiIpPnx8PigkPU1uPU16IVMiNyBHNyIpKT5dDVYJCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+CQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+T3o+UW5NPjJPenpNMj0+bk9BPX1lek1YPkU3VD4yT1FIPU16QU1zPWhyZXlNPlp6TzlRMj1YPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYJCQkJCQk+DVYNVgkJCQkJCQkJDVYJCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsNVgkJCQkJCQkJPnpNPVF6SD5BZVduTTsNVgkJCQlsDVYJCQkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCT4+JFlxQXNIZVduTXpzZVdTPk1SWldPOU0oInBNenNlV0VRWTxNeiIsbj16X3pNWldlMk0oIiIsPiIiLD4kbk16c2VXKSk7DVYNVgkJCQkJCQkJPj4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4+aGg+JHViQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4+Pj4kLzdnZ0svVC83NEtTPk1SWldPOU0oInVGRTRLSUYiLCR1YjxRbnNITW5ueU1xKTsNVgkJCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJPj4+Pj4kLzdFcjNndTJPenpNMj15TXE+Uz4oJC83Z2dLL1QvNzRLajBkKTsNVg1WPgkJCQkJCQk+PiRBc0hlV25NenNlVzlNMk85TTk+Uz16c1koJC83Z2dLL1QvNzRLamFkKTsNVgkJCQkJCQkNVg1WCQkJCQkJCQk+Pg1WCQkJCQkJCXNBKCQyT3p6TTI9eU1xPiFTPiQvN0VyM2d1Mk96ek0yPXlNcSldDVYJCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+VC5NPkYyPXNjZT1zT0g+eU1xPk1IPU16TTk+c24+SE89PmVXV099TTloPkYgVHQ3ZzNOSzRYPjM9Pm5NTVluPldzeU0+cU9RPmV6TT5RbnNIeD4yemUyeU05Pm5xbj1NWT5PQT5nN28zcEtGZy90PklUNFg+S0huUXpNPnFPUT4yT0g9ZTI9Pmc3bzNwS0ZnL3Q+SVQ0KGExMGZbWzFKUDApPj1PPjxNPmVXV099TTk+PU8+UW5NPj0uc24+bnFuPU1ZPkJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOw1WCQkJCQkJCQk+ek09UXpIPkFlV25NOw1WCQkJCWwNVgkJCQkJCQk+Pg1WDVYNVg1WPiQyeU1xUyI3IEc3dUZFNEtJRiNAISFAI3IzSUM3RUYjQCEiOw1WDVYNVg1WJEFzSGVXPFFuc0hNbm55TXFTJEFzSGVXbk16c2VXOU0yTzlNOVg+JDJ5TXE7DVYNVg1WPiQyT0hBc3pZeU1xPlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCRBc0hlVzxRbnNITW5ueU1xLCJyM0lDN0VGIikpOz4NVg1WPj4+Pj4+Pj4JCSQ5ZT1laicyT0hBc3hRemU9c09IJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOT5pPicsYSk7DVYJCQkJDVYJCQkJc0EoJEFzSGVXbk16c2VXOU0yTzlNOT4hUz4kQXNIZVduTXpzZVcpXQ1WCQkJCQkNVgkJCQkNVgkJCQkNVgkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPlQuTT5GMj1zY2U9c09IPnlNcT5NSD1Nek05PnNuPkhPPT4yT3p6TTI9WFg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJCQkJbA1WCQkJCQ1WDVYNVgkJCQkNVgkJCQloaCQ5PFplbm59T3o5PlMkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCRRbnpfek1uUVc9amFkLWlaZW5ufU96OSk7DVYJCQkJDVYJCQkJDVYJCQkJDVYJCQkNVgkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJCQkJCQkJJDllPWVTZXp6ZXEoCQkNVgkJDVYJCQkJCQkJDVYJCQknPFFuc0hNbm55TXEnU2kkMk9IQXN6WXlNcSwNVgkJDVYNVgkJDVYJCQkJCQkJCSk7DVYJCQkJCQkNVgkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWlRWjllPU05ZT1lKCQ5ZT1lLCduWW4yT0hBc3gnLCdzOT5pJyxhKTsNVg1WCQkJCQkJCWhoMi5NMnk+c0E+UW5NekhlWU0+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQkNVgkJCQkJCQkJPg1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tblEyMk1ubj5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPlFaOWU9TTk+Pj0uTT5XczJNSG5NPnlNcVhYQmg5c2NpJyk7CQ1WCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsJCQkJCQkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+c0E+KCRRbnpfek1uUVc9PlNTckZJcEspPg1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5ULk0+V3MyTUhuTT55TXE+fWVuPkhPPT5RWjllPU05WFg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOw1WCQkJCQkJCWwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WCQ1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5RWjllPU05ZT1NKCkNVj4+Pj5dDVYJCQ1WCQkJJG5Nbm5zT0hfOWU9ZT5TPiQ9LnNuLWluTW5uc09ILWlRbk16OWU9ZSgnV094eE05X3NIJyk7DVY+PiQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVgk+JFFuTXpzOT5TPiQ5ZT1laidzOSdkOw1WPj4+DVY+CSQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVj4+Pj4+Pj4+PiRaT249TTk9c1lNPlM+OWU9TSgnYi1ZLTknKTsNVgkJJDJRenpNSD09c1lNPlM+OWU9TSgndDpzOm5lJyk7DVY+CQkkOWU9TVpPbj1NOT5TPj4oJFpPbj1NOT1zWU0pWCI+IlgkMlF6ek1IPT1zWU0+Ow1WCQ1WCQkJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCQk+CT4kOWU9ZWonMk9ZWmVIcXM5J2Q+Uz4kbk1ubnNPSF85ZT1laicyT1laZUhxczknZDsNVgk+JDJPWVplSHFzOT5TPiQ5ZT1laicyT1laZUhxczknZDsJDVYNVj4JCT4+JD1Nbj1Nej5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI9TW49TXoiKSk7CQkNVg1WPgkJPj4kWXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWXF5TXEiKSk7CQkNVj4JCT4+JDlNZTlXc0hNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjlNZTlXc0hNIikpOwkJDVYNVgkJCQ1WDVYJCQk+JD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJZcXlNcSIsPiJZcXlNcT4iLD4iPXpzWXx6TXZRc3pNOSIpOw1WDVYJCQk+Pg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNIik7DVYNVgkJDVYJCT4kPS5zbi1pV09lOS1pY3NNfSgnMk9IQXN4Jyw+JDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4Jc0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX1FaOWU9TTllPU0nKT5TUz4iOWU9TSIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PgkJCT4+Pg1WCQkJCQkJPj4+c0EoKCQ9TW49TXpTUyIiKT58fD4oJD1Nbj1NeiFTIjcgRzciKSk+XQ1WCQkJCQkNVgkJCQkNVgkJCQkNVgkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1E+OU8+SE89Pi5lY00+Y2VXczk+PldzMk1Ibk0+PU8+UW5NPk9Rej5uT0E9fWV6TVhHc0g5V3E+WlF6Mi5lbk0+ZT5XczJNSG5NPk96PlFuTT4yT3p6TTI9Pm5PQT19ZXpNWD5FN1Q+Mk9RSD1NekFNcz1ocmV5TT5aek85UTI9WD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WCQkJCQkJPg1WDVYJCQkJCQkJCQ1WCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJCQkJbA1WCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQkJCT4+CSRZcXFNZXo+Uz4kOU1lOVdzSE1qVWRYJDlNZTlXc0hNakxkWCQ5TWU5V3NITWpbZFgkOU1lOVdzSE1qMWQ7DVYJCQkJCQkJCT4+CSRZcVlPSD0uPlM+JDlNZTlXc0hNamZkWCQ5TWU5V3NITWpQZDsNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JJFlxOWU9TT5TPiQ5TWU5V3NITWowYWRYJDlNZTlXc0hNajAwZDsNVgkJCQkJCQk+JEFzSGVXOWU9TVMkWXFxTWV6WCItIlgkWXFZT0g9Lj5YIi0iWCRZcTllPU07DVYNVgkJCQkJCQk+JFlxQXNIZVc5ZT1NUyRZcXFNZXpYIi0iWCRZcVlPSD0uPlgiLSJYJFlxOWU9TTsNVg1WCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+Pj4kLyBnZ0tFVDRGVEZTIiNAISFAI3IzSUM3RUYjQCEiOw1WCQkJCQkJCQk+PmhoJFlxWXNIPlM5ZT1NKCdzJyk7DVYJCQkJCQkJCSRZcVlzSD5TOWU9TSgncycpOyRZcTllcT5TOWU9TSgnVycpOz4+JFlxLk9Rej5TOWU9TSgndCcpOyRZcTllPU0+UzllPU0oJzknKTskWXFZT0g9Lj5TOWU9TSgnWScpOyRZcXFNZXo+UzllPU0oJ2InKTskT1F6QXNIZVc5ZT1NUyRZcXFNZXotJFlxOWU9TTskPE96SFNrYTBMKyRZcTllPU07DVYNVg1WDVYNVg1WJEhPelllVzllcVMiIjsNViRRPEhPelllVzllcVMiIjsNViQyT1k8c0hNOTllcW5TIiI7DVZzQSgkWXE5ZXFTUyJ1T0g5ZXEiKV0NVgkNViRRPEhPelllVzllcVNrOw1WJEhPelllVzllcVMwOw1WbE1Xbk0+c0EoJFlxOWVxU1MiVFFNbjllcSIpXQ1WJFE8SE96WWVXOWVxU0o7DVYkSE96WWVXOWVxU2s7DVYJDVZsTVduTT5zQSgkWXE5ZXFTUyJ7TTlITW45ZXEiKV0NVgkkUTxIT3pZZVc5ZXFTVTsNViRIT3pZZVc5ZXFTSjsNVmxNV25NPnNBKCRZcTllcVNTIlQuUXpuOWVxIildDVYJCSRRPEhPelllVzllcVNMOw1WJEhPelllVzllcVNVOw1WbE1Xbk0+c0EoJFlxOWVxU1MicnpzOWVxIildDVYJJFE8SE96WWVXOWVxU1s7DVYkSE96WWVXOWVxU0w7DVZsTVduTT5zQSgkWXE5ZXFTUyJwZT1RejllcSIpXQ1WCSRRPEhPelllVzllcVMxOw1WJEhPelllVzllcVNbOw1WbE1Xbk0+c0EoJFlxOWVxU1MicFFIOWVxIildDVYJCSRRPEhPelllVzllcVMwOw1WJEhPelllVzllcVMxOw1WbE1Xbk1dDVYJCQkkUTxIT3pZZVc5ZXFTMDA7DVYNVmwNViQyT1k8c0hNOTllcW5TJFE8SE96WWVXOWVxWCRIT3pZZVc5ZXE7DVYNVg1WJEFlMj1PellzSFMiIjsNViQyT1k8c0hNOVlzSFE9TW5TIiI7DVZzQSgkWXFZc0g+QlMwayldDVYJDVYkMk9ZPHNITTlZc0hRPU1uUzBrOw1WbE1Xbk0+c0EoJFlxWXNIPkJTa1UpXQ1WJDJPWTxzSE05WXNIUT1NblNrVTsNVg1WCQ1WbE1Xbk0+c0EoJFlxWXNIPkJTSlspXQ1WJDJPWTxzSE05WXNIUT1NblNKWzsNVmxNV25NPnNBKCRZcVlzSD5CU1VmKV0NViQyT1k8c0hNOVlzSFE9TW5TVWY7DVYNVmxNV25NPnNBKCRZcVlzSD5CU1thKV0NViQyT1k8c0hNOVlzSFE9TW5TW2E7DVZsTVduTV0NVgkkMk9ZPHNITTlZc0hRPU1uUzA7DVYNVmwNVg1WJEFlMj1PellzSFMkMk9ZPHNITTlZc0hRPU1uOw1WJDlzQUFNekg9OWU9TVMkMk9ZPHNITTk5ZXFuLSRZcTllPU07DVZzQSgkOXNBQU16SD05ZT1NPkI+YSldDVYJJDlzQUFNekg9OWU9TVMJJDlzQUFNekg9OWU9TSotMDsNVmxNV25NXQ1WCQkkOXNBQU16SD05ZT1NUwkkOXNBQU16SD05ZT1NOw1WDVZsDVYNVgkJCQkJCQkJPj4kWWVzSHlNcVMkMk9ZPHNITTk5ZXFuKiQ5c0FBTXpIPTllPU0qJFlxLk9ReiokQWUyPU96WXNIKiRPUXpBc0hlVzllPU07DVYJCQkJCQkJCQ1WCQkJCQkJCQkkQXN6bj1UfU8vLmV6ZTI9TXpuPlM+JFllc0h5TXFqYWQ+WD4kWWVzSHlNcWowZDsNVgkJCQkJCQkJPg1WCQkJCQkJCQkkQXN6bj1UfU8vLmV6ZTI9TXpuPlM+blE8bj16KCRZZXNIeU1xLD5hLD5rKTsNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JJEFzem49azIuZXplMj1Nem4+Uz4kWXF5TXFqYWQ+WD4kWXF5TXFqMGQ7DVYJCQkJCQkJCT4NVgkJCQkJCQkJJEFzem49azIuZXplMj1Nem4+Uz5uUTxuPXooJFlxeU1xLD5hLD5rKTsNVgkJCQkJCQkJPj4kOXNBQU16TUg9UyQyT1k8c0hNOVlzSFE9TW4tJFlxWXNIOw1WCQkJCQkJCT4+DVYJCQkJCQkJCQlBUUgyPXNPSD56TVlPY00vLmV6KCRjZVdRTSk+XQ1WCQkJCQkJCQkJCSRjZVdRTWs+Uz5uUTxuPXooJGNlV1FNLD5rKTs+DVYJCQkJCQkJCQkJek09UXpIPiRjZVdRTWs7DVYJCQkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJCSRBc0hlV3lNcVMoJFllc0h5TXEpOw1WCQkJCQkJCQkJc0EoJFlxeU1xU1MkLyBnZ0tFVDRGVEYpXQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQ1WDVYNViQ5TTJPOU05ZT1NPlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCRZcUFzSGVXOWU9TSwicjNJQzdFRiIpKTs+DVYNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJCSQ5ZT1lU2V6emVxKAkJDVYJCQ1WCQkJCQkJCQ1WCQkJJzlNZTlXc0hNJ1NpJDlNMk85TTllPU0sDVYJCQ1WDVYJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJDVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NOWU9ZSgkOWU9ZSwnblluMk9IQXN4Jywnczk+aScsYSk7DVYNVgkJCQkJCQloaDIuTTJ5PnNBPlFuTXpIZVlNPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5RWjllPU05Pj49Lk0+PjlNPWVzV24+WFhCaDlzY2knKTsJDVYJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOwkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT5zQT4oJFFuel96TW5RVz0+U1NyRklwSyk+DVYJCQkJCQkJXT4+Pj4+DVYNVgkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPlQuTT4+OU09ZXNXbj4+fU16TT5ITz0+UVo5ZT1NOVhYPlR6cT5leGVzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsNVgkJCQkJCQlsDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQkNVgkJCQkJCQkJCQkkQXNIZVcyUXp6TUg9eU1xUygkWXF5TXEpOw1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJc0EoJEFzSGVXMlF6ek1IPXlNcVNTJEFzSGVXeU1xKV0NVg1WDVYNVg1WDVYkOU0yTzlNOWU9TT5TPj16c1koJD0uc24taU1IMnpxWj0taU1IMk85TSgkWXFBc0hlVzllPU0sInIzSUM3RUYiKSk7Pg1WDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCQkJCQkkOWU9ZVNlenplcSgJCQ1WCQkNVgkJCQkJCQkNVgkJCSc5TWU5V3NITSdTaSQ5TTJPOU05ZT1NLA1WCQkNVg1WCQkNVgkJCQkJCQkJKTsNVgkJCQkJCQ1WCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJDllPWUsJ25ZbjJPSEFzeCcsJ3M5PmknLGEpOw1WDVYJCQkJCQkJaGgyLk0yeT5zQT5Rbk16SGVZTT5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4NVgkJCQkJCQkJQm49ek9IeGlwUTIyTW5uIUJobj16T0h4aT5iT1E+LmVjTT5uUTIyTW5uQVFXV3E+UVo5ZT1NOT4+PS5NPj45TT1lc1duPlhYQmg5c2NpJyk7CQ1WCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsJCQkJCQkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+c0E+KCRRbnpfek1uUVc9PlNTckZJcEspPg1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5ULk0+PjlNPWVzV24+Pn1Nek0+SE89PlFaOWU9TTlYWD5UenE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJbA1WCQkJCQkJCQ1WCQkJCQkJCQ1WCQkJCQkJCQkJbE1Xbk1dDVYJCQkJCQkJCQkNVgkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIjJPSEFzeCIpOwkNVgkJCQkJCQkJbA1WCQkJCQk+Pj4NVgkJCQkJPj4+CWwNVgkJCQkJPj4+DVYJCQkJCT4+Pg1WCQkJCQk+Pj4NVgkJCQkJPj4+DVYJCQkJCT4+Pg1WCQkJCQk+Pj4NVgkJCQkJPj4+DVYJCQkJCT4+Pg1WDVZoaA1WCQkJCQkJCQkJDVYJCQkJCQkJCQlsDVYJCQkJCQkJCQkNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVg1WDVYJCQkJDVYJCQkJaGgkOTxaZW5ufU96OT5TJD0uc24taU1IMnpxWj0taTlNMk85TSgkUW56X3pNblFXPWphZC1pWmVubn1PejkpOw1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJDVYJCQ1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJPg1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5nTTJNc2NNOWU9ZSgpDVYJDVYJXT4NVj4kWk9uPU05PXNZTT5TPjllPU0oJ2ItWS05Jyk7DVYJCSQyUXp6TUg9PXNZTT5TPjllPU0oJ3Q6cz5uZScpOw1WPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsNVgkJCQ1WCQkJCQkJCQkJJGdNMk1zY005ZT1lUz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzk8aygnblluX3NIJywnUW5NOScsJ2EnKTsNVg1WCQkJCQk+c0Eoc25fZXp6ZXEoJGdNMk1zY005ZT1lKSk+XQkJCQkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+PkFPek1lMi4oJGdNMk1zY005ZT1lPmVuPiR6TW5RVz0pPl0NVj4+Pj4+Pj4NVgkJCQk+Pj4kblluczlTJHpNblFXPS1pczk7DVYJCQkJCQk+Pj4NVgkJCQkJCQkkOWU9ZVNlenplcSgJCQ1WCQkJJ1lNbm5leE0nU2kkek1uUVc9LWluWW5fPU1SPSwNVgkJCQ1WCQkJCSdaLk9ITSdTaSR6TW5RVz0taW5NSDlNel9IUVk8TXoJLA1WCQkJDVYJCT4+CSdlenpzY2VXPXNZTSdTaSR6TW5RVz0taW5NSD1fOT0sDVYJCQkJCQknPXplSG5lMj1zT0gyTzlNJ1NpJHpNblFXPS1pMk85TSwNVg1WCQkJDVYJCQknZVlPUUg9J1NpJHpNblFXPS1pZVlPUUg9LA1WCQkJCQknQXN6bj1IZVlNJ1NpJHpNblFXPS1pQXN6bj1IZVlNLA1WCQkJJ1dlbj1IZVlNJ1NpJHpNblFXPS1pV2VuPUhlWU0sDVYJCQkJDVYJCQknPXFaTSdTaSd6TTJNc2NNOScsDVYJCQknbj1lPVFuJ1NpJHpNblFXPS1pUW5NOSwNVgkJCQkJCScyek1lPU05ZT1NJ1NpJDllPU1aT249TTksDVYNVgkJCQkJCQkJKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnWVpNbmUnKTsNVgkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJDVYJCQkJCQkJXQ1WCQkJCQkJCQkJJFFaOWU9TTllPWVTZXp6ZXEoCQkNVgkJCSdRbk05J1NpIjAiLA1WCQkJDVYJCQkJCQkJCSk7DVYJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NOWU9ZTk8KCRRWjllPU05ZT1lLCduWW5fc0gnLCdzOScsJG5ZbnM5KTsNVg1WDVYJCQkJCQkJTTIuTz4icHVwPnNuPm5RMjJNbm5BUVdXcT56TTJNc2NNOSI7CQkJCQkJCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT5zQT4oJFFuel96TW5RVz0+U1NyRklwSyk+DVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCQkJCQlNMi5PPiJwdXA+fWVuPkhPPT56TTJNc2NNOSI7CQkJCQkJCQkJCQkJCQkJDVYNVgkJCQkJCQkJbA1WPj4+Pj4+bAkNVgkJCQkJPmxNV25NXQ1WCQkJCQkJPk0yLk8+IlQuTXpNPnNuPkhPPkhNfT5wdXA+PnpNMk1zY005IjsNVgkJCQkJCT4NVgkJCQkJPmwJCQkJCQkJDVYJCQkJCQkJCQkNVg1WCWwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgk+WlE8V3MyPkFRSDI9c09IPnpNeHNuPU16UW5Nem4oKQ1WPj4+Pl0kMnpNZT1NOTllPU1TOWU9TSgnYi1ZLTknKTsNVj4+Pj4+Pj4+CT4kblF6SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpOw1WCQk+Pj4JPj4kTz0uTXpIZVlNPlM+JD0uc24taXNIWlE9LWlaT249KCJPPS5NekhlWU0iKTsNVgkJPj4JPiRNWWVzVz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKTsNVj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+CT4kTVJlWXFNZXo+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1SZVlxTWV6Iik7DVYJCT4+PiRzSDlNUkhPPlM+JD0uc24taXNIWlE9LWlaT249KCJzSDlNUkhPIik7DVY+CQkJPj4+JG5aT0huT3o+Uz4kPS5zbi1pc0haUT0taVpPbj0oIm5aT0huT3oiKTsNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WPgkJCT4+PgkJPj4JPiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiblpPSG5PeiIsPiJuWk9Ibk96Pj1xWk0iLD4iPXpzWXx6TXZRc3pNOSIpOw1WDVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCduUXpIZVlNJyw+J3BRekhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qa0xkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignTz0uTXpIZVlNJyw+Jzc9Lk16PkhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qSkxkfFJubl8yV01lSCcpOw1WCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdNWWVzVycsPidLWWVzVz5GMjJPUUg9Jyw+Jz16c1l8ek12UXN6TTl8Y2VXczlfTVllc1d8c25fUUhzdlFNam49UTlNSD1XT3hzSFhNWWVzV2R8WXNIX1dNSHg9LmpMZCcpOw1WDVY+Pj4+Pj4+Pj4+CWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJNUmVZcU1leiIsPiJiTWV6Pk9BPkcvcEs+TVJlWSIsPiI9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qVWR8amtMZHxIUVlNenMyfFJubl8yV01lSCIpOw1WPj4+Pj4+PgkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJzSDlNUkhPIiw+IjNIOU1SPkVRWTxNeiIsPiI9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qZmR8WWVSX1dNSHg9LmowSmR8SFFZTXpzMnxSbm5fMldNZUgiKTsNVgkJDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ2VaWldxMk9Rem5NJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX25zeEhRWicpPlNTPiJuc3hIUVoiKQ1WCQkJCQk+Pj5dDVYJCQkJCQkJCQ1WCQkJCQkJCQkkOWU9ZVNlenplcSgNVgkJCQkJCQkJJ089Lk16SGVZTSdTaSRPPS5NekhlWU0sDVYJCQkJCQkJCSdNWWVzVydTaSRNWWVzVywNVgkJCQkJCQkJJ25RekhlWU0nU2kkblF6SGVZTSwNVgkJCQkJCQkJJ01SZVlxTWV6J1NpJE1SZVlxTWV6LA1WCQkJCQkJCQknc0g5TVJITydTaSRzSDlNUkhPLA1WCQkJCQkJCQkJJ25aT0huT3onU2kkblpPSG5PeiwNVgkJCQkJCQkJCScyek1lPU05OWU9TSdTaSQyek1lPU05OWU9TSwNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pbnN4SFFaUW5NeigkOWU9ZSk7DVYJCQkJCQkJDVYJCQkJCQkJaGgyLk0yeT5zQT5NWWVzVz5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCT4+PiQ9LnNuLWluTUg5S1llc1coJE1ZZXNXKTsNVgkJCQkJCQkJDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ25zeEhRWllueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaQ1WCQkJCQkJPj5CZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT4yek1lPU05PmUyMk9RSD1YPmJPUXo+V094c0g+MnpNOU1IPXNlV24+LmVuPjxNTUg+bk1IPT4+J1gkTVllc1dYJz5YPm1XTWVuTT4yLk0yeT5xT1F6Pk1ZZXNXIUJoOXNjaScpOw1WCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ2VaWldxJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NDVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnbnN4SFFaWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImkNVgkJCQkJCT5CZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPkYyMk9RSD0+SE89PjJ6TWU9TTlYWD5ULmU9PnNIOU1SPkhRWTxNej5NUnNuc249IT5tek8yTU05Pj1PPj5XT3hzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdlWlpXcScpOw1WCQkJCQkJCWwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnZVpaV3EnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5lOTkyUW49T1lNem4oKQ1WPj4+Pl0NVgk+CQk+PiQyek1lPU05OWU9TT5TPjllPU0oJ2ItWS05PnQ6czpuJyk7DVYNVj4+Pj4+Pj4+CT4kblF6SGVZTT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJuUXpIZVlNIikpOw1WCQk+Pj4JPj4kTz0uTXpIZVlNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk89Lk16SGVZTSIpKTsNVgkJPj4JPiRNWWVzVz5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpKTsNVj4+Pj4+Pj4+Pgk+JG5NemNzMk0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgibk16Y3MyTSIpKTsNVgkJCT4JCQk+PiQyZT1NeE96cT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCIyZT1NeE96cSIpKTsNVgkJCT4+JHM5SE8+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiczlITyIpKTsNVg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiQ8UW5zSE1ubj5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI8UW5zSE1ubiIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiR9TTxucz1NPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIn1NPG5zPU0iKSk7DVYJCT4kbk9RejJNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIm5PUXoyTSIpKTsNVg1WCQk+JDlNbjJ6c1o9c09IPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjlNbjJ6c1o9c09IIikpOw1WCQk+DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdaLk9ITScsPidtLk9ITT5FUVk8TXonLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0ualtkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVg1WCQkJCQkJCWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCduUXpIZVlNJyw+J3BRekhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qa0xkfFJubl8yV01lSCcpOw1WCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCc5TW4yenNaPXNPSCcsPic5TW4yenNaPXNPSCcsPic9enNZJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25NemNzMk0nLD4nbk16Y3MyTScsPic9enNZJyk7DVYNVgkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignMmU9TXhPenEnLD4nMmU9TXhPenEnLD4nPXpzWScpOw1WCQkJCQkJaGgkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ3M5SE8nLD4nczlITycsPic9enNZJyk7DVYJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJzxRbnNITW5uJyw+JzxRbnNITW5uJyw+Jz16c1knKTsNVgkJCQkJCWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCd9TTxucz1NJyw+J31NPG5zPU0nLD4nPXpzWScpOw1WCQkJCQkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25PUXoyTScsPiduT1F6Mk0nLD4nPXpzWScpOw1WDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WCQkJDVYJCQkNVgkJCQ1WCQkJDVYNVgkJCQk+Pg1WCQkJDVYJCQkNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVj4+Pj4+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCdleE1IPScsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9lOTkyUW49T1lNemV4TUg9Jyk+U1M+IjJRbj1PWU16IikNVgkJCQkJPj4+XQ1WCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCSQ5ZT1lU2V6emVxKA1WCQkJCQkJCQknQXN6bj1IZVlNJ1NpJE89Lk16SGVZTSwNVgkJCQkJCQkJJ01ZZXNXJ1NpPXpzWSgkTVllc1cpLA1WCQkJCQkJCQknblF6SGVZTSdTaSRuUXpIZVlNLA1WCQkJCQkJCQknPFFuc0hNbm4nU2kkPFFuc0hNbm4sDVYJCQkJCQkJJ31NPG5zPU0nU2kkfU08bnM9TSwNVg1WCQkJCQkJCQkJJzJ6TWU9TTk5ZT1NJ1NpJDJ6TWU9TTk5ZT1NLA1WCQkJCQkJCQknWi5PSE0nU2kkWi5PSE0sDVYJCQkJCQkJCSduTXpjczJNJ1NpJG5NemNzMk0sDVYJCQkJCQkJCScyZT1NeE96cSdTaSQyZT1NeE96cSwNVgkJCQkJCQkJJ3M5SE8nU2kkczlITywNVgkJCQkJCQkJJ25PUXoyTSdTaSRuT1F6Mk0sDVYNVgkJCQkJCQkJJzlNbjJ6c1o9c09IJ1NpJDlNbjJ6c1o9c09ILA1WDVYJCQkJCQkJCSduPWU9UW4nU2kiRU19IiwNVg1WCQkJDVYNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnMlFuPU9ZTXonKTsNVg1WCQkJCQkJCQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCT4+PmhoJD0uc24taW5NSDlLWWVzVygkTVllc1cpOw1WCQkJCQkJCQkNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJQm49ek9IeGlwUTIyTW5uIUJobj16T0h4aT5iT1E+LmVjTT5uUTIyTW5uQVFXV3E+blE8WXM9PU05PnFPUXo+OWU9ZVg+N1F6Pj1NZVk+bi5lV1c+eE09PjxlMnk+PU8+cU9RIUJoOXNjaScpOw1WCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ2V4TUg9Jyk7DVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NDVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPkYyMk9RSD0+SE89PjJ6TWU9TTlYWD5tV01lbk0+TUg9TXo+ZVdXPj0uTT45TT1lc24+PS5NSD49enE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnZXhNSD0nKTsNVgkJCQkJCQlsDVYJCQkJCT4+Pg1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdleE1IPScpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVg1WDVYJWlE8V3MyPkFRSDI9c09IPlpPbj1ITX1PejlNeigpDVY+Pj4+XQ1WCQk+Pj4+PgkJPj4kOWU9TVpPbj1NOVM5ZT1NKCJiLVktOT50OnM6biIpOw1WDVYJCQkkPXplSG5lMj1zT0hzOT5TPj1zWU0oKTsNVgkJaGgkMnpNZT1NOTllPU1TOWU9TSgnYi1ZLTknKTsNVgkJCQk+Pj4+PgkJPj4kMnpNZT1NOTllPU1TOWU9TSgiYi1ZLTk+dDpzOm4iKTsNVg1WPj4+Pj4+Pj4JPiQyT1FIPXpxPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjJPUUg9enEiKSk7DVYJCT4+Pgk+PiRBc3puPUhlWU0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiQXN6bj1IZVlNIikpOw1WCQk+Pgk+JE1ZZXNXPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIikpOw1WPj4+Pj4+Pj4+CT4kPE9SPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjxPUiIpKTsNVgkJCT4JCQk+CQkJPj4kUUhzdlFNczk+Uz4oJD0uc24taXNIWlE9LWlaT249KCJRSHN2UU1zOSIpKTsNVg1WCQkJPgkJCT4+JDJPOU0+Uz4oJD0uc24taXNIWlE9LWlaT249KCIyTzlNIikpOw1WCQkJCQkJPj4JCQk+CQkJPj4kWk9uPTJPOU0+Uz4oJD0uc24taXNIWlE9LWlaT249KCJaT249Mk85TSIpKTsNVgkJCQkJCT4+CQkJPgkJCT4+JG5lV01uPXFaTT5TPigkPS5zbi1pc0haUT0taVpPbj0oIm5lV01uPXFaTSIpKTsNVg1WCQkJCQkJPj4JCQk+CQkJPj4kWXFzOT5TPigkPS5zbi1pc0haUT0taVpPbj0oIllxczkiKSk7DVYNVgkJCT4+JHM5SE8+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiczlITyIpKTsNVg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiQ9T31IPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIj1PfUgiKSk7DVYJCQk+Pj4+Pj4+Pj4+CT4kV08yZT1zT0g+Uz4oJD0uc24taXNIWlE9LWlaT249KCJXTzJlPXNPSCIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiR2UWVIPXM9cT5TPigkPS5zbi1pc0haUT0taVpPbj0oInZRZUg9cz1xIikpOw1WCQkJPj4+Pj4+Pj4+Pgk+JFp6czJNPlM+KCQ9LnNuLWlzSFpRPS1pWk9uPSgiWnpzMk0iKSk7DVYJCQk+Pj4+Pj4+Pj4+CT4kPXplSG5lMj1zT0gyTzlNPlM+KCQ9LnNuLWlzSFpRPS1pWk9uPSgiPXplSG5lMj1zT0gyTzlNIikpOw1WCQkJCQkJPg1WCQkJCQkJPg1WCQkJCQkJPg1WCQkJCQkJPg1WCQkJCQkJPgkNVgkJCQkJCQ1WCQkJCQkJJDJRbj1PWU16czlTIiI7DVYNVj4+DVYJCQkJCQkJCT4NVgkJCQkJCT4+Pg1WCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVg1WCQkJCQkJCWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCc9T31IJyw+Jz1PfUgnLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVgkJCQkJCQloaCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignV08yZT1zT0gnLD4nV08yZT1zT0gnLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ1ouT0hNJyw+J20uT0hNPkVRWTxNeicsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qW2R8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WDVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdBc3puPUhlWU0nLD4nQXN6bj0+SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmpMYWR8Um5uXzJXTWVIJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYJCQkNVgkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignczlITycsPiczND5FUVk8TXonLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uakxkJyk7DVYNVg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVgkJCQ1WCQkJDVYJCQkNVgkJCQ1WCQkJDVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJzJlej0yLk0yeU9RPScsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9lOTlPejlNeicpPlNTPiJPejlNekhPfSIpDVYJCQkJCT4+Pl0NVgkNVgkJCSRzSG5Nej05TTxzPT5TPmV6emVxKCk7DVYNVgkJCQkJCQkNVgkJCQkJCQkJPj4JCSQyT0hBc3pZOU09ZXNXbj5TPiQ9LnNuLWlRbk16WU85TVctaS9PSEFzelk5TT1lc1duKCRzOUhPLCRaLk9ITSwkTVllc1cpOw1WDVYJCQkJCQkJCT4+CQ1WDVYJCQkJCQk+PgkJCQkJCSQ5TW4yenNaPXNPSFMkV08yZT1zT0hYIj4+IlgkPE9SWCI+IlgkWk9uPTJPOU1YIiJYJD1PfUg7DVYNVgkJCQkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+DVYJCQkJCQk+Pj5zQT4oJDJPSEFzelk5TT1lc1duPiFTQWVXbk0pDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pl0NVgkJCQkJCQk+Pg1WCQkJCQkJCQk+Pgk+Pj4+Pj4+PiQyUW49T1lNenM5UygkMk9IQXN6WTlNPWVzV25qYWRqJ3M5J2QpOz4NVg1WCQkJCQkJPj4+bE1Xbk1dDVYJCQkJCQkJDVYJCQkJCSQ5ZT1lU2V6emVxKA1WCQkJCQkJCQknQXN6bj1IZVlNJ1NpJEFzem49SGVZTSwNVgkJCQkJCQkJJ01ZZXNXJ1NpPXpzWSgkTVllc1cpLA1WCQkJCQkJCQknMk9RSD16cSdTaSQyT1FIPXpxLA1WCQkJCQkJCQknPU99SCdTaSQ9T31ILA1WCQkJCQkJCQkJJzJ6TWU9TTk5ZT1NJ1NpJDJ6TWU9TTk5ZT1NLA1WCQkJCQkJCQknWi5PSE0nU2kkWi5PSE0sDVYJCQkJCQkJCScycz1xJ1NpJFdPMmU9c09ILA1WCQkJCQkJCQknMmU9TXhPenEnU2kiWU1ZPE16IiwNVgkJCQkJCQkJJ3M5SE8nU2kkczlITywNVgkJCQkJCQkJJzxPUidTaSQ8T1IsDVYNVgkJCQkJCQkJJzJPOU0nU2kkWk9uPTJPOU0sDVYJCQkJCQkJCSc9emVIbmUyPXNPSHM5J1NpJFFIc3ZRTXM5LA1WCQkJCQkJCQknbj1lPVFuJ1NpMCwNVg1WCQkJCQkJCScyT1laZUhxczknU2kwLA1WDVYJCQkJCQkJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJc0EoJD0uc24taVFuTXpZTzlNVy1pZTk5KCQ5ZT1lLCdaTU9aV00nKSldDVYJCQkJCSQyUW49T1lNem4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCc9emVIbmUyPXNPSHM5JywkUUhzdlFNczkpOw1WCQkJCQkJPj4kMlFuPU9ZTXpzOVMoJDJRbj1PWU16bmphZGonczknZCk7Pg1WCQkJCQkJCT4+Pg1WCQkJCQkJPj4+bA1WCQkJCQkJPj4+bA1WCQkJCQkJPj4+DVYJCQkJCQ1WCQkJDVYJCQkJCQkNVgkJCQkJCQkJCQkkWXE9Tz1lV1NhOwkJCQ1WCQkJCQkJCQkJCT4kMk9RSD0+Uz4yT1FIPSgkWXFzOSk7DVYJCQkJCQkJCQ1WDVY+Pj5BT3ooJHNTYTs+JHNCPiQyT1FIPTs+JHMrKyk+XQ1WCT4+JFp6TzlRMj1IZVlNPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWnpPOVEyPW4nLCcyTzlNJywkMk85TWokc2QpOw1WDVY+Pj4kWnpPOVEyPXM5UyRaek85UTI9SGVZTWphZGonczknZDs+Pg1WPj4kPFFxc0h4WnpzMk1TJFp6TzlRMj1IZVlNamFkaic8UXFzSHhaenMyTSdkOz4NVj4+Pj4+PiRITX1uTVdXc0h4WnpzMk1TPXpzWSgkWnpPOVEyPUhlWU1qYWRqJ25NV1dzSHhaenMyTSdkKTs+DVYJPj4JPj4+Pj4+Pj4kPWVSPXFaTVM9enNZKCRaek85UTI9SGVZTWphZGonPWVSPXFaTSdkKTs+DVYJPj4JPj4+Pj4+Pj4kUU9ZUz16c1koJFp6TzlRMj1IZVlNamFkaidRT1knZCk7Pg1WCT4+CT4+Pj4+Pj4+JGNlPT1xWk1TPXpzWSgkWnpPOVEyPUhlWU1qYWRqJ2NlPT1xWk0nZCk7Pg1WDVYJCQ1WCT4+Pj4+Pj4+JDJlPU14T3pxczlTPXpzWSgkWnpPOVEyPUhlWU1qYWRqJzJlPU14T3pxJ2QpOz4NViQyZT1NeE96cXM5Uz16c1koJFp6TzlRMj1IZVlNamFkaicyZT1NeE96cSdkKTs+DVYJCQkkWWVzSDJlPU14T3pxPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWnpPOVEyPTJlPU14T3pxJywnczknLCQyZT1NeE96cXM5KTsNVgk+Pj4+Pj4+PiRZZXNIMmU9TXhPenFzOVM9enNZKCRZZXNIMmU9TXhPenFqYWRqJ1llc0gyZT1NeE96cSdkKTs+DVYJCQkJCWhoJD1lUnNIOXMyZT1PelMkWnpPOVEyPUhlWU1qYWRqJz1lUnNIOXMyZT1PeidkOw1WDVYJPj4JCQkJCQkJCQkJJFlxPU89ZVdTKCRZcT1PPWVXKwkoJFp6czJNaiRzZCkqKCR2UWVIPXM9cWokc2QpKTsJDVYNVj4+Pj4+Pj4kc0huTXo9OU08cz1qZD5TPmV6emVxKA1WCT4+Pgkndj1xJ1NpJHZRZUg9cz1xaiRzZCwNVgkJJz1lUj1xWk0nU2kkPWVSPXFaTSwNVgkJPj4JCT4+PidjZT09cVpNJz5TaT4kY2U9PXFaTSw+DVYJJ1FPWXY9cSdTaSR2UWVIPXM9cWokc2QsDVYJCT4+JzxaenMyTSc+U2k+JDxRcXNIeFp6czJNLD4NVgknWWVzSDJlPU14T3pxJz5TaT4kWWVzSDJlPU14T3pxczksPg1WCT5oaCc9ZVJzSDlzMmU9T3onPlNpPiQ9ZVJzSDlzMmU9T3osPg1WCQknOWU9TVpPbj1NOSc+U2k+JDllPU1aT249TTksPg1WJzJPWVplSHFzOSc+U2k+MCw+DVYJPj4+Pj4nUU9ZJz5TaT4kUU9ZLD4NVgkJJzJlPU14T3pxJz5TaT4kMmU9TXhPenFzOSw+DVYJCQknMk85TSdTaSQyTzlNaiRzZCwNVgkJCSduWnpzMk0nU2kkWnpzMk1qJHNkLA1WCQkJJ2VZT1FIPSdTaSgoJFp6czJNaiRzZCkqKCR2UWVIPXM9cWokc2QpKSwNVgkJCSdzSGNPczJNJ1NpJD16ZUhuZTI9c09IczksDVY+Pj4+Pj4+Pj4+Pj4+KTsNVgkJCT4JDVY+Pj5sDVY+Pj4NVj4NVgkJCQkJCQkkUW56X3pNblFXPT5TJD0uc24taTk8LWlzSG5Nej1fPGU9Mi4oJ25lV01uX096OU16Jyw+JHNIbk16PTlNPHM9KTs+DVYJCQkJCQkJCQ1WCQk+c0EoJD0uc24taTk8LWllQUFNMj1NOV96T31uKCk+aT5hKQ1WCV0NVgkJDVYJCQkJDVYJCQkJDVYJCQkNVj4kbmVXTW45ZT1lU2V6emVxKAkNVg1WDVYJCQkJCQkJCQkJDVYJCQkNVgkJCQ1WCQkJCSc9cVpNJ1NpIk96OU16IiwNVgkJCScyUW49T1lNeidTaSQyUW49T1lNenM5LA1WCQk+PgknMmVuLidTaSRZcT1PPWVXLA1WCQkJCQk+PgknbmVXTW49cVpNJ1NpJG5lV01uPXFaTSwNVgkJCT4+PgkJCT4+PicyZW4uc016Jz5TaSQ9emVIbmUyPXNPSDJPOU0sDVYnPHplSDIuJ1NpMCwNVgkJCScyT1laZUhxczknU2kwLA1WCQkJJzllPU1aT249TTknU2kkMnpNZT1NOTllPU0sDVYJCQknPU89ZVcnPlNpPiRZcT1PPWVXLAkJPj4NVgkJPj4+Pg1WCQk+Pj4+PidzSGNPczJNJz5TaT4kPXplSG5lMj1zT0hzOSw+Pg1WCQk+Pj4+Pic8ZVdlSDJNJz5TaT4kWXE9Tz1lVyw+DVYJCQk+Pj4nOVFNXzllPU0nPlNpPiQyek1lPU05OWU9TSw+DVYJCQkJCT4+PidZZXNIOXNuMk9RSD0nPlNpPmEsPj4+DVYJCQkJCQkJJ0hlWU0nPlNpPiIiLD4+CQkJCQk+Pj4NVgkJPj4+Pj4nOXNuMk9RSD1NOT1PPWVXJz5TaT5hLD4NVgkJPj4nOU1uMnpzWj1zT0gnPlNpPiQ5TW4yenNaPXNPSD4sPg1WDVYJCQkJCT4nWXE9ZTxXTSc+U2k+IiIsPj4NVgkJCQkJPj4nWWVzSDJlPU14T3pxJz5TaSIiLD4+DVYNVgkJCT4+J1laTW5lJz5TaT5hLD4+Pj4NVgkJPj4+Pj4nMi5NdlFNJz5TaT5hLD4+DVYJCT4+Pj4+JzJlejknPlNpPmEsPg1WCQkJPj4+J2NPUTIuTXonPlNpPmEsPg1WCQkJPj4+JzJ6TTlzPSc+U2k+JFlxPU89ZVcsPg1WCQkJCQk+Pj4nWk9zSD1uJz5TaT5hLD4+Pg1WCQkJCQk+J1plcVlNSD1uPWU9UW4nPlNpIk96OU16Iiw+Pg1WDVYJCQkJCQkJPidPejlNem5lV01uJz5TaT4iT3o5TXoiLD4NVgkJCQkJCQkNVgkJCQkJCQk+CQ1WCQkNVgkJCQkJCQkJKTsNVg1WCQkJCQkJPj4+DVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJG5lV01uOWU9ZSwnbmVXTW4nKTsNVgkJDVYJCQkJCQkJCVFIbk09KCRfcEtwcDM3RWoibi5PWlpzSHhfMmV6PSJkKTsNVgkJCQkJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5lOTlNOT5aek85UTI9bj4+PlhYQmg5c2NpJyk7CQ1WCQkJCQkJCQk+aGh6TTlzek0yPSgiY3NNfVp6TzlRMj1Xc249Iik7DVYJCQkJCQkJCT4JCQkJCQkJCT56TTlzek0yPSgiWnpzSD1zSGNPczJNP3pNQUhRWTxNelMiWCQ9emVIbmUyPXNPSHM5KTsNVg1WCQkJCQkJCQk+DVYJbE1Xbk0+XQ1WCQkJCQkJCT4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5tek85UTI9bj59TXpNPkhPPT5lOTlNOT5zSD1PPj0uTT5ucW49TVlYWD5UenE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgiMmV6PTIuTTJ5T1E9Iik7DVYJbA1WCQkNVgkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj4NVgkJCQkJPg1WCT4+Pj5sPj5NV25NPj5dDVYJCQkJCQkJek05c3pNMj0oJzJlej0yLk0yeU9RPScpOw1WCQkJCQk+Pj5sDVYJCQ1WPj4+PmwNVgkNVgkNVglsDVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPm5zeEhRWlFuTXooKQ1WPj4+Pl0kMnpNZT1NOTllPU1TOWU9TSgnYi1ZLTknKTsNVj4+Pj4+Pj4+CT4kblF6SGVZTT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJuUXpIZVlNIikpOw1WCQk+Pj4JPj4kTz0uTXpIZVlNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk89Lk16SGVZTSIpKTsNVgkJPj4JPiRNWWVzVz5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpKTsNVj4+Pj4+Pj4+Pgk+JG5NemNzMk0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgibk16Y3MyTSIpKTsNVgkJCT4JCQk+PiQyZT1NeE96cT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCIyZT1NeE96cSIpKTsNVgkJCT4+JHM5SE8+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiczlITyIpKTsNVg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiRaZW5ufU96OT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiQyWmVubn1Pejk+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiMlplbm59T3o5IikpOw1WDVYJCT4kMk9ZWmVIcXM5PlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjJPWVplSHFzOSIpKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ1plbm59T3o5Jyw+J1plbm59T3o5Jyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpmZHxZZVJfV01IeD0uajBhYWR8Um5uXzJXTWVIJyk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCcyWmVubn1PejknLD4nL09IQXN6WT5aZW5ufU96OScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qZmR8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignWi5PSE0nLD4nbS5PSE0+RVFZPE16Jyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpbZHxZZVJfV01IeD0uajBhYWR8Um5uXzJXTWVIJyk7DVYNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25RekhlWU0nLD4ncFF6SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmprTGR8Um5uXzJXTWVIJyk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdPPS5NekhlWU0nLD4nNz0uTXo+SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmpKTGR8Um5uXzJXTWVIJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYJCQkNVgkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignczlITycsPiczND5FUVk8TXonLD4nPXpzWXx6TXZRc3pNOXxzbl9RSHN2UU1qWk1PWldNWHM5SE9kfFlzSF9XTUh4PS5qTGQnKTsNVg1WDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WCQkJDVYJCQkNVgkJCQ1WCQkJDVYJCQkJCQkJCQkJCT4+PiQyT0hBc3pZZTIyT1FIPVM+JD0uc24taVFuTXpZTzlNVy1pMk9IQXN6WWUyMk9RSD0yTzlNKCQyT1laZUhxczkpOw1WDVYJCQkJPj4+c0E+KCQyT0hBc3pZZTIyT1FIPT5TU0FlV25NKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohPj5CaG49ek9IeGlULmU9PktIPXpxPkVRWTxNej4+OU9Nbj5ITz0+TVJzbj0+c0g+T1F6PjllPWU8ZW5NWD51ZXlNPm5Rek0+cU9RPjJPSD1lMj0+UW4+PS56T1F4Lj46YTFmYVtMTFBmMT5Pej5zSEFPQHpPPHNuTWV6Mi5YMk9ZPj5BT3o+QVFXV2hRSFdzWXM9TTk+KFp6TVlzUVkpPmUyMk9RSD0+T3o+TUg9TXo+VEtwVC1rYTAxYWFrPmVuPktIPXpxPkVRWTxNej5BT3o+PU1uPT4oV3NZcz1NOSk+ZTIyT1FIPT49Tz5uc3hIUVpYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+aGh6TTlzek0yPSgiV094c0giKTsNVgkJCQkJCQkJPgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVY+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnbnN4SFFaUW5NeicsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQkJCQkJPj4+DVYJCQkJCQk+Pj56TT1Rekg+QWVXbk07DVYJCQkJCQk+Pj5sDVYJCQkJCQkJCQkkWXEyT1laZUhxczlTJDJPSEFzelllMjJPUUg9amFkLWlzOTsNVgkJCQkJCQkJCQ1WCQkJDVYJCQkNVgkJCQ1WCQkJDVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVY+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnbnN4SFFaUW5NeicsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9uc3hIUVonKT5TUz4ibnN4SFFaIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4kMk9IQXN6WU1ZZXNXPlM+JD0uc24taVFuTXpZTzlNVy1pMk9IQXN6WU1ZZXNXKCRNWWVzVyk7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+DVYJCQkJCQk+Pj5zQT4oJDJPSEFzellNWWVzVz5TUz16UU0pDVYJCQkJCQk+Pj5dDVYJCQkJCQkJPj4+PiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiE+PkJobj16T0h4aVQuZT0+TVllc1c+TVJzbj0+c0g+T1F6PjllPWU8ZW5NWD44UW49Plp6TzJNTTk+PU8+V094c0g+T3o+PXpxPmV4ZXNIWEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgibnN4SFFaIik7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVg1WCQkJCQkJPj4+c0EoJFouT0hNIVMiIildDVYJCQkJCQkJPj4+CQkJCQkJPj4+JDJPSEFzellaLk9ITT5TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzellaLk9ITSgkWi5PSE0pOw1WDVY+Pj4+Pj4+CQk+Pj5zQT4oJDJPSEFzellaLk9ITT5TUz16UU0pDVYJCQkJCQk+Pj5dDVYJCQkJCQkJCQ1WCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiE+PkJobj16T0h4aVQuZT0+bS5PSE0+RVFZPE16Pk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+OFFuPT5aek8yTU05Pj1PPldPeHNIPk96Pj16cT5leGVzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYNVg1WCQkJCQkJCQl6TTlzek0yPSgibnN4SFFaIik7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVgk+Pj4JCT5sDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVj4+PgkJCT5zQSgkWmVubn1PejkhUyQyWmVubn1PejkpXQ1WPj4+Pj4+PgkJPmhoek09UXpIPiJBZVduTSI7DVYNVg1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IT4+QmhuPXpPSHhpbWVubn1Pejk+OU9IPT5ZZT0yLlhYWFR6cT5leGVzSEJoOXNjaScpOw1WPj4+Pj4+Pj4+Pj4+ek05c3pNMj0oJ25zeEhRWicpOw1WCT4+PgkJPmxNV25NDVYJPj4+CQkJPl0NVgkJCQkJCQkJDVYJCQkJCQkJCSQ5ZT1lU2V6emVxKA1WCQkJCQkJCQknQXN6bj1IZVlNJ1NpJE89Lk16SGVZTSwNVgkJCQkJCQkJJ01ZZXNXJ1NpPXpzWSgkTVllc1cpLA1WCQkJCQkJCQknblF6SGVZTSdTaSRuUXpIZVlNLA1WCQkJCQkJCQknWmVubn1PejknU2kkWmVubn1PejksDVYJCQkJCQkJCQknMnpNZT1NOTllPU0nU2kkMnpNZT1NOTllPU0sDVYJCQkJCQkJCSdaLk9ITSdTaSRaLk9ITSwNVgkJCQkJCQkJJ25NemNzMk0nU2kkbk16Y3MyTSwNVgkJCQkJCQkJJzJlPU14T3pxJ1NpJDJlPU14T3pxLA1WCQkJCQkJCQknczlITydTaSRzOUhPLA1WDVYJCQkJCQkJCSdRbk16PXFaTSdTaSQyZT1NeE96cSwNVg1WCQkJCQkJCQknbj1lPVFuJ1NpMCwNVg1WCQkJCQkJCScyT1laZUhxczknU2k9enNZKCRZcTJPWVplSHFzOSksDVYNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pbnN4SFFaKCQ5ZT1lKTsNVgkJCQkJCQkNVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+Pj5oaCQ9LnNuLWluTUg5S1llc1coJE1ZZXNXKTsNVgkJCQkJCQkJDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4NVgkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPjJ6TWU9TTk+ZTIyT1FIPVg+Yk9RPjJlSD4KUW49PkhPfT5XT3hzSCFCaDlzY2knKTsNVgkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTQ1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5GMjJPUUg9PkhPPT4yek1lPU05WFg+VC5lPT5NWWVzVz4+TVJzbnNuPSE+OFFuPT5tek8yTU05Pj1PPj5XT3hzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCduc3hIUVonKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnbnN4SFFaJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVglBUUgyPXNPSD5uTUg5S1llc1coKQ1WCQ1WXQkJCSRReldTJzxRV3luWW5Yek88c25NZXoyLlgyT1knOw1WCQkkTVllc1c+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIik7DVY+Pj4+Pj4kblF6SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpOw1WCT4kWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlplbm59T3o5Iik7DVY+Pj4+JD0uc24taVdPZTktaVdzPHplenEoJ01ZZXNXJyk7PmhoPldPZTk+TVllc1c+V3M8emV6cQ1WPj4+PiQ9LnNuLWlNWWVzVy1pQXpPWSgnek88c25NZXoyLkB4WWVzV1gyT1knLD4nZzdvM3BLRmcvdD5vIElHPnB1cCcpOw1WPj4+PiQ9LnNuLWlNWWVzVy1pPU8oJE1ZZXNXKTsNVj4+Pj5oaCQ9LnNuLWlNWWVzVy1pMjIoJ3pZZUhxZVdlQAp5UWU9WGUyWHlNJyk7Pg1WPj4+PiQ9LnNuLWlNWWVzVy1pblE8Ck0yPSgnRjIyT1FIPT5GMj1zY2U9c09IJyk7DVY+Pj4+JD0uc24taU1ZZXNXLWlZTW5uZXhNKCJ0cyE+PiJYPiRuUXpIZVlNWD4iQjx6aT57TT5lek0+eFdlOT5xT1E+LmVjTT4+blEyMk1ubkFRV1dxPjJ6TWU9TTk+ZTIyT1FIPT4+fXM9Lj5nTzxzbk1lejIuPm9RV3k+cHVwPlpXZT1BT3pZWFhYWFhYWFhCPHppPmJPUT5lek0+TUgyT1F6ZXhNOT49Tz4yT0g9ZTI9PlFuPj0uek9ReC4+OmExZmFbTExQZjE+PU8+bk09PlFaPnFPUXo+UUhXc1lzPU05PmUyMk9RSD0+ZUE9TXo+TUgKT3FzSHg+PS5zbj5Bek1NaD49TW49PmUyMk9RSD1YQjx6aT5iT1E+MnpNOU1IPXNlV24+QU96PldPeHNIPmV6TTo+Pm1lbm59T3o5PjoiWD4kWmVubn1PejlYPiI+ZUg5PktZZXNXOj4iWD4kTVllc1c+WCJCPHppPntNPmV6TT54ek1lPU1BUVc+QU96PjIuT09uc0h4PmdPPHNuTWV6Mi4+SXNZcz1NOVg+R3NIOVdxPjJXczJ5Pi5Nek0+PU8+V094c0g+ZUg5Pk1ICk9xPk9Rej48UVd5Pm5Zbj5aV2U9QU96WToiWCRRelcpOw1WDVYNVj4+PmhoPiQ9LnNuLWlNWWVzVy1pZT09ZTIuKCdoWmU9Lmg9T2hBc1dNMFhaSHgnKTs+aGg+ZT09ZTIuPkFzV00NVj4+Pj5oaCQ9LnNuLWlNWWVzVy1pZT09ZTIuKCdoWmU9Lmg9T2hBc1dNa1haOUEnKTsNVj4+Pj5zQT4oJD0uc24taU1ZZXNXLWluTUg5KCkpDVY+Pj4+Pj4+Pk0yLk8+InVlc1c+cE1IPSEiOw1WPj4+Pk1Xbk0NVj4+Pj4+Pj4+TTIuTz4iVC5Nek0+c24+TXp6T3o+c0g+bk1IOXNIeD5ZZXNXISI7DVZsDVYNVg1WDVYNVg1WDVYNVg1WDVYNVgk+WlE8V3MyPkFRSDI9c09IPnhNPXlNcSgpDVY+Pj4+XQ1WPj4+Pj4+Pj4+Pg1WCQk+Pg1WPj4+Pj4+Pj4+PiQyZT1NeE96cT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiMmU9TXhPenEiKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+JE89Lk16WXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiTz0uTXpZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+PiRZcXlNcT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+Pmhobk09PmNlV3M5ZT1zT0huDVYNVgkJPj4NVgkJCQ1WPj4+Pj4+Pj4+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiWXF5TXEiLD4iIiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllL09IQXN6WScpPlNTPiIvT0hBc3pZIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQkJCQkJCQkJCT4+CQkJCQkJCQk+PiQyT3p6TTI9eU1xUyJ1RkU0S0lGcjNJQzdFRiNAISFAIyI7DVYNVg1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQ1WCQkJCQkJCQk+I0AhIUAjIUAjI0AhDVYJCQkJCQkJCT4+JC8gZ2dLRVQ0RlRGUyIjQCEhQCNyM0lDN0VGI0AhIjsNVgkJCQkJCQkJPj5oaCRZcVlzSD5TOWU9TSgncycpOw1WCQkJCQkJCQkkWXFZc0g+UzllPU0oJ3MnKTskWXE5ZXE+UzllPU0oJ1cnKTs+PiRZcS5PUXo+UzllPU0oJ3QnKTskWXE5ZT1NPlM5ZT1NKCc5Jyk7JFlxWU9IPS4+UzllPU0oJ1knKTskWXFxTWV6PlM5ZT1NKCdiJyk7JEFzSGVXOWU9TVMkWXFxTWV6KyRZcTllPU07JDxPekhTa2EwTCskWXE5ZT1NOw1WDVYNVg1WDVYNViRIT3pZZVc5ZXFTIiI7DVYkUTxIT3pZZVc5ZXFTIiI7DVYkMk9ZPHNITTk5ZXFuUyIiOw1Wc0EoJFlxOWVxU1MidU9IOWVxIildDVYJDVYkUTxIT3pZZVc5ZXFTazsNViRIT3pZZVc5ZXFTMDsNVmxNV25NPnNBKCRZcTllcVNTIlRNUW45ZXEiKV0NViRRPEhPelllVzllcVNKOw1WJEhPelllVzllcVNrOw1WCQ1WbE1Xbk0+c0EoJFlxOWVxU1Mie005SE1uOWVxIildDVYJJFE8SE96WWVXOWVxU1U7DVYkSE96WWVXOWVxU0o7DVZsTVduTT5zQSgkWXE5ZXFTUyJULlF6bjllcSIpXQ1WCQkkUTxIT3pZZVc5ZXFTTDsNViRIT3pZZVc5ZXFTVTsNVmxNV25NPnNBKCRZcTllcVNTInJ6czllcSIpXQ1WCSRRPEhPelllVzllcVNbOw1WJEhPelllVzllcVNMOw1WbE1Xbk0+c0EoJFlxOWVxU1MicGU9UXo5ZXEiKV0NVgkkUTxIT3pZZVc5ZXFTMTsNViRIT3pZZVc5ZXFTWzsNVmxNV25NPnNBKCRZcTllcVNTInBRSDllcSIpXQ1WCQkkUTxIT3pZZVc5ZXFTMDsNViRIT3pZZVc5ZXFTMTsNVmxNV25NXQ1WCQkJJFE8SE96WWVXOWVxUzAwOw1WDVZsDVYkMk9ZPHNITTk5ZXFuUyRRPEhPelllVzllcVgkSE96WWVXOWVxOw1WDVYNViRBZTI9T3pZc0hTIiI7DVYkMk9ZPHNITTlZc0hRPU1uUyIiOw1Wc0EoJFlxWXNIPkJTMGspXQ1WCQ1WJDJPWTxzSE05WXNIUT1NblMwazsNVmxNV25NPnNBKCRZcVlzSD5CU2tVKV0NViQyT1k8c0hNOVlzSFE9TW5Ta1U7DVYNVgkNVmxNV25NPnNBKCRZcVlzSD5CU0pbKV0NViQyT1k8c0hNOVlzSFE9TW5TSls7DVZsTVduTT5zQSgkWXFZc0g+QlNVZildDVYkMk9ZPHNITTlZc0hRPU1uU1VmOw1WDVZsTVduTT5zQSgkWXFZc0g+QlNbYSldDVYkMk9ZPHNITTlZc0hRPU1uU1thOw1WbE1Xbk1dDVYJJDJPWTxzSE05WXNIUT1NblMwOw1WDVZsDVYNViRBZTI9T3pZc0hTJDJPWTxzSE05WXNIUT1NbjsNViQ5c0FBTXpIPTllPU1TJDJPWTxzSE05OWVxbi0kWXE5ZT1NOw1Wc0EoJDlzQUFNekg9OWU9TT5CPmEpXQ1WCSQ5c0FBTXpIPTllPU1TCSQ5c0FBTXpIPTllPU0qLTA7DVZsTVduTV0NVgkJJDlzQUFNekg9OWU9TVMJJDlzQUFNekg9OWU9TTsNVg1WbA1WDVYJCQkJCQkJCT4+JFllc0h5TXFTJDJPWTxzSE05OWVxbiokOXNBQU16SD05ZT1NKiRZcS5PUXoqJEFlMj1PellzSCokQXNIZVc5ZT1NOw1WCQkJCQkJCQkNVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPiRZZXNIeU1xamFkPlg+JFllc0h5TXFqMGQ7DVYJCQkJCQkJCT4NVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPm5RPG49eigkWWVzSHlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+CSRBc3puPWsyLmV6ZTI9TXpuPlM+JFlxeU1xamFkPlg+JFlxeU1xajBkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCSRBc3puPWsyLmV6ZTI9TXpuPlM+blE8bj16KCRZcXlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+JDlzQUFNek1IPVMkMk9ZPHNITTlZc0hRPU1uLSRZcVlzSDsNVgkJCQkJCQk+Pg1WCQkJCQkJCQkJQVFIMj1zT0g+ek1ZT2NNLy5leigkY2VXUU0pPl0NVgkJCQkJCQkJCQkkY2VXUU1rPlM+blE8bj16KCRjZVdRTSw+ayk7Pg1WCQkJCQkJCQkJCXpNPVF6SD4kY2VXUU1rOw1WCQkJCQkJCQkJbA1WDVYJCQkJCQkJCQkkQXNIZVd5TXFTek1ZT2NNLy5leigkWWVzSHlNcSk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+CQkNVgkJCQkJCQkJc0EoJFlxeU1xU1MkLyBnZ0tFVDRGVEYpXQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+Pg1WCQkJCQkNVgkJCQkJCQkJPnNBKCgkMmU9TXhPenFTUyJZcXlNcSIpPiYmPigkWXF5TXE+IVMiIikpPj5dDVYJCQkJCQkJCQk+Pj4+JG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCQkJPj4kWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCQk+PiRBc0hlV25NenNlVz5TPj16c1koJFlxQXNIZVduTXpzZVdqMGQpOw1WCQkJCQkNVgkJCQkJCQkNVj4JCQkJCQkJTTIuTz4kQXNIZVduTXpzZVc5TTJPOU05PlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCgkQXNIZVduTXpzZVdYJDJPenpNMj15TXEpLCJyM0lDN0VGIikpOz4NVgkJCQkJCQkNVgkJCQkJCQkNVgkJCQkJCQkJaGhNMi5PPiIyT3p6TTI9eU1xIjsNVgkJCQloaAlNUnM9Ow1WCQkJCQkJCQk+bE1Xbk0+PnNBKCgkMmU9TXhPenFTUyJPPS5NenlNcSIpJiY+KCRPPS5NellxeU1xPiFTIiIpKT4+XQ1WCQkJCQkJCQkJPg1WDVYJCQkJCQkNVj4JCQkJCQkJCU0yLk8+JFlxQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oKCRPPS5NellxeU1xWCQyT3p6TTI9eU1xKSwicjNJQzdFRiIpKTs+Pg1WCQkJCQkJCQk+bA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQlsTVduTT5zQSgkOXNBQU16TUg9QlMwTCldDVYJCQkJCQkJCQkkQXNIZVcyUXp6TUg9eU1xU3pNWU9jTS8uZXooJFlxeU1xKTsNVgkJCQkJCQkJCXNBKCRBc0hlVzJRenpNSD15TXFTUyRBc0hlV3lNcSldDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQkNVg1WCQkJCQkJCQk+c0EoKCQyZT1NeE96cVNTIllxeU1xIik+JiY+KCRZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJCQloaCRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCQk+PiRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WDVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkNVj4JCQkJCQkJTTIuTz4kQXNIZVduTXpzZVc5TTJPOU05PlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCgkQXNIZVduTXpzZVdYJDJPenpNMj15TXEpLCJyM0lDN0VGIikpOz4NVgkJCQkJCQkJPmxNV25NPj5zQSgoJDJlPU14T3pxU1MiTz0uTXp5TXEiKSYmPigkTz0uTXpZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4NVg1WCQkJCQkJDVY+CQkJCQkJCQlNMi5PPiRZcUFzSGVXbk16c2VXOU0yTzlNOT5TPXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCgkTz0uTXpZcXlNcVgkMk96ek0yPXlNcSksInIzSUM3RUYiKSk7Pj4NVgkJCQkJCQkJPmwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5WFhYPlR6cT5leGVzSD5Pej4yT0g9ZTI9Pm5xbj1NWT5lOVlzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj56TTlzek0yPSgibk16c2VXIik7CQ1WCQkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQk+Pg1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPg1WCQkJCQkJCV0+Pj4+Pg1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5PjdnPnFPUXo+WmVubn1Pejk+WWVxPi5lY00+TVJac3pNOVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIm5NenNlVyIpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVgkNVg1WDVYNVg1WDVYNVg1WCT5aUTxXczI+QVFIMj1zT0g+eE09eU1xaygpDVY+Pj4+XQ1WPj4+Pj4+Pj4+Pg1WCQk+Pg1WPj4+Pj4+Pj4+PiQyZT1NeE96cT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiMmU9TXhPenEiKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+JE89Lk16WXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiTz0uTXpZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+PiRZcXlNcT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+Pmhobk09PmNlV3M5ZT1zT0huDVYNVgkJPj4NVgkJCQ1WPj4+Pj4+Pj4+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiWXF5TXEiLD4iIiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllL09IQXN6WScpPlNTPiIvT0hBc3pZIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQkNVg1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQkJCT4+JC8gZ2dLRVQ0RlRGUyJyM0lDN0VGIUAjI0AhIjsNVgkJCQkJCQkJPj4kWXFZc0g+UzllPU0oJ3MnKTskWXEuT1F6PlM5ZT1NKCd0Jyk7JFlxOWU9TT5TOWU9TSgnOScpOyRZcVlPSD0uPlM5ZT1NKCdZJyk7JFlxcU1lej5TOWU9TSgnYicpOyRBc0hlVzllPU1TJFlxcU1lei0kWXE5ZT1NOyQ8T3pIUzBQUGEtJFlxOWU9TTsNVg1WCQkJCQkJCQk+PiRZZXNIeU1xUyRZcVlzSFgkQXNIZVc5ZT1NWCRZcS5PUXpYJFlxOWU9TVgkPE96SFgkWXFZT0g9LjsNVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPiRZZXNIeU1xamFkPlg+JFllc0h5TXFqMGQ7DVYJCQkJCQkJCT4NVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPm5RPG49eigkWWVzSHlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+CSRBc3puPWsyLmV6ZTI9TXpuPlM+JFlxeU1xamFkPlg+JFlxeU1xajBkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCSRBc3puPWsyLmV6ZTI9TXpuPlM+blE8bj16KCRZcXlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+JDlzQUFNek1IPVMkWXFZc0gtJEFzem49azIuZXplMj1Nem47DVYJCQkJCQkJPj4NVgkJCQkJCQkJCUFRSDI9c09IPnpNWU9jTS8uZXooJGNlV1FNKT5dDVYJCQkJCQkJCQkJJGNlV1FNaz5TPm5RPG49eigkY2VXUU0sPmspOz4NVgkJCQkJCQkJCQl6TT1Rekg+JGNlV1FNazsNVgkJCQkJCQkJCWwNVg1WCQkJCQkJCQkJJEFzSGVXeU1xU3pNWU9jTS8uZXooJFllc0h5TXEpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPgkJDVYJCQkJCQkJCXNBKCRZcXlNcVNTJC8gZ2dLRVQ0RlRGKV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+c0EoKCQyZT1NeE96cVNTIllxeU1xIik+JiY+KCRZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJCQloaCRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCQk+PiRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WDVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkNVj4JCQkJCQkJPiRBc0hlV25NenNlVzlNMk85TTk+Uz49enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oJEFzSGVXbk16c2VXLCJyM0lDN0VGIikpOz4NVgkJCQkJCQkJPmxNV25NPj5zQSgoJDJlPU14T3pxU1MiTz0uTXp5TXEiKSYmPigkTz0uTXpZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4NVg1WCQkJCQkJDVY+CQkJCQkJCQk+JFlxQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oJE89Lk16WXF5TXEsInIzSUM3RUYiKSk7Pj4NVgkJCQkJCQkJPmwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4+DVYJCQkJCQkJbE1Xbk0+c0EoJDlzQUFNek1IPUJTMEwpXQ1WCQkJCQkJCQkJJEFzSGVXMlF6ek1IPXlNcVN6TVlPY00vLmV6KCRZcXlNcSk7DVYJCQkJCQkJCQlzQSgkQXNIZVcyUXp6TUg9eU1xU1MkQXNIZVd5TXEpXQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJDVYNVgkJCQkJCQkJPnNBKCgkMmU9TXhPenFTUyJZcXlNcSIpPiYmPigkWXF5TXE+IVMiIikpPj5dDVYJCQkJCQkJCQk+Pj4+JG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCQkJPj4kWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCQk+PiRBc0hlV25NenNlVz5TPj16c1koJFlxQXNIZVduTXpzZVdqMGQpOw1WCQkJCQkJDVY+CQkJCQkJCU0yLk8+JEFzSGVXbk16c2VXOU0yTzlNOT5TPj16c1koJD0uc24taU1IMnpxWj0taU1IMk85TSgkQXNIZVduTXpzZVcsInIzSUM3RUYiKSk7Pg1WCQkJCQkJCQk+bE1Xbk0+PnNBKCgkMmU9TXhPenFTUyJPPS5NenlNcSIpJiY+KCRPPS5NellxeU1xPiFTIiIpKT4+XQ1WCQkJCQkJCQkJPg1WDVYJCQkJCQkNVj4JCQkJCQkJCU0yLk8+JFlxQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oJE89Lk16WXF5TXEsInIzSUM3RUYiKSk7Pj4NVgkJCQkJCQkJPmwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5WFhYPlR6cT5leGVzSD5Pej4yT0g9ZTI9Pm5xbj1NWT5lOVlzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj56TTlzek0yPSgibk16c2VXIik7CQ1WCQkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQk+Pg1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPg1WCQkJCQkJCV0+Pj4+Pg1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5PjdnPnFPUXo+WmVubn1Pejk+WWVxPi5lY00+TVJac3pNOVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIm5NenNlVyIpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVgkNVg1WDVYNVg1WCT5aUTxXczI+QVFIMj1zT0g+V094c0gyZW4uc016KCkNVj4+Pj5dDVY+Pj4+Pj4+Pj4+DVYJCT4+DVY+Pj4+Pj4+Pj4+JFplbm59T3o5PlM+JD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpOw1WPj4+Pj4+Pj4+PiQ8emVIMi4+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjx6ZUgyLiIpOw1WDVYNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WDVYJCT4+DVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIlplbm59T3o5Iiw+Im1lbm59T3o5Iiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX1dPeHNIJyk+U1M+IjJlbi5zTXoiKQ1WCQkJCQk+Pj5dDVYJCQkJCQk+Pj4NVgkJCQkJCSQyUXp6TUg9OWU9TVM5ZT1NKCdiLVktOScpOw1WCQkJCQkJPj4+DVYJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaXhNPTJlbi5zTXpuKCRaZW5ufU96OSk7DVYJCQkJDVYJCQkJCQkJaGgyLk0yeT5zQT5NWWVzVz5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5pPmEpPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCT5oaG5NPT49Lk0+bk1ubnNPSD5jZXpzZTxXTW4NVgkJCQkJCQkJPj4kMk9ZWmVIcXM5UyRRbnpfek1uUVc9amFkLWkyT1laZUhxczk7DVYJCQkJCQkJCT4+Pj4NVgkJCQkJCQkJJE1ZWldPcU1NSE9TJFFuel96TW5RVz1qYWQtaXM5Ow1WDVYJCQkJCQkJCT4+JDJPSEFzellRbk16PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lZXp6ZXE8T09XTWVIKCdZTzlRV01uJyw+J3M5JywnOXNuWldlcTJPUUg9TXonLCduPWU9UW4nLDApOw1WDVYJCQkJCQlzQSgkMk9IQXN6WVFuTXpTUz16UU0pXQ1WCQkJCQkJCQ1WCQkJCQkJCQkJCQkJCT4+Pg1WCSRaek85UTI9SGVZTT4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzllPWVIT2V6emVxKCdlbm5zeEg8emVIMi5NbicsJzx6ZUgyLnM5Jyw+JDx6ZUgyLiwnTVlaV09xTU1ITycsPiRNWVpXT3FNTUhPKTsNVj4NVgkJCQkJDVYJCQkJCT4+c0E+KCRaek85UTI9SGVZTT5TU0FlV25NKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pg1WCQkJCQkJCT4+Pg1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPPkhPPT4uZWNNPnpzeC49Pj1PPmUyMk1ubj49LmU9Pjx6ZUgyLlg+VHpxPmVITz0uTXo+T0hNPlhCaDlzY2knKTsNVg1WCQkJCQkJPj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVgkJCQkJCQkNVgkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JCSR1RjNFPFFuc0hNbm55TXE+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsJDJPWVplSHFzOSk7DVYNVgkJCQkJCQkJPj4JCWhoJDxRbnNITW5ueU1xPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1coJ25ZbjJPSEFzeCcsPidzOScsJDJPWVplSHFzOSk7DVYNVgkJCQkJCQkJPj4+PmhoJDlNZTlXc0hNUyQ8UW5zSE1ubnlNcWphZC1pOU1lOVdzSE07DVYJCQkJCQkJCQkNVgkJCQkJCSQ5TWU5V3NITT5TPXpzWSgkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCR1RjNFPFFuc0hNbm55TXFqYWRqIjlNZTlXc0hNImQsInIzSUM3RUYiKSk7DVYJCQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQkNVgkJCQkJCQkJCT4kOU1lOVdzSE05TT1lc1duUyR1RjNFPFFuc0hNbm55TXFqYWRqIjlNZTlXc0hNOU09ZXNXbiJkOw1WCQkJCQkJCQkJPj4+JDxRbnNITW5ueU1xUz16c1koJHVGM0U8UW5zSE1ubnlNcWphZGoiPFFuc0hNbm55TXEiZCk7DVYJCQkJDVYJCQkJCQkJCT4+JEFzSGVXOWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQ5TWU5V3NITSkpOw1WCQkJCQkJCQkJJFlxMlF6ek1IPTllPU0+Uz5uPXo9Tz1zWU0oOWU9TSgkMlF6ek1IPTllPU0pKTsNVg1WCQkJCQkJCQkJJG5NMm4+Uz4kQXNIZVc5ZT1NPi0+JFlxMlF6ek1IPTllPU07aGg+U1M+Qm5NMk9IOW4+PE09fU1NSD49Lk0+PX1PPj1zWU1uaQ1WCQkJCQkJCQkJJDllcW4+Uz4kbk0ybj5oPmZbVWFhOw1WCQkJCQkJCQkNVgkJJG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQk+aGgJJG5NenNlVz5TPj5uLk1XV19NUk0yKCd9WXMyPjQzcEc0ZzM2Sz5DS1Q+cE16c2VXRVFZPE16PmtpJjAnKTsNVgkJCQkJJFlxQXNIZVduTXpzZVdTPk1SWldPOU0oInBNenNlV0VRWTxNeiIsbj16X3pNWldlMk0oIiIsPiIiLD4kbk16c2VXKSk7DVYNVgkJCQkJCQk+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkJPg1WCQkJCQkJCT4NVgkJCQkJCQk+DVYJCQkJCQkJCSQyT0hBc3pZeU1xUyIjQCEhQCNyM0lDN0VGI0AhIjsNVj4JCQkJCQkJCT4kdWJvIHAzRUtwcEdLYj5TPXpzWSgkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCQ8UW5zSE1ubnlNcSwicjNJQzdFRiIpKTsNVgkJCQkJCQkJPj4kLzdnZ0svVDRGVEZTPk1SWldPOU0oIjcgRzd1RkU0S0lGIiwkdWJvIHAzRUtwcEdLYik7DVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXOU0yTzlNOT5TPigkLzdnZ0svVDRGVEZqYWQpOw1WCQkJCQkJCQk+Pj4kMk96ek0yPTk8eU1xPlM+PXpzWSgkLzdnZ0svVDRGVEZqMGQpOw1WCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPj4+Pj5oaGg+JC83Z2dLL1Q0RlRGUz4+TVJaV085TSgnLCcsPiR1Ym8gcDNFS3BwR0tiKTsNVgkJCQkJCQkJCT4+DVYJCQkJCQkJCXNBKCQ8UW5zSE1ubnlNcVNTIiIpXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+QXN6bj0+PU8+PE0+ZTxXTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOw1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJCQkNVgkNVj4NVgkJCQkJCQlzQSgkMk9IQXN6WXlNcT4hUz4kMk96ek0yPTk8eU1xKV0NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1E+OU8+SE89Pi5lY00+Y2VXczk+PldzMk1Ibk0+PU8+UW5NPk9Rej5uT0E9fWV6TVhHc0g5V3E+WlF6Mi5lbk0+ZT5XczJNSG5NPkFzem49Pj1PPjxNPmU8V00+PU8+UW5NPk9Rej5uT0E9fWV6TVg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJCT4+ek09UXpIPj5BZVduTTsNVgkJCQkJCQkJPj5sDVYNVg1WDVYNVg1WDVYJCQk+PgkJCQkJCQkNVgkJCQlzQSgkQXNIZVduTXpzZVc5TTJPOU05PlNTPiRBc0hlV25NenNlVyldDVYJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4kbk1ubnNPSDllPWU+Uz5lenplcSgNVgkJCQkJCQkJCQk+Pic8emVIMi5zOSc+U2k+JDx6ZUgyLiwNVg1WCQkJCQkJCQkJPj4nczknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4nQXN6bj1IZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaUFzem49SGVZTSwNVgkJCQkJCQkJCT4+J01ZZXNXJz5TaT4kUW56X3pNblFXPWphZC1pTVllc1csPg1WCQkJCQkJCQkJPj4nblF6SGVZTSc+U2k+JFFuel96TW5RVz1qYWQtaW5RekhlWU0sPg1WCQkJCQkJCQkJPj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LD4NVgkJCQkJCQkJCQknUW5Nej1xWk0nPlNpPiRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkJCQkJCQkJCQkJCScyZT1NeE96cSc+U2k+JFFuel96TW5RVz1qYWQtaTJlPU14T3pxLD4NVg1WCQkJCQkJCQkJPj4JCQkJCQkJCQkJJ096c3hzSGVXJz5TaT4iUW5NejJPSD16T1dXTXoiLD4NVgkJCQkJCQkJCQkJCQkJCQkJCQknOWVxbic+U2k+JDllcW4sPg1WDVYNVgkJCQkJCQkJPik7DVYJCQkJCQkJCT4+JFlxOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+PidRbk16czknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4+Pj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LA1WCQkJCQkJCQkJPj4JCSdzWic+U2k+JD0uc24taXNIWlE9LWlzWl9lOTl6TW5uKCksCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4nPXFaTSc+U2kkUW56X3pNblFXPWphZC1pUW5Nej1xWk0sPg1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+Pic9c1lNc0gnPlNpPj40ZT1NKCdiLVktOT50OnM6bicpPiwNVg1WCQkJCQkJCQk+KTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4JCQ1WDVYJCQkJCQkJCT4+c0EoJDlNZTlXc0hNU1MkMlF6ek1IPTllPU0pXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVgkJCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkWXE5ZT1lLCdXT3h4bicpOw1WDVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+PU85ZXE+ZUg5PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WCQkJCQkJCQk+PmxNV25NPj4+c0EoJDlNZTlXc0hNQiQyUXp6TUg9OWU9TSldDVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUXo+V3MyTUhuTT4+LmVuPk1SWnN6TTk+ZUg5Pj4+cU9RPjJlSD5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIaFdPeHNIJyk7DVYJCQkJCQkJCT4+PnpNPVF6SD4+QWVXbk07DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJCQkJPj5sTVduTV0NVgkJCQkJCQkJCT4+c0EoJDllcW5CUzEpXQ1WCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJCQkJCQ1WDVYJCQkJCQkJCQk+Pj4JCT4+c0EoJDllcW5CMCldDVYJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIaFdPeHNIJyk7DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJPj4+Pj4+bE1Xbk1dDVYJCQkJCQkJCQkJCQkJPj4NVgkJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WCQkJCQkJCQkJCQkJCT4+DVYJCQkJCQkJCQkJCQk+PmwNVgkJCQkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOwkNVgkJCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQkJPj4kPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJPg1WCQkJCQkJCQk+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WCQkJCQkJCQkJCWwNVgkJCQkJCQkJCT4NVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JbE1Xbk1dDVYJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPSD0+LmVjTT5jZVdzOT5JczJNSG5NPkdNcT49Tz5Rbk0+ZzdvM3BLRmcvdD5wYnBUS3VYPi9PSD1lMj0+ZzdvM3BLRmcvdD5JVDRYPmExMGZbWzFKUDBoYTEwW1UwSkpmW2hhMWZhW0xMUGYxPj1PPnhNPT49Lk0+SXMyTUhuTT5HTXFCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQlsDVYJCQkJCQkJTVduTT4NVgkJCQkJCQldPj4+Pj4NVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIaFdPeHNIJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVg1WCQ1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WCT5aUTxXczI+QVFIMj1zT0g+V094c0hRbk16bigpDVY+Pj4+XQ1WPj4+Pj4+Pj4+PmhoeE09Pj0uTT5aT249TTk+Y2VXUU1uDVY+Pj4+Pj4+Pj4+JE1ZZXNXPlM+JD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpOw1WPj4+Pj4+Pj4+PiRaZW5ufU96OT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiWmVubn1PejkiKTsNVj4+Pj4+Pj4+Pj4kPHplSDIuPlM+JD0uc24taXNIWlE9LWlaT249KCI8emVIMi4iKTsNVgkJCQkJCSQyUXp6TUg9OWU9TVM5ZT1NKCdiLVktOScpOw1WDVY+Pj4+Pj4+Pj4+aGhuTT0+Y2VXczllPXNPSG4NVgkJPj4JJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJNWWVzVyIsPiJNWWVzVyIsPiI9enNZfHpNdlFzek05fFllUl9XTUh4PS5qTGFkfFJubl8yV01lSCIpOw1WCQkJDVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIlplbm59T3o5Iiw+Im1lbm59T3o5Iiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJDVYJCQkNVgkJCQ1WCQkJDVYNVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9XT3hzSCcpPlNTPiJXT3hzSCIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJCT4kblluMk9IQXN4PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQk+CT4+JGNzTX1TJG5ZbjJPSEFzeGphZGonY3NNfSdkOwkNVg1WDVYNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1peE09UW5Nem4oJE1ZZXNXLD4kWmVubn1PejkpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+aT5hKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCQkJCT4+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCQkJCT4+JDJPWVplSHFzOVMkUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5Ow1WCQkJCQkJCQk+PiQyZT1NeE96cVMkUW56X3pNblFXPWphZC1pMmU9TXhPenE7DVYNVgkJCQkJCQkJPj4NVgkJCQkJCQkJJE1ZWldPcU1NSE9TJFFuel96TW5RVz1qYWQtaXM5Ow1WDVYJCQkJCQkJCT4+JDJPSEFzellRbk16PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lZXp6ZXE8T09XTWVIKCdZTzlRV01uJyw+J3M5JywnOXNuWldlcTJPUUg9TXonLCduPWU9UW4nLDApOw1WDVYJCQkJCQlzQSgkMk9IQXN6WVFuTXpTUz16UU0pXQ1WCQkJCQkJCQ1WCQkJCQkJCQkJCQkJCT4+Pg1WCSRaek85UTI9SGVZTT4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzllPWVIT2V6emVxKCdlbm5zeEg8emVIMi5NbicsJzx6ZUgyLnM5Jyw+JDx6ZUgyLiwnTVlaV09xTU1ITycsPiRNWVpXT3FNTUhPKTsNVj4NVgkJCQkJDVYJCQkJCT4+c0E+KCRaek85UTI9SGVZTT5TU0FlV25NKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pg1WCQkJCQkJCT4+Pg1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPPkhPPT4uZWNNPnpzeC49Pj1PPmUyMk1ubj49LmU9Pjx6ZUgyLlg+VHpxPmVITz0uTXo+T0hNPlhCaDlzY2knKTsNVg1WCQkJCQkJPj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVgkJCQkJCQkNVgkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JJHVGM0U8UW5zSE1ubnlNcT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTsNVg1WCQkJCQkJCQk+PgkJaGgkPFFuc0hNbm55TXE+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVygnblluMk9IQXN4Jyw+J3M5JywkMk9ZWmVIcXM5KTsNVg1WCQkJCQkJCQk+Pj4+aGgkOU1lOVdzSE1TJDxRbnNITW5ueU1xamFkLWk5TWU5V3NITTsNVgkJCQkJCQkJCQ1WCQkJCQkJJDlNZTlXc0hNPlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJHVGM0U8UW5zSE1ubnlNcWphZGoiOU1lOVdzSE0iZCwicjNJQzdFRiIpKTsNVgkJDVYJCQkJCQkJCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPiQ5TWU5V3NITTlNPWVzV25TJHVGM0U8UW5zSE1ubnlNcWphZGoiOU1lOVdzSE05TT1lc1duImQ7DVYJCQkJCQkJCQk+PiQ8UW5zSE1ubnlNcVM9enNZKCR1RjNFPFFuc0hNbm55TXFqYWRqIjxRbnNITW5ueU1xImQpOw1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJDVYJCQkJCQkJCT4+JEFzSGVXOWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQ5TWU5V3NITSkpOw1WCQkJCQkJCQkJJFlxMlF6ek1IPTllPU0+Uz5uPXo9Tz1zWU0oOWU9TSgkMlF6ek1IPTllPU0pKTsNVg1WCQkJCQkJCQkJJG5NMm4+Uz4kQXNIZVc5ZT1NPi0+JFlxMlF6ek1IPTllPU07aGg+U1M+Qm5NMk9IOW4+PE09fU1NSD49Lk0+PX1PPj1zWU1uaQ1WCQkJCQkJCQkJJDllcW4+Uz4kbk0ybj5oPmZbVWFhOw1WCQkJCQkJCQkNVgkJCQkJCQkJCSRuTXpzZVc+U2B9WXMyPjxzT24+eE09Pm5NenNlV0hRWTxNej5raSYwYD47DVYNVgkJCQkJPmhoCSRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCSRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WCQkJCQkJCT4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVj4JCQkJCQkJCQkkMk9IQXN6WXlNcVMiI0AhIUAjcjNJQzdFRiNAISI7DVY+CQkJCQkJCQk+JHVibyBwM0VLcHBHS2I+Uz16c1koJD0uc24taU1IMnpxWj0taTlNMk85TSgkPFFuc0hNbm55TXEsInIzSUM3RUYiKSk7DVYJCQkJCQkJCT4+JC83Z2dLL1Q0RlRGUz5NUlpXTzlNKCI3IEc3dUZFNEtJRiIsJHVibyBwM0VLcHBHS2IpOw1WCQkJCQkJCQk+PiRBc0hlV25NenNlVzlNMk85TTk+Uz4oJC83Z2dLL1Q0RlRGamFkKTsNVgkJCQkJCQkJPj4+JDJPenpNMj05PHlNcT5TPj16c1koJC83Z2dLL1Q0RlRGajBkKTsNVgkJCQkJCQkJPj4+DVYJCQkJCQkJCT4+Pj4+aGhoPiQvN2dnSy9UNEZURlM+Pk1SWldPOU0oJywnLD4kdWJvIHAzRUtwcEdLYik7DVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQlzQSgkPFFuc0hNbm55TXFTUyIiKV0NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1E+OU8+SE89Pi5lY00+Y2VXczk+PldzMk1Ibk0+PU8+UW5NPk9Rej5uT0E9fWV6TVhHc0g5V3E+WlF6Mi5lbk0+ZT5XczJNSG5NPkFzem49Pj1PPjxNPmU8V00+PU8+UW5NPk9Rej5uT0E9fWV6TVg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJCT4+ek09UXpIPj5BZVduTTsNVgkJCQkJCQkJPj5sDVYJCQkJCQkJCQkJDVYJDVY+DVYJCQkJCQkJc0EoJDJPSEFzell5TXE+IVM+JDJPenpNMj05PHlNcSldDVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WDVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpYk9RPjlPPkhPPT4uZWNNPmNlV3M5Pj5XczJNSG5NPj1PPlFuTT5PUXo+bk9BPX1lek1YR3NIOVdxPlpRejIuZW5NPmU+V3MyTUhuTT5Bc3puPT49Tz48TT5lPFdNPj1PPlFuTT5PUXo+bk9BPX1lek1YPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCQk+PnpNPVF6SD4+QWVXbk07DVYJCQkJCQkJCT4+bA1WDVYJDVYJCQkJCQkJDVYNVg1WDVYNVg1WDVYNVgkJCT4+CQkJCQkJCQ1WCQkJCXNBKCRBc0hlV25NenNlVzlNMk85TTk+U1M+JEFzSGVXbk16c2VXKV0NVgkJCQkJDVYJCQkNVgkJCQkNVgkJCT4+JFlxOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+PidRbk16czknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4+CQknc1onPlNpPiQ9LnNuLWlzSFpRPS1pc1pfZTk5ek1ubigpLAkJDVYJCQkJCQkJCQkJPj4+PicyT1laZUhxczknPlNpPiRRbnpfek1uUVc9amFkLWkyT1laZUhxczksDVYJCQkJCQkJCQk+Pic9cVpNJz5TaSRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkNVgkJCQkJCQkJCT4+Jz1zWU1zSCc+U2k+PjRlPU0oJ2ItWS05PnQ6czpuJyk+LA1WDVYJCQkJCQkJCT4pOw1WCQkJCQ1WCQkJDVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4kbk1ubnNPSDllPWU+Uz5lenplcSgNVgkJCQkJCQkJCQk+Pic8emVIMi5zOSc+U2k+JDx6ZUgyLiwNVg1WCQkJCQkJCQkJPj4nczknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4nQXN6bj1IZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaUFzem49SGVZTSwNVgkJCQkJCQkJCT4+J01ZZXNXJz5TaT4kUW56X3pNblFXPWphZC1pTVllc1csPg1WCQkJCQkJCQkJPj4nblF6SGVZTSc+U2k+JFFuel96TW5RVz1qYWQtaW5RekhlWU0sPg1WCQkJCQkJCQkJPj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LD4NVgkJCQkJCQkJCQknUW5Nej1xWk0nPlNpPiRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkJJzJlPU14T3pxJz5TaT4kUW56X3pNblFXPWphZC1pMmU9TXhPenEsDVYJCQkJCQkJCQkJCQkJCQkJCQkJJzllcW4nPlNpPiQ5ZXFuLD4NVgkJCQkJCQkJCQknT3pzeHNIZVcnPlNpPiJRbk16Mk9IPXpPV1dNeiIsPg1WDVYJCQkJCQkJCQk+Pg1WDVYJCQkJCQkJCT4pOw1WCQkJCQkJCQk+DVYJCQkJCQkJCT4JCXNBKCQ5ZXFuQlMxKV0NVgkJCQkJCQkJCQkJDVYJCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVgkJCQkJCQkJCQkJCQkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJFlxOWU9ZSwnV094eG4nKTsNVg1WDVYJCQkJCQkJCQk+Pj4JCT4+c0EoJDllcW5CMCldDVYJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJPj4+Pj4+bE1Xbk1dDVYJCQkJCQkJCQkJCQkJPj4NVgkJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj5zQSgkMmU9TXhPenFTUyJRbk16IildDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WDVYJCQkJCQkJCQk+Pj5sTVduTV0NVgkJCQkJCQkJCQk+Pj4JCQkJCQkJCQk+Pj56TTlzek0yPSgiUW5NemhRWjllPU05ZT1lIik7DVYNVgkJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+PmwNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJCQkJPj5sDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+PnpNPVF6SD4+QWVXbk07CQ1WCQkJCQkJCQkJCWwNVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkNVg1WCQkJCQkJCQk+PnNBKCQ5TWU5V3NITVNTJDJRenpNSD05ZT1NKV0NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYJCQkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJFlxOWU9ZSwnV094eG4nKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT49TzllcT5lSDk+cU9RPn1zV1c+SE89PjxNPmU8V00+PU8+ZTIyTW4+cU9Rej45TT1lc1duPj0uT1F4Lj5xT1F6PjllPWU+c24+bmVBTVdxPm49T3pNOVhULnNuPnNuPjxNMmVRbk0+T0E6J1gkOU1lOVdzSE05TT1lc1duWCdYWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj5oaHpNOXN6TTI9KCJRbk16aGNzTX1uZVdNbiIpOw1WCQkJCQkJCQkJPj4+Pj4+DVYJCQkJCQkJCQk+Pj5zQSgkMmU9TXhPenFTUyJRbk16IildDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WDVYJCQkJCQkJCQk+Pj5sTVduTV0NVgkJCQkJCQkJCQk+Pj4JCQkJCQkJCQk+Pj56TTlzek0yPSgiUW5NemhRWjllPU05ZT1lIik7DVYNVgkJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+PmwNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQk+PmxNV25NPj4+c0EoJDlNZTlXc0hNQiQyUXp6TUg9OWU9TSldDVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUXo+V3MyTUhuTT4+LmVuPk1SWnN6TTk+ZUg5Pj4+cU9RPjJlSD5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCT4+PnpNPVF6SD4+QWVXbk07DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJCQkJPj5sTVduTV0NVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJPg1WCQkJCQkJCQloaD56TTlzek0yPSgiUW5Nemhjc019bmVXTW4iKTsNVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pj4+Pg1WCQkJCQkJCQkJPj4+c0EoJDJlPU14T3pxU1MiUW5NeiIpXQ1WCQkJCQkJCQkJCT4+PgkJCQkJCQkJCT4+PnpNOXN6TTI9KCJRbk16aGNNenNBcW5NPWVzV24iKTsNVg1WCQkJCQkJCQkJPj4+bE1Xbk1dDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoUVo5ZT1NOWU9ZSIpOw1WDVYJCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj5sDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPj5sDVYJCQkJCQkJCT4+DVYJCQkNVgkJCQkJCQk+CQkJCQkJCQkNVgkJCQlsTVduTV0NVgkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1E+OU9IPT4uZWNNPmNlV3M5PklzMk1Ibk0+R01xPj1PPlFuTT5nN28zcEtGZy90PnBicFRLdVg+L09IPWUyPT5nN28zcEtGZy90PklUNFg+YTEwZltbMUpQMGhhMTBbVTBKSmZbaGExZmFbTExQZjE+PU8+eE09Pj0uTT5JczJNSG5NPkdNcUJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQlsDVYJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+DVYJCQkJCQkJXT4+Pj4+DVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16Pj1NUj0tMk1IPU16ImkzSDJPenpNMj0+TVllc1c+T3o+WmVubn1PejlYWFg+VHpxPmV4ZXNIPk96PjJ6TWU9TT5lMjJPUUg9PnNBPnFPUT4uZWNNPkhPPVhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WDVYJDVYNVg1WDVYNVg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WDVYNVg1WCQ1WCQ1WCQ1WCT4+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 0
$_X 0

Stats

MD5 334f4d15f728e3022ca7036bb34dcdfc
Eval Count 2
Decode Time 201 ms