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='P2lCP1ouWg1WOU1Bc0hNOSgnb0ZwS21GVHQnKT43Zz5NUnM9KCdFTz45c3pNMj0+bj..

Decoded Output download

?><?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Maincontrollerpage extends CI_Controller {


		function __construct() {

        parent::__construct();
		
		$this->load->library('email');
        $this->load->database();
		$this->load->model('usermodel','',TRUE);
		//	$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()
	{  	$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 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'];	


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

			

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

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

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

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

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


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



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

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

							//check if username and password is correct
							if ($usr_result ==TRUE) //active user record is present
							{
								
								 
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> You have successfully updated  the 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'];	


 		  $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")
					   {
								 
								  	$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');$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){
									
								
										}else if($different<=15){
									$finalcurrentkey=removeChar($mykey);
									if($finalcurrentkey==$finalkey){
									
									
									}
									
									}else{
										
										
								
						    $serial =`wmic bios get serialnumber 2>&1` ;

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

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


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

										
									}
									
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   


				
				//$dbpassword =$this->encrypt->decode($usr_result[0]->password);
				
				
				
			
		
						   
						   
						   
						   
						   
					 $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
					   {
							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 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")
					   {
						   
						

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

						
 								echo $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 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;
						   }
							
						}
								  
							
								  
								  
								  		$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);

								    //$deadline=$businesskey[0]->deadline;
									
						$deadline =trim($this->encrypt->decode($businesskey[0]->deadline,"FILGONA"));
		
									
									
									 $deadlinedetails=$businesskey[0]->deadlinedetails;
									  $businesskey=trim($businesskey[0]->businesskey);
						
								  $finaldate = strtotime(date($deadline));
									$mycurrentdate = strtotime(date($currentdate));

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

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

							 $finalserial = trim($myfinalserial[1]);
 								 $finalserialdecoded =trim($this->encrypt->decode($businesskey,"FILGONA"));
								  	 
								if($businesskey==""){
									$this->session->set_userdata('logged_in', $sessiondata);

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

									   
								 redirect('login');
									  return  false;
								  }
													  							
				if($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, 
									  

								 );
								  $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;
						   }
							
						}
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  
								  		$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);

								    //$deadline=$businesskey[0]->deadline;
															$deadline =trim($this->encrypt->decode($businesskey[0]->deadline,"FILGONA"));

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

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

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

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

									   
								 redirect('login');
									  return  false;
								  }
													  							
				if($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, 
									  

								 );
								 
								 		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='P2lCP1ouWg1WOU1Bc0hNOSgnb0ZwS21GVHQnKT43Zz5NUnM9KCdFTz45c3pNMj0+bjJ6c1o9PmUyMk1ubj5lV1dPfU05Jyk7DVYNVjJXZW5uPnVlc0gyT0g9ek9XV016WmV4TT5NUj1NSDluPi8zXy9PSD16T1dXTXo+XQ1WDVYNVgkJQVFIMj1zT0g+X18yT0huPXpRMj0oKT5dDVYNVj4+Pj4+Pj4+WmV6TUg9OjpfXzJPSG49elEyPSgpOw1WCQkNVgkJJD0uc24taVdPZTktaVdzPHplenEoJ01ZZXNXJyk7DVY+Pj4+Pj4+PiQ9LnNuLWlXT2U5LWk5ZT1lPGVuTSgpOw1WCQkkPS5zbi1pV09lOS1pWU85TVcoJ1FuTXpZTzlNVycsJycsVGcgSyk7DVYJCWhoCSQ9LnNuLWlXT2U5LWk5ZT1lPGVuTSgnblluOTwnLD5UZyBLKTsNVg1WCQkkPS5zbi1pV09lOS1pV3M8emV6cSgnTUgyenFaPScpOw1WCQkkPS5zbi1pV09lOS1pWU85TVcoJ2U5WXNIUW5NellPOU1XJywnJyxUZyBLKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCJRbk16WU85TVciLD4iV094c0giLFRnIEspOw1WCQkkPS5zbi1pV09lOS1pWU85TVcoJ1FuTXpZTzlNVycsJycsVGcgSyk7DVYNVgkJPiQ9LnNuLWlXT2U5LWlZTzlNVygnbj1ROU1IPVp6T0FzV01ZTzlNVycsJycsVGcgSyk7DVY+Pj4+Pj5zQSg+IXNubk09KCRfcEtnNktnaid0VFRtX2dLcktnS2cnZCk+fHw+bj16Wk9uKCRfcEtnNktnaid0VFRtX2dLcktnS2cnZCw+Ik96OU16aFpXZTJNIik+U1NTPi0wPik+XQ1WPj4+PiQ9LnNuLWlXT2U5LWkuTVdaTXooJ1F6VycpOw1WPj4+PnpNOXN6TTI9KCdlV016PWhaZXhNVWFVJyk7DVZsCQ1WPj4+PmwNVgkNVgkNVgkNVgkNVgk+WlE8V3MyPkFRSDI9c09IPnhNPVplcVlNSD16TWU5cSgpDVY+Pj4+XQ1WCQlzQT4oIXNubk09KCRfQ0tUaicyTzlNJ2QpKV0NVg1WPj4+Pg1WPj4+Pj4+bi5PfV9NenpPeignRU8+czlNSD1zQXNNej5aek9jczlNOScsPkxhYSk7DVY+Pj4+bA1WPj4+Pk1Xbk0+XQ1WDVY+Pj4NVj4NVj4+Pj4JPj4kWi5PSE0+Uz4kX0NLVGonWi5PSE0nZDsJPj4NVgkJPj4kZVlPUUg9PlM+JF9DS1RqJ2VZT1FIPSdkOz4+Pj4NVgkJPiQyTzlNPlM+JF9DS1RqJzJPOU0nZDsNVgkJPgkJPiQ5TW4yenNaPXNPSD5TPiRfQ0tUaic5TW4yenNaPXNPSCdkOz4NVgk+PiQ8UW5zSE1ubj5TPiRfQ0tUaic8UW5zSE1ubidkOwk+Pg1WDVYJCQkNVgkJCQk+JHplPU0+Uz4kX0NLVGonemU9TSdkOz4+Pg1WCQk+JFFIcz1uPlM+JF9DS1RqJ1FIcz1uJ2Q7DVYJPg1WCQk+CT4+Pj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNIik7DVYNVgk+JD0uc24taVdPZTktaWNzTX0oIlFuTXo5ZT1laG49ZXo9WmVxWU1IPSIpOw1WCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCT4NVgk+DVYJbGwNVj4+DVY+Pg1WPj4NVj4+DVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5IT1plcU1ZTUg9KCkNVgldPj4JDVY+Pj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNIik7DVYNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhIT1plcVlNSD0nKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5uTWV6Mi4oKQ1WDVYJXQ1WDVYJCSQKbk9IPlM+amQ7DVYNVg1WCWhoCSQ9LnNuLWlXT2U5LWk5ZT1lPGVuTSgpOw1WDVYNVgkJDVYNVgkJc0EoIU1ZWj1xKCQ9LnNuLWlzSFpRPS1peE09KCJ2IikpKV0NVg1WCQkJJD0uc24taTk8LWlXc3lNKCdIZVlNJyw+JD0uc24taXNIWlE9LWl4TT0oInYiKSk7DVYNVgkJCSR2UU16cT5TPiQ9LnNuLWk5PC1pbk1XTTI9KCdzOSxIZVlNJykNVg1WCQkJCQkJLWlXc1lzPSgwYSkNVg1WCQkJCQkJLWl4TT0oIjJPUUg9cSIpOw1WDVYJCQkkCm5PSD5TPiR2UU16cS1pek1uUVc9KCk7DVYNVgkJbA1WDVYNVg1WCQloaE0yLk8+Cm5PSF9NSDJPOU0oJApuT0gpOw1WDVYJbA1WCQ1WCQ1WCQ1WCQ1WCQkNVglaUTxXczI+QVFIMj1zT0g+c0g5TVJKSigpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJDVYNVgkNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVJKSicpOw1WDVYNVgkNVmwNVgkJCQ1WCVpRPFdzMj5BUUgyPXNPSD5aZXhNVWFVKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQ1WCQkNVg1WCQ1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCdaZXhNVWFVJyk7DVYNVg1WCQ1WbA1WCQ1WCQ1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5zSDlNUigpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJDVYJCQ1WCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kY3NNfVMkblluMk9IQXN4amFkaidjc019J2Q7CQ1WDVYNVgkNVgkJCQkJCQ1WDVZzQSgkY3NNfVNTIi9PWVpXTT1NVE9RMi4iKV0NVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJyk7DVYNVgkNVmxNV25NXQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVJrJyk7DVYNVg1WCQ1WbA1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5ZT3pNKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCdZT3pNJyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCVpRPFdzMj5BUUgyPXNPSD5uTXpzZVcoKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ25NenNlVycpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkJWlE8V3MyPkFRSDI9c09IPlp6czJNKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCdaenMyTScpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+bnN4SFFaKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCduc3hIUVpRbk16Jyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WCQk+PlpRPFdzMj5BUUgyPXNPSD4yT0hBc3goKT5dDVYJPj4NVgk+DVYkbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVgk+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVg1WJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVY+Pj4NVj4JJDllPWVqJ3M5J2Q+Uz4kbk1ubnNPSF85ZT1laidzOSdkOw1WPj4+Pj4+Pj4+JFpPbj1NOT1zWU0+Uz45ZT1NKCdiLVktOScpOw1WCQkkMlF6ek1IPT1zWU0+Uz45ZT1NKCcuOnM6bmUnKTsNVj4JCSQ5ZT1NWk9uPU05PlM+PigkWk9uPU05PXNZTSlYIj4iWCQyUXp6TUg9PXNZTT47DVYJCT4kUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVYJCT4JPiQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkOw1WCT4kMk9ZWmVIcXM5PlM+JDllPWVqJzJPWVplSHFzOSdkOw1WCT4NVg1WPj4+Pj4+Pj4JCSQ5ZT1laicyT0hBc3hRemU9c09IJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOT5pJyxhKTsNVg1WCQkJCQ1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaD1lPFdNLk1lOU16Iik7DVYJDVYkOWU9ZWonUW5NenM5J2RTJDJPWVplSHFzOTsNVgkJPiQ9LnNuLWlXT2U5LWljc019KCcyT0hBc3gnLD4kOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCQ1WCQ1WPj5sDVY+Pg1WCQ1WWlE8V3MyPkFRSDI9c09IPldPeHNIKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkNVgkJDVYJCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kY3NNfVMkblluMk9IQXN4amFkaidjc019J2Q7CQ1WDVYNVgkNVgkJCQkJCQ1WDVZzQSgkY3NNfVNTIi9PWVpXTT1NVE9RMi4iKV0NVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJyk7DVYNVgkNVmxNV25NXQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVJrJyk7DVYNVg1WCQ1WbA1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WPg1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5RWjllPU08UW5zbnNITW5uMk9IQXN4UXplPXNPSCgpDVY+Pj4+XQ1WCQkNVgkJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WPj4kOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVYJPiRRbk16czk+Uz4kOWU9ZWonczknZDsNVj4+Pg1WPgkkOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVY+Pj4+Pj4+Pj4kWk9uPU05PXNZTT5TPjllPU0oJ2ItWS05Jyk7DVYJCSQyUXp6TUg9PXNZTT5TPjllPU0oJ3Q6czpuZScpOw1WPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsNVgkNVgkJCQkkbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVgkJPgk+JDllPWVqJzJPWVplSHFzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7CQ1WDVYNVj4JCT4+JDxRbnNITW5ueU1xPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjxRbnNITW5ueU1xIikpOwkJDVYNVgkJCQ1WDVYJCQk+JD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCI8UW5zSE1ubnlNcSIsPiI8UW5zSE1ubnlNcT4iLD4iPXpzWXx6TXZRc3pNOSIpOw1WDVYJCQk+Pg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNIik7DVYNVgkJDVYJCT4kPS5zbi1pV09lOS1pY3NNfSgnMk9IQXN4Jyw+JDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPglzQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfUVo5ZTxRbnNITW5uPU0yT0hBc3gnKT5TUz4iWXEyT0hBc3giKQ1WCQkJCQk+Pj5dDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCT4+JFlxQXNIZVduTXpzZVdTPk1SWldPOU0oInBNenNlV0VRWTxNeiIsbj16X3pNWldlMk0oIiIsPiIiLD4kbk16c2VXKSk7DVYNVgkJCQkJCQkJPj4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVj4JCQkJCQkJCT4kQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJDxRbnNITW5ueU1xLCJyM0lDN0VGIikpOw1WDVYNVj4+Pj4+Pj4+CQkkOWU9ZWonMk9IQXN4UXplPXNPSCdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4Jywnczk+aT4nLGEpOw1WCQkJCQ1WCQkJCXNBKCRBc0hlV25NenNlVzlNMk85TTk+IVM+JEFzSGVXbk16c2VXKV0NVgkJCQkJDVYJCQkJDVYJCQkJDVYJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5ULk0+RjI9c2NlPXNPSD55TXE+TUg9TXpNOT5zbj5ITz0+Mk96ek0yPVhYPlR6cT5leGVzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOw1WCQkJCQkJCQk+ek09UXpIPkFlV25NOw1WCQkJCWwNVgkJCQkNVg1WDVYNVgkJCQkNVgkJCQloaCQ5PFplbm59T3o5PlMkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCRRbnpfek1uUVc9amFkLWlaZW5ufU96OSk7DVYJCQkJDVYJCQkJDVYJCQkJDVYJCQkNVgkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJCQkJCQkJJDllPWVTZXp6ZXEoCQkNVgkJDVYJCQkJCQkJDVYJCQknPFFuc0hNbm55TXEnU2kkPFFuc0hNbm55TXEsDVYJCQ1WDVYJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJDVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NOWU9ZSgkOWU9ZSwnblluMk9IQXN4Jywnczk+aScsYSk7DVYNVgkJCQkJCQloaDIuTTJ5PnNBPlFuTXpIZVlNPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5RWjllPU05Pj49Lk0+V3MyTUhuTT55TXFYWEJoOXNjaScpOwkNVgkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7CQkJCQkJCQkJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPnNBPigkUW56X3pNblFXPT5TU3JGSXBLKT4NVgkJCQkJCQldPj4+Pj4NVg1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+VC5NPldzMk1Ibk0+eU1xPn1lbj5ITz0+UVo5ZT1NOVhYPlR6cT5leGVzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVgkNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+UVo5ZT1NOWU9TSgpDVY+Pj4+XQ1WCQkNVgkJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WPj4kOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVYJPiRRbk16czk+Uz4kOWU9ZWonczknZDsNVj4+Pg1WPgkkOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVY+Pj4+Pj4+Pj4kWk9uPU05PXNZTT5TPjllPU0oJ2ItWS05Jyk7DVYJCSQyUXp6TUg9PXNZTT5TPjllPU0oJ3Q6czpuZScpOw1WPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsNVgkNVgkJCQkkbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVgkJPgk+JDllPWVqJzJPWVplSHFzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7CQ1WDVYNVj4JCT4+JFlxeU1xPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIllxeU1xIikpOwkJDVY+CQk+PiQ5TWU5V3NITT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI5TWU5V3NITSIpKTsJCQ1WDVYJCQkNVg1WCQkJPiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiWXF5TXEiLD4iWXF5TXE+Iiw+Ij16c1l8ek12UXN6TTkiKTsNVg1WCQkJPj4NVgkJCSQ5ZT1laidNenpPem4nZD5TPmNlV3M5ZT1zT0hfTXp6T3puKCk7DVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TSIpOw1WDVYJCQ1WCQk+JD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcsPiQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+CXNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllPU05ZT1NJyk+U1M+IjllPU0iKQ1WCQkJCQk+Pj5dDVYJCQkJCQkJCT4NVgkJCQkJCQkJPj4JJFlxcU1lej5TPiQ5TWU5V3NITWpVZFgkOU1lOVdzSE1qTGRYJDlNZTlXc0hNaltkWCQ5TWU5V3NITWoxZDsNVgkJCQkJCQkJPj4JJFlxWU9IPS4+Uz4kOU1lOVdzSE1qZmRYJDlNZTlXc0hNalBkOw1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PgkkWXE5ZT1NPlM+JDlNZTlXc0hNajBhZFgkOU1lOVdzSE1qMDBkOw1WCQkJCQkJCT4kQXNIZVc5ZT1NUyRZcXFNZXpYIi0iWCRZcVlPSD0uPlgiLSJYJFlxOWU9TTsNVg1WCQkJCQkJCT4kWXFBc0hlVzllPU1TJFlxcU1lelgiLSJYJFlxWU9IPS4+WCItIlgkWXE5ZT1NOw1WDVYJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4+PiQvIGdnS0VUNEZURlMicjNJQzdFRiFAIyNAISI7DVYJCQkJCQkJCT4+JFlxWXNIPlM5ZT1NKCdzJyk7JFlxLk9Rej5TOWU9TSgndCcpOyRZcTllPU0+UzllPU0oJzknKTskWXFZT0g9Lj5TOWU9TSgnWScpOyRZcXFNZXo+UzllPU0oJ2InKTskQXNIZVc5ZT1NUyRZcXFNZXotJFlxOWU9TTskPE96SFMwUFBhLSRZcTllPU07DVYNVgkJCQkJCQkJPj4kWWVzSHlNcVMkWXFZc0hYJEFzSGVXOWU9TVgkWXEuT1F6WCRZcTllPU1YJDxPekhYJFlxWU9IPS47DVYJCQkJCQkJCSRBc3puPVR9Ty8uZXplMj1Nem4+Uz4kWWVzSHlNcWphZD5YPiRZZXNIeU1xajBkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCSRBc3puPVR9Ty8uZXplMj1Nem4+Uz5uUTxuPXooJFllc0h5TXEsPmEsPmspOw1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PgkkQXN6bj1rMi5lemUyPU16bj5TPiRZcXlNcWphZD5YPiRZcXlNcWowZDsNVgkJCQkJCQkJPg1WCQkJCQkJCQkkQXN6bj1rMi5lemUyPU16bj5TPm5RPG49eigkWXF5TXEsPmEsPmspOw1WCQkJCQkJCQk+PiQ5c0FBTXpNSD1TJFlxWXNILSRBc3puPWsyLmV6ZTI9TXpuOw1WCQkJCQkJCT4+DVYJCQkJCQkJCQlBUUgyPXNPSD56TVlPY00vLmV6KCRjZVdRTSk+XQ1WCQkJCQkJCQkJCSRjZVdRTWs+Uz5uUTxuPXooJGNlV1FNLD5rKTs+DVYJCQkJCQkJCQkJek09UXpIPiRjZVdRTWs7DVYJCQkJCQkJCQlsDVYNVgkJCQkJCQkJCSRBc0hlV3lNcVN6TVlPY00vLmV6KCRZZXNIeU1xKTsNVgkJCQkJCQkJCXNBKCRZcXlNcVNTJC8gZ2dLRVQ0RlRGKV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJCQlsTVduTT5zQSgkOXNBQU16TUg9QlMwTCldDVYJCQkJCQkJCQkkQXNIZVcyUXp6TUg9eU1xU3pNWU9jTS8uZXooJFlxeU1xKTsNVgkJCQkJCQkJCXNBKCRBc0hlVzJRenpNSD15TXFTUyRBc0hlV3lNcSldDVYJCQkJCQkJCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJbA1WCQkJCQkJCQkJDVYJCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQkNVgkJCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQk+Pj4+JG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQkJCWhoJG5NenNlVz5TPj5uLk1XV19NUk0yKCd9WXMyPjQzcEc0ZzM2Sz5DS1Q+cE16c2VXRVFZPE16PmtpJjAnKTsNVgkJCQkJCQk+PiRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WDVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVY+CQkJCQkJCQk+JEFzSGVXbk16c2VXOU0yTzlNOT5TPXpzWSgkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCQ8UW5zSE1ubnlNcSwicjNJQzdFRiIpKTsNVg1WDVY+Pj4+Pj4+PgkJJDllPWVqJzJPSEFzeFF6ZT1zT0gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5Pmk+JyxhKTsNVgkJCQkNVgkJCQlzQSgkQXNIZVduTXpzZVc5TTJPOU05PiFTPiRBc0hlV25NenNlVyldDVYJCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+VC5NPlplbm59T3o5Pj5NSD1Nek05PnNuPkhPPT4yT3p6TTI9WFg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJCQkJbA1WCQkJCQ1WDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQlsDVYJCQkJCQkJCQkNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVg1WDVYJCQkJDVYJCQkJaGgkOTxaZW5ufU96OT5TJD0uc24taU1IMnpxWj0taTlNMk85TSgkUW56X3pNblFXPWphZC1pWmVubn1PejkpOw1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJDVYJCQ1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJPiQ5TTJPOU05ZT1NPlM+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+UVo5ZT1NOVhYPlR6cT5leGVzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+Z00yTXNjTTllPWUoKQ1WCQ1WCV0+DVY+JFpPbj1NOT1zWU0+Uz45ZT1NKCdiLVktOScpOw1WCQkkMlF6ek1IPT1zWU0+Uz45ZT1NKCd0OnM+bmUnKTsNVj4JCSQ5ZT1NWk9uPU05PlM+PigkWk9uPU05PXNZTSlYIj4iWCQyUXp6TUg9PXNZTT47DVYJCQkNVgkJCQkJCQkJCSRnTTJNc2NNOWU9ZVM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5PGsoJ25Zbl9zSCcsJ1FuTTknLCdhJyk7DVYNVgkJCQkJPnNBKHNuX2V6emVxKCRnTTJNc2NNOWU9ZSkpPl0JCQkJDVY+Pj4+Pj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj5BT3pNZTIuKCRnTTJNc2NNOWU9ZT5lbj4kek1uUVc9KT5dDVY+Pj4+Pj4+DVYJCQkJPj4+JG5ZbnM5UyR6TW5RVz0taXM5Ow1WCQkJCQkJPj4+DVYJCQkJCQkJJDllPWVTZXp6ZXEoCQkNVgkJCSdZTW5uZXhNJ1NpJHpNblFXPS1pblluXz1NUj0sDVYJCQkNVgkJCQknWi5PSE0nU2kkek1uUVc9LWluTUg5TXpfSFFZPE16CSwNVgkJCQ1WCQk+PgknZXp6c2NlVz1zWU0nU2kkek1uUVc9LWluTUg9Xzk9LA1WCQkJCQkJJz16ZUhuZTI9c09IMk85TSdTaSR6TW5RVz0taTJPOU0sDVYNVgkJCQ1WCQkJJ2VZT1FIPSdTaSR6TW5RVz0taWVZT1FIPSwNVgkJCQkJJ0Fzem49SGVZTSdTaSR6TW5RVz0taUFzem49SGVZTSwNVgkJCSdXZW49SGVZTSdTaSR6TW5RVz0taVdlbj1IZVlNLA1WCQkJCQ1WCQkJJz1xWk0nU2knek0yTXNjTTknLA1WCQkJJ249ZT1RbidTaSR6TW5RVz0taVFuTTksDVYJCQkJCQknMnpNZT1NOWU9TSdTaSQ5ZT1NWk9uPU05LA1WDVYJCQkJCQkJCSk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJDllPWUsJ1laTW5lJyk7DVYJCQkJc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQ1WCQkJCQkJCV0NVgkJCQkJCQkJCSRRWjllPU05ZT1lU2V6emVxKAkJDVYJCQknUW5NOSdTaSIwIiwNVgkJCQ1WCQkJCQkJCQkpOw1WCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWU5PCgkUVo5ZT1NOWU9ZSwnblluX3NIJywnczknLCRuWW5zOSk7DVYNVg1WCQkJCQkJCU0yLk8+InB1cD5zbj5uUTIyTW5uQVFXV3E+ek0yTXNjTTkiOwkJCQkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+c0E+KCRRbnpfek1uUVc9PlNTckZJcEspPg1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQkJCQkJCQkJTTIuTz4icHVwPn1lbj5ITz0+ek0yTXNjTTkiOwkJCQkJCQkJCQkJCQkJCQ1WDVYJCQkJCQkJCWwNVj4+Pj4+PmwJDVYJCQkJCT5sTVduTV0NVgkJCQkJCT5NMi5PPiJULk16TT5zbj5ITz5ITX0+cHVwPj56TTJNc2NNOSI7DVYJCQkJCQk+DVYJCQkJCT5sCQkJCQkJCQ1WCQkJCQkJCQkJDVYNVglsDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD56TXhzbj1NelFuTXpuKCkNVj4+Pj5dJDJ6TWU9TTk5ZT1NUzllPU0oJ2ItWS05Jyk7DVY+Pj4+Pj4+Pgk+JG5RekhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIm5RekhlWU0iKTsNVgkJPj4+CT4+JE89Lk16SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTz0uTXpIZVlNIik7DVYJCT4+CT4kTVllc1c+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIik7DVY+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pgk+JE1SZVlxTWV6PlM+JD0uc24taXNIWlE9LWlaT249KCJNUmVZcU1leiIpOw1WCQk+Pj4kc0g5TVJITz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgic0g5TVJITyIpOw1WPgkJCT4+PiRuWk9Ibk96PlM+JD0uc24taXNIWlE9LWlaT249KCJuWk9Ibk96Iik7DVY+Pj4+Pj4+Pj4+aGhuTT0+Y2VXczllPXNPSG4NVj4JCQk+Pj4JCT4+CT4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIm5aT0huT3oiLD4iblpPSG5Pej49cVpNIiw+Ij16c1l8ek12UXN6TTkiKTsNVg1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignblF6SGVZTScsPidwUXpIZVlNJyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmprZHxZZVJfV01IeD0uamtMZHxSbm5fMldNZUgnKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ089Lk16SGVZTScsPic3PS5Nej5IZVlNJyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmprZHxZZVJfV01IeD0uakpMZHxSbm5fMldNZUgnKTsNVgkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignTVllc1cnLD4nS1llc1c+RjIyT1FIPScsPic9enNZfHpNdlFzek05fGNlV3M5X01ZZXNXfHNuX1FIc3ZRTWpuPVE5TUg9V094c0hYTVllc1dkfFlzSF9XTUh4PS5qTGQnKTsNVg1WPj4+Pj4+Pj4+PgloaCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiTVJlWXFNZXoiLD4iYk1lej5PQT5HL3BLPk1SZVkiLD4iPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0ualVkfGprTGR8SFFZTXpzMnxSbm5fMldNZUgiKTsNVj4+Pj4+Pj4JCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigic0g5TVJITyIsPiIzSDlNUj5FUVk8TXoiLD4iPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamZkfFllUl9XTUh4PS5qMEpkfEhRWU16czJ8Um5uXzJXTWVIIik7DVYJCQ1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVj4+Pj4+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCdlWlpXcTJPUXpuTScsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9uc3hIUVonKT5TUz4ibnN4SFFaIikNVgkJCQkJPj4+XQ1WCQkJCQkJCQkNVgkJCQkJCQkJJDllPWVTZXp6ZXEoDVYJCQkJCQkJCSdPPS5NekhlWU0nU2kkTz0uTXpIZVlNLA1WCQkJCQkJCQknTVllc1cnU2kkTVllc1csDVYJCQkJCQkJCSduUXpIZVlNJ1NpJG5RekhlWU0sDVYJCQkJCQkJCSdNUmVZcU1leidTaSRNUmVZcU1leiwNVgkJCQkJCQkJJ3NIOU1SSE8nU2kkc0g5TVJITywNVgkJCQkJCQkJCSduWk9Ibk96J1NpJG5aT0huT3osDVYJCQkJCQkJCQknMnpNZT1NOTllPU0nU2kkMnpNZT1NOTllPU0sDVYJCQkJCQkJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaW5zeEhRWlFuTXooJDllPWUpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+Pj4kPS5zbi1pbk1IOUtZZXNXKCRNWWVzVyk7DVYJCQkJCQkJCQ1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCduc3hIUVpZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tblEyMk1ubj5BZTlNPnNIImkNVgkJCQkJCT4+QmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJQm49ek9IeGlwUTIyTW5uIUJobj16T0h4aT5iT1E+LmVjTT5uUTIyTW5uQVFXV3E+MnpNZT1NOT5lMjJPUUg9WD5iT1F6PldPeHNIPjJ6TTlNSD1zZVduPi5lbj48TU1IPm5NSD0+PidYJE1ZZXNXWCc+WD5tV01lbk0+Mi5NMnk+cU9Rej5NWWVzVyFCaDlzY2knKTsNVgkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdlWlpXcScpOw1WCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTQ1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ25zeEhRWllueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpDVYJCQkJCQk+QmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5GMjJPUUg9PkhPPT4yek1lPU05WFg+VC5lPT5zSDlNUj5IUVk8TXo+TVJzbnNuPSE+bXpPMk1NOT49Tz4+V094c0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnZVpaV3EnKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ2VaWldxJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVg1WCVpRPFdzMj5BUUgyPXNPSD5uc3hIUVpRbk16KCkNVj4+Pj5dJDJ6TWU9TTk5ZT1NUzllPU0oJ2ItWS05Jyk7DVY+Pj4+Pj4+Pgk+JG5RekhlWU0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpKTsNVgkJPj4+CT4+JE89Lk16SGVZTT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJPPS5NekhlWU0iKSk7DVYJCT4+CT4kTVllc1c+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKSk7DVY+Pj4+Pj4+Pj4JPiRuTXpjczJNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIm5NemNzMk0iKSk7DVYJCQk+CQkJPj4kMmU9TXhPenE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiMmU9TXhPenEiKSk7DVYJCQk+PiRzOUhPPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oInM5SE8iKSk7DVYNVgkJCT4+JFouT0hNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIlouT0hNIikpOw1WPj4+Pj4+Pj4+CT4kWmVubn1Pejk+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWmVubn1PejkiKSk7DVYJCQk+Pj4+Pj4+Pj4+CT4kMlplbm59T3o5PlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjJaZW5ufU96OSIpKTsNVg1WCQk+JDJPWVplSHFzOT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCIyT1laZUhxczkiKSk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdaZW5ufU96OScsPidaZW5ufU96OScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qZmR8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignMlplbm59T3o5Jyw+Jy9PSEFzelk+WmVubn1PejknLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamZkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ1ouT0hNJyw+J20uT0hNPkVRWTxNeicsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qW2R8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WDVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCduUXpIZVlNJyw+J3BRekhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qa0xkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignTz0uTXpIZVlNJyw+Jzc9Lk16PkhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qSkxkfFJubl8yV01lSCcpOw1WCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdNWWVzVycsPidLWWVzVz5GMjJPUUg9Jyw+Jz16c1l8ek12UXN6TTl8Y2VXczlfTVllc1d8WXNIX1dNSHg9LmpMZCcpOw1WCQkJDVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ3M5SE8nLD4nMzQ+RVFZPE16Jyw+Jz16c1l8ek12UXN6TTl8c25fUUhzdlFNalpNT1pXTVhzOUhPZHxZc0hfV01IeD0uakxkJyk7DVYNVg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVgkJCQ1WCQkJDVYJCQkNVgkJCQ1WCQkJCQkJCQkJCQk+Pj4kMk9IQXN6WWUyMk9RSD1TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzelllMjJPUUg9Mk85TSgkMk9ZWmVIcXM5KTsNVg1WCQkJCT4+PnNBPigkMk9IQXN6WWUyMk9RSD0+U1NBZVduTSkNVgkJCQkJCT4+Pl0NVgkJCQkJCQk+Pj4+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IT4+QmhuPXpPSHhpVC5lPT5LSD16cT5FUVk8TXo+PjlPTW4+SE89Pk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+dWV5TT5uUXpNPnFPUT4yT0g9ZTI9PlFuPj0uek9ReC4+OmExZmFbTExQZjE+T3o+c0hBT0B6Tzxzbk1lejIuWDJPWT4+QU96PkFRV1doUUhXc1lzPU05Pihaek1Zc1FZKT5lMjJPUUg9Pk96Pk1IPU16PlRLcFQta2EwMWFhaz5lbj5LSD16cT5FUVk8TXo+QU96Pj1Nbj0+KFdzWXM9TTkpPmUyMk9RSD0+PU8+bnN4SFFaWEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPmhoek05c3pNMj0oIldPeHNIIik7DVYJCQkJCQkJCT4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ25zeEhRWlFuTXonLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+ek09UXpIPkFlV25NOw1WCQkJCQkJPj4+bA1WCQkJCQkJCQkJJFlxMk9ZWmVIcXM5UyQyT0hBc3pZZTIyT1FIPWphZC1pczk7DVYJCQkJCQkJCQkNVgkJCQ1WCQkJDVYJCQkNVgkJCQ1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ25zeEhRWlFuTXonLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+Pj5zQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfbnN4SFFaJyk+U1M+Im5zeEhRWiIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+JDJPSEFzellNWWVzVz5TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzellNWWVzVygkTVllc1cpOw1WCQkJCQkJPj4+DVYJCQkJCQk+Pg1WCQkJCQkJPj4+c0E+KCQyT0hBc3pZTVllc1c+U1M9elFNKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohPj5CaG49ek9IeGlULmU9Pk1ZZXNXPk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+OFFuPT5aek8yTU05Pj1PPldPeHNIPk96Pj16cT5leGVzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oIm5zeEhRWiIpOw1WCQkJCQkJPj4+DVYJCQkJCQk+Pj56TT1Rekg+QWVXbk07DVYJCQkJCQk+Pj5sDVYNVgkJCQkJCT4+PnNBKCRaLk9ITSFTIiIpXQ1WCQkJCQkJCT4+PgkJCQkJCT4+PiQyT0hBc3pZWi5PSE0+Uz4kPS5zbi1pUW5NellPOU1XLWkyT0hBc3pZWi5PSE0oJFouT0hNKTsNVg1WPj4+Pj4+PgkJPj4+c0E+KCQyT0hBc3pZWi5PSE0+U1M9elFNKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCQkNVgkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohPj5CaG49ek9IeGlULmU9Pm0uT0hNPkVRWTxNej5NUnNuPT5zSD5PUXo+OWU9ZTxlbk1YPjhRbj0+WnpPMk1NOT49Tz5XT3hzSD5Pej49enE+ZXhlc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WDVYNVgkJCQkJCQkJek05c3pNMj0oIm5zeEhRWiIpOw1WCQkJCQkJPj4+DVYJCQkJCQk+Pj56TT1Rekg+QWVXbk07DVYJCQkJCQk+Pj5sDVYJPj4+CQk+bA1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVY+Pj4JCQk+c0EoJFplbm59T3o5IVMkMlplbm59T3o5KV0NVj4+Pj4+Pj4JCT5oaHpNPVF6SD4iQWVXbk0iOw1WDVYNVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiE+PkJobj16T0h4aW1lbm59T3o5PjlPSD0+WWU9Mi5YWFhUenE+ZXhlc0hCaDlzY2knKTsNVj4+Pj4+Pj4+Pj4+PnpNOXN6TTI9KCduc3hIUVonKTsNVgk+Pj4JCT5sTVduTQ1WCT4+PgkJCT5dDVYJCQkJCQkJCQ1WCQkJCQkJCQkkOWU9ZVNlenplcSgNVgkJCQkJCQkJJ0Fzem49SGVZTSdTaSRPPS5NekhlWU0sDVYJCQkJCQkJCSdNWWVzVydTaT16c1koJE1ZZXNXKSwNVgkJCQkJCQkJJ25RekhlWU0nU2kkblF6SGVZTSwNVgkJCQkJCQkJJ1plbm59T3o5J1NpJFplbm59T3o5LA1WCQkJCQkJCQkJJzJ6TWU9TTk5ZT1NJ1NpJDJ6TWU9TTk5ZT1NLA1WCQkJCQkJCQknWi5PSE0nU2kkWi5PSE0sDVYJCQkJCQkJCSduTXpjczJNJ1NpJG5NemNzMk0sDVYJCQkJCQkJCScyZT1NeE96cSdTaSQyZT1NeE96cSwNVgkJCQkJCQkJJ3M5SE8nU2kkczlITywNVg1WCQkJCQkJCQknUW5Nej1xWk0nU2kkMmU9TXhPenEsDVYNVgkJCQkJCQkJJ249ZT1RbidTaTAsDVYNVgkJCQkJCQknMk9ZWmVIcXM5J1NpPXpzWSgkWXEyT1laZUhxczkpLA1WDVYJCQkJCQkJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaW5zeEhRWigkOWU9ZSk7DVYJCQkJCQkJDVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJPj4+aGgkPS5zbi1pbk1IOUtZZXNXKCRNWWVzVyk7DVYJCQkJCQkJCQ1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tblEyMk1ubj5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT4yek1lPU05PmUyMk9RSD1YPmJPUT4yZUg+ClFuPT5IT30+V094c0ghQmg5c2NpJyk7DVYJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0NVgkJCQkJCQldPj4+Pj4NVg1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+RjIyT1FIPT5ITz0+MnpNZT1NOVhYPlQuZT0+TVllc1c+Pk1Sc25zbj0hPjhRbj0+bXpPMk1NOT49Tz4+V094c0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnbnN4SFFaJyk7DVYJCQkJCQkJbA1WCQkJCQk+Pj5sDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ25zeEhRWicpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYJDVYJQVFIMj1zT0g+bk1IOUtZZXNXKCkNVgkNVl0JCQkkUXpXUyc8UVd5blluWHpPPHNuTWV6Mi5YMk9ZJzsNVgkJJE1ZZXNXPlM+JD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpOw1WPj4+Pj4+JG5RekhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIm5RekhlWU0iKTsNVgk+JFplbm59T3o5PlM+JD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpOw1WPj4+PiQ9LnNuLWlXT2U5LWlXczx6ZXpxKCdNWWVzVycpOz5oaD5XT2U5Pk1ZZXNXPldzPHplenENVj4+Pj4kPS5zbi1pTVllc1ctaUF6T1koJ3pPPHNuTWV6Mi5AeFllc1dYMk9ZJyw+J2c3bzNwS0ZnL3Q+byBJRz5wdXAnKTsNVj4+Pj4kPS5zbi1pTVllc1ctaT1PKCRNWWVzVyk7DVY+Pj4+aGgkPS5zbi1pTVllc1ctaTIyKCd6WWVIcWVXZUAKeVFlPVhlMlh5TScpOz4NVj4+Pj4kPS5zbi1pTVllc1ctaW5RPApNMj0oJ0YyMk9RSD0+RjI9c2NlPXNPSCcpOw1WPj4+PiQ9LnNuLWlNWWVzVy1pWU1ubmV4TSgidHMhPj4iWD4kblF6SGVZTVg+IkI8emk+e00+ZXpNPnhXZTk+cU9RPi5lY00+Pm5RMjJNbm5BUVdXcT4yek1lPU05PmUyMk9RSD0+Pn1zPS4+Z088c25NZXoyLj5vUVd5PnB1cD5aV2U9QU96WVhYWFhYWFhYQjx6aT5iT1E+ZXpNPk1IMk9RemV4TTk+PU8+Mk9IPWUyPT5Rbj49LnpPUXguPjphMWZhW0xMUGYxPj1PPm5NPT5RWj5xT1F6PlFIV3NZcz1NOT5lMjJPUUg9PmVBPU16Pk1ICk9xc0h4Pj0uc24+QXpNTWg+PU1uPT5lMjJPUUg9WEI8emk+Yk9RPjJ6TTlNSD1zZVduPkFPej5XT3hzSD5lek06Pj5tZW5ufU96OT46Ilg+JFplbm59T3o5WD4iPmVIOT5LWWVzVzo+Ilg+JE1ZZXNXPlgiQjx6aT57TT5lek0+eHpNZT1NQVFXPkFPej4yLk9PbnNIeD5nTzxzbk1lejIuPklzWXM9TTlYPkdzSDlXcT4yV3MyeT4uTXpNPj1PPldPeHNIPmVIOT5NSApPcT5PUXo+PFFXeT5uWW4+WldlPUFPelk6IlgkUXpXKTsNVg1WDVY+Pj5oaD4kPS5zbi1pTVllc1ctaWU9PWUyLignaFplPS5oPU9oQXNXTTBYWkh4Jyk7PmhoPmU9PWUyLj5Bc1dNDVY+Pj4+aGgkPS5zbi1pTVllc1ctaWU9PWUyLignaFplPS5oPU9oQXNXTWtYWjlBJyk7DVY+Pj4+c0E+KCQ9LnNuLWlNWWVzVy1pbk1IOSgpKQ1WPj4+Pj4+Pj5NMi5PPiJ1ZXNXPnBNSD0hIjsNVj4+Pj5NV25NDVY+Pj4+Pj4+Pk0yLk8+IlQuTXpNPnNuPk16ek96PnNIPm5NSDlzSHg+WWVzVyEiOw1WbA1WDVYNVg1WDVYNVg1WDVYNVg1WDVYJPlpRPFdzMj5BUUgyPXNPSD54TT15TXEoKQ1WPj4+Pl0NVj4+Pj4+Pj4+Pj4NVgkJPj4NVj4+Pj4+Pj4+Pj4kMmU9TXhPenE+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjJlPU14T3pxIik7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+PiRPPS5NellxeU1xPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk89Lk16WXF5TXEiKSk7DVYNVj4+Pj4+Pj4+Pj4kWXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWXF5TXEiKSk7DVYNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WDVYJCT4+DVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIllxeU1xIiw+IiIsPiI9enNZfHpNdlFzek05fFJubl8yV01lSCIpOw1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCcyT0hBc3gnKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+Pj5zQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfUVo5ZS9PSEFzelknKT5TUz4iL09IQXN6WSIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJDVYNVgkJCQkJCQloaDIuTTJ5PnNBPk1ZZXNXPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkNVgkJCQkJCQkJPg1WCQkJCQkJCQk+PiQvIGdnS0VUNEZURlMicjNJQzdFRiFAIyNAISI7DVYJCQkJCQkJCT4+JFlxWXNIPlM5ZT1NKCdzJyk7JFlxLk9Rej5TOWU9TSgndCcpOyRZcTllPU0+UzllPU0oJzknKTskWXFZT0g9Lj5TOWU9TSgnWScpOyRZcXFNZXo+UzllPU0oJ2InKTskQXNIZVc5ZT1NUyRZcXFNZXotJFlxOWU9TTskPE96SFMwUFBhLSRZcTllPU07DVYNVgkJCQkJCQkJPj4kWWVzSHlNcVMkWXFZc0hYJEFzSGVXOWU9TVgkWXEuT1F6WCRZcTllPU1YJDxPekhYJFlxWU9IPS47DVYJCQkJCQkJCSRBc3puPVR9Ty8uZXplMj1Nem4+Uz4kWWVzSHlNcWphZD5YPiRZZXNIeU1xajBkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCSRBc3puPVR9Ty8uZXplMj1Nem4+Uz5uUTxuPXooJFllc0h5TXEsPmEsPmspOw1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PgkkQXN6bj1rMi5lemUyPU16bj5TPiRZcXlNcWphZD5YPiRZcXlNcWowZDsNVgkJCQkJCQkJPg1WCQkJCQkJCQkkQXN6bj1rMi5lemUyPU16bj5TPm5RPG49eigkWXF5TXEsPmEsPmspOw1WCQkJCQkJCQk+PiQ5c0FBTXpNSD1TJFlxWXNILSRBc3puPWsyLmV6ZTI9TXpuOw1WCQkJCQkJCT4+DVYJCQkJCQkJCQlBUUgyPXNPSD56TVlPY00vLmV6KCRjZVdRTSk+XQ1WCQkJCQkJCQkJCSRjZVdRTWs+Uz5uUTxuPXooJGNlV1FNLD5rKTs+DVYJCQkJCQkJCQkJek09UXpIPiRjZVdRTWs7DVYJCQkJCQkJCQlsDVYNVgkJCQkJCQkJCSRBc0hlV3lNcVN6TVlPY00vLmV6KCRZZXNIeU1xKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4JCQ1WCQkJCQkJCQlzQSgkWXF5TXFTUyQvIGdnS0VUNEZURildDVYJCQkJCQkJCQkNVgkJCQkJCQkJCT4+DVYJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJPnNBKCgkMmU9TXhPenFTUyJZcXlNcSIpPiYmPigkWXF5TXE+IVMiIikpPj5dDVYJCQkJCQkJCQk+Pj4+JG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCQkJPj4kWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCQk+PiRBc0hlV25NenNlVz5TPj16c1koJFlxQXNIZVduTXpzZVdqMGQpOw1WCQkJCQkJDVY+CQkJCQkJCU0yLk8+JEFzSGVXbk16c2VXOU0yTzlNOT5TPj16c1koJD0uc24taU1IMnpxWj0taU1IMk85TSgkQXNIZVduTXpzZVcsInIzSUM3RUYiKSk7Pg1WCQkJCQkJCQk+bE1Xbk0+PnNBKCgkMmU9TXhPenFTUyJPPS5NenlNcSIpJiY+KCRPPS5NellxeU1xPiFTIiIpKT4+XQ1WCQkJCQkJCQkJPg1WDVYJCQkJCQkNVj4JCQkJCQkJCU0yLk8+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+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+PmwNVgkJCQkJCQkNVgkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JCSQ8UW5zSE1ubnlNcT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXKCduWW4yT0hBc3gnLD4nczknLCQyT1laZUhxczkpOw1WDVYJCQkJCQkJCT4+Pj5oaCQ5TWU5V3NITVMkPFFuc0hNbm55TXFqYWQtaTlNZTlXc0hNOw1WCQkJCQkJCQkJDVYJCQkJCQkkOU1lOVdzSE0+Uz16c1koJD0uc24taU1IMnpxWj0taTlNMk85TSgkPFFuc0hNbm55TXFqYWQtaTlNZTlXc0hNLCJyM0lDN0VGIikpOw1WCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+JDlNZTlXc0hNOU09ZXNXblMkPFFuc0hNbm55TXFqYWQtaTlNZTlXc0hNOU09ZXNXbjsNVgkJCQkJCQkJCT4+JDxRbnNITW5ueU1xUz16c1koJDxRbnNITW5ueU1xamFkLWk8UW5zSE1ubnlNcSk7DVYJCQkJCQkNVgkJCQkJCQkJPj4kQXNIZVc5ZT1NPlM+bj16PU89c1lNKDllPU0oJDlNZTlXc0hNKSk7DVYJCQkJCQkJCQkkWXEyUXp6TUg9OWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQyUXp6TUg9OWU9TSkpOw1WDVYJCQkJCQkJCQkkbk0ybj5TPiRBc0hlVzllPU0+LT4kWXEyUXp6TUg9OWU9TTtoaD5TUz5Cbk0yT0g5bj48TT19TU1IPj0uTT49fU8+PXNZTW5pDVYJCQkJCQkJCQkkOWVxbj5TPiRuTTJuPmg+ZltVYWE7DVYJCQkJCQkJCQ1WCQkkbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCT5oaAkkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkkWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCT4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVj4JCQkJCQkJCT4kQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJDxRbnNITW5ueU1xLCJyM0lDN0VGIikpOw1WCQkJCQkJCQk+Pgk+DVYJCQkJCQkJCXNBKCQ8UW5zSE1ubnlNcVNTIiIpXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+QXN6bj0+PU8+PE0+ZTxXTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOw1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJCQkJCQk+PgkJCQkJCQkNVgkJCQlzQSgkQXNIZVduTXpzZVc5TTJPOU05PlNTPiRBc0hlV25NenNlVyldDVYJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPiRuTW5uc09IOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkJCT4+Jzx6ZUgyLnM5Jz5TaT4kPHplSDIuLA1WDVYJCQkJCQkJCQk+PidzOSc+U2k+JFFuel96TW5RVz1qYWQtaXM5LA1WCQkJCQkJCQkJPidBc3puPUhlWU0nPlNpPj4kUW56X3pNblFXPWphZC1pQXN6bj1IZVlNLA1WCQkJCQkJCQkJPj4nTVllc1cnPlNpPiRRbnpfek1uUVc9amFkLWlNWWVzVyw+DVYJCQkJCQkJCQk+PiduUXpIZVlNJz5TaT4kUW56X3pNblFXPWphZC1pblF6SGVZTSw+DVYJCQkJCQkJCQk+PicyT1laZUhxczknPlNpPiRRbnpfek1uUVc9amFkLWkyT1laZUhxczksPg1WCQkJCQkJCQkJCSdRbk16PXFaTSc+U2k+JFFuel96TW5RVz1qYWQtaVFuTXo9cVpNLD4NVgkJCQkJCQkJCT4+DVYNVgkJCQkJCQkJPik7DVYJCQkJCQkJCT4+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+PmwNVgkJCQkJCQkNVgkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JCSQ8UW5zSE1ubnlNcT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXKCduWW4yT0hBc3gnLD4nczknLCQyT1laZUhxczkpOw1WDVYJCQkJCQkJCT4+Pj5oaCQ5TWU5V3NITVMkPFFuc0hNbm55TXFqYWQtaTlNZTlXc0hNOw1WCQkJCQkJCQkJCQkJCQkJJDlNZTlXc0hNPlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJDxRbnNITW5ueU1xamFkLWk5TWU5V3NITSwicjNJQzdFRiIpKTsNVg1WCQkJCQkJCQkJPiQ5TWU5V3NITTlNPWVzV25TJDxRbnNITW5ueU1xamFkLWk5TWU5V3NITTlNPWVzV247DVYJCQkJCQkJCQk+PiQ8UW5zSE1ubnlNcVM9enNZKCQ8UW5zSE1ubnlNcWphZC1pPFFuc0hNbm55TXEpOw1WCQkJCQkJDVYJCQkJCQkJCT4+JEFzSGVXOWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQ5TWU5V3NITSkpOw1WCQkJCQkJCQkJJFlxMlF6ek1IPTllPU0+Uz5uPXo9Tz1zWU0oOWU9TSgkMlF6ek1IPTllPU0pKTsNVg1WCQkJCQkJCQkJJG5NMm4+Uz4kQXNIZVc5ZT1NPi0+JFlxMlF6ek1IPTllPU07aGg+U1M+Qm5NMk9IOW4+PE09fU1NSD49Lk0+PX1PPj1zWU1uaQ1WCQkJCQkJCQkJJDllcW4+Uz4kbk0ybj5oPmZbVWFhOw1WCQkJCQkJCQkNVgkJCQkJCQkJCSRuTXpzZVc+U2B9WXMyPjxzT24+eE09Pm5NenNlV0hRWTxNej5raSYwYD47DVYNVgkJCQkJPmhoCSRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCSRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WCQkJCQkJCT4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVj4JCQkJCQkJCT4kQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJDxRbnNITW5ueU1xLCJyM0lDN0VGIikpOw1WCQkJCQkJCQk+Pgk+DVYJCQkJCQkJCXNBKCQ8UW5zSE1ubnlNcVNTIiIpXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+QXN6bj0+PU8+PE0+ZTxXTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOw1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJCQkJCQk+PgkJCQkJCQkNVgkJCQlzQSgkQXNIZVduTXpzZVc5TTJPOU05PlNTPiRBc0hlV25NenNlVyldDVYJCQkJCQ1WCQkJDVYJCQkJDVYJCQk+PiRZcTllPWU+Uz5lenplcSgNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4nUW5NenM5Jz5TaT4kUW56X3pNblFXPWphZC1pczksDVYJCQkJCQkJCQk+PgkJJ3NaJz5TaT4kPS5zbi1pc0haUT0taXNaX2U5OXpNbm4oKSwJCQ1WCQkJCQkJCQkJCT4+Pj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LA1WCQkJCQkJCQkJPj4nPXFaTSc+U2kkUW56X3pNblFXPWphZC1pUW5Nej1xWk0sPg1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+Pic9c1lNc0gnPlNpPj40ZT1NKCdiLVktOT50OnM6bicpPiwNVg1WCQkJCQkJCQk+KTsNVgkJCQkNVgkJCQ1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+JG5Nbm5zT0g5ZT1lPlM+ZXp6ZXEoDVYJCQkJCQkJCQkJPj4nPHplSDIuczknPlNpPiQ8emVIMi4sDVYNVgkJCQkJCQkJCT4+J3M5Jz5TaT4kUW56X3pNblFXPWphZC1pczksDVYJCQkJCQkJCQk+J0Fzem49SGVZTSc+U2k+PiRRbnpfek1uUVc9amFkLWlBc3puPUhlWU0sDVYJCQkJCQkJCQk+PidNWWVzVyc+U2k+JFFuel96TW5RVz1qYWQtaU1ZZXNXLD4NVgkJCQkJCQkJCT4+J25RekhlWU0nPlNpPiRRbnpfek1uUVc9amFkLWluUXpIZVlNLD4NVgkJCQkJCQkJCT4+JzJPWVplSHFzOSc+U2k+JFFuel96TW5RVz1qYWQtaTJPWVplSHFzOSw+DVYJCQkJCQkJCQkJJ1FuTXo9cVpNJz5TaT4kUW56X3pNblFXPWphZC1pUW5Nej1xWk0sPg1WCQkJCQkJCQkJPj4NVg1WCQkJCQkJCQk+KTsNVgkJCQkJCQkJPg1WCQkJCQkJCQk+CQlzQSgkOWVxbkJTMSldDVYJCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYJCQkJCQkJCQkJCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVg1WCQkJCQkJCQkJPj4+CQk+PnNBKCQ5ZXFuQjApXQ1WCQkJCQkJCQkJCQkJPj4JPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9Rej4+LmVjTT4nWCQ5ZXFuWCc+OWVxbj56TVllc0hzSHg+PU8+ek1ITX0+T3o+Mk9ZWldxPn1zPS4+cU9Rej5leHpNTVlNSD0+ZUg5Pmc3bzNwS0ZnL3Q+SVQ0WD5iT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+T0g+J1gkOU1lOVdzSE1YJz49Lk16TWVBPU16Pj5xT1E+fXNXVz5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQkJCT4+Pj4+PmxNV25NXQ1WCQkJCQkJCQkJCQkJCT4+DVYJCQkJCQkJCQkJCQkJPj4JPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9Rej4+LmVjTT4nWCQ5ZXFuWCc+OWVxbj56TVllc0hzSHg+PU8+ek1ITX0+T3o+Mk9ZWldxPn1zPS4+cU9Rej5leHpNTVlNSD0+ZUg5Pmc3bzNwS0ZnL3Q+SVQ0WD5iT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+T0g+J1gkOU1lOVdzSE1YJz49Lk16TWVBPU16Pj5xT1E+fXNXVz5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+c0EoJDJlPU14T3pxU1MiUW5NeiIpXQ1WCQkJCQkJCQkJCT4+PgkJCQkJCQkJCT4+PnpNOXN6TTI9KCJRbk16aGNNenNBcW5NPWVzV24iKTsNVg1WCQkJCQkJCQkJPj4+bE1Xbk1dDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoUVo5ZT1NOWU9ZSIpOw1WDVYJCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj5sDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQkJCQkJPj4NVgkJCQkJCQkJCQkJCT4+bA1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOwkNVgkJCQkJCQkJCQlsDVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJDVYNVgkJCQkJCQkJPj5zQSgkOU1lOVdzSE1TUyQyUXp6TUg9OWU9TSldDVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+PU85ZXE+ZUg5PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+aGh6TTlzek0yPSgiUW5Nemhjc019bmVXTW4iKTsNVgkJCQkJCQkJCT4+Pj4+Pg1WCQkJCQkJCQkJPj4+c0EoJDJlPU14T3pxU1MiUW5NeiIpXQ1WCQkJCQkJCQkJCT4+PgkJCQkJCQkJCT4+PnpNOXN6TTI9KCJRbk16aGNNenNBcW5NPWVzV24iKTsNVg1WCQkJCQkJCQkJPj4+bE1Xbk1dDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoUVo5ZT1NOWU9ZSIpOw1WDVYJCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj5sDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPj5sTVduTT4+PnNBKCQ5TWU5V3NITUIkMlF6ek1IPTllPU0pXQ1WCQkJCQkJCQkJPj4NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1F6PldzMk1Ibk0+Pi5lbj5NUlpzek05PmVIOT4+PnFPUT4yZUg+SE89PjxNPmU8V00+PU8+ZTIyTW4+cU9Rej45TT1lc1duPj0uT1F4Lj5xT1F6PjllPWU+c24+bmVBTVdxPm49T3pNOVhULnNuPnNuPjxNMmVRbk0+T0E6J1gkOU1lOVdzSE05TT1lc1duWCdYWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQk+Pj56TT1Rekg+PkFlV25NOw1WCQkJCQkJCQkNVgkJCQkJCQkJCT4+DVYJCQkJCQkJCT4+bE1Xbk1dDVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJPj4+JD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVgkJCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkWXE5ZT1lLCdXT3h4bicpOw1WDVYJCQkJCQkJCT4NVgkJCQkJCQkJaGg+ek05c3pNMj0oIlFuTXpoY3NNfW5lV01uIik7DVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJPj4+Pj4NVgkJCQkJCQkJCT4+PnNBKCQyZT1NeE96cVNTIlFuTXoiKV0NVgkJCQkJCQkJCQk+Pj4JCQkJCQkJCQk+Pj56TTlzek0yPSgiUW5NemhjTXpzQXFuTT1lc1duIik7DVYNVgkJCQkJCQkJCT4+PmxNV25NXQ1WCQkJCQkJCQkJCT4+PgkJCQkJCQkJCT4+PnpNOXN6TTI9KCJRbk16aFFaOWU9TTllPWUiKTsNVg1WCQkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+bA1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCT4+bA1WCQkJCQkJCQk+Pg1WCQkJDVYJCQkJCQkJPgkJCQkJCQkJDVYJCQkJbE1Xbk1dDVYJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPSD0+LmVjTT5jZVdzOT5JczJNSG5NPkdNcT49Tz5Rbk0+ZzdvM3BLRmcvdD5wYnBUS3VYPi9PSD1lMj0+ZzdvM3BLRmcvdD5JVDRYPmExMGZbWzFKUDBoYTEwW1UwSkpmW2hhMWZhW0xMUGYxPj1PPnhNPT49Lk0+SXMyTUhuTT5HTXFCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJbA1WCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPg1WCQkJCQkJCV0+Pj4+Pg1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Pk1ZZXNXPk96Plplbm59T3o5WFhYPlR6cT5leGVzSD5Pej4yek1lPU0+ZTIyT1FIPT5zQT5xT1E+LmVjTT5ITz1YQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVg1WCQ1WDVYNVg1WDVYNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVg1WDVYNVgkNVgkNVgkNVgk+Pj5aUTxXczI+QVFIMj1zT0g+V094T1E9KCk+XQ1WPj4+Pj4+Pj4kOWU9ZT5TPmonczknLD4nTVllc1cnZDsNVj4+Pj4+Pj4+JD0uc24taW5Nbm5zT0gtaVFIbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVgkJbk1ubnNPSF85TW49ek9xKCk7DVYNVj4+CQk+ek05c3pNMj0oJ1dPeHNIJyw+J3pNQXpNbi4nKTsNVj4+Pj4+Pj4NVj4+Pj5sDVYJDVYJDVYJDVYJDVZsDVY=';$_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 e69bd9702d4f88fb758c5dece744a140
Eval Count 2
Decode Time 177 ms