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

Decoded Output download

?><?php
include '../classes/session.php';

$ses = new Session();

$IdRegion = $ses->getSesVar('sesIdRegion');
$IdBranch = $ses->getSesVar('sesIdBranch');
$IdSPoint = $ses->getSesVar('sesIdSPoint');

$FilR = "AND a.REGIONCODE ".(($IdRegion=="") ? "LIKE '%'" : "IN (".$IdRegion.")");
$FilB = "AND a.BRANCHCODE ".(($IdBranch=="") ? "LIKE '%'" : "IN (".$IdBranch.")");
$FilP = "AND a.SELLINGPOINTCODE ".(($IdSPoint=="") ? "LIKE '%'" : "IN (".$IdSPoint.")");

$FilR2 = "AND T.REGIONCODE ".(($IdRegion=="") ? "LIKE '%'" : "IN (".$IdRegion.")");
$FilB2 = "AND T.BRANCHCODE ".(($IdBranch=="") ? "LIKE '%'" : "IN (".$IdBranch.")");
$FilP2 = "AND T.SELLINGPOINTCODE ".(($IdSPoint=="") ? "LIKE '%'" : "IN (".$IdSPoint.")");

$rg  = isset($_GET['rg']) ? $_GET['rg'] : "";
$br  = isset($_GET['br']) ? $_GET['br'] : "";
$sp  = isset($_GET['sp']) ? $_GET['sp'] : "";
$ch  = isset($_GET['ch']) ? $_GET['ch'] : "";
$pd  = isset($_GET['pd']) ? $_GET['pd'] : "";
$tp  = isset($_GET['tp']) ? $_GET['tp'] : "";

$sql_mg = "";
$mg1  = isset($_GET['mg1']) ? $_GET['mg1'] : "";
if($mg1!=''){
	$sql_mg .= " OR a.MG1='$mg1'";
}
$mg2  = isset($_GET['mg2']) ? $_GET['mg2'] : "";
if($mg2!=''){
	$sql_mg .= " OR a.MG2='$mg2'";
}
$mg3  = isset($_GET['mg3']) ? $_GET['mg3'] : "";
if($mg3!=''){
	$sql_mg .= " OR a.MG3='$mg3'";
}
$mg4  = isset($_GET['mg4']) ? $_GET['mg4'] : "";
if($mg4!=''){
	$sql_mg .= " OR a.MG4='$mg4'";
}
$mg5  = isset($_GET['mg5']) ? $_GET['mg5'] : "";
if($mg5!=''){
	$sql_mg .= " OR a.MG5='$mg5'";
}

//$sql_mg = "a.MG5='$mg5' OR a.MG4='$mg4' OR a.MG3='$mg3' OR a.MG2='$mg2' OR a.MG1='$mg1'";
$sql_mg = substr($sql_mg,4,strlen($sql_mg));

$IFRG = "";
$IFBR = "";

