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='P2lCP1ouWg1Wc0hzX25NPSgnWWVSX01STTJRPXNPSF89c1lNJyw+YSk7DVYNVgluTW..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php
ini_set('max_execution_time', 0);

	session_start();
    
    require_once '../vendor/autoload.php';

	require '../DbHandler/dbconn.php';
	require '../DbHandler/dbcon.php';
    require '../dClass.php';

    $csrf_token = $_SESSION['csrf_session'];

	$typ=$conn->cleanUp('type');

	// ini_set('display_errors', 1);

	$usStr = AppData::currentUserData()->storeid;


    if($typ=="move")
    {
        $mtr=$conn->cleanUp('mtr');
        
        AppData::mtrMove($mtr);
    }
    

    if($typ=="prepaid")
    {
        $mtr=$conn->cleanUp('mtr');
        
        AppData::mtrPrepaid($mtr);
    }


    if($typ=="account_check")
    {
        $act = $conn->cleanUp('actno');
        
        if(preg_match("/-/", $act))
        {
            AppData::checkAccount($act);
        }
        else
        {
            echo "<span style='color:#f00'>Invalid Account No Provided</span>";
        }
        
    }


    if($typ=="customer_check")
    {
        $act = $conn->cleanUp('actno');
        
        if(preg_match("/-/", $act))
        {
            AppData::checkCustomer($act);
        }
        else
        {
            echo "<span style='color:#f00'>Invalid Account No Provided</span>";
        }
        
    }


    if($typ=="new_customer")
    {
        $act = $conn->cleanUp('acct_no');
        $csn = $conn->cleanUp('cust_name');
        $map = $conn->cleanUp('map_id');
        $adr = $conn->cleanUp('address');
        $lga = $conn->cleanUp('lga');
        $cty = $conn->cleanUp('city');
        $ste = $conn->cleanUp('cstate');
        $prm = $conn->cleanUp('premises_use');
        $phn = $conn->cleanUp('phone_no');
        $eml = $conn->cleanUp('email');
        $rgn = $conn->cleanUp('region_id');
        $hub = $conn->cleanUp('bhub_id');
        $vnd = $conn->cleanUp('bhub_map');
        $svc = $conn->cleanUp('service_center');
        $dss = $conn->cleanUp('dss_id');
        $idt = $conn->cleanUp('id_type');
        $idn = $conn->cleanUp('id_no');
		$cnm = $conn->cleanUp('cname');
		$cph = $conn->cleanUp('cphone');
		$cem = $conn->cleanUp('cemail');
        
        $data = [$act, $csn, $map, $adr, $lga, $cty, $prm, $phn, $eml, $rgn, $hub, $vnd, $svc, $idt, $idn, $ste, $dss, $cnm, $cph, $cem];
        
        AppData::createCustomer($data);
    }



    if($typ=="upd_customer")
    {
        $rid = $conn->cleanUp('rid');
        $adr = $conn->cleanUp('address');
        $lga = $conn->cleanUp('lga');
        $cty = $conn->cleanUp('city');
        $phn = $conn->cleanUp('phone_no');
        $eml = $conn->cleanUp('email');
        $svc = $conn->cleanUp('service_center');
        
        $data = [$rid, $adr, $lga, $cty, $phn, $eml, $svc];
        
        AppData::updateCustomer($data);
    }


    if($typ=="fault_report")
    {
        $aby = $conn->cleanUp('addedby');
        $mno = $conn->cleanUp('fault_meter');
        $mun = $conn->cleanUp('fault_units');
        $mty = $conn->cleanUp('recom_type');
        $mcm = $conn->cleanUp('fault_comments');
        
        $data = [$aby, $mno, $mun, $mty, $mcm];
        
        AppData::createFaultyMeter($data);
    }

    
    if($typ=="schedule")
    {
        $mtr=$conn->cleanUp('mtr');
        
        AppData::mtrSchedule($mtr);
    }

    
    if($typ=="return")
    {
        $mtr=$conn->cleanUp('mtr');
        
        AppData::mtrReturn($mtr);
    }

    
    if($typ=="approve")
    {
        $mtr=$conn->cleanUp('mtr');
        
        AppData::mtrApprove($mtr);
    }

	
	if($typ=="new_meters")
	{     
		$sup = $conn->cleanUp('supplier');
		$aby = $conn->cleanUp('addedby');
		$phs = $conn->cleanUp('phasetype');
		$set = $conn->cleanUp('meterset');
		$hub = $conn->cleanUp('bhubid');

		$vmi = ($set==1) ? 0 : $conn->cleanUp('vmetertype');

		$supArr = explode(" - ", $sup);

		$supid = $supArr[0];
		$vend = $supArr[1];
        
        $fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::updManifest($file, $supid, $aby, $vend, $phs, $set, $vmi, $hub);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}

	
	if($typ=="new_debt")
	{
		$rid=$conn->cleanUp('cust_id');
		$uid=$conn->cleanUp('addedby');
        $amt=$conn->cleanUp('db_amount');
        $acts=$conn->cleanUp('db_accts');
        $rems=$conn->cleanUp('db_remarks');

		AppData::subDebt($rid, $uid, $amt, $acts, $rems);		
	}

	
	if($typ=="new_settle")
	{
		$rid=$conn->cleanUp('cust_id');
		$uid=$conn->cleanUp('addedby');
        $amt=$conn->cleanUp('st_amount');
        $mnt=$conn->cleanUp('st_month');
        $agr=$conn->cleanUp('st_agree');
        $rems=$conn->cleanUp('st_remarks');

		AppData::subSettle($rid, $uid, $amt, $mnt, $agr, $rems);		
	}

	
	if($typ=="confirm_pay")
	{
		$rid=$conn->cleanUp('cust_id');
        $mode=$conn->cleanUp('pay_mode');
        $map=$conn->cleanUp('pay_map');
        $trid=$conn->cleanUp('trans_id');
        $amt=$conn->cleanUp('amount');
        $pd = $conn->cleanUp('pay_date');
        $pdt=date('Y-m-d H:i:s', strtotime($pd));

		AppData::confirmPay($rid, $mode, $trid, $amt, $pdt, $map);
		
	}

	
	if($typ=="confirm_fault_pay")
	{
		$rid=$conn->cleanUp('fault_id');
        $mode=$conn->cleanUp('pay_mode');
        $trid=$conn->cleanUp('trans_id');
        $amt=$conn->cleanUp('amount');
        $pdt=$conn->cleanUp('pay_date');
        $pmp=$conn->cleanUp('pay_map');

		AppData::confirmFaultPay($rid, $mode, $trid, $amt, $pdt, $pmp);
		
	}


    if($typ=="subeval")
    {
        $aby=$conn->cleanUp('addedby');
        $cid=$conn->cleanUp('rid');
        $rgn=$conn->cleanUp('region');
        $bh=$conn->cleanUp('bhub');
        
        $basic = [$aby, $cid, $rgn, $bh];
        
        $cv=$conn->cleanUp('service_cable_visible');
        $cc=$conn->cleanUp('service_cable_ceiling');
        $en=$conn->cleanUp('metering_point_at_entrance');
        $cq=$conn->cleanUp('service_cable_quality');
        $ce=$conn->cleanUp('service_cable_extension');
        $ex=$conn->cleanUp('consumption_expansion_possible');
        $op=$conn->cleanUp('other_phases_disconnected');
        $em=$conn->cleanUp('existing_meter');
        $pf=$conn->cleanUp('premises_fit_for_metering');
        
        $checks = [$cv, $cc, $en, $cq, $ce, $ex, $op, $em, $pf];
        
        $mn=$conn->cleanUp('meter_number');
        $ph=$conn->cleanUp('phases');
        $ct=$conn->cleanUp('cable_terminated');
        $cr=$conn->cleanUp('cable_reason');
        $lt=$conn->cleanUp('geo_lat');
        $lg=$conn->cleanUp('geo_lng');
        $cs=$conn->cleanUp('consumption');
        $mc=$conn->cleanUp('meter_class');
        $tr=$conn->cleanUp('tariff');
        $mt=$conn->cleanUp('meter_type');
        $rm=$conn->cleanUp('remarks');
        
        $others = [$mn, $ph, $ct, $cr, $lt, $lg, $cs, $mc, $tr, $mt, $rm];
        
        $filelist=array_filter($_FILES['images']['name']);
        $files=$_FILES['images'];
        
        //AppData::submitEval($basic, $checks, $others, $files);
        
        
        if($cv!="" && $cc!="" && $en!="" && $cq!="" && $ce!="" && $ex!="" && $op!="" && ($em!="" || ($em==1 && $mn!="")) && $pf!="" && $ph!="" && $ct!="" && $cs!="" && $mc!="" && $tr!="" && $mt!="" && $rm!="")
        {
            if(!empty($filelist))
            {
                AppData::submitEval($basic, $checks, $others, $files);
            }
            else
            {
                echo "<span style='color:#f00'>No Image Uploaded</span>";
            }
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
    
        
    }


    if($typ=="cert_submit")
    {
        $aby=$conn->cleanUp('addedby');
        $cid=$conn->cleanUp('cust_id');
        
        $basic = [$aby, $cid];
        
        $cv=$conn->cleanUp('meter_disconnected');
        $cc=$conn->cleanUp('meter_accessible');
        $en=$conn->cleanUp('meter_installed_on_fuse');
        $cq=$conn->cleanUp('meter_installed_at_entrance');
        $ce=$conn->cleanUp('service_cable_visible');
        $sq=$conn->cleanUp('service_cable_quality');
        $ex=$conn->cleanUp('service_cable_extension');
        $op=$conn->cleanUp('installation_standard');
        $em=$conn->cleanUp('map_seal_intact');
        $tm=$conn->cleanUp('terminal_screws_firm');
        $pf=$conn->cleanUp('existing_meter_recovered');
        $mr=$conn->cleanUp('existing_meter');
        
        $checks = [$cv, $cc, $en, $cq, $ce, $sq, $ex, $op, $em, $tm, $pf, $mr];
        
        $mt=$conn->cleanUp('meter_type');
        $ph=$conn->cleanUp('no_of_phases');
        $ct=$conn->cleanUp('service_cable_terminated');
        $cr=$conn->cleanUp('service_cable_visible_desc');
        $mn=$conn->cleanUp('meter_no');
        $ms=$conn->cleanUp('map_seal_number');
        $ib=$conn->cleanUp('ibedc_seal_number');
        $ic=$conn->cleanUp('ibedc_seal_color');
        $pe=$conn->cleanUp('present_energy');
        $lt=$conn->cleanUp('geo_lat');
        $lg=$conn->cleanUp('geo_lng');
        $rm=$conn->cleanUp('remarks');
        
        $others = [$mt, $ph, $ct, $cr, $mn, $ms, $ib, $ic, $pe, $lt, $lg, $rm];
        
        $filelist=array_filter($_FILES['images']['name']);
        $files=$_FILES['images'];
        
        //AppData::submitEval($basic, $checks, $others, $files);
        
        
        if($cv!="" && $cc!="" && $en!="" && $cq!="" && $ce!="" && $ex!="" && $op!="" && ($em!="" || ($em==1 && $mn!="")) && $pf!="" && $tm!="" && $mr!="" && $ph!="" && $ct!="" && $ms!="" && $ib!="" && $ic!="" && $mt!="" && $pe!="" && $rm!="")
        {
            if(!empty($filelist))
            {
				$filesNo = sizeOf($filelist);

                if($filesNo >= 5)
                {
                    AppData::submitCert($basic, $checks, $others, $files);
                }
                else
                {
                    echo "<span style='color:#f00'>A Minimum of 5 Images are to be Uploaded. $filesNo Uploaded</span>";
                }
            }
            else
            {
                echo "<span style='color:#f00'>No Image Uploaded</span>";
            }
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
    
        
    }


    if($typ=="fault_cert_submit")
    {
        $aby=$conn->cleanUp('addedby');
        $rid=$conn->cleanUp('rec_id');
        
        $basic = [$aby, $rid];
        
        $cv=$conn->cleanUp('meter_disconnected');
        $cc=$conn->cleanUp('meter_accessible');
        $en=$conn->cleanUp('meter_installed_on_fuse');
        $cq=$conn->cleanUp('meter_installed_at_entrance');
        $ce=$conn->cleanUp('service_cable_visible');
        $sq=$conn->cleanUp('service_cable_quality');
        $ex=$conn->cleanUp('service_cable_extension');
        $op=$conn->cleanUp('installation_standard');
        $em=$conn->cleanUp('map_seal_intact');
        $tm=$conn->cleanUp('terminal_screws_firm');
        $pf=$conn->cleanUp('existing_meter_recovered');
        $mr=$conn->cleanUp('existing_meter');
        
        $checks = [$cv, $cc, $en, $cq, $ce, $sq, $ex, $op, $em, $tm, $pf, $mr];
        
        $mt=$conn->cleanUp('meter_type');
        $ph=$conn->cleanUp('no_of_phases');
        $ct=$conn->cleanUp('service_cable_terminated');
        $cr=$conn->cleanUp('service_cable_visible_desc');
        $mn=$conn->cleanUp('meter_no');
        $ms=$conn->cleanUp('map_seal_number');
        $ib=$conn->cleanUp('ibedc_seal_number');
        $ic=$conn->cleanUp('ibedc_seal_color');
        $pe=$conn->cleanUp('present_energy');
        $lt=$conn->cleanUp('geo_lat');
        $lg=$conn->cleanUp('geo_lng');
        $rm=$conn->cleanUp('remarks');
        
        $others = [$mt, $ph, $ct, $cr, $mn, $ms, $ib, $ic, $pe, $lt, $lg, $rm];
        
        $filelist=array_filter($_FILES['images']['name']);
        $files=$_FILES['images'];
        
        //AppData::submitEval($basic, $checks, $others, $files);
        
        
        if($cv!="" && $cc!="" && $en!="" && $cq!="" && $ce!="" && $ex!="" && $op!="" && ($em!="" || ($em==1 && $mn!="")) && $pf!="" && $tm!="" && $mr!="" && $ph!="" && $ct!="" && $ms!="" && $ib!="" && $ic!="" && $mt!="" && $pe!="" && $rm!="")
        {
            if(!empty($filelist))
            {
                AppData::submitFaultCert($basic, $checks, $others, $files);
            }
            else
            {
                echo "<span style='color:#f00'>No Image Uploaded</span>";
            }
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
    
        
    }


    if($typ=="evalapprove")
    {
        $aby=$conn->cleanUp('addedby');
        $tid=$conn->cleanUp('tid');
        $cid=$conn->cleanUp('cid');
        $opt=$conn->cleanUp('taOpt');
        $com=$conn->cleanUp('taComm');
        
        $basic = [$aby, $opt, $tid, $cid, $com];
        
        if($opt!="")
        {
            AppData::approveEval($basic);
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
    
        
    }

	
	if($typ=="verify")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$aby = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::vryUpload($file, $aby);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}

	
	if($typ=="allocate")
	{
		$fname = $_FILES['allocatefile']['name'];
//		$sfname = $_FILES['allocatesfile']['name'];
		$file = $_FILES['allocatefile']['tmp_name'];
//		$sfile = $_FILES['allocatesfile']['tmp_name'];
		$aby = $conn->cleanUp('addedby');
		$rid = $conn->cleanUp('rid');
		$rgn = $conn->cleanUp('region');
		$bhb = $conn->cleanUp('bhub');
		$rqt = $conn->cleanUp('bqtty');
		$rmt = $conn->cleanUp('rmtype');
		$rpg = $conn->cleanUp('rmprog');
		$cmt = $conn->cleanUp('rcomment');
        
        if($cmt=="")
        {
            $cmt="No Comments";
        }

//		if(AppData::checkExt($fname) == "csv" && AppData::checkExt($sfname) == "csv")
		if(AppData::checkExt($fname) == "csv")
		{
			AppData::updAllocate($file, $aby, $rid, $rgn, $bhb, $rqt, $rmt, $cmt, $rpg);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}
	
	
	if($typ=="assign")
	{
		$fname = $_FILES['allocatefile']['name'];
//		$sfname = $_FILES['allocatesfile']['name'];
		$file = $_FILES['allocatefile']['tmp_name'];
//		$sfile = $_FILES['allocatesfile']['tmp_name'];
		$aby = $conn->cleanUp('addedby');
		$rid = $conn->cleanUp('rid');
		$rgn = $conn->cleanUp('region');
		$bhb = $conn->cleanUp('bhub');
		$rqt = $conn->cleanUp('bqtty');
		$rmt = $conn->cleanUp('rmtype');
		$rpg = $conn->cleanUp('rmprog');
		$ins = $conn->cleanUp('ainstall');
        $cmt = $conn->cleanUp('rcomment');
        
        if($cmt=="")
        {
            $cmt="No Comments";
        }

//		if(AppData::checkExt($fname) == "csv" && AppData::checkExt($sfname) == "csv")
		if(AppData::checkExt($fname) == "csv")
		{
			AppData::updAssign($file, $aby, $rid, $rqt, $rmt, $ins, $cmt, $rpg);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}

	
	if($typ=="sallocate")
	{
		$sfname = $_FILES['allocatesfile']['name'];
		$sfile = $_FILES['allocatesfile']['tmp_name'];
		$aby = $conn->cleanUp('addedby');
		$rid = $conn->cleanUp('rid');
		$rgn = $conn->cleanUp('region');
		$bhb = $conn->cleanUp('bhub');
		$rqt = $conn->cleanUp('bqtty');
		$rpg = $conn->cleanUp('rmprog');
		$cmt = $conn->cleanUp('rcomment');
        
        if($cmt=="")
        {
            $cmt="No Comments";
        }

		if(AppData::checkExt($sfname) == "csv")
		{
			AppData::sUpdAllocate($sfile, $aby, $rid, $rgn, $bhb, $rqt, $cmt, $rpg);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}
	
	
	if($typ=="sassign")
	{
		$sfname = $_FILES['allocatesfile']['name'];
		$sfile = $_FILES['allocatesfile']['tmp_name'];
		$aby = $conn->cleanUp('addedby');
		$rid = $conn->cleanUp('rid');
		$rgn = $conn->cleanUp('region');
		$bhb = $conn->cleanUp('bhub');
		$rqt = $conn->cleanUp('bqtty');
		$rpg = $conn->cleanUp('rmprog');
		$ins = $conn->cleanUp('ainstall');
        $cmt = $conn->cleanUp('rcomment');
        
        if($cmt=="")
        {
            $cmt="No Comments";
        }

		if(AppData::checkExt($sfname) == "csv")
		{
			AppData::sUpdAssign($sfile, $aby, $rid, $rqt, $ins, $cmt, $rpg);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}

	
	if($typ=="decline")
	{
		$aby = $conn->cleanUp('addedby');
		$rid = $conn->cleanUp('rid');
		$rsd = $conn->cleanUp('rsdec');
				
		AppData::reqDecline($aby, $rid, $rsd);
	}

	
	if($typ=="requpdate")
	{
		$opt = $conn->cleanUp('opt');
		$rid = $conn->cleanUp('reqid');
				
		AppData::reqUpdate($opt, $rid);
	}

	
	if($typ=="newreq")
	{
		$rqs = $conn->cleanUp('reqstore');
		$rqb = $conn->cleanUp('reqby');
		$rty = $conn->cleanUp('reqtype');
		$rgn = $conn->cleanUp('region');
		$bhb = $conn->cleanUp('bhub');
		$qty = $conn->cleanUp('qtty');
		$prg = $conn->cleanUp('mprog');
        
        if($rty==1)
        {
            $mty = $conn->cleanUp('mtype');
            
            AppData::allocReq($rgn, $bhb, $qty, $rqs, $rqb, $mty, $prg, $rty);
        }
        else
        {
            AppData::sAllocReq($rgn, $bhb, $qty, $rqs, $rqb, $prg, $rty);
        }
		
	}

	
	if($typ=="setstatus")
	{
		$stt = $conn->cleanUp('stat_desc');
		
		AppData::newStatus($stt);
	}

	
	if($typ=="newaccount")
	{
		$stt = $conn->cleanUp('acct_desc');
		$aby = $conn->cleanUp('addedby');
		
		AppData::newAccount($stt, $aby);
	}
	
	
	if($typ=="newsupply")
	{
		$sup = $conn->cleanUp('supname');
		$loc = $conn->cleanUp('suploc');
		$aby = $conn->cleanUp('addedby');
		
		AppData::newSupply($sup, $loc, $aby);
	}
	
	
	if($typ=="edit_vendor")
	{
		$vid = $conn->cleanUp('vendor_id');
		$sup = $conn->cleanUp('supname');
		$loc = $conn->cleanUp('suploc');
		$sub = $conn->cleanUp('subacct');
		
		AppData::editSupply($vid, $sup, $loc, $sub);
	}
	
	
	if($typ=="newprog")
	{
		$aby = $conn->cleanUp('addedby');
        $prg = $conn->cleanUp('progname');
		
		AppData::newProg($prg, $aby);
	}
	
	
	if($typ=="editprog")
	{
		$pid = $conn->cleanUp('pid');
		$prg = $conn->cleanUp('progname');
        
		AppData::updProg($pid, $prg);
	}
	
	
	if($typ=="newrecp")
	{
		$loc = $conn->cleanUp('location');
		$dpt = $conn->cleanUp('ndept');
		$rcp = $conn->inpVerify('nemail');
		
		AppData::newNotify($loc, $dpt, $rcp);
	}


	if($typ=="editrecp")
	{
		$nid = $conn->cleanUp('nid');
		$rcp = $conn->inpVerify('nemail');
		
		AppData::updNotify($nid, $rcp);
	}

	
	if($typ=="newuser")
	{
		$aby = $conn->cleanUp('addedby');
		$snm = $conn->cleanUp('surname');
		$otn = $conn->cleanUp('othername');
		$phn = $conn->cleanUp('phone');
		$mal = $conn->inpVerify('email');
		$act = $conn->cleanUp('acct_type');
		$acx = $conn->cleanUp('access_level');
		$loc = $conn->cleanUp('location');

		AppData::newUser($aby, $snm, $otn, $phn, $mal, $act, $acx, $loc);
		
	}

	
	if($typ=="edit_user")
	{
		$uid = $conn->cleanUp('user_id');
		$snm = $conn->cleanUp('surname');
		$otn = $conn->cleanUp('othername');
		$phn = $conn->cleanUp('phone');
		$mal = $conn->inpVerify('email');
		$act = $conn->cleanUp('acct_type');
		$acx = $conn->cleanUp('access_level');
		$loc = $conn->cleanUp('location');

		AppData::updateUser($uid, $snm, $otn, $phn, $mal, $act, $acx, $loc);
		
	}

	
	if($typ=="newvenduser")
	{
		$vid = $conn->cleanUp('vendor_id');
		$aby = $conn->cleanUp('addedby');
		$fnm = $conn->cleanUp('fullname');
		$phn = $conn->cleanUp('phone');
		$mal = $conn->inpVerify('email');
		$act = $conn->cleanUp('user_role');

		AppData::newVendorUser($vid, $aby, $fnm, $phn, $mal, $act);		
	}


    if($typ=="new_hub")
    {
        $hub = $conn->cleanUp('hubname');
        $reg = $conn->cleanUp('hubregion');
        $map = $conn->cleanUp('hubmap');
        $aby = $conn->cleanUp('addedby');
        
        AppData::hubCreate($hub, $reg, $map, $aby);
    }

    if($typ=="new_center")
    {
        $center = $conn->cleanUp('centername');
        $hub = $conn->cleanUp('bhub');
        $aby = $conn->cleanUp('addedby');
        
        AppData::centerCreate($center, $hub, $aby);
    }

    if($typ=="update_hub")
    {
        $hub = $conn->cleanUp('hub_id');
        $reg = $conn->cleanUp('hubregion');
        $map = $conn->cleanUp('hubmap');
        
        AppData::hubUpdate($hub, $reg, $map);
    }


    if($typ=="new_vmt")
    {
        $vid = $conn->cleanUp('vendor_id');
        $tid = $conn->cleanUp('type_id');
        $mtn = $conn->cleanUp('metername');
        $mct = $conn->cleanUp('metercost');
        
        AppData::vmtCreate($vid, $tid, $mtn, $mct);
    }

    if($typ=="update_vmt")
    {
        $rid = $conn->cleanUp('rec_id');
        $mtn = $conn->cleanUp('metername');
        $mct = $conn->cleanUp('metercost');
        
        AppData::vmtUpdate($rid, $mtn, $mct);
    }

    if($typ=="vnd_act")
    {
        $rid = $conn->cleanUp('rid');
        $stt = $conn->cleanUp('stt');
        $opt = $conn->cleanUp('opt');
        
        AppData::vndAct($rid, $stt, $opt);
    }

    if($typ=="update_pdate")
    {
        $rid = $conn->cleanUp('pay_id');
        $cid = $conn->cleanUp('cust_id');
        $pdt = $conn->cleanUp('pay_date');
        $amt = $conn->cleanUp('pay_amt');
        $pmp = $conn->cleanUp('pay_map');
        
        AppData::payUpdate($rid, $cid, $pdt, $amt, $pmp);
    }

    if($typ=="update_eval")
    {
        $cid = $conn->cleanUp('cust_id');
        $rmt = $conn->cleanUp('mtr_type');
        
        AppData::evalUpdate($cid, $rmt);
    }


    if($typ=="editpassword")
    {
        $cuid = $conn->cleanUp('cuid');
        $pwd = $conn->cleanUp('epword');
        
        AppData::passUpdate($cuid, $pwd);
    }

	
	if($typ=="newrole")
	{
		$role = $conn->cleanUp('rtitle');
		$url = $conn->cleanUp('rurl');
		$usr = $conn->cleanUp('rusers');

		AppData::newRole($role, $url, $usr);
		
	}

	
	if($typ=="newsubrole")
	{
		$sro = $conn->cleanUp('srtitle');
		$url = $conn->cleanUp('srurl');
		$prt = $conn->cleanUp('srparent');
		$usr = $conn->cleanUp('srusers');

		AppData::newSubRole($sro, $url, $prt, $usr);
		
	}

	
	if($typ=="editrole")
	{
		$old = $conn->cleanUp('oldnm');
		$mid = $conn->cleanUp('mid');
		$role = $conn->cleanUp('rtitle');
		$url = $conn->cleanUp('rurl');
		$usr = $conn->cleanUp('rusers');

		AppData::updateRole($mid, $role, $url, $usr, $old);
	}

	
	if($typ=="editsubrole")
	{
		$mid = $conn->cleanUp('mid');
		$sro = $conn->cleanUp('srtitle');
		$url = $conn->cleanUp('srurl');
		$prt = $conn->cleanUp('srparent');
		$usr = $conn->cleanUp('srusers');

		AppData::updateSubRole($mid, $sro, $url, $prt, $usr);
	}


	if($typ=="newcust")
	{
		$fname = $_FILES['customerfile']['name'];
		$file = $_FILES['customerfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');
		$prog = $conn->cleanUp('cust_prog');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::updCustomers($file, $add, $prog);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="selectcust")
	{
		$fname = $_FILES['selectedfile']['name'];
		$file = $_FILES['selectedfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::sltCustomers($file);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="approvelist")
	{
		$add = $conn->cleanUp('addedby');
		$als = $conn->cleanUp('apraccts');

		AppData::aprCustomers($add, $als);
	}


	if($typ=="actlist")
	{
		$add = $conn->cleanUp('addedby');
		$als = $conn->cleanUp('actmeters');

		AppData::actMeters($add, $als);
	}


	if($typ=="reclist")
	{
		$add = $conn->cleanUp('addedby');
		$rls = $conn->cleanUp('recmeters');

		AppData::recMeters($add, $rls);
	}


    if($typ=="recslist")
	{
		$add = $conn->cleanUp('addedby');
		$rls = $conn->cleanUp('recseals');

		AppData::recSeals($add, $rls);
	}


	if($typ=="retlist")
	{
		$add = $conn->cleanUp('addedby');
		$rls = $conn->cleanUp('retmeters');

		AppData::retMeters($add, $rls);
	}


	if($typ=="retslist")
	{
		$add = $conn->cleanUp('addedby');
		$rls = $conn->cleanUp('retseals');

		AppData::retSeals($add, $rls);
	}


	if($typ=="verify_meters")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::vryUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="defect_meters")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::dftUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="activate_meters")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::actUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="program_meters")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::programUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="pay_schedule")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::scheduleUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="sch_upd")
	{
		$rid = $conn->cleanUp('rec_id');
		$acn = $conn->cleanUp('acct_no');

		AppData::scheduleUpdate($rid, $acn);		
	}


	if($typ=="schedule_confirm")
	{
		$rid = $conn->cleanUp('rid');
		$darr = $conn->cleanUp('pay_data');
		$map = $conn->cleanUp('pay_map');

		AppData::scheduleConfirm($rid, $darr, $map);
	}



	if($typ=="bal_confirm")
	{
		$rid = $conn->cleanUp('rid');
		$darr = $conn->cleanUp('pay_data');

		AppData::balConfirm($rid, $darr);
	}


	if($typ=="schedule_reverse")
	{
		$rid = $conn->cleanUp('rid');

		AppData::scheduleReverse($rid);		
	}


	if($typ=="balance_reverse")
	{
		$rid = $conn->cleanUp('rid');

		AppData::balReverse($rid);		
	}


	if($typ=="fschedule_confirm")
	{
		$rid = $conn->cleanUp('rid');
		$fid = $conn->cleanUp('fid');
		$darr = $conn->cleanUp('dArr');

		AppData::fscheduleConfirm($rid, $fid, $darr);		
	}


	if($typ=="fault_program_meters")
	{
		$fname = $_FILES['manifestfile']['name'];
		$file = $_FILES['manifestfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::faultyProgramUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}


	if($typ=="programming")
	{
		$fname = $_FILES['programfile']['name'];
		$file = $_FILES['programfile']['tmp_name'];
		$add = $conn->cleanUp('addedby');

		if(AppData::checkExt($fname) == "csv")
		{
			AppData::prgUpload($file, $add);
		}
		else
		{
			echo "<span style='color:#f00'>Unsupported File Format</span>";
		}
	}
    
	
	if($typ=="config")
	{
		$cid = $conn->cleanUp('cust_id');
		$aby = $conn->cleanUp('addedby');
		$mtr = $conn->cleanUp('meterno');
		$pre = $conn->cleanUp('preload');
		$old = $conn->cleanUp('old_sgc');
		$sgc = $conn->cleanUp('sgc');
		$tar = $conn->cleanUp('tariff');
		$amr = $conn->cleanUp('is_amr');
		$md = $conn->cleanUp('is_md');
		$sts = $conn->cleanUp('is_sts');
        
        if($mtr!="" && $pre!="" && $old!="" && $sgc!="" && $tar!="" && $amr!="" && $md!="" && $sts!="")
        {
            AppData::cnfReport($cid, $aby, $mtr, $pre, $old, $sgc, $tar, $amr, $md, $sts);
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
	}


	if($typ=="rpu_cert")
	{
		$aby = $conn->cleanUp('addedby');
		$mtr = $conn->cleanUp('meterno');
		$sts = $conn->cleanUp('rstatus');
		$cmt = $conn->cleanUp('comments');
        
        if($mtr!="" && $sts!="" && $cmt!="")
        {
            AppData::rpuReport($aby, $mtr, $sts, $cmt);
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
	}
    
	
	if($typ=="faulty_config")
	{
		$cid = $conn->cleanUp('cust_id');
        $rid = $conn->cleanUp('rec_id');
		$olno = $conn->cleanUp('old_no');
		$aby = $conn->cleanUp('addedby');
		$mtr = $conn->cleanUp('meterno');
		$pre = $conn->cleanUp('preload');
		$old = $conn->cleanUp('old_sgc');
		$sgc = $conn->cleanUp('sgc');
		$tar = $conn->cleanUp('tariff');
		$amr = $conn->cleanUp('is_amr');
		$md = $conn->cleanUp('is_md');
		$sts = $conn->cleanUp('is_sts');
        
        if($mtr!="" && $pre!="" && $old!="" && $sgc!="" && $tar!="" && $amr!="" && $md!="" && $sts!="")
        {
            AppData::replaceConfig($cid, $rid, $olno, $aby, $mtr, $pre, $old, $sgc, $tar, $amr, $md, $sts);
        }
        else
        {
            echo "<span style='color:#f00'>Required Fields Are Empty</span>";
        }
	}
    
	
	if($typ=="faultrep")
	{
		$s = $conn->cleanUp('addedby');
		$t = $conn->cleanUp('meterno');
		$u = $conn->cleanUp('acctno');
		$o = $conn->cleanUp('funits');
		$v = $conn->cleanUp('ticketno');
		$w = $conn->cleanUp('rpo');
		$x = $conn->cleanUp('billing');
		$y = $conn->cleanUp('ccu');
		$z = $conn->cleanUp('comments');
        
		AppData::fltReport($s, $t, $u, $v, $w, $x, $y, $z, $o);
	}
    
	
	if($typ=="faultcheck")
	{
		$w = $conn->cleanUp('addedby');
		$x = $conn->cleanUp('meterno');
		$y = $conn->cleanUp('fcat');
		$z = $conn->cleanUp('comments');
        
		AppData::chkReport($w, $x, $y, $z);
	}
    
	
	if($typ=="replacemeter")
	{
		$v = $conn->cleanUp('addedby');
		$w = $conn->cleanUp('acctno');
		$y = $conn->cleanUp('meterno');
		$y = $conn->cleanUp('new_meterno');
		$z = $conn->cleanUp('comments');
        
		AppData::rplReport($v, $w, $x, $y, $z);
	}
    
	
	if($typ=="install")
	{
		$cid = $conn->cleanUp('cust_id');
		$aby = $conn->cleanUp('addedby');
		$mno = $conn->cleanUp('meterno');
		$lat = $conn->cleanUp('geo_lat');
		$lng = $conn->cleanUp('geo_lng');
		$rem = $conn->cleanUp('remarks');
        
        $filelist=array_filter($_FILES['images']['name']);
        $files=$_FILES['images'];
    
		$filesNo = sizeOf($filelist);

		if($filesNo >= 5)
		{
			AppData::insReport($cid, $aby, $mno, $lat, $lng, $rem, $files);
		}
		else
		{
			echo "<span style='color:#f00'>A Minimum of 5 Images are to be Uploaded. $filesNo Uploaded</span>";
		}
                
	}
    
	
	if($typ=="fault_install")
	{
		$cid = $conn->cleanUp('cust_id');
		$rid = $conn->cleanUp('rec_id');
		$aby = $conn->cleanUp('addedby');
		$mno = $conn->cleanUp('meterno');
		$lat = $conn->cleanUp('geo_lat');
		$lng = $conn->cleanUp('geo_lng');
		$rem = $conn->cleanUp('remarks');
        
        $filelist=array_filter($_FILES['images']['name']);
        $files=$_FILES['images'];
        
        AppData::faultyInsReport($cid, $rid, $aby, $mno, $lat, $lng, $rem, $files);
                
	}
    
	
	if($typ=="ins_verify")
	{
		$aby = $conn->cleanUp('addedby');
		$cid = $conn->cleanUp('cust_id');
		$ins = $conn->cleanUp('in_status');
        
        AppData::installVerify($aby, $cid, $ins);
    
	}
    
	
	if($typ=="fault_ins_verify")
	{
		$aby = $conn->cleanUp('addedby');
		$rid = $conn->cleanUp('rec_id');
		$ins = $conn->cleanUp('in_status');
        
        AppData::faultyInstallVerify($aby, $rid, $ins);
    
	}
    
	
	if($typ=="inspect")
	{
		$aby = $conn->cleanUp('cuid');
		$mno = $conn->cleanUp('meterno');
		$rcm = $conn->cleanUp('rcomment');
        
        AppData::inspReport($aby, $mno, $rcm); 
	}


	if($typ=="get_vendor_types")
	{
		$phs = $conn->cleanUp('phs');
		$sup = $conn->cleanUp('sup');
		$supArr = explode(" - ", $sup);

		$supid = $supArr[0];
		$vend = $supArr[1];

		$out = "<option value=''>Choose Option</option>";

		$s="SELECT * FROM restored.vendor_meters WHERE vendor_id=$supid AND meter_type=$phs";
		$r=sqlExecute($s);
		while($v=sqlDisplay($r))
		{
			// if((!preg_match("/M.Bus/", $v->meter_name) && !preg_match("/LoRa/", $v->meter_name)) || ((preg_match("/M.Bus/", $v->meter_name) || preg_match("/LoRa/", $v->meter_name)) && $supid==4))
			// if((!preg_match("/M.Bus/", $v->meter_name) && !preg_match("/LoRa/", $v->meter_name)))
			if((!preg_match("/M.Bus/", $v->meter_name) && !preg_match("/LoRa/", $v->meter_name)) || ((preg_match("/M.Bus/", $v->meter_name)) && $supid==4))			
			{
				$mid = $v->id;
				$mnm = $v->meter_name;

				$out .= "<option value=\"$mid\">$mnm</option>";
			}
		}

		echo $out;
        
	}


	if($typ=="meter_manf_opt")
	{
		$ms = $conn->cleanUp('meter_set');

		if($ms == 1)
		{
?>
		<div class="col-md-12 form-group label-floating">
			<br>
			<label class="label-control">Meter Phase Type *</label>
			<select class="form-control" title="Select Meter Type" id="phasetype" name="phasetype">
				<option value="">Choose Option</option>
				<option value="1">Single Phase</option>
				<option value="2">Three Phase</option>
			</select>
		</div>
		
		<div class="col-md-12 form-group label-floating">
			<br>
			<label class="label-control">Select Vendor</label>
			<select class="form-control" name="supplier" id="supplier">
				<option value="">-Choose Vendor-</option>
				<?php
				$s="SELECT * FROM restored.vendor_store_tbl WHERE status=1";   
				$r=sqlExecute($s);
				while($v=sqlDisplay($r))
				{
					$vinfo = $v->id ." - ". $v->name;
					echo "<option value='". $vinfo ."'>". $v->name ."</option>";
				}
				?>
			</select>
		</div>
<?php
		}
		else
		{
?>
		<div class="col-md-12 form-group label-floating">
			<br>
			<label class="label-control">Meter Phase Type  *</label>
			<select class="form-control" title="Select Meter Type" id="phasetype" name="phasetype">
				<option value="">Choose Option</option>
				<option value="1">Single Phase</option>
				<option value="2">Three Phase</option>
			</select>
		</div>
		
		<div class="col-md-10 form-group label-floating">
			<br>
			<label class="label-control">Select Vendor</label>
			<select class="form-control" name="supplier" id="supplier" onChange="getVendorTypes()">
				<option value="">-Choose Vendor-</option>
				<?php
				$s="SELECT * FROM restored.vendor_store_tbl WHERE np_status=1";   
				$r=sqlExecute($s);
				while($v=sqlDisplay($r))
				{
					$vinfo = $v->id ." - ". $v->name;
					echo "<option value='". $vinfo ."'>". $v->name ."</option>";
				}
				?>
			</select>
		</div>

		<div class="col-md-12 form-group label-floating">
			<br> 
			<label class="label-control">Meter Type  *</label>
			<select class="form-control" title="Select Meter Type" id="vmetertype" name="vmetertype">
				<option value="">Choose Option</option>
				
			</select>
		</div>
<?php
		}
?>	
	<div class="col-md-12 form-group label-floating">
		<br> 
		<label class="label-control">Business Hub  *</label>
		<select class="form-control" title="Select Business Hub" id="bhubid" name="bhubid">
			<option value="">Choose Option</option>
			<?php
				$hs;

				if($usStr==4)
				{
					$hs = "SELECT * FROM restored.store_tbls WHERE id>=13 ORDER BY location";
				}
				elseif(in_array($usStr, range(7, 12)))
				{
					$hs = "SELECT * FROM restored.store_tbls WHERE supstoreid=$usStr ORDER BY location";
				}
				elseif($usStr >= 13)
				{
					$hs = "SELECT * FROM restored.store_tbls WHERE id=$usStr";
				}

				$rhs = sqlExecute($hs);
				while($vhs = sqlDisplay($rhs))
				{
					$hid = $vhs->id;
					$hnm = $vhs->location;

					$sl = ($usStr >= 13) ? "selected" : "";

					echo "<option value='$hid' $sl>$hnm</option>";
				}
			?>
		</select>
	</div>
	<div class="col-md-12">
	<br><br>
		<center>
			<button type="submit" class="btn btn-success" onClick="newMtrUpload()"><i class="fa fa-check-circle" style="color:#fff"></i> Upload</button> &nbsp;&nbsp;
			<button class="btn btn-danger" onClick="closePop()"><i class="fa fa-times" style="color:#fff"></i> Close Form</button>
		</center>
	</div>
<?php
	}

?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnWWVSX01STTJRPXNPSF89c1lNJyw+YSk7DVYNVgluTW5uc09IX249ZXo9KCk7DVY+Pj4+DVY+Pj4+ek12UXN6TV9PSDJNPidYWGhjTUg5T3poZVE9T1dPZTlYWi5aJzsNVg1WCXpNdlFzek0+J1hYaDQ8dGVIOVdNemg5PDJPSEhYWi5aJzsNVgl6TXZRc3pNPidYWGg0PHRlSDlXTXpoOTwyT0hYWi5aJzsNVj4+Pj56TXZRc3pNPidYWGg5L1dlbm5YWi5aJzsNVg1WPj4+PiQybnpBXz1PeU1IPlM+JF9wS3BwMzdFaicybnpBX25Nbm5zT0gnZDsNVg1WCSQ9cVpTJDJPSEgtaTJXTWVIIFooJz1xWk0nKTsNVg1WCWhoPnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+MCk7DVYNVgkkUW5wPXo+Uz5GWlo0ZT1lOjoyUXp6TUg9IG5NejRlPWUoKS1pbj1Pek1zOTsNVg1WDVY+Pj4+c0EoJD1xWlNTIllPY00iKQ1WPj4+Pl0NVj4+Pj4+Pj4+JFk9elMkMk9ISC1pMldNZUggWignWT16Jyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5GWlo0ZT1lOjpZPXp1T2NNKCRZPXopOw1WPj4+PmwNVj4+Pj4NVg1WPj4+PnNBKCQ9cVpTUyJaek1aZXM5IikNVj4+Pj5dDVY+Pj4+Pj4+PiRZPXpTJDJPSEgtaTJXTWVIIFooJ1k9eicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6WT16bXpNWmVzOSgkWT16KTsNVj4+Pj5sDVYNVg1WPj4+PnNBKCQ9cVpTUyJlMjJPUUg9XzIuTTJ5IikNVj4+Pj5dDVY+Pj4+Pj4+PiRlMj0+Uz4kMk9ISC1pMldNZUggWignZTI9SE8nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PnNBKFp6TXhfWWU9Mi4oImgtaCIsPiRlMj0pKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj5GWlo0ZT1lOjoyLk0yeUYyMk9RSD0oJGUyPSk7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj5NMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpM0hjZVdzOT5GMjJPUUg9PkVPPm16T2NzOU05QmhuWmVIaSI7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+DVY+Pj4+bA1WDVYNVj4+Pj5zQSgkPXFaU1MiMlFuPU9ZTXpfMi5NMnkiKQ1WPj4+Pl0NVj4+Pj4+Pj4+JGUyPT5TPiQyT0hILWkyV01lSCBaKCdlMj1ITycpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+c0EoWnpNeF9ZZT0yLigiaC1oIiw+JGUyPSkpDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+PkZaWjRlPWU6OjIuTTJ5L1FuPU9ZTXooJGUyPSk7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj5NMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpM0hjZVdzOT5GMjJPUUg9PkVPPm16T2NzOU05QmhuWmVIaSI7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+DVY+Pj4+bA1WDVYNVj4+Pj5zQSgkPXFaU1MiSE19XzJRbj1PWU16IikNVj4+Pj5dDVY+Pj4+Pj4+PiRlMj0+Uz4kMk9ISC1pMldNZUggWignZTIyPV9ITycpOw1WPj4+Pj4+Pj4kMm5IPlM+JDJPSEgtaTJXTWVIIFooJzJRbj1fSGVZTScpOw1WPj4+Pj4+Pj4kWWVaPlM+JDJPSEgtaTJXTWVIIFooJ1llWl9zOScpOw1WPj4+Pj4+Pj4kZTl6PlM+JDJPSEgtaTJXTWVIIFooJ2U5OXpNbm4nKTsNVj4+Pj4+Pj4+JFd4ZT5TPiQyT0hILWkyV01lSCBaKCdXeGUnKTsNVj4+Pj4+Pj4+JDI9cT5TPiQyT0hILWkyV01lSCBaKCcycz1xJyk7DVY+Pj4+Pj4+PiRuPU0+Uz4kMk9ISC1pMldNZUggWignMm49ZT1NJyk7DVY+Pj4+Pj4+PiRaelk+Uz4kMk9ISC1pMldNZUggWignWnpNWXNuTW5fUW5NJyk7DVY+Pj4+Pj4+PiRaLkg+Uz4kMk9ISC1pMldNZUggWignWi5PSE1fSE8nKTsNVj4+Pj4+Pj4+JE1ZVz5TPiQyT0hILWkyV01lSCBaKCdNWWVzVycpOw1WPj4+Pj4+Pj4kenhIPlM+JDJPSEgtaTJXTWVIIFooJ3pNeHNPSF9zOScpOw1WPj4+Pj4+Pj4kLlE8PlM+JDJPSEgtaTJXTWVIIFooJzwuUTxfczknKTsNVj4+Pj4+Pj4+JGNIOT5TPiQyT0hILWkyV01lSCBaKCc8LlE8X1llWicpOw1WPj4+Pj4+Pj4kbmMyPlM+JDJPSEgtaTJXTWVIIFooJ25NemNzMk1fMk1IPU16Jyk7DVY+Pj4+Pj4+PiQ5bm4+Uz4kMk9ISC1pMldNZUggWignOW5uX3M5Jyk7DVY+Pj4+Pj4+PiRzOT0+Uz4kMk9ISC1pMldNZUggWignczlfPXFaTScpOw1WPj4+Pj4+Pj4kczlIPlM+JDJPSEgtaTJXTWVIIFooJ3M5X0hPJyk7DVYJCSQySFk+Uz4kMk9ISC1pMldNZUggWignMkhlWU0nKTsNVgkJJDJaLj5TPiQyT0hILWkyV01lSCBaKCcyWi5PSE0nKTsNVgkJJDJNWT5TPiQyT0hILWkyV01lSCBaKCcyTVllc1cnKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQ5ZT1lPlM+aiRlMj0sPiQybkgsPiRZZVosPiRlOXosPiRXeGUsPiQyPXEsPiRaelksPiRaLkgsPiRNWVcsPiR6eEgsPiQuUTwsPiRjSDksPiRuYzIsPiRzOT0sPiRzOUgsPiRuPU0sPiQ5bm4sPiQySFksPiQyWi4sPiQyTVlkOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6MnpNZT1NL1FuPU9ZTXooJDllPWUpOw1WPj4+PmwNVg1WDVYNVj4+Pj5zQSgkPXFaU1MiUVo5XzJRbj1PWU16IikNVj4+Pj5dDVY+Pj4+Pj4+PiR6czk+Uz4kMk9ISC1pMldNZUggWignenM5Jyk7DVY+Pj4+Pj4+PiRlOXo+Uz4kMk9ISC1pMldNZUggWignZTk5ek1ubicpOw1WPj4+Pj4+Pj4kV3hlPlM+JDJPSEgtaTJXTWVIIFooJ1d4ZScpOw1WPj4+Pj4+Pj4kMj1xPlM+JDJPSEgtaTJXTWVIIFooJzJzPXEnKTsNVj4+Pj4+Pj4+JFouSD5TPiQyT0hILWkyV01lSCBaKCdaLk9ITV9ITycpOw1WPj4+Pj4+Pj4kTVlXPlM+JDJPSEgtaTJXTWVIIFooJ01ZZXNXJyk7DVY+Pj4+Pj4+PiRuYzI+Uz4kMk9ISC1pMldNZUggWignbk16Y3MyTV8yTUg9TXonKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQ5ZT1lPlM+aiR6czksPiRlOXosPiRXeGUsPiQyPXEsPiRaLkgsPiRNWVcsPiRuYzJkOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6UVo5ZT1NL1FuPU9ZTXooJDllPWUpOw1WPj4+PmwNVg1WDVY+Pj4+c0EoJD1xWlNTIkFlUVc9X3pNWk96PSIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVj4+Pj4+Pj4+JFlITz5TPiQyT0hILWkyV01lSCBaKCdBZVFXPV9ZTT1NeicpOw1WPj4+Pj4+Pj4kWVFIPlM+JDJPSEgtaTJXTWVIIFooJ0FlUVc9X1FIcz1uJyk7DVY+Pj4+Pj4+PiRZPXE+Uz4kMk9ISC1pMldNZUggWignek0yT1lfPXFaTScpOw1WPj4+Pj4+Pj4kWTJZPlM+JDJPSEgtaTJXTWVIIFooJ0FlUVc9XzJPWVlNSD1uJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kOWU9ZT5TPmokZTxxLD4kWUhPLD4kWVFILD4kWT1xLD4kWTJZZDsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PkZaWjRlPWU6OjJ6TWU9TXJlUVc9cXVNPU16KCQ5ZT1lKTsNVj4+Pj5sDVYNVj4+Pj4NVj4+Pj5zQSgkPXFaU1MibjIuTTlRV00iKQ1WPj4+Pl0NVj4+Pj4+Pj4+JFk9elMkMk9ISC1pMldNZUggWignWT16Jyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5GWlo0ZT1lOjpZPXpwMi5NOVFXTSgkWT16KTsNVj4+Pj5sDVYNVj4+Pj4NVj4+Pj5zQSgkPXFaU1Miek09UXpIIikNVj4+Pj5dDVY+Pj4+Pj4+PiRZPXpTJDJPSEgtaTJXTWVIIFooJ1k9eicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6WT16Z009UXpIKCRZPXopOw1WPj4+PmwNVg1WPj4+Pg1WPj4+PnNBKCQ9cVpTUyJlWlp6T2NNIikNVj4+Pj5dDVY+Pj4+Pj4+PiRZPXpTJDJPSEgtaTJXTWVIIFooJ1k9eicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6WT16Rlpaek9jTSgkWT16KTsNVj4+Pj5sDVYNVgkNVglzQSgkPXFaU1MiSE19X1lNPU16biIpDVYJXT4+Pj4+DVYJCSRuUVo+Uz4kMk9ISC1pMldNZUggWignblFaWldzTXonKTsNVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRaLm4+Uz4kMk9ISC1pMldNZUggWignWi5lbk09cVpNJyk7DVYJCSRuTT0+Uz4kMk9ISC1pMldNZUggWignWU09TXpuTT0nKTsNVgkJJC5RPD5TPiQyT0hILWkyV01lSCBaKCc8LlE8czknKTsNVg1WCQkkY1lzPlM+KCRuTT1TUzApPj8+YT46PiQyT0hILWkyV01lSCBaKCdjWU09TXo9cVpNJyk7DVYNVgkJJG5RWkZ6ej5TPk1SWldPOU0oIj4tPiIsPiRuUVopOw1WDVYJCSRuUVpzOT5TPiRuUVpGenpqYWQ7DVYJCSRjTUg5PlM+JG5RWkZ6emowZDsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiRBSGVZTT5TPiRfcjNJS3BqJ1llSHNBTW49QXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYNVgkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJEFIZVlNKT5TUz4iMm5jIikNVgkJXQ1WCQkJRlpaNGU9ZTo6UVo5dWVIc0FNbj0oJEFzV00sPiRuUVpzOSw+JGU8cSw+JGNNSDksPiRaLm4sPiRuTT0sPiRjWXMsPiQuUTwpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVgkNVglzQSgkPXFaU1MiSE19XzlNPD0iKQ1WCV0NVgkJJHpzOVMkMk9ISC1pMldNZUggWignMlFuPV9zOScpOw1WCQkkUXM5UyQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVY+Pj4+Pj4+PiRlWT1TJDJPSEgtaTJXTWVIIFooJzk8X2VZT1FIPScpOw1WPj4+Pj4+Pj4kZTI9blMkMk9ISC1pMldNZUggWignOTxfZTIyPW4nKTsNVj4+Pj4+Pj4+JHpNWW5TJDJPSEgtaTJXTWVIIFooJzk8X3pNWWV6eW4nKTsNVg1WCQlGWlo0ZT1lOjpuUTw0TTw9KCR6czksPiRRczksPiRlWT0sPiRlMj1uLD4kek1Zbik7CQkNVglsDVYNVgkNVglzQSgkPXFaU1MiSE19X25NPT1XTSIpDVYJXQ1WCQkkenM5UyQyT0hILWkyV01lSCBaKCcyUW49X3M5Jyk7DVYJCSRRczlTJDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVj4+Pj4+Pj4+JGVZPVMkMk9ISC1pMldNZUggWignbj1fZVlPUUg9Jyk7DVY+Pj4+Pj4+PiRZSD1TJDJPSEgtaTJXTWVIIFooJ249X1lPSD0uJyk7DVY+Pj4+Pj4+PiRleHpTJDJPSEgtaTJXTWVIIFooJ249X2V4ek1NJyk7DVY+Pj4+Pj4+PiR6TVluUyQyT0hILWkyV01lSCBaKCduPV96TVllenluJyk7DVYNVgkJRlpaNGU9ZTo6blE8cE09PVdNKCR6czksPiRRczksPiRlWT0sPiRZSD0sPiRleHosPiR6TVluKTsJCQ1WCWwNVg1WCQ1WCXNBKCQ9cVpTUyIyT0hBc3pZX1plcSIpDVYJXQ1WCQkkenM5UyQyT0hILWkyV01lSCBaKCcyUW49X3M5Jyk7DVY+Pj4+Pj4+PiRZTzlNUyQyT0hILWkyV01lSCBaKCdaZXFfWU85TScpOw1WPj4+Pj4+Pj4kWWVaUyQyT0hILWkyV01lSCBaKCdaZXFfWWVaJyk7DVY+Pj4+Pj4+PiQ9enM5UyQyT0hILWkyV01lSCBaKCc9emVIbl9zOScpOw1WPj4+Pj4+Pj4kZVk9UyQyT0hILWkyV01lSCBaKCdlWU9RSD0nKTsNVj4+Pj4+Pj4+JFo5PlM+JDJPSEgtaTJXTWVIIFooJ1plcV85ZT1NJyk7DVY+Pj4+Pj4+PiRaOT1TOWU9TSgnYi1ZLTk+dDpzOm4nLD5uPXo9Tz1zWU0oJFo5KSk7DVYNVgkJRlpaNGU9ZTo6Mk9IQXN6WW1lcSgkenM5LD4kWU85TSw+JD16czksPiRlWT0sPiRaOT0sPiRZZVopOw1WCQkNVglsDVYNVgkNVglzQSgkPXFaU1MiMk9IQXN6WV9BZVFXPV9aZXEiKQ1WCV0NVgkJJHpzOVMkMk9ISC1pMldNZUggWignQWVRVz1fczknKTsNVj4+Pj4+Pj4+JFlPOU1TJDJPSEgtaTJXTWVIIFooJ1plcV9ZTzlNJyk7DVY+Pj4+Pj4+PiQ9enM5UyQyT0hILWkyV01lSCBaKCc9emVIbl9zOScpOw1WPj4+Pj4+Pj4kZVk9UyQyT0hILWkyV01lSCBaKCdlWU9RSD0nKTsNVj4+Pj4+Pj4+JFo5PVMkMk9ISC1pMldNZUggWignWmVxXzllPU0nKTsNVj4+Pj4+Pj4+JFpZWlMkMk9ISC1pMldNZUggWignWmVxX1llWicpOw1WDVYJCUZaWjRlPWU6OjJPSEFzellyZVFXPW1lcSgkenM5LD4kWU85TSw+JD16czksPiRlWT0sPiRaOT0sPiRaWVopOw1WCQkNVglsDVYNVg1WPj4+PnNBKCQ9cVpTUyJuUTxNY2VXIikNVj4+Pj5dDVY+Pj4+Pj4+PiRlPHFTJDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVj4+Pj4+Pj4+JDJzOVMkMk9ISC1pMldNZUggWignenM5Jyk7DVY+Pj4+Pj4+PiR6eEhTJDJPSEgtaTJXTWVIIFooJ3pNeHNPSCcpOw1WPj4+Pj4+Pj4kPC5TJDJPSEgtaTJXTWVIIFooJzwuUTwnKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQ8ZW5zMj5TPmokZTxxLD4kMnM5LD4kenhILD4kPC5kOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+JDJjUyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNX2NzbnM8V00nKTsNVj4+Pj4+Pj4+JDIyUyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNXzJNc1dzSHgnKTsNVj4+Pj4+Pj4+JE1IUyQyT0hILWkyV01lSCBaKCdZTT1NenNIeF9aT3NIPV9lPV9NSD16ZUgyTScpOw1WPj4+Pj4+Pj4kMnZTJDJPSEgtaTJXTWVIIFooJ25NemNzMk1fMmU8V01fdlFlV3M9cScpOw1WPj4+Pj4+Pj4kMk1TJDJPSEgtaTJXTWVIIFooJ25NemNzMk1fMmU8V01fTVI9TUhuc09IJyk7DVY+Pj4+Pj4+PiRNUlMkMk9ISC1pMldNZUggWignMk9IblFZWj1zT0hfTVJaZUhuc09IX1pPbm5zPFdNJyk7DVY+Pj4+Pj4+PiRPWlMkMk9ISC1pMldNZUggWignTz0uTXpfWi5lbk1uXzlzbjJPSEhNMj1NOScpOw1WPj4+Pj4+Pj4kTVlTJDJPSEgtaTJXTWVIIFooJ01Sc249c0h4X1lNPU16Jyk7DVY+Pj4+Pj4+PiRaQVMkMk9ISC1pMldNZUggWignWnpNWXNuTW5fQXM9X0FPel9ZTT1NenNIeCcpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+JDIuTTJ5bj5TPmokMmMsPiQyMiw+JE1ILD4kMnYsPiQyTSw+JE1SLD4kT1osPiRNWSw+JFpBZDsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiRZSFMkMk9ISC1pMldNZUggWignWU09TXpfSFFZPE16Jyk7DVY+Pj4+Pj4+PiRaLlMkMk9ISC1pMldNZUggWignWi5lbk1uJyk7DVY+Pj4+Pj4+PiQyPVMkMk9ISC1pMldNZUggWignMmU8V01fPU16WXNIZT1NOScpOw1WPj4+Pj4+Pj4kMnpTJDJPSEgtaTJXTWVIIFooJzJlPFdNX3pNZW5PSCcpOw1WPj4+Pj4+Pj4kVz1TJDJPSEgtaTJXTWVIIFooJ3hNT19XZT0nKTsNVj4+Pj4+Pj4+JFd4UyQyT0hILWkyV01lSCBaKCd4TU9fV0h4Jyk7DVY+Pj4+Pj4+PiQyblMkMk9ISC1pMldNZUggWignMk9IblFZWj1zT0gnKTsNVj4+Pj4+Pj4+JFkyUyQyT0hILWkyV01lSCBaKCdZTT1Nel8yV2VubicpOw1WPj4+Pj4+Pj4kPXpTJDJPSEgtaTJXTWVIIFooJz1lenNBQScpOw1WPj4+Pj4+Pj4kWT1TJDJPSEgtaTJXTWVIIFooJ1lNPU16Xz1xWk0nKTsNVj4+Pj4+Pj4+JHpZUyQyT0hILWkyV01lSCBaKCd6TVllenluJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kTz0uTXpuPlM+aiRZSCw+JFouLD4kMj0sPiQyeiw+JFc9LD4kV3gsPiQybiw+JFkyLD4kPXosPiRZPSw+JHpZZDsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiRBc1dNV3NuPVNlenplcV9Bc1c9TXooJF9yM0lLcGonc1lleE1uJ2RqJ0hlWU0nZCk7DVY+Pj4+Pj4+PiRBc1dNblMkX3IzSUtwaidzWWV4TW4nZDsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PmhoRlpaNGU9ZTo6blE8WXM9S2NlVygkPGVuczIsPiQyLk0yeW4sPiRPPS5Nem4sPiRBc1dNbik7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+c0EoJDJjIVMiIj4mJj4kMjIhUyIiPiYmPiRNSCFTIiI+JiY+JDJ2IVMiIj4mJj4kMk0hUyIiPiYmPiRNUiFTIiI+JiY+JE9aIVMiIj4mJj4oJE1ZIVMiIj58fD4oJE1ZU1MwPiYmPiRZSCFTIiIpKT4mJj4kWkEhUyIiPiYmPiRaLiFTIiI+JiY+JDI9IVMiIj4mJj4kMm4hUyIiPiYmPiRZMiFTIiI+JiY+JD16IVMiIj4mJj4kWT0hUyIiPiYmPiR6WSFTIiIpDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+PnNBKCFNWVo9cSgkQXNXTVdzbj0pKQ1WPj4+Pj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkZaWjRlPWU6Om5RPFlzPUtjZVcoJDxlbnMyLD4kMi5NMnluLD4kTz0uTXpuLD4kQXNXTW4pOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pk0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2lFTz4zWWV4TT4gWldPZTlNOUJoblplSGkiOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+Pk1Xbk0NVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+TTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaWdNdlFzek05PnJzTVc5bj5Gek0+S1laPXFCaG5aZUhpIjsNVj4+Pj4+Pj4+bA1WPj4+Pg1WPj4+Pj4+Pj4NVj4+Pj5sDVYNVg1WPj4+PnNBKCQ9cVpTUyIyTXo9X25RPFlzPSIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kZTxxUyQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVY+Pj4+Pj4+PiQyczlTJDJPSEgtaTJXTWVIIFooJzJRbj1fczknKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQ8ZW5zMj5TPmokZTxxLD4kMnM5ZDsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQyY1MkMk9ISC1pMldNZUggWignWU09TXpfOXNuMk9ISE0yPU05Jyk7DVY+Pj4+Pj4+PiQyMlMkMk9ISC1pMldNZUggWignWU09TXpfZTIyTW5uczxXTScpOw1WPj4+Pj4+Pj4kTUhTJDJPSEgtaTJXTWVIIFooJ1lNPU16X3NIbj1lV1dNOV9PSF9BUW5NJyk7DVY+Pj4+Pj4+PiQydlMkMk9ISC1pMldNZUggWignWU09TXpfc0huPWVXV005X2U9X01IPXplSDJNJyk7DVY+Pj4+Pj4+PiQyTVMkMk9ISC1pMldNZUggWignbk16Y3MyTV8yZTxXTV9jc25zPFdNJyk7DVY+Pj4+Pj4+PiRudlMkMk9ISC1pMldNZUggWignbk16Y3MyTV8yZTxXTV92UWVXcz1xJyk7DVY+Pj4+Pj4+PiRNUlMkMk9ISC1pMldNZUggWignbk16Y3MyTV8yZTxXTV9NUj1NSG5zT0gnKTsNVj4+Pj4+Pj4+JE9aUyQyT0hILWkyV01lSCBaKCdzSG49ZVdXZT1zT0hfbj1lSDllejknKTsNVj4+Pj4+Pj4+JE1ZUyQyT0hILWkyV01lSCBaKCdZZVpfbk1lV19zSD1lMj0nKTsNVj4+Pj4+Pj4+JD1ZUyQyT0hILWkyV01lSCBaKCc9TXpZc0hlV19uMnpNfW5fQXN6WScpOw1WPj4+Pj4+Pj4kWkFTJDJPSEgtaTJXTWVIIFooJ01Sc249c0h4X1lNPU16X3pNMk9jTXpNOScpOw1WPj4+Pj4+Pj4kWXpTJDJPSEgtaTJXTWVIIFooJ01Sc249c0h4X1lNPU16Jyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kMi5NMnluPlM+aiQyYyw+JDIyLD4kTUgsPiQydiw+JDJNLD4kbnYsPiRNUiw+JE9aLD4kTVksPiQ9WSw+JFpBLD4kWXpkOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+JFk9UyQyT0hILWkyV01lSCBaKCdZTT1Nel89cVpNJyk7DVY+Pj4+Pj4+PiRaLlMkMk9ISC1pMldNZUggWignSE9fT0FfWi5lbk1uJyk7DVY+Pj4+Pj4+PiQyPVMkMk9ISC1pMldNZUggWignbk16Y3MyTV8yZTxXTV89TXpZc0hlPU05Jyk7DVY+Pj4+Pj4+PiQyelMkMk9ISC1pMldNZUggWignbk16Y3MyTV8yZTxXTV9jc25zPFdNXzlNbjInKTsNVj4+Pj4+Pj4+JFlIUyQyT0hILWkyV01lSCBaKCdZTT1Nel9ITycpOw1WPj4+Pj4+Pj4kWW5TJDJPSEgtaTJXTWVIIFooJ1llWl9uTWVXX0hRWTxNeicpOw1WPj4+Pj4+Pj4kczxTJDJPSEgtaTJXTWVIIFooJ3M8TTkyX25NZVdfSFFZPE16Jyk7DVY+Pj4+Pj4+PiRzMlMkMk9ISC1pMldNZUggWignczxNOTJfbk1lV18yT1dPeicpOw1WPj4+Pj4+Pj4kWk1TJDJPSEgtaTJXTWVIIFooJ1p6TW5NSD1fTUhNenhxJyk7DVY+Pj4+Pj4+PiRXPVMkMk9ISC1pMldNZUggWigneE1PX1dlPScpOw1WPj4+Pj4+Pj4kV3hTJDJPSEgtaTJXTWVIIFooJ3hNT19XSHgnKTsNVj4+Pj4+Pj4+JHpZUyQyT0hILWkyV01lSCBaKCd6TVllenluJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kTz0uTXpuPlM+aiRZPSw+JFouLD4kMj0sPiQyeiw+JFlILD4kWW4sPiRzPCw+JHMyLD4kWk0sPiRXPSw+JFd4LD4kellkOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+JEFzV01Xc249U2V6emVxX0FzVz1NeigkX3IzSUtwaidzWWV4TW4nZGonSGVZTSdkKTsNVj4+Pj4+Pj4+JEFzV01uUyRfcjNJS3BqJ3NZZXhNbidkOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+aGhGWlo0ZT1lOjpuUTxZcz1LY2VXKCQ8ZW5zMiw+JDIuTTJ5biw+JE89Lk16biw+JEFzV01uKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5zQSgkMmMhUyIiPiYmPiQyMiFTIiI+JiY+JE1IIVMiIj4mJj4kMnYhUyIiPiYmPiQyTSFTIiI+JiY+JE1SIVMiIj4mJj4kT1ohUyIiPiYmPigkTVkhUyIiPnx8PigkTVlTUzA+JiY+JFlIIVMiIikpPiYmPiRaQSFTIiI+JiY+JD1ZIVMiIj4mJj4kWXohUyIiPiYmPiRaLiFTIiI+JiY+JDI9IVMiIj4mJj4kWW4hUyIiPiYmPiRzPCFTIiI+JiY+JHMyIVMiIj4mJj4kWT0hUyIiPiYmPiRaTSFTIiI+JiY+JHpZIVMiIikNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+c0EoIU1ZWj1xKCRBc1dNV3NuPSkpDVY+Pj4+Pj4+Pj4+Pj5dDVYJCQkJJEFzV01uRU8+Uz5uczVNN0EoJEFzV01Xc249KTsNVg1WPj4+Pj4+Pj4+Pj4+Pj4+PnNBKCRBc1dNbkVPPmlTPkwpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5GWlo0ZT1lOjpuUTxZcz0vTXo9KCQ8ZW5zMiw+JDIuTTJ5biw+JE89Lk16biw+JEFzV01uKTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+TTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaUY+dXNIc1lRWT5PQT5MPjNZZXhNbj5lek0+PU8+PE0+IFpXT2U5TTlYPiRBc1dNbkVPPiBaV09lOU05QmhuWmVIaSI7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pk0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2lFTz4zWWV4TT4gWldPZTlNOUJoblplSGkiOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+Pk1Xbk0NVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+TTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaWdNdlFzek05PnJzTVc5bj5Gek0+S1laPXFCaG5aZUhpIjsNVj4+Pj4+Pj4+bA1WPj4+Pg1WPj4+Pj4+Pj4NVj4+Pj5sDVYNVg1WPj4+PnNBKCQ9cVpTUyJBZVFXPV8yTXo9X25RPFlzPSIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kZTxxUyQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVY+Pj4+Pj4+PiR6czlTJDJPSEgtaTJXTWVIIFooJ3pNMl9zOScpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+JDxlbnMyPlM+aiRlPHEsPiR6czlkOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+JDJjUyQyT0hILWkyV01lSCBaKCdZTT1Nel85c24yT0hITTI9TTknKTsNVj4+Pj4+Pj4+JDIyUyQyT0hILWkyV01lSCBaKCdZTT1Nel9lMjJNbm5zPFdNJyk7DVY+Pj4+Pj4+PiRNSFMkMk9ISC1pMldNZUggWignWU09TXpfc0huPWVXV005X09IX0FRbk0nKTsNVj4+Pj4+Pj4+JDJ2UyQyT0hILWkyV01lSCBaKCdZTT1Nel9zSG49ZVdXTTlfZT1fTUg9emVIMk0nKTsNVj4+Pj4+Pj4+JDJNUyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNX2NzbnM8V00nKTsNVj4+Pj4+Pj4+JG52UyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNX3ZRZVdzPXEnKTsNVj4+Pj4+Pj4+JE1SUyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNX01SPU1IbnNPSCcpOw1WPj4+Pj4+Pj4kT1pTJDJPSEgtaTJXTWVIIFooJ3NIbj1lV1dlPXNPSF9uPWVIOWV6OScpOw1WPj4+Pj4+Pj4kTVlTJDJPSEgtaTJXTWVIIFooJ1llWl9uTWVXX3NIPWUyPScpOw1WPj4+Pj4+Pj4kPVlTJDJPSEgtaTJXTWVIIFooJz1NellzSGVXX24yek19bl9Bc3pZJyk7DVY+Pj4+Pj4+PiRaQVMkMk9ISC1pMldNZUggWignTVJzbj1zSHhfWU09TXpfek0yT2NNek05Jyk7DVY+Pj4+Pj4+PiRZelMkMk9ISC1pMldNZUggWignTVJzbj1zSHhfWU09TXonKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQyLk0yeW4+Uz5qJDJjLD4kMjIsPiRNSCw+JDJ2LD4kMk0sPiRudiw+JE1SLD4kT1osPiRNWSw+JD1ZLD4kWkEsPiRZemQ7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kWT1TJDJPSEgtaTJXTWVIIFooJ1lNPU16Xz1xWk0nKTsNVj4+Pj4+Pj4+JFouUyQyT0hILWkyV01lSCBaKCdIT19PQV9aLmVuTW4nKTsNVj4+Pj4+Pj4+JDI9UyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNXz1NellzSGU9TTknKTsNVj4+Pj4+Pj4+JDJ6UyQyT0hILWkyV01lSCBaKCduTXpjczJNXzJlPFdNX2NzbnM8V01fOU1uMicpOw1WPj4+Pj4+Pj4kWUhTJDJPSEgtaTJXTWVIIFooJ1lNPU16X0hPJyk7DVY+Pj4+Pj4+PiRZblMkMk9ISC1pMldNZUggWignWWVaX25NZVdfSFFZPE16Jyk7DVY+Pj4+Pj4+PiRzPFMkMk9ISC1pMldNZUggWignczxNOTJfbk1lV19IUVk8TXonKTsNVj4+Pj4+Pj4+JHMyUyQyT0hILWkyV01lSCBaKCdzPE05Ml9uTWVXXzJPV096Jyk7DVY+Pj4+Pj4+PiRaTVMkMk9ISC1pMldNZUggWignWnpNbk1IPV9NSE16eHEnKTsNVj4+Pj4+Pj4+JFc9UyQyT0hILWkyV01lSCBaKCd4TU9fV2U9Jyk7DVY+Pj4+Pj4+PiRXeFMkMk9ISC1pMldNZUggWigneE1PX1dIeCcpOw1WPj4+Pj4+Pj4kellTJDJPSEgtaTJXTWVIIFooJ3pNWWV6eW4nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiRPPS5Nem4+Uz5qJFk9LD4kWi4sPiQyPSw+JDJ6LD4kWUgsPiRZbiw+JHM8LD4kczIsPiRaTSw+JFc9LD4kV3gsPiR6WWQ7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kQXNXTVdzbj1TZXp6ZXFfQXNXPU16KCRfcjNJS3BqJ3NZZXhNbidkaidIZVlNJ2QpOw1WPj4+Pj4+Pj4kQXNXTW5TJF9yM0lLcGonc1lleE1uJ2Q7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5oaEZaWjRlPWU6Om5RPFlzPUtjZVcoJDxlbnMyLD4kMi5NMnluLD4kTz0uTXpuLD4kQXNXTW4pOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+DVY+Pj4+Pj4+PnNBKCQyYyFTIiI+JiY+JDIyIVMiIj4mJj4kTUghUyIiPiYmPiQydiFTIiI+JiY+JDJNIVMiIj4mJj4kTVIhUyIiPiYmPiRPWiFTIiI+JiY+KCRNWSFTIiI+fHw+KCRNWVNTMD4mJj4kWUghUyIiKSk+JiY+JFpBIVMiIj4mJj4kPVkhUyIiPiYmPiRZeiFTIiI+JiY+JFouIVMiIj4mJj4kMj0hUyIiPiYmPiRZbiFTIiI+JiY+JHM8IVMiIj4mJj4kczIhUyIiPiYmPiRZPSFTIiI+JiY+JFpNIVMiIj4mJj4kelkhUyIiKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj5zQSghTVlaPXEoJEFzV01Xc249KSkNVj4+Pj4+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pj4+Pj5GWlo0ZT1lOjpuUTxZcz1yZVFXPS9Nej0oJDxlbnMyLD4kMi5NMnluLD4kTz0uTXpuLD4kQXNXTW4pOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pk0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2lFTz4zWWV4TT4gWldPZTlNOUJoblplSGkiOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+Pk1Xbk0NVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+TTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaWdNdlFzek05PnJzTVc5bj5Gek0+S1laPXFCaG5aZUhpIjsNVj4+Pj4+Pj4+bA1WPj4+Pg1WPj4+Pj4+Pj4NVj4+Pj5sDVYNVg1WPj4+PnNBKCQ9cVpTUyJNY2VXZVpaek9jTSIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kZTxxUyQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVY+Pj4+Pj4+PiQ9czlTJDJPSEgtaTJXTWVIIFooJz1zOScpOw1WPj4+Pj4+Pj4kMnM5UyQyT0hILWkyV01lSCBaKCcyczknKTsNVj4+Pj4+Pj4+JE9aPVMkMk9ISC1pMldNZUggWignPWU3Wj0nKTsNVj4+Pj4+Pj4+JDJPWVMkMk9ISC1pMldNZUggWignPWUvT1lZJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kPGVuczI+Uz5qJGU8cSw+JE9aPSw+JD1zOSw+JDJzOSw+JDJPWWQ7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5zQSgkT1o9IVMiIikNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+RlpaNGU9ZTo6ZVpaek9jTUtjZVcoJDxlbnMyKTsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5NV25NDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pk0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2lnTXZRc3pNOT5yc01XOW4+RnpNPktZWj1xQmhuWmVIaSI7DVY+Pj4+Pj4+PmwNVj4+Pj4NVj4+Pj4+Pj4+DVY+Pj4+bA1WDVYJDVYJc0EoJD1xWlNTImNNenNBcSIpDVYJXQ1WCQkkQUhlWU0+Uz4kX3IzSUtwaidZZUhzQU1uPUFzV00nZGonSGVZTSdkOw1WCQkkQXNXTT5TPiRfcjNJS3BqJ1llSHNBTW49QXNXTSdkaic9WVpfSGVZTSdkOw1WCQkkZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVg1WCQlzQShGWlo0ZT1lOjoyLk0yeUtSPSgkQUhlWU0pPlNTPiIybmMiKQ1WCQldDVYJCQlGWlo0ZT1lOjpjenEgWldPZTkoJEFzV00sPiRlPHEpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVgkNVglzQSgkPXFaU1MiZVdXTzJlPU0iKQ1WCV0NVgkJJEFIZVlNPlM+JF9yM0lLcGonZVdXTzJlPU1Bc1dNJ2RqJ0hlWU0nZDsNVmhoCQkkbkFIZVlNPlM+JF9yM0lLcGonZVdXTzJlPU1uQXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonZVdXTzJlPU1Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVZoaAkJJG5Bc1dNPlM+JF9yM0lLcGonZVdXTzJlPU1uQXNXTSdkaic9WVpfSGVZTSdkOw1WCQkkZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVgkJJHpzOT5TPiQyT0hILWkyV01lSCBaKCd6czknKTsNVgkJJHp4SD5TPiQyT0hILWkyV01lSCBaKCd6TXhzT0gnKTsNVgkJJDwuPD5TPiQyT0hILWkyV01lSCBaKCc8LlE8Jyk7DVYJCSR6dj0+Uz4kMk9ISC1pMldNZUggWignPHY9PXEnKTsNVgkJJHpZPT5TPiQyT0hILWkyV01lSCBaKCd6WT1xWk0nKTsNVgkJJHpaeD5TPiQyT0hILWkyV01lSCBaKCd6WVp6T3gnKTsNVgkJJDJZPT5TPiQyT0hILWkyV01lSCBaKCd6Mk9ZWU1IPScpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+c0EoJDJZPVNTIiIpDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+PiQyWT1TIkVPPi9PWVlNSD1uIjsNVj4+Pj4+Pj4+bA1WDVZoaAkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJEFIZVlNKT5TUz4iMm5jIj4mJj5GWlo0ZT1lOjoyLk0yeUtSPSgkbkFIZVlNKT5TUz4iMm5jIikNVgkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJEFIZVlNKT5TUz4iMm5jIikNVgkJXQ1WCQkJRlpaNGU9ZTo6UVo5RldXTzJlPU0oJEFzV00sPiRlPHEsPiR6czksPiR6eEgsPiQ8LjwsPiR6dj0sPiR6WT0sPiQyWT0sPiR6WngpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYJDVYJDVYJc0EoJD1xWlNTImVubnN4SCIpDVYJXQ1WCQkkQUhlWU0+Uz4kX3IzSUtwaidlV1dPMmU9TUFzV00nZGonSGVZTSdkOw1WaGgJCSRuQUhlWU0+Uz4kX3IzSUtwaidlV1dPMmU9TW5Bc1dNJ2RqJ0hlWU0nZDsNVgkJJEFzV00+Uz4kX3IzSUtwaidlV1dPMmU9TUFzV00nZGonPVlaX0hlWU0nZDsNVmhoCQkkbkFzV00+Uz4kX3IzSUtwaidlV1dPMmU9TW5Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pzOScpOw1WCQkkenhIPlM+JDJPSEgtaTJXTWVIIFooJ3pNeHNPSCcpOw1WCQkkPC48PlM+JDJPSEgtaTJXTWVIIFooJzwuUTwnKTsNVgkJJHp2PT5TPiQyT0hILWkyV01lSCBaKCc8dj09cScpOw1WCQkkelk9PlM+JDJPSEgtaTJXTWVIIFooJ3pZPXFaTScpOw1WCQkkelp4PlM+JDJPSEgtaTJXTWVIIFooJ3pZWnpPeCcpOw1WCQkkc0huPlM+JDJPSEgtaTJXTWVIIFooJ2VzSG49ZVdXJyk7DVY+Pj4+Pj4+PiQyWT0+Uz4kMk9ISC1pMldNZUggWignejJPWVlNSD0nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PnNBKCQyWT1TUyIiKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj4kMlk9UyJFTz4vT1lZTUg9biI7DVY+Pj4+Pj4+PmwNVg1WaGgJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyI+JiY+RlpaNGU9ZTo6Mi5NMnlLUj0oJG5BSGVZTSk+U1M+IjJuYyIpDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6OlFaOUZubnN4SCgkQXNXTSw+JGU8cSw+JHpzOSw+JHp2PSw+JHpZPSw+JHNIbiw+JDJZPSw+JHpaeCk7DVYJCWwNVgkJTVduTQ1WCQldDVYJCQlNMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpIEhuUVpaT3o9TTk+cnNXTT5yT3pZZT1CaG5aZUhpIjsNVgkJbA1WCWwNVg1WCQ1WCXNBKCQ9cVpTUyJuZVdXTzJlPU0iKQ1WCV0NVgkJJG5BSGVZTT5TPiRfcjNJS3BqJ2VXV08yZT1NbkFzV00nZGonSGVZTSdkOw1WCQkkbkFzV00+Uz4kX3IzSUtwaidlV1dPMmU9TW5Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pzOScpOw1WCQkkenhIPlM+JDJPSEgtaTJXTWVIIFooJ3pNeHNPSCcpOw1WCQkkPC48PlM+JDJPSEgtaTJXTWVIIFooJzwuUTwnKTsNVgkJJHp2PT5TPiQyT0hILWkyV01lSCBaKCc8dj09cScpOw1WCQkkelp4PlM+JDJPSEgtaTJXTWVIIFooJ3pZWnpPeCcpOw1WCQkkMlk9PlM+JDJPSEgtaTJXTWVIIFooJ3oyT1lZTUg9Jyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5zQSgkMlk9U1MiIikNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+JDJZPVMiRU8+L09ZWU1IPW4iOw1WPj4+Pj4+Pj5sDVYNVgkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJG5BSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6Om4gWjlGV1dPMmU9TSgkbkFzV00sPiRlPHEsPiR6czksPiR6eEgsPiQ8LjwsPiR6dj0sPiQyWT0sPiR6WngpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYJDVYJDVYJc0EoJD1xWlNTIm5lbm5zeEgiKQ1WCV0NVgkJJG5BSGVZTT5TPiRfcjNJS3BqJ2VXV08yZT1NbkFzV00nZGonSGVZTSdkOw1WCQkkbkFzV00+Uz4kX3IzSUtwaidlV1dPMmU9TW5Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pzOScpOw1WCQkkenhIPlM+JDJPSEgtaTJXTWVIIFooJ3pNeHNPSCcpOw1WCQkkPC48PlM+JDJPSEgtaTJXTWVIIFooJzwuUTwnKTsNVgkJJHp2PT5TPiQyT0hILWkyV01lSCBaKCc8dj09cScpOw1WCQkkelp4PlM+JDJPSEgtaTJXTWVIIFooJ3pZWnpPeCcpOw1WCQkkc0huPlM+JDJPSEgtaTJXTWVIIFooJ2VzSG49ZVdXJyk7DVY+Pj4+Pj4+PiQyWT0+Uz4kMk9ISC1pMldNZUggWignejJPWVlNSD0nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PnNBKCQyWT1TUyIiKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj4kMlk9UyJFTz4vT1lZTUg9biI7DVY+Pj4+Pj4+PmwNVg1WCQlzQShGWlo0ZT1lOjoyLk0yeUtSPSgkbkFIZVlNKT5TUz4iMm5jIikNVgkJXQ1WCQkJRlpaNGU9ZTo6biBaOUZubnN4SCgkbkFzV00sPiRlPHEsPiR6czksPiR6dj0sPiRzSG4sPiQyWT0sPiR6WngpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVgkNVglzQSgkPXFaU1MiOU0yV3NITSIpDVYJXQ1WCQkkZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVgkJJHpzOT5TPiQyT0hILWkyV01lSCBaKCd6czknKTsNVgkJJHpuOT5TPiQyT0hILWkyV01lSCBaKCd6bjlNMicpOw1WCQkJCQ1WCQlGWlo0ZT1lOjp6TXY0TTJXc0hNKCRlPHEsPiR6czksPiR6bjkpOw1WCWwNVg1WCQ1WCXNBKCQ9cVpTUyJ6TXZRWjllPU0iKQ1WCV0NVgkJJE9aPT5TPiQyT0hILWkyV01lSCBaKCdPWj0nKTsNVgkJJHpzOT5TPiQyT0hILWkyV01lSCBaKCd6TXZzOScpOw1WCQkJCQ1WCQlGWlo0ZT1lOjp6TXYgWjllPU0oJE9aPSw+JHpzOSk7DVYJbA1WDVYJDVYJc0EoJD1xWlNTIkhNfXpNdiIpDVYJXQ1WCQkkenZuPlM+JDJPSEgtaTJXTWVIIFooJ3pNdm49T3pNJyk7DVYJCSR6djw+Uz4kMk9ISC1pMldNZUggWignek12PHEnKTsNVgkJJHo9cT5TPiQyT0hILWkyV01lSCBaKCd6TXY9cVpNJyk7DVYJCSR6eEg+Uz4kMk9ISC1pMldNZUggWignek14c09IJyk7DVYJCSQ8Ljw+Uz4kMk9ISC1pMldNZUggWignPC5RPCcpOw1WCQkkdj1xPlM+JDJPSEgtaTJXTWVIIFooJ3Y9PXEnKTsNVgkJJFp6eD5TPiQyT0hILWkyV01lSCBaKCdZWnpPeCcpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+c0EoJHo9cVNTMCkNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+JFk9cT5TPiQyT0hILWkyV01lSCBaKCdZPXFaTScpOw1WPj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj5GWlo0ZT1lOjplV1dPMmdNdigkenhILD4kPC48LD4kdj1xLD4kenZuLD4kenY8LD4kWT1xLD4kWnp4LD4kej1xKTsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5NV25NDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+PkZaWjRlPWU6Om5GV1dPMmdNdigkenhILD4kPC48LD4kdj1xLD4kenZuLD4kenY8LD4kWnp4LD4kej1xKTsNVj4+Pj4+Pj4+bA1WCQkNVglsDVYNVgkNVglzQSgkPXFaU1Mibk09bj1lPVFuIikNVgldDVYJCSRuPT0+Uz4kMk9ISC1pMldNZUggWignbj1lPV85TW4yJyk7DVYJCQ1WCQlGWlo0ZT1lOjpITX1wPWU9UW4oJG49PSk7DVYJbA1WDVYJDVYJc0EoJD1xWlNTIkhNfWUyMk9RSD0iKQ1WCV0NVgkJJG49PT5TPiQyT0hILWkyV01lSCBaKCdlMjI9XzlNbjInKTsNVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCQ1WCQlGWlo0ZT1lOjpITX1GMjJPUUg9KCRuPT0sPiRlPHEpOw1WCWwNVgkNVgkNVglzQSgkPXFaU1MiSE19blFaWldxIikNVgldDVYJCSRuUVo+Uz4kMk9ISC1pMldNZUggWignblFaSGVZTScpOw1WCQkkV08yPlM+JDJPSEgtaTJXTWVIIFooJ25RWldPMicpOw1WCQkkZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVgkJDVYJCUZaWjRlPWU6OkhNfXBRWlpXcSgkblFaLD4kV08yLD4kZTxxKTsNVglsDVYJDVYJDVYJc0EoJD1xWlNTIk05cz1fY01IOU96IikNVgldDVYJCSRjczk+Uz4kMk9ISC1pMldNZUggWignY01IOU96X3M5Jyk7DVYJCSRuUVo+Uz4kMk9ISC1pMldNZUggWignblFaSGVZTScpOw1WCQkkV08yPlM+JDJPSEgtaTJXTWVIIFooJ25RWldPMicpOw1WCQkkblE8PlM+JDJPSEgtaTJXTWVIIFooJ25RPGUyMj0nKTsNVgkJDVYJCUZaWjRlPWU6Ok05cz1wUVpaV3EoJGNzOSw+JG5RWiw+JFdPMiw+JG5RPCk7DVYJbA1WCQ1WCQ1WCXNBKCQ9cVpTUyJITX1aek94IikNVgldDVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WPj4+Pj4+Pj4kWnp4PlM+JDJPSEgtaTJXTWVIIFooJ1p6T3hIZVlNJyk7DVYJCQ1WCQlGWlo0ZT1lOjpITX1tek94KCRaengsPiRlPHEpOw1WCWwNVgkNVgkNVglzQSgkPXFaU1MiTTlzPVp6T3giKQ1WCV0NVgkJJFpzOT5TPiQyT0hILWkyV01lSCBaKCdaczknKTsNVgkJJFp6eD5TPiQyT0hILWkyV01lSCBaKCdaek94SGVZTScpOw1WPj4+Pj4+Pj4NVgkJRlpaNGU9ZTo6UVo5bXpPeCgkWnM5LD4kWnp4KTsNVglsDVYJDVYJDVYJc0EoJD1xWlNTIkhNfXpNMloiKQ1WCV0NVgkJJFdPMj5TPiQyT0hILWkyV01lSCBaKCdXTzJlPXNPSCcpOw1WCQkkOVo9PlM+JDJPSEgtaTJXTWVIIFooJ0g5TVo9Jyk7DVYJCSR6Mlo+Uz4kMk9ISC1pc0haNk16c0FxKCdITVllc1cnKTsNVgkJDVYJCUZaWjRlPWU6OkhNfUVPPXNBcSgkV08yLD4kOVo9LD4kejJaKTsNVglsDVYNVg1WCXNBKCQ9cVpTUyJNOXM9ek0yWiIpDVYJXQ1WCQkkSHM5PlM+JDJPSEgtaTJXTWVIIFooJ0hzOScpOw1WCQkkejJaPlM+JDJPSEgtaXNIWjZNenNBcSgnSE1ZZXNXJyk7DVYJCQ1WCQlGWlo0ZT1lOjpRWjlFTz1zQXEoJEhzOSw+JHoyWik7DVYJbA1WDVYJDVYJc0EoJD1xWlNTIkhNfVFuTXoiKQ1WCV0NVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRuSFk+Uz4kMk9ISC1pMldNZUggWignblF6SGVZTScpOw1WCQkkTz1IPlM+JDJPSEgtaTJXTWVIIFooJ089Lk16SGVZTScpOw1WCQkkWi5IPlM+JDJPSEgtaTJXTWVIIFooJ1ouT0hNJyk7DVYJCSRZZVc+Uz4kMk9ISC1pc0haNk16c0FxKCdNWWVzVycpOw1WCQkkZTI9PlM+JDJPSEgtaTJXTWVIIFooJ2UyMj1fPXFaTScpOw1WCQkkZTJSPlM+JDJPSEgtaTJXTWVIIFooJ2UyMk1ubl9XTWNNVycpOw1WCQkkV08yPlM+JDJPSEgtaTJXTWVIIFooJ1dPMmU9c09IJyk7DVYNVgkJRlpaNGU9ZTo6SE19IG5NeigkZTxxLD4kbkhZLD4kTz1ILD4kWi5ILD4kWWVXLD4kZTI9LD4kZTJSLD4kV08yKTsNVgkJDVYJbA1WDVYJDVYJc0EoJD1xWlNTIk05cz1fUW5NeiIpDVYJXQ1WCQkkUXM5PlM+JDJPSEgtaTJXTWVIIFooJ1FuTXpfczknKTsNVgkJJG5IWT5TPiQyT0hILWkyV01lSCBaKCduUXpIZVlNJyk7DVYJCSRPPUg+Uz4kMk9ISC1pMldNZUggWignTz0uTXpIZVlNJyk7DVYJCSRaLkg+Uz4kMk9ISC1pMldNZUggWignWi5PSE0nKTsNVgkJJFllVz5TPiQyT0hILWlzSFo2TXpzQXEoJ01ZZXNXJyk7DVYJCSRlMj0+Uz4kMk9ISC1pMldNZUggWignZTIyPV89cVpNJyk7DVYJCSRlMlI+Uz4kMk9ISC1pMldNZUggWignZTIyTW5uX1dNY01XJyk7DVYJCSRXTzI+Uz4kMk9ISC1pMldNZUggWignV08yZT1zT0gnKTsNVg1WCQlGWlo0ZT1lOjpRWjllPU0gbk16KCRRczksPiRuSFksPiRPPUgsPiRaLkgsPiRZZVcsPiRlMj0sPiRlMlIsPiRXTzIpOw1WCQkNVglsDVYNVgkNVglzQSgkPXFaU1MiSE19Y01IOVFuTXoiKQ1WCV0NVgkJJGNzOT5TPiQyT0hILWkyV01lSCBaKCdjTUg5T3pfczknKTsNVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRBSFk+Uz4kMk9ISC1pMldNZUggWignQVFXV0hlWU0nKTsNVgkJJFouSD5TPiQyT0hILWkyV01lSCBaKCdaLk9ITScpOw1WCQkkWWVXPlM+JDJPSEgtaXNIWjZNenNBcSgnTVllc1cnKTsNVgkJJGUyPT5TPiQyT0hILWkyV01lSCBaKCdRbk16X3pPV00nKTsNVg1WCQlGWlo0ZT1lOjpITX02TUg5T3ogbk16KCRjczksPiRlPHEsPiRBSFksPiRaLkgsPiRZZVcsPiRlMj0pOwkJDVYJbA1WDVYNVj4+Pj5zQSgkPXFaU1MiSE19Xy5RPCIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kLlE8PlM+JDJPSEgtaTJXTWVIIFooJy5RPEhlWU0nKTsNVj4+Pj4+Pj4+JHpNeD5TPiQyT0hILWkyV01lSCBaKCcuUTx6TXhzT0gnKTsNVj4+Pj4+Pj4+JFllWj5TPiQyT0hILWkyV01lSCBaKCcuUTxZZVonKTsNVj4+Pj4+Pj4+JGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5GWlo0ZT1lOjouUTwvek1lPU0oJC5RPCw+JHpNeCw+JFllWiw+JGU8cSk7DVY+Pj4+bA1WDVY+Pj4+c0EoJD1xWlNTIkhNfV8yTUg9TXoiKQ1WPj4+Pl0NVj4+Pj4+Pj4+JDJNSD1Nej5TPiQyT0hILWkyV01lSCBaKCcyTUg9TXpIZVlNJyk7DVY+Pj4+Pj4+PiQuUTw+Uz4kMk9ISC1pMldNZUggWignPC5RPCcpOw1WPj4+Pj4+Pj4kZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PkZaWjRlPWU6OjJNSD1Nei96TWU9TSgkMk1IPU16LD4kLlE8LD4kZTxxKTsNVj4+Pj5sDVYNVj4+Pj5zQSgkPXFaU1MiUVo5ZT1NXy5RPCIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kLlE8PlM+JDJPSEgtaTJXTWVIIFooJy5RPF9zOScpOw1WPj4+Pj4+Pj4kek14PlM+JDJPSEgtaTJXTWVIIFooJy5RPHpNeHNPSCcpOw1WPj4+Pj4+Pj4kWWVaPlM+JDJPSEgtaTJXTWVIIFooJy5RPFllWicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6LlE8IFo5ZT1NKCQuUTwsPiR6TXgsPiRZZVopOw1WPj4+PmwNVg1WDVY+Pj4+c0EoJD1xWlNTIkhNfV9jWT0iKQ1WPj4+Pl0NVj4+Pj4+Pj4+JGNzOT5TPiQyT0hILWkyV01lSCBaKCdjTUg5T3pfczknKTsNVj4+Pj4+Pj4+JD1zOT5TPiQyT0hILWkyV01lSCBaKCc9cVpNX3M5Jyk7DVY+Pj4+Pj4+PiRZPUg+Uz4kMk9ISC1pMldNZUggWignWU09TXpIZVlNJyk7DVY+Pj4+Pj4+PiRZMj0+Uz4kMk9ISC1pMldNZUggWignWU09TXoyT249Jyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5GWlo0ZT1lOjpjWT0vek1lPU0oJGNzOSw+JD1zOSw+JFk9SCw+JFkyPSk7DVY+Pj4+bA1WDVY+Pj4+c0EoJD1xWlNTIlFaOWU9TV9jWT0iKQ1WPj4+Pl0NVj4+Pj4+Pj4+JHpzOT5TPiQyT0hILWkyV01lSCBaKCd6TTJfczknKTsNVj4+Pj4+Pj4+JFk9SD5TPiQyT0hILWkyV01lSCBaKCdZTT1NekhlWU0nKTsNVj4+Pj4+Pj4+JFkyPT5TPiQyT0hILWkyV01lSCBaKCdZTT1NejJPbj0nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PkZaWjRlPWU6OmNZPSBaOWU9TSgkenM5LD4kWT1ILD4kWTI9KTsNVj4+Pj5sDVYNVj4+Pj5zQSgkPXFaU1MiY0g5X2UyPSIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pzOScpOw1WPj4+Pj4+Pj4kbj09PlM+JDJPSEgtaTJXTWVIIFooJ249PScpOw1WPj4+Pj4+Pj4kT1o9PlM+JDJPSEgtaTJXTWVIIFooJ09aPScpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6Y0g5RjI9KCR6czksPiRuPT0sPiRPWj0pOw1WPj4+PmwNVg1WPj4+PnNBKCQ9cVpTUyJRWjllPU1fWjllPU0iKQ1WPj4+Pl0NVj4+Pj4+Pj4+JHpzOT5TPiQyT0hILWkyV01lSCBaKCdaZXFfczknKTsNVj4+Pj4+Pj4+JDJzOT5TPiQyT0hILWkyV01lSCBaKCcyUW49X3M5Jyk7DVY+Pj4+Pj4+PiRaOT0+Uz4kMk9ISC1pMldNZUggWignWmVxXzllPU0nKTsNVj4+Pj4+Pj4+JGVZPT5TPiQyT0hILWkyV01lSCBaKCdaZXFfZVk9Jyk7DVY+Pj4+Pj4+PiRaWVo+Uz4kMk9ISC1pMldNZUggWignWmVxX1llWicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6WmVxIFo5ZT1NKCR6czksPiQyczksPiRaOT0sPiRlWT0sPiRaWVopOw1WPj4+PmwNVg1WPj4+PnNBKCQ9cVpTUyJRWjllPU1fTWNlVyIpDVY+Pj4+XQ1WPj4+Pj4+Pj4kMnM5PlM+JDJPSEgtaTJXTWVIIFooJzJRbj1fczknKTsNVj4+Pj4+Pj4+JHpZPT5TPiQyT0hILWkyV01lSCBaKCdZPXpfPXFaTScpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6TWNlVyBaOWU9TSgkMnM5LD4kelk9KTsNVj4+Pj5sDVYNVg1WPj4+PnNBKCQ9cVpTUyJNOXM9WmVubn1PejkiKQ1WPj4+Pl0NVj4+Pj4+Pj4+JDJRczk+Uz4kMk9ISC1pMldNZUggWignMlFzOScpOw1WPj4+Pj4+Pj4kWn05PlM+JDJPSEgtaTJXTWVIIFooJ01afU96OScpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6WmVubiBaOWU9TSgkMlFzOSw+JFp9OSk7DVY+Pj4+bA1WDVYJDVYJc0EoJD1xWlNTIkhNfXpPV00iKQ1WCV0NVgkJJHpPV00+Uz4kMk9ISC1pMldNZUggWignej1zPVdNJyk7DVYJCSRRelc+Uz4kMk9ISC1pMldNZUggWignelF6VycpOw1WCQkkUW56PlM+JDJPSEgtaTJXTWVIIFooJ3pRbk16bicpOw1WDVYJCUZaWjRlPWU6OkhNfWdPV00oJHpPV00sPiRRelcsPiRRbnopOw1WCQkNVglsDVYNVgkNVglzQSgkPXFaU1MiSE19blE8ek9XTSIpDVYJXQ1WCQkkbnpPPlM+JDJPSEgtaTJXTWVIIFooJ256PXM9V00nKTsNVgkJJFF6Vz5TPiQyT0hILWkyV01lSCBaKCduelF6VycpOw1WCQkkWno9PlM+JDJPSEgtaTJXTWVIIFooJ256WmV6TUg9Jyk7DVYJCSRRbno+Uz4kMk9ISC1pMldNZUggWignbnpRbk16bicpOw1WDVYJCUZaWjRlPWU6OkhNfXBRPGdPV00oJG56Tyw+JFF6Vyw+JFp6PSw+JFFueik7DVYJCQ1WCWwNVg1WCQ1WCXNBKCQ9cVpTUyJNOXM9ek9XTSIpDVYJXQ1WCQkkT1c5PlM+JDJPSEgtaTJXTWVIIFooJ09XOUhZJyk7DVYJCSRZczk+Uz4kMk9ISC1pMldNZUggWignWXM5Jyk7DVYJCSR6T1dNPlM+JDJPSEgtaTJXTWVIIFooJ3o9cz1XTScpOw1WCQkkUXpXPlM+JDJPSEgtaTJXTWVIIFooJ3pRelcnKTsNVgkJJFFuej5TPiQyT0hILWkyV01lSCBaKCd6UW5Nem4nKTsNVg1WCQlGWlo0ZT1lOjpRWjllPU1nT1dNKCRZczksPiR6T1dNLD4kUXpXLD4kUW56LD4kT1c5KTsNVglsDVYNVgkNVglzQSgkPXFaU1MiTTlzPW5RPHpPV00iKQ1WCV0NVgkJJFlzOT5TPiQyT0hILWkyV01lSCBaKCdZczknKTsNVgkJJG56Tz5TPiQyT0hILWkyV01lSCBaKCduej1zPVdNJyk7DVYJCSRRelc+Uz4kMk9ISC1pMldNZUggWignbnpRelcnKTsNVgkJJFp6PT5TPiQyT0hILWkyV01lSCBaKCduelplek1IPScpOw1WCQkkUW56PlM+JDJPSEgtaTJXTWVIIFooJ256UW5Nem4nKTsNVg1WCQlGWlo0ZT1lOjpRWjllPU1wUTxnT1dNKCRZczksPiRuek8sPiRRelcsPiRaej0sPiRRbnopOw1WCWwNVg1WDVYJc0EoJD1xWlNTIkhNfTJRbj0iKQ1WCV0NVgkJJEFIZVlNPlM+JF9yM0lLcGonMlFuPU9ZTXpBc1dNJ2RqJ0hlWU0nZDsNVgkJJEFzV00+Uz4kX3IzSUtwaicyUW49T1lNekFzV00nZGonPVlaX0hlWU0nZDsNVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRaek94PlM+JDJPSEgtaTJXTWVIIFooJzJRbj1fWnpPeCcpOw1WDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6OlFaOS9Rbj1PWU16bigkQXNXTSw+JGU5OSw+JFp6T3gpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVg1WCXNBKCQ9cVpTUyJuTVdNMj0yUW49IikNVgldDVYJCSRBSGVZTT5TPiRfcjNJS3BqJ25NV00yPU05QXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonbk1XTTI9TTlBc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6Om5XPS9Rbj1PWU16bigkQXNXTSk7DVYJCWwNVgkJTVduTQ1WCQldDVYJCQlNMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpIEhuUVpaT3o9TTk+cnNXTT5yT3pZZT1CaG5aZUhpIjsNVgkJbA1WCWwNVg1WDVYJc0EoJD1xWlNTImVaWnpPY01Xc249IikNVgldDVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkZVduPlM+JDJPSEgtaTJXTWVIIFooJ2VaemUyMj1uJyk7DVYNVgkJRlpaNGU9ZTo6ZVp6L1FuPU9ZTXpuKCRlOTksPiRlV24pOw1WCWwNVg1WDVYJc0EoJD1xWlNTImUyPVdzbj0iKQ1WCV0NVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRlV24+Uz4kMk9ISC1pMldNZUggWignZTI9WU09TXpuJyk7DVYNVgkJRlpaNGU9ZTo6ZTI9dU09TXpuKCRlOTksPiRlV24pOw1WCWwNVg1WDVYJc0EoJD1xWlNTInpNMldzbj0iKQ1WCV0NVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSR6V24+Uz4kMk9ISC1pMldNZUggWignek0yWU09TXpuJyk7DVYNVgkJRlpaNGU9ZTo6ek0ydU09TXpuKCRlOTksPiR6V24pOw1WCWwNVg1WDVY+Pj4+c0EoJD1xWlNTInpNMm5Xc249IikNVgldDVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkelduPlM+JDJPSEgtaTJXTWVIIFooJ3pNMm5NZVduJyk7DVYNVgkJRlpaNGU9ZTo6ek0ycE1lV24oJGU5OSw+JHpXbik7DVYJbA1WDVYNVglzQSgkPXFaU1Miek09V3NuPSIpDVYJXQ1WCQkkZTk5PlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVgkJJHpXbj5TPiQyT0hILWkyV01lSCBaKCd6TT1ZTT1Nem4nKTsNVg1WCQlGWlo0ZT1lOjp6TT11TT1Nem4oJGU5OSw+JHpXbik7DVYJbA1WDVYNVglzQSgkPXFaU1Miek09bldzbj0iKQ1WCV0NVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSR6V24+Uz4kMk9ISC1pMldNZUggWignek09bk1lV24nKTsNVg1WCQlGWlo0ZT1lOjp6TT1wTWVXbigkZTk5LD4kelduKTsNVglsDVYNVg1WCXNBKCQ9cVpTUyJjTXpzQXFfWU09TXpuIikNVgldDVYJCSRBSGVZTT5TPiRfcjNJS3BqJ1llSHNBTW49QXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6OmN6cSBaV09lOSgkQXNXTSw+JGU5OSk7DVYJCWwNVgkJTVduTQ1WCQldDVYJCQlNMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpIEhuUVpaT3o9TTk+cnNXTT5yT3pZZT1CaG5aZUhpIjsNVgkJbA1WCWwNVg1WDVYJc0EoJD1xWlNTIjlNQU0yPV9ZTT1Nem4iKQ1WCV0NVgkJJEFIZVlNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJ0hlWU0nZDsNVgkJJEFzV00+Uz4kX3IzSUtwaidZZUhzQU1uPUFzV00nZGonPVlaX0hlWU0nZDsNVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYNVgkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJEFIZVlNKT5TUz4iMm5jIikNVgkJXQ1WCQkJRlpaNGU9ZTo6OUE9IFpXT2U5KCRBc1dNLD4kZTk5KTsNVgkJbA1WCQlNV25NDVYJCV0NVgkJCU0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2kgSG5RWlpPej1NOT5yc1dNPnJPelllPUJoblplSGkiOw1WCQlsDVYJbA1WDVYNVglzQSgkPXFaU1MiZTI9c2NlPU1fWU09TXpuIikNVgldDVYJCSRBSGVZTT5TPiRfcjNJS3BqJ1llSHNBTW49QXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6OmUyPSBaV09lOSgkQXNXTSw+JGU5OSk7DVYJCWwNVgkJTVduTQ1WCQldDVYJCQlNMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpIEhuUVpaT3o9TTk+cnNXTT5yT3pZZT1CaG5aZUhpIjsNVgkJbA1WCWwNVg1WDVYJc0EoJD1xWlNTIlp6T3h6ZVlfWU09TXpuIikNVgldDVYJCSRBSGVZTT5TPiRfcjNJS3BqJ1llSHNBTW49QXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6Olp6T3h6ZVkgWldPZTkoJEFzV00sPiRlOTkpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVg1WCXNBKCQ9cVpTUyJaZXFfbjIuTTlRV00iKQ1WCV0NVgkJJEFIZVlNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJ0hlWU0nZDsNVgkJJEFzV00+Uz4kX3IzSUtwaidZZUhzQU1uPUFzV00nZGonPVlaX0hlWU0nZDsNVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYNVgkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJEFIZVlNKT5TUz4iMm5jIikNVgkJXQ1WCQkJRlpaNGU9ZTo6bjIuTTlRV00gWldPZTkoJEFzV00sPiRlOTkpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVg1WCXNBKCQ9cVpTUyJuMi5fUVo5IikNVgldDVYJCSR6czk+Uz4kMk9ISC1pMldNZUggWignek0yX3M5Jyk7DVYJCSRlMkg+Uz4kMk9ISC1pMldNZUggWignZTIyPV9ITycpOw1WDVYJCUZaWjRlPWU6Om4yLk05UVdNIFo5ZT1NKCR6czksPiRlMkgpOwkJDVYJbA1WDVYNVglzQSgkPXFaU1MibjIuTTlRV01fMk9IQXN6WSIpDVYJXQ1WCQkkenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pzOScpOw1WCQkkOWV6ej5TPiQyT0hILWkyV01lSCBaKCdaZXFfOWU9ZScpOw1WCQkkWWVaPlM+JDJPSEgtaTJXTWVIIFooJ1plcV9ZZVonKTsNVg1WCQlGWlo0ZT1lOjpuMi5NOVFXTS9PSEFzelkoJHpzOSw+JDllenosPiRZZVopOw1WCWwNVg1WDVYNVglzQSgkPXFaU1MiPGVXXzJPSEFzelkiKQ1WCV0NVgkJJHpzOT5TPiQyT0hILWkyV01lSCBaKCd6czknKTsNVgkJJDlleno+Uz4kMk9ISC1pMldNZUggWignWmVxXzllPWUnKTsNVg1WCQlGWlo0ZT1lOjo8ZVcvT0hBc3pZKCR6czksPiQ5ZXp6KTsNVglsDVYNVg1WCXNBKCQ9cVpTUyJuMi5NOVFXTV96TWNNem5NIikNVgldDVYJCSR6czk+Uz4kMk9ISC1pMldNZUggWignenM5Jyk7DVYNVgkJRlpaNGU9ZTo6bjIuTTlRV01nTWNNem5NKCR6czkpOwkJDVYJbA1WDVYNVglzQSgkPXFaU1MiPGVXZUgyTV96TWNNem5NIikNVgldDVYJCSR6czk+Uz4kMk9ISC1pMldNZUggWignenM5Jyk7DVYNVgkJRlpaNGU9ZTo6PGVXZ01jTXpuTSgkenM5KTsJCQ1WCWwNVg1WDVYJc0EoJD1xWlNTIkFuMi5NOVFXTV8yT0hBc3pZIikNVgldDVYJCSR6czk+Uz4kMk9ISC1pMldNZUggWignenM5Jyk7DVYJCSRBczk+Uz4kMk9ISC1pMldNZUggWignQXM5Jyk7DVYJCSQ5ZXp6PlM+JDJPSEgtaTJXTWVIIFooJzlGenonKTsNVg1WCQlGWlo0ZT1lOjpBbjIuTTlRV00vT0hBc3pZKCR6czksPiRBczksPiQ5ZXp6KTsJCQ1WCWwNVg1WDVYJc0EoJD1xWlNTIkFlUVc9X1p6T3h6ZVlfWU09TXpuIikNVgldDVYJCSRBSGVZTT5TPiRfcjNJS3BqJ1llSHNBTW49QXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonWWVIc0FNbj1Bc1dNJ2RqJz1ZWl9IZVlNJ2Q7DVYJCSRlOTk+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WDVYJCXNBKEZaWjRlPWU6OjIuTTJ5S1I9KCRBSGVZTSk+U1M+IjJuYyIpDVYJCV0NVgkJCUZaWjRlPWU6OkFlUVc9cW16T3h6ZVkgWldPZTkoJEFzV00sPiRlOTkpOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJTTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaSBIblFaWk96PU05PnJzV00+ck96WWU9QmhuWmVIaSI7DVYJCWwNVglsDVYNVg1WCXNBKCQ9cVpTUyJaek94emVZWXNIeCIpDVYJXQ1WCQkkQUhlWU0+Uz4kX3IzSUtwaidaek94emVZQXNXTSdkaidIZVlNJ2Q7DVYJCSRBc1dNPlM+JF9yM0lLcGonWnpPeHplWUFzV00nZGonPVlaX0hlWU0nZDsNVgkJJGU5OT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYNVgkJc0EoRlpaNGU9ZTo6Mi5NMnlLUj0oJEFIZVlNKT5TUz4iMm5jIikNVgkJXQ1WCQkJRlpaNGU9ZTo6Wnp4IFpXT2U5KCRBc1dNLD4kZTk5KTsNVgkJbA1WCQlNV25NDVYJCV0NVgkJCU0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2kgSG5RWlpPej1NOT5yc1dNPnJPelllPUJoblplSGkiOw1WCQlsDVYJbA1WPj4+Pg1WCQ1WCXNBKCQ9cVpTUyIyT0hBc3giKQ1WCV0NVgkJJDJzOT5TPiQyT0hILWkyV01lSCBaKCcyUW49X3M5Jyk7DVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkWT16PlM+JDJPSEgtaTJXTWVIIFooJ1lNPU16SE8nKTsNVgkJJFp6TT5TPiQyT0hILWkyV01lSCBaKCdaek1XT2U5Jyk7DVYJCSRPVzk+Uz4kMk9ISC1pMldNZUggWignT1c5X254MicpOw1WCQkkbngyPlM+JDJPSEgtaTJXTWVIIFooJ254MicpOw1WCQkkPWV6PlM+JDJPSEgtaTJXTWVIIFooJz1lenNBQScpOw1WCQkkZVl6PlM+JDJPSEgtaTJXTWVIIFooJ3NuX2VZeicpOw1WCQkkWTk+Uz4kMk9ISC1pMldNZUggWignc25fWTknKTsNVgkJJG49bj5TPiQyT0hILWkyV01lSCBaKCdzbl9uPW4nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PnNBKCRZPXohUyIiPiYmPiRaek0hUyIiPiYmPiRPVzkhUyIiPiYmPiRueDIhUyIiPiYmPiQ9ZXohUyIiPiYmPiRlWXohUyIiPiYmPiRZOSFTIiI+JiY+JG49biFTIiIpDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+PkZaWjRlPWU6OjJIQWdNWk96PSgkMnM5LD4kZTxxLD4kWT16LD4kWnpNLD4kT1c5LD4kbngyLD4kPWV6LD4kZVl6LD4kWTksPiRuPW4pOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+Pk1Xbk0NVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+TTIuTz4iQm5aZUg+bj1xV01TJzJPV096OiNBYWEnaWdNdlFzek05PnJzTVc5bj5Gek0+S1laPXFCaG5aZUhpIjsNVj4+Pj4+Pj4+bA1WCWwNVg1WDVYJc0EoJD1xWlNTInpaUV8yTXo9IikNVgldDVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkWT16PlM+JDJPSEgtaTJXTWVIIFooJ1lNPU16SE8nKTsNVgkJJG49bj5TPiQyT0hILWkyV01lSCBaKCd6bj1lPVFuJyk7DVYJCSQyWT0+Uz4kMk9ISC1pMldNZUggWignMk9ZWU1IPW4nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PnNBKCRZPXohUyIiPiYmPiRuPW4hUyIiPiYmPiQyWT0hUyIiKQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj5GWlo0ZT1lOjp6WlFnTVpPej0oJGU8cSw+JFk9eiw+JG49biw+JDJZPSk7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+TVduTQ1WPj4+Pj4+Pj5dDVY+Pj4+Pj4+Pj4+Pj5NMi5PPiJCblplSD5uPXFXTVMnMk9XT3o6I0FhYSdpZ012UXN6TTk+cnNNVzluPkZ6TT5LWVo9cUJoblplSGkiOw1WPj4+Pj4+Pj5sDVYJbA1WPj4+Pg1WCQ1WCXNBKCQ9cVpTUyJBZVFXPXFfMk9IQXN4IikNVgldDVYJCSQyczk+Uz4kMk9ISC1pMldNZUggWignMlFuPV9zOScpOw1WPj4+Pj4+Pj4kenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pNMl9zOScpOw1WCQkkT1dITz5TPiQyT0hILWkyV01lSCBaKCdPVzlfSE8nKTsNVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRZPXo+Uz4kMk9ISC1pMldNZUggWignWU09TXpITycpOw1WCQkkWnpNPlM+JDJPSEgtaTJXTWVIIFooJ1p6TVdPZTknKTsNVgkJJE9XOT5TPiQyT0hILWkyV01lSCBaKCdPVzlfbngyJyk7DVYJCSRueDI+Uz4kMk9ISC1pMldNZUggWignbngyJyk7DVYJCSQ9ZXo+Uz4kMk9ISC1pMldNZUggWignPWV6c0FBJyk7DVYJCSRlWXo+Uz4kMk9ISC1pMldNZUggWignc25fZVl6Jyk7DVYJCSRZOT5TPiQyT0hILWkyV01lSCBaKCdzbl9ZOScpOw1WCQkkbj1uPlM+JDJPSEgtaTJXTWVIIFooJ3NuX249bicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+c0EoJFk9eiFTIiI+JiY+JFp6TSFTIiI+JiY+JE9XOSFTIiI+JiY+JG54MiFTIiI+JiY+JD1leiFTIiI+JiY+JGVZeiFTIiI+JiY+JFk5IVMiIj4mJj4kbj1uIVMiIikNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+RlpaNGU9ZTo6ek1aV2UyTS9PSEFzeCgkMnM5LD4kenM5LD4kT1dITyw+JGU8cSw+JFk9eiw+JFp6TSw+JE9XOSw+JG54Miw+JD1leiw+JGVZeiw+JFk5LD4kbj1uKTsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5NV25NDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+Pk0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2lnTXZRc3pNOT5yc01XOW4+RnpNPktZWj1xQmhuWmVIaSI7DVY+Pj4+Pj4+PmwNVglsDVY+Pj4+DVYJDVYJc0EoJD1xWlNTIkFlUVc9ek1aIikNVgldDVYJCSRuPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVgkJJD0+Uz4kMk9ISC1pMldNZUggWignWU09TXpITycpOw1WCQkkUT5TPiQyT0hILWkyV01lSCBaKCdlMjI9SE8nKTsNVgkJJE8+Uz4kMk9ISC1pMldNZUggWignQVFIcz1uJyk7DVYJCSRjPlM+JDJPSEgtaTJXTWVIIFooJz1zMnlNPUhPJyk7DVYJCSR9PlM+JDJPSEgtaTJXTWVIIFooJ3paTycpOw1WCQkkUj5TPiQyT0hILWkyV01lSCBaKCc8c1dXc0h4Jyk7DVYJCSRxPlM+JDJPSEgtaTJXTWVIIFooJzIyUScpOw1WCQkkNT5TPiQyT0hILWkyV01lSCBaKCcyT1lZTUg9bicpOw1WPj4+Pj4+Pj4NVgkJRlpaNGU9ZTo6QVc9Z01aT3o9KCRuLD4kPSw+JFEsPiRjLD4kfSw+JFIsPiRxLD4kNSw+JE8pOw1WCWwNVj4+Pj4NVgkNVglzQSgkPXFaU1MiQWVRVz0yLk0yeSIpDVYJXQ1WCQkkfT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSRSPlM+JDJPSEgtaTJXTWVIIFooJ1lNPU16SE8nKTsNVgkJJHE+Uz4kMk9ISC1pMldNZUggWignQTJlPScpOw1WCQkkNT5TPiQyT0hILWkyV01lSCBaKCcyT1lZTUg9bicpOw1WPj4+Pj4+Pj4NVgkJRlpaNGU9ZTo6Mi55Z01aT3o9KCR9LD4kUiw+JHEsPiQ1KTsNVglsDVY+Pj4+DVYJDVYJc0EoJD1xWlNTInpNWldlMk1ZTT1NeiIpDVYJXQ1WCQkkYz5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSR9PlM+JDJPSEgtaTJXTWVIIFooJ2UyMj1ITycpOw1WCQkkcT5TPiQyT0hILWkyV01lSCBaKCdZTT1NekhPJyk7DVYJCSRxPlM+JDJPSEgtaTJXTWVIIFooJ0hNfV9ZTT1NekhPJyk7DVYJCSQ1PlM+JDJPSEgtaTJXTWVIIFooJzJPWVlNSD1uJyk7DVY+Pj4+Pj4+Pg1WCQlGWlo0ZT1lOjp6WldnTVpPej0oJGMsPiR9LD4kUiw+JHEsPiQ1KTsNVglsDVY+Pj4+DVYJDVYJc0EoJD1xWlNTInNIbj1lV1ciKQ1WCV0NVgkJJDJzOT5TPiQyT0hILWkyV01lSCBaKCcyUW49X3M5Jyk7DVYJCSRlPHE+Uz4kMk9ISC1pMldNZUggWignZTk5TTk8cScpOw1WCQkkWUhPPlM+JDJPSEgtaTJXTWVIIFooJ1lNPU16SE8nKTsNVgkJJFdlPT5TPiQyT0hILWkyV01lSCBaKCd4TU9fV2U9Jyk7DVYJCSRXSHg+Uz4kMk9ISC1pMldNZUggWigneE1PX1dIeCcpOw1WCQkkek1ZPlM+JDJPSEgtaTJXTWVIIFooJ3pNWWV6eW4nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiRBc1dNV3NuPVNlenplcV9Bc1c9TXooJF9yM0lLcGonc1lleE1uJ2RqJ0hlWU0nZCk7DVY+Pj4+Pj4+PiRBc1dNblMkX3IzSUtwaidzWWV4TW4nZDsNVj4+Pj4NVgkJJEFzV01uRU8+Uz5uczVNN0EoJEFzV01Xc249KTsNVg1WCQlzQSgkQXNXTW5FTz5pUz5MKQ1WCQldDVYJCQlGWlo0ZT1lOjpzSG5nTVpPej0oJDJzOSw+JGU8cSw+JFlITyw+JFdlPSw+JFdIeCw+JHpNWSw+JEFzV01uKTsNVgkJbA1WCQlNV25NDVYJCV0NVgkJCU0yLk8+IkJuWmVIPm49cVdNUycyT1dPejojQWFhJ2lGPnVzSHNZUVk+T0E+TD4zWWV4TW4+ZXpNPj1PPjxNPiBaV09lOU05WD4kQXNXTW5FTz4gWldPZTlNOUJoblplSGkiOw1WCQlsDVY+Pj4+Pj4+Pj4+Pj4+Pj4+DVYJbA1WPj4+Pg1WCQ1WCXNBKCQ9cVpTUyJBZVFXPV9zSG49ZVdXIikNVgldDVYJCSQyczk+Uz4kMk9ISC1pMldNZUggWignMlFuPV9zOScpOw1WCQkkenM5PlM+JDJPSEgtaTJXTWVIIFooJ3pNMl9zOScpOw1WCQkkZTxxPlM+JDJPSEgtaTJXTWVIIFooJ2U5OU05PHEnKTsNVgkJJFlITz5TPiQyT0hILWkyV01lSCBaKCdZTT1NekhPJyk7DVYJCSRXZT0+Uz4kMk9ISC1pMldNZUggWigneE1PX1dlPScpOw1WCQkkV0h4PlM+JDJPSEgtaTJXTWVIIFooJ3hNT19XSHgnKTsNVgkJJHpNWT5TPiQyT0hILWkyV01lSCBaKCd6TVllenluJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kQXNXTVdzbj1TZXp6ZXFfQXNXPU16KCRfcjNJS3BqJ3NZZXhNbidkaidIZVlNJ2QpOw1WPj4+Pj4+Pj4kQXNXTW5TJF9yM0lLcGonc1lleE1uJ2Q7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5GWlo0ZT1lOjpBZVFXPXEzSG5nTVpPej0oJDJzOSw+JHpzOSw+JGU8cSw+JFlITyw+JFdlPSw+JFdIeCw+JHpNWSw+JEFzV01uKTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj4NVglsDVY+Pj4+DVYJDVYJc0EoJD1xWlNTInNIbl9jTXpzQXEiKQ1WCV0NVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSQyczk+Uz4kMk9ISC1pMldNZUggWignMlFuPV9zOScpOw1WCQkkc0huPlM+JDJPSEgtaTJXTWVIIFooJ3NIX249ZT1RbicpOw1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+RlpaNGU9ZTo6c0huPWVXVzZNenNBcSgkZTxxLD4kMnM5LD4kc0huKTsNVj4+Pj4NVglsDVY+Pj4+DVYJDVYJc0EoJD1xWlNTIkFlUVc9X3NIbl9jTXpzQXEiKQ1WCV0NVgkJJGU8cT5TPiQyT0hILWkyV01lSCBaKCdlOTlNOTxxJyk7DVYJCSR6czk+Uz4kMk9ISC1pMldNZUggWignek0yX3M5Jyk7DVYJCSRzSG4+Uz4kMk9ISC1pMldNZUggWignc0hfbj1lPVFuJyk7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5GWlo0ZT1lOjpBZVFXPXEzSG49ZVdXNk16c0FxKCRlPHEsPiR6czksPiRzSG4pOw1WPj4+Pg1WCWwNVj4+Pj4NVgkNVglzQSgkPXFaU1Mic0huWk0yPSIpDVYJXQ1WCQkkZTxxPlM+JDJPSEgtaTJXTWVIIFooJzJRczknKTsNVgkJJFlITz5TPiQyT0hILWkyV01lSCBaKCdZTT1NekhPJyk7DVYJCSR6Mlk+Uz4kMk9ISC1pMldNZUggWignejJPWVlNSD0nKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PkZaWjRlPWU6OnNIblpnTVpPej0oJGU8cSw+JFlITyw+JHoyWSk7Pg1WCWwNVg1WDVYJc0EoJD1xWlNTInhNPV9jTUg5T3pfPXFaTW4iKQ1WCV0NVgkJJFoubj5TPiQyT0hILWkyV01lSCBaKCdaLm4nKTsNVgkJJG5RWj5TPiQyT0hILWkyV01lSCBaKCduUVonKTsNVgkJJG5RWkZ6ej5TPk1SWldPOU0oIj4tPiIsPiRuUVopOw1WDVYJCSRuUVpzOT5TPiRuUVpGenpqYWQ7DVYJCSRjTUg5PlM+JG5RWkZ6emowZDsNVg1WCQkkT1E9PlM+IkJPWj1zT0g+Y2VXUU1TJydpLy5PT25NPjdaPXNPSEJoT1o9c09IaSI7DVYNVgkJJG5TInBLSUsvVD4qPnJnN3U+ek1uPU96TTlYY01IOU96X1lNPU16bj57dEtnSz5jTUg5T3pfczlTJG5RWnM5PkZFND5ZTT1Nel89cVpNUyRaLm4iOw1WCQkkelNudldLUk0yUT1NKCRuKTsNVgkJfS5zV00oJGNTbnZXNHNuWldlcSgkeikpDVYJCV0NVgkJCWhoPnNBKCghWnpNeF9ZZT0yLigiaHVYb1FuaCIsPiRjLWlZTT1Nel9IZVlNKT4mJj4hWnpNeF9ZZT0yLigiaElPZ2VoIiw+JGMtaVlNPU16X0hlWU0pKT58fD4oKFp6TXhfWWU9Mi4oImh1WG9RbmgiLD4kYy1pWU09TXpfSGVZTSk+fHw+WnpNeF9ZZT0yLigiaElPZ2VoIiw+JGMtaVlNPU16X0hlWU0pKT4mJj4kblFaczlTU1UpKQ1WCQkJaGg+c0EoKCFaek14X1llPTIuKCJodVhvUW5oIiw+JGMtaVlNPU16X0hlWU0pPiYmPiFaek14X1llPTIuKCJoSU9nZWgiLD4kYy1pWU09TXpfSGVZTSkpKQ1WCQkJc0EoKCFaek14X1llPTIuKCJodVhvUW5oIiw+JGMtaVlNPU16X0hlWU0pPiYmPiFaek14X1llPTIuKCJoSU9nZWgiLD4kYy1pWU09TXpfSGVZTSkpPnx8PigoWnpNeF9ZZT0yLigiaHVYb1FuaCIsPiRjLWlZTT1Nel9IZVlNKSk+JiY+JG5RWnM5U1NVKSkJCQkNVgkJCV0NVgkJCQkkWXM5PlM+JGMtaXM5Ow1WCQkJCSRZSFk+Uz4kYy1pWU09TXpfSGVZTTsNVg1WCQkJCSRPUT0+WFM+IkJPWj1zT0g+Y2VXUU1TXCIkWXM5XCJpJFlIWUJoT1o9c09IaSI7DVYJCQlsDVYJCWwNVg1WCQlNMi5PPiRPUT07DVY+Pj4+Pj4+Pg1WCWwNVg1WDVYJc0EoJD1xWlNTIllNPU16X1llSEFfT1o9IikNVgldDVYJCSRZbj5TPiQyT0hILWkyV01lSCBaKCdZTT1Nel9uTT0nKTsNVg1WCQlzQSgkWW4+U1M+MCkNVgkJXQ1WP2kNVgkJQjlzYz4yV2VublMiMk9XLVk5LTBrPkFPelkteHpPUVo+V2U8TVctQVdPZT1zSHgiaQ1WCQkJQjx6aQ1WCQkJQldlPE1XPjJXZW5uUyJXZTxNVy0yT0g9ek9XIml1TT1Nej5tLmVuTT5UcVpNPipCaFdlPE1XaQ1WCQkJQm5NV00yPT4yV2VublMiQU96WS0yT0g9ek9XIj49cz1XTVMicE1XTTI9PnVNPU16PlRxWk0iPnM5UyJaLmVuTT1xWk0iPkhlWU1TIlouZW5NPXFaTSJpDVYJCQkJQk9aPXNPSD5jZVdRTVMiImkvLk9Pbk0+N1o9c09IQmhPWj1zT0hpDVYJCQkJQk9aPXNPSD5jZVdRTVMiMCJpcHNIeFdNPm0uZW5NQmhPWj1zT0hpDVYJCQkJQk9aPXNPSD5jZVdRTVMiayJpVC56TU0+bS5lbk1CaE9aPXNPSGkNVgkJCUJobk1XTTI9aQ1WCQlCaDlzY2kNVgkJDVYJCUI5c2M+Mldlbm5TIjJPVy1ZOS0waz5BT3pZLXh6T1FaPldlPE1XLUFXT2U9c0h4ImkNVgkJCUI8emkNVgkJCUJXZTxNVz4yV2VublMiV2U8TVctMk9IPXpPVyJpcE1XTTI9PjZNSDlPekJoV2U8TVdpDVYJCQlCbk1XTTI9PjJXZW5uUyJBT3pZLTJPSD16T1ciPkhlWU1TIm5RWlpXc016Ij5zOVMiblFaWldzTXoiaQ1WCQkJCUJPWj1zT0g+Y2VXUU1TIiJpLS8uT09uTT42TUg5T3otQmhPWj1zT0hpDVYJCQkJQj9aLloNVgkJCQkkblMicEtJSy9UPio+cmc3dT56TW49T3pNOVhjTUg5T3pfbj1Pek1fPTxXPnt0S2dLPm49ZT1RblMwIjs+Pj4NVgkJCQkkelNudldLUk0yUT1NKCRuKTsNVgkJCQl9LnNXTSgkY1Nudlc0c25aV2VxKCR6KSkNVgkJCQldDVYJCQkJCSRjc0hBTz5TPiRjLWlzOT5YIj4tPiJYPiRjLWlIZVlNOw1WCQkJCQlNMi5PPiJCT1o9c09IPmNlV1FNUyciWD4kY3NIQU8+WCInaSJYPiRjLWlIZVlNPlgiQmhPWj1zT0hpIjsNVgkJCQlsDVYJCQkJP2kNVgkJCUJobk1XTTI9aQ1WCQlCaDlzY2kNVkI/Wi5aDVYJCWwNVgkJTVduTQ1WCQldDVY/aQ1WCQlCOXNjPjJXZW5uUyIyT1ctWTktMGs+QU96WS14ek9RWj5XZTxNVy1BV09lPXNIeCJpDVYJCQlCPHppDVYJCQlCV2U8TVc+Mldlbm5TIldlPE1XLTJPSD16T1ciaXVNPU16Pm0uZW5NPlRxWk0+PipCaFdlPE1XaQ1WCQkJQm5NV00yPT4yV2VublMiQU96WS0yT0g9ek9XIj49cz1XTVMicE1XTTI9PnVNPU16PlRxWk0iPnM5UyJaLmVuTT1xWk0iPkhlWU1TIlouZW5NPXFaTSJpDVYJCQkJQk9aPXNPSD5jZVdRTVMiImkvLk9Pbk0+N1o9c09IQmhPWj1zT0hpDVYJCQkJQk9aPXNPSD5jZVdRTVMiMCJpcHNIeFdNPm0uZW5NQmhPWj1zT0hpDVYJCQkJQk9aPXNPSD5jZVdRTVMiayJpVC56TU0+bS5lbk1CaE9aPXNPSGkNVgkJCUJobk1XTTI9aQ1WCQlCaDlzY2kNVgkJDVYJCUI5c2M+Mldlbm5TIjJPVy1ZOS0wYT5BT3pZLXh6T1FaPldlPE1XLUFXT2U9c0h4ImkNVgkJCUI8emkNVgkJCUJXZTxNVz4yV2VublMiV2U8TVctMk9IPXpPVyJpcE1XTTI9PjZNSDlPekJoV2U8TVdpDVYJCQlCbk1XTTI9PjJXZW5uUyJBT3pZLTJPSD16T1ciPkhlWU1TIm5RWlpXc016Ij5zOVMiblFaWldzTXoiPk9ILy5lSHhNUyJ4TT02TUg5T3pUcVpNbigpImkNVgkJCQlCT1o9c09IPmNlV1FNUyIiaS0vLk9Pbk0+Nk1IOU96LUJoT1o9c09IaQ1WCQkJCUI/Wi5aDVYJCQkJJG5TInBLSUsvVD4qPnJnN3U+ek1uPU96TTlYY01IOU96X249T3pNXz08Vz57dEtnSz5IWl9uPWU9UW5TMCI7Pj4+DVYJCQkJJHpTbnZXS1JNMlE9TSgkbik7DVYJCQkJfS5zV00oJGNTbnZXNHNuWldlcSgkeikpDVYJCQkJXQ1WCQkJCQkkY3NIQU8+Uz4kYy1pczk+WCI+LT4iWD4kYy1pSGVZTTsNVgkJCQkJTTIuTz4iQk9aPXNPSD5jZVdRTVMnIlg+JGNzSEFPPlgiJ2kiWD4kYy1pSGVZTT5YIkJoT1o9c09IaSI7DVYJCQkJbA1WCQkJCT9pDVYJCQlCaG5NV00yPWkNVgkJQmg5c2NpDVYNVgkJQjlzYz4yV2VublMiMk9XLVk5LTBrPkFPelkteHpPUVo+V2U8TVctQVdPZT1zSHgiaQ1WCQkJQjx6aT4NVgkJCUJXZTxNVz4yV2VublMiV2U8TVctMk9IPXpPVyJpdU09TXo+VHFaTT4+KkJoV2U8TVdpDVYJCQlCbk1XTTI9PjJXZW5uUyJBT3pZLTJPSD16T1ciPj1zPVdNUyJwTVdNMj0+dU09TXo+VHFaTSI+czlTImNZTT1Nej1xWk0iPkhlWU1TImNZTT1Nej1xWk0iaQ1WCQkJCUJPWj1zT0g+Y2VXUU1TIiJpLy5PT25NPjdaPXNPSEJoT1o9c09IaQ1WCQkJCQ1WCQkJQmhuTVdNMj1pDVYJCUJoOXNjaQ1WQj9aLloNVgkJbA1WP2kJDVYJQjlzYz4yV2VublMiMk9XLVk5LTBrPkFPelkteHpPUVo+V2U8TVctQVdPZT1zSHgiaQ1WCQlCPHppPg1WCQlCV2U8TVc+Mldlbm5TIldlPE1XLTJPSD16T1ciaW9RbnNITW5uPnRRPD4+KkJoV2U8TVdpDVYJCUJuTVdNMj0+Mldlbm5TIkFPelktMk9IPXpPVyI+PXM9V01TInBNV00yPT5vUW5zSE1ubj50UTwiPnM5UyI8LlE8czkiPkhlWU1TIjwuUTxzOSJpDVYJCQlCT1o9c09IPmNlV1FNUyIiaS8uT09uTT43Wj1zT0hCaE9aPXNPSGkNVgkJCUI/Wi5aDVYJCQkJJC5uOw1WDVYJCQkJc0EoJFFucD16U1NVKQ1WCQkJCV0NVgkJCQkJJC5uPlM+InBLSUsvVD4qPnJnN3U+ek1uPU96TTlYbj1Pek1fPTxXbj57dEtnSz5zOWlTMEo+N2c0S2c+b2I+V08yZT1zT0giOw1WCQkJCWwNVgkJCQlNV25Nc0Eoc0hfZXp6ZXEoJFFucD16LD56ZUh4TSgxLD4waykpKQ1WCQkJCV0NVgkJCQkJJC5uPlM+InBLSUsvVD4qPnJnN3U+ek1uPU96TTlYbj1Pek1fPTxXbj57dEtnSz5uUVpuPU96TXM5UyRRbnA9ej43ZzRLZz5vYj5XTzJlPXNPSCI7DVYJCQkJbA1WCQkJCU1Xbk1zQSgkUW5wPXo+aVM+MEopDVYJCQkJXQ1WCQkJCQkkLm4+Uz4icEtJSy9UPio+cmc3dT56TW49T3pNOVhuPU96TV89PFduPnt0S2dLPnM5UyRRbnA9eiI7DVYJCQkJbA1WDVYJCQkJJHoubj5TPm52V0tSTTJRPU0oJC5uKTsNVgkJCQl9LnNXTSgkYy5uPlM+bnZXNHNuWldlcSgkei5uKSkNVgkJCQldDVYJCQkJCSQuczk+Uz4kYy5uLWlzOTsNVgkJCQkJJC5IWT5TPiRjLm4taVdPMmU9c09IOw1WDVYJCQkJCSRuVz5TPigkUW5wPXo+aVM+MEopPj8+Im5NV00yPU05Ij46PiIiOw1WDVYJCQkJCU0yLk8+IkJPWj1zT0g+Y2VXUU1TJyQuczknPiRuV2kkLkhZQmhPWj1zT0hpIjsNVgkJCQlsDVYJCQk/aQ1WCQlCaG5NV00yPWkNVglCaDlzY2kNVglCOXNjPjJXZW5uUyIyT1ctWTktMGsiaQ1WCUI8emlCPHppDVYJCUIyTUg9TXppDVYJCQlCPFE9PU9IPj1xWk1TIm5RPFlzPSI+Mldlbm5TIjw9SD48PUgtblEyMk1ubiI+T0gvV3MyeVMiSE19dT16IFpXT2U5KCkiaUJzPjJXZW5uUyJBZT5BZS0yLk0yeS0yc3oyV00iPm49cVdNUyIyT1dPejojQUFBImlCaHNpPiBaV09lOUJoPFE9PU9IaT4mSDxuWjsmSDxuWjsNVgkJCUI8UT09T0g+Mldlbm5TIjw9SD48PUgtOWVIeE16Ij5PSC9XczJ5UyIyV09uTW1PWigpImlCcz4yV2VublMiQWU+QWUtPXNZTW4iPm49cVdNUyIyT1dPejojQUFBImlCaHNpPi9XT25NPnJPellCaDxRPT1PSGkNVgkJQmgyTUg9TXppDVYJQmg5c2NpDVZCP1ouWg1WCWwNVg1WP2k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php ini_set('max_execution_time', 0); session_start..
$_X ?><?php ini_set('max_execution_time', 0); session_start..

Stats

MD5 327863f6ea2e6420e1d436f37a487656
Eval Count 2
Decode Time 137 ms