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='Pz1GP0pDSg1ldXdkbzdXTW4nNDRmZG9BZ2dNZ2ZnTWdndVF3NEpDSic7DWUNZSRnTW..
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($_REQUEST['rg']) ? $_REQUEST['rg'] : "";
$br = isset($_REQUEST['br']) ? $_REQUEST['br'] : "";
$sp = isset($_REQUEST['sp']) ? $_REQUEST['sp'] : "";
$rg = (strtolower($rg)=="null") ? "" : $rg;
$br = (strtolower($br)=="null") ? "" : $br;
$sp = (strtolower($sp)=="null") ? "" : $sp;
$FilR = ($rg!="") ? "AND a.REGIONCODE = '$rg'" : $FilR;
$FilB = ($br!="") ? "AND a.BRANCHCODE = '$br'" : $FilB;
$FilP = ($sp!="") ? "AND a.SELLINGPOINTCODE = '$sp'" : $FilP;
$FilR2 = ($rg!="") ? "AND a.REGIONCODE = '$rg'" : $FilR2;
$FilB2 = ($br!="") ? "AND a.BRANCHCODE = '$br'" : $FilB2;
$FilP2 = ($sp!="") ? "AND a.SELLINGPOINTCODE = '$sp'" : $FilP2;
$ch = isset($_REQUEST['ch']) ? $_REQUEST['ch'] : "";
$pd = isset($_REQUEST['pd']) ? $_REQUEST['pd'] : "";
$tp = isset($_REQUEST['tp']) ? $_REQUEST['tp'] : "";
$mg1 = isset($_REQUEST['mg1']) ? $_REQUEST['mg1'] : "";
$mg2 = isset($_REQUEST['mg2']) ? $_REQUEST['mg2'] : "";
$mg3 = isset($_REQUEST['mg3']) ? $_REQUEST['mg3'] : "";
$mg4 = isset($_REQUEST['mg4']) ? $_REQUEST['mg4'] : "";
$mg5 = isset($_REQUEST['mg5']) ? $_REQUEST['mg5'] : "";
$sd = $_REQUEST['sd'];
$ed = $_REQUEST['ed'];
$FilPD = ($pd!="") ? "AND a.PCODE = '$pd'" : "";
$FilMG = ($mg1!="") ? "AND (a.MG1 = '$mg1')" : "";
/*
$exp_sd = explode('-',$sd);
$thn_sd = $exp_sd[0];
$tgl_sd = intval($exp_sd[1]);
$exp_ed = explode('-',$ed);
$thn_ed = $exp_ed[0];
$tgl_ed = intval($exp_ed[1]);
*/
$T_AWAL = str_replace("-", "", $sd);
$T_AKHR = str_replace("-", "", $ed);
$T_AKHR = ($T_AKHR!="") ? $T_AKHR : $T_AWAL;
$prd = "";
if($sd!='' && $ed!=''){
for($r=$tgl_sd;$r<=$tgl_ed;$r++){
$z = ($r<10) ? '0'.$r : $r;
//$fld_prd .= "'".$thn_sd."-".$z."',";
$fld_prd .= "'".$thn_sd."-".$z."',";
}
}
$prd = substr($fld_prd,0,strlen($fld_prd)-1);
$fld_prd = "";
if($sd!='' && $ed!=''){
$fld_prd = " AND (a.PERIOD BETWEEN '$T_AWAL' AND '$T_AKHR')";
}
$FilPRD = $fld_prd;
$TABEL_DIPAKAI = ($pd!="") ? "vt_etms_03" : "v_etms_00";
$TABEL_DIPAKAI = ($mg1!="") ? "vt_etms_03" : $TABEL_DIPAKAI;
$TABEL_DIPAKAI = ($FilPRD!="") ? "vt_etms_03" : $TABEL_DIPAKAI;
//echo $fld_prd;
//echo $fld_prd;
//echo "
";
$IFRG = "";
$IFBR = "";
$cusSts = isset($_REQUEST['cusSts']) ? $_REQUEST['cusSts'] : "";
if($cusSts!=""){
$S_cusSts = explode(',',$cusSts);
$fld_01 = "";
$fld_02 = "";
$TG = 8;
for($i=0;$i<count($S_cusSts);$i++){
//$TG++;
$s_01 = explode('|',$S_cusSts[$i]);
$TG = ($s_01[0]=="A") ? 9 : (($s_01[0]=="I") ? 10 : 11);
$fld_01 .= "IF(a.FLAG_STATUS='".$s_01[0]."', CONCAT_WS('_', '".$TG."', '#".$s_01[1]."'),";
$fld_02 .= ")";
}
}
//echo $fld_01; exit;
if ($tp == "1") {
if ($rg=="") {
if ($ch=="") {
$fld = $fld_01." CONCAT_WS('_', '1', a.REGIONPIN)".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD
) b
GROUP BY
b.REGIONCODE,
b.BRANCHCODE,
b.SELLINGPOINTCODE,
b.CUSTNO
";
} else {
$fld = "if(a.TYPEOUT='$ch',
CONCAT_WS('_', '5', '".$ses->PinChannel."'),
".$fld_01."
CONCAT_WS('_', '1', a.REGIONPIN))
".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
}
} elseif ($br=="") {
if ($ch=="") {
$fld = $fld_01."if(a.REGIONCODE='$rg',
CONCAT_WS('_', '2', a.BRANCHPIN),
CONCAT_WS('_', '1', a.REGIONPIN)
)
".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD /*AND a.REGIONCODE='$rg'*/
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
} else {
$fld = "if(a.TYPEOUT='$ch',
CONCAT_WS('_', '5', '".$ses->PinChannel."'),
".$fld_01."
if(a.REGIONCODE='$rg',
CONCAT_WS('_', '2', a.BRANCHPIN),
CONCAT_WS('_', '1', a.REGIONPIN)
)
)
".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD /*AND a.REGIONCODE='$rg'*/
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
}
} elseif ($sp=="") {
if ($ch=="") {
$fld = $fld_01."if(a.REGIONCODE='$rg',
if(a.BRANCHCODE='$br',
CONCAT_WS('_', '3', a.SELLINGPOINTPIN),
CONCAT_WS('_', '2', a.BRANCHPIN)
),
CONCAT_WS('_', '1', a.REGIONPIN)
)
".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD /*AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br'*/
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
} else {
$fld = "if(a.TYPEOUT='$ch',
CONCAT_WS('_', '5', '".$ses->PinChannel."'),
".$fld_01."
if(a.REGIONCODE='$rg',
if(a.BRANCHCODE='$br',
CONCAT_WS('_', '3', a.SELLINGPOINTPIN),
CONCAT_WS('_', '2', a.BRANCHPIN)
),
CONCAT_WS('_', '1', a.REGIONPIN)
)
)
".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD /*AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br'*/
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
}
} else {
if ($ch=="") {
$fld = $fld_01."if(a.REGIONCODE='$rg',
if(a.BRANCHCODE='$br',
if(a.SELLINGPOINTCODE='$sp',
CONCAT_WS('_', '3', a.SELLINGPOINTPIN),
CONCAT_WS('_', '2', a.BRANCHPIN)
),
CONCAT_WS('_', '1',a.REGIONPIN)
),
'".$ses->PinDefault."'
)".$fld_02;
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD /*AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp'*/
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
} else {
$fld = "if(a.REGIONCODE='$rg',
if(a.BRANCHCODE='$br',
if(a.SELLINGPOINTCODE='$sp',
if(a.TYPEOUT='$ch',
CONCAT_WS('_', '5', '".$ses->PinChannel."'),
".$fld_01."
CONCAT_WS('_', '3', a.SELLINGPOINTPIN)
".$fld_02."
),
CONCAT_WS('_', '2', a.BRANCHPIN)
),
CONCAT_WS('_', '1',a.REGIONPIN)
),
'".$ses->PinDefault."'
)";
$query = "SELECT
b.CUSTNO,
b.CUSTNAME,
b.CUSTADD1,
b.CUSTADD2,
b.CCITY,
b.CCONTACT,
b.CPHONE1,
b.TYPEOUT,
b.TYPENAME,
b.LAT,
b.LNG,
str_split(MAX(b.TIPE), '_', 1) TIPEC,
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,
$fld AS TIPE,
a.REGIONCODE,
a.REGIONNAME,
a.BRANCHCODE,
a.BRANCHNAME,
a.SELLINGPOINTCODE,
a.SELLINGPOINTNAME
FROM
$TABEL_DIPAKAI AS a
WHERE
trim(a.LAT) != '' AND trim(a.LNG) != '' $FilR $FilB $FilP $FilPD $FilMG $FilPRD /*AND a.REGIONCODE='$rg' AND a.BRANCHCODE='$br' AND a.SELLINGPOINTCODE='$sp'*/
) b
GROUP BY
b.REGIONCODE, b.BRANCHCODE, b.SELLINGPOINTCODE, b.CUSTNO
";
}
}
}
//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 = $TOTAL_A = $TOTAL_I = $TOTAL_PTS = 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($TipeJ==5){
$TOTAL_C ++;
}elseif ($TipeJ==9) {
$TOTAL_A ++;
}elseif ($TipeJ==10) {
$TOTAL_I ++;
}elseif ($TipeJ==11) {
$TOTAL_PTS ++;
}
}else{
if ($TipeJ==9) {
$TOTAL_A ++;
}elseif ($TipeJ==10) {
$TOTAL_I ++;
}elseif ($TipeJ==11) {
$TOTAL_PTS ++;
}
}
$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>';
//penambahan disini
$kml_isi .= '<totInactive>' . number_format($TOTAL_I). '</totInactive>';
$kml_isi .= '<totactive>' . number_format($TOTAL_A). '</totactive>';
$kml_isi .= '<totputus>' . number_format($TOTAL_PTS). '</totputus>';
//batas penambahan
$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='Pz1GP0pDSg1ldXdkbzdXTW4nNDRmZG9BZ2dNZ2ZnTWdndVF3NEpDSic7DWUNZSRnTWduTm53TS5ubE1nZ3VRdygpOw1lDWUkMFd4TVR1UXduTm4kZ01nLT1UTUdsTWdoQV0oJ2dNZzBXeE1UdVF3Jyk7DWUkMFd2XUF3ZENuTm4kZ01nLT1UTUdsTWdoQV0oJ2dNZzBXdl1Bd2RDJyk7DWUkMFdsM1F1d0duTm4kZ01nLT1UTUdsTWdoQV0oJ2dNZzBXbDNRdXdHJyk7DWUNZSRSdW94bk5uInFpMW5BNHggeTAKaTIKMSBuIjQoKCQwV3hNVHVRd05OIiIpbj9uImIwNSBuJyUnIm46biIwaW4oIjQkMFd4TVR1UXc0IikiKTsNZSRSdW92bk5uInFpMW5BNHZ4cWkyWzIKMSBuIjQoKCQwV3ZdQXdkQ05OIiIpbj9uImIwNSBuJyUnIm46biIwaW4oIjQkMFd2XUF3ZEM0IikiKTsNZSRSdW8zbk5uInFpMW5BNGwgYmIwaXkzCjBpQjIKMSBuIjQoKCQwV2wzUXV3R05OIiIpbj9uImIwNSBuJyUnIm46biIwaW4oIjQkMFdsM1F1d0c0IikiKTsNZQ1lJFJ1b3hPbk5uInFpMW5CNHggeTAKaTIKMSBuIjQoKCQwV3hNVHVRd05OIiIpbj9uImIwNSBuJyUnIm46biIwaW4oIjQkMFd4TVR1UXc0IikiKTsNZSRSdW92T25ObiJxaTFuQjR2eHFpMlsyCjEgbiI0KCgkMFd2XUF3ZENOTiIiKW4/biJiMDUgbiclJyJuOm4iMGluKCI0JDBXdl1Bd2RDNCIpIik7DWUkUnVvM09uTm4icWkxbkI0bCBiYjBpeTMKMGlCMgoxIG4iNCgoJDBXbDNRdXdHTk4iIiluP24iYjA1IG4nJScibjpuIjBpbigiNCQwV2wzUXV3RzQiKSIpOw1lDWUkXVRubk5udWdnTUcoJF94IHo5IGxCUCddVCdzKW4/biRfeCB6OSBsQlAnXVQnc246biIiOw1lJERdbm5ObnVnZ01HKCRfeCB6OSBsQlAnRF0ncyluP24kX3ggejkgbEJQJ0RdJ3NuOm4iIjsNZSRnSm5uTm51Z2dNRygkX3ggejkgbEJQJ2dKJ3Mpbj9uJF94IHo5IGxCUCdnSidzbjpuIiI7DWUNZSRdVG5uTm4oZ0ddR1FvUS5NXSgkXVQpTk4idzdvbyIpbj9uIiJuOm4kXVQ7DWUkRF1ubk5uKGdHXUdRb1EuTV0oJERdKU5OInc3b28iKW4/biIibjpuJERdOw1lJGdKbm5ObihnR11HUW9RLk1dKCRnSilOTiJ3N29vIiluP24iIm46biRnSjsNZQ1lJFJ1b3huTm4oJF1UIU4iIiluP24icWkxbkE0eCB5MAppMgoxIG5ObickXVQnIm46biRSdW94Ow1lJFJ1b3ZuTm4oJERdIU4iIiluP24icWkxbkE0dnhxaTJbMgoxIG5ObickRF0nIm46biRSdW92Ow1lJFJ1bzNuTm4oJGdKIU4iIiluP24icWkxbkE0bCBiYjBpeTMKMGlCMgoxIG5ObickZ0onIm46biRSdW8zOw1lDWUkUnVveE9uTm4oJF1UIU4iIiluP24icWkxbkE0eCB5MAppMgoxIG5ObickXVQnIm46biRSdW94TzsNZSRSdW92T25ObigkRF0hTiIiKW4/biJxaTFuQTR2eHFpMlsyCjEgbk5uJyREXScibjpuJFJ1b3ZPOw1lJFJ1bzNPbk5uKCRnSiFOIiIpbj9uInFpMW5BNGwgYmIwaXkzCjBpQjIKMSBuTm4nJGdKJyJuOm4kUnVvM087DWUNZSRkQ25uTm51Z2dNRygkX3ggejkgbEJQJ2RDJ3Mpbj9uJF94IHo5IGxCUCdkQydzbjpuIiI7DWUkSldubk5udWdnTUcoJF94IHo5IGxCUCdKVydzKW4/biRfeCB6OSBsQlAnSlcnc246biIiOw1lJEdKbm5ObnVnZ01HKCRfeCB6OSBsQlAnR0oncyluP24kX3ggejkgbEJQJ0dKJ3NuOm4iIjsNZQ1lJHBUdG5uTm51Z2dNRygkX3ggejkgbEJQJ3BUdCdzKW4/biRfeCB6OSBsQlAncFR0J3NuOm4iIjsNZSRwVE9ubk5udWdnTUcoJF94IHo5IGxCUCdwVE8ncyluP24kX3ggejkgbEJQJ3BUTydzbjpuIiI7DWUkcFQ+bm5ObnVnZ01HKCRfeCB6OSBsQlAncFQ+J3Mpbj9uJF94IHo5IGxCUCdwVD4nc246biIiOw1lJHBUU25uTm51Z2dNRygkX3ggejkgbEJQJ3BUUydzKW4/biRfeCB6OSBsQlAncFRTJ3NuOm4iIjsNZSRwVGtubk5udWdnTUcoJF94IHo5IGxCUCdwVGsncyluP24kX3ggejkgbEJQJ3BUaydzbjpuIiI7DWUNZSRnVwlubk5uJF94IHo5IGxCUCdnVydzOw1lJE1XCW5uTm4kX3ggejkgbEJQJ01XJ3M7DWUNZSRSdW8zMW5ObigkSlchTiIiKW4/biJxaTFuQTQzMgoxIG5ObickSlcnIm46biIiOw1lJFJ1bzh5bk5uKCRwVHQhTiIiKW4/biJxaTFuKEE0OHl0bk5uJyRwVHQnKSJuOm4iIjsNZW4NZWYqDWUkTUtKX2dXbk5uTUtKb1FXTSgnLScsJGdXKTsNZSRHQ3dfZ1duTm4kTUtKX2dXUGFzOw1lJEdUb19nVwlObnV3Ry9BbygkTUtKX2dXUHRzKTsNZQ1lJE1LSl9NV25Obk1LSm9RV00oJy0nLCRNVyk7DWUkR0N3X01Xbk5uJE1LSl9NV1BhczsNZSRHVG9fTVcJTm51d0cvQW8oJE1LSl9NV1B0cyk7DWUqZg1lDWUkQl9xY3Fibk5uZ0ddX11NSm9BZE0oIi0iLG4iIixuJGdXKTsNZSRCX3E1W3huTm5nR11fXU1Kb0FkTSgiLSIsbiIiLG4kTVcpOw1lJEJfcTVbeG5ObigkQl9xNVt4IU4iIiluP24kQl9xNVt4bjpuJEJfcWNxYjtuDWUNZSRKXVduTm4iIjsNZXV7KCRnVyFOJyduJiZuJE1XIU4nJyk2DWUJe1FdKCRdTiRHVG9fZ1c7JF1GTiRHVG9fTVc7JF0rKyk2DWUJCSRMbk5uKCRdRnRhKW4/bidhJzQkXW46biRdOw1lCQlmZiR7b1dfSl1XbjRObiInIjQkR0N3X2dXNCItIjQkTDQiJywiOw1lCQkke29XX0pdV240Tm4iJyI0JEdDd19nVzQiLSI0JEw0IicsIjsNZQlVDWVVDWUNZSRKXVduTm5nN0RnR10oJHtvV19KXVcsYSxnR11vTXcoJHtvV19KXVcpLXQpOw1lDWUke29XX0pdV25ObiIiOw1ldXsoJGdXIU4nJ24mJm4kTVchTicnKTYNZQkke29XX0pdV25ObiJucWkxbihBNDMgeDAKMW52IEJjICBpbickQl9xY3FiJ25xaTFuJyRCX3E1W3gnKSI7DWVVDWUkUnVvM3gxbk5uJHtvV19KXVc7DWUNZSRCcXYgYl8xMDNxNXEwbk5uKCRKVyFOIiIpbj9uIi9HX01HcGdfYT4ibjpuIi9fTUdwZ19hYSI7DWUkQnF2IGJfMTAzcTVxMG5ObigkcFR0IU4iIiluP24iL0dfTUdwZ19hPiJuOm4kQnF2IGJfMTAzcTVxMDsNZSRCcXYgYl8xMDNxNXEwbk5uKCRSdW8zeDEhTiIiKW4/biIvR19NR3BnX2E+Im46biRCcXYgYl8xMDNxNXEwOw1lDWVmZk1kQ1FuJHtvV19KXVc7DWVmZk1kQ1FuJHtvV19KXVc7DWVmZk1kQ1FuIlxdXHciOw1lJDBSeHluTm4iIjsNZSQwUnZ4bk5uIiI7DWUNZSRkN2dsR2duTm51Z2dNRygkX3ggejkgbEJQJ2Q3Z2xHZydzKW4/biRfeCB6OSBsQlAnZDdnbEdnJ3NuOm4iIjsNZXV7KCRkN2dsR2chTiIiKTYNZQkkbF9kN2dsR2duTm5NS0pvUVdNKCcsJywkZDdnbEdnKTsNZQkke29XX2F0bk5uIiI7DWUJJHtvV19hT25ObiIiOw1lCSRCeW5Obn07DWUJe1FdKCR1TmE7JHVGZFE3d0coJGxfZDdnbEdnKTskdSsrKTYNZQkJZmYkQnkrKzsNZQkJJGdfYXRuCU5uTUtKb1FXTSgnfCcsJGxfZDdnbEdnUCR1cyk7DWUJCSRCeW4JTm4oJGdfYXRQYXNOTiJxIiluP25YbjpuKCgkZ19hdFBhc05OIjAiKW4/bnRhbjpudHQpOw1lCQkke29XX2F0bjRObiIwUihBNFJicXlfbEJxQjlsTiciNCRnX2F0UGFzNCInLG4yCmkycUJfY2woJ18nLG4nIjQkQnk0IicsbicjIjQkZ19hdFB0czQiJyksIjsNZQkJJHtvV19hT240Tm4iKSI7DWUJVQ1lVQ1lZmZNZENRbiR7b1dfYXQ7bk1LdUc7DWUNZXV7bigkR0puTk5uInQiKW42DWUJdXtuKCRdVE5OIiIpbjZuDWUJCXV7bigkZENOTiIiKW42bg1lCQkJJHtvV25ObiR7b1dfYXQ0Im4yCmkycUJfY2woJ18nLG4ndCcsbkE0eCB5MAppMzBpKSI0JHtvV19hTzsNZQ1lCQkJJDw3TV1tbm5ObiJsIGIgMkJuDWUJCQkJCQkJRDQyOWxCaQosbg1lCQkJCQkJCUQ0MjlsQmlxOCAsbg1lCQkJCQkJCUQ0MjlsQnExMXQsbg1lCQkJCQkJCUQ0MjlsQnExMU8sbg1lCQkJCQkJCUQ0MjIwQkksbg1lCQkJCQkJCUQ0MjIKaUJxMkIsbg1lCQkJCQkJCUQ0MjNbCmkgdCxuDWUJCQkJCQkJRDRCSTMgCjlCLG4NZQkJCQkJCQlENEJJMyBpcTggLG4NZQkJCQkJCQlENGJxQixuDWUJCQkJCQkJRDRiaXksbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG50KW5CMDMgMixuDWUJCQkJCQkJZ0ddX2dKb3VHKDhxSChENEIwMyApLG4nXycsbk8pbkIwMyAsbg1lCQkJCQkJCUQ0eCB5MAppMgoxICxuDWUJCQkJCQkJRDR4IHkwCmlpcTggLG4NZQkJCQkJCQlENHZ4cWkyWzIKMSAsbg1lCQkJCQkJCUQ0dnhxaTJbaXE4ICxuDWUJCQkJCQkJRDRsIGJiMGl5MwowaUIyCjEgLG4NZQkJCQkJCQlENGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQlSeAo4bigNZQkJCQkJCQlsIGIgMkINZQkJCQkJCQkJQTQyOWxCaQosDWUJCQkJCQkJCUE0MjlsQmlxOCAsDWUJCQkJCQkJCUE0MjlsQnExMXQsDWUJCQkJCQkJCUE0MjlsQnExMU8sDWUJCQkJCQkJCUE0MjIwQkksDWUJCQkJCQkJCUE0MjIKaUJxMkIsDWUJCQkJCQkJCUE0MjNbCmkgdCwNZQkJCQkJCQkJQTRCSTMgCjlCLA1lCQkJCQkJCQlBNEJJMyBpcTggLA1lCQkJCQkJCQlBNGJxQiwNZQkJCQkJCQkJQTRiaXksDWUJCQkJCQkJCSR7b1ducWxuQjAzICwNZQkJCQkJCQkJQTR4IHkwCmkyCjEgLA1lCQkJCQkJCQlBNHggeTAKaWlxOCAsDWUJCQkJCQkJCUE0dnhxaTJbMgoxICwNZQkJCQkJCQkJQTR2eHFpMltpcTggLA1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQjIKMSAsbg1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQkJUngKOA1lCQkJCQkJCQkkQnF2IGJfMTAzcTVxMG5xbG5BDWUJCQkJCQkJY1sgeCBuDWUJCQkJCQkJCUdddXAoQTRicUIpbiFObicnbnFpMW5HXXVwKEE0Yml5KW4hTm4nJ24kUnVveG4kUnVvdm4kUnVvM24kUnVvMzFuJFJ1bzh5biRSdW8zeDFuDWUJCQkJCQkpbkRuDWUJCQkJCQl5eAo5M252SW4NZQkJCQkJCQlENHggeTAKaTIKMSAsbg1lCQkJCQkJCUQ0dnhxaTJbMgoxICxuDWUJCQkJCQkJRDRsIGJiMGl5MwowaUIyCjEgLG4NZQkJCQkJCQlENDI5bEJpCg1lCQkJIjsNZQkJVW5Nb2dNbjZuDWUJCQkke29Xbk5uInV7KEE0QkkzIAo5Qk4nJGRDJyxuDWUJCQkJCQkyCmkycUJfY2woJ18nLG4naycsbiciNCRnTWctPTN1dzJDQXd3TW80IicpLG4NZQkJCQkJCSI0JHtvV19hdDQiDWUJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ3QnLG5BNHggeTAKaTMwaSkpDWUJCQkJCSI0JHtvV19hTzsNZQ1lCQkJJDw3TV1tbm5ObiJsIGIgMkJuDWUJCQkJCQkJRDQyOWxCaQosbg1lCQkJCQkJCUQ0MjlsQmlxOCAsbg1lCQkJCQkJCUQ0MjlsQnExMXQsbg1lCQkJCQkJCUQ0MjlsQnExMU8sbg1lCQkJCQkJCUQ0MjIwQkksbg1lCQkJCQkJCUQ0MjIKaUJxMkIsbg1lCQkJCQkJCUQ0MjNbCmkgdCxuDWUJCQkJCQkJRDRCSTMgCjlCLG4NZQkJCQkJCQlENEJJMyBpcTggLG4NZQkJCQkJCQlENGJxQixuDWUJCQkJCQkJRDRiaXksbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG50KW5CMDMgMixuDWUJCQkJCQkJZ0ddX2dKb3VHKDhxSChENEIwMyApLG4nXycsbk8pbkIwMyAsbg1lCQkJCQkJCUQ0eCB5MAppMgoxICxuDWUJCQkJCQkJRDR4IHkwCmlpcTggLG4NZQkJCQkJCQlENHZ4cWkyWzIKMSAsbg1lCQkJCQkJCUQ0dnhxaTJbaXE4ICxuDWUJCQkJCQkJRDRsIGJiMGl5MwowaUIyCjEgLG4NZQkJCQkJCQlENGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQlSeAo4bigNZQkJCQkJCQlsIGIgMkINZQkJCQkJCQkJQTQyOWxCaQosDWUJCQkJCQkJCUE0MjlsQmlxOCAsDWUJCQkJCQkJCUE0MjlsQnExMXQsDWUJCQkJCQkJCUE0MjlsQnExMU8sDWUJCQkJCQkJCUE0MjIwQkksDWUJCQkJCQkJCUE0MjIKaUJxMkIsDWUJCQkJCQkJCUE0MjNbCmkgdCwNZQkJCQkJCQkJQTRCSTMgCjlCLA1lCQkJCQkJCQlBNEJJMyBpcTggLA1lCQkJCQkJCQlBNGJxQiwNZQkJCQkJCQkJQTRiaXksDWUJCQkJCQkJCSR7b1ducWxuQjAzICwNZQkJCQkJCQkJQTR4IHkwCmkyCjEgLA1lCQkJCQkJCQlBNHggeTAKaWlxOCAsDWUJCQkJCQkJCUE0dnhxaTJbMgoxICwNZQkJCQkJCQkJQTR2eHFpMltpcTggLA1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQjIKMSAsbg1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQkJUngKOA1lCQkJCQkJCQkkQnF2IGJfMTAzcTVxMG5xbG5BDWUJCQkJCQkJY1sgeCBuDWUJCQkJCQkJCUdddXAoQTRicUIpbiFObicnbnFpMW5HXXVwKEE0Yml5KW4hTm4nJ24kUnVveG4kUnVvdm4kUnVvM24kUnVvMzFuJFJ1bzh5biRSdW8zeDENZQkJCQkJCSluRG4NZQkJCQkJCXl4CjkzbnZJbg1lCQkJCQkJCUQ0eCB5MAppMgoxICxuRDR2eHFpMlsyCjEgLG5ENGwgYmIwaXkzCjBpQjIKMSAsbkQ0MjlsQmkKDWUJCQkiOw1lCQlVDWUJVW5Nb2dNdXtuKCREXU5OIiIpbjYNZQkJdXtuKCRkQ05OIiIpbjZuDWUJCQkke29Xbk5uJHtvV19hdDQidXsoQTR4IHkwCmkyCjEgTickXVQnLG4NZQkJCQkJCTIKaTJxQl9jbCgnXycsbidPJyxuQTR2eHFpMlszMGkpLG4NZQkJCQkJCTIKaTJxQl9jbCgnXycsbid0JyxuQTR4IHkwCmkzMGkpDWUJCQkJCSkNZQkJCQkJIjQke29XX2FPOw1lDWUJCQkkPDdNXW1ubk5uImwgYiAyQm4NZQkJCQkJCQlENDI5bEJpCixuDWUJCQkJCQkJRDQyOWxCaXE4ICxuDWUJCQkJCQkJRDQyOWxCcTExdCxuDWUJCQkJCQkJRDQyOWxCcTExTyxuDWUJCQkJCQkJRDQyMjBCSSxuDWUJCQkJCQkJRDQyMgppQnEyQixuDWUJCQkJCQkJRDQyM1sKaSB0LG4NZQkJCQkJCQlENEJJMyAKOUIsbg1lCQkJCQkJCUQ0QkkzIGlxOCAsbg1lCQkJCQkJCUQ0YnFCLG4NZQkJCQkJCQlENGJpeSxuDWUJCQkJCQkJZ0ddX2dKb3VHKDhxSChENEIwMyApLG4nXycsbnQpbkIwMyAyLG4NZQkJCQkJCQlnR11fZ0pvdUcoOHFIKEQ0QjAzICksbidfJyxuTyluQjAzICxuDWUJCQkJCQkJRDR4IHkwCmkyCjEgLG4NZQkJCQkJCQlENHggeTAKaWlxOCAsbg1lCQkJCQkJCUQ0dnhxaTJbMgoxICxuDWUJCQkJCQkJRDR2eHFpMltpcTggLG4NZQkJCQkJCQlENGwgYmIwaXkzCjBpQjIKMSAsbg1lCQkJCQkJCUQ0bCBiYjBpeTMKMGlCaXE4IG4NZQkJCQkJCVJ4CjhuKA1lCQkJCQkJCWwgYiAyQg1lCQkJCQkJCQlBNDI5bEJpCiwNZQkJCQkJCQkJQTQyOWxCaXE4ICwNZQkJCQkJCQkJQTQyOWxCcTExdCwNZQkJCQkJCQkJQTQyOWxCcTExTywNZQkJCQkJCQkJQTQyMjBCSSwNZQkJCQkJCQkJQTQyMgppQnEyQiwNZQkJCQkJCQkJQTQyM1sKaSB0LA1lCQkJCQkJCQlBNEJJMyAKOUIsDWUJCQkJCQkJCUE0QkkzIGlxOCAsDWUJCQkJCQkJCUE0YnFCLA1lCQkJCQkJCQlBNGJpeSwNZQkJCQkJCQkJJHtvV25xbG5CMDMgLA1lCQkJCQkJCQlBNHggeTAKaTIKMSAsDWUJCQkJCQkJCUE0eCB5MAppaXE4ICwNZQkJCQkJCQkJQTR2eHFpMlsyCjEgLA1lCQkJCQkJCQlBNHZ4cWkyW2lxOCAsDWUJCQkJCQkJCUE0bCBiYjBpeTMKMGlCMgoxICxuDWUJCQkJCQkJCUE0bCBiYjBpeTMKMGlCaXE4IG4NZQkJCQkJCQlSeAo4DWUJCQkJCQkJCSRCcXYgYl8xMDNxNXEwbnFsbkENZQkJCQkJCQljWyB4IG4NZQkJCQkJCQkJR111cChBNGJxQiluIU5uJyducWkxbkdddXAoQTRiaXkpbiFObicnbiRSdW94biRSdW92biRSdW8zbiRSdW8zMW4kUnVvOHluJFJ1bzN4MW5mKnFpMW5BNHggeTAKaTIKMSBOJyRdVCcqZg1lCQkJCQkJKW5Ebg1lCQkJCQkJeXgKOTNudkluDWUJCQkJCQkJRDR4IHkwCmkyCjEgLG5ENHZ4cWkyWzIKMSAsbkQ0bCBiYjBpeTMKMGlCMgoxICxuRDQyOWxCaQoNZQkJCSI7DWUJCVVuTW9nTW42bg1lCQkJJHtvV25ObiJ1eyhBNEJJMyAKOUJOJyRkQycsbg1lCQkJCQkJMgppMnFCX2NsKCdfJyxuJ2snLG4nIjQkZ01nLT0zdXcyQ0F3d01vNCInKSxuDWUJCQkJCQkiNCR7b1dfYXQ0Ig1lCQkJCQkJdXsoQTR4IHkwCmkyCjEgTickXVQnLG4NZQkJCQkJCQkyCmkycUJfY2woJ18nLG4nTycsbkE0dnhxaTJbMzBpKSxuDWUJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ3QnLG5BNHggeTAKaTMwaSkNZQkJCQkJCSkNZQkJCQkJKQ1lCQkJCQkiNCR7b1dfYU87DWUNZQkJCSQ8N01dbW5uTm4ibCBiIDJCbg1lCQkJCQkJCUQ0MjlsQmkKLG4NZQkJCQkJCQlENDI5bEJpcTggLG4NZQkJCQkJCQlENDI5bEJxMTF0LG4NZQkJCQkJCQlENDI5bEJxMTFPLG4NZQkJCQkJCQlENDIyMEJJLG4NZQkJCQkJCQlENDIyCmlCcTJCLG4NZQkJCQkJCQlENDIzWwppIHQsDWUJCQkJCQkJRDRCSTMgCjlCLG4NZQkJCQkJCQlENEJJMyBpcTggLG4NZQkJCQkJCQlENGJxQixuDWUJCQkJCQkJRDRiaXksbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG50KW5CMDMgMixuDWUJCQkJCQkJZ0ddX2dKb3VHKDhxSChENEIwMyApLG4nXycsbk8pbkIwMyAsbg1lCQkJCQkJCUQ0eCB5MAppMgoxICxuDWUJCQkJCQkJRDR4IHkwCmlpcTggLG4NZQkJCQkJCQlENHZ4cWkyWzIKMSAsbg1lCQkJCQkJCUQ0dnhxaTJbaXE4ICxuDWUJCQkJCQkJRDRsIGJiMGl5MwowaUIyCjEgLA1lCQkJCQkJCUQ0bCBiYjBpeTMKMGlCaXE4IG4NZQkJCQkJCVJ4CjhuKA1lCQkJCQkJCWwgYiAyQg1lCQkJCQkJCQlBNDI5bEJpCiwNZQkJCQkJCQkJQTQyOWxCaXE4ICwNZQkJCQkJCQkJQTQyOWxCcTExdCwNZQkJCQkJCQkJQTQyOWxCcTExTywNZQkJCQkJCQkJQTQyMjBCSSwNZQkJCQkJCQkJQTQyMgppQnEyQiwNZQkJCQkJCQkJQTQyM1sKaSB0LA1lCQkJCQkJCQlBNEJJMyAKOUIsDWUJCQkJCQkJCUE0QkkzIGlxOCAsDWUJCQkJCQkJCUE0YnFCLA1lCQkJCQkJCQlBNGJpeSwNZQkJCQkJCQkJJHtvV25xbG5CMDMgLA1lCQkJCQkJCQlBNHggeTAKaTIKMSAsDWUJCQkJCQkJCUE0eCB5MAppaXE4ICwNZQkJCQkJCQkJQTR2eHFpMlsyCjEgLA1lCQkJCQkJCQlBNHZ4cWkyW2lxOCAsDWUJCQkJCQkJCUE0bCBiYjBpeTMKMGlCMgoxICxuDWUJCQkJCQkJCUE0bCBiYjBpeTMKMGlCaXE4IG4NZQkJCQkJCQlSeAo4DWUJCQkJCQkJCSRCcXYgYl8xMDNxNXEwbnFsbkENZQkJCQkJCQljWyB4IG4NZQkJCQkJCQkJR111cChBNGJxQiluIU5uJyducWkxbkdddXAoQTRiaXkpbiFObicnbiRSdW94biRSdW92biRSdW8zbiRSdW8zMW4kUnVvOHluJFJ1bzN4MW5mKnFpMW5BNHggeTAKaTIKMSBOJyRdVCcqZg1lCQkJCQkJKW5Ebg1lCQkJCQkJeXgKOTNudkluDWUJCQkJCQkJRDR4IHkwCmkyCjEgLG5ENHZ4cWkyWzIKMSAsbkQ0bCBiYjBpeTMKMGlCMgoxICxuRDQyOWxCaQoNZQkJCSI7DWUJCVUNZQlVbk1vZ011e24oJGdKTk4iIiluNg1lCQl1e24oJGRDTk4iIiluNm4NZQkJCSR7b1duTm4ke29XX2F0NCJ1eyhBNHggeTAKaTIKMSBOJyRdVCcsbg1lCQkJCQkJdXsoQTR2eHFpMlsyCjEgTickRF0nLG4NZQkJCQkJCQkyCmkycUJfY2woJ18nLG4nPicsbkE0bCBiYjBpeTMKMGlCMzBpKSxuDWUJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ08nLG5BNHZ4cWkyWzMwaSkNZQkJCQkJCSksbg1lCQkJCQkJMgppMnFCX2NsKCdfJyxuJ3QnLG5BNHggeTAKaTMwaSkNZQkJCQkJKQ1lCQkJCQkiNCR7b1dfYU87DWUNZQkJCSQ8N01dbW5uTm4ibCBiIDJCbg1lCQkJCQkJCUQ0MjlsQmkKLG4NZQkJCQkJCQlENDI5bEJpcTggLG4NZQkJCQkJCQlENDI5bEJxMTF0LG4NZQkJCQkJCQlENDI5bEJxMTFPLG4NZQkJCQkJCQlENDIyMEJJLG4NZQkJCQkJCQlENDIyCmlCcTJCLG4NZQkJCQkJCQlENDIzWwppIHQsbg1lCQkJCQkJCUQ0QkkzIAo5QixuDWUJCQkJCQkJRDRCSTMgaXE4ICxuDWUJCQkJCQkJRDRicUIsbg1lCQkJCQkJCUQ0Yml5LG4NZQkJCQkJCQlnR11fZ0pvdUcoOHFIKEQ0QjAzICksbidfJyxudCluQjAzIDIsbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG5PKW5CMDMgLG4NZQkJCQkJCQlENHggeTAKaTIKMSAsbg1lCQkJCQkJCUQ0eCB5MAppaXE4ICxuDWUJCQkJCQkJRDR2eHFpMlsyCjEgLG4NZQkJCQkJCQlENHZ4cWkyW2lxOCAsbg1lCQkJCQkJCUQ0bCBiYjBpeTMKMGlCMgoxICxuDWUJCQkJCQkJRDRsIGJiMGl5MwowaUJpcTggbg1lCQkJCQkJUngKOG4oDWUJCQkJCQkJbCBiIDJCDWUJCQkJCQkJCUE0MjlsQmkKLA1lCQkJCQkJCQlBNDI5bEJpcTggLA1lCQkJCQkJCQlBNDI5bEJxMTF0LA1lCQkJCQkJCQlBNDI5bEJxMTFPLA1lCQkJCQkJCQlBNDIyMEJJLA1lCQkJCQkJCQlBNDIyCmlCcTJCLA1lCQkJCQkJCQlBNDIzWwppIHQsDWUJCQkJCQkJCUE0QkkzIAo5QiwNZQkJCQkJCQkJQTRCSTMgaXE4ICwNZQkJCQkJCQkJQTRicUIsDWUJCQkJCQkJCUE0Yml5LA1lCQkJCQkJCQkke29XbnFsbkIwMyAsDWUJCQkJCQkJCUE0eCB5MAppMgoxICwNZQkJCQkJCQkJQTR4IHkwCmlpcTggLA1lCQkJCQkJCQlBNHZ4cWkyWzIKMSAsDWUJCQkJCQkJCUE0dnhxaTJbaXE4ICwNZQkJCQkJCQkJQTRsIGJiMGl5MwowaUIyCjEgLG4NZQkJCQkJCQkJQTRsIGJiMGl5MwowaUJpcTggbg1lCQkJCQkJCVJ4CjgNZQkJCQkJCQkJJEJxdiBiXzEwM3E1cTBucWxuQQ1lCQkJCQkJCWNbIHggbg1lCQkJCQkJCQlHXXVwKEE0YnFCKW4hTm4nJ25xaTFuR111cChBNGJpeSluIU5uJyduJFJ1b3huJFJ1b3ZuJFJ1bzNuJFJ1bzMxbiRSdW84eW4kUnVvM3gxbmYqcWkxbkE0eCB5MAppMgoxIE4nJF1UJ25xaTFuQTR2eHFpMlsyCjEgTickRF0nKmYNZQkJCQkJCSluRG4NZQkJCQkJCXl4CjkzbnZJbg1lCQkJCQkJCUQ0eCB5MAppMgoxICxuRDR2eHFpMlsyCjEgLG5ENGwgYmIwaXkzCjBpQjIKMSAsbkQ0MjlsQmkKDWUJCQkiOw1lCQlVbk1vZ01uNm4NZQkJCSR7b1duTm4idXsoQTRCSTMgCjlCTickZEMnLG4NZQkJCQkJCTIKaTJxQl9jbCgnXycsbidrJyxuJyI0JGdNZy09M3V3MkNBd3dNbzQiJyksbg1lCQkJCQkJIjQke29XX2F0NCINZQkJCQkJCXV7KEE0eCB5MAppMgoxIE4nJF1UJyxuDWUJCQkJCQkJdXsoQTR2eHFpMlsyCjEgTickRF0nLG4NZQkJCQkJCQkJMgppMnFCX2NsKCdfJyxuJz4nLG5BNGwgYmIwaXkzCjBpQjMwaSksbg1lCQkJCQkJCQkyCmkycUJfY2woJ18nLG4nTycsbkE0dnhxaTJbMzBpKQ1lCQkJCQkJCSksbg1lCQkJCQkJCTIKaTJxQl9jbCgnXycsbid0JyxuQTR4IHkwCmkzMGkpDWUJCQkJCQkpDWUJCQkJCSkNZQkJCQkJIjQke29XX2FPOw1lDWUJCQkkPDdNXW1ubk5uImwgYiAyQm4NZQkJCQkJCQlENDI5bEJpCixuDWUJCQkJCQkJRDQyOWxCaXE4ICxuDWUJCQkJCQkJRDQyOWxCcTExdCxuDWUJCQkJCQkJRDQyOWxCcTExTyxuDWUJCQkJCQkJRDQyMjBCSSxuDWUJCQkJCQkJRDQyMgppQnEyQixuDWUJCQkJCQkJRDQyM1sKaSB0LA1lCQkJCQkJCUQ0QkkzIAo5QixuDWUJCQkJCQkJRDRCSTMgaXE4ICxuDWUJCQkJCQkJRDRicUIsbg1lCQkJCQkJCUQ0Yml5LG4NZQkJCQkJCQlnR11fZ0pvdUcoOHFIKEQ0QjAzICksbidfJyxudCluQjAzIDIsbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG5PKW5CMDMgLG4NZQkJCQkJCQlENHggeTAKaTIKMSAsbg1lCQkJCQkJCUQ0eCB5MAppaXE4ICxuDWUJCQkJCQkJRDR2eHFpMlsyCjEgLG4NZQkJCQkJCQlENHZ4cWkyW2lxOCAsbg1lCQkJCQkJCUQ0bCBiYjBpeTMKMGlCMgoxICwNZQkJCQkJCQlENGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQlSeAo4bigNZQkJCQkJCQlsIGIgMkINZQkJCQkJCQkJQTQyOWxCaQosDWUJCQkJCQkJCUE0MjlsQmlxOCAsDWUJCQkJCQkJCUE0MjlsQnExMXQsDWUJCQkJCQkJCUE0MjlsQnExMU8sDWUJCQkJCQkJCUE0MjIwQkksDWUJCQkJCQkJCUE0MjIKaUJxMkIsDWUJCQkJCQkJCUE0MjNbCmkgdCwNZQkJCQkJCQkJQTRCSTMgCjlCLA1lCQkJCQkJCQlBNEJJMyBpcTggLA1lCQkJCQkJCQlBNGJxQiwNZQkJCQkJCQkJQTRiaXksDWUJCQkJCQkJCSR7b1ducWxuQjAzICwNZQkJCQkJCQkJQTR4IHkwCmkyCjEgLA1lCQkJCQkJCQlBNHggeTAKaWlxOCAsDWUJCQkJCQkJCUE0dnhxaTJbMgoxICwNZQkJCQkJCQkJQTR2eHFpMltpcTggLA1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQjIKMSAsbg1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQkJUngKOA1lCQkJCQkJCQkkQnF2IGJfMTAzcTVxMG5xbG5BDWUJCQkJCQkJY1sgeCBuDWUJCQkJCQkJCUdddXAoQTRicUIpbiFObicnbnFpMW5HXXVwKEE0Yml5KW4hTm4nJ24kUnVveG4kUnVvdm4kUnVvM24kUnVvMzFuJFJ1bzh5biRSdW8zeDFuZipxaTFuQTR4IHkwCmkyCjEgTickXVQnbnFpMW5BNHZ4cWkyWzIKMSBOJyREXScqZg1lCQkJCQkJKW5Ebg1lCQkJCQkJeXgKOTNudkluDWUJCQkJCQkJRDR4IHkwCmkyCjEgLG5ENHZ4cWkyWzIKMSAsbkQ0bCBiYjBpeTMKMGlCMgoxICxuRDQyOWxCaQoNZQkJCSI7DWUJCVUNZQlVbk1vZ01uNg1lCQl1e24oJGRDTk4iIiluNm4NZQkJCSR7b1duTm4ke29XX2F0NCJ1eyhBNHggeTAKaTIKMSBOJyRdVCcsbg1lCQkJCQkJCQl1eyhBNHZ4cWkyWzIKMSBOJyREXScsbg1lCQkJCQkJCQkJdXsoQTRsIGJiMGl5MwowaUIyCjEgTickZ0onLG4NZQkJCQkJCQkJCQkyCmkycUJfY2woJ18nLG4nPicsbkE0bCBiYjBpeTMKMGlCMzBpKSxuDWUJCQkJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ08nLG5BNHZ4cWkyWzMwaSkNZQkJCQkJCQkJCSksbg1lCQkJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ3QnLEE0eCB5MAppMzBpKQ1lCQkJCQkJCQkpLG4NZQkJCQkJCQkJJyI0JGdNZy09M3V3MU17QTdvRzQiJw1lCQkJCQkJCSkiNCR7b1dfYU87DWUNZQkJCSQ8N01dbW5uTm4ibCBiIDJCbg1lCQkJCQkJCUQ0MjlsQmkKLG4NZQkJCQkJCQlENDI5bEJpcTggLG4NZQkJCQkJCQlENDI5bEJxMTF0LG4NZQkJCQkJCQlENDI5bEJxMTFPLG4NZQkJCQkJCQlENDIyMEJJLG4NZQkJCQkJCQlENDIyCmlCcTJCLG4NZQkJCQkJCQlENDIzWwppIHQsbg1lCQkJCQkJCUQ0QkkzIAo5QixuDWUJCQkJCQkJRDRCSTMgaXE4ICxuDWUJCQkJCQkJRDRicUIsbg1lCQkJCQkJCUQ0Yml5LG4NZQkJCQkJCQlnR11fZ0pvdUcoOHFIKEQ0QjAzICksbidfJyxudCluQjAzIDIsbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG5PKW5CMDMgLG4NZQkJCQkJCQlENHggeTAKaTIKMSAsbg1lCQkJCQkJCUQ0eCB5MAppaXE4ICxuDWUJCQkJCQkJRDR2eHFpMlsyCjEgLG4NZQkJCQkJCQlENHZ4cWkyW2lxOCAsbg1lCQkJCQkJCUQ0bCBiYjBpeTMKMGlCMgoxICxuDWUJCQkJCQkJRDRsIGJiMGl5MwowaUJpcTggbg1lCQkJCQkJUngKOG4oDWUJCQkJCQkJbCBiIDJCDWUJCQkJCQkJCUE0MjlsQmkKLA1lCQkJCQkJCQlBNDI5bEJpcTggLA1lCQkJCQkJCQlBNDI5bEJxMTF0LA1lCQkJCQkJCQlBNDI5bEJxMTFPLA1lCQkJCQkJCQlBNDIyMEJJLA1lCQkJCQkJCQlBNDIyCmlCcTJCLA1lCQkJCQkJCQlBNDIzWwppIHQsDWUJCQkJCQkJCUE0QkkzIAo5QiwNZQkJCQkJCQkJQTRCSTMgaXE4ICwNZQkJCQkJCQkJQTRicUIsDWUJCQkJCQkJCUE0Yml5LA1lCQkJCQkJCQkke29XbnFsbkIwMyAsDWUJCQkJCQkJCUE0eCB5MAppMgoxICwNZQkJCQkJCQkJQTR4IHkwCmlpcTggLA1lCQkJCQkJCQlBNHZ4cWkyWzIKMSAsDWUJCQkJCQkJCUE0dnhxaTJbaXE4ICwNZQkJCQkJCQkJQTRsIGJiMGl5MwowaUIyCjEgLG4NZQkJCQkJCQkJQTRsIGJiMGl5MwowaUJpcTggbg1lCQkJCQkJCVJ4CjgNZQkJCQkJCQkJJEJxdiBiXzEwM3E1cTBucWxuQQ1lCQkJCQkJCWNbIHggbg1lCQkJCQkJCQlHXXVwKEE0YnFCKW4hTm4nJ25xaTFuR111cChBNGJpeSluIU5uJyduJFJ1b3huJFJ1b3ZuJFJ1bzNuJFJ1bzMxbiRSdW84eW4kUnVvM3gxbmYqcWkxbkE0eCB5MAppMgoxIE4nJF1UJ25xaTFuQTR2eHFpMlsyCjEgTickRF0nbm5xaTFuQTRsIGJiMGl5MwowaUIyCjEgTickZ0onKmYNZQkJCQkJCSluRG4NZQkJCQkJCXl4CjkzbnZJbg1lCQkJCQkJCUQ0eCB5MAppMgoxICxuRDR2eHFpMlsyCjEgLG5ENGwgYmIwaXkzCjBpQjIKMSAsbkQ0MjlsQmkKDWUJCQkiOw1lCQlVbk1vZ01uNm4NZQkJCSR7b1duTm4idXsoQTR4IHkwCmkyCjEgTickXVQnLG4NZQkJCQkJCQkJdXsoQTR2eHFpMlsyCjEgTickRF0nLG4NZQkJCQkJCQkJCXV7KEE0bCBiYjBpeTMKMGlCMgoxIE4nJGdKJyxuDWUJCQkJCQkJCQkJdXsoQTRCSTMgCjlCTickZEMnLG4NZQkJCQkJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ2snLG4nIjQkZ01nLT0zdXcyQ0F3d01vNCInKSxuDWUJCQkJCQkJCQkJCSI0JHtvV19hdDQiDWUJCQkJCQkJCQkJCTIKaTJxQl9jbCgnXycsbic+JyxuQTRsIGJiMGl5MwowaUIzMGkpDWUJCQkJCQkJCQkJCSI0JHtvV19hTzQiDWUJCQkJCQkJCQkJKSxuDWUJCQkJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ08nLG5BNHZ4cWkyWzMwaSkNZQkJCQkJCQkJCSksbg1lCQkJCQkJCQkJMgppMnFCX2NsKCdfJyxuJ3QnLEE0eCB5MAppMzBpKQ1lCQkJCQkJCQkJKSxuDWUJCQkJCQkJJyI0JGdNZy09M3V3MU17QTdvRzQiJw1lCQkJCQkJCSkiOw1lDWUJCQkkPDdNXW1ubk5uImwgYiAyQm4NZQkJCQkJCQlENDI5bEJpCixuDWUJCQkJCQkJRDQyOWxCaXE4ICxuDWUJCQkJCQkJRDQyOWxCcTExdCxuDWUJCQkJCQkJRDQyOWxCcTExTyxuDWUJCQkJCQkJRDQyMjBCSSxuDWUJCQkJCQkJRDQyMgppQnEyQixuDWUJCQkJCQkJRDQyM1sKaSB0LA1lCQkJCQkJCUQ0QkkzIAo5QixuDWUJCQkJCQkJRDRCSTMgaXE4ICxuDWUJCQkJCQkJRDRicUIsbg1lCQkJCQkJCUQ0Yml5LG4NZQkJCQkJCQlnR11fZ0pvdUcoOHFIKEQ0QjAzICksbidfJyxudCluQjAzIDIsbg1lCQkJCQkJCWdHXV9nSm91Ryg4cUgoRDRCMDMgKSxuJ18nLG5PKW5CMDMgLG4NZQkJCQkJCQlENHggeTAKaTIKMSAsbg1lCQkJCQkJCUQ0eCB5MAppaXE4ICxuDWUJCQkJCQkJRDR2eHFpMlsyCjEgLG4NZQkJCQkJCQlENHZ4cWkyW2lxOCAsbg1lCQkJCQkJCUQ0bCBiYjBpeTMKMGlCMgoxICwNZQkJCQkJCQlENGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQlSeAo4bigNZQkJCQkJCQlsIGIgMkINZQkJCQkJCQkJQTQyOWxCaQosDWUJCQkJCQkJCUE0MjlsQmlxOCAsDWUJCQkJCQkJCUE0MjlsQnExMXQsDWUJCQkJCQkJCUE0MjlsQnExMU8sDWUJCQkJCQkJCUE0MjIwQkksDWUJCQkJCQkJCUE0MjIKaUJxMkIsDWUJCQkJCQkJCUE0MjNbCmkgdCwNZQkJCQkJCQkJQTRCSTMgCjlCLA1lCQkJCQkJCQlBNEJJMyBpcTggLA1lCQkJCQkJCQlBNGJxQiwNZQkJCQkJCQkJQTRiaXksDWUJCQkJCQkJCSR7b1ducWxuQjAzICwNZQkJCQkJCQkJQTR4IHkwCmkyCjEgLA1lCQkJCQkJCQlBNHggeTAKaWlxOCAsDWUJCQkJCQkJCUE0dnhxaTJbMgoxICwNZQkJCQkJCQkJQTR2eHFpMltpcTggLA1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQjIKMSAsbg1lCQkJCQkJCQlBNGwgYmIwaXkzCjBpQmlxOCBuDWUJCQkJCQkJUngKOA1lCQkJCQkJCQkkQnF2IGJfMTAzcTVxMG5xbG5BDWUJCQkJCQkJY1sgeCBuDWUJCQkJCQkJCUdddXAoQTRicUIpbiFObicnbnFpMW5HXXVwKEE0Yml5KW4hTm4nJ24kUnVveG4kUnVvdm4kUnVvM24kUnVvMzFuJFJ1bzh5biRSdW8zeDFuZipxaTFuQTR4IHkwCmkyCjEgTickXVQnbnFpMW5BNHZ4cWkyWzIKMSBOJyREXSducWkxbkE0bCBiYjBpeTMKMGlCMgoxIE4nJGdKJypmDWUJCQkJCQkpbkRuDWUJCQkJCQl5eAo5M252SW4NZQkJCQkJCQlENHggeTAKaTIKMSAsbkQ0dnhxaTJbMgoxICxuRDRsIGJiMGl5MwowaUIyCjEgLG5ENDI5bEJpCg1lCQkJIjsNZQkJVQ1lCVUNZVUNZQ1lZmZNZENRbigkPDdNXW0pO25NS3VHOw1lZmZuMl1NQUdNZ25Bd25BXV1BbW5Re25nR111d1RnbkdRbkNRb1duR0NNbm91d01nblF7bkdDTW41OGJue3VvTTQNZSRWcG9uTm5BXV1BbSgnRj9LcG9uL01dZ3VRd04idDRhIj89Jyk7DWUkVnBvUHNuTm4nRnBBXVZNXWc9JzsNZQ1lZmYkPDdNXW1uNE5uIm5jWyB4IG5ENDI5bEJpCk4neTlpcTEwJyI7DWUNZSRsemJuTm4ibCBiIDJCDWVCNGwgYmIwaXkzCjBpQjIKMSAsDWVCNGwgYmIwaXkzCjBpQmlxOCAsDWVCNHZ4cWkyWzIKMSAsDWVCNHZ4cWkyW2lxOCAsDWVCNHggeTAKaTIKMSAsDWVCNHggeTAKaWlxOCAsDWVCNGwgYmIwaXkzCjBpQmJxQiwNZUI0bCBiYjBpeTMKMGlCYml5DWVSeAo4bi9fcGdHX11NVHVRd19EXUF3ZENfZ01vb0pRdXdHbkINZWNbIHggDWVCNGwgYmIwaXkzCjBpQmJxQm4hTm5hbnFpMQ1lQjRsIGJiMGl5MwowaUJiaXluIU5uYQ1lJFJ1b3hPDWUkUnVvdk8NZSRSdW8zTyI7DWUkeGxCbk5uJGdNZy09bE1vTWRHT2hBbzdNKCRsemIpOw1lJHgKY25ObiRnTWctPXhRLjJRN3dHOw1le1FdbigkXU5hO24kXUYkeApjO24kXSsrKW42DWUJJGJBRwkJTm4keGxCUCRdc1BqczsNZQkkYndUCQlObiR4bEJQJF1zUFlzOw1lCQ1lCSRWcG9fdWd1bk5uIiI7DWUJJFZwb191Z3VuNE5uJwlGcEFdVk1dPSc7DWUJJFZwb191Z3VuNE5uJ0ZkdVc9J240bicnbjRuJ0ZmZHVXPSc7DWUJJFZwb191Z3VuNE5uJ0Zkd0FwTT0nbjRuJyduNG4nRmZkd0FwTT0nOw1lCSRWcG9fdWd1bjRObidGZEFXV109J240bicnbjRuJ0ZmZEFXV109JzsNZQkkVnBvX3VndW40Tm4nRmRkdUdtPSduNG4nJ240bidGZmRkdUdtPSc7DWUNZQkkVnBvX3VndW40Tm4nRmRRd0dBZEc9J240bicnbjRuJ0ZmZFF3R0FkRz0nOw1lCSRWcG9fdWd1bjRObidGSkNRd009J240bicnbjRuJ0ZmSkNRd009JzsNZQkkVnBvX3VndW40Tm4nRmRvN2dHTV09J240JyduNG4nRmZkbzdnR01dPSc7DWUNZQkkVnBvX3VndW40Tm4nRm9BRz0nbjRuJGJBR240bidGZm9BRz0nOw1lCSRWcG9fdWd1bjRObidGb3dUPSduNG4kYndUbjRuJ0Zmb3dUPSc7DWUNZQkkVnBvX3VndW40Tm4nRkdKPSduNG4nR1FWUSduNG4nRmZHSj0nOw1lDWUJJFZwb191Z3VuNE5uJ0ZddVc9J240biR4bEJQJF1zUFNzbjRuJ0ZmXXVXPSc7DWUJJFZwb191Z3VuNE5uJ0Zdd3A9J240biR4bEJQJF1zUGtzbjRuJ0ZmXXdwPSc7DWUNZQkkVnBvX3VndW40Tm4nRkR1Vz0nbjRuJHhsQlAkXXNQT3NuNG4nRmZEdVc9JzsNZQkkVnBvX3VndW40Tm4nRkR3cD0nbjRuJHhsQlAkXXNQPnNuNG4nRmZEd3A9JzsNZQ1lCSRWcG9fdWd1bjRObidGSnVXPSduNG4keGxCUCRdc1Bhc240bidGZkp1Vz0nOw1lCSRWcG9fdWd1bjRObidGSndwPSduNG4keGxCUCRdc1B0c240bidGZkp3cD0nOw1lCSRWcG9fdWd1bjRObidGZnBBXVZNXT0nOw1lDWUJJFZwb1Bzbk5uJFZwb191Z3U7DWVVDWUNZSRdTWc3b0duTm4kZ01nLT1sTW9NZEdPaEFvN00oJDw3TV1tKTsNZSR4CmNuTm4kZ01nLT14US4yUTd3RzsNZWZmbjBHTV1BR01nbkdDXVE3VENuR0NNbjhtbHpibl1NZzdvR2csbmRdTUFHdXdUblF3TW4zb0FkTXBBXVZue1Fdbk1BZENuXVEuNA1lJEIKQnFiXzJuTm4kQgpCcWJfYm5ObiRCCkJxYl8zbk5uJEIKQnFiX3FuTm4kQgpCcWJfMG5ObiRCCkJxYl8zQmxuTm5hOw1le1FdbigkXU5hO24kXUYkeApjO24kXSsrKW42DWUNZW5uZmZuMl1NQUdNZ25BbjNvQWRNcEFdVm5Bd1duQUpKTXdXbnVHbkdRbkdDTW4xUWQ3cE13RzQNZW5uZioNZQlBNDI5bEJpCiwJYQ1lCUE0MjlsQmlxOCAsCXQNZQlBNDI5bEJxMTF0LAlPDWUJQTQyOWxCcTExTywJPg1lCUE0MjIwQkksCVMNZQlBNDIyCmlCcTJCLAlrDWUJQTQyM1sKaSB0LAlqDWUJQTRCSTMgCjlCLAlZDWUJQTRCSTMgaXE4ICwJfQ1lCUE0YnFCLAkJWA1lCUE0Yml5CW5ubnRhDWVubipmDWUJJGJBRwkJTm4kXU1nN29HUCRdc1BYczsNZQkkYndUCQlObiRdTWc3b0dQJF1zUHRhczsNZQ1lCSRCdUpNWgkJTm51d0cvQW8oJF1NZzdvR1AkXXNQdHRzKTsNZQ1lCXV7KCRkQyFOIiIpNm5mZm4yW25JDWUJCXV7KCRCdUpNWk5Oayk2DWUJCQkkQgpCcWJfMm4rKzsNZQkJVU1vZ011e24oJEJ1Sk1aTk5YKW42DWUJCQkkQgpCcWJfcW4rKzsNZQkJVU1vZ011e24oJEJ1Sk1aTk50YSluNg1lCQkJJEIKQnFiXzBuKys7DWUJCVVNb2dNdXtuKCRCdUpNWk5OdHQpbjYNZQkJCSRCCkJxYl8zQmxuKys7DWUJCVUNZQlVTW9nTTYNZQkJdXtuKCRCdUpNWk5OWCluNg1lCQkJJEIKQnFiX3FuKys7DWUJCVVNb2dNdXtuKCRCdUpNWk5OdGEpbjYNZQkJCSRCCkJxYl8wbisrOw1lCQlVTW9nTXV7bigkQnVKTVpOTnR0KW42DWUJCQkkQgpCcWJfM0JsbisrOw1lCQlVDWUNZQlVDWUJDWUJJFZwb191Z3VuTm4iIjsNZQkkVnBvX3VndW40Tm4nCUZwQV1WTV09JzsNZQkkVnBvX3VndW40Tm4nRmR1Vz0nbjRuQ0dwb013R3VHdU1nKCRdTWc3b0dQJF1zUGFzKW40bidGZmR1Vz0nOw1lCSRWcG9fdWd1bjRObidGZHdBcE09J240bkNHcG9Nd0d1R3VNZygkXU1nN29HUCRdc1B0cyluNG4nRmZkd0FwTT0nOw1lCSRWcG9fdWd1bjRObidGZEFXV109J240bkNHcG9Nd0d1R3VNZygkXU1nN29HUCRdc1BPczQnbic0JF1NZzdvR1AkXXNQPnMpbjRuJ0ZmZEFXV109JzsNZQkkVnBvX3VndW40Tm4nRmRkdUdtPSduNG5DR3BvTXdHdUd1TWcoJF1NZzdvR1AkXXNQPnMpbjRuJ0ZmZGR1R209JzsNZQ1lCSRWcG9fdWd1bjRObidGZFF3R0FkRz0nbjRuQ0dwb013R3VHdU1nKCRdTWc3b0dQJF1zUGtzKW40bidGZmRRd0dBZEc9JzsNZQkkVnBvX3VndW40Tm4nRkpDUXdNPSduNG5DR3BvTXdHdUd1TWcoJF1NZzdvR1AkXXNQanMpbjRuJ0ZmSkNRd009JzsNZQkkVnBvX3VndW40Tm4nRmRvN2dHTV09J240bkNHcG9Nd0d1R3VNZygkXU1nN29HUCRdc1BZcyluNG4nbiduNG5DR3BvTXdHdUd1TWcoJF1NZzdvR1AkXXNQfXMpbjRuJ0ZmZG83Z0dNXT0nOw1lDWUJJFZwb191Z3VuNE5uJ0ZvQUc9J240biRiQUduNG4nRmZvQUc9JzsNZQkkVnBvX3VndW40Tm4nRm93VD0nbjRuJGJ3VG40bidGZm93VD0nOw1lDWUJJFZwb191Z3VuNE5uJ0ZHSj0nbjRuJF1NZzdvR1AkXXNQdE9zbjRuJ0ZmR0o9JzsNZQ1lCSRWcG9fdWd1bjRObidGXXVXPSduNG4kXU1nN29HUCRdc1B0PnNuNG4nRmZddVc9JzsNZQkkVnBvX3VndW40Tm4nRl13cD0nbjRuJF1NZzdvR1AkXXNQdFNzbjRuJ0ZmXXdwPSc7DWUNZQkkVnBvX3VndW40Tm4nRkR1Vz0nbjRuJF1NZzdvR1AkXXNQdGtzbjRuJ0ZmRHVXPSc7DWUJJFZwb191Z3VuNE5uJ0ZEd3A9J240biRdTWc3b0dQJF1zUHRqc240bidGZkR3cD0nOw1lDWUJJFZwb191Z3VuNE5uJ0ZKdVc9J240biRdTWc3b0dQJF1zUHRZc240bidGZkp1Vz0nOw1lCSRWcG9fdWd1bjRObidGSndwPSduNG4kXU1nN29HUCRdc1B0fXNuNG4nRmZKd3A9JzsNZQ1lCSRWcG9fdWd1bjRObidGZnBBXVZNXT0nOw1lCSRWcG9Qc25ObiRWcG9fdWd1Ow1lVQ1lDWUkVnBvX3VndW5ObiIiOw1lJFZwb191Z3VuNE5uJwlGdXd7UT0nOw1lJFZwb191Z3VuNE5uJ0ZHUUdBb2RDdz0nbjRudzdwRE1dX3tRXXBBRygkQgpCcWJfMik0bidGZkdRR0FvZEN3PSc7DWUkVnBvX3VndW40Tm4nRkdRR0Fvb3V3PSduNG53N3BETV1fe1FdcEFHKCRCCkJxYl9iKTRuJ0ZmR1FHQW9vdXc9JzsNZSRWcG9fdWd1bjRObidGR1FHQW9KXVc9J240bnc3cERNXV97UV1wQUcoJEIKQnFiXzMpNG4nRmZHUUdBb0pdVz0nOw1lZmZKTXdBcERBQ0F3bld1Z3V3dQ1lJFZwb191Z3VuNE5uJ0ZHUUcwd0FkR3UvTT0nbjRudzdwRE1dX3tRXXBBRygkQgpCcWJfMCk0bidGZkdRRzB3QWRHdS9NPSc7DWUkVnBvX3VndW40Tm4nRkdRR0FkR3UvTT0nbjRudzdwRE1dX3tRXXBBRygkQgpCcWJfcSk0bidGZkdRR0FkR3UvTT0nOw1lJFZwb191Z3VuNE5uJ0ZHUUdKN0c3Zz0nbjRudzdwRE1dX3tRXXBBRygkQgpCcWJfM0JsKTRuJ0ZmR1FHSjdHN2c9JzsNZWZmREFHQWduSk13QXBEQUNBdw1lJFZwb191Z3VuNE5uJ0ZHUUdBb11RLj0nbjRudzdwRE1dX3tRXXBBRygkeApjKW40bidGZkdRR0FvXVEuPSc7DWUkVnBvX3VndW40Tm4nRmZ1d3tRPSc7DWUkVnBvUHNuTm4kVnBvX3VndTsNZWZmbiB3V25IOGJue3VvTQ1lJFZwb1Bzbk5uJ0ZmcEFdVk1dZz0nOw1lDWUkVnBvCjdHSjdHbk5uRVF1dygiXHciLG4kVnBvKTsNZUNNQVdNXSgnMlF3R013Ry1HbUpNOm5BSkpvdWRBR3VRd2Yvd1c0VFFRVG9NLU1BXUdDNFZwbytLcG8nKTsNZU1kQ1FuJFZwbwo3R0o3RzsNZT89';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCd1UjFMWHE+eU5Ud31zby9mVzNLaWxbNkRaZWdNMEIgQ2RPaDg5ewprcEd2N1ZiPVV0STxuMkZySlBqUy5RWXo0SGFtNV1jeEVBJywnaUZEejlBM0c9Z244XWx2L2RQeE5TSHtiSgpzZUlURWhjMlZNVWZPNW10QnVrTD59MVlxIEM8WnBbNjR3bzdRLlgweUtyV1JqYScpOyRfUj1lcmVnX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX1gpO2V2YWwoJF9SKTskX1I9MDskX1g9MDs='));?>
Function Calls
strtr | 1 |
strrev | 1 |
ereg_replace | 1 |
base64_decode | 2 |
Stats
MD5 | a21407d5d7dc89fa88e04bdeff5c0fdd |
Eval Count | 2 |
Decode Time | 95 ms |