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='P1BDP1s4Ww0gDSBkKioNIFMqU0BnWlY4SnBTbXZHOGdZdFNPWXpWDSBTKlNAR0pbc3..

Decoded Output download

?><?php

/**
 * @author Michael West
 * @copyright 2012
 */
if (_PS_VERSION_ >= "1.5"){

define('PS_ADMIN_DIR', ""._PS_ADMIN_DIR_."");  

	include(dirname('index.php').'/../../config/settings.inc.php');
	
		

########## NO NEED TO EDIT ANYTHING ELSE ##########
	function dbconnect(){
		$client_flags = false;
        $client_flags |= 128; //, FALSE, $client_flags

		$db_connect=mysql_connect(_DB_SERVER_,_DB_USER_,_DB_PASSWD_, FALSE, $client_flags) 
		or die( "<p><span style=color:red;><h3>Unable to connect to sql server 00</strong></h3></p>");

		mysql_select_db(_DB_NAME_) or die( "<p><span style=color:red;><h3>Unable to select database 01</h3></span></p>");

		return $db_connect;

	}


dbconnect();
    }


 class AdminAPI extends AdminTab {

 	const IMPORT_DIRECTORY = 'import';
 	private $module = 'STC API';


 	public function __construct() {


 		parent::__construct();


 	}


 	public function display() {
 	  
echo ('
<style type="text/css">
<!--
.stctable{background-color:#E2EBEE;border:1px solid #999999;font-family:Trebuchet,Arial,Helvetica,sans-serif;font-size:13px;margin-bottom:20px;padding:5px}
.stctable a{font-weight:700}
-->
</style>
');

		global $currentIndex, $cookie;

 		$sql = '(
        SELECT * 
        FROM ' . _DB_PREFIX_ . 'STC_config 
        WHERE cfg_id = "1" 
        ) ';

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$STC_User = $Key['stc_user'];
 			$STC_Pass = $Key['stc_pass'];
 			$sandbox = $Key['Sandbox'];
 			$csv_File = $Key['csv_file'];
 		}
        
        if ($csv_File == "ELD-02.csv"){
            $feed = '1';
        }

 		$filename = $Key['adm_dir'] . '/import/xml_result.xml';
        

 		if (!file_exists($filename)) {
 			touch($filename); // Create blank file
 			chmod($filename, 0777);
 		}        

 		include_once (_PS_MODULE_DIR_ . "stctopresta/stc_func.php");

        $number = safe(trim($_POST['number']));
        $num = safe(trim($_POST['num']));
        $error_check = safe(trim($_POST['error']));


// Handle Status form post and Status table get information

	if ($number != ""){ 

		$ref = safe(trim($_POST['number']));
		$ref = preg_replace("/[^0-9]/","",$ref);


	}else{
				
		$ref = safe(trim($_GET['order_id']));


	} 
    
		$ord = safe(trim($_GET['ord']));   
        
/*
######################################

Show payment accepted table
Ready for sending to SexToyClub

######################################
*/

      $currentID = '';

        
                $sql = '(
        SELECT DISTINCT id_order           
        FROM '._DB_PREFIX_.'order_history 
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$id_order = $Key['id_order']; 
            
             
             
                 $sql1 = '(
        SELECT id_order_history, id_order_state, date_add      
        FROM '._DB_PREFIX_.'order_history 
        WHERE id_order = "'.$id_order .'" GROUP BY date_add DESC LIMIT 0,1
        )';
        
 		$query1 = Db::getInstance()->ExecuteS($sql1);
 		foreach ($query1 as $Key1) {
 		 
 			$id_order_history = $Key1['id_order_history'];   
            $id_order_state = $Key1['id_order_state'];   
            $max_date = $Key1['date_add'];
            
            if ($id_order_state == "2"){
                $currentID = '2';
            }
             

        }  
        
        }            
             
             if ($currentID == "2"){
                


            
	echo ("
		<table class=\"stctable\" style=\"background-color: aqua;\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">			
            <caption>
		");            
        if ($sandbox == "1"){
	echo ("SandBox Mode Enabled: Ready for testing!<br />");            
        }else{
	echo ("SandBox Mode Disabled: Ready for new orders!<br />");            
        }
	echo ("                    
            Click Order Number to submit it to SexToyClub!
            </caption>
        <tr>
		<td style='padding: 3px;' align='center' valign='top'>Order Number</td>
        <td style='padding: 3px;' align='center' valign='top'>Current Status</td>
		<td style='padding: 3px;' align='center' valign='top'>Order Total</td>
		</tr>
		"); 
        
        
                $sql = '(
        SELECT DISTINCT id_order           
        FROM '._DB_PREFIX_.'order_history 
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$id_order = $Key['id_order']; 
            
            //echo "$order<br>";
             
             
                 $sql1 = '(
        SELECT id_order_history, id_order_state, date_add      
        FROM '._DB_PREFIX_.'order_history 
        WHERE id_order = "'.$id_order .'" GROUP BY date_add DESC LIMIT 0,1
        )';
        
 		$query1 = Db::getInstance()->ExecuteS($sql1);
 		foreach ($query1 as $Key1) {
 		 
 			$id_order_history = $Key1['id_order_history'];   
            $id_order_state = $Key1['id_order_state'];   
            $max_date = $Key1['date_add'];
             

             
             
             if ($id_order_state == "2"){
                

		
		$sql = "SELECT total_paid_real FROM ". _DB_PREFIX_ ."orders WHERE id_order = '$id_order' ";
		$sql = mysql_query ($sql);
		$result = mysql_fetch_array($sql); 
   	 	$total = $result[total_paid_real];		
		
	echo ('
		<tr>
            <td style="padding: 3px;" align="center"><a href="' . $currentIndex . '&token=' . $this->token . '&submitSettings=1&ord='.$id_order.'">'.$id_order.'</a></td>
            <td style="padding: 3px;" align="center">Payment accepted</td>		
            <td style="padding: 3px;" align="center">'. $total .'</td>		
        </tr>
		');
                
                
             } // Ending multiple rows of ID Order
             
             
              
        } // End finding latest Status  
        
        } // End finding DISTINCT ID_ORDER             
                   
            
	
		
	echo ("	
		</table>
		<p>&nbsp;</p>
		");     
        
        

         
             
              }//End Current ID Status = 2
             
             
              
        


      $currentID = '';

        
                $sql = '(
        SELECT DISTINCT id_order           
        FROM '._DB_PREFIX_.'order_history 
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$id_order = $Key['id_order']; 
            
            //echo "$order<br>";
             
             
                 $sql1 = '(
        SELECT id_order_history, id_order_state, date_add      
        FROM '._DB_PREFIX_.'order_history 
        WHERE id_order = "'.$id_order .'" GROUP BY date_add DESC LIMIT 0,1
        )';
        
 		$query1 = Db::getInstance()->ExecuteS($sql1);
 		foreach ($query1 as $Key1) {
 		   
            $id_order_state = $Key1['id_order_state'];   

            
            if ($id_order_state == "3"){
                $currentID = '3';
            }
             

        }  
        
        }            
             
             if ($currentID == "3"){
                


            
	echo ("
		<table class=\"stctable\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">			
            <caption>
            Click Order Number to get current status!
            </caption>
        <tr>
		<td style='padding: 3px;' align='center' valign='top'>Order Number</td>
        <td style='padding: 3px;' align='center' valign='top'>Current Status</td>
		<td style='padding: 3px;' align='center' valign='top'>Order Total</td>
		</tr>
		"); 
        
        
                $sql = '(
        SELECT DISTINCT id_order           
        FROM '._DB_PREFIX_.'order_history 
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$id_order = $Key['id_order']; 
             
             
                 $sql1 = '(
        SELECT id_order_history, id_order_state, date_add      
        FROM '._DB_PREFIX_.'order_history 
        WHERE id_order = "'.$id_order .'" GROUP BY date_add DESC LIMIT 0,1
        )';
        
 		$query1 = Db::getInstance()->ExecuteS($sql1);
 		foreach ($query1 as $Key1) {
   
            $id_order_state = $Key1['id_order_state'];   

             

             
             
             if ($id_order_state == "3"){
                

		
		$sql = "SELECT total_paid_real FROM ". _DB_PREFIX_ ."orders WHERE id_order = '$id_order' ";
		$sql = mysql_query ($sql);
		$result = mysql_fetch_array($sql); 
   	 	$total = $result[total_paid_real];		
		
	echo ('
		<tr>
            <td style="padding: 3px;" align="center"><a href="' . $currentIndex . '&token=' . $this->token . '&submitSettings=1&order_id='.$id_order.'">'.$id_order.'</a></td>
            <td style="padding: 3px;" align="center">Preparation in progress</td>		
            <td style="padding: 3px;" align="center">'. $total .'</td>		
        </tr>
		');
                
                
             } // Ending multiple rows of ID Order
             
             
              
        } // End finding latest Status  
        
        } // End finding DISTINCT ID_ORDER 
                   
            
	
		
	echo ("	
		</table>
		<p>&nbsp;</p>
		");     
        
        

         
             
              }//End Current ID Status = 3



                

    

/*
######################################

XML Order being sent to SexToyClub

######################################
*/    

 		if ($ord != "") {
         
        $sql = '(
        SELECT *           
        FROM '._DB_PREFIX_.'supplier
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$Vendor = $Key['name'];
 		} 		 
         
        $sql = '(
        SELECT *           
        FROM '._DB_PREFIX_.'orders
        WHERE id_order = "'.$ord.'"
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$carrier = $Key['id_carrier'];
 			$delivery = $Key['id_address_delivery'];
 			$date_purchased = $Key['date_add'];
 		}
        
         
        $sql = '(
        SELECT *           
        FROM '._DB_PREFIX_.'address
        WHERE id_address = "'.$delivery.'"
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
// id_country  id_state  id_customer company  lastname  firstname  address1  address2  postcode  city  phone phone_mobile

 			$delivery_country = $Key['id_country'];
 			$delivery_state = $Key['id_state'];
 			$id_customer = $Key['id_customer'];

 			$customers_company = $Key['company'];
 			$lastname = $Key['lastname'];
 			$firstname = $Key['firstname'];

 			$delivery_street_address = $Key['address1'];
 			$delivery_suburb = $Key['address2'];
 			$delivery_postcode = $Key['postcode'];
 			$delivery_city = $Key['city'];
 			$customers_telephone = $Key['phone'];
 			$customers_phone_mobile = $Key['phone_mobile'];
                           		        
         
         }        
         
        $sql = '(
        SELECT iso_code           
        FROM '._DB_PREFIX_.'country
        WHERE id_country = "'.$delivery_country.'"
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$delivery_country = $Key['iso_code'];
         }
         
        $sql = '(
        SELECT name, iso_code            
        FROM '._DB_PREFIX_.'state
        WHERE id_state = "'.$delivery_state.'"
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$delivery_state = $Key['iso_code'];
 			$state_name = $Key['name'];
         }
         
         if ($delivery_state == ""){
            $delivery_state = $state_name;
         }        

         
        $sql = '(
        SELECT email           
        FROM '._DB_PREFIX_.'customer
        WHERE id_customer = "'.$id_customer.'"
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$customers_email_address = $Key['email'];
         }        
        
        
         
/*         
Shipping Method  Value  
US Priority Mail M02 
UPS Ground UGR 
UPS Orange U3DR 
UPS Blue U2DR 
UPS Red U1DR 
International UPS UWEPR 
FedEx Ground FG 
FedEx 2nd Day F2DR


USPS Priority Mail
UPS Ground
UPS 3 Day Select
UPS 2nd Day Air
UPS Next Day Air
UPS Worldwide

// V1.4 carrier setup

UPS Next Day Air
UPS Second Day Air
UPS Ground
UPS Three-Day Select
UPS Worldwide Express


First Class
Priority

Fedex 2 day
Fedex ground
*/          
        $sql = '(
        SELECT *          
        FROM '._DB_PREFIX_.'carrier
        WHERE id_carrier = "'.$carrier.'"
        )'; 

 		$query = Db::getInstance()->ExecuteS($sql);
 		foreach ($query as $Key) {
 			$shipping_method = $Key['name'];
 		} 
        
            
// echo "$shipping_method here too<br />";         

$UGR = "Ground"; 
$U3DR = "3 Day Select";
$U2DR = "2nd Day Air";
$U1DR = "Next Day Air";
$UWEPR = "Worldwide";
$M02 = "USPS";

$FG = "FedEx Ground";
$F2DR = "FedEx 2nd Day";
$F3DR = "FedEx Express";
$F1DP = "FedEx Standard Overnight";


$UPS1 = "UPS Next Day Air";
$UPS2 = "UPS Second Day Air";
$UPS3 = "UPS Three-Day Select";
$UPS4 = "UPS Ground";
$UPS5 = "UPS Worldwide Express";
$UPSMI = "UPS Standard";


$USPS1 = "First";
$USPS2 = "Priority";
$USPS3 = "Express";

$Fed1 = "Fedex 2 day";


			if (stristr($shipping_method, $UPS1) === FALSE){
			
			}else{
			
			$shipping_method = "U1DR";
			}			

			if (stristr($shipping_method, $UPSMI) === FALSE){
			
			}else{
			
			$shipping_method = "UPSMI";
			}
						
			if (stristr($shipping_method, $UPS2) === FALSE){
			
			}else{
			
			$shipping_method = "U2DR";
			}
			
			if (stristr($shipping_method, $UPS3) === FALSE){
			
			}else{
			$shipping_method = "U3DR";	
			}
            
			if (stristr($shipping_method, $UPS4) === FALSE){
				
			}else{
			$shipping_method = "UGR";	
			}     
                   
			if (stristr($shipping_method, $UPS5) === FALSE){
			
			}else{
			
			$shipping_method = "UWEPR";
			}

			if (stristr($shipping_method, $FG) === FALSE){
				
			}else{
			$shipping_method = "FG";	
			}

			if (stristr($shipping_method, $F2DR) === FALSE){
				
			}else{
			$shipping_method = "F2DR";	
			}

			if (stristr($shipping_method, $F3DR) === FALSE){
				
			}else{
			$shipping_method = "F2DR";	
			}

			if (stristr($shipping_method, $F1DP) === FALSE){
				
			}else{
			$shipping_method = "F1DP";	
			}

			if (stristr($shipping_method, $Fed1) === FALSE){
				
			}else{
			$shipping_method = "F2DR";	
			}            
            
			if (stristr($shipping_method, $UGR) === FALSE){
				
			}else{
			$shipping_method = "UGR";	
			} 
			
			if (stristr($shipping_method, $U3DR) === FALSE){
			
			}else{
			$shipping_method = "U3DR";	
			}			
						
			if (stristr($shipping_method, $U2DR) === FALSE){
			
			}else{
			
			$shipping_method = "U2DR";
			}
			if (stristr($shipping_method, $U1DR) === FALSE){
			
			}else{
			
			$shipping_method = "U1DR";
			}
			if (stristr($shipping_method, $UWEPR) === FALSE){
			
			}else{
			
			$shipping_method = "UWEPR";
			}
			
			if (stristr($shipping_method, $M02) === FALSE){
			
			}else{
			
			$shipping_method = "M02";
			}

			
			if (stristr($shipping_method, $USPS1) === FALSE){
			
			}else{
			
			$shipping_method = "M00";
			}
            
			
			if (stristr($shipping_method, $USPS2) === FALSE){
			
			}else{
			
			$shipping_method = "M02";
			}
             
			
			if (stristr($shipping_method, $USPS3) === FALSE){
			
			}else{
			
			$shipping_method = "M03";
			}                        
            
            
