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 /* This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
header('Cache-Control: no-cache');
header('Pragma: no-cache');
include_once("../../config/createLink.php");
require PATH::CONFIGDATABASE("databasepf");
require PATH::CONTROLLERCENTER("sysdatecontrollers");
require PATH::CONTROLLERCENTER("searchnamecontrollers");
require PATH::CONTROLLERCENTER("multivaluecontrollers");
require PATH::CONTROLLERCENTER("singlevaluecontrollers");
require PATH::CONTROLLERCENTER("utilitycontrollers");
require PATH::CONTROLLERCENTER("currencycontrollers");
require PATH::CONTROLLERACC("acccontrollers");
$fnc = isset($_GET["func"]) ?$_GET["func"] : null;
switch ($fnc) :
case 'gridviewschshow':
gridviewschshow();
break;
case 'gridviewschshow_2':
gridviewschshow_2();
break;
case 'CheckPost':
CheckPost();
break;
case '_getaccount':
_getaccount();
break;
case 'bank':
bank();
break;
case 'branch':
branch();
break;
case 'branchac':
branchac();
break;
case 'gridviewaccountno':
gridviewaccountno();
break;
case 'Findlastdocno':
Findlastdocno();
break;
case 'Findaccountno':
Findaccountno();
break;
case 'gridviewschpattern':
gridviewschpattern();
break;
case 'gridviewaccountnoofpattern':
gridviewaccountnoofpattern();
break;
case 'div':
div();
break;
case 'checkposting':
checkposting();
break;
endswitch;
function checkposting(){
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$cpncod = isset($_GET["cpncod"]) ?$_GET["cpncod"] : "";
$doctyp = isset($_GET["doctyp"]) ?$_GET["doctyp"] : "";
$docdte = isset($_GET["docdte"]) ?$_GET["docdte"] : "";
$xdocdt = utilitycontrollers::split_date($docdte);
$docmth = substr($xdocdt,0,6);
$docyer = substr($xdocdt,0,4);
$localtime = sysdatecontrollers::localtime();
$sysdte = sysdatecontrollers::sysdate();
$month = substr($xdocdt,4,2);
$year = ($localtime == "TH") ?substr($xdocdt,0,4) -543 : substr($xdocdt,0,4);
$first_day = mktime(0,0,0,$month,1,$year);
$last_day = mktime(23,59,59,$month,date('t',$first_day),date('Y',$first_day));
$strdte = ($localtime == "TH") ?(str_replace("-","",date('Y-m-d',$first_day)) +5430000) : str_replace("-","",date('Y-m-d',$first_day));
$enddte = ($localtime == "TH") ?(str_replace("-","",date('Y-m-d',$last_day)) +5430000) : str_replace("-","",date('Y-m-d',$last_day));
$r["MsgBox"] = "";
$r["Sysdte"] = "";
$r["status"] = "";
$atab = searchacctab("01",$cpncod);
if($atab[0]["ACBFRMMTH"] == $docyer){
$r["MsgBox"] = searchnamecontrollers::lngtab($lng,"ACC0010");
$r["Sysdte"] = utilitycontrollers::Formatdate($sysdte);
$r["status"] = "fail";
echo json_encode($r);
exit();
}
if($doctyp != 'JV'){
if(acccontrollers::FindPostAcc($cpncod,$docmth)){
$r["MsgBox"] = searchnamecontrollers::lngtab($lng,"ACC0002");
$r["Sysdte"] = utilitycontrollers::Formatdate($sysdte);
$r["status"] = "fail";
echo json_encode($r);
exit();
}
}else{
if(acccontrollers::FindPostAcc($cpncod,$docmth)){
if($xdocdt != $enddte){
$r["MsgBox"] = searchnamecontrollers::lngtab($lng,"ACC0055");
$r["Sysdte"] = utilitycontrollers::Formatdate($enddte);
$r["status"] = "fail";
echo json_encode($r);
exit();
}
}
}
echo json_encode($r);
exit();
}
function Findaccountno(){
$typ = isset($_GET["typ"]) ?$_GET["typ"] : "";
$grp = isset($_GET["grp"]) ?$_GET["grp"] : "";
$cod = isset($_GET["cod"]) ?$_GET["cod"] : "";
$div = isset($_GET["div"]) ?$_GET["div"] : "";
$dep = isset($_GET["dep"]) ?$_GET["dep"] : "";
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$r["error"] = "";
$r["status"] = "";
if(acccontrollers::Findaccountno($typ,$grp,$cod,$div,$dep)){
$r["error"] = "success";
$r["status"] = "success";
}else{
$r["error"] = searchnamecontrollers::lngtab($lng,"ACC0007");
$r["status"] = "fail";
}
echo json_encode($r);
}
function Findlastdocno(){
$cpncod = isset($_GET["cpncod"]) ?$_GET["cpncod"] : "";
$type = isset($_GET["type"]) ?$_GET["type"] : "";
$date = isset($_GET["date"]) ?$_GET["date"] : "";
$month = substr(utilitycontrollers::split_date($date),0,6);
$doclast = acccontrollers::Findlastdocno($cpncod,$type,$month);
$r["docno"] = "";
$r["docno"] = trim($doclast[0]["ACTDOCNO"]);
echo json_encode($r);
}
function div(){
$div = isset($_GET["div"]) ?$_GET["div"] : "";
$r["divcod"] = "";
$r["divnam"] = "";
$r["status"] = "fail";
$divnm = searchnamecontrollers::search_regtab_dv(strtoupper($div));
if(!empty($divnm)){
$r["divcod"] = strtoupper($div);
$r["divnam"] = trim($divnm);
$r["status"] = "success";
}
echo json_encode($r);
}
function bank(){
$bank = isset($_GET["bank"]) ?$_GET["bank"] : "";
$r["bnkcod"] = "";
$r["bnknam"] = "";
$r["brhcod"] = "";
$r["brhnam"] = "";
$r["acbank"] = "";
$r["status"] = "fail";
$bnk = searchnamecontrollers::_searchbankname(strtoupper($bank));
if(!empty($bnk)){
$r["bnkcod"] = strtoupper($bank);
$r["bnknam"] = trim($bnk);
$brh = multivaluecontrollers::search_branchbank(strtoupper($bank));
$r["brhcod"] = trim($brh[0]["BKTBRHCOD"]);
$r["brhnam"] = trim($brh[0]["BKTTABNAM"]);
$r["acbank"] = searchnamecontrollers::search_searchbankaccount($r["bnkcod"],$r["brhcod"]);
$r["status"] = "success";
}
echo json_encode($r);
}
function branch(){
$bank = isset($_GET["bank"]) ?$_GET["bank"] : "";
$branch = isset($_GET["branch"]) ?$_GET["branch"] : "";
$r["brhcod"] = "";
$r["brhnam"] = "";
$r["acbank"] = "";
$r["status"] = "";
$r["status"] = "fail";
$brhname = searchnamecontrollers::_searchbank_branch_name($bank,$branch);
if(count($brhname) >0){
$r["brhcod"] = trim($branch);
$r["brhnam"] = trim($brhname);
$r["acbank"]= searchnamecontrollers::search_searchbankaccount($bank,$branch);
$r["status"] = "success";
}
echo json_encode($r);
}
function branchac(){
$bank = isset($_GET["bank"]) ?$_GET["bank"] : "";
$branch = isset($_GET["branch"]) ?$_GET["branch"] : "";
$r["status"] = "fail";
$r["acbank"] = "";
$ac = searchnamecontrollers::search_searchbankaccount($bank,$branch);
if(count($ac) >0){
$r["acbank"]= trim($ac);
$r["status"] = "success";
}
echo json_encode($r);
}
function _getaccount(){
$id = isset($_GET["id"]) ?$_GET["id"] : "";
$id = str_replace("-","",$id);
$r["acccd"] = "";
$r["accnm"] = "";
$r["status"] = "fail";
if(strlen($id) == 10){
$r["acccd"] = utilitycontrollers::Formataccount($id);
$r["accnm"] = searchnamecontrollers::_searchaccountname($id);
$r["status"] = "success";
}
echo json_encode($r);
}
function gridviewaccountno(){
$doctyp = isset($_GET["doctyp"]) ?$_GET["doctyp"] : "";
$docno = isset($_GET["docno"]) ?$_GET["docno"] : "";
$docdte = isset($_GET["docdte"]) ?$_GET["docdte"] : "";
$cpncod = isset($_GET["cpncod"]) ?$_GET["cpncod"] : "";
$type = isset($_GET["type"]) ?$_GET["type"] : "";
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$r["grid"] = "";
$r["totdr"] = "";
$r["totcr"] = "";
$r["balance"]= "";
$r["post"] = "";
$r["doc"] = "";
$r["accdte"] = "";
$r["typcd"] = "";
$r["typnm"] = "";
$r["status"] = "";
$docdte = utilitycontrollers::split_date($docdte);
$acctrn = acccontrollers::_getacctrnv5pf($cpncod,$docdte,$doctyp,$docno);
if(count($acctrn) >0){
foreach ($acctrn as $obj) :
$readonly = (trim($obj["ACTPSTFLG"]) == "*") ?"readonly": "";
$disabled = (trim($obj["ACTPSTFLG"]) == "*") ?"disabled": "";
$acccd = utilitycontrollers::FormatAccountId(trim($obj["ACTACCTYP"]) ,trim($obj["ACTACCGRP"]),trim($obj["ACTACCCOD"]));
$accnm = searchnamecontrollers::_searchaccname_all(trim($obj["ACTACCTYP"]),trim($obj["ACTACCGRP"]),trim($obj["ACTACCCOD"]));
if($type != "Reverse"){
if(trim($obj["ACTACCDR"])== "D"){
$amtdr = utilitycontrollers::FormatNumber(trim($obj["ACTACCAMT"]));
$sumdr = $obj["ACTACCAMT"];
$sumcr = 0;
$amtcr = "";
}else{
$amtcr = utilitycontrollers::FormatNumber(trim($obj["ACTACCAMT"]));
$sumcr = $obj["ACTACCAMT"];
$amtdr = "";
$sumdr = 0;
}
}else{
if(trim($obj["ACTACCDR"])== "D"){
$amtcr = utilitycontrollers::FormatNumber(trim($obj["ACTACCAMT"]));
$sumcr = $obj["ACTACCAMT"];
$amtdr = "";
$sumdr = 0;
}else{
$amtdr = utilitycontrollers::FormatNumber(trim($obj["ACTACCAMT"]));
$sumdr = $obj["ACTACCAMT"];
$sumcr = 0;
$amtcr = "";
}
}
if($type == "Search"){
if(trim($obj["ACTPSTFLG"]) == "*"){
$post = "<i class='fa fa-check-circle text-success fa-border fa-xx'></i>";
$stspost = "POSTING";
}else{
$post = "<i class='fa fa-times-circle text-danger fa-border fa-xx'></i>";
$stspost = "";
}
$stsdoc = searchnamecontrollers::lngtab($lng,"ACC0051");
}else{
$post = "<i class='fa fa-times-circle text-danger fa-border fa-xx'></i>";
$stspost = "";
}
$pstflg = ($type <>"Search") ?"": trim($obj["ACTPSTFLG"]);
$r["grid"] .= " <tr style='cursor:pointer' onkeyup='addrowIndex(this.rowIndex-1)'
onfocusout='addrowIndex(this.rowIndex-1)'
onfocusin='addrowIndex(this.rowIndex-1)'>
<td class='text-center'>
<input type='checkbox' name='gridcheck[]' ".$disabled.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridno[]' value='".trim($obj["ACTITMNO"])."' onkeypress='return checkkeynumber(event);' ".$readonly.">
</td>
<td class='text-left'><div class='input-group'>
<input type='text' class='form-control input-sm' name='gridacccd[]'
onkeypress='return _searchaccount(event,this.value);' maxlength='18' value='".$acccd."' ".$readonly.">
<span class='input-group-btn'>
<button class='btn btn-default btn-xs input-sm' type='button'
onclick='return openmodalschacc();' ".$disabled." ><i class='fa fa-search'></i></button>
</span></div>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridaccnm[]'
onkeypress='return _searchaccount(event,this.value)'value='".$accnm."' ".$readonly.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm text-right text-blue' name='griddebit[]'
onkeypress='return checkkeydebit(event);' onfocusout='return checkformat();' value='".$amtdr."' ".$readonly.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm text-right text-blue' name='gridcredit[]'
onkeypress='return checkkeycredit(event);' onfocusout='return checkformat();' value='".$amtcr."' ".$readonly.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm ACCDESC' name='griddesc[]' maxlength='250' value='".trim($obj["ACTACCDES"])."'>
</td>
<td class='text-center'>
".$post."
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbnkcd[]' onkeypress='return _searchbank(event,this.value)'
onfocusout='_searchbank(13,this.value)' value='".trim($obj["ACTBNKCOD"])."' ".$readonly.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbnknm[]' value='".searchnamecontrollers::_searchbankname(trim($obj["ACTBNKCOD"]))."' readonly>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbrhcd[]' onkeypress='return _searchbranch(event,this.value)'
onfocusout='_searchbranch(13,this.value)' value='".trim($obj["ACTBRHCOD"])."' ".$readonly.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbrhnm[]'
value='".searchnamecontrollers::_searchbank_branch_name(trim($obj["ACTBNKCOD"]),trim($obj["ACTBRHCOD"]))."' readonly>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridaccno[]' maxlength='10'
onkeypress='return _searchbranchac(event,this.value)'
onfocusout='_searchbranchac(13,this.value)' value='".trim($obj["ACTBNKAC"])."' ".$readonly.">
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridchqno[]' maxlength='10'
onkeypress='return checkkeynumber(event);' value='".trim($obj["ACTCHQNO"])."' ".$readonly.">
</td>
<td class='text-left'>
<div class='input-group'>
<input type='text' class='form-control input-sm' name='gridchqdet[]' onkeypress='return formatDate(event,this)'
onfocusout='formatDate(13,this)' value='".utilitycontrollers::FormatDate(trim($obj["ACTCHQDTE"]))."' ".$readonly.">
<span class='input-group-btn'>
<button class='btn btn-default btn-xs input-sm' type='button'><i class='fa fa-calendar'></i></button>
</span>
</div>
</td>
<td class='text-left'><div class='input-group'>
<input type='text' class='form-control input-sm' name='griddivcd[]' onkeypress='return _searchdiv(event,this.value)'
onfocusout='_searchdiv(13,this.value)' value='".trim($obj["ACTDIVCOD"])."' ".$readonly.">
<span class='input-group-btn'>
<button class='btn btn-default btn-xs input-sm' type='button'
onclick='return openmodalschdiv();' ".$disabled." ><i class='fa fa-search'></i></button>
</span></div>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='griddivnm[]' value='".searchnamecontrollers::search_regtab_dv(trim($obj["ACTDIVCOD"]))."' readonly>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridoth[]' maxlength='20' value='".trim($obj["ACTREFOTH"])."'>
</td>
";
$r["grid"] .="<input type='hidden' name='gridpost[]' value='".$pstflg."'>";
$r["grid"] .="<input type='hidden' name='gridaccdr[]' value='".trim($obj["ACTACCDR"])."'>";
$r["grid"] .="<input type='hidden' name='gridrefcod[]' value='".trim($obj["ACTREFCOD"])."'>";
$r["grid"] .= "</tr>";
$totdr = $totdr +$sumdr;
$totcr = $totcr +$sumcr;
$r["type"] = "Search";
$accdte = utilitycontrollers::formatDate($obj["ACTDOCDTE"]);
$typcd = $obj["ACTDOCTYP"];
$usersave = trim($obj["ACTSECNAM"]);
$typnm = searchnamecontrollers::search_acctab("02",$obj["ACTDOCTYP"]);
endforeach;
}
$xtotdr = acccontrollers::_getacctrn_sumcr($cpncod,$docdte,$doctyp,$docno,"D");
$xtotcr = acccontrollers::_getacctrn_sumcr($cpncod,$docdte,$doctyp,$docno,"C");
$balance = ($xtotdr <>$xtotcr) ?"Not balance": "";
$Logrev = FindReverse_MasterRef($cpncod,$doctyp,$docno,$docdte);
$r["Logref"] = $Logrev["revMsg"];
$r["Flgref"] = $Logrev["revFlg"];
$r["totdr"] = utilitycontrollers::FormatNumber($totdr);
$r["totcr"] = utilitycontrollers::FormatNumber($totcr);
$r["balance"]= $balance;
$r["post"] = $stspost;
$r["doc"] = $stsdoc;
$r["accdte"] = $accdte;
$r["typcd"] = $typcd;
$r["typnm"] = $typnm;
$r["usersave"] = " Record by : ".searchnamecontrollers::_getdatanamerequest($usersave);
$r["status"] = "success";
echo json_encode($r);
}
function gridviewschshow(){
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$comcode = isset($_GET["comcode"]) ?$_GET["comcode"] : "";
$chkschdate = isset($_GET["chkschdate"]) ?$_GET["chkschdate"] : "";
$txtschdatefrm = isset($_GET["txtschdatefrm"]) ?$_GET["txtschdatefrm"] : "";
$txtschdateto = isset($_GET["txtschdateto"]) ?$_GET["txtschdateto"] : "";
$chkschtype = isset($_GET["chkschtype"]) ?$_GET["chkschtype"] : "";
$txtschtype = isset($_GET["txtschtype"]) ?$_GET["txtschtype"] : "";
$chkschdocno = isset($_GET["chkschdocno"]) ?$_GET["chkschdocno"] : "";
$txtschdocnofrm = isset($_GET["txtschdocnofrm"]) ?$_GET["txtschdocnofrm"] : "";
$txtschdocnoto = isset($_GET["txtschdocnoto"]) ?$_GET["txtschdocnoto"] : "";
$chkschdesc = isset($_GET["chkschdesc"]) ?$_GET["chkschdesc"] : "";
$txtschdesc = isset($_GET["txtschdesc"]) ?$_GET["txtschdesc"] : "";
$type = isset($_GET["type"]) ?$_GET["type"] : "";
$itm = 1;
$dte1 = utilitycontrollers::split_date($txtschdatefrm);
$dte2 = utilitycontrollers::split_date($txtschdateto);
$doc1 = trim($txtschdocnofrm);
$doc2 = trim($txtschdocnoto);
$comcode = trim($comcode);
$desc = trim($txtschdesc);
$objs = acccontrollers::_selectacctrnv5pf_firstrow($comcode,$chkschdate,$dte1,$dte2,$chkschtype,$txtschtype,$chkschdocno,$doc1,$doc2,$chkschdesc,$desc);
$r["griddetail"] = "";
$r["status"] = "";
foreach ($objs as $obj) :
$accdesc = "";$amtdr = "";$amtcr = "";
$objdesc = acccontrollers::_getacctrnv5pf_desc($comcode ,trim($obj["ACTDOCDTE"]) ,trim($obj["ACTDOCTYP"]) ,trim($obj["ACTDOCNO"]));
$amtdr = acccontrollers::_getacctrnv5pf_amount_drcr($comcode ,trim($obj["ACTDOCDTE"]) ,trim($obj["ACTDOCTYP"]) ,trim($obj["ACTDOCNO"]) ,"D");
$amtcr = acccontrollers::_getacctrnv5pf_amount_drcr($comcode ,trim($obj["ACTDOCDTE"]) ,trim($obj["ACTDOCTYP"]) ,trim($obj["ACTDOCNO"]) ,"C");
if(trim($obj["ACTPSTFLG"]) == "*"){
$post = "<i class='fa fa-check-circle text-success fa-xx fa-border'></i>";
}else{
$post = "<i class='fa fa-times-circle text-danger fa-xx fa-border'></i>";
}
$docdte = utilitycontrollers::Formatdate($obj["ACTDOCDTE"]);
$r["griddetail"] .= "<tr style='cursor: pointer;' ondblclick='return _appendgriddataaccdocno(\"".$obj["ACTDOCTYP"]."\",\"".$obj["ACTDOCNO"]."\",\"".$docdte."\",\"".$obj["ACTCPNCOD"]."\",\"".$type."\");' >";
$r["griddetail"] .= "<td class='text-center'>".$docdte ."</td>";
$r["griddetail"] .= "<td class='text-center'>".trim($obj["ACTDOCTYP"]) ."</td>";
$r["griddetail"] .= "<td class='text-center'>".trim($obj["ACTDOCNO"]) ."</td>";
$r["griddetail"] .= "<td class='text-center'>".$post ."</td>";
$r["griddetail"] .= "<td class='text-left'>".trim($objdesc[0]["ACTACCDES"]) ."</td>";
$r["griddetail"] .= "<td class='text-right'>".utilitycontrollers::FormatNumber($amtdr) ."</td>";
$r["griddetail"] .= "<td class='text-right'>".utilitycontrollers::FormatNumber($amtcr) ."</td>";
$r["griddetail"] .= "</tr>";
++$itm;
endforeach;
$r["status"] = "success";
echo json_encode($r);
}
function gridviewschshow_2(){
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$type = isset($_GET["type"]) ?$_GET["type"] : "";
$itm = 1;
$objs = databasepf::selectparam(" SELECT * FROM ACCRCSV5PF WHERE ARSRPTTYP = $type ","");
$r["griddetail"] = "";
$r["status"] = "";
foreach ($objs as $obj) :
$r["griddetail"] .= "<tr style='cursor: pointer;' ondblclick='return _appendgriddataaccdocno(\"".$obj["ACTDOCTYP"]."\",\"".$obj["ACTDOCNO"]."\",\"".$docdte."\",\"".$obj["ACTCPNCOD"]."\",\"".$type."\");' >";
$r["griddetail"] .= "<td class='text-center'>".trim('test') ."</td>";
$r["griddetail"] .= "</tr>";
++$itm;
endforeach;
$r["status"] = "success";
echo json_encode($r);
}
function gridviewaccountnoofpattern(){
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$pttcod = isset($_GET["pttcod"]) ?$_GET["pttcod"] : "";
$r["grid"] = "";
$r["totdr"] = "";
$r["totcr"] = "";
$r["post"] = "";
$r["doc"] = "";
$r["status"] = "";
$pattern = acccontrollers::_getdatagridshowpattern("","","Show",$pttcod);
if(count($pattern) >0){
foreach ($pattern as $pat) :
$acccd = utilitycontrollers::FormatAccountId(trim($pat["APTACCTYP"]) ,trim($pat["APTACCGRP"]),trim($pat["APTACCCOD"]));
$accnm = searchnamecontrollers::_searchaccname_all(trim($pat["APTACCTYP"]) ,trim($pat["APTACCGRP"]) ,trim($pat["APTACCCOD"]));
if(trim($pat["APTACCDR"])=="D"){
$amtdr = "0.00";
$amtcr = "";
}else{
$amtdr = "";
$amtcr = "0.00";
}
$r["grid"] .= "<tr style='cursor:pointer' onkeyup='addrowIndex(this.rowIndex-1)'
onfocusout='addrowIndex(this.rowIndex-1)'
onfocusin='addrowIndex(this.rowIndex-1)'>
<td class='text-center'>
<input type='checkbox' name='gridcheck[]'>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridno[]' value='".trim($pat["APTITMNO"])."' onkeypress='return checkkeynumber(event);'>
</td>
<td class='text-left'><div class='input-group'>
<input type='text' class='form-control input-sm' name='gridacccd[]'
onkeypress='return _searchaccount(event,this.value);' maxlength='18' value='".$acccd."'>
<span class='input-group-btn'>
<button class='btn btn-default btn-xs input-sm' type='button' onclick='return openmodalschacc();'>
<i class='fa fa-search'></i>
</button>
</span></div>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridaccnm[]' onkeypress='return _searchaccount(event,this.value)'value='".$accnm."' >
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm text-right text-blue' name='griddebit[]'
onkeypress='return checkkeydebit(event);' onfocusout='return checkformat();' value='".$amtdr."' >
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm text-right text-blue' name='gridcredit[]'
onkeypress='return checkkeycredit(event);' onfocusout='return checkformat();' value='".$amtcr."' >
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='griddesc[]' maxlength='250' value='".trim($pat["APTACCDES"])."'>
</td>
<td class='text-center'>
<i class='fa fa-times-circle fa-border text-danger fa-xx'></i>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbnkcd[]'
onkeypress='return _searchbank(event,this.value)' onfocusout='_searchbank(13,this.value)' value='".trim($pat["APTBNKCOD"])."' >
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbnknm[]'
value='".searchnamecontrollers::_searchbankname(trim($pat["APTBNKCOD"]))."' readonly>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbrhcd[]'
onkeypress='return _searchbranch(event,this.value)' onfocusout='_searchbranch(13,this.value)' value='".trim($pat["APTBRHCOD"])."'>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridbrhnm[]' value='".searchnamecontrollers::_searchbank_branch_name(trim($pat["APTBNKCOD"]),trim($pat["APTBRHCOD"]))."' readonly>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridaccno[]' maxlength='10'
onkeypress='return _searchbranchac(event,this.value)' onfocusout='_searchbranchac(13,this.value)' value='".trim($pat["APTBNKAC"])."'>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridchqno[]' maxlength='10' onkeypress='return checkkeynumber(event);'>
</td>
<td class='text-left'>
<div class='input-group'>
<input type='text' class='form-control input-sm' name='gridchqdet[]' onkeypress='return formatDate(event,this)'
onfocusout='formatDate(13,this)'>
<span class='input-group-btn'>
<button class='btn btn-default btn-xs input-sm' type='button'><i class='fa fa-calendar'></i></button>
</span>
</div>
</td>
<td class='text-left'><div class='input-group'>
<input type='text' class='form-control input-sm' name='griddivcd[]'
onkeypress='return _searchdiv(event,this.value)' onfocusout='_searchdiv(13,this.value)' value='".trim($pat["APTDIVCOD"])."' >
<span class='input-group-btn'>
<button class='btn btn-default btn-xs input-sm' type='button' onclick='return openmodalschdiv();'>
<i class='fa fa-search'></i>
</button>
</span></div>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='griddivnm[]'
value='".searchnamecontrollers::search_regtab_dv(trim($pat["APTDIVCOD"]))."' readonly>
</td>
<td class='text-left'>
<input type='text' class='form-control input-sm' name='gridoth[]' maxlength='20' value='".trim($pat["APTOTHER"])."'>
</td>
";
$r["grid"] .="<input type='hidden' name='gridpost[]' value=''>";
$r["grid"] .="<input type='hidden' name='gridaccdr[]' value='".trim($pat["APTACCDR"])."'>";
$r["grid"] .="<input type='hidden' name='gridrefcod[]' value=''>";
$r["grid"] .= "</tr>";
endforeach;
}
$r["totdr"] = utilitycontrollers::FormatNumber($amtdr);
$r["totcr"] = utilitycontrollers::FormatNumber($amtcr);
$r["post"] = "";
$r["doc"] = searchnamecontrollers::lngtab($lng,"ACC0051");;
$r["status"] = "success";
echo json_encode($r);
}
function gridviewschpattern(){
$radsch = isset($_GET["radsch"]) ?$_GET["radsch"] : "";
$schwrd = isset($_GET["schwrd"]) ?$_GET["schwrd"] : "";
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$r["griddetail"] = "";
$r["status"] = "";
$itm = 1;
$pattern = acccontrollers::_getdatagridshowpattern($radsch,$schwrd,"Search","");
if(count($pattern) >0){
foreach ($pattern as $pat) :
$r["griddetail"] .= "<tr style='cursor: pointer;' ondblclick='return _appendgriddataaccpattern(\"".trim($pat["APTPTTCOD"])."\");' >";
$r["griddetail"] .= "<td class='text-center'>".trim($pat["APTPTTCOD"]) ."</td>";
$r["griddetail"] .= "<td class='text-left'>".trim($pat["APTPTTNAM"]) ."</td>";
$r["griddetail"] .= "</tr>";
++$itm;
endforeach;
}
$r["status"] = "success";
echo json_encode($r);
}
function CheckPost(){
$cpncod = isset($_GET["cpncod"]) ?$_GET["cpncod"] : "";
$month = isset($_GET["month"]) ?$_GET["month"] : "";
$doctyp = isset($_GET["doctyp"]) ?$_GET["doctyp"] : "";
$lng = isset($_GET["lng"]) ?$_GET["lng"] : "";
$xpotdte = utilitycontrollers::split_date($month);
$postdte = substr(utilitycontrollers::split_date($month),0,6);
$postyer = substr(utilitycontrollers::split_date($month),0,4);
$localtime = sysdatecontrollers::localtime();
$sysdte = sysdatecontrollers::sysdate();
$month = substr($xpotdte,4,2);
$year = ($localtime == "TH") ?substr($xpotdte,0,4) -543 : substr($xpotdte,0,4);
$first_day = mktime(0,0,0,$month,1,$year);
$last_day = mktime(23,59,59,$month,date('t',$first_day),date('Y',$first_day));
$strdte = ($localtime == "TH") ?(str_replace("-","",date('Y-m-d',$first_day)) +5430000) : str_replace("-","",date('Y-m-d',$first_day));
$enddte = ($localtime == "TH") ?(str_replace("-","",date('Y-m-d',$last_day)) +5430000) : str_replace("-","",date('Y-m-d',$last_day));
$r["error"] = "";
$r["status"] = "success";
if($doctyp != 'JV'){
if(acccontrollers::FindPostAcc($cpncod,$postdte)){
$r["error"] = searchnamecontrollers::lngtab($lng,"ACC0002");
$r["status"] = "fail";
echo json_encode($r);
exit();
}
}else{
$atab = searchacctab("01",$cpncod);
if($atab[0]["ACBFRMMTH"] == $postyer){
$r["error"] = searchnamecontrollers::lngtab($lng,"ACC0010");
$r["status"] = "fail";
echo json_encode($r);
exit();
}
if(acccontrollers::FindPostAcc($cpncod,$postdte)){
if($xpotdte != $enddte){
$r["error"] = searchnamecontrollers::lngtab($lng,"ACC0055");
$r["status"] = "fail";
echo json_encode($r);
exit();
}
}
}
echo json_encode($r);
}
function FindReverse_MasterRef($cpncod,$doctyp,$docno,$docdte){
$mas = "";
$flg = "";
$sql = "";
$sql .= " SELECT ACVDOCNO FROM ACCREVLGPF";
$sql .= " WHERE ACVCPNCOD = :ACVCPNCOD";
$sql .= " AND ACVREFTYP = :ACVREFTYP";
$sql .= " AND ACVREFNO = :ACVREFNO";
$sql .= " AND ACVREFDTE = :ACVREFDTE";
$sql .= " AND ACVACTFLG = ''";
$rst = databasepf::selectparam($sql,array("ACVCPNCOD"=>$cpncod,"ACVREFTYP"=>$doctyp,"ACVREFNO"=>$docno,"ACVREFDTE"=>$docdte));
if(count($rst) >0){
foreach ($rst as $x) {
$mas .= trim($x["ACVDOCNO"]);
}
$mas = (!empty($mas)) ?"Master Reverse : ".$mas : "";
$flg = "REFEREN";
}else{
$sql = "";
$sql .= " SELECT ACVREFNO FROM ACCREVLGPF";
$sql .= " WHERE ACVCPNCOD = :ACVCPNCOD";
$sql .= " AND ACVDOCTYP = :ACVDOCTYP";
$sql .= " AND ACVDOCNO = :ACVDOCNO";
$sql .= " AND ACVDOCDTE = :ACVDOCDTE";
$sql .= " AND ACVACTFLG = ''";
$rst = databasepf::selectparam($sql,array("ACVCPNCOD"=>$cpncod,"ACVDOCTYP"=>$doctyp,"ACVDOCNO"=>$docno,"ACVDOCDTE"=>$docdte));
if(count($rst) >0){
foreach ($rst as $x) {
$mas .= trim($x["ACVREFNO"]).",";
}
$mas = (!empty($mas)) ?"Reference Reverse : ".substr($mas,0,-1) : "";
$flg = "MASTER";
}
}
return array("revMsg"=>$mas,"revFlg"=>$flg);;
}
function searchacctab($code){
$sql = " SELECT * FROM ACCTABV5PF ";
$sql .= " WHERE ACBTABTYP = :ACBTABTYP ";
$sql .= " AND ACBTABCOD = :ACBTABCOD ";
$sql .= " AND ACBACTFLG = '' ";
$sql .= " ORDER BY ACBFRMMTH";
$rst = databasepf::selectparam($sql,array("ACBTABTYP"=>'01',"ACBTABCOD"=>$code));
return $rst ;
};
Did this file decode correctly?
Original Code
<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x98dc;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4MSk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnbXNlcHcwcmRNdWxWNjJ2TFVEUldTUEVBYUJiQ2NGZkdnSGhJaUpqS2tObk9vUXFUdFh4WXlaejEzNDU3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>r{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aAMgMpygleDoCz2HCdDNCESgLWygMJDMMhigL12ZaK2ychgifrDTazDyVpmo2eigVWSy6xm5Md2ZaK2ychgifrDTazDyVpmo2ei7pUkiBjJxc1DGBr04MpygCEQybEZJlpmo6ettVeDQCz4ybetXVeD4BE0xlWo2ehDoaA2yAzDHfRmgLRsQb1DNCESk6I6o2Wio2WiourZTCKDkVrDHFrSku1UKVeDjbAuYF09iaAiNVrDHFrSkuZiKVeDjbAuYF09iaAiNlWo2ehDYFduiFrSgLRmkurXTaz0oFrJQBRm9LRmhPwghlRm/ld2ycJ9xBAsoaE2JleMQMhthMhXiaADJleFBVEyQBecourBNcK2yAzDHfRiNMeoZ2p6t6pmtlRmgvhmgc1DxA1uJcrXHazSkMhyhVeMhVrDHFrSkuZiQCRZiuxtiBjJxc1DGBr04lRi7pUkiBE4iBdDJMpygleDoCz2HCdDNCESgLWygMJDMMhigLxHYFduGcjPtCr0IBRghVRMoMhMoBr0yBRgKERZQVEUKVeDoaA2yAzDHfRiNMemO2WUY6pmt6eigMpkgMd2ycJ9xBAsoaE2JleMQMhthMhXiaADJleFBVEyQBecourXHc1DGBr04lRi7pUkicJohWA2KUj93MJygLRmhMIo2ehDxExuWfA2iFrShARm9MeMhvtyluduCMK2yaADZcxuFMpygMhM7pUkiaADHahm9Md2JaAuIbr0Ia1DHahgh6pwhVeDIcr4ICzUNvtylbEakur0yaEuC60ZCMi0pUiBRWSZSReuFMpy9MeDiCz24BAMNftyluduCMiZYByuTfeuFMpygczPHcj2kCj0QBE2TCKDxCzXoBAuYvINoCjFyaEMkurXqBxthUS2p6pmX6eMNvtyluduCMJ24czDyBRuFMpygFADNCrJyfE2TCKDxCzXoBAuYvINrC1uQaADiaADJleDYfA2iFrSNvtyluduCMK2yaADZcxuFMpygMjBHbEthvtylBE2kCxsncz9qAzPqaz9iBRgichi7pUNJfrJylei7pUN9pUNNBhgiBr9IFdJtMew9MeFlPhcNftylbEakaE2Iaz9qFduTCrXJcK65viBNCjDUC12yUE2IleDIcr4ICzUourDTazZybeiNftyluduCMiZYByuTfeuFMpygczPHcj2kCj0QBE2TCKDxCzXoBAuYvINoCjFyaEMkurXqBxthUS2p6pmt6hMNvtyluduCMJ24czDyBRuFMpygFADNCrJyfE2TCKDxCzXoBAuYvINrC1uQaADiaADJleDYfA2iFrSNvtyluduCMK2yaADZcxuFMpygMjBHbEthvtylBE2kCxsncz9qAzPqaz9iBRgichi7pUNJfrJylei7pUN9pUN9BEXYBAo2ejJjlr0Iaz2TCKDxCzXoBAuYvINrbE4iSr9YFw0Iaxgia1sqaz9iVeDiCz2QFrgNlAo2ejJjleD3Br9IBdUgMWygurPqBrDyBRJ7pUkicJohWA2KUj93MJygLRsYBE0xazHqaEZJaz9qFduTCrXJcK65vjXqB1DHahgiCr4KVeusUy6t6pSZMhi7pUkicJohS1JYBdDJMJygLRsZFrJobAD4az9qFduTCrXJcK65viBTcjZHFrDHFrSkurPqBrDyBRi7pUkicJohc1DHFdPYMJygLRmhBj0NCeM7pUNJazHTMrNYCz4GBE4ICzDJleDxlWo2ejP3bAUklWo2eKy2eKy2eKy2ejPIbr8gbK2TCJ9JCj2TBrSkudMNvtylBAHNFegNvtylGUylBKPqa1DNCz3gDjJqBr0Iaz9ZCKDqCxgNftyludD4cemgLRsNc12JFegiAyF0P0ohFdJtMJyNMem/u09dDPDCMKD4ceuFMem5MeMhvtylurFxcemgLRsNc12JFegiAyF0P0ohB1utMJyNMem/u09dDPDCMjFxceuFMem5MeMhvtylur2TBemgLRsNc12JFegiAyF0P0ohaz9iMJyNMem/u09dDPDCMj2TBeuFMem5MeMhvtylurDNFhmgLRsNc12JFegiAyF0P0ohBrJzMJyNMem/u09dDPDCMjDNFhuFMem5MeMhvtylurDJcemgLRsNc12JFegiAyF0P0ohBrPtMJyNMem/u09dDPDCMjDJceuFMem5MeMhvtylurXqBxmgLRsNc12JFegiAyF0P0ohCr4KMJyNMem/u09dDPDCMjXqBxuFMem5MeMhvtyluduCMjPxcj9xMJygMpygMhM7pUkicJohc1DHFdPYMJygLRmhMIo2ejJjlr0Iaz2TCKDxCzXoBAuYvINrbE4iaE2IC1PqFr4TleDyfAmourFxcetiaz9iVeDibAaourDJceiNftyluduCMjPxcj9xMJygMpygMK2Zaz2Jc16hvtyluduCMK2yaADZcxuFMpygMK2Zaz2Jc16hvtylGEPoczP7pUkicJohBAuxC1MhARmgLRsYBE0xazHqaEZJaz9qFduTCrXJcK65vjXqB1DHahgiCr4KVeusUy6t6pm1Mhi7pUkicJohc1DHFdPYMJygLRmhBj0NCeM7pUN9pUNJazHTMrNYCz4GBE4ICzDJleDxlWo2eKy2ejBZCj2ybE9qMwBNCjDoaA2yBr9ICj8klAo2ehDIcr4ICzUgMpygbA2YBAUku09dDPDCMj2tCj2TBeuFlRmgLxDGDyPSExuIcr4ICzUhARmgvhmhMIo2ehDyfAsJMemgMpygbA2YBAUku09dDPDCMKD4crShARigMemgLxDGDyPSExuyfAsJMJygMemgvhmhMIo2ehDiaADJMemgMpygbA2YBAUku09dDPDCMjDHFrShARigMemgLxDGDyPSExuiaADJMJygMemgvhmhMIo2ehDQCz4ybemgMpygc1Phc1DxldPybEXNFdJICz4ycj9oCrPxcYk5c1sobADGBr0yBRgiBr0yBRio6etzlWo2ehDiCz2oaA2yMpygaE2Iaz9qFduTCrXJcK65viBNCjDoaA2yBr9ICj8kur2tCj2TBetiFdJtBRtiCE9qFrgNvtyluduCMjDTaz4TMJygMpygMhM7pUkicJohBr9ICj8hARmgLRsycjJQleDiCz2oaA2yEYsFExusUZDwWy2vWxuFlWo2ejPIbr8gbK2TCJ9JCj2TBrSkudMNvtylGUylBKPqa1DNCz3gBrJzleJ7pUkiBrJzMem9MrJYczPyleDGDyPSExuibAahARigMp8iAyF0P0ohBrJzMJygMpkgMhM7pUkicJohBrJzaz9iMJygLRmhMIo2ehDxExuibABqaEyhARm9MeMhvtyluduCMK2yaADZcxuFMpygMjBHbEthvtylurDNFj4QMem9Md2JaAuIbr4HCEPICz4ycj9oCrPxcYk5czPHcj2kA1uJB1DHaJ9iFhHYFduyC1PtcrPxleDibAaNlWo2ejJjle0JCAsyfRgiBrJzCjyNlAo2ehDxExuibABICzUhARm9Md2ycKDTFAstBAMkurDNFhi7pUkicJohBrJzCj0QMJygLRsycjJQleDibABqCRi7pUkicJohc1DHFdPYMJygLRmhc1PIazPYcxM7pUN9pUNJazHTMrNYCz4GBE4ICzDJleDxlWo2eKy2ejBZCj2ybE9qMruHCjoklAo2ehDhaE4OMem9MrJYczPyleDGDyPSExuhaE4OMJyNMem/u09dDPDCMjuHCjohARmgvhmhMIo2ehDxExuhCjQICzUhARm9MeMhvtyluduCMjuqbz4HCRuFMpygMhM7pUkicJohaKukaz9iMJygLRmhMIo2ehDxExuhcjHqaEyhARm9MeMhvtyluduCMj0Iaj0qbxuFMpygMhM7pUkicJohc1DHFdPYMJygLRmhBj0NCeM7pUkiaj4OMem9Md2JaAuIbr4HCEPICz4ycj9oCrPxcYk5A12JaAuIbruHCjQqaEZJld2ycKDTFAstBAMkuruHCjoNlWo2ejJjle0JCAsyfRgiaj4OlRJ7pUkicJohaj4Oaz9iMJygLRsYFduyC1PtcrPxleDhaE4OlWo2ehDxExuhCjQqaEyhARm9MdDxbEykuruqbxi7pUkiaKukMemgMemgMemgLRsQFEXybABHCdPJaz9qFduTCrXJcK65vK2JaAuIb09hcj0qazHhaE4Old2ycKDTFAstBAMkuruHCjoNlWo2ehDxExuhcjHICzUhARm9MdDxbEykuruxb0otAPohUiQSUJuMUy9wMJyNvtyluduCMjuxbr4HCRuFMpygFduNCRgiaKukEYsFExueRZDSUSuvUSyhARi7pUkicJohaE2haE4OMJygLRsYBE0xazHqaEZJaz9qFduTCrXJcK65vK2JaAuIb09YBE0xazHhaE4OaE2IC1PqFegicJohaj4Oaz9iMJyouduCMjuxbr2TBeuFlWo2ehDxExuYFr0yFA6hARm9MeuYFE2IBA2YMIo2eKy2ejPIbr8gbK2TCJ9JCj2TBrSkudMNvtylGUylBKPqa1DNCz3gaKuHCj2kleJ7pUkiaj0qbxmgMem9MrJYczPyleDGDyPSExuhaE4OMJyNMemgMp8iAyF0P0ohaj0qbxuFMemgMpkgMhM7pUkiaKuHCj2kMem9MrJYczPyleDGDyPSExuhcj0qazghARigMp8iAyF0P0ohaKuHCj2kMJygMpkgMhM7pUkicJohaKukaz9iMJygLRmhMIo2ehDxExuhcjHqaEyhARm9MeMhvtyluduCMj0Iaj0qbxuFMpygMhM7pUkicJohc1DHFdPYMJygLRmhMIo2ehDxExuYFr0yFA6hARm9MeujaEJoMIo2ehDhcjHqaEZJMpygczPHcj2kCj0QBE2TCKDxCzXoBAuYvINGczPHcj2kaj0qbZ9hcj0qazHGCj0QBRgiaj0qbxtiaKuHCj2klWo2ejJjlr2TFE4yleDhcjHqaEZJlRm+6eJ7pUkicJohaKukaz9iMJygLRsycjJQleDhcj0qazgNvtyluduCMjuxbr4HCRuFMpygFduNCRgiaKukCj0QBRi7pUkicJohaE2haE4OMJy9Md2JaAuIbr4HCEPICz4ycj9oCrPxcYk5czPHcj2kA12JaAuIbruHCjQHaz2TFE4yleDhaE4OVeDhcj0qazgNvtyluduCMK2yaADZcxuFMpygMK2Zaz2Jc16hvtylGUylBE2kCxsncz9qAzPqaz9iBRgichi7pUN9pUNjFE4IFrJTChshcj0qazHHaxgNftyluruHCjogMemgLRsNc12JFegiAyF0P0ohaj0qbxuFlRmgMem/u09dDPDCMjuHCjohARmgMem5MeMhvtyluruxaE4IbemgLRsNc12JFegiAyF0P0ohaKuHCj2kMJyNMem/u09dDPDCMjuxaE4IbeuFMem5MeMhvtyluduCMK2yaADZcxuFMpygMjBHbEthvtyluduCMj0Iaj0qbxuFMpygMhM7pUkiaE6gMemgMem9Md2JaAuIbr4HCEPICz4ycj9oCrPxcYk5czPHcj2kA12JaAuIbruHCjQHaz2TFE4yleDhaE4OVeDhcj0qazgNvtylbEakaz9ZCKUkur0IlRm+6eJ7pUkicJohaE2haE4OMJy9MdDxbEykur0IlWo2ehDxExuYFr0yFA6hARm9MeuYFE2IBA2YMIo2eKy2ejPIbr8gbK2TCJ9JCj2TBrSkudMNvtylGUylBKPqa1DNCz3gAzFJFr0Iaz9ZCKUklAo2ehDNBem9MrJYczPyleDGDyPSExuNBeuFlRmgLxDGDyPSExuNBeuFMem5MeMhvtylurJiMpygc1DxA1uJcrXHazSkMhyhVeMhVeDNBei7pUkicJohaE2IazUhARmgLRmhMIo2ehDxExuHaz2qCRuFMem9MeMhvtyluduCMK2yaADZcxuFMpygMjBHbEthvtylbEakc1DxCrPqleDNBeigLWyg6WmNftyluduCMj0Iaz2iMJygMpygFADNCrJyfE2TCKDxCzXoBAuYvINrC1uQaADHaz2TFE4yleDNBei7pUkicJohaE2ICjyhARmgLRsYBE0xazHqaEZJaz9qFduTCrXJcK65vJ9YBE0xazHHaz2TFE4yCj0QBRgibEUNvtyluduCMK2yaADZcxuFMpygMK2Zaz2Jc16hvtylGUylBE2kCxsncz9qAzPqaz9iBRgichi7pUN9pUNjFE4IFrJTChsKcjJiFjJJFz0Iaz9ZCKDqCxgNftylurDTa1D4cemgLRsNc12JFegiAyF0P0ohBr9IFdJtMJyNMem/u09dDPDCMjDTa1D4ceuFMem5MeMhvtylurDTaz4TMemgLRsNc12JFegiAyF0P0ohBr9ICj8hARigMem/u09dDPDCMjDTaz4TMJygMem5MeMhvtylurDTazDyBRmgLRsNc12JFegiAyF0P0ohBr9IBdDJMJyNMem/u09dDPDCMjDTazDyBRuFMem5MeMhvtylur2tCj2TBemgLRsNc12JFegiAyF0P0oha1sqaz9iMJyNMem/u09dDPDCMj2tCj2TBeuFMem5MeMhvtyludD4crSgMemgLRsNc12JFegiAyF0P0ohFdJtBRuFlRmgMem/u09dDPDCMKD4crShARmgMem5MeMhvtylurXqBxmgMemgLRsNc12JFegiAyF0P0ohCr4KMJyNMemgMem/u09dDPDCMjXqBxuFMemgMem5MeMhvtyluduCMjFxbEUhARmgMpygMhM7pUkicJohFr9yBdMhARmgLRmhMIo2ehDxExuyC1DIchuFMem9MeMhvtyluduCMjuHCr0qazShAWygMhM7pUkicJohcr9YFeuFMemgLRmhMIo2ehDxExuiCz6hARmgMem9MeMhvtyluduCMj0IazDyBRuFMpygMhM7pUkicJohFdJtazUhARmgLRmhMIo2ehDxExuyfAsqCRuFMem9MeMhvtyluduCMK2yaADZcxuFMpygMhM7pUkiBr9IBdDJMpygFADNCrJyfE2TCKDxCzXoBAuYvINYcrXNF09iaADJleDiCz2iFrSNvtylur0Ia1DxChm9Mr0Iaz2TCKDxCzXoBAuYvINGBzPyaE2IFduqFIPtBhgia1sqaz9iVeDiCz2iFrSourDTa1D4cetiBr9ICj8NvtylbEakaz9ZCKUkur0Ia1DxChigLImNftylBj9xBE0Ibemkur0Ia1DxChsHcxmiCzunlRm5pUkicjPHBr9qCdigLRmkFduNCRgiCzunExusUZDUSZDrWwchARigLWygMhkhlRm/MKuJaEDTCjX4MIkgMhM7pUkiBrJYaEuoBEUgLRmkFduNCRgiCzunExusUZDUSZDrWwchARigLWygMhkhlRm/MjDNcz0hCrPiMIkgMhM7pUkiaE2IazUgMemgLRsZFrJobAD4az9qFduTCrXJcK65viBTcjZHFw0Iaz9ZCKDuBeHycjJQleDTajNCMi0pPw0pUZDBSeuFlRmoFduNCRgiCzunExusUZDsUy2dSJmhARioFduNCRgiCzunExusUZDsUy2pWyUhARiNvtylur0Iaz4QMemgMpygczPHcj2kCj0QBE2TCKDxCzXoBAuYvINGczPHcj2kaE2ICj0QBP9HCrtkFduNCRgiCzunExusUZDsUy2SEPmhARioFduNCRgiCzunExusUZDsUy2dSJmhARioFduNCRgiCzunExusUZDsUy2pWyUhARiNvtylbEakudD4crSgMWygMJuJFjPxczShlAo2ejJjldDxbEykur9hbJohUS2SUS2pD0MhARi9LRmhDeMNftylur0QFrDxMpygFADNCrJyfE2TCKDxCzXoBAuYvINrC1uQaADvFEZhBAMkFduNCRgiCzunExusUZDsUy2sWPUhARiNvtylud2ZCEDxMpygur9hbJohUS2SUS2pUSZSMJy7pUkic1PQa1MgLRmtvtylur0QFr2xMpygMhM7pUN9BEXYBAo2ehDHCADIchm9MdPybEXNFdJICz4ycj9oCrPxcYk5Dj9xCE0yWKPQajPxldDxbEykur9hbJohUS2SUS2pUSZSMJyNlWo2ehDYFEZIchm9MeDTajNCMi0pPw0pUy02PeuFvtylur0QFrDxMpygMhM7pUkic1PQBdMgLRmtvtylGUylGEPoczP7pUNNBhHycjJQleDTajNCMi0pPw0pUyDRMJyNLWygMiUhlAo2ehDHCADIchm9MdPybEXNFdJICz4ycj9oCrPxcYk5Dj9xCE0yWKPQajPxldDxbEykur9hbJohUS2SUS2pUSZSMJyNlWo2ehDYFEZIchm9MeDTajNCMi0pPw0pUy02PeuFvtylur0QFrDxMpygMhM7pUkic1PQBdMgLRmtvtylGEPoczP7pUkiaEZyBdMgLRsZFrJobAD4az9qFduTCrXJcK65viBTcjZHFw4ZCEuJchHycjJQleDTajNCMi0pPw0pUy02PeuFlRi7pUkic1PQBdMgLRmiCzunExusUZDsUy2sWPUhAWo2ehDYFEZIchm9Mpm7pUkiaEZya1MgLRmhMIo2eKy2eKy2ejJjleDyfAsJMpy9MeuWBE0xazghlAo2ejJjldDxbEykur9hbJohUS2SS02SDiXdMJyNMpy9MeMnMhJ7pUkicr9YFemgMem9MeM8bRsICr0YcYyKBjwgBjwQazHJazoQazJxazXJMdDJfdUQc1PIazPYcxmgBjwQaj9xBrPxMrBHVAH3uY38Vzi+MIo2ehDYFd2tC12yMpygMJsLSZDuWichvtylGEPoczP7pUkicr9YFem9MeM8bRsICr0YcYyKBjwgBjwQFrJQBA6QazJxazXJMdDJfdUQBr0qBzPxMesjaRZhC1uiBAMgBjwQfdgKLItTbW3hvtylud2yc1sTc1UgLRmhMIo2eKy2ehDYFd2iCz6gLRmgczPHcj2kCj0QBE2TCKDxCzXoBAuYvINoCjFyaEMkurXqBxthUS2p6pmZ6RMNvtylGEPoczP7pUkicr9YFem9MeM8bRsICr0YcYyKBjwgBjwQFrJQBA6QazJxazXJMdDJfdUQBr0qBzPxMesjaRZhC1uiBAMgBjwQfdgKLItTbW3hvtylud2yc1sTc1UgLRmhMIo2eKy2ehDtc1DjCrcgLRmkudD4crSgLp3hSzPHcj2kMhigLxMhvhsycjJQleDTajNCMi0pP0sWPwB6DxuFlWo2ehDxExuKcjJiMJygVIygMhm8FdMgc1D4CrS9uz2ZcK2TcINtCzJqFrPxuxsTCjQJfAPtLRFHBrDxC1FuCjDJfeHybrJYVKuTFyJqBrP3VWwNuxm2egiueUiueUiueUiueUiuMemgCz4jCz2Zcz9ZFpyKaEDicj91RE4iBAgkFrHNcx4xC1FuCjDJfeyXlRcgpUkueUiueUiueUiueUiueRmgMr9qBj9IFA2NCIyKaEDicj91RE4iBAgkFrHNcx4xC1FuCjDJfeyXlRc+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZIBE4yBAMKLgyleUiueUiueUiuLrJqcdPyMdD4crS9uz2kBE2Oaj93uxsqaEZJLRFKcjJiazHJazQCARcgMh3iBrJYaEuoBEUqMI32egiueUiueUiuLe9yBp32egiueUiueUiuLdDiMr2oaA2YLRFyBAHyVEXJBKUKLgyleUiueUiueUiuLrJqcdPyMdD4crS9u1DJfdUKMr2oaA2YLRFjC1uQVE2TCKDxCztgbE4tFAUQczyKMr4HCES9uzFxbEDqCZQFuxszaEXZBWyKMh4ycjJQleDTajNCMi0pPwJSWS4LMJyNVhMKMr9qbzP4cduJc169u1uJFdPxChsIbrPIbzQJfE4ZCEuJchHJFjPqFei7uxmhVhDxBE0iCz4ofR3hLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+LrDNFhsICr0YcYyKbE4tFAUQB1uTFAmKLgyleUiueUiueUiuLrJqcdPyMdD4crS9u1DJfdUKMr2oaA2YLRFjC1uQVE2TCKDxCztgbE4tFAUQczyKMr4HCES9uzFxbEDHaz2IB0QFuxm2egiueUiueUiueE9qbzP4cduJc169u1uJFdPxChsGczPHcj2kaE2IC1PqFeHJFjPqFeXybrJYVKBHCdPJlWoKMrZHfrXJCjFybpyK6WgKMdBHCdPJLRchVhDHaz2IBe3huxmhVhDxBE0iCz4ofR3hLgyleUiueUiueUiuLd2taE3gazXHc169uzJqcdPyVEFxC1PtVEuyChc+pUkueUiueUiueUiuLruZFdDTChsICr0YcYyKaKDqMruyChZiBEBHFEXyMruyChZ3cxsNCKsZFeZYCRcgFdJtBWyKaKPyFr9quxm2egiueUiueUiueUJTCj2obE2OLRFxBADZcj3gC1sJCjZTBr0ocz2kaE2Ilei7uxmhVhDibA2HajXJBe3hMp38bRsICr0YcYyKBjwgBjwQczPHcj2kuY38Vzi+Le9hFADyCz3+pUkueUiueUiueUi8V12taE3+Le9ibAa+pUkueUiueUiueWtTFrU+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QuxsqaEZJLRFKcjJiaE2ICjZCARcgpUkueUiueUiueUJTCjQJfAsxBA2YLRFxBADZcj3gA12JaAuIbr0Iaz9ZCKUkBABJCKUoFrHNcx4zaEXZBRiKFj0oFES9uxMqur0Iaz4QVhMKMeMquduJaEDTCjX4VhM+pUkueUiueUiueWtTFrU+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QMdDJfdUQcjJKbdUgFrP3FeZhCdPJuxsqaEZJLRFKcjJiBrPhbADCARcgpUkueUiueUiueUJTCjQJfAsxBA2YLRFxBADZcj3gazHJazQOBAJiBEuNFeHJFjPqFei7uxsTCjBTa1PYC1PyLRFxBADZcj3gazHJazQjC1uQaAUklWoKMdBHCdPJLRchVhDHCADich3huxmhVhDxBE0iCz4ofR3hLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRsyBAHyVAuNBzHyMdDJfdUQajXZBRcgCj0QBWyKB1uNBr2xBEDNF0QFuxm2egiueUiueUiueE9qbzP4cduJc169u1uJFdPxChsIbrPIbzQJfE2xBEDNFeHJFjPqFei7uxsTCjBTa1PYC1PyLRFxBADZcj3gazHJazQjC1uQaAUklWoKMdBHCdPJLRchVhDHCADIch3huxmhVhDxBE0iCz4ofR3hLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRssUy2wDP2puxsqaEZJLRFKcjJiBrPYaZQFuxsQaAHoBE4KFrg9uYMZ6ecgFj0oFES9uxMqFduNCRgiCzunExusUZDsUy2wDP6hARiqMhc+pUkueUiueUiueWtTFrU+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZIBE4yBAMKLgyleUiueUiueUiuMh3icr9YFe3hpUkueUiueUiueWtTFrU+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QuxsqaEZJLRFKcjJiaj4OazDCARcgCz4OBAJtcjPYcYyKcjPyFAuqM09YBE0xazHhaE4OlrPzBE4yVdDkbA6qFj0oFESNuxm2egiueUiueUiueE9qBj9IFA2TFAU9uZ9YBE0xazHhaE4OlpwYVdDkbA6qFj0oFESNuxszaEXZBWyKMh4ycjJQleDTajNCMi0pPwuvRy2LDeuFlR3huxmhVhDxBE0iCz4ofR3hLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRcgCj0QBWyKB1uNBruqbz4QEZyKMdBHCdPJLRchVK2JaAuIbr4HCEPICz4ycj9oCrPxcYk5A12JaAuIbruHCjQqaEZJldDxbEykur9hbJohUS2SUi4VUy9wMJyNlR3huxsxBE0iCz4ofW32egiueUiueUiuLe9yBp3gMmyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRcgCj0QBWyKB1uNBruxbr2iEZyKMr9qbzP4cduJc169u1uJFdPxChsGczPHcj2kaKuHCj2klrPzBE4yVdDkbA6qFj0oFESNuxm2egiueUiueUiueE9qBj9IFA2TFAU9uZ9YBE0xazHhcj0qazgk6W6oFrHNcx4zaEXZBRiKMdBHCdPJLRchVKDxbEykur9hbJohUS2SUJuMUy9wMJyNVhMKMeMquduJaEDTCjX4VhM+pUkueUiueUiueWtTFrU+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QuxsqaEZJLRFKcjJiaKukCjZCARcgpUkueUiueUiueUJzaEXZBWyKMh4YBE0xazHqaEZJaz9qFduTCrXJcK65vJ9YBE0xazHhaE4OAzuxaE4Ib09qaEZJldDxbEykur9hbJohUS2SUi4VUy9wMJyNVdDxbEykur9hbJohUS2SUJuMUy9wMJyNlR3huxsxBE0iCz4ofW32egiueUiueUiuLe9yBp3gpUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QuxsqaEZJLRFKcjJiaE2ICj9CARcgMrZHfrXJCjFybpyK6WmKMmyleUiueUiueUiuCz4OBAJtcjPYcYyKcjPyFAuqM09YBE0xazHhcj0qazHHaxHJFjPqFeXybrJYVKBHCdPJlRcgpUkueUiueUiueUJTCjBTa1PYC1PyLRFGczPHcj2kaKuHCj2kaE6k6W6oFrHNcx4zaEXZBRiKMdBHCdPJLRchVKDxbEykur9hbJohUS2SUi4VUS6hARiqMhcgMh3icjPHBr9qCdiqMI32egiueUiueUiuLe9yBp32egiueUiueUiuLdDiMr2oaA2YLRFyBAHyVEXJBKUKLgyleUiueUiueUiuLrJqcdPyMdD4crS9u1DJfdUKMr2oaA2YLRFjC1uQVE2TCKDxCztgbE4tFAUQczyKMr4HCES9uzFxbEDIbd0qCZQFuxsQaAHoBE4KFrg9uYwtuxm2egiueUiueUiueE9qbzP4cduJc169u1uJFdPxChsIbrPIbzQJfE4ZCEuJchHJFjPqFei7uxszaEXZBWyKMh4ycjJQleDTajNCMi0pPw2MSS4LMJyNVhMKMeMquduJaEDTCjX4VhM+pUkueUiueUiueWtTFrU+pUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXibAagazXHc169uzJqcdPyVEFxC1PtuY32egiueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRcgCj0QBWyKB1uNBr2kcEDJF0QFuxsTCjQJfAsxBA2YLRFxBADZcj3gBj9xCE0yDr0yBRHJFjPqFeXybrJYlRcgpUkueUiueUiueUiuCz4jCz2Zcz9ZFpyKBj9xCE0yDr0yBRgX6xXybrJYlRcgFj0oFES9uxMqFADNCrJyfE2TCKDxCzXoBAuYvINrC1uQaADwaADJldDxbEykur9hbJohUS2SUyHDD0D0MJyNlR3huxmhVhDxBE0iCz4ofR3hLgyleUiueUiueUiueWXYcr0qMr2oaA2YLRFNCKsZFeZKcj9ZceZhFr3KLgyleUiueUiueUiueUi8aKPyFr9qMr2oaA2YLRFhFr3gaKDqVEDJBj0ZCdUgaKDqVAHYMrJqcdPyVA2QuxsyfAsJLRFhFADyCz3KLIXNMr2oaA2YLRFjaRsjaRZIaEXJCjDHchc+Le9NLItTaKPyFr9qLgyleUiueUiueUiueWtTc1sHCI32egiueUiueUiueWtTBrJzLgyleUiueUiueUi8V1DiLhm2egiueUiueUiuLdDiMr2oaA2YLRFyBAHyVEXJBKUKLIXibAagazXHc169uzJqcdPyVEFxC1PtuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QuxsqaEZJLRFKcjJiBrJzazDCARcgCz4OBAJtcjPYcYyKcjPyFAuqM09YBE0xazHibAakBABJCKUoFrHNcx4zaEXZBRiKMmyleUiueUiueUiuCz4jCz2Zcz9ZFpyKA12JaAuIbrDNFhgX6xXybrJYVKBHCdPJlRcgFj0oFES9uxMqFduNCRgiCzunExusUZDwRPBpWyUhARiqMhcgMh3icjPHBr9qCdiqMI32egiueUiueUiueWXYcr0qMr2oaA2YLRFNCKsZFeZKcj9ZceZhFr3KLgyleUiueUiueUiueWXhFADyCz3gazXHc169uzuyChshFr3QBrPjaAPoFeshFr3Qfd6gbE4tFAUQczyKMdD4crS9uzuZFdDTChcgpUkueUiueUiueUiuCz4ICrJIbYyKcjPyFAuqMr9tBE4QCzDHCd2IbrDNFhgNvxcgMh3iBrJYaEuoBEUqMhm+LrigazXHc169uzBHMrBHVA2JaAuIbec+Le9NLItTaKPyFr9qLgyleUiueUiueUiuLe9Ycr0qLItTBrJzLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169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MemgMem9MrJYczPyleDGDyPSExuICzZICzDJMJyNMemgMemgMp8iAyF0P0ohaz9Qaz9iBRuFMemueWkgMhM7pUkiazHOcz2kBr0yBRmgMem9MrJYczPyleDGDyPSExuIbrQYazHiaADJMJyNMemgMp8iAyF0P0ohazHOcz2kBr0yBRuFMemuvhmhMIo2ehDyfdDYazHiaADJBKuQMpygbA2YBAUku09dDPDCMKD3Fd2IbrDHFrPjcjyhARigLxDGDyPSExuyfdDYazHiaADJBKuQMJygvhmhMIo2ehDyfdDYazHiaADJFr8gMpygbA2YBAUku09dDPDCMKD3Fd2IbrDHFrPyCxuFlRmgLxDGDyPSExuyfdDYazHiaADJFr8hARmgvhmhMIo2ehDIbrQYazHyfAsJMemgMpygbA2YBAUku09dDPDCMj2kb12IbdD4crShARigMemgLxDGDyPSExuIbrQYazHyfAsJMJygMmi5MeMhvtyludD3Fd2IbdD4crSgMemgLRsNc12JFegiAyF0P0ohFdHycz2kFdJtBRuFlRmgMem/u09dDPDCMKD3Fd2IbdD4crShARmgeWkgMhM7pUkiazHOcz2kBr9ICj8gMem9MrJYczPyleDGDyPSExuIbrQYazHiCz2qCxuFlRmgMp8iAyF0P0ohazHOcz2kBr9ICj8hARmgeWkgMhM7pUkiFdHycz2kBr9ICj9jcjygLRsNc12JFegiAyF0P0ohFdHycz2kBr9ICj9jcjyhARigMp8iAyF0P0ohFdHycz2kBr9ICj9jcjyhARmgvhmhMIo2ehDyfdDYazHiCz2qC1DTMem9MrJYczPyleDGDyPSExuyfdDYazHiCz2qC1DTMJyNMemgLxDGDyPSExuyfdDYazHiCz2qC1DTMJygMem5MeMhvtylur2kb12IbrDJcz6gMemgMpygbA2YBAUku09dDPDCMj2kb12IbrDJcz6hARigMp8iAyF0P0ohazHOcz2kBrPYaxuFMem5MeMhvtyludD3Fd2IbrDJcz6gMemgMpygbA2YBAUku09dDPDCMKD3Fd2IbrDJcz6hARigMp8iAyF0P0ohFdHycz2kBrPYaxuFMem5MeMhvtyludD4crSgMemgMemgMemgMpygbA2YBAUku09dDPDCMKD4crShARigMemgMemgMp8iAyF0P0oh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US2pDwPWMJyNMe3hLe9yBp3hvtyluduCMjFxbEDiBADHbEthARmqLRmhLdDiMr2oaA2YLRFyBAHyVAuNBzHyuY3hVKPybEXNFdJICz4ycj9oCrPxcYk5Dj9xCE0yWKPQajPxleDHCADichigVhM8V1DiLhM7pUkicJohB1uNBrDJFr0NCeuFMe39MeM8FrUgazXHc169u1DJfdUQcjJKbdUKLhMqFADNCrJyfE2TCKDxCzXoBAuYvINrC1uQaADvFEZhBAMkur0QFr2xlRmqMItTFrU+MIo2ehDxExuKcjJiBrPyaEJoMJygVIygMItTFdM+MIo2ehoOurJyCWo2ejPqBrBTcjPHazg7pUkicJohc1DHFdPYMJygLRmhc1PIazPYcxM7pUNJazHTMrNYCz4GBE4ICzDJleDxlWo2eKy2ejBZCj2ybE9qMrFxbEDzbEP1cz2kczHTFZ8xleJ7pUkiCr4KMemgMemgMemgMem9MrJYczPyleDGDyPSExuoCjchARigMemgMemgMem/u09dDPDCMjXqBxuFeWkgMhM7pUkiFdJtBRmgMemgMemgMem9MrJYczPyleDGDyPSExuyfAsJMJyNMemgMemgMem/u09dDPDCMKD4crShARmgvhmhMIo2ehDNFrygMemgMpyg6Wo2ehDTajNYMemgMpygBr0yaEuHczPtBIk5czPoBE2ycr0xaEykMhsWDSX0UZUglhsrSi92Mw0pUZupSZaZSwagPyH0SiSgUPuWSJsSP0JUMpygudD4crSgMhthMhi7pUkicJohB1uNBrDJFr0NCeuFMpygMhM7pUkicJohc1DHFdPYMJygMemgMpygMhM7pUNjC1uJaE2kMegiCzuncxsHcxmiCzunlRm5pUkicJohB1uNBrDJFr0NCeuFMe39MeM8FdMgc1D4CrS9uz2ZcK2TcIkgcr9NCKDJcIoKMr9qBruoazXNazo9u1uJFdPxChsGaAstBE4iB1uNBrDHFr0Haz2iCz2qCxHcMhMqur9hbJohUS2SDw9pP0JUMJyqMJthV0thMh3iCzunExusUZDwWy2vWxuFVhucMhXcMhMqurDTazDyBR3hAeMoAeMhVhDTajNCMi0pPw2UWi2LDeuFVhucMhXcMhMqudD4crSqMJthlWoKMp3hvtyluduCMjFxbEDiBADHbEthARmqLRmhLdDiMr2oaA2YLRFyBAHyVE2JCKDJchc+Mh4ycjJQleFyBA2yuxigVhM8V1DiLhM7pUkicJohB1uNBrDJFr0NCeuFMe39MeM8V1DxLhM7pUkOlxDNFry7pUNJCjDjC1uJaE2kvtyluduCMK2yaADZcxuFMpygMK2Zaz2Jc16hvtylBE2kCxsncz9qAzPqaz9iBRgichi7pUN9pUNjFE4IFrJTChsKcjJiFjJJFz0Iaz9ZCKDqCz9jcr0yFrPxChgNftylurXqBxmgMemgMemgMpygbA2YBAUku09dDPDCMjXqBxuFlRmgMemgLxDGDyPSExuoCjchARmgMemgvhmhMIo2ehDtFdDICzUgMemgMem9MrJYczPyleDGDyPSExutFdDICzUhARigMp8iAyF0P0ohcdDyaz9iMJygMpkgMhM7pUkicJohB1uNBeuFMemgLRmhMIo2ehDxExuyC1DichuFMem9MeMhvtyluduCMKDTFr2xMJygMpygMhM7pUkicJohcr9YFeuFMemgLRmhMIo2ehDxExuiCz6hARmgMem9MeMhvtyluduCMK2yaADZcxuFMpygMhM7pUkicr0yFrPxChm9Mr0Iaz2TCKDxCzXoBAuYvINGBzPyBr0yaEFxbEDYbr91cr0yFrPxChghMhthMhthSzHTFxMoudsyFr2TBei7pUNNBhHIC1PqFegicr0yFrPxChigLImNftylBj9xBE0IbemkudsHFdDJcj3gaA6gudsHFeigvgylur0Iaz2iMem9MdPybEXNFdJICz4ycj9oCrPxcYk5Dj9xCE0yUE2IC1PqFwJildDxbEykudsHF0ohUPsSUS2pP0JUMJyNMeXycjJQleDtaADCMi0UPw0pUyFRSeuFlRXycjJQleDtaADCMi0UPw0pUy2LDeuFlRi7pUkiaE2ICjygMpygczPHcj2kCj0QBE2TCKDxCzXoBAuYvINGczPHcj2kaE2ICj0QBP9HCrtkFduNCRgicr0yExusS0DsUy2SEPmhARigVdDxbEykudsHF0ohUPsSUS2pDZuUMJyNMeXycjJQleDtaADCMi0UPw0pUy2LDeuFlRi7pUNNBhHycjJQleDtaADCMi0UPw0pUyDRMJyNLWyhDeMNftylur0QFrDxMem9MeMtVImtMIo2ehDHCADIchmgLRmhMIo2eKZJCd2Jftyl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azXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRcgCj0QBWyKB1uNBrDJcz2CARcgMrZHfrXJCjFybpyK6IStuxszaEXZBWyKMh4ycjJQleDtaADCMi0UPw0pUyD0SxuFlR3huY32egiueUiueUiuLe9yBp32egiueUiueUiuLdDiMr2oaA2YLRFyBAHyVE2JCKDJchc+pUkueUiueUiueUi8bRsICr0YcYyKBjwgBjwQFrJQBA6QazJxazXJMrBHVEuTcjDJchsyBAHyVEDHCjFJchsjaRZ3fec+Le9NLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRcgCj0QBWyKB1uNBruqbz2iEZyKMmyleUiueUiueUiuCz4OBAJtcjPYcYyKcjPyFAuqM09YBE0xazHhaE4OlrPzBE4yVdDkbA6qFj0oFESNuxsTCjBTa1PYC1PyLRFGczPHcj2kaj0qbxgX6xXybrJYVKBHCdPJlRcgFj0oFES9uxMqFduNCRgicr0yExusS0DeWiQpWyUhARiqMhcgLgyleUiueUiueUi8V1DiLgyleUiueUiueUi8FrUgazXHc169u1DJfdUQCrPjFec+pUkueUiueUiueUi8bE4tFAUgFdJtBWyKFrP3FecgazXHc169uzBTcjyQaz9qFduTCesNCKsZFeZYCRcgCj0QBWyKB1uNBruqbz4QEZyKMmyleUiueUiueUiuFj0oFES9uxMqczPHcj2kCj0QBE2TCKDxCzXoBAuYvINGczPHcj2kaj0qbz4HCESkFduNCRgicr0yExusS0DeWiQpWyUhARiNVhMKMduJaEDTCjX4LgyleUiueUiueUi8V1DiLhmgpUkueUiueUiueWXyBesICr0YcYyKFrP3FeZoBEByuY32egiueUiueUiueWXNCKsZFesyfAsJLRFyBAHyuxsICr0YcYyKBj9xCRZICz4ycj9oMrJqcdPyVA2QuxsqaEZJLRFKcjJiaKukazDCARcgpUkueUiueUiueUJTCjQJfAsxBA2YLRFxBADZcj3gA12JaAuIbruxaE4IbeHJFjPqFeXybrJYVKBHCdPJlRcg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Cj2TBrSkudMNvtylGUylBKPqa1DNCz3gB1uNBdBNBAFYazHtaADyBAuqleJ7pUkicj0icz2kMem9MrJYczPyleDGDyPSExuxaEDYazghARigMp8iAyF0P0ohcj0icz2kMJygMpkgMhM7pUkicz2kF1uiMem9MrJYczPyleDGDyPSExuYazH1cjUhARigMp8iAyF0P0ohcz2kF1uiMJygMpkgMhM7pUkiCr4KMemgMem9MrJYczPyleDGDyPSExuoCjchARigMemgMp8iAyF0P0ohCr4KMJygMemgMpkgMhM7pUkicJohB1uNBrDJFr0NCeuFMpygMhM7pUkicJohc1DHFdPYMJygMemgMpygMhM7pUkibADQMemgMem9Mpw7pUkicr0yFrPxChm9Mr0Iaz2TCKDxCzXoBAuYvINGBzPyBr0yaEFxbEDYbr91cr0yFrPxChgicj0icz2kVeDYazH1cjUoMJ2JaAuIbeMoMhMNvtylbEakaz9ZCKUkudsHFdDJcj3NMp3tlAo2ejBTcjPHazggleDtaADyBAuqMr0YMeDtaAUNMpk2ehDxExuKcjJiBrPyaEJoMJygVIygMIXychsYFdJoBWyKa1Pxcz9xvhstCzJqFrPxvxcgCz4iajXICrJIbYyKcjPyFAuqM09HcdsJCjDKcjJiBr0yaE0Ia1sHFdDJcj3kAeMhVKDxbEykudsHF0ohUPsSS0DSUy9wMJyNVhucMhi7uxm+MIo2ehDxExuKcjJiBrPyaEJoMJygVIygMIXyBesICr0YcYyKFrP3FeZIBE4yBAMKLhMqFduNCRgicr0yExusS0DUP0DpWyUhARigVhM8V1DiLhM7pUkicJohB1uNBrDJFr0NCeuFMe39MeM8FrUgazXHc169u1DJfdUQCrPjFec+Mh4ycjJQleDtaADCMi0UP0sSPw4sWRuFlRmqMItTFrU+MIo2ehDxExuKcjJiBrPyaEJoMJygVIygMItTFdM+MIo2ehoOurJyCWo2ejPqBrBTcjPHazg7pUN9pUkicJohc1DHFdPYMJygLRmhc1PIazPYcxM7pUNJazHTMrNYCz4GBE4ICzDJleDxlWo2eKy2ejBZCj2ybE9qMw2kBE2OSr9YFegNftylur2tCj2TBem9MrJYczPyleDGDyPSExuIcr4ICzUhARigLxDGDyPSExuIcr4ICzUhARm5MeMhvtylurZTCKDkMem9MrJYczPyleDGDyPSExuQCz4ybeuFlRmgLxDGDyPSExuQCz4ybeuFMem5MeMhvtylurDTa1D4cem9MrJYczPyleDGDyPSExuiCz2yfAmhARigLxDGDyPSExuiCz2yfAmhARm5MeMhvtylurXqBxmgMem9MrJYczPyleDGDyPSExuoCjchARigMemgLxDGDyPSExuoCjchARmgMem5MeMhvtyludHtC1DiFrSgMpygFADNCrJyfE2TCKDxCzXoBAuYvINYcrXNF09iaADJleDQCz4ybei7pUkicr9YFrDyBRmgLRsYFEuYFdMkFADNCrJyfE2TCKDxCzXoBAuYvINYcrXNF09iaADJleDQCz4ybeio6etzlWo2ehDtC12yfEPxMem9Md2ZaK2ychHZFrJobAD4az9qFduTCrXJcK65vK2tCrJyAzDHFrSkurZTCKDklRttVpUNvtylurXTaz0oFrJQBRmgLRsYfA2iaADJaz9qFduTCrXJcK65vjXTaz0oFrJQBRgNvtylud24czDyBRmgMemgLRsYfA2iaADJaz9qFduTCrXJcK65vK24czDHFrSklWo2ehDQCz4ybem9Md2ZaK2ychgifdsTFrDyBRtyVpMNvtyludJJaAMgMpygleDoCz2HCdDNCESgLWygMJDMMhigL12ZaK2ychgifdsTFrDyBRttVpUNMeyZ2p6gvhsYFEuYFdMkudHtC1DiFrSo6etylWo2ehDjbAuYF09iaAigLRsQb1DNCESk6ettVpmourZTCKDkVpwoudJJaAMNvtylurXHc1DGBr04Mem9MrZOFrJQBRgx6xtZvRtZvRtiCE9qFrgoBr0yBRgKFecourBNcK2yAzDHfRioBr0yBRgKERcourBNcK2yAzDHfRiNvtylud2ycjDyBRm9MegiCr9IaEXybEZJMpy9MeuSReMNMp8kc1DxA1uJcrXHazSkMhyhVeMhVrDHFrSkuZiQCRZiuxtiBjJxc1DGBr04lRiglYSy6Ymt6pmNMem5MesYFduGcjPtCr0IBRghVRMoMhMoBr0yBRgKERZQVEUKVeDjbAuYF09iaAiNlWo2ehDJCjDiFrSgLRmkurXTaz0oFrJQBRm9LRmhPwghlRm/ld2ycJ9xBAsoaE2JleMQMhthMhXiaADJleFBVEyQ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]aK_ZpJYByr]Il@~EY
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | dd0dfdb122e3b05a2384c758a2f34da2 |
Eval Count | 3 |
Decode Time | 139 ms |