if ($tp == "1") {
	if ($rg=="") { 
		if ($ch=="") { 
			if($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5==""){ 
				if ($pd=="") { // All - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							('1'+'_'+a.REGIONPIN) AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				} else { // Product - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							CASE WHEN a.PCODE='$pd' THEN
								('7'+'_'+'".$ses->PinProduct."') 
							WHEN ($sql_mg) THEN 
								('6'+'_'+'".$ses->PinPrLin."')
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}else{
				if ($pd=="") { // Line - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							CASE WHEN ($sql_mg) THEN
								('6'+'_'+'".$ses->PinPrLin."')
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				} else { // Product - Line - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							CASE WHEN a.PCODE = '$pd' THEN
								('7'+'_'+'".$ses->PinProduct."') 
							WHEN ($sql_mg) THEN
								('6'+'_'+'".$ses->PinPrLin."')
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		} else { 
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { 
				if($pd==""){ // Channel - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							CASE WHEN a.TYPEOUT='$ch' THEN
								('5'+'_'+'".$ses->PinChannel."') 
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{ // Channel - Product - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							CASE WHEN a.TYPEOUT='$ch' THEN
								CASE WHEN a.PCODE='$pd' THEN
									('7'+'_'+'".$ses->PinProduct."') 
								ELSE
									('5'+'_'+'".$ses->PinChannel."') 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { 
				if($pd==""){ // Channel, Line - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							CASE WHEN a.TYPEOUT='$ch' THEN
								CASE WHEN ($sql_mg) THEN
									('6'+'_'+'".$ses->PinPrLin."') 
								ELSE
									('5'+'_'+'".$ses->PinChannel."') 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,
							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{// Channel, Line, Product - by Region
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.TYPEOUT='$ch' THEN
								CASE WHEN ($sql_mg) THEN
									CASE WHEN a.PCODE='$pd' THEN
										('7'+'_'+'".$ses->PinProduct."') 
									ELSE
										('6'+'_'+'".$ses->PinPrLin."') 
									END
								ELSE
									('5'+'_'+'".$ses->PinChannel."') 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP ) b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		}
	} elseif ($br=="") {
		if ($ch=="") { 
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { // Region - by Branch
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								('2'+'_'+a.BRANCHPIN) 
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							
							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.PCODE='$pd' THEN
									('7'+'_'+'".$ses->PinProduct."') 
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { 
				if($pd==""){ // Region, line - by Branch
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN ($sql_mg) THEN
									('6'+'_'+'".$ses->PinPrLin."') 
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN ($sql_mg) THEN
									CASE WHEN a.PCODE='$pd' THEN
										('7'+'_'+'".$ses->PinProduct."') 
									ELSE
										('6'+'_'+'".$ses->PinPrLin."') 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		} else {
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { // Region, Channel - by Branch
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.TYPEOUT='$ch' THEN
									('5'+'_'+'".$ses->PinChannel."') 
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";	
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.TYPEOUT='$ch' THEN
									CASE WHEN a.PCODE='$pd' THEN
										('7'+'_'+'".$ses->PinProduct."') 
									ELSE
										('5'+'_'+'".$ses->PinChannel."') 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { // Region, Channel, Product - by Branch
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,
							
							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.TYPEOUT='$ch' THEN
									CASE WHEN ($sql_mg) THEN
										CASE WHEN a.PCODE='$pd' THEN
											('7'+'_'+'".$ses->PinProduct."') 
										ELSE
											('6'+'_'+'".$ses->PinPrLin."') 
										END
									ELSE
										('5'+'_'+'".$ses->PinChannel."') 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.TYPEOUT='$ch' THEN
									CASE WHEN ($sql_mg) THEN
										CASE WHEN a.PCODE='$pd' THEN
											('7'+'_'+'".$ses->PinProduct."') 
										ELSE
											('6'+'_'+'".$ses->PinPrLin."') 
										END
									ELSE
										('5'+'_'+'".$ses->PinChannel."') 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		}
	} elseif ($sp=="") {
		if ($ch=="") { 
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { // Region, Branch - by SellPoin
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									('3'+'_'+a.SELLINGPOINTPIN) 
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";	
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.PCODE='$pd' THEN
										('7'+'_'+'".$ses->PinProduct."') 
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { // Region, Branch, Product - by SellPoin
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN ($sql_mg) THEN
										CASE WHEN a.PCODE='$pd' THEN
											('7'+'_'+'".$ses->PinProduct."') 
										ELSE
											('6'+'_'+'".$ses->PinPrLin."') 
										END
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN ($sql_mg) THEN
										CASE WHEN a.PCODE='$pd' THEN
											('7'+'_'+'".$ses->PinProduct."') 
										ELSE
											('6'+'_'+'".$ses->PinPrLin."') 
										END
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		} else {
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { // Region, Branch, Channel - by SellPoin
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.TYPEOUT='$ch' THEN
										('7'+'_'+'".$ses->PinChannel."') 
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";	
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.TYPEOUT='$ch' THEN
										CASE WHEN a.PCODE='$pd' THEN
											('7'+'_'+'".$ses->PinChannel."') 
										ELSE
											('5'+'_'+'".$ses->PinChannel."') 
										END
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { // Region, Branch, Channel, Product - by SellPoin
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.TYPEOUT='$ch' THEN
										CASE WHEN (a.PCODE='$pd' OR $sql_mg) THEN
											('6'+'_'+'".$ses->PinPrLin."') 
										ELSE
											('5'+'_'+'".$ses->PinChannel."') 
										END
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";	
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.TYPEOUT='$ch' THEN
										CASE WHEN ($sql_mg) THEN
											CASE WHEN a.PCODE='$pd' THEN
												('7'+'_'+'".$ses->PinProduct."') 
											ELSE
												('6'+'_'+'".$ses->PinPrLin."') 
											END
										ELSE
											('5'+'_'+'".$ses->PinChannel."') 
										END
									ELSE
										('3'+'_'+a.SELLINGPOINTPIN) 
									END
								ELSE
									('2'+'_'+a.BRANCHPIN) 
								END
							ELSE
								('1'+'_'+a.REGIONPIN)
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		}
	} else {
		if ($ch=="") { 
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { // Region, Branch, SPoint 
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										('3'+'_'+a.SELLINGPOINTPIN)
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";	
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										CASE WHEN a.PCODE='$pd' THEN
											('7'+'_'+'".$ses->PinProduct."')
										ELSE
											('3'+'_'+a.SELLINGPOINTPIN)
										END
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { // Region, Branch, SPoint, Product
				$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										CASE WHEN (a.PCODE='$pd' OR $sql_mg) THEN
											('6'+'_'+'".$ses->PinPrLin."')
										ELSE
											('3'+'_'+a.SELLINGPOINTPIN)
										END
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
			}
		} else {
			if ($mg1=="" && $mg2=="" && $mg3=="" && $mg4=="" && $mg5=="") { // Region, Branch, SPoint, Channel
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										CASE WHEN a.TYPEOUT='$ch' THEN
											('5'+'_'+'".$ses->PinChannel."')
										ELSE
											('3'+'_'+a.SELLINGPOINTPIN)
										END
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";	
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										CASE WHEN a.TYPEOUT='$ch' THEN
											CASE WHEN a.PCODE='$pd' THEN
												('7'+'_'+'".$ses->PinProduct."')
											ELSE
												('5'+'_'+'".$ses->PinChannel."')
											END
										ELSE
											('3'+'_'+a.SELLINGPOINTPIN)
										END
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			} else { // Region, Branch, SPoint, Channel, Product
				if($pd==""){
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										CASE WHEN a.TYPEOUT='$ch' THEN
											CASE WHEN ($sql_mg) THEN
												('6'+'_'+'".$ses->PinPrLin."')
											ELSE
												('5'+'_'+'".$ses->PinChannel."')
											END
										ELSE
											('3'+'_'+a.SELLINGPOINTPIN)
										END
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}else{
					$query  = "SELECT b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.LAT, b.LNG, dbo.str_split(MAX(b.TIPE), '_', 1) TIPEC, dbo.str_split(MAX(b.TIPE), '_', 2) TIPE, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME FROM (SELECT
							a.CUSTNO,
							a.CUSTNAME,
							a.CUSTADD1,
							a.CUSTADD2,
							a.CCITY,
							a.CCONTACT,
							a.CPHONE1,
							a.TYPEOUT,
							a.TYPENAME,
							a.LAT,
							a.LNG,

							CASE WHEN a.REGIONCODE='$rg' THEN
								CASE WHEN a.BRANCHCODE='$br' THEN
									CASE WHEN a.SELLINGPOINTCODE='$sp' THEN
										CASE WHEN a.TYPEOUT='$ch' THEN
											CASE WHEN ($sql_mg) THEN
												CASE WHEN a.PCODE='$pd' THEN
													('7'+'_'+'".$ses->PinProduct."')
												ELSE
													('6'+'_'+'".$ses->PinPrLin."')
												END
											ELSE
												('5'+'_'+'".$ses->PinChannel."')
											END
										ELSE
											('3'+'_'+a.SELLINGPOINTPIN)
										END
									ELSE
										('2'+'_'+a.BRANCHPIN) 
									END
								ELSE
									('1'+'_'+a.REGIONPIN) 
								END
							ELSE
								('0'+'_'+'".$ses->PinDefault."') 
							END AS TIPE,

							a.REGIONCODE,
							a.REGIONNAME,
							a.BRANCHCODE,
							a.BRANCHNAME,
							a.SELLINGPOINTCODE, a.SELLINGPOINTNAME FROM
							v_etms_02 AS a
							WHERE (a.LAT) != '' AND (a.LNG) != '' $FilR $FilB $FilP  AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp') b GROUP BY b.CUSTNO, b.CUSTNAME, b.CUSTADD1, b.CUSTADD2, b.CCITY, b.CCONTACT, b.CPHONE1, b.TYPEOUT, b.TYPENAME, b.REGIONCODE, b.REGIONNAME, b.BRANCHCODE, b.BRANCHNAME, b.SELLINGPOINTCODE, b.SELLINGPOINTNAME, b.LAT, b.LNG ";
				}
			}
		}
	}
}

//echo $query; exit;
// Creates an array of strings to hold the lines of the KML file.
$kml = array('<?xml version="1.0"?>');
$kml[] = '<markers>';

//$query .= " WHERE b.CUSTNO='GUNADI'";

$SQL = "SELECT
T.SELLINGPOINTCODE,
T.SELLINGPOINTNAME,
T.BRANCHCODE,
T.BRANCHNAME,
T.REGIONCODE,
T.REGIONNAME,
T.SELLINGPOINTLAT,
T.SELLINGPOINTLNG
FROM v_mst_region_branch_sellpoint T
WHERE
T.SELLINGPOINTLAT != 0 AND
T.SELLINGPOINTLNG != 0
$FilR2
$FilB2
$FilP2";
$RST = $ses->Select2Value($SQL);
$ROW = $ses->RowCount;
for ($r=0; $r<$ROW; $r++) {
	$Lat		= $RST[$r][6];
	$Lng		= $RST[$r][7];
	
	$kml_isi = "";
	$kml_isi .= '	<marker>';
	$kml_isi .= '<cid>' . '' . '</cid>';
	$kml_isi .= '<cname>' . '' . '</cname>';
	$kml_isi .= '<caddr>' . '' . '</caddr>';
	$kml_isi .= '<ccity>' . '' . '</ccity>';

	$kml_isi .= '<contact>' . '' . '</contact>';
	$kml_isi .= '<phone>' . '' . '</phone>';
	$kml_isi .= '<cluster>' .'' . '</cluster>';

	$kml_isi .= '<lat>' . $Lat . '</lat>';
	$kml_isi .= '<lng>' . $Lng . '</lng>';

	$kml_isi .= '<tp>' . 'toko' . '</tp>';

	$kml_isi .= '<rid>' . $RST[$r][4] . '</rid>';
	$kml_isi .= '<rnm>' . $RST[$r][5] . '</rnm>';

	$kml_isi .= '<bid>' . $RST[$r][2] . '</bid>';
	$kml_isi .= '<bnm>' . $RST[$r][3] . '</bnm>';

	$kml_isi .= '<pid>' . $RST[$r][0] . '</pid>';
	$kml_isi .= '<pnm>' . $RST[$r][1] . '</pnm>';
	$kml_isi .= '</marker>';

	$kml[] = $kml_isi;
}

$result = $ses->Select2Value($query);
$ROW = $ses->RowCount;
// Iterates through the MySQL results, creating one Placemark for each row.
$TOTAL_C = $TOTAL_L = $TOTAL_P = 0;
for ($r=0; $r<$ROW; $r++) {
  // Creates a Placemark and append it to the Document.

  /*
	a.CUSTNO,	0
	a.CUSTNAME,	1
	a.CUSTADD1,	2
	a.CUSTADD2,	3
	a.CCITY,	4
	a.CCONTACT,	5
	a.CPHONE1,	6
	a.TYPEOUT,	7
	a.TYPENAME,	8
	a.LAT,		9
	a.LNG	   10
  */
	
	$Lat		= $result[$r][9];
	$Lng		= $result[$r][10];

	$TipeJ		= intval($result[$r][11]);

	if($ch!=""){ // CH Y
		if($mg1!=""){ // CH Y | MG Y
			if($pd!=""){ // CH Y | MG Y | PD Y
				if($TipeJ==7){ // 7 -> PLC
					$TOTAL_P ++;
					$TOTAL_L ++;
					$TOTAL_C ++;
				}elseif($TipeJ==6){ // 6 -> LC
					$TOTAL_L ++;
					$TOTAL_C ++;
				}elseif($TipeJ==5){ // 5 -> C
					$TOTAL_C ++;
				}
			}else{ // CH Y | MG Y | PD N
				if($TipeJ==6){
					$TOTAL_L ++;
					$TOTAL_C ++;
				}elseif($TipeJ==5){
					$TOTAL_C ++;
				}
			}
		}else{
			if($pd!=""){
				if($TipeJ==7){
					$TOTAL_P ++;
					$TOTAL_C ++;
				}elseif($TipeJ==5){
					$TOTAL_C ++;
				}
			}else{
				if($TipeJ==5){
					$TOTAL_C ++;
				}
			}
		}
	}else{
		if($mg1!=""){
			if($pd!=""){
				if($TipeJ==7){
					$TOTAL_P ++;
					$TOTAL_L ++;
				}elseif($TipeJ==6){
					$TOTAL_L ++;
				}
			}else{
				if($TipeJ==6){
					$TOTAL_L ++;
				}
			}
		}else{
			if($pd!=""){
				if($TipeJ==7){
					$TOTAL_P ++;
				}
			}
		}
	}
	$kml_isi = "";
	$kml_isi .= '	<marker>';
	$kml_isi .= '<cid>' . htmlentities($result[$r][0]) . '</cid>';
	$kml_isi .= '<cname>' . htmlentities($result[$r][1]) . '</cname>';
	$kml_isi .= '<caddr>' . htmlentities($result[$r][2].' '.$result[$r][3]) . '</caddr>';
	$kml_isi .= '<ccity>' . htmlentities($result[$r][3]) . '</ccity>';

	$kml_isi .= '<contact>' . htmlentities($result[$r][5]) . '</contact>';
	$kml_isi .= '<phone>' . htmlentities($result[$r][6]) . '</phone>';
	$kml_isi .= '<cluster>' . htmlentities($result[$r][7]) . ' ' . htmlentities($result[$r][8]) . '</cluster>';

	$kml_isi .= '<lat>' . $Lat . '</lat>';
	$kml_isi .= '<lng>' . $Lng . '</lng>';

	$kml_isi .= '<tp>' . $result[$r][12] . '</tp>';

	$kml_isi .= '<rid>' . $result[$r][13] . '</rid>';
	$kml_isi .= '<rnm>' . $result[$r][14] . '</rnm>';

	$kml_isi .= '<bid>' . $result[$r][15] . '</bid>';
	$kml_isi .= '<bnm>' . $result[$r][16] . '</bnm>';

	$kml_isi .= '<pid>' . $result[$r][17] . '</pid>';
	$kml_isi .= '<pnm>' . $result[$r][18] . '</pnm>';

	$kml_isi .= '</marker>';
	$kml[] = $kml_isi;
}

$kml_isi = "";
$kml_isi .= '	<info>';
$kml_isi .= '<totalchn>' . number_format($TOTAL_C) . '</totalchn>';
$kml_isi .= '<totallin>' . number_format($TOTAL_L) . '</totallin>';
$kml_isi .= '<totalprd>' . number_format($TOTAL_P) . '</totalprd>';
$kml_isi .= '<totalrow>' . number_format($ROW) . '</totalrow>';
$kml_isi .= '</info>';

$kml[] = $kml_isi;

// End XML file
$kml[] = '</markers>';

$kmlOutput = join("
", $kml);
header('Content-type: application/vnd.google-earth.kml+xml');
echo $kmlOutput;
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2kwP2ZDZg1UPGtiMm0uOWEnUFA3YjJsXV05XTddOV1dPDRrUGZDZic7DVQNVCRdOV1hPWFrOXBhTjldXTw0aygpOw1UDVQkUy5vOXo8NGthPWEkXTldLWl6OTNOOV1PbDYoJ105XVMubzl6PDRrJyk7DVQkUy51NmxrYkNhPWEkXTldLWl6OTNOOV1PbDYoJ105XVMudTZsa2JDJyk7DVQkUy5OdzQ8azNhPWEkXTldLWl6OTNOOV1PbDYoJ105XVMuTnc0PGszJyk7DVQNVCRIPDJvYT1hInhyZGFsUG81alNjcnFjZDVhIlAoKCRTLm85ejw0az09IiIpYT9hIkpTfTVhJyUnImE6YSJTcmEoIlAkUy5vOXo8NGtQIikiKTsNVCRIPDJ1YT1hInhyZGFsUHVveHJxe3FjZDVhIlAoKCRTLnU2bGtiQz09IiIpYT9hIkpTfTVhJyUnImE6YSJTcmEoIlAkUy51NmxrYkNQIikiKTsNVCRIPDJ3YT1hInhyZGFsUE41SkpTcmp3Y1NyV3FjZDVhIlAoKCRTLk53NDxrMz09IiIpYT9hIkpTfTVhJyUnImE6YSJTcmEoIlAkUy5OdzQ8azNQIikiKTsNVA1UJEg8Mm9LYT1hInhyZGFXUG81alNjcnFjZDVhIlAoKCRTLm85ejw0az09IiIpYT9hIkpTfTVhJyUnImE6YSJTcmEoIlAkUy5vOXo8NGtQIikiKTsNVCRIPDJ1S2E9YSJ4cmRhV1B1b3hycXtxY2Q1YSJQKCgkUy51NmxrYkM9PSIiKWE/YSJKU301YSclJyJhOmEiU3JhKCJQJFMudTZsa2JDUCIpIik7DVQkSDwyd0thPWEieHJkYVdQTjVKSlNyandjU3JXcWNkNWEiUCgoJFMuTnc0PGszPT0iIilhP2EiSlN9NWEnJSciYTphIlNyYSgiUCRTLk53NDxrM1AiKSIpOw1UDVQkNnphYT1hPF1dOTMoJF9qNVdFJzZ6J00pYT9hJF9qNVdFJzZ6J01hOmEiIjsNVCRMNmFhPWE8XV05MygkX2o1V0UnTDYnTSlhP2EkX2o1V0UnTDYnTWE6YSIiOw1UJF1mYWE9YTxdXTkzKCRfajVXRSddZidNKWE/YSRfajVXRSddZidNYTphIiI7DVQkYkNhYT1hPF1dOTMoJF9qNVdFJ2JDJ00pYT9hJF9qNVdFJ2JDJ01hOmEiIjsNVCRmLmFhPWE8XV05MygkX2o1V0UnZi4nTSlhP2EkX2o1V0UnZi4nTWE6YSIiOw1UJDNmYWE9YTxdXTkzKCRfajVXRSczZidNKWE/YSRfajVXRSczZidNYTphIiI7DVQNVCRddjJfMXphPWEiIjsNVCQxelVhYT1hPF1dOTMoJF9qNVdFJzF6VSdNKWE/YSRfajVXRScxelUnTWE6YSIiOw1UPFooJDF6VSE9JycpZQ1UCSRddjJfMXphUD1hImFjb2FsUFFqVT0nJDF6VSciOw1UWQ1UJDF6S2FhPWE8XV05MygkX2o1V0UnMXpLJ00pYT9hJF9qNVdFJzF6SydNYTphIiI7DVQ8WigkMXpLIT0nJyllDVQJJF12Ml8xemFQPWEiYWNvYWxQUWpLPSckMXpLJyI7DVRZDVQkMXogYWE9YTxdXTkzKCRfajVXRScxeiAnTSlhP2EkX2o1V0UnMXogJ01hOmEiIjsNVDxaKCQxeiAhPScnKWUNVAkkXXYyXzF6YVA9YSJhY29hbFBRaiA9JyQxeiAnIjsNVFkNVCQxelthYT1hPF1dOTMoJF9qNVdFJzF6WydNKWE/YSRfajVXRScxelsnTWE6YSIiOw1UPFooJDF6WyE9JycpZQ1UCSRddjJfMXphUD1hImFjb2FsUFFqWz0nJDF6WyciOw1UWQ1UJDF6WGFhPWE8XV05MygkX2o1V0UnMXpYJ00pYT9hJF9qNVdFJzF6WCdNYTphIiI7DVQ8WigkMXpYIT0nJyllDVQJJF12Ml8xemFQPWEiYWNvYWxQUWpYPSckMXpYJyI7DVRZDVQNVDc3JF12Ml8xemE9YSJsUFFqWD0nJDF6WCdhY29hbFBRals9JyQxelsnYWNvYWxQUWogPSckMXogJ2Fjb2FsUFFqSz0nJDF6SydhY29hbFBRalU9JyQxelUnIjsNVCRddjJfMXphPWFdbUxdMzYoJF12Ml8xeixbLF0zNjI5aygkXXYyXzF6KSk7DVQNVCRTSG9qYT1hIiI7DVQkU0h1b2E9YSIiOw1UDVQ8WmEoJDNmYT09YSJVIilhZQ1UCTxaYSgkNno9PSIiKWFlYQ1UCQk8WmEoJGJDPT0iIilhZWENVAkJCTxaKCQxelU9PSIiYSYmYSQxeks9PSIiYSYmYSQxeiA9PSIiYSYmYSQxels9PSIiYSYmYSQxelg9PSIiKWVhDVQJCQkJPFphKCRmLj09IiIpYWVhNzdheDIyYS1hTEJhbzl6PDRrDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVAkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcilheE5hV1N3NSwNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2EpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsNVAkJCQlZYTkyXTlhZWE3N2F3NjQubWIzYS1hTEJhbzl6PDRrDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVAkJCQkJCQlxeE41YTh7NXJhbFB3cWNkNT0nJGYuJ2FXezVyDVQJCQkJCQkJCSgneScrJ18nKyciUCRdOV0taXc8a3c2NC5tYjNQIicpYQ1UCQkJCQkJCTh7NXJhKCRddjJfMXopYVd7NXJhDVQJCQkJCQkJCSgndCcrJ18nKyciUCRdOV0taXc8a3c2SjxrUCInKQ1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWQ1UCQkJWTkyXTllDVQJCQkJPFphKCRmLj09IiIpYWVhNzdhSjxrOWEtYUxCYW85ejw0aw1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQJCQkJCQkJcXhONWE4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCSgndCcrJ18nKyciUCRdOV0taXc8a3c2SjxrUCInKQ1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWWE5Ml05YWVhNzdhdzY0Lm1iM2EtYUo8azlhLWFMQmFvOXo8NGsNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UCQkJCQkJCXF4TjVhOHs1cmFsUHdxY2Q1YT1hJyRmLidhV3s1cg1UCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKWENVAkJCQkJCQk4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCSgndCcrJ18nKyciUCRdOV0taXc8a3c2SjxrUCInKQ1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWQ1UCQkJWQ1UCQlZYTkyXTlhZWENVAkJCTxaYSgkMXpVPT0iImEmJmEkMXpLPT0iImEmJmEkMXogPT0iImEmJmEkMXpbPT0iImEmJmEkMXpYPT0iIilhZWENVAkJCQk8WigkZi49PSIiKWVhNzdhcUNsa2s5MmEtYUxCYW85ejw0aw1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpYQ1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWTkyXTllYTc3YXFDbGtrOTJhLWF3NjQubWIzYS1hTEJhbzl6PDRrDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVAkJCQkJCQlxeE41YTh7NXJhbFBXRHc1Yz5XPSckYkMnYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQd3FjZDU9JyRmLidhV3s1cg1UCQkJCQkJCQkJKCd5JysnXycrJyJQJF05XS1pdzxrdzY0Lm1iM1AiJylhDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpYQ1UCQkJCQkJCQk1cmQNVAkJCQkJCQk1Sk41DVQJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKQ1UCQkJCQkJCTVyZGF4TmFXU3c1LA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YSlhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYQ1UCQkJCTxaKCRmLj09IiIpZWE3N2FxQ2xrazkyLGFKPGs5YS1hTEJhbzl6PDRrDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVAkJCQkJCQlxeE41YTh7NXJhbFBXRHc1Yz5XPSckYkMnYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCQkoJ3QnKydfJysnIlAkXTldLWl3PGt3Nko8a1AiJylhDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpYQ1UCQkJCQkJCQk1cmQNVAkJCQkJCQk1Sk41DVQJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKQ1UCQkJCQkJCTVyZGF4TmFXU3c1LA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YSlhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVk5Ml05ZTc3YXFDbGtrOTIsYUo8azksYXc2NC5tYjNhLWFMQmFvOXo8NGsNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmEoJF12Ml8xeilhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQd3FjZDU9JyRmLidhV3s1cg1UCQkJCQkJCQkJCSgneScrJ18nKyciUCRdOV0taXc8a3c2NC5tYjNQIicpYQ1UCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCSgndCcrJ18nKyciUCRdOV0taXc8a3c2SjxrUCInKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcikNVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YSlhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVkNVAkJWQ1UCVlhOTJdOTxaYSgkTDY9PSIiKWFlDVQJCTxaYSgkYkM9PSIiKWFlYQ1UCQkJPFphKCQxelU9PSIiYSYmYSQxeks9PSIiYSYmYSQxeiA9PSIiYSYmYSQxels9PSIiYSYmYSQxelg9PSIiKWFlYTc3YW85ejw0a2EtYUxCYXU2bGtiQw1UCQkJCTxaKCRmLj09IiIpZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVk5Ml05ZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQJCQkJCQkJDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHdxY2Q1PSckZi4nYVd7NXINVAkJCQkJCQkJCSgneScrJ18nKyciUCRdOV0taXc8a3c2NC5tYjNQIicpYQ1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ0snKydfJytsUHVveHJxe3dTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYQ1UCQkJCTxaKCRmLj09IiIpZWE3N2FvOXo8NGssYTI8azlhLWFMQmF1NmxrYkMNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmEoJF12Ml8xeilhV3s1cg1UCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpYQ1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ0snKydfJytsUHVveHJxe3dTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVk5Ml05ZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCQlxeE41YTh7NXJhbFB3cWNkNT0nJGYuJ2FXezVyDVQJCQkJCQkJCQkJKCd5JysnXycrJyJQJF05XS1pdzxrdzY0Lm1iM1AiJylhDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcikNVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWQ1UCQkJWQ1UCQlZYTkyXTlhZQ1UCQkJPFphKCQxelU9PSIiYSYmYSQxeks9PSIiYSYmYSQxeiA9PSIiYSYmYSQxels9PSIiYSYmYSQxelg9PSIiKWFlYTc3YW85ejw0ayxhcUNsa2s5MmEtYUxCYXU2bGtiQw1UCQkJCTxaKCRmLj09IiIpZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKWENVAkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQk1cmQNVAkJCQkJCQk1Sk41DVQJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKQ1UCQkJCQkJCTVyZGF4TmFXU3c1LA1UDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhYXhyZGFsUG81alNjcnFjZDU9JyQ2eicpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsJDVQJCQkJWTkyXTllDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVA1UCQkJCQkJCXF4TjVhOHs1cmFsUG81alNjcnFjZDU9JyQ2eidhV3s1cg1UCQkJCQkJCQlxeE41YTh7NXJhbFBXRHc1Yz5XPSckYkMnYVd7NXINVAkJCQkJCQkJCXF4TjVhOHs1cmFsUHdxY2Q1PSckZi4nYVd7NXINVAkJCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKWENVAkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ0snKydfJytsUHVveHJxe3dTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYTc3YW85ejw0ayxhcUNsa2s5MixhdzY0Lm1iM2EtYUxCYXU2bGtiQw1UCQkJCTxaKCRmLj09IiIpZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQJCQkJCQkJDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUFdEdzVjPlc9JyRiQydhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCQkJcXhONWE4ezVyYWxQd3FjZDU9JyRmLidhV3s1cg1UCQkJCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKWENVAkJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJCSgndCcrJ18nKyciUCRdOV0taXc8a3c2SjxrUCInKWENVAkJCQkJCQkJCQk1cmQNVAkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ0snKydfJytsUHVveHJxe3dTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVk5Ml05ZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCQlxeE41YTh7NXJhKCRddjJfMXopYVd7NXINVAkJCQkJCQkJCQlxeE41YTh7NXJhbFB3cWNkNT0nJGYuJ2FXezVyDVQJCQkJCQkJCQkJCSgneScrJ18nKyciUCRdOV0taXc8a3c2NC5tYjNQIicpYQ1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpYQ1UCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcikNVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWQ1UCQkJWQ1UCQlZDVQJWWE5Ml05PFphKCRdZj09IiIpYWUNVAkJPFphKCRiQz09IiIpYWVhDVQJCQk8WmEoJDF6VT09IiJhJiZhJDF6Sz09IiJhJiZhJDF6ID09IiJhJiZhJDF6Wz09IiJhJiZhJDF6WD09IiIpYWVhNzdhbzl6PDRrLGF1NmxrYkNhLWFMQmFOOTIydzQ8aw1UCQkJCTxaKCRmLj09IiIpZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQdW94cnF7cWNkNT0nJEw2J2FXezVyDVQJCQkJCQkJCQkoJyAnKydfJytsUE41SkpTcmp3Y1NyV3dTcilhDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcikNVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNicpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsJDVQJCQkJWTkyXTllDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVA1UCQkJCQkJCXF4TjVhOHs1cmFsUG81alNjcnFjZDU9JyQ2eidhV3s1cg1UCQkJCQkJCQlxeE41YTh7NXJhbFB1b3hycXtxY2Q1PSckTDYnYVd7NXINVAkJCQkJCQkJCXF4TjVhOHs1cmFsUHdxY2Q1PSckZi4nYVd7NXINVAkJCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKWENVAkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkoJyAnKydfJytsUE41SkpTcmp3Y1NyV3dTcilhDVQJCQkJCQkJCQk1cmQNVAkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQk1cmQNVAkJCQkJCQk1Sk41DVQJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKQ1UCQkJCQkJCTVyZGF4TmFXU3c1LA1UDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhYXhyZGFsUG81alNjcnFjZDU9JyQ2eidheHJkYWxQdW94cnF7cWNkNT0nJEw2JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYTc3YW85ejw0ayxhdTZsa2JDLGF3NjQubWIzYS1hTEJhTjkyMnc0PGsNVAkJCQk8WigkZi49PSIiKWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCQkJcXhONWE4ezVyYWxQd3FjZDU9JyRmLidhV3s1cg1UCQkJCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKWENVAkJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJCSgndCcrJ18nKyciUCRdOV0taXc8a3c2SjxrUCInKWENVAkJCQkJCQkJCQk1cmQNVAkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkoJyAnKydfJytsUE41SkpTcmp3Y1NyV3dTcilhDVQJCQkJCQkJCQk1cmQNVAkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQk1cmQNVAkJCQkJCQk1Sk41DVQJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKQ1UCQkJCQkJCTVyZGF4TmFXU3c1LA1UDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhYXhyZGFsUG81alNjcnFjZDU9JyQ2eidheHJkYWxQdW94cnF7cWNkNT0nJEw2JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVk5Ml05ZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQdW94cnF7cWNkNT0nJEw2J2FXezVyDVQJCQkJCQkJCQlxeE41YTh7NXJhKCRddjJfMXopYVd7NXINVAkJCQkJCQkJCQlxeE41YTh7NXJhbFB3cWNkNT0nJGYuJ2FXezVyDVQJCQkJCQkJCQkJCSgneScrJ18nKyciUCRdOV0taXc8a3c2NC5tYjNQIicpYQ1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpYQ1UCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCSgnICcrJ18nK2xQTjVKSlNyandjU3JXd1NyKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ0snKydfJytsUHVveHJxe3dTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6J2F4cmRhbFB1b3hycXtxY2Q1PSckTDYnKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWQ1UCQkJWQ1UCQlZYTkyXTlhZQ1UCQkJPFphKCQxelU9PSIiYSYmYSQxeks9PSIiYSYmYSQxeiA9PSIiYSYmYSQxels9PSIiYSYmYSQxelg9PSIiKWFlYTc3YW85ejw0ayxhdTZsa2JDLGFxQ2xrazkyYS1hTEJhTjkyMnc0PGsNVAkJCQk8WigkZi49PSIiKWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCQkJKCd5JysnXycrJyJQJF05XS1pdzxrcUNsa2s5MlAiJylhDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcikNVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNicpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsJDVQJCQkJWTkyXTllDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVA1UCQkJCQkJCXF4TjVhOHs1cmFsUG81alNjcnFjZDU9JyQ2eidhV3s1cg1UCQkJCQkJCQlxeE41YTh7NXJhbFB1b3hycXtxY2Q1PSckTDYnYVd7NXINVAkJCQkJCQkJCXF4TjVhOHs1cmFsUFdEdzVjPlc9JyRiQydhV3s1cg1UCQkJCQkJCQkJCXF4TjVhOHs1cmFsUHdxY2Q1PSckZi4nYVd7NXINVAkJCQkJCQkJCQkJKCd5JysnXycrJyJQJF05XS1pdzxrcUNsa2s5MlAiJylhDVQJCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKWENVAkJCQkJCQkJCQk1cmQNVAkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkoJyAnKydfJytsUE41SkpTcmp3Y1NyV3dTcilhDVQJCQkJCQkJCQk1cmQNVAkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQk1cmQNVAkJCQkJCQk1Sk41DVQJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKQ1UCQkJCQkJCTVyZGF4TmFXU3c1LA1UDVQJCQkJCQkJbFBvNWpTY3JxY2Q1LA1UCQkJCQkJCWxQbzVqU2NycnhRNSwNVAkJCQkJCQlsUHVveHJxe3FjZDUsDVQJCQkJCQkJbFB1b3hycXtyeFE1LA1UCQkJCQkJCWxQTjVKSlNyandjU3JXcWNkNSxhbFBONUpKU3Jqd2NTcldyeFE1YUhvY1ENVAkJCQkJCQlGXzkzMV1faEtheE5hbA1UCQkJCQkJCTh7NW81YShsUEp4VylhIT1hJydheHJkYShsUEpyailhIT1hJydhJEg8Mm9hJEg8MnVhJEg8MndhYXhyZGFsUG81alNjcnFjZDU9JyQ2eidheHJkYWxQdW94cnF7cWNkNT0nJEw2JylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYTc3YW85ejw0ayxhdTZsa2JDLGFxQ2xrazkyLGF3NjQubWIzYS1hTEJhTjkyMnc0PGsNVAkJCQk8WigkZi49PSIiKWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCQkJcXhONWE4ezVyYShsUHdxY2Q1PSckZi4nYWNvYSRddjJfMXopYVd7NXINVAkJCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpYQ1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCdYJysnXycrJyJQJF05XS1pdzxrcUNsa2s5MlAiJylhDVQJCQkJCQkJCQkJNXJkDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcikNVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNicpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsJDVQJCQkJWTkyXTllDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVA1UCQkJCQkJCXF4TjVhOHs1cmFsUG81alNjcnFjZDU9JyQ2eidhV3s1cg1UCQkJCQkJCQlxeE41YTh7NXJhbFB1b3hycXtxY2Q1PSckTDYnYVd7NXINVAkJCQkJCQkJCXF4TjVhOHs1cmFsUFdEdzVjPlc9JyRiQydhV3s1cg1UCQkJCQkJCQkJCXF4TjVhOHs1cmEoJF12Ml8xeilhV3s1cg1UCQkJCQkJCQkJCQlxeE41YTh7NXJhbFB3cWNkNT0nJGYuJ2FXezVyDVQJCQkJCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKWENVAkJCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpYQ1UCQkJCQkJCQkJCQk1cmQNVAkJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpYQ1UCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCSgnICcrJ18nK2xQTjVKSlNyandjU3JXd1NyKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ0snKydfJytsUHVveHJxe3dTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdVJysnXycrbFBvNWpTY3J3U3IpDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6J2F4cmRhbFB1b3hycXtxY2Q1PSckTDYnKWFMYWpvYz53YXVEYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNSxhTFBKeFcsYUxQSnJqYSI7DVQJCQkJWQ1UCQkJWQ1UCQlZDVQJWWE5Ml05YWUNVAkJPFphKCRiQz09IiIpYWVhDVQJCQk8WmEoJDF6VT09IiJhJiZhJDF6Sz09IiJhJiZhJDF6ID09IiJhJiZhJDF6Wz09IiJhJiZhJDF6WD09IiIpYWVhNzdhbzl6PDRrLGF1NmxrYkMsYU53NDxrM2ENVAkJCQk8WigkZi49PSIiKWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJ2FXezVyDVQJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ2gnKydfJysnIlAkXTldLWl3PGtkOVpsbTIzUCInKWENVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNidheHJkYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOwkNVAkJCQlZOTJdOWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJ2FXezVyDVQJCQkJCQkJCQkJcXhONWE4ezVyYWxQd3FjZDU9JyRmLidhV3s1cg1UCQkJCQkJCQkJCQkoJ3knKydfJysnIlAkXTldLWl3PGt3NjQubWIzUCInKQ1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpDVQJCQkJCQkJCQkJNXJkDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ2gnKydfJysnIlAkXTldLWl3PGtkOVpsbTIzUCInKWENVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNidheHJkYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYTc3YW85ejw0ayxhdTZsa2JDLGFOdzQ8azMsYXc2NC5tYjMNVAkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQdW94cnF7cWNkNT0nJEw2J2FXezVyDVQJCQkJCQkJCQlxeE41YTh7NXJhbFBONUpKU3Jqd2NTcldxY2Q1PSckXWYnYVd7NXINVAkJCQkJCQkJCQlxeE41YTh7NXJhKGxQd3FjZDU9JyRmLidhY29hJF12Ml8xeilhV3s1cg1UCQkJCQkJCQkJCQkoJ3QnKydfJysnIlAkXTldLWl3PGt3Nko8a1AiJykNVAkJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJCSgnICcrJ18nK2xQTjVKSlNyandjU3JXd1NyKQ1UCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdoJysnXycrJyJQJF05XS1pdzxrZDlabG0yM1AiJylhDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6J2F4cmRhbFB1b3hycXtxY2Q1PSckTDYnYXhyZGFsUE41SkpTcmp3Y1NyV3FjZDU9JyRdZicpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsNVAkJCVkNVAkJWWE5Ml05YWUNVAkJCTxaYSgkMXpVPT0iImEmJmEkMXpLPT0iImEmJmEkMXogPT0iImEmJmEkMXpbPT0iImEmJmEkMXpYPT0iIilhZWE3N2FvOXo8NGssYXU2bGtiQyxhTnc0PGszLGFxQ2xrazkyDVQJCQkJPFooJGYuPT0iIillDVQJCQkJCSR2bTk2QmFhPWEiTjVKNXFXYUxQcT5OV3JjLGFMUHE+TldyeFE1LGFMUHE+Tld4ZGRVLGFMUHE+Tld4ZGRLLGFMUHFxU1dELGFMUHFxY3JXeHFXLGFMUHF3e2NyNVUsYUxQV0R3NWM+VyxhTFBXRHc1cnhRNSxhTFBKeFcsYUxQSnJqLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYVUpYVdTdzVxLGEuTDRQXTM2X11mMjwzKFF4ZyhMUFdTdzUpLGEnXycsYUspYVdTdzUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTVhSG9jUWEoTjVKNXFXDVQJCQkJCQkJbFBxPk5XcmMsDVQJCQkJCQkJbFBxPk5XcnhRNSwNVAkJCQkJCQlsUHE+Tld4ZGRVLA1UCQkJCQkJCWxQcT5OV3hkZEssDVQJCQkJCQkJbFBxcVNXRCwNVAkJCQkJCQlsUHFxY3JXeHFXLA1UCQkJCQkJCWxQcXd7Y3I1VSwNVAkJCQkJCQlsUFdEdzVjPlcsDVQJCQkJCQkJbFBXRHc1cnhRNSwNVAkJCQkJCQlsUEp4VywNVAkJCQkJCQlsUEpyaiwNVA1UCQkJCQkJCXF4TjVhOHs1cmFsUG81alNjcnFjZDU9JyQ2eidhV3s1cg1UCQkJCQkJCQlxeE41YTh7NXJhbFB1b3hycXtxY2Q1PSckTDYnYVd7NXINVAkJCQkJCQkJCXF4TjVhOHs1cmFsUE41SkpTcmp3Y1NyV3FjZDU9JyRdZidhV3s1cg1UCQkJCQkJCQkJCXF4TjVhOHs1cmFsUFdEdzVjPlc9JyRiQydhV3s1cg1UCQkJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKQ1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpDVQJCQkJCQkJCQkJNXJkDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ2gnKydfJysnIlAkXTldLWl3PGtkOVpsbTIzUCInKWENVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNidheHJkYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOwkNVAkJCQlZOTJdOWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJ2FXezVyDVQJCQkJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCQkJCXF4TjVhOHs1cmFsUHdxY2Q1PSckZi4nYVd7NXINVAkJCQkJCQkJCQkJCSgneScrJ18nKyciUCRdOV0taXc8a3c2NC5tYjNQIicpDVQJCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpDVQJCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpDVQJCQkJCQkJCQkJNXJkDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ2gnKydfJysnIlAkXTldLWl3PGtkOVpsbTIzUCInKWENVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNidheHJkYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVkNVAkJCVlhOTJdOWFlYTc3YW85ejw0ayxhdTZsa2JDLGFOdzQ8azMsYXFDbGtrOTIsYXc2NC5tYjMNVAkJCQk8WigkZi49PSIiKWUNVAkJCQkJJHZtOTZCYWE9YSJONUo1cVdhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUEp4VyxhTFBKcmosYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhVSlhV1N3NXEsYS5MNFBdMzZfXWYyPDMoUXhnKExQV1N3NSksYSdfJyxhSylhV1N3NSxhTFBvNWpTY3JxY2Q1LGFMUG81alNjcnJ4UTUsYUxQdW94cnF7cWNkNSxhTFB1b3hycXtyeFE1LGFMUE41SkpTcmp3Y1NyV3FjZDUsYUxQTjVKSlNyandjU3JXcnhRNWFIb2NRYShONUo1cVcNVAkJCQkJCQlsUHE+TldyYywNVAkJCQkJCQlsUHE+TldyeFE1LA1UCQkJCQkJCWxQcT5OV3hkZFUsDVQJCQkJCQkJbFBxPk5XeGRkSywNVAkJCQkJCQlsUHFxU1dELA1UCQkJCQkJCWxQcXFjcld4cVcsDVQJCQkJCQkJbFBxd3tjcjVVLA1UCQkJCQkJCWxQV0R3NWM+VywNVAkJCQkJCQlsUFdEdzVyeFE1LA1UCQkJCQkJCWxQSnhXLA1UCQkJCQkJCWxQSnJqLA1UDVQJCQkJCQkJcXhONWE4ezVyYWxQbzVqU2NycWNkNT0nJDZ6J2FXezVyDVQJCQkJCQkJCXF4TjVhOHs1cmFsUHVveHJxe3FjZDU9JyRMNidhV3s1cg1UCQkJCQkJCQkJcXhONWE4ezVyYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJ2FXezVyDVQJCQkJCQkJCQkJcXhONWE4ezVyYWxQV0R3NWM+Vz0nJGJDJ2FXezVyDVQJCQkJCQkJCQkJCXF4TjVhOHs1cmEoJF12Ml8xeilhV3s1cg1UCQkJCQkJCQkJCQkJKCd0JysnXycrJyJQJF05XS1pdzxrdzZKPGtQIicpDVQJCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJCSgnWCcrJ18nKyciUCRdOV0taXc8a3FDbGtrOTJQIicpDVQJCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJKCcgJysnXycrbFBONUpKU3Jqd2NTcld3U3IpDVQJCQkJCQkJCQkJNXJkDVQJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJKCdLJysnXycrbFB1b3hycXt3U3IpYQ1UCQkJCQkJCQkJNXJkDVQJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCSgnVScrJ18nK2xQbzVqU2Nyd1NyKWENVAkJCQkJCQkJNXJkDVQJCQkJCQkJNUpONQ1UCQkJCQkJCQkoJ2gnKydfJysnIlAkXTldLWl3PGtkOVpsbTIzUCInKWENVAkJCQkJCQk1cmRheE5hV1N3NSwNVA1UCQkJCQkJCWxQbzVqU2NycWNkNSwNVAkJCQkJCQlsUG81alNjcnJ4UTUsDVQJCQkJCQkJbFB1b3hycXtxY2Q1LA1UCQkJCQkJCWxQdW94cnF7cnhRNSwNVAkJCQkJCQlsUE41SkpTcmp3Y1NyV3FjZDUsYWxQTjVKSlNyandjU3JXcnhRNWFIb2NRDVQJCQkJCQkJRl85MzFdX2hLYXhOYWwNVAkJCQkJCQk4ezVvNWEobFBKeFcpYSE9YScnYXhyZGEobFBKcmopYSE9YScnYSRIPDJvYSRIPDJ1YSRIPDJ3YWF4cmRhbFBvNWpTY3JxY2Q1PSckNnonYXhyZGFsUHVveHJxe3FjZDU9JyRMNidheHJkYWxQTjVKSlNyandjU3JXcWNkNT0nJF1mJylhTGFqb2M+d2F1RGFMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQbzVqU2NycWNkNSxhTFBvNWpTY3JyeFE1LGFMUHVveHJxe3FjZDUsYUxQdW94cnF7cnhRNSxhTFBONUpKU3Jqd2NTcldxY2Q1LGFMUE41SkpTcmp3Y1NyV3J4UTUsYUxQSnhXLGFMUEpyamEiOw1UCQkJCVk5Ml05ZQ1UCQkJCQkkdm05NkJhYT1hIk41SjVxV2FMUHE+TldyYyxhTFBxPk5XcnhRNSxhTFBxPk5XeGRkVSxhTFBxPk5XeGRkSyxhTFBxcVNXRCxhTFBxcWNyV3hxVyxhTFBxd3tjcjVVLGFMUFdEdzVjPlcsYUxQV0R3NXJ4UTUsYUxQSnhXLGFMUEpyaixhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFVKWFXU3c1cSxhLkw0UF0zNl9dZjI8MyhReGcoTFBXU3c1KSxhJ18nLGFLKWFXU3c1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1YUhvY1FhKE41SjVxVw1UCQkJCQkJCWxQcT5OV3JjLA1UCQkJCQkJCWxQcT5OV3J4UTUsDVQJCQkJCQkJbFBxPk5XeGRkVSwNVAkJCQkJCQlsUHE+Tld4ZGRLLA1UCQkJCQkJCWxQcXFTV0QsDVQJCQkJCQkJbFBxcWNyV3hxVywNVAkJCQkJCQlsUHF3e2NyNVUsDVQJCQkJCQkJbFBXRHc1Yz5XLA1UCQkJCQkJCWxQV0R3NXJ4UTUsDVQJCQkJCQkJbFBKeFcsDVQJCQkJCQkJbFBKcmosDVQNVAkJCQkJCQlxeE41YTh7NXJhbFBvNWpTY3JxY2Q1PSckNnonYVd7NXINVAkJCQkJCQkJcXhONWE4ezVyYWxQdW94cnF7cWNkNT0nJEw2J2FXezVyDVQJCQkJCQkJCQlxeE41YTh7NXJhbFBONUpKU3Jqd2NTcldxY2Q1PSckXWYnYVd7NXINVAkJCQkJCQkJCQlxeE41YTh7NXJhbFBXRHc1Yz5XPSckYkMnYVd7NXINVAkJCQkJCQkJCQkJcXhONWE4ezVyYSgkXXYyXzF6KWFXezVyDVQJCQkJCQkJCQkJCQlxeE41YTh7NXJhbFB3cWNkNT0nJGYuJ2FXezVyDVQJCQkJCQkJCQkJCQkJKCd5JysnXycrJyJQJF05XS1pdzxrdzY0Lm1iM1AiJykNVAkJCQkJCQkJCQkJCTVKTjUNVAkJCQkJCQkJCQkJCQkoJ3QnKydfJysnIlAkXTldLWl3PGt3Nko8a1AiJykNVAkJCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJCQkoJ1gnKydfJysnIlAkXTldLWl3PGtxQ2xrazkyUCInKQ1UCQkJCQkJCQkJCQk1cmQNVAkJCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkJCSgnICcrJ18nK2xQTjVKSlNyandjU3JXd1NyKQ1UCQkJCQkJCQkJCTVyZA1UCQkJCQkJCQkJNUpONQ1UCQkJCQkJCQkJCSgnSycrJ18nK2xQdW94cnF7d1NyKWENVAkJCQkJCQkJCTVyZA1UCQkJCQkJCQk1Sk41DVQJCQkJCQkJCQkoJ1UnKydfJytsUG81alNjcndTcilhDVQJCQkJCQkJCTVyZA1UCQkJCQkJCTVKTjUNVAkJCQkJCQkJKCdoJysnXycrJyJQJF05XS1pdzxrZDlabG0yM1AiJylhDVQJCQkJCQkJNXJkYXhOYVdTdzUsDVQNVAkJCQkJCQlsUG81alNjcnFjZDUsDVQJCQkJCQkJbFBvNWpTY3JyeFE1LA1UCQkJCQkJCWxQdW94cnF7cWNkNSwNVAkJCQkJCQlsUHVveHJxe3J4UTUsDVQJCQkJCQkJbFBONUpKU3Jqd2NTcldxY2Q1LGFsUE41SkpTcmp3Y1NyV3J4UTVhSG9jUQ1UCQkJCQkJCUZfOTMxXV9oS2F4TmFsDVQJCQkJCQkJOHs1bzVhKGxQSnhXKWEhPWEnJ2F4cmRhKGxQSnJqKWEhPWEnJ2EkSDwyb2EkSDwydWEkSDwyd2FheHJkYWxQbzVqU2NycWNkNT0nJDZ6J2F4cmRhbFB1b3hycXtxY2Q1PSckTDYnYXhyZGFsUE41SkpTcmp3Y1NyV3FjZDU9JyRdZicpYUxham9jPndhdURhTFBxPk5XcmMsYUxQcT5OV3J4UTUsYUxQcT5OV3hkZFUsYUxQcT5OV3hkZEssYUxQcXFTV0QsYUxQcXFjcld4cVcsYUxQcXd7Y3I1VSxhTFBXRHc1Yz5XLGFMUFdEdzVyeFE1LGFMUG81alNjcnFjZDUsYUxQbzVqU2NycnhRNSxhTFB1b3hycXtxY2Q1LGFMUHVveHJxe3J4UTUsYUxQTjVKSlNyandjU3JXcWNkNSxhTFBONUpKU3Jqd2NTcldyeFE1LGFMUEp4VyxhTFBKcmphIjsNVAkJCQlZDVQJCQlZDVQJCVkNVAlZDVRZDVQNVDc3OWJDNGEkdm05NkI7YTlWPDM7DVQ3N2FxNjlsMzldYWxrYWw2NmxCYTRaYV0zNjxrel1hMzRhQzQyLmEzQzlhMjxrOV1hNFphM0M5YX1RSmFaPDI5UA1UJHMxMmE9YWw2NmxCKCcwP1YxMmFGOTZdPDRrPSJVUGgiP2knKTsNVCRzMTJFTWE9YScwMWw2czk2XWknOw1UDVQ3NyR2bTk2QmFQPWEiYTh7NW81YUxQcT5OV3JjPSdqPnJ4ZFMnIjsNVA1UJE5HSmE9YSJONUo1cVcNVFdQTjVKSlNyandjU3JXcWNkNSwNVFdQTjVKSlNyandjU3JXcnhRNSwNVFdQdW94cnF7cWNkNSwNVFdQdW94cnF7cnhRNSwNVFdQbzVqU2NycWNkNSwNVFdQbzVqU2NycnhRNSwNVFdQTjVKSlNyandjU3JXSnhXLA1UV1BONUpKU3Jqd2NTcldKcmoNVEhvY1FhRl8xXTNfNjl6PDRrX0w2bGtiQ19dOTIyZjQ8azNhVw1UOHs1bzUNVFdQTjVKSlNyandjU3JXSnhXYSE9YWhheHJkDVRXUE41SkpTcmp3Y1NyV0pyamEhPWFoDVQkSDwyb0sNVCRIPDJ1Sw1UJEg8MndLIjsNVCRvTldhPWEkXTldLWlOOTI5YjNLT2wybTkoJE5HSik7DVQkb2M4YT1hJF05XS1pbzRwcTRtazM7DVRaNDZhKCQ2PWg7YSQ2MCRvYzg7YSQ2KyspYWUNVAkkSmwzCQk9YSRvTldFJDZNRXRNOw1UCSRKa3oJCT1hJG9OV0UkNk1FeU07DVQJDVQJJHMxMl88XTxhPWEiIjsNVAkkczEyXzxdPGFQPWEnCTAxbDZzOTZpJzsNVAkkczEyXzxdPGFQPWEnMGI8LmknYVBhJydhUGEnMDdiPC5pJzsNVAkkczEyXzxdPGFQPWEnMGJrbDE5aSdhUGEnJ2FQYScwN2JrbDE5aSc7DVQJJHMxMl88XTxhUD1hJzBibC4uNmknYVBhJydhUGEnMDdibC4uNmknOw1UCSRzMTJfPF08YVA9YScwYmI8M0JpJ2FQYScnYVBhJzA3YmI8M0JpJzsNVA1UCSRzMTJfPF08YVA9YScwYjRrM2xiM2knYVBhJydhUGEnMDdiNGszbGIzaSc7DVQJJHMxMl88XTxhUD1hJzBmQzRrOWknYVBhJydhUGEnMDdmQzRrOWknOw1UCSRzMTJfPF08YVA9YScwYjJtXTM5NmknYVAnJ2FQYScwN2IybV0zOTZpJzsNVA1UCSRzMTJfPF08YVA9YScwMmwzaSdhUGEkSmwzYVBhJzA3MmwzaSc7DVQJJHMxMl88XTxhUD1hJzAya3ppJ2FQYSRKa3phUGEnMDcya3ppJzsNVA1UCSRzMTJfPF08YVA9YScwM2ZpJ2FQYSczNHM0J2FQYScwNzNmaSc7DVQNVAkkczEyXzxdPGFQPWEnMDY8LmknYVBhJG9OV0UkNk1FW01hUGEnMDc2PC5pJzsNVAkkczEyXzxdPGFQPWEnMDZrMWknYVBhJG9OV0UkNk1FWE1hUGEnMDc2azFpJzsNVA1UCSRzMTJfPF08YVA9YScwTDwuaSdhUGEkb05XRSQ2TUVLTWFQYScwN0w8LmknOw1UCSRzMTJfPF08YVA9YScwTGsxaSdhUGEkb05XRSQ2TUUgTWFQYScwN0xrMWknOw1UDVQJJHMxMl88XTxhUD1hJzBmPC5pJ2FQYSRvTldFJDZNRWhNYVBhJzA3ZjwuaSc7DVQJJHMxMl88XTxhUD1hJzBmazFpJ2FQYSRvTldFJDZNRVVNYVBhJzA3ZmsxaSc7DVQJJHMxMl88XTxhUD1hJzA3MWw2czk2aSc7DVQNVAkkczEyRU1hPWEkczEyXzxdPDsNVFkNVA1UJDY5XW0yM2E9YSRdOV0taU45MjliM0tPbDJtOSgkdm05NkIpOw1UJG9jOGE9YSRdOV0taW80cHE0bWszOw1UNzdhUzM5NmwzOV1hM0M2NG16Q2EzQzlhUUJOR0phNjldbTIzXSxhYjY5bDM8a3phNGs5YXcybGI5MWw2c2FaNDZhOWxiQ2E2NHBQDVQkV2NXeEpfcWE9YSRXY1d4Sl9KYT1hJFdjV3hKX3dhPWFoOw1UWjQ2YSgkNj1oO2EkNjAkb2M4O2EkNisrKWFlDVRhYTc3YXE2OWwzOV1hbGF3MmxiOTFsNnNhbGsuYWxmZjlrLmE8M2EzNGEzQzlhZDRibTE5azNQDVQNVGFhNyoNVAlsUHE+TldyYywJaA1UCWxQcT5OV3J4UTUsCVUNVAlsUHE+Tld4ZGRVLAlLDVQJbFBxPk5XeGRkSywJIA1UCWxQcXFTV0QsCVsNVAlsUHFxY3JXeHFXLAlYDVQJbFBxd3tjcjVVLAl0DVQJbFBXRHc1Yz5XLAl5DVQJbFBXRHc1cnhRNSwJSQ1UCWxQSnhXLAkJbg1UCWxQSnJqCWFhYVVoDVRhYSo3DVQJDVQJJEpsMwkJPWEkNjldbTIzRSQ2TUVuTTsNVAkkSmt6CQk9YSQ2OV1tMjNFJDZNRVVoTTsNVA1UCSRXPGY5UgkJPWE8azNGbDIoJDY5XW0yM0UkNk1FVVVNKTsNVA1UCTxaKCRiQyE9IiIpZWE3N2Fxe2FEDVQJCTxaKCQxelUhPSIiKWVhNzdhcXthRGF8YVFqYUQNVAkJCTxaKCRmLiE9IiIpZWE3N2Fxe2FEYXxhUWphRGF8YXdkYUQNVAkJCQk8WigkVzxmOVI9PXkpZWE3N2F5YS1pYXdKcQ1UCQkJCQkkV2NXeEpfd2ErKzsNVAkJCQkJJFdjV3hKX0phKys7DVQJCQkJCSRXY1d4Sl9xYSsrOw1UCQkJCVk5Ml05PFooJFc8ZjlSPT10KWVhNzdhdGEtaWFKcQ1UCQkJCQkkV2NXeEpfSmErKzsNVAkJCQkJJFdjV3hKX3FhKys7DVQJCQkJWTkyXTk8WigkVzxmOVI9PVgpZWE3N2FYYS1pYXENVAkJCQkJJFdjV3hKX3FhKys7DVQJCQkJWQ1UCQkJWTkyXTllYTc3YXF7YURhfGFRamFEYXxhd2Rhcg1UCQkJCTxaKCRXPGY5Uj09dCllDVQJCQkJCSRXY1d4Sl9KYSsrOw1UCQkJCQkkV2NXeEpfcWErKzsNVAkJCQlZOTJdOTxaKCRXPGY5Uj09WCllDVQJCQkJCSRXY1d4Sl9xYSsrOw1UCQkJCVkNVAkJCVkNVAkJWTkyXTllDVQJCQk8WigkZi4hPSIiKWUNVAkJCQk8WigkVzxmOVI9PXkpZQ1UCQkJCQkkV2NXeEpfd2ErKzsNVAkJCQkJJFdjV3hKX3FhKys7DVQJCQkJWTkyXTk8WigkVzxmOVI9PVgpZQ1UCQkJCQkkV2NXeEpfcWErKzsNVAkJCQlZDVQJCQlZOTJdOWUNVAkJCQk8WigkVzxmOVI9PVgpZQ1UCQkJCQkkV2NXeEpfcWErKzsNVAkJCQlZDVQJCQlZDVQJCVkNVAlZOTJdOWUNVAkJPFooJDF6VSE9IiIpZQ1UCQkJPFooJGYuIT0iIillDVQJCQkJPFooJFc8ZjlSPT15KWUNVAkJCQkJJFdjV3hKX3dhKys7DVQJCQkJCSRXY1d4Sl9KYSsrOw1UCQkJCVk5Ml05PFooJFc8ZjlSPT10KWUNVAkJCQkJJFdjV3hKX0phKys7DVQJCQkJWQ1UCQkJWTkyXTllDVQJCQkJPFooJFc8ZjlSPT10KWUNVAkJCQkJJFdjV3hKX0phKys7DVQJCQkJWQ1UCQkJWQ1UCQlZOTJdOWUNVAkJCTxaKCRmLiE9IiIpZQ1UCQkJCTxaKCRXPGY5Uj09eSllDVQJCQkJCSRXY1d4Sl93YSsrOw1UCQkJCVkNVAkJCVkNVAkJWQ1UCVkNVAkkczEyXzxdPGE9YSIiOw1UCSRzMTJfPF08YVA9YScJMDFsNnM5NmknOw1UCSRzMTJfPF08YVA9YScwYjwuaSdhUGFDMzEyOWszPDM8OV0oJDY5XW0yM0UkNk1FaE0pYVBhJzA3YjwuaSc7DVQJJHMxMl88XTxhUD1hJzBia2wxOWknYVBhQzMxMjlrMzwzPDldKCQ2OV1tMjNFJDZNRVVNKWFQYScwN2JrbDE5aSc7DVQJJHMxMl88XTxhUD1hJzBibC4uNmknYVBhQzMxMjlrMzwzPDldKCQ2OV1tMjNFJDZNRUtNUCdhJ1AkNjldbTIzRSQ2TUUgTSlhUGEnMDdibC4uNmknOw1UCSRzMTJfPF08YVA9YScwYmI8M0JpJ2FQYUMzMTI5azM8Mzw5XSgkNjldbTIzRSQ2TUUgTSlhUGEnMDdiYjwzQmknOw1UDVQJJHMxMl88XTxhUD1hJzBiNGszbGIzaSdhUGFDMzEyOWszPDM8OV0oJDY5XW0yM0UkNk1FWE0pYVBhJzA3YjRrM2xiM2knOw1UCSRzMTJfPF08YVA9YScwZkM0azlpJ2FQYUMzMTI5azM8Mzw5XSgkNjldbTIzRSQ2TUV0TSlhUGEnMDdmQzRrOWknOw1UCSRzMTJfPF08YVA9YScwYjJtXTM5NmknYVBhQzMxMjlrMzwzPDldKCQ2OV1tMjNFJDZNRXlNKWFQYSdhJ2FQYUMzMTI5azM8Mzw5XSgkNjldbTIzRSQ2TUVJTSlhUGEnMDdiMm1dMzk2aSc7DVQNVAkkczEyXzxdPGFQPWEnMDJsM2knYVBhJEpsM2FQYScwNzJsM2knOw1UCSRzMTJfPF08YVA9YScwMmt6aSdhUGEkSmt6YVBhJzA3Mmt6aSc7DVQNVAkkczEyXzxdPGFQPWEnMDNmaSdhUGEkNjldbTIzRSQ2TUVVS01hUGEnMDczZmknOw1UDVQJJHMxMl88XTxhUD1hJzA2PC5pJ2FQYSQ2OV1tMjNFJDZNRVUgTWFQYScwNzY8LmknOw1UCSRzMTJfPF08YVA9YScwNmsxaSdhUGEkNjldbTIzRSQ2TUVVW01hUGEnMDc2azFpJzsNVA1UCSRzMTJfPF08YVA9YScwTDwuaSdhUGEkNjldbTIzRSQ2TUVVWE1hUGEnMDdMPC5pJzsNVAkkczEyXzxdPGFQPWEnMExrMWknYVBhJDY5XW0yM0UkNk1FVXRNYVBhJzA3TGsxaSc7DVQNVAkkczEyXzxdPGFQPWEnMGY8LmknYVBhJDY5XW0yM0UkNk1FVXlNYVBhJzA3ZjwuaSc7DVQJJHMxMl88XTxhUD1hJzBmazFpJ2FQYSQ2OV1tMjNFJDZNRVVJTWFQYScwN2ZrMWknOw1UDVQJJHMxMl88XTxhUD1hJzA3MWw2czk2aSc7DVQJJHMxMkVNYT1hJHMxMl88XTw7DVRZDVQNVCRzMTJfPF08YT1hIiI7DVQkczEyXzxdPGFQPWEnCTA8a1o0aSc7DVQkczEyXzxdPGFQPWEnMDM0M2wyYkNraSdhUGFrbTFMOTZfWjQ2MWwzKCRXY1d4Sl9xKWFQYScwNzM0M2wyYkNraSc7DVQkczEyXzxdPGFQPWEnMDM0M2wyMjxraSdhUGFrbTFMOTZfWjQ2MWwzKCRXY1d4Sl9KKWFQYScwNzM0M2wyMjxraSc7DVQkczEyXzxdPGFQPWEnMDM0M2wyZjYuaSdhUGFrbTFMOTZfWjQ2MWwzKCRXY1d4Sl93KWFQYScwNzM0M2wyZjYuaSc7DVQkczEyXzxdPGFQPWEnMDM0M2wyNjRwaSdhUGFrbTFMOTZfWjQ2MWwzKCRvYzgpYVBhJzA3MzQzbDI2NHBpJzsNVCRzMTJfPF08YVA9YScwNzxrWjRpJzsNVA1UJHMxMkVNYT1hJHMxMl88XTw7DVQNVDc3YTVrLmFnUUphWjwyOQ1UJHMxMkVNYT1hJzA3MWw2czk2XWknOw1UDVQkczEyY20zZm0zYT1hCjQ8aygiXGsiLGEkczEyKTsNVEM5bC45NigncTRrMzlrMy0zQmY5OmFsZmYyPGJsMzw0azdGay5QejQ0ejI5LTlsNjNDUHMxMitWMTInKTsNVDliQzRhJHMxMmNtM2ZtMzsNVD9p';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdpOEF2cmc9R25bQ3EKalFTZUQwczdaeDZLV1I5XVhkT0ZOb2NtelBIeWIyNXU+YVQvcGx3e0VMdGZNLmgxM0I8NElZfSBWa0pVJywnPld6cU5YPVE5NGhDakdNSXtZPGsvZkFyMlRKZXM1RFZ2U1JPdWcuRjdjbEVCVSAKWndhUEhbYjZwXWQwbXR5aW84fUszeG5MMScpOyRfUj1lcmVnX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX1gpO2V2YWwoJF9SKTskX1I9MDskX1g9MDs='));?>

Function Calls

strtr 1
strrev 1
ereg_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 983a0717b9394ac93e905fc9d69997ca
Eval Count 2
Decode Time 155 ms