// echo "$shipping_method here<br />";           
            
            
            
          /*    

            if ( ($feed == "1") && ($shipping_method != "FG") && ($shipping_method != "F2DR") ){
      

    echo ('	
      <table style="background-color: aqua;" width="450" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#000000">	
        <tr>
            <td style="font-weight:bold; background-color: #00C; color: #F00; padding: 3px;">WARNING!</td>    
            <td style="background-color: #00C; color:#fff; padding: 3px;">Eldrado Feed requires FedEX Shipping.</td>
        </tr>
      </table><br />   
        ');
        
        exit();                
                
                
            }
            
          #*/          
                                     
 		 
         
$date_purchased = strtotime($date_purchased); 
$date_purchased = date('n/d/y', $date_purchased);         
		
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<ORDERS>';
$xml .= '<username>'.$STC_User.'</username>';
$xml .= '<password>'.$STC_Pass.'</password>';
if ($sandbox == "1"){
$xml .= '<sandbox>1</sandbox>';  
}
$xml .= '<ORDER>';
$xml .= '<REFNUM>'.$ord.'</REFNUM>';



$xml .= '<SHIPSETTINGS>';
$xml .= '<ITEM>';
$xml .= '<VENDOR>'.$Vendor.'</VENDOR>';
$xml .= '<VSHIPNATIVE>'.$shipping_method.'</VSHIPNATIVE>';
$xml .= '</ITEM>';
$xml .= '</SHIPSETTINGS>';
$xml .= '<ORDER_DATE>'.$date_purchased.'</ORDER_DATE>';
 
$xml .= '<PRODUCTS>';		
 
        $sql = '(
        SELECT product_quantity, product_reference           
        FROM '._DB_PREFIX_.'order_detail
        WHERE id_order = "'. $ord .'"
        )';            
            
            
 $row=mysql_query($sql);
		
	
	while ($rs=mysql_fetch_row($row)){
		list( $product_quantity, $product_reference  )=$rs;
		
		
$xml .= '<ITEM>';
$xml .= '<PNUM>'.$product_reference.'</PNUM>';
$xml .= '<QTY>'.$product_quantity.'</QTY>';
$xml .= '</ITEM>';


    }

$xml .= '</PRODUCTS>';
$xml .= '<LASTNAME>'.$lastname.'</LASTNAME>';
$xml .= '<FIRSTNAME>'.$firstname.'</FIRSTNAME>';
$xml .= '<COMPANY>'.$customers_company.'</COMPANY>';  
$xml .= '<ADDRESS1>'.$delivery_street_address.'</ADDRESS1>';
$xml .= '<ADDRESS2>'.$delivery_suburb.'</ADDRESS2>';  
$xml .= '<CITY>'.$delivery_city.'</CITY>';  
$xml .= '<STATE>'.$delivery_state.'</STATE>';
$xml .= '<ZIPCODE>'.$delivery_postcode.'</ZIPCODE>';
$xml .= '<COUNTRY>'.$delivery_country.'</COUNTRY>';
$xml .= '<PHONE1>'.$customers_telephone.'</PHONE1>';
$xml .= '<PHONE2>'.$customers_phone_mobile.'</PHONE2>';
$xml .= '<EMAIL1>'.$customers_email_address.'</EMAIL1>';
$xml .= '<EMAIL2>'.$customers_email.'</EMAIL2>';
$xml .= '<FULFILL1>'.$comments.'</FULFILL1>';
$xml .= '</ORDER>';
$xml .= '</ORDERS>';

Curl_API($xml, $filename);

//echo "<pre>$xml</pre>";

	
// Read XML File data

define ('XML_Result', $filename);

File_err_check($filename);


$xml = simplexml_load_file(XML_Result);	
		
$REFNUM = "{$xml->order->refnum}";
$status = "{$xml->order->status}";
$message = "{$xml->order->message}";

echo ("
    <table class=\"stctable\" style=\"background-color: aqua;\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">	
        <tr>
            <td style='padding: 3px;'>REFNUM</td>
            <td style='padding: 3px;'>$REFNUM</td>
        </tr>
        <tr>
            <td style='padding: 3px;'>Status</td>
            <td style='padding: 3px;'>$status</td>
        </tr>
        <tr>
            <td style='padding: 3px;'>Message</td>
            <td style='padding: 3px;'>$message</td>
        </tr>");

 if ($sandbox == "1"){
    echo ('
  <tr>
    <td style="font-weight:bold; background-color: #00C; color: #F00; padding: 3px;">WARNING!</td>    
    <td style="background-color: #00C; color:#fff; padding: 3px;">STCtoPresta is in SANDBOX MODE, your order WAS NOT accepted!</td>
  </tr>    
  ');
    
 }
  
echo ("</table><br />");
         
         
         
         }
    
    

    

 		if ($ref != "") {


 			$xml = '<?xml version="1.0" encoding="UTF-8"?>';
 			$xml .= '<orderstatus>';
 			$xml .= '<username>' . $STC_User . '</username>';
 			$xml .= '<password>' . $STC_Pass . '</password>';
 			$xml .= '<order>';
 			$xml .= '<REFNUM>' . $ref . '</REFNUM>';
 			$xml .= '</order>';
 			$xml .= '</orderstatus>';

 			Curl_API($xml, $filename);

 			// Read XML File data

 			define('XML_Result', $filename);

 			//File_err_check($filename);


 			$xml = simplexml_load_file(XML_Result);


 			$REFNUM = "{$xml->ORDER->REFNUM}";
 			$vendor = "{$xml->ORDER->VENDOR}";
 			$vendorcode = "{$xml->ORDER->VENDORCODE}";
 			$shipzip = "{$xml->ORDER->SHIPZIP}";
 			$country = "{$xml->ORDER->COUNTRY}";
 			$tracking = "{$xml->ORDER->TRACKING}";
 			$dateshipped = "{$xml->ORDER->DATESHIPPED}";
 			$shipmethod = "{$xml->ORDER->SHIPMETHOD}";
 			$status = "{$xml->ORDER->STATUS}";
 			$message = "{$xml->ORDER->MESSAGE}";

 			$REFNUM1 = "{$xml->ORDER->REFNUM}";
 			$status1 = "{$xml->ORDER->STATUS}";
 			$message1 = "{$xml->ORDER->MESSAGE}";

 			$REFNUM2 = "{$xml->order->refnum}";
 			$status2 = "{$xml->order->status}";
 			$message2 = "{$xml->order->message}";
                        


 			if ($status == "1002") {
 				echo ("
                 <table class=\"stctable\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">	
                    <tr>
                        <td style='padding: 3px;'>Status</td>
                        <td style='padding: 3px;'>$status</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Message</td>
                        <td style='padding: 3px;'>$message</td>
                    </tr>
                 </table>");

 			} elseif (($status == "1000") or ($status == "1001")) {

 				echo ("
                 <table class=\"stctable\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">
                    <tr>
                        <td style='padding: 3px;'>REFNUM</td>
                        <td style='padding: 3px;'>$REFNUM</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Vendor</td>
                        <td style='padding: 3px;'>$vendor</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Vendor Code</td>
                        <td style='padding: 3px;'>$vendorcode</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Ship Zip</td>
                        <td style='padding: 3px;'>$shipzip ");
 				if ($shipzip != "")
 					echo ("
                     <a href=http://www.mapquest.com/maps?zipcode=$shipzip target=_blank>Map This Zip</a>");

 				echo ("</td>
  
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Country</td>
                        <td style='padding: 3px;'>$country</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Tracking</td>");

 				if ($tracking == "") {
 					echo ("
                     <td style='padding: 3px;'>&nbsp;</td>");
 				}
 				else {

 					if (stristr($shipmethod, 'UPS') === false) {
 						echo "
                         <td style='padding: 3px;'><a href=http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do?origTrackNum=$tracking target=_blank>$tracking</a></td>";

 					}
 					else {
 						echo "
                         <td style='padding: 3px;'><a href=http://wwwapps.ups.com/WebTracking/processInputRequest?sort_by=status&tracknums_displayed=1&TypeOfInquiryNumber=T&loc=en_US&InquiryNumber1=$tracking target=_blank>$tracking</a></td>";

 					}
 				}


 				echo ("
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Date Shipped</td>");


 				if ($dateshipped == "") {
 					echo ("
                     <td style='padding: 3px;'>&nbsp;</td>");

 				}
 				else {
 					echo ("
                     <td style='padding: 3px;'>$dateshipped</td>");
 				}
 				echo (" </tr>
                    <tr>
                        <td style='padding: 3px;'>Ship Method</td>
                        <td style='padding: 3px;'>$shipmethod</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Status</td>
                        <td style='padding: 3px;'>$status</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Message</td>
                        <td style='padding: 3px;'>$message</td>
                    </tr>
                </table>");

 			} elseif ($status1 != "") {

 				echo ("
                 <table class=\"stctable\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">	
	
                    <tr>
                        <td style='padding: 3px;'>Status</td>
                        <td style='padding: 3px;'>$status1</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Message</td>
                        <td style='padding: 3px;'>$message1</td>
                    </tr>
                </table>");

 			}
 			else {

 				echo ("
                 <table class=\"stctable\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">	
	
                    <tr>
                        <td style='padding: 3px;'>Status</td>
                        <td style='padding: 3px;'>$status2</td>
                    </tr>
                    <tr>
                        <td style='padding: 3px;'>Message</td>
                        <td style='padding: 3px;'>$message2</td>
                    </tr>
                </table>");

 			}

 		}
        

$num = safe(trim($_POST['num']));
$zip = safe(trim($_POST['zip']));
$cty = safe(trim($_POST['cty']));
$pnum = safe(trim($_POST['pnum']));
$qty = safe(trim($_POST['qty']));

    if (isset($_POST['zip']) ) {
        if ($zip == ""){
            $zip = '1';
        }
    }        
        
        
if ($num != ""){

$xml = '<?xml version="1.0" encoding="UTF-8"?>';	
$xml .= '<orderquery>';
$xml .= '<username>'.$STC_User.'</username>';
$xml .= '<password>'.$STC_Pass.'</password>';
$xml .= '<order>';
$xml .= '<REFNUM>'.$num.'</REFNUM>';
$xml .= '<shiptozip>'.$zip.'</shiptozip>';
$xml .= '<country>'.$cty.'</country>';
$xml .= '<products>';
$xml .= '<item>';
$xml .= '<pnum>'.$pnum.'</pnum>';
$xml .= '<qty>'.$qty.'</qty>';
$xml .= '</item>';
$xml .= '</products>';
$xml .= '</order>';
$xml .= '</orderquery>';

Curl_API($xml, $filename);
	
// Read XML File data


define ('XML_Result', $filename);

File_err_check($filename);

$xml = simplexml_load_file(XML_Result);


$REFNUM = "{$xml->ORDER->REFNUM}";
$pnum = "{$xml->ORDER->PRODUCTS->ITEM->PNUM}";
$qty = "{$xml->ORDER->PRODUCTS->ITEM->QTY}";
$stock = "{$xml->ORDER->PRODUCTS->ITEM->STOCK}";
$vendor = "{$xml->ORDER->PRODUCTS->ITEM->VENDOR}";
$vendorcode = "{$xml->ORDER->PRODUCTS->ITEM->VENDORCODE}";



if ($stock == "1"){
	$stock = "In Stock";
	}else{
	$stock = "Out of Stock";
	}



echo ("<table class=\"stctable\" width=\"350\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#000000\">
  <caption>
    Stock Check
  </caption>
  <tr>
    <td style='padding: 3px;'>Part Number</td>
    <td style='padding: 3px;'>$pnum</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Quantity</td>
    <td style='padding: 3px;'>$qty</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Available</td>
    <td style='padding: 3px;'>$stock</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Vendor</td>
    <td style='padding: 3px;'>$vendor</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Vendor Code</td>
    <td style='padding: 3px;'>$vendorcode</td>
  </tr>  
  ");
  
$carrier = $xml->xpath('//CARRIER');
$price = $xml->xpath('//PRICE');

$carrier_count = count($carrier);


for ($i = 0; $i < $carrier_count; $i++) 
{

echo ("<tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[$i]<br/>$price[$i]</td>
  </tr>");
}  
echo ("</table>");  

/*

echo ("<tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[0]<br/>$price[0]</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[1]<br/>$price[1]</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[2]<br/>$price[2]</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[3]<br/>$price[3]</td>
  </tr> 
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[4]<br/>$price[4]</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[5]<br/>$price[5]</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[6]<br/>$price[6]</td>
  </tr>
  <tr>
    <td style='padding: 3px;'>Shipping Options</td>
    <td style='padding: 3px;'>$carrier[7]<br/>$price[7]</td>
  </tr>         
</table>");
#*/

}   

$file = path2url($filename);     



 		echo '
        <form action="' . $currentIndex . '&token=' . $this->token . '&submitSettings=1" method="post">
        <fieldset class="width1">
        <legend><img src="../img/admin/tab-preferences.gif" />' . $this->l('Check Previous Orders:') . '</legend>';
 		echo '
        <label>'.$this->l('STC Order #: ').'</label>&nbsp;
        <input type="text" name="number" id="number" value="' . $ref . '" /><br /><br />
        <label>'.$this->l('Error Check: ').'</label>&nbsp;
        <input type="checkbox" name="error" id="error" /><br /><br />
        <input type="submit" value="' . $this->l('   Check Status   ') . ' " name="submitSettings" class="button" />            
        </fieldset>
        </form><br /><br />';



 		echo '
        <form action="' . $currentIndex . '&token=' . $this->token . '&submitSettings=1" method="post">
        <fieldset class="width1">
        <legend><img src="../img/admin/tab-preferences.gif" />' . $this->l('Check Stock and Shipping Cost:') . '</legend>';
 		echo '
        <input type="hidden" name="num" id="num" value="Stock Check" />
        <label>'.$this->l('Zip: ').'</label>&nbsp;      
        <input type="text" name="zip" id="zip" value="' . $zip . '" /><br />
        <label>'.$this->l('Country Code: ').'</label>&nbsp;       
        <input type="text" name="cty" id="cty" value="' . $cty . '" /> '.$this->l('ISO 2 Alpha').'<br /> 
        <label>'.$this->l('Part Number: ').'</label>&nbsp;        
        <input type="text" name="pnum" id="pnum" value="' . $pnum . '" /><br />               
        <label>'.$this->l('Quantity: ').'</label>&nbsp;        
        <input type="text" name="qty" id="qty" value="' . $qty . '" /><br /><br />       
        <input type="submit" value="' . $this->l('   Check Stock   ') . ' " name="submitSettings" class="button" />            
        </fieldset>
        </form><br /><br />';        
        
     

	if ($error_check == ""){

/* Check results:

// Clean up files
if (file_exists($filename)) { 
  unlink($filename);
  }
  

  
	}else{
		             
    echo ("
        <script language=\"JavaScript\">
        window.open('$file', 'XML','width=400,height=400,scrollbars=1');
        </script>
        ");   
        

                
#*/		
	}

        
        


        } // End Public function display 
    
    
    
       
  
} // End Class


// id_order
// submitState
// id_order_state


?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P1BDP1s4Ww0gDSBkKioNIFMqU0BnWlY4SnBTbXZHOGdZdFNPWXpWDSBTKlNAR0pbc3B2UjhWU1VpSVUNIFMqZA0gdn1TKF8wPl94e2M+YWxrX1NQZlMiSUFCIik2DSANIFRZfXYxWSgnMD5fN2ptYWtfamFjJyxTIiJBXzA+XzdqbWFrX2phY19BIiIpO1NTDSANIAl2MUd0WlRZKFR2cDFnd1koX19yYW57X18pQSdkQUFkQUFkR0oxfXZSZHpZVlZ2MVJ6QXYxR0FbOFsnKTsNIAkNIAkJDSANICMjIyMjIyMjIyNTa2xTa3t7alNvbFN7amFvUzdrRm81YWt5U3tuPntTIyMjIyMjIyMjIw0gCX1aMUdWdkoxU1QuR0oxMVlHVigpNg0gCQkkR3R2WTFWX310Z1J6U2ZTfWd0elk7DSBTU1NTU1NTUyRHdHZZMVZffXRnUnpTfGZTSVVIO1NkZCxTcjduPnssUyRHdHZZMVZffXRnUnoNIA0gCQkkVC5fR0oxMVlHVmZ3c3pXdF9HSjExWUdWKF9qS18+e2N4e2NfLF9qS18zPntjXyxfaktfMDc+Pk9qXyxTcjduPnssUyRHdHZZMVZffXRnUnopUw0gCQlKcFNUdlkoUyJDW1BDeltnMVN6VnN0WWZHSnRKcDpwWVQ7UEM4ClAzMWcudFlTVkpTR0oxMVlHVlNWSlN6V3RTellwPVlwU2lpQ2R6VnBKMVJQQ2Q4ClBDZFtQIik7DSANIAkJd3N6V3Rfell0WUdWX1QuKF9qS19rN217XylTSnBTVHZZKFMiQ1tQQ3pbZzFTelZzdFlmR0p0SnA6cFlUO1BDOApQMzFnLnRZU1ZKU3pZdFlHVlNUZ1ZnLmd6WVNpSUNkOApQQ2R6W2cxUENkW1AiKTsNIA0gCQlwWVZacDFTJFQuX0dKMTFZR1Y7DSANIAlxDSANIA0gVC5HSjExWUdWKCk7DSBTU1NTcQ0gDSANIFNHdGd6elM3VHd2MTcwYVNZaFZZMVR6UzdUd3Yxb2cuUzYNIA0gUwlHSjF6VlNhbTBsY29famFje0VvbGNGU2ZTJ3Z3W0pwVic7DSBTCVtwdj1nVllTJHdKVFp0WVNmUyc+b0VTNzBhJzsNIA0gDSBTCVtaLnR2R1N9WjFHVnZKMVNfX0dKMXpWcFpHVigpUzYNIA0gDSBTCQlbZ3BZMVY6Ol9fR0oxelZwWkdWKCk7DSANIA0gUwlxDSANIA0gUwlbWi50dkdTfVoxR1Z2SjFTVHZ6W3RncygpUzYNIFMJU1MNIFlHOEpTKCcNIEN6VnN0WVNWc1tZZiJWWWhWZEd6eiJQDSBDIS0tDSBBelZHVmcudFk2LmdHYlJwSloxVC1HSnRKcDoje1V7S3t7Oy5KcFRZcDpJW2hTekp0dlRTI05OTk5OTjt9SjFWLX1nd3Z0czpvcFkuWkc4WVYsN3B2Z3QsNVl0PVlWdkdnLHpnMXotellwdn07fUoxVi16dlFZOkkKW2g7d2dwUnYxLS5KVlZKdzpVaVtoO1tnVFR2MVI6QltocQ0gQXpWR1ZnLnRZU2c2fUoxVi1MWXZSOFY6TWlpcQ0gLS1QDSBDZHpWc3RZUA0gJyk7DSANIAkJUnRKLmd0UyRHWnBwWTFWYTFUWWgsUyRHSkpidlk7DSANIFMJCSR6V3RTZlMnKA0gU1NTU1NTU1M+e257RW9TKlMNIFNTU1NTU1NTcmNsbVMnU0FTX2pLXzBje3JhPF9TQVMnPm9FX0dKMX12UlMNIFNTU1NTU1NTTzV7Y3tTR31SX3ZUU2ZTIkkiUw0gU1NTU1NTU1MpUyc7DSANIFMJCSRXWllwc1NmU2ouOjpSWVZhMXpWZzFHWSgpLVB7aFlHWlZZPigkeld0KTsNIFMJCX1KcFlnRzhTKCRXWllwc1NnelMkdVlzKVM2DSBTCQkJJD5vRV8zellwU2ZTJHVZczQnelZHX1p6WXAnZTsNIFMJCQkkPm9FXzBnenpTZlMkdVlzNCd6VkdfW2d6eidlOw0gUwkJCSR6ZzFULkpoU2ZTJHVZczQnPmcxVC5KaCdlOw0gUwkJCSRHej1fcnZ0WVNmUyR1WXM0J0d6PV99dnRZJ2U7DSBTCQlxDSBTU1NTU1NTUw0gU1NTU1NTU1N2fVMoJEd6PV9ydnRZU2ZmUyJ7bmotaVVBR3o9Iik2DSBTU1NTU1NTU1NTU1MkfVlZVFNmUydJJzsNIFNTU1NTU1NTcQ0gDSBTCQkkfXZ0WTFnd1lTZlMkdVlzNCdnVHdfVHZwJ2VTQVMnZHZ3W0pwVmRod3RfcFl6WnRWQWh3dCc7DSBTU1NTU1NTUw0gDSBTCQl2fVMoIX12dFlfWWh2elZ6KCR9dnRZMWd3WSkpUzYNIFMJCQlWSlpHOCgkfXZ0WTFnd1kpO1NkZFNFcFlnVllTLnRnMWJTfXZ0WQ0gUwkJCUc4d0pUKCR9dnRZMWd3WSxTaU1NTSk7DSBTCQlxU1NTU1NTU1MNIA0gUwkJdjFHdFpUWV9KMUdZUyhfMD5fbWxqM257X2phY19TQVMielZHVkpbcFl6VmdkelZHX31aMUdBWzhbIik7DSANIFNTU1NTU1NTJDFady5ZcFNmU3pnfVkoVnB2dygkXzBsPm80JzFady5ZcCdlKSk7DSBTU1NTU1NTUyQxWndTZlN6Z31ZKFZwdncoJF8wbD5vNCcxWncnZSkpOw0gU1NTU1NTU1MkWXBwSnBfRzhZR2JTZlN6Z31ZKFZwdncoJF8wbD5vNCdZcHBKcCdlKSk7DSANIA0gZGRTNWcxVHRZUz5WZ1ZaelN9SnB3U1tKelZTZzFUUz5WZ1ZaelNWZy50WVNSWVZTdjF9SnB3Z1Z2SjENIA0gCXZ9UygkMVp3LllwUyFmUyIiKTZTDSANIAkJJHBZfVNmU3pnfVkoVnB2dygkXzBsPm80JzFady5ZcCdlKSk7DSAJCSRwWX1TZlNbcFlSX3BZW3RnR1koImQ0XmktTmVkIiwiIiwkcFl9KTsNIA0gDSAJcVl0elk2DSAJCQkJDSAJCSRwWX1TZlN6Z31ZKFZwdncoJF95e280J0pwVFlwX3ZUJ2UpKTsNIA0gDSAJcVMNIFNTU1MNIAkJJEpwVFNmU3pnfVkoVnB2dygkX3l7bzQnSnBUJ2UpKTtTU1MNIFNTU1NTU1NTDSBkKg0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNIA0gPjhKTFNbZ3N3WTFWU2dHR1lbVllUU1ZnLnRZDSBjWWdUc1N9SnBTelkxVHYxUlNWSlM+WWhvSnNFdFouDSANICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDSAqZA0gDSBTU1NTU1MkR1pwcFkxVmFqU2ZTJyc7DSANIFNTU1NTU1NTDSBTU1NTU1NTU1NTU1NTU1NTJHpXdFNmUycoDSBTU1NTU1NTUz57bntFb1NqYT5vYWtFb1N2VF9KcFRZcFNTU1NTU1NTU1NTDSBTU1NTU1NTU3JjbG1TJ0FfaktfMGN7cmE8X0EnSnBUWXBfOHZ6Vkpwc1MNIFNTU1NTU1NTKSc7Uw0gDSBTCQkkV1pZcHNTZlNqLjo6UllWYTF6VmcxR1koKS1Qe2hZR1pWWT4oJHpXdCk7DSBTCQl9SnBZZ0c4UygkV1pZcHNTZ3pTJHVZcylTNg0gUwkJCSR2VF9KcFRZcFNmUyR1WXM0J3ZUX0pwVFlwJ2U7Uw0gU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1NTU1NTUyR6V3RJU2ZTJygNIFNTU1NTU1NTPntue0VvU3ZUX0pwVFlwXzh2elZKcHMsU3ZUX0pwVFlwX3pWZ1ZZLFNUZ1ZZX2dUVFNTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ0pwVFlwXzh2elZKcHNTDSBTU1NTU1NTU081e2N7U3ZUX0pwVFlwU2ZTIidBJHZUX0pwVFlwU0EnIlN5Y2wzMFNLRlNUZ1ZZX2dUVFNqez5FU25hbWFvU2ksSQ0gU1NTU1NTU1MpJzsNIFNTU1NTU1NTDSBTCQkkV1pZcHNJU2ZTai46OlJZVmExelZnMUdZKCktUHtoWUdaVlk+KCR6V3RJKTsNIFMJCX1KcFlnRzhTKCRXWllwc0lTZ3pTJHVZc0kpUzYNIFMJCVMNIFMJCQkkdlRfSnBUWXBfOHZ6Vkpwc1NmUyR1WXNJNCd2VF9KcFRZcF84dnpWSnBzJ2U7U1NTDSBTU1NTU1NTU1NTU1MkdlRfSnBUWXBfelZnVllTZlMkdVlzSTQndlRfSnBUWXBfelZnVlknZTtTU1MNIFNTU1NTU1NTU1NTUyR3Z2hfVGdWWVNmUyR1WXNJNCdUZ1ZZX2dUVCdlOw0gU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1N2fVMoJHZUX0pwVFlwX3pWZ1ZZU2ZmUyJVIik2DSBTU1NTU1NTU1NTU1NTU1NTJEdacHBZMVZhalNmUydVJzsNIFNTU1NTU1NTU1NTU3ENIFNTU1NTU1NTU1NTU1MNIA0gU1NTU1NTU1NxU1MNIFNTU1NTU1NTDSBTU1NTU1NTU3FTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1N2fVMoJEdacHBZMVZhalNmZlMiVSIpNg0gU1NTU1NTU1NTU1NTU1NTUw0gDSANIFNTU1NTU1NTU1NTUw0gCVlHOEpTKCINIAkJQ1ZnLnRZU0d0Z3p6ZlwielZHVmcudFlcIlN6VnN0WWZcIi5nR2JScEpaMVQtR0p0SnA6U2dXWmc7XCJTTHZUVjhmXCIKQmlcIlMuSnBUWXBmXCJJXCJTR1l0dHpbZ0d2MVJmXCJpXCJTR1l0dFtnVFR2MVJmXCJpXCJTZ3R2UjFmXCJHWTFWWXBcIlMuSnBUWXBHSnRKcGZcIiNpaWlpaWlcIlAJCQkNIFNTU1NTU1NTU1NTU0NHZ1tWdkoxUA0gCQkiKTtTU1NTU1NTU1NTU1MNIFNTU1NTU1NTdn1TKCR6ZzFULkpoU2ZmUyJJIik2DSAJWUc4SlMoIj5nMVRLSmhTbUpUWVN7MWcudFlUOlNjWWdUc1N9SnBTVll6VnYxUiFDLnBTZFAiKTtTU1NTU1NTU1NTU1MNIFNTU1NTU1NTcVl0elk2DSAJWUc4SlMoIj5nMVRLSmhTbUpUWVNqdnpnLnRZVDpTY1lnVHNTfUpwUzFZTFNKcFRZcHohQy5wU2RQIik7U1NTU1NTU1NTU1NTDSBTU1NTU1NTU3ENIAlZRzhKUygiU1NTU1NTU1NTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU0V0dkdiU2xwVFlwU2tady5ZcFNWSlN6Wi53dlZTdlZTVkpTPllob0pzRXRaLiENIFNTU1NTU1NTU1NTU0NkR2dbVnZKMVANIFNTU1NTU1NTQ1ZwUA0gCQlDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnU2d0dlIxZidHWTFWWXAnUz1ndHZSMWYnVkpbJ1BscFRZcFNrWncuWXBDZFZUUA0gU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnU2d0dlIxZidHWTFWWXAnUz1ndHZSMWYnVkpbJ1BFWnBwWTFWUz5WZ1ZaekNkVlRQDSAJCUNWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydTZ3R2UjFmJ0dZMVZZcCdTPWd0dlIxZidWSlsnUGxwVFlwU29KVmd0Q2RWVFANIAkJQ2RWcFANIAkJIik7Uw0gU1NTU1NTU1MNIFNTU1NTU1NTDSBTU1NTU1NTU1NTU1NTU1NTJHpXdFNmUycoDSBTU1NTU1NTUz57bntFb1NqYT5vYWtFb1N2VF9KcFRZcFNTU1NTU1NTU1NTDSBTU1NTU1NTU3JjbG1TJ0FfaktfMGN7cmE8X0EnSnBUWXBfOHZ6Vkpwc1MNIFNTU1NTU1NTKSc7Uw0gDSBTCQkkV1pZcHNTZlNqLjo6UllWYTF6VmcxR1koKS1Qe2hZR1pWWT4oJHpXdCk7DSBTCQl9SnBZZ0c4UygkV1pZcHNTZ3pTJHVZcylTNg0gUwkJCSR2VF9KcFRZcFNmUyR1WXM0J3ZUX0pwVFlwJ2U7Uw0gU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1NkZFlHOEpTIiRKcFRZcEMucFAiOw0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTU1Mkeld0SVNmUycoDSBTU1NTU1NTUz57bntFb1N2VF9KcFRZcF84dnpWSnBzLFN2VF9KcFRZcF96VmdWWSxTVGdWWV9nVFRTU1NTU1MNIFNTU1NTU1NTcmNsbVMnQV9qS18wY3tyYTxfQSdKcFRZcF84dnpWSnBzUw0gU1NTU1NTU1NPNXtje1N2VF9KcFRZcFNmUyInQSR2VF9KcFRZcFNBJyJTeWNsMzBTS0ZTVGdWWV9nVFRTans+RVNuYW1hb1NpLEkNIFNTU1NTU1NTKSc7DSBTU1NTU1NTUw0gUwkJJFdaWXBzSVNmU2ouOjpSWVZhMXpWZzFHWSgpLVB7aFlHWlZZPigkeld0SSk7DSBTCQl9SnBZZ0c4UygkV1pZcHNJU2d6UyR1WXNJKVM2DSBTCQlTDSBTCQkJJHZUX0pwVFlwXzh2elZKcHNTZlMkdVlzSTQndlRfSnBUWXBfOHZ6VkpwcydlO1NTUw0gU1NTU1NTU1NTU1NTJHZUX0pwVFlwX3pWZ1ZZU2ZTJHVZc0k0J3ZUX0pwVFlwX3pWZ1ZZJ2U7U1NTDSBTU1NTU1NTU1NTU1Mkd2doX1RnVllTZlMkdVlzSTQnVGdWWV9nVFQnZTsNIFNTU1NTU1NTU1NTU1MNIA0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU3Z9UygkdlRfSnBUWXBfelZnVllTZmZTIlUiKTYNIFNTU1NTU1NTU1NTU1NTU1MNIA0gCQkNIAkJJHpXdFNmUyI+e257RW9TVkpWZ3RfW2d2VF9wWWd0U3JjbG1TIkFTX2pLXzBje3JhPF9TQSJKcFRZcHpTTzV7Y3tTdlRfSnBUWXBTZlMnJHZUX0pwVFlwJ1MiOw0gCQkkeld0U2ZTd3N6V3RfV1pZcHNTKCR6V3QpOw0gCQkkcFl6WnRWU2ZTd3N6V3RffVlWRzhfZ3BwZ3MoJHpXdCk7Uw0gU1NTCVMJJFZKVmd0U2ZTJHBZelp0VjRWSlZndF9bZ3ZUX3BZZ3RlOwkJDSAJCQ0gCVlHOEpTKCcNIAkJQ1ZwUA0gU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZiJbZ1RUdjFSOlMKW2g7IlNndHZSMWYiR1kxVllwIlBDZ1M4cFl9ZiInU0FTJEdacHBZMVZhMVRZaFNBUycmVkpiWTFmJ1NBUyRWOHZ6LVBWSmJZMVNBUycmeloud3ZWPllWVnYxUnpmSSZKcFRmJ0EkdlRfSnBUWXBBJyJQJ0EkdlRfSnBUWXBBJ0NkZ1BDZFZUUA0gU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZiJbZ1RUdjFSOlMKW2g7IlNndHZSMWYiR1kxVllwIlAwZ3N3WTFWU2dHR1lbVllUQ2RWVFAJCQ0gU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZiJbZ1RUdjFSOlMKW2g7IlNndHZSMWYiR1kxVllwIlAnQVMkVkpWZ3RTQSdDZFZUUAkJDSBTU1NTU1NTU0NkVnBQDSAJCScpOw0gU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU3FTZGRTezFUdjFSU3dadFZ2W3RZU3BKTHpTSn1TYWpTbHBUWXANIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU3FTZGRTezFUU312MVR2MVJTdGdWWXpWUz5WZ1ZaelNTDSBTU1NTU1NTUw0gU1NTU1NTU1NxU2RkU3sxVFN9djFUdjFSU2phPm9ha0VvU2FqX2xjantjU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTDSAJDSAJCQ0gCVlHOEpTKCIJDSAJCUNkVmcudFlQDSAJCUNbUCYxLnpbO0NkW1ANIAkJIik7U1NTU1MNIFNTU1NTU1NTDSBTU1NTU1NTUw0gDSBTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1NTcWRkezFUU0VacHBZMVZTYWpTPlZnVlp6U2ZTVQ0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1MNIFNTU1NTU1NTDSANIA0gU1NTU1NTJEdacHBZMVZhalNmUycnOw0gDSBTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTUyR6V3RTZlMnKA0gU1NTU1NTU1M+e257RW9TamE+b2FrRW9TdlRfSnBUWXBTU1NTU1NTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ0pwVFlwXzh2elZKcHNTDSBTU1NTU1NTUyknO1MNIA0gUwkJJFdaWXBzU2ZTai46OlJZVmExelZnMUdZKCktUHtoWUdaVlk+KCR6V3QpOw0gUwkJfUpwWWdHOFMoJFdaWXBzU2d6UyR1WXMpUzYNIFMJCQkkdlRfSnBUWXBTZlMkdVlzNCd2VF9KcFRZcCdlO1MNIFNTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTZGRZRzhKUyIkSnBUWXBDLnBQIjsNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1NTU1NTJHpXdElTZlMnKA0gU1NTU1NTU1M+e257RW9TdlRfSnBUWXBfOHZ6VkpwcyxTdlRfSnBUWXBfelZnVlksU1RnVllfZ1RUU1NTU1NTDSBTU1NTU1NTU3JjbG1TJ0FfaktfMGN7cmE8X0EnSnBUWXBfOHZ6Vkpwc1MNIFNTU1NTU1NTTzV7Y3tTdlRfSnBUWXBTZlMiJ0EkdlRfSnBUWXBTQSciU3ljbDMwU0tGU1RnVllfZ1RUU2p7PkVTbmFtYW9TaSxJDSBTU1NTU1NTUyknOw0gU1NTU1NTU1MNIFMJCSRXWllwc0lTZlNqLjo6UllWYTF6VmcxR1koKS1Qe2hZR1pWWT4oJHpXdEkpOw0gUwkJfUpwWWdHOFMoJFdaWXBzSVNnelMkdVlzSSlTNg0gUwkJU1NTDSBTU1NTU1NTU1NTU1MkdlRfSnBUWXBfelZnVllTZlMkdVlzSTQndlRfSnBUWXBfelZnVlknZTtTU1MNIA0gU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1N2fVMoJHZUX0pwVFlwX3pWZ1ZZU2ZmUyIKIik2DSBTU1NTU1NTU1NTU1NTU1NTJEdacHBZMVZhalNmUycKJzsNIFNTU1NTU1NTU1NTU3ENIFNTU1NTU1NTU1NTU1MNIA0gU1NTU1NTU1NxU1MNIFNTU1NTU1NTDSBTU1NTU1NTU3FTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1N2fVMoJEdacHBZMVZhalNmZlMiCiIpNg0gU1NTU1NTU1NTU1NTU1NTUw0gDSANIFNTU1NTU1NTU1NTUw0gCVlHOEpTKCINIAkJQ1ZnLnRZU0d0Z3p6ZlwielZHVmcudFlcIlNMdlRWOGZcIgpCaVwiUy5KcFRZcGZcIklcIlNHWXR0eltnR3YxUmZcImlcIlNHWXR0W2dUVHYxUmZcImlcIlNndHZSMWZcIkdZMVZZcFwiUy5KcFRZcEdKdEpwZlwiI2lpaWlpaVwiUAkJCQ0gU1NTU1NTU1NTU1NTQ0dnW1Z2SjFQDSBTU1NTU1NTU1NTU1NFdHZHYlNscFRZcFNrWncuWXBTVkpTUllWU0dacHBZMVZTelZnVlp6IQ0gU1NTU1NTU1NTU1NTQ2RHZ1tWdkoxUA0gU1NTU1NTU1NDVnBQDSAJCUNWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydTZ3R2UjFmJ0dZMVZZcCdTPWd0dlIxZidWSlsnUGxwVFlwU2tady5ZcENkVlRQDSBTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydTZ3R2UjFmJ0dZMVZZcCdTPWd0dlIxZidWSlsnUEVacHBZMVZTPlZnVlp6Q2RWVFANIAkJQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1NndHZSMWYnR1kxVllwJ1M9Z3R2UjFmJ1ZKWydQbHBUWXBTb0pWZ3RDZFZUUA0gCQlDZFZwUA0gCQkiKTtTDSBTU1NTU1NTUw0gU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvU2phPm9ha0VvU3ZUX0pwVFlwU1NTU1NTU1NTU1MNIFNTU1NTU1NTcmNsbVMnQV9qS18wY3tyYTxfQSdKcFRZcF84dnpWSnBzUw0gU1NTU1NTU1MpJztTDSANIFMJCSRXWllwc1NmU2ouOjpSWVZhMXpWZzFHWSgpLVB7aFlHWlZZPigkeld0KTsNIFMJCX1KcFlnRzhTKCRXWllwc1NnelMkdVlzKVM2DSBTCQkJJHZUX0pwVFlwU2ZTJHVZczQndlRfSnBUWXAnZTtTDSBTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1NTU1NTUyR6V3RJU2ZTJygNIFNTU1NTU1NTPntue0VvU3ZUX0pwVFlwXzh2elZKcHMsU3ZUX0pwVFlwX3pWZ1ZZLFNUZ1ZZX2dUVFNTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ0pwVFlwXzh2elZKcHNTDSBTU1NTU1NTU081e2N7U3ZUX0pwVFlwU2ZTIidBJHZUX0pwVFlwU0EnIlN5Y2wzMFNLRlNUZ1ZZX2dUVFNqez5FU25hbWFvU2ksSQ0gU1NTU1NTU1MpJzsNIFNTU1NTU1NTDSBTCQkkV1pZcHNJU2ZTai46OlJZVmExelZnMUdZKCktUHtoWUdaVlk+KCR6V3RJKTsNIFMJCX1KcFlnRzhTKCRXWllwc0lTZ3pTJHVZc0kpUzYNIFNTUw0gU1NTU1NTU1NTU1NTJHZUX0pwVFlwX3pWZ1ZZU2ZTJHVZc0k0J3ZUX0pwVFlwX3pWZ1ZZJ2U7U1NTDSANIFNTU1NTU1NTU1NTU1MNIA0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU3Z9UygkdlRfSnBUWXBfelZnVllTZmZTIgoiKTYNIFNTU1NTU1NTU1NTU1NTU1MNIA0gCQkNIAkJJHpXdFNmUyI+e257RW9TVkpWZ3RfW2d2VF9wWWd0U3JjbG1TIkFTX2pLXzBje3JhPF9TQSJKcFRZcHpTTzV7Y3tTdlRfSnBUWXBTZlMnJHZUX0pwVFlwJ1MiOw0gCQkkeld0U2ZTd3N6V3RfV1pZcHNTKCR6V3QpOw0gCQkkcFl6WnRWU2ZTd3N6V3RffVlWRzhfZ3BwZ3MoJHpXdCk7Uw0gU1NTCVMJJFZKVmd0U2ZTJHBZelp0VjRWSlZndF9bZ3ZUX3BZZ3RlOwkJDSAJCQ0gCVlHOEpTKCcNIAkJQ1ZwUA0gU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZiJbZ1RUdjFSOlMKW2g7IlNndHZSMWYiR1kxVllwIlBDZ1M4cFl9ZiInU0FTJEdacHBZMVZhMVRZaFNBUycmVkpiWTFmJ1NBUyRWOHZ6LVBWSmJZMVNBUycmeloud3ZWPllWVnYxUnpmSSZKcFRZcF92VGYnQSR2VF9KcFRZcEEnIlAnQSR2VF9KcFRZcEEnQ2RnUENkVlRQDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmIltnVFR2MVI6UwpbaDsiU2d0dlIxZiJHWTFWWXAiUDBwWVtncGdWdkoxU3YxU1twSlJwWXp6Q2RWVFAJCQ0gU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZiJbZ1RUdjFSOlMKW2g7IlNndHZSMWYiR1kxVllwIlAnQVMkVkpWZ3RTQSdDZFZUUAkJDSBTU1NTU1NTU0NkVnBQDSAJCScpOw0gU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU3FTZGRTezFUdjFSU3dadFZ2W3RZU3BKTHpTSn1TYWpTbHBUWXANIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU3FTZGRTezFUU312MVR2MVJTdGdWWXpWUz5WZ1ZaelNTDSBTU1NTU1NTUw0gU1NTU1NTU1NxU2RkU3sxVFN9djFUdjFSU2phPm9ha0VvU2FqX2xjantjUw0gU1NTU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTDSAJDSAJCQ0gCVlHOEpTKCIJDSAJCUNkVmcudFlQDSAJCUNbUCYxLnpbO0NkW1ANIAkJIik7U1NTU1MNIFNTU1NTU1NTDSBTU1NTU1NTUw0gDSBTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTU1NTcWRkezFUU0VacHBZMVZTYWpTPlZnVlp6U2ZTCg0gDSANIA0gU1NTU1NTU1NTU1NTU1NTUw0gDSBTU1NTDSANIGQqDSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0gDSA8bW5TbHBUWXBTLll2MVJTelkxVlNWSlM+WWhvSnNFdFouDSANICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDSAqZFNTU1MNIA0gUwkJdn1TKCRKcFRTIWZTIiIpUzYNIFNTU1NTU1NTUw0gU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvUypTU1NTU1NTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ3paW1t0dllwDSBTU1NTU1NTUyknO1MNIA0gUwkJJFdaWXBzU2ZTai46OlJZVmExelZnMUdZKCktUHtoWUdaVlk+KCR6V3QpOw0gUwkJfUpwWWdHOFMoJFdaWXBzU2d6UyR1WXMpUzYNIFMJCQkkeFkxVEpwU2ZTJHVZczQnMWd3WSdlOw0gUwkJcVMJCVMNIFNTU1NTU1NTUw0gU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvUypTU1NTU1NTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ0pwVFlweg0gU1NTU1NTU1NPNXtje1N2VF9KcFRZcFNmUyInQSRKcFRBJyINIFNTU1NTU1NTKSc7Uw0gDSBTCQkkV1pZcHNTZlNqLjo6UllWYTF6VmcxR1koKS1Qe2hZR1pWWT4oJHpXdCk7DSBTCQl9SnBZZ0c4UygkV1pZcHNTZ3pTJHVZcylTNg0gUwkJCSRHZ3BwdllwU2ZTJHVZczQndlRfR2dwcHZZcCdlOw0gUwkJCSRUWXR2PVlwc1NmUyR1WXM0J3ZUX2dUVHBZenpfVFl0dj1ZcHMnZTsNIFMJCQkkVGdWWV9bWnBHOGd6WVRTZlMkdVlzNCdUZ1ZZX2dUVCdlOw0gUwkJcQ0gU1NTU1NTU1MNIFNTU1NTU1NTUw0gU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvUypTU1NTU1NTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ2dUVHBZenoNIFNTU1NTU1NTTzV7Y3tTdlRfZ1RUcFl6elNmUyInQSRUWXR2PVlwc0EnIg0gU1NTU1NTU1MpJztTDSANIFMJCSRXWllwc1NmU2ouOjpSWVZhMXpWZzFHWSgpLVB7aFlHWlZZPigkeld0KTsNIFMJCX1KcFlnRzhTKCRXWllwc1NnelMkdVlzKVM2DSBkZFN2VF9HSloxVnBzU1N2VF96VmdWWVNTdlRfR1p6Vkp3WXBTR0p3W2cxc1NTdGd6VjFnd1lTU312cHpWMWd3WVNTZ1RUcFl6eklTU2dUVHBZenpVU1NbSnpWR0pUWVNTR3ZWc1NTWzhKMVlTWzhKMVlfd0oudnRZDSANIFMJCQkkVFl0dj1ZcHNfR0paMVZwc1NmUyR1WXM0J3ZUX0dKWjFWcHMnZTsNIFMJCQkkVFl0dj1ZcHNfelZnVllTZlMkdVlzNCd2VF96VmdWWSdlOw0gUwkJCSR2VF9HWnpWSndZcFNmUyR1WXM0J3ZUX0daelZKd1lwJ2U7DSANIFMJCQkkR1p6Vkp3WXB6X0dKd1tnMXNTZlMkdVlzNCdHSndbZzFzJ2U7DSBTCQkJJHRnelYxZ3dZU2ZTJHVZczQndGd6VjFnd1knZTsNIFMJCQkkfXZwelYxZ3dZU2ZTJHVZczQnfXZwelYxZ3dZJ2U7DSANIFMJCQkkVFl0dj1ZcHNfelZwWVlWX2dUVHBZenpTZlMkdVlzNCdnVFRwWXp6SSdlOw0gUwkJCSRUWXR2PVlwc196Wi5acC5TZlMkdVlzNCdnVFRwWXp6VSdlOw0gUwkJCSRUWXR2PVlwc19bSnpWR0pUWVNmUyR1WXM0J1tKelZHSlRZJ2U7DSBTCQkJJFRZdHY9WXBzX0d2VnNTZlMkdVlzNCdHdlZzJ2U7DSBTCQkJJEdaelZKd1lwel9WWXRZWzhKMVlTZlMkdVlzNCdbOEoxWSdlOw0gUwkJCSRHWnpWSndZcHpfWzhKMVlfd0oudnRZU2ZTJHVZczQnWzhKMVlfd0oudnRZJ2U7DSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1MJCVNTU1NTU1NTDSBTU1NTU1NTU1MNIFNTU1NTU1NTU3FTU1NTU1NTUw0gU1NTU1NTU1NTDSBTU1NTU1NTUyR6V3RTZlMnKA0gU1NTU1NTU1M+e257RW9TdnpKX0dKVFlTU1NTU1NTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ0dKWjFWcHMNIFNTU1NTU1NTTzV7Y3tTdlRfR0paMVZwc1NmUyInQSRUWXR2PVlwc19HSloxVnBzQSciDSBTU1NTU1NTUyknO1MNIA0gUwkJJFdaWXBzU2ZTai46OlJZVmExelZnMUdZKCktUHtoWUdaVlk+KCR6V3QpOw0gUwkJfUpwWWdHOFMoJFdaWXBzU2d6UyR1WXMpUzYNIFMJCQkkVFl0dj1ZcHNfR0paMVZwc1NmUyR1WXM0J3Z6Sl9HSlRZJ2U7DSBTU1NTU1NTU1NxDSBTU1NTU1NTU1MNIFNTU1NTU1NTJHpXdFNmUycoDSBTU1NTU1NTUz57bntFb1MxZ3dZLFN2ekpfR0pUWVNTU1NTU1NTU1NTUw0gU1NTU1NTU1NyY2xtUydBX2pLXzBje3JhPF9BJ3pWZ1ZZDSBTU1NTU1NTU081e2N7U3ZUX3pWZ1ZZU2ZTIidBJFRZdHY9WXBzX3pWZ1ZZQSciDSBTU1NTU1NTUyknO1MNIA0gUwkJJFdaWXBzU2ZTai46OlJZVmExelZnMUdZKCktUHtoWUdaVlk+KCR6V3QpOw0gUwkJfUpwWWdHOFMoJFdaWXBzU2d6UyR1WXMpUzYNIFMJCQkkVFl0dj1ZcHNfelZnVllTZlMkdVlzNCd2ekpfR0pUWSdlOw0gUwkJCSR6VmdWWV8xZ3dZU2ZTJHVZczQnMWd3WSdlOw0gU1NTU1NTU1NTcQ0gU1NTU1NTU1NTDSBTU1NTU1NTU1N2fVMoJFRZdHY9WXBzX3pWZ1ZZU2ZmUyIiKTYNIFNTU1NTU1NTU1NTUyRUWXR2PVlwc196VmdWWVNmUyR6VmdWWV8xZ3dZOw0gU1NTU1NTU1NTcVNTU1NTU1NTDSANIFNTU1NTU1NTUw0gU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvU1l3Z3Z0U1NTU1NTU1NTU1MNIFNTU1NTU1NTcmNsbVMnQV9qS18wY3tyYTxfQSdHWnpWSndZcA0gU1NTU1NTU1NPNXtje1N2VF9HWnpWSndZcFNmUyInQSR2VF9HWnpWSndZcEEnIg0gU1NTU1NTU1MpJztTDSANIFMJCSRXWllwc1NmU2ouOjpSWVZhMXpWZzFHWSgpLVB7aFlHWlZZPigkeld0KTsNIFMJCX1KcFlnRzhTKCRXWllwc1NnelMkdVlzKVM2DSBTCQkJJEdaelZKd1lwel9Zd2d2dF9nVFRwWXp6U2ZTJHVZczQnWXdndnQnZTsNIFNTU1NTU1NTU3FTU1NTU1NTUw0gU1NTU1NTU1MNIFNTU1NTU1NTDSBTU1NTU1NTU1MNIGQqU1NTU1NTU1NTDSA+OHZbW3YxUlNtWVY4SlRTU3hndFpZU1MNIDM+UzBwdkpwdlZzU21ndnRTbWlVUw0gMzA+U3lwSloxVFMzeWNTDSAzMD5TbHBnMVJZUzMKamNTDSAzMD5TS3RaWVMzVWpjUw0gMzA+U2NZVFMzSWpjUw0gYTFWWXAxZ1Z2SjFndFMzMD5TM097MGNTDSByWVR7aFN5cEpaMVRTcnlTDSByWVR7aFNVMVRTamdzU3JVamMNIA0gDSAzPjA+UzBwdkpwdlZzU21ndnQNIDMwPlN5cEpaMVQNIDMwPlMKU2pnc1M+WXRZR1YNIDMwPlNVMVRTamdzUzd2cA0gMzA+U2tZaFZTamdzUzd2cA0gMzA+U09KcHRUTHZUWQ0gDSBkZFN4SUFEU0dncHB2WXBTellWWlsNIA0gMzA+U2tZaFZTamdzUzd2cA0gMzA+Uz5ZR0oxVFNqZ3NTN3ZwDSAzMD5TeXBKWjFUDSAzMD5TbzhwWVktamdzUz5ZdFlHVg0gMzA+U09KcHRUTHZUWVN7aFtwWXp6DSANIA0gcnZwelZTRXRnenoNIDBwdkpwdlZzDSANIHJZVFloU1VTVGdzDSByWVRZaFNScEpaMVQNICpkU1NTU1NTU1NTUw0gU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvUypTU1NTU1NTU1NTDSBTU1NTU1NTU3JjbG1TJ0FfaktfMGN7cmE8X0EnR2dwcHZZcA0gU1NTU1NTU1NPNXtje1N2VF9HZ3BwdllwU2ZTIidBJEdncHB2WXBBJyINIFNTU1NTU1NTKSc7Uw0gDSBTCQkkV1pZcHNTZlNqLjo6UllWYTF6VmcxR1koKS1Qe2hZR1pWWT4oJHpXdCk7DSBTCQl9SnBZZ0c4UygkV1pZcHNTZ3pTJHVZcylTNg0gUwkJCSR6OHZbW3YxUl93WVY4SlRTZlMkdVlzNCcxZ3dZJ2U7DSBTCQlxUw0gU1NTU1NTU1MNIFNTU1NTU1NTU1NTUw0gZGRTWUc4SlMiJHo4dltbdjFSX3dZVjhKVFM4WXBZU1ZKSkMucFNkUCI7U1NTU1NTU1NTDSANICQzeWNTZlMieXBKWjFUIjtTDSAkMwpqY1NmUyIKU2pnc1M+WXRZR1YiOw0gJDNVamNTZlMiVTFUU2pnc1M3dnAiOw0gJDNJamNTZlMia1loVlNqZ3NTN3ZwIjsNICQzT3swY1NmUyJPSnB0VEx2VFkiOw0gJG1pVVNmUyIzPjA+IjsNIA0gJHJ5U2ZTInJZVHtoU3lwSloxVCI7DSAkclVqY1NmUyJyWVR7aFNVMVRTamdzIjsNICRyCmpjU2ZTInJZVHtoU3toW3BZenoiOw0gJHJJajBTZlMicllUe2hTPlZnMVRncFRTbD1ZcDF2UjhWIjsNIA0gDSAkMzA+SVNmUyIzMD5Ta1loVlNqZ3NTN3ZwIjsNICQzMD5VU2ZTIjMwPlM+WUdKMVRTamdzUzd2cCI7DSAkMzA+ClNmUyIzMD5TbzhwWVktamdzUz5ZdFlHViI7DSAkMzA+RFNmUyIzMD5TeXBKWjFUIjsNICQzMD5CU2ZTIjMwPlNPSnB0VEx2VFlTe2hbcFl6eiI7DSAkMzA+bWFTZlMiMzA+Uz5WZzFUZ3BUIjsNIA0gDSAkMz4wPklTZlMicnZwelYiOw0gJDM+MD5VU2ZTIjBwdkpwdlZzIjsNICQzPjA+ClNmUyJ7aFtwWXp6IjsNIA0gJHJZVElTZlMicllUWWhTVVNUZ3MiOw0gDSANIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzMD5JKVNmZmZTcjduPnspNg0gCQkJDSAJCQlxWXR6WTYNIAkJCQ0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzSWpjIjsNIAkJCXEJCQkNIA0gCQkJdn1TKHpWcHZ6VnAoJHo4dltbdjFSX3dZVjhKVCxTJDMwPm1hKVNmZmZTcjduPnspNg0gCQkJDSAJCQlxWXR6WTYNIAkJCQ0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzMD5tYSI7DSAJCQlxDSAJCQkJCQkNIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzMD5VKVNmZmZTcjduPnspNg0gCQkJDSAJCQlxWXR6WTYNIAkJCQ0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzVWpjIjsNIAkJCXENIAkJCQ0gCQkJdn1TKHpWcHZ6VnAoJHo4dltbdjFSX3dZVjhKVCxTJDMwPgopU2ZmZlNyN24+eyk2DSAJCQkNIAkJCXFZdHpZNg0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzCmpjIjsJDSAJCQlxDSBTU1NTU1NTU1NTU1MNIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzMD5EKVNmZmZTcjduPnspNg0gCQkJCQ0gCQkJcVl0elk2DSAJCQkkejh2W1t2MVJfd1lWOEpUU2ZTIjN5YyI7CQ0gCQkJcVNTU1NTDSBTU1NTU1NTU1NTU1NTU1NTU1NTDSAJCQl2fVMoelZwdnpWcCgkejh2W1t2MVJfd1lWOEpULFMkMzA+QilTZmZmU3I3bj57KTYNIAkJCQ0gCQkJcVl0elk2DSAJCQkNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMiM097MGMiOw0gCQkJcQ0gDSAJCQl2fVMoelZwdnpWcCgkejh2W1t2MVJfd1lWOEpULFMkcnkpU2ZmZlNyN24+eyk2DSAJCQkJDSAJCQlxWXR6WTYNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMicnkiOwkNIAkJCXENIA0gCQkJdn1TKHpWcHZ6VnAoJHo4dltbdjFSX3dZVjhKVCxTJHJVamMpU2ZmZlNyN24+eyk2DSAJCQkJDSAJCQlxWXR6WTYNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMiclVqYyI7CQ0gCQkJcQ0gDSAJCQl2fVMoelZwdnpWcCgkejh2W1t2MVJfd1lWOEpULFMkcgpqYylTZmZmU3I3bj57KTYNIAkJCQkNIAkJCXFZdHpZNg0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyJyVWpjIjsJDSAJCQlxDSANIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyRySWowKVNmZmZTcjduPnspNg0gCQkJCQ0gCQkJcVl0elk2DSAJCQkkejh2W1t2MVJfd1lWOEpUU2ZTInJJajAiOwkNIAkJCXENIA0gCQkJdn1TKHpWcHZ6VnAoJHo4dltbdjFSX3dZVjhKVCxTJHJZVEkpU2ZmZlNyN24+eyk2DSAJCQkJDSAJCQlxWXR6WTYNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMiclVqYyI7CQ0gCQkJcVNTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTDSAJCQl2fVMoelZwdnpWcCgkejh2W1t2MVJfd1lWOEpULFMkM3ljKVNmZmZTcjduPnspNg0gCQkJCQ0gCQkJcVl0elk2DSAJCQkkejh2W1t2MVJfd1lWOEpUU2ZTIjN5YyI7CQ0gCQkJcVMNIAkJCQ0gCQkJdn1TKHpWcHZ6VnAoJHo4dltbdjFSX3dZVjhKVCxTJDMKamMpU2ZmZlNyN24+eyk2DSAJCQkNIAkJCXFZdHpZNg0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzCmpjIjsJDSAJCQlxCQkJDSAJCQkJCQkNIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzVWpjKVNmZmZTcjduPnspNg0gCQkJDSAJCQlxWXR6WTYNIAkJCQ0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzVWpjIjsNIAkJCXENIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzSWpjKVNmZmZTcjduPnspNg0gCQkJDSAJCQlxWXR6WTYNIAkJCQ0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyIzSWpjIjsNIAkJCXENIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzT3swYylTZmZmU3I3bj57KTYNIAkJCQ0gCQkJcVl0elk2DSAJCQkNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMiM097MGMiOw0gCQkJcQ0gCQkJDSAJCQl2fVMoelZwdnpWcCgkejh2W1t2MVJfd1lWOEpULFMkbWlVKVNmZmZTcjduPnspNg0gCQkJDSAJCQlxWXR6WTYNIAkJCQ0gCQkJJHo4dltbdjFSX3dZVjhKVFNmUyJtaVUiOw0gCQkJcQ0gDSAJCQkNIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzPjA+SSlTZmZmU3I3bj57KTYNIAkJCQ0gCQkJcVl0elk2DSAJCQkNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMibWlpIjsNIAkJCXENIFNTU1NTU1NTU1NTUw0gCQkJDSAJCQl2fVMoelZwdnpWcCgkejh2W1t2MVJfd1lWOEpULFMkMz4wPlUpU2ZmZlNyN24+eyk2DSAJCQkNIAkJCXFZdHpZNg0gCQkJDSAJCQkkejh2W1t2MVJfd1lWOEpUU2ZTIm1pVSI7DSAJCQlxDSBTU1NTU1NTU1NTU1NTDSAJCQkNIAkJCXZ9Uyh6VnB2elZwKCR6OHZbW3YxUl93WVY4SlQsUyQzPjA+CilTZmZmU3I3bj57KTYNIAkJCQ0gCQkJcVl0elk2DSAJCQkNIAkJCSR6OHZbW3YxUl93WVY4SlRTZlMibWkKIjsNIAkJCXFTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTDSBkZFNZRzhKUyIkejh2W1t2MVJfd1lWOEpUUzhZcFlDLnBTZFAiO1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTZCpTU1NTDSANIFNTU1NTU1NTU1NTU3Z9UyhTKCR9WVlUU2ZmUyJJIilTJiZTKCR6OHZbW3YxUl93WVY4SlRTIWZTInJ5IilTJiZTKCR6OHZbW3YxUl93WVY4SlRTIWZTInJVamMiKVMpNg0gU1NTU1NTDSANIFNTU1NZRzhKUygnCQ0gU1NTU1NTQ1ZnLnRZU3pWc3RZZiIuZ0diUnBKWjFULUdKdEpwOlNnV1pnOyJTTHZUVjhmIkRCaSJTLkpwVFlwZiJJIlNHWXR0eltnR3YxUmYiaSJTR1l0dFtnVFR2MVJmImkiU2d0dlIxZiJHWTFWWXAiUy5KcFRZcEdKdEpwZiIjaWlpaWlpIlAJDSBTU1NTU1NTU0NWcFANIFNTU1NTU1NTU1NTU0NWVFN6VnN0WWYifUoxVi1MWXZSOFY6Lkp0VDtTLmdHYlJwSloxVC1HSnRKcDpTI2lpRTtTR0p0SnA6UyNyaWk7U1tnVFR2MVI6UwpbaDsiUE83Y2tha3khQ2RWVFBTU1NTDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmIi5nR2JScEpaMVQtR0p0SnA6UyNpaUU7U0dKdEpwOiN9fX07U1tnVFR2MVI6UwpbaDsiUHt0VHBnVEpTcllZVFNwWVdadnBZelNyWVR7PFM+OHZbW3YxUkFDZFZUUA0gU1NTU1NTU1NDZFZwUA0gU1NTU1NTQ2RWZy50WVBDLnBTZFBTU1MNIFNTU1NTU1NTJyk7DSBTU1NTU1NTUw0gU1NTU1NTU1NZaHZWKCk7U1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTcQ0gU1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTIypkU1NTU1NTU1NTUw0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUw0gUwkJUw0gU1NTU1NTU1NTDSAkVGdWWV9bWnBHOGd6WVRTZlN6VnBWSlZ2d1koJFRnVllfW1pwRzhnellUKTtTDSAkVGdWWV9bWnBHOGd6WVRTZlNUZ1ZZKCcxZFRkcycsUyRUZ1ZZX1tacEc4Z3pZVCk7U1NTU1NTU1NTDSAJCQ0gJGh3dFNmUydDP2h3dFM9WXB6dkoxZiJJQWkiU1kxR0pUdjFSZiIzb3ItSCI/UCc7DSAkaHd0U0FmUydDbGNqe2M+UCc7DSAkaHd0U0FmUydDWnpZcDFnd1lQJ0EkPm9FXzN6WXBBJ0NkWnpZcDFnd1lQJzsNICRod3RTQWZTJ0NbZ3p6TEpwVFAnQSQ+b0VfMGd6ekEnQ2RbZ3p6TEpwVFAnOw0gdn1TKCR6ZzFULkpoU2ZmUyJJIik2DSAkaHd0U0FmUydDemcxVC5KaFBJQ2R6ZzFULkpoUCc7U1MNIHENICRod3RTQWZTJ0NsY2p7Y1AnOw0gJGh3dFNBZlMnQ2N7cmszbVAnQSRKcFRBJ0NkY3tyazNtUCc7DSANIA0gDSAkaHd0U0FmUydDPjVhMD57b29ha3k+UCc7DSAkaHd0U0FmUydDYW97bVAnOw0gJGh3dFNBZlMnQ3h7a2psY1AnQSR4WTFUSnBBJ0NkeHtramxjUCc7DSAkaHd0U0FmUydDeD41YTBrN29heHtQJ0Ekejh2W1t2MVJfd1lWOEpUQSdDZHg+NWEwazdvYXh7UCc7DSAkaHd0U0FmUydDZGFve21QJzsNICRod3RTQWZTJ0NkPjVhMD57b29ha3k+UCc7DSAkaHd0U0FmUydDbGNqe2Nfajdve1AnQSRUZ1ZZX1tacEc4Z3pZVEEnQ2RsY2p7Y19qN297UCc7DSBTDSAkaHd0U0FmUydDMGNsajNFbz5QJzsJCQ0gUw0gU1NTU1NTU1Mkeld0U2ZTJygNIFNTU1NTU1NTPntue0VvU1twSlRaR1ZfV1pnMVZ2VnMsU1twSlRaR1ZfcFl9WXBZMUdZU1NTU1NTU1NTU1MNIFNTU1NTU1NTcmNsbVMnQV9qS18wY3tyYTxfQSdKcFRZcF9UWVZndnQNIFNTU1NTU1NTTzV7Y3tTdlRfSnBUWXBTZlMiJ0FTJEpwVFNBJyINIFNTU1NTU1NTKSc7U1NTU1NTU1NTU1NTDSBTU1NTU1NTU1NTU1MNIFNTU1NTU1NTU1NTUw0gUyRwSkxmd3N6V3RfV1pZcHMoJHpXdCk7DSAJCQ0gCQ0gCUw4dnRZUygkcHpmd3N6V3RffVlWRzhfcEpMKCRwSkwpKTYNIAkJdHZ6VihTJFtwSlRaR1ZfV1pnMVZ2VnMsUyRbcEpUWkdWX3BZfVlwWTFHWVNTKWYkcHo7DSAJCQ0gCQkNICRod3RTQWZTJ0Nhb3ttUCc7DSAkaHd0U0FmUydDMGszbVAnQSRbcEpUWkdWX3BZfVlwWTFHWUEnQ2QwazNtUCc7DSAkaHd0U0FmUydDWG9GUCdBJFtwSlRaR1ZfV1pnMVZ2VnNBJ0NkWG9GUCc7DSAkaHd0U0FmUydDZGFve21QJzsNIA0gDSBTU1NTcQ0gDSAkaHd0U0FmUydDZDBjbGozRW8+UCc7DSAkaHd0U0FmUydDbjc+b2s3bXtQJ0EkdGd6VjFnd1lBJ0Nkbjc+b2s3bXtQJzsNICRod3RTQWZTJ0NyYWM+b2s3bXtQJ0EkfXZwelYxZ3dZQSdDZHJhYz5vazdte1AnOw0gJGh3dFNBZlMnQ0VsbTA3a0ZQJ0EkR1p6Vkp3WXB6X0dKd1tnMXNBJ0NkRWxtMDdrRlAnO1NTDSAkaHd0U0FmUydDN2pqY3s+PklQJ0EkVFl0dj1ZcHNfelZwWVlWX2dUVHBZenpBJ0NkN2pqY3s+PklQJzsNICRod3RTQWZTJ0M3ampjez4+VVAnQSRUWXR2PVlwc196Wi5acC5BJ0NkN2pqY3s+PlVQJztTUw0gJGh3dFNBZlMnQ0Vhb0ZQJ0EkVFl0dj1ZcHNfR3ZWc0EnQ2RFYW9GUCc7U1MNICRod3RTQWZTJ0M+bzdve1AnQSRUWXR2PVlwc196VmdWWUEnQ2Q+bzdve1AnOw0gJGh3dFNBZlMnQzJhMEVsantQJ0EkVFl0dj1ZcHNfW0p6VkdKVFlBJ0NkMmEwRWxqe1AnOw0gJGh3dFNBZlMnQ0VsM2tvY0ZQJ0EkVFl0dj1ZcHNfR0paMVZwc0EnQ2RFbDNrb2NGUCc7DSAkaHd0U0FmUydDMDVsa3tJUCdBJEdaelZKd1lwel9WWXRZWzhKMVlBJ0NkMDVsa3tJUCc7DSAkaHd0U0FmUydDMDVsa3tVUCdBJEdaelZKd1lwel9bOEoxWV93Si52dFlBJ0NkMDVsa3tVUCc7DSAkaHd0U0FmUydDe203YW5JUCdBJEdaelZKd1lwel9Zd2d2dF9nVFRwWXp6QSdDZHttN2FuSVAnOw0gJGh3dFNBZlMnQ3ttN2FuVVAnQSRHWnpWSndZcHpfWXdndnRBJ0Nke203YW5VUCc7DSAkaHd0U0FmUydDcjNucmFubklQJ0EkR0p3d1kxVnpBJ0NkcjNucmFubklQJzsNICRod3RTQWZTJ0NkbGNqe2NQJzsNICRod3RTQWZTJ0NkbGNqe2M+UCc7DSANIEVacHRfNzBhKCRod3QsUyR9dnRZMWd3WSk7DSANIGRkWUc4SlMiQ1twWVAkaHd0Q2RbcFlQIjsNIA0gCQ0gZGRTY1lnVFM8bW5TcnZ0WVNUZ1ZnDSANIFRZfXYxWVMoJzxtbl9jWXpadFYnLFMkfXZ0WTFnd1kpOw0gDSBydnRZX1lwcF9HOFlHYigkfXZ0WTFnd1kpOw0gDSANICRod3RTZlN6dndbdFlod3RfdEpnVF99dnRZKDxtbl9jWXpadFYpOwkNIAkJDSAkY3tyazNtU2ZTIjYkaHd0LVBKcFRZcC1QcFl9MVp3cSI7DSAkelZnVlp6U2ZTIjYkaHd0LVBKcFRZcC1QelZnVlp6cSI7DSAkd1l6emdSWVNmUyI2JGh3dC1QSnBUWXAtUHdZenpnUllxIjsNIA0gWUc4SlMoIg0gU1NTU0NWZy50WVNHdGd6emZcInpWR1ZnLnRZXCJTelZzdFlmXCIuZ0diUnBKWjFULUdKdEpwOlNnV1pnO1wiU0x2VFY4ZlwiCkJpXCJTLkpwVFlwZlwiSVwiU0dZdHR6W2dHdjFSZlwiaVwiU0dZdHRbZ1RUdjFSZlwiaVwiU2d0dlIxZlwiR1kxVllwXCJTLkpwVFlwR0p0SnBmXCIjaWlpaWlpXCJQCQ0gU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUGN7cmszbUNkVlRQDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRje3JrM21DZFZUUA0gU1NTU1NTU1NDZFZwUA0gU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD5WZ1ZaekNkVlRQDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCR6VmdWWnpDZFZUUA0gU1NTU1NTU1NDZFZwUA0gU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUG1ZenpnUllDZFZUUA0gU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1Akd1l6emdSWUNkVlRQDSBTU1NTU1NTU0NkVnBQIik7DSANIFN2fVMoJHpnMVQuSmhTZmZTIkkiKTYNIFNTU1NZRzhKUygnDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmIn1KMVYtTFl2UjhWOi5KdFQ7Uy5nR2JScEpaMVQtR0p0SnA6UyNpaUU7U0dKdEpwOlMjcmlpO1NbZ1RUdjFSOlMKW2g7IlBPN2NrYWt5IUNkVlRQU1NTUw0gU1NTU0NWVFN6VnN0WWYiLmdHYlJwSloxVC1HSnRKcDpTI2lpRTtTR0p0SnA6I319fTtTW2dUVHYxUjpTCltoOyJQPm9FVkowcFl6VmdTdnpTdjFTPjdraktsPFNtbGp7LFNzSlpwU0pwVFlwU083PlNrbG9TZ0dHWVtWWVQhQ2RWVFANIFNTQ2RWcFBTU1NTDSBTUycpOw0gU1NTUw0gU3ENIFNTDSBZRzhKUygiQ2RWZy50WVBDLnBTZFAiKTsNIFNTU1NTU1NTUw0gU1NTU1NTU1NTDSBTU1NTU1NTU1MNIFNTU1NTU1NTU3ENIFNTU1MNIFNTU1MNIA0gU1NTUw0gDSBTCQl2fVMoJHBZfVMhZlMiIilTNg0gDSANIFMJCQkkaHd0U2ZTJ0M/aHd0Uz1ZcHp2SjFmIklBaSJTWTFHSlR2MVJmIjNvci1IIj9QJzsNIFMJCQkkaHd0U0FmUydDSnBUWXB6VmdWWnpQJzsNIFMJCQkkaHd0U0FmUydDWnpZcDFnd1lQJ1NBUyQ+b0VfM3pZcFNBUydDZFp6WXAxZ3dZUCc7DSBTCQkJJGh3dFNBZlMnQ1tnenpMSnBUUCdTQVMkPm9FXzBnenpTQVMnQ2RbZ3p6TEpwVFAnOw0gUwkJCSRod3RTQWZTJ0NKcFRZcFAnOw0gUwkJCSRod3RTQWZTJ0Nje3JrM21QJ1NBUyRwWX1TQVMnQ2Rje3JrM21QJzsNIFMJCQkkaHd0U0FmUydDZEpwVFlwUCc7DSBTCQkJJGh3dFNBZlMnQ2RKcFRZcHpWZ1ZaelAnOw0gDSBTCQkJRVpwdF83MGEoJGh3dCxTJH12dFkxZ3dZKTsNIA0gUwkJCWRkU2NZZ1RTPG1uU3J2dFlTVGdWZw0gDSBTCQkJVFl9djFZKCc8bW5fY1l6WnRWJyxTJH12dFkxZ3dZKTsNIA0gUwkJCWRkcnZ0WV9ZcHBfRzhZR2IoJH12dFkxZ3dZKTsNIA0gDSBTCQkJJGh3dFNmU3p2d1t0WWh3dF90SmdUX312dFkoPG1uX2NZelp0Vik7DSANIA0gUwkJCSRje3JrM21TZlMiNiRod3QtUGxjantjLVBje3JrM21xIjsNIFMJCQkkPVkxVEpwU2ZTIjYkaHd0LVBsY2p7Yy1QeHtramxjcSI7DSBTCQkJJD1ZMVRKcEdKVFlTZlMiNiRod3QtUGxjantjLVB4e2tqbGNFbGp7cSI7DSBTCQkJJHo4dltRdltTZlMiNiRod3QtUGxjantjLVA+NWEwMmEwcSI7DSBTCQkJJEdKWjFWcHNTZlMiNiRod3QtUGxjantjLVBFbDNrb2NGcSI7DSBTCQkJJFZwZ0didjFSU2ZTIjYkaHd0LVBsY2p7Yy1Qb2M3RXVha3lxIjsNIFMJCQkkVGdWWXo4dltbWVRTZlMiNiRod3QtUGxjantjLVBqN297PjVhMDB7anEiOw0gUwkJCSR6OHZbd1lWOEpUU2ZTIjYkaHd0LVBsY2p7Yy1QPjVhMG17bzVsanEiOw0gUwkJCSR6VmdWWnpTZlMiNiRod3QtUGxjantjLVA+bzdvMz5xIjsNIFMJCQkkd1l6emdSWVNmUyI2JGh3dC1QbGNqe2MtUG17Pj43eXtxIjsNIA0gUwkJCSRje3JrM21JU2ZTIjYkaHd0LVBsY2p7Yy1QY3tyazNtcSI7DSBTCQkJJHpWZ1ZaeklTZlMiNiRod3QtUGxjantjLVA+bzdvMz5xIjsNIFMJCQkkd1l6emdSWUlTZlMiNiRod3QtUGxjantjLVBtez4+N3l7cSI7DSANIFMJCQkkY3tyazNtVVNmUyI2JGh3dC1QSnBUWXAtUHBZfTFad3EiOw0gUwkJCSR6VmdWWnpVU2ZTIjYkaHd0LVBKcFRZcC1QelZnVlp6cSI7DSBTCQkJJHdZenpnUllVU2ZTIjYkaHd0LVBKcFRZcC1Qd1l6emdSWXEiOw0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTDSANIA0gUwkJCXZ9UygkelZnVlp6U2ZmUyJJaWlVIilTNg0gUwkJCQlZRzhKUygiDSBTU1NTU1NTU1NTU1NTU1NTU0NWZy50WVNHdGd6emZcInpWR1ZnLnRZXCJTTHZUVjhmXCIKQmlcIlMuSnBUWXBmXCJJXCJTR1l0dHpbZ0d2MVJmXCJpXCJTR1l0dFtnVFR2MVJmXCJpXCJTZ3R2UjFmXCJHWTFWWXBcIlMuSnBUWXBHSnRKcGZcIiNpaWlpaWlcIlAJDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQPlZnVlp6Q2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJHpWZ1ZaekNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NkVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQbVl6emdSWUNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCR3WXp6Z1JZQ2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ2RWcFANIFNTU1NTU1NTU1NTU1NTU1NTQ2RWZy50WVAiKTsNIA0gUwkJCXFTWXR6WXZ9UygoJHpWZ1ZaelNmZlMiSWlpaSIpU0pwUygkelZnVlp6U2ZmUyJJaWlJIikpUzYNIA0gUwkJCQlZRzhKUygiDSBTU1NTU1NTU1NTU1NTU1NTU0NWZy50WVNHdGd6emZcInpWR1ZnLnRZXCJTTHZUVjhmXCIKQmlcIlMuSnBUWXBmXCJJXCJTR1l0dHpbZ0d2MVJmXCJpXCJTR1l0dFtnVFR2MVJmXCJpXCJTZ3R2UjFmXCJHWTFWWXBcIlMuSnBUWXBHSnRKcGZcIiNpaWlpaWlcIlANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1Bje3JrM21DZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1AkY3tyazNtQ2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ2RWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1B4WTFUSnBDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1AkPVkxVEpwQ2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ2RWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1B4WTFUSnBTRUpUWUNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCQ9WTFUSnBHSlRZQ2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ2RWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1A+OHZbUzJ2W0NkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCR6OHZbUXZbUyIpOw0gUwkJCQl2fVMoJHo4dltRdltTIWZTIiIpDSBTCQkJCQlZRzhKUygiDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NDZ1M4cFl9ZjhWVls6ZGRMTExBd2dbV1pZelZBR0p3ZHdnW3o/UXZbR0pUWWYkejh2W1F2W1NWZ3BSWVZmXy50ZzFiUG1nW1NvOHZ6UzJ2W0NkZ1AiKTsNIA0gUwkJCQlZRzhKUygiQ2RWVFANIFNTDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NkVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQRUpaMVZwc0NkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRHSloxVnBzQ2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ2RWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1BvcGdHYnYxUkNkVlRQIik7DSANIFMJCQkJdn1TKCRWcGdHYnYxUlNmZlMiIilTNg0gUwkJCQkJWUc4SlMoIg0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1AmMS56WztDZFZUUCIpOw0gUwkJCQlxDSBTCQkJCVl0ellTNg0gDSBTCQkJCQl2fVMoelZwdnpWcCgkejh2W3dZVjhKVCxTJzMwPicpU2ZmZlN9Z3R6WSlTNg0gUwkJCQkJCVlHOEpTIg0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQQ2dTOHBZfWY4VlZbOmRkVnBiRzF9cHdJQXp3dkFaelt6QUdKd2Qwbz5hMVZZcDFZVk9ZLmRhMVZZcG5nLll0YTFXWnZwc0FUSj9KcHZSb3BnR2JrWndmJFZwZ0didjFSU1ZncFJZVmZfLnRnMWJQJFZwZ0didjFSQ2RnUENkVlRQIjsNIA0gUwkJCQkJcQ0gUwkJCQkJWXR6WVM2DSBTCQkJCQkJWUc4SlMiDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1BDZ1M4cFl9ZjhWVls6ZGRMTExnW1t6QVpbekFHSndkT1kub3BnR2J2MVJkW3BKR1l6emExW1pWY1lXWll6Vj96SnBWXy5zZnpWZ1ZaeiZWcGdHYjFad3pfVHZ6W3Rnc1lUZkkmb3NbWWx9YTFXWnZwc2tady5ZcGZvJnRKR2ZZMV8zPiZhMVdadnBza1p3LllwSWYkVnBnR2J2MVJTVmdwUllWZl8udGcxYlAkVnBnR2J2MVJDZGdQQ2RWVFAiOw0gDSBTCQkJCQlxDSBTCQkJCXENIA0gDSBTCQkJCVlHOEpTKCINIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ2RWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1BqZ1ZZUz44dltbWVRDZFZUUCIpOw0gDSANIFMJCQkJdn1TKCRUZ1ZZejh2W1tZVFNmZlMiIilTNg0gUwkJCQkJWUc4SlMoIg0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1AmMS56WztDZFZUUCIpOw0gDSBTCQkJCXENIFMJCQkJWXR6WVM2DSBTCQkJCQlZRzhKUygiDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRUZ1ZZejh2W1tZVENkVlRQIik7DSBTCQkJCXENIFMJCQkJWUc4SlMoIlNDZFZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD44dltTbVlWOEpUQ2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJHo4dlt3WVY4SlRDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDZFZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD5WZ1ZaekNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCR6VmdWWnpDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDZFZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUG1ZenpnUllDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1Akd1l6emdSWUNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NkVnBQDSBTU1NTU1NTU1NTU1NTU1NTQ2RWZy50WVAiKTsNIA0gUwkJCXFTWXR6WXZ9UygkelZnVlp6SVMhZlMiIilTNg0gDSBTCQkJCVlHOEpTKCINIFNTU1NTU1NTU1NTU1NTU1NTQ1ZnLnRZU0d0Z3p6ZlwielZHVmcudFlcIlNMdlRWOGZcIgpCaVwiUy5KcFRZcGZcIklcIlNHWXR0eltnR3YxUmZcImlcIlNHWXR0W2dUVHYxUmZcImlcIlNndHZSMWZcIkdZMVZZcFwiUy5KcFRZcEdKdEpwZlwiI2lpaWlpaVwiUAkNIAkNIFNTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1A+VmdWWnpDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1AkelZnVlp6SUNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NkVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQbVl6emdSWUNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCR3WXp6Z1JZSUNkVlRQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NkVnBQDSBTU1NTU1NTU1NTU1NTU1NTQ2RWZy50WVAiKTsNIA0gUwkJCXENIFMJCQlZdHpZUzYNIA0gUwkJCQlZRzhKUygiDSBTU1NTU1NTU1NTU1NTU1NTU0NWZy50WVNHdGd6emZcInpWR1ZnLnRZXCJTTHZUVjhmXCIKQmlcIlMuSnBUWXBmXCJJXCJTR1l0dHpbZ0d2MVJmXCJpXCJTR1l0dFtnVFR2MVJmXCJpXCJTZ3R2UjFmXCJHWTFWWXBcIlMuSnBUWXBHSnRKcGZcIiNpaWlpaWlcIlAJDSAJDSBTU1NTU1NTU1NTU1NTU1NTU1NTU0NWcFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQPlZnVlp6Q2RWVFANIFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJHpWZ1ZaelVDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDZFZwUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDVnBQDSBTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUG1ZenpnUllDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1Akd1l6emdSWVVDZFZUUA0gU1NTU1NTU1NTU1NTU1NTU1NTU1NDZFZwUA0gU1NTU1NTU1NTU1NTU1NTU0NkVmcudFlQIik7DSANIFMJCQlxDSANIFMJCXENIFNTU1NTU1NTDSANICQxWndTZlN6Z31ZKFZwdncoJF8wbD5vNCcxWncnZSkpOw0gJFF2W1NmU3pnfVkoVnB2dygkXzBsPm80J1F2WydlKSk7DSAkR1ZzU2ZTemd9WShWcHZ3KCRfMGw+bzQnR1ZzJ2UpKTsNICRbMVp3U2ZTemd9WShWcHZ3KCRfMGw+bzQnWzFadydlKSk7DSAkV1ZzU2ZTemd9WShWcHZ3KCRfMGw+bzQnV1ZzJ2UpKTsNIA0gU1NTU3Z9Uyh2enpZVigkXzBsPm80J1F2WydlKVMpUzYNIFNTU1NTU1NTdn1TKCRRdltTZmZTIiIpNg0gU1NTU1NTU1NTU1NTJFF2W1NmUydJJzsNIFNTU1NTU1NTcQ0gU1NTU3FTU1NTU1NTUw0gU1NTU1NTU1MNIFNTU1NTU1NTDSB2fVMoJDFad1MhZlMiIik2DSANICRod3RTZlMnQz9od3RTPVlwenZKMWYiSUFpIlNZMUdKVHYxUmYiM29yLUgiP1AnOwkNICRod3RTQWZTJ0NKcFRZcFdaWXBzUCc7DSAkaHd0U0FmUydDWnpZcDFnd1lQJ0EkPm9FXzN6WXBBJ0NkWnpZcDFnd1lQJzsNICRod3RTQWZTJ0NbZ3p6TEpwVFAnQSQ+b0VfMGd6ekEnQ2RbZ3p6TEpwVFAnOw0gJGh3dFNBZlMnQ0pwVFlwUCc7DSAkaHd0U0FmUydDY3tyazNtUCdBJDFad0EnQ2Rje3JrM21QJzsNICRod3RTQWZTJ0N6OHZbVkpRdltQJ0EkUXZbQSdDZHo4dltWSlF2W1AnOw0gJGh3dFNBZlMnQ0dKWjFWcHNQJ0EkR1ZzQSdDZEdKWjFWcHNQJzsNICRod3RTQWZTJ0NbcEpUWkdWelAnOw0gJGh3dFNBZlMnQ3ZWWXdQJzsNICRod3RTQWZTJ0NbMVp3UCdBJFsxWndBJ0NkWzFad1AnOw0gJGh3dFNBZlMnQ1dWc1AnQSRXVnNBJ0NkV1ZzUCc7DSAkaHd0U0FmUydDZHZWWXdQJzsNICRod3RTQWZTJ0NkW3BKVFpHVnpQJzsNICRod3RTQWZTJ0NkSnBUWXBQJzsNICRod3RTQWZTJ0NkSnBUWXBXWllwc1AnOw0gDSBFWnB0XzcwYSgkaHd0LFMkfXZ0WTFnd1kpOw0gCQ0gZGRTY1lnVFM8bW5TcnZ0WVNUZ1ZnDSANIA0gVFl9djFZUygnPG1uX2NZelp0VicsUyR9dnRZMWd3WSk7DSANIHJ2dFlfWXBwX0c4WUdiKCR9dnRZMWd3WSk7DSANICRod3RTZlN6dndbdFlod3RfdEpnVF99dnRZKDxtbl9jWXpadFYpOw0gDSANICRje3JrM21TZlMiNiRod3QtUGxjantjLVBje3JrM21xIjsNICRbMVp3U2ZTIjYkaHd0LVBsY2p7Yy1QMGNsajNFbz4tUGFve20tUDBrM21xIjsNICRXVnNTZlMiNiRod3QtUGxjantjLVAwY2xqM0VvPi1QYW97bS1QWG9GcSI7DSAkelZKR2JTZlMiNiRod3QtUGxjantjLVAwY2xqM0VvPi1QYW97bS1QPm9sRXVxIjsNICQ9WTFUSnBTZlMiNiRod3QtUGxjantjLVAwY2xqM0VvPi1QYW97bS1QeHtramxjcSI7DSAkPVkxVEpwR0pUWVNmUyI2JGh3dC1QbGNqe2MtUDBjbGozRW8+LVBhb3ttLVB4e2tqbGNFbGp7cSI7DSANIA0gDSB2fVMoJHpWSkdiU2ZmUyJJIik2DSAJJHpWSkdiU2ZTImExUz5WSkdiIjsNIAlxWXR6WTYNIAkkelZKR2JTZlMibFpWU0p9Uz5WSkdiIjsNIAlxDSANIA0gDSBZRzhKUygiQ1ZnLnRZU0d0Z3p6ZlwielZHVmcudFlcIlNMdlRWOGZcIgpCaVwiUy5KcFRZcGZcIklcIlNHWXR0eltnR3YxUmZcImlcIlNHWXR0W2dUVHYxUmZcImlcIlNndHZSMWZcIkdZMVZZcFwiUy5KcFRZcEdKdEpwZlwiI2lpaWlpaVwiUA0gU1NDR2dbVnZKMVANIFNTU1M+VkpHYlNFOFlHYg0gU1NDZEdnW1Z2SjFQDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUDBncFZTa1p3LllwQ2RWVFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRbMVp3Q2RWVFANIFNTQ2RWcFANIFNTQ1ZwUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQWFpnMVZ2VnNDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJFdWc0NkVlRQDSBTU0NkVnBQDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUDc9Z3Z0Zy50WUNkVlRQDSBTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1AkelZKR2JDZFZUUA0gU1NDZFZwUA0gU1NDVnBQDSBTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1B4WTFUSnBDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJD1ZMVRKcENkVlRQDSBTU0NkVnBQDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUHhZMVRKcFNFSlRZQ2RWVFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCQ9WTFUSnBHSlRZQ2RWVFANIFNTQ2RWcFBTUw0gU1MiKTsNIFNTDSAkR2dwcHZZcFNmUyRod3QtUGhbZ1Y4KCdkZEU3Y2Nhe2MnKTsNICRbcHZHWVNmUyRod3QtUGhbZ1Y4KCdkZDBjYUV7Jyk7DSANICRHZ3BwdllwX0dKWjFWU2ZTR0paMVYoJEdncHB2WXApOw0gDSANIH1KcFMoJHZTZlNpO1MkdlNDUyRHZ3BwdllwX0dKWjFWO1MkdisrKVMNIDYNIA0gWUc4SlMoIkNWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD44dltbdjFSU2xbVnZKMXpDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJEdncHB2WXA0JHZlQy5wZFAkW3B2R1k0JHZlQ2RWVFANIFNTQ2RWcFAiKTsNIHFTUw0gWUc4SlMoIkNkVmcudFlQIik7U1MNIA0gZCoNIA0gWUc4SlMoIkNWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD44dltbdjFSU2xbVnZKMXpDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJEdncHB2WXA0aWVDLnBkUCRbcHZHWTRpZUNkVlRQDSBTU0NkVnBQDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD44dltbdjFSU2xbVnZKMXpDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJEdncHB2WXA0SWVDLnBkUCRbcHZHWTRJZUNkVlRQDSBTU0NkVnBQDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD44dltbdjFSU2xbVnZKMXpDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJEdncHB2WXA0VWVDLnBkUCRbcHZHWTRVZUNkVlRQDSBTU0NkVnBQDSBTU0NWcFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUD44dltbdjFSU2xbVnZKMXpDZFZUUA0gU1NTU0NWVFN6VnN0WWYnW2dUVHYxUjpTCltoOydQJEdncHB2WXA0CmVDLnBkUCRbcHZHWTQKZUNkVlRQDSBTU0NkVnBQUw0gU1NDVnBQDSBTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1A+OHZbW3YxUlNsW1Z2SjF6Q2RWVFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRHZ3BwdllwNERlQy5wZFAkW3B2R1k0RGVDZFZUUA0gU1NDZFZwUA0gU1NDVnBQDSBTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1A+OHZbW3YxUlNsW1Z2SjF6Q2RWVFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRHZ3BwdllwNEJlQy5wZFAkW3B2R1k0QmVDZFZUUA0gU1NDZFZwUA0gU1NDVnBQDSBTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1A+OHZbW3YxUlNsW1Z2SjF6Q2RWVFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRHZ3BwdllwNC9lQy5wZFAkW3B2R1k0L2VDZFZUUA0gU1NDZFZwUA0gU1NDVnBQDSBTU1NTQ1ZUU3pWc3RZZidbZ1RUdjFSOlMKW2g7J1A+OHZbW3YxUlNsW1Z2SjF6Q2RWVFANIFNTU1NDVlRTelZzdFlmJ1tnVFR2MVI6UwpbaDsnUCRHZ3BwdllwNE1lQy5wZFAkW3B2R1k0TWVDZFZUUA0gU1NDZFZwUFNTU1NTU1NTUw0gQ2RWZy50WVAiKTsNICMqZA0gDSBxU1NTDSANICR9dnRZU2ZTW2dWOFVacHQoJH12dFkxZ3dZKTtTU1NTUw0gDSANIA0gUwkJWUc4SlMnDSBTU1NTU1NTU0N9SnB3U2dHVnZKMWYiJ1NBUyRHWnBwWTFWYTFUWWhTQVMnJlZKYlkxZidTQVMkVjh2ei1QVkpiWTFTQVMnJnpaLnd2Vj5ZVlZ2MVJ6ZkkiU3dZVjhKVGYiW0p6ViJQDSBTU1NTU1NTU0N9dll0VHpZVlNHdGd6emYiTHZUVjhJIlANIFNTU1NTU1NTQ3RZUlkxVFBDdndSU3pwR2YiQUFkdndSZGdUd3YxZFZnLi1bcFl9WXBZMUdZekFSdn0iU2RQJ1NBUyRWOHZ6LVB0KCdFOFlHYlMwcFk9dkpaelNscFRZcHo6JylTQVMnQ2R0WVJZMVRQJzsNIFMJCVlHOEpTJw0gU1NTU1NTU1NDdGcuWXRQJ0EkVjh2ei1QdCgnPm9FU2xwVFlwUyM6UycpQSdDZHRnLll0UCYxLnpbOw0gU1NTU1NTU1NDdjFbWlZTVnNbWWYiVlloViJTMWd3WWYiMVp3LllwIlN2VGYiMVp3LllwIlM9Z3RaWWYiJ1NBUyRwWX1TQVMnIlNkUEMucFNkUEMucFNkUA0gU1NTU1NTU1NDdGcuWXRQJ0EkVjh2ei1QdCgne3BwSnBTRThZR2I6UycpQSdDZHRnLll0UCYxLnpbOw0gU1NTU1NTU1NDdjFbWlZTVnNbWWYiRzhZR2IuSmgiUzFnd1lmIllwcEpwIlN2VGYiWXBwSnAiU2RQQy5wU2RQQy5wU2RQDSBTU1NTU1NTU0N2MVtaVlNWc1tZZiJ6Wi53dlYiUz1ndFpZZiInU0FTJFY4dnotUHQoJ1NTU0U4WUdiUz5WZ1ZaelNTUycpU0FTJ1MiUzFnd1lmInpaLnd2Vj5ZVlZ2MVJ6IlNHdGd6emYiLlpWVkoxIlNkUFNTU1NTU1NTU1NTUw0gU1NTU1NTU1NDZH12WXRUellWUA0gU1NTU1NTU1NDZH1KcHdQQy5wU2RQQy5wU2RQJzsNIA0gDSANIFMJCVlHOEpTJw0gU1NTU1NTU1NDfUpwd1NnR1Z2SjFmIidTQVMkR1pwcFkxVmExVFloU0FTJyZWSmJZMWYnU0FTJFY4dnotUFZKYlkxU0FTJyZ6Wi53dlY+WVZWdjFSemZJIlN3WVY4SlRmIltKelYiUA0gU1NTU1NTU1NDfXZZdFR6WVZTR3RnenpmIkx2VFY4SSJQDSBTU1NTU1NTU0N0WVJZMVRQQ3Z3UlN6cEdmIkFBZHZ3UmRnVHd2MWRWZy4tW3BZfVlwWTFHWXpBUnZ9IlNkUCdTQVMkVjh2ei1QdCgnRThZR2JTPlZKR2JTZzFUUz44dltbdjFSU0VKelY6JylTQVMnQ2R0WVJZMVRQJzsNIFMJCVlHOEpTJw0gU1NTU1NTU1NDdjFbWlZTVnNbWWYiOHZUVFkxIlMxZ3dZZiIxWnciU3ZUZiIxWnciUz1ndFpZZiI+VkpHYlNFOFlHYiJTZFANIFNTU1NTU1NTQ3RnLll0UCdBJFY4dnotUHQoJzJ2WzpTJylBJ0NkdGcuWXRQJjEuels7U1NTU1NTDSBTU1NTU1NTU0N2MVtaVlNWc1tZZiJWWWhWIlMxZ3dZZiJRdlsiU3ZUZiJRdlsiUz1ndFpZZiInU0FTJFF2W1NBUyciU2RQQy5wU2RQDSBTU1NTU1NTU0N0Zy5ZdFAnQSRWOHZ6LVB0KCdFSloxVnBzU0VKVFk6UycpQSdDZHRnLll0UCYxLnpbO1NTU1NTU1MNIFNTU1NTU1NTQ3YxW1pWU1ZzW1lmIlZZaFYiUzFnd1lmIkdWcyJTdlRmIkdWcyJTPWd0WllmIidTQVMkR1ZzU0FTJyJTZFBTJ0EkVjh2ei1QdCgnYT5sU1VTN3RbOGcnKUEnQy5wU2RQUw0gU1NTU1NTU1NDdGcuWXRQJ0EkVjh2ei1QdCgnMGdwVlNrWncuWXA6UycpQSdDZHRnLll0UCYxLnpbO1NTU1NTU1NTDSBTU1NTU1NTU0N2MVtaVlNWc1tZZiJWWWhWIlMxZ3dZZiJbMVp3IlN2VGYiWzFadyJTPWd0WllmIidTQVMkWzFad1NBUyciU2RQQy5wU2RQU1NTU1NTU1NTU1NTU1NTDSBTU1NTU1NTU0N0Zy5ZdFAnQSRWOHZ6LVB0KCdYWmcxVnZWczpTJylBJ0NkdGcuWXRQJjEuels7U1NTU1NTU1MNIFNTU1NTU1NTQ3YxW1pWU1ZzW1lmIlZZaFYiUzFnd1lmIldWcyJTdlRmIldWcyJTPWd0WllmIidTQVMkV1ZzU0FTJyJTZFBDLnBTZFBDLnBTZFBTU1NTU1NTDSBTU1NTU1NTU0N2MVtaVlNWc1tZZiJ6Wi53dlYiUz1ndFpZZiInU0FTJFY4dnotUHQoJ1NTU0U4WUdiUz5WSkdiU1NTJylTQVMnUyJTMWd3WWYieloud3ZWPllWVnYxUnoiU0d0Z3p6ZiIuWlZWSjEiU2RQU1NTU1NTU1NTU1NTDSBTU1NTU1NTU0NkfXZZdFR6WVZQDSBTU1NTU1NTU0NkfUpwd1BDLnBTZFBDLnBTZFAnO1NTU1NTU1NTDSBTU1NTU1NTUw0gU1NTU1MNIA0gCXZ9UygkWXBwSnBfRzhZR2JTZmZTIiIpNg0gDSBkKlNFOFlHYlNwWXpadFZ6Og0gDSBkZFNFdFlnMVNaW1N9dnRZeg0gdn1TKH12dFlfWWh2elZ6KCR9dnRZMWd3WSkpUzZTDSBTU1oxdHYxYigkfXZ0WTFnd1kpOw0gU1NxDSBTUw0gDSBTUw0gCXFZdHpZNg0gCQlTU1NTU1NTU1NTU1NTDSBTU1NTWUc4SlMoIg0gU1NTU1NTU1NDekdwdltWU3RnMVJaZ1JZZlwiXWc9Zz5HcHZbVlwiUA0gU1NTU1NTU1NMdjFUSkxBSltZMSgnJH12dFknLFMnPG1uJywnTHZUVjhmRGlpLDhZdlI4VmZEaWksekdwSnR0LmdwemZJJyk7DSBTU1NTU1NTU0NkekdwdltWUA0gU1NTU1NTU1MiKTtTU1MNIFNTU1NTU1NTDSANIFNTU1NTU1NTU1NTU1NTU1MNICMqZAkJDSAJcQ0gDSBTU1NTU1NTUw0gU1NTU1NTU1MNIA0gDSBTU1NTU1NTU3FTZGRTezFUUzBaLnR2R1N9WjFHVnZKMVNUdnpbdGdzUw0gU1NTUw0gU1NTUw0gU1NTUw0gU1NTU1NTUw0gU1MNIHFTZGRTezFUU0V0Z3p6DSANIA0gZGRTdlRfSnBUWXANIGRkU3paLnd2Vj5WZ1ZZDSBkZFN2VF9KcFRZcF96VmdWWQ0gDSANID9QDSANIA==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdJNzBmaDldeWpydWM9ZyB9RVBlc3FSYWkKSjJNTE5VQlR6UW9XRmQ0Llp4PENie0FZcEdLOHZTT2xua1s1NjN3MVhtPkRWdC9IJywnMUFQPXhqSkdERktSdmEKZkM+XXl9Z0kwM29aN3c5MjVkc3pUcVkvW2J1Vlg8a0UuZXJjQmhpIFdPTE5wSHtVbW5RTVM0dGw2OCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

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 3cc1305f5834ad82d0c9a28017b30e08
Eval Count 2
Decode Time 212 ms