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='P2lCP1ouWg1WTzxfbj1lej0oKTsNVnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+Jz..
Decoded Output download
?><?php
ob_start();
ini_set('display_errors', 'Off');
error_reporting(0);
define('MP_DB_DEBUG', false);
defined('BASEPATH') OR exit('No direct script access allowed');
class Userpage extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('email');
$this->load->database();
$this->load->model('usermodel','',TRUE);
// $this->load->database('smsdb', TRUE);
$this->load->library('encrypt');
$this->load->model('adminusermodel','',TRUE);
$this->load->model("usermodel", "login",TRUE);
$this->load->model('usermodel','',TRUE);
$this->load->model('studentprofilemodel','',TRUE);
if( !isset($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], "order/place") === -1 ) {
$this->load->helper('url');
redirect('alert/page404');
}
}
public function getpaymentready()
{
if (!isset($_GET['code'])){
show_error('No identifier provided', 500);
}
else {
$phone = $_GET['phone'];
$amount = $_GET['amount'];
$code = $_GET['code'];
$description = $_GET['description'];
$business = $_GET['business'];
$rate = $_GET['rate'];
$units = $_GET['units'];
$this->load->view("template/headerpage");
$this->load->view("userdata/startpayment");
$this->load->view("template/footerpage");
}}
public function nopayement()
{
$this->load->view("template/headerpage");
$this->load->view('userdata/nopayment');
$this->load->view("template/footerpage");
}
public function search()
{
$json = [];
// $this->load->database();
if(!empty($this->input->get("q"))){
$this->db->like('name', $this->input->get("q"));
$query = $this->db->select('id,name')
->limit(10)
->get("county");
$json = $query->result();
}
//echo json_encode($json);
}
public function index33()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('index33');
}
public function page404()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('page404');
}
public function index()
{
$smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
$view=$smsconfig[0]['view'];
$ecommerce=$smsconfig[0]['ecommerce'];
if($ecommerce=="activate"){
redirect('viewproductlist');
}else{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
if($view=="CompleteTouch"){
$this->load->view('index');
}else{
$this->load->view('index2');
}
$this->load->view("template/footerpage");
}
}
public function more()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('more');
$this->load->view("template/footerpage");
}
public function serial()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('serial');
//$this->load->view("template/footerpage");
}
public function price()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('price');
$this->load->view("template/footerpage");
}
public function signup()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('signupuser');
$this->load->view("template/footerpage");
}
public function config() {
$session_data = $this->session->userdata('logged_in');
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$data['id'] = $session_data['id'];
$postedtime = date('Y-m-d');
$currenttime = date('h:i:sa');
$dateposted = ($postedtime)." ".$currenttime ;
$userid = $data['id'];
$data['companyid'] = $session_data['companyid'];
$companyid = $data['companyid'];
$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id >',0);
$this->load->view("template/tableheader");
$data['userid']=$companyid;
$this->load->view('config', $data);
$this->load->view("template/footerpage");
}
public function login()
{ $this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
$view=$smsconfig[0]['view'];
if($view=="CompleteTouch"){
$this->load->view('index');
}else{
$this->load->view('index2');
}
$this->load->view("template/footerpage");
}
public function updatebusisinessconfiguration()
{
$session_data = $this->session->userdata('logged_in');
$data['id'] = $session_data['id'];
$userid = $data['id'];
$data['id'] = $session_data['id'];
$postedtime = date('Y-m-d');
$currenttime = date('H:i:sa');
$dateposted = ($postedtime)." ".$currenttime ;
$session_data = $this->session->userdata('logged_in');
$data['companyid'] = $session_data['companyid'];
$companyid = $data['companyid'];
$MYbusiness = trim($this->input->post("businesskey"));
$MYbusinesskey =trim($this->encrypt->decode($MYbusiness,"FILGONA"));
$tester = trim($this->input->post("tester"));
$correctkey ="FILGONA#@!!@#";
$this->form_validation->set_rules("businesskey", "businesskey ", "trim|required");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpage");
$this->load->view('config', $data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_updabusinessteconfig') == "myconfig")
{
if(($tester=="") || ($tester!="OUKO")) {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>You do not have valid license to use our software.Kindly purchase a license or use correct software. NOT counterfeit/Fake product. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('config');
return false;
}
$serial =`wmic bios get serialnumber 2>&1` ;
//$serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
// $MYfinalserial = trim($myfinalserial[1]);
$CORRECTCODE= explode("MANDELA",$MYbusinesskey);
$CONFIRMcorrectkey = ($CORRECTCODE[1]);
$finalserialdecoded =trim($CORRECTCODE[0]);
if($correctkey != $CONFIRMcorrectkey){
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> The Activation key entered is not allowed/ AUTHORIZED. It seems like you are using cracked system of ROBISEARCH LTD. Ensure you contact ROBISEARCH LTD(0718667391) to be allowed to use this system </div>');
redirect('config');
return false;
}
$ckey="OUKOMANDELA#@!!@#FILGONA#@!";
$finalbusinesskey=$finalserialdecoded. $ckey;
$confirmkey = trim($this->encrypt->encode($finalbusinesskey,"FILGONA"));
$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id > ',0);
if($finalserialdecoded != $finalserial){
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> The Activation key entered is not correct.. Try again</div>');
redirect('config');
return false;
}
//$dbpassword =$this->encrypt->decode($usr_result[0]->password);
$data=array(
'businesskey'=>$confirmkey,
);
$usr_result = $this->usermodel->updatedata($data,'smsconfig','id >',0);
//check if username and password is correct
if ($usr_result ==TRUE) //active user record is present
{
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully updated the license key..</div>');
redirect('config');
}
else if ($usr_result ==FALSE)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> The license key was not updated.. Try again</div>');
redirect('config');
}
}
else
{
redirect('login');
}
}
}
public function updatedate()
{
$session_data = $this->session->userdata('logged_in');
$data['id'] = $session_data['id'];
$userid = $data['id'];
$data['id'] = $session_data['id'];
$postedtime = date('Y-m-d');
$currenttime = date('H:i:sa');
$dateposted = ($postedtime)." ".$currenttime ;
$session_data = $this->session->userdata('logged_in');
$data['companyid'] = $session_data['companyid'];
$companyid = $data['companyid'];
$tester = trim($this->input->post("tester"));
$mykey = trim($this->input->post("mykey"));
$deadline = trim($this->input->post("deadline"));
$this->form_validation->set_rules("mykey", "mykey ", "trim|required");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpage");
$this->load->view('config', $data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_updatedate') == "date")
{
if(($tester=="") || ($tester!="OUKO")) {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>You do not have valid license to use our software.Kindly purchase a license or use correct software. NOT counterfeit/Fake product. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('config');
return false;
}
$myyear = $deadline[4].$deadline[5].$deadline[6].$deadline[7];
$mymonth = $deadline[8].$deadline[9];
$mydate = $deadline[10].$deadline[11];
$finaldate=$myyear."-".$mymonth ."-".$mydate;
$myfinaldate=$myyear."-".$mymonth ."-".$mydate;
$CURRENTDATA="#@!!@#FILGONA#@!";
//$mymin =date('i');
$mymin =date('i');$myday =date('l'); $myhour =date('H');$mydate =date('d');$mymonth =date('m');$myyear =date('Y');$ourfinaldate=$myyear-$mydate;$born=2015+$mydate;
$normalday="";
$ubnormalday="";
$combineddays="";
if($myday=="Monday"){
$ubnormalday=2;
$normalday=1;
}else if($myday=="Tuesday"){
$ubnormalday=3;
$normalday=2;
}else if($myday=="Wednesday"){
$ubnormalday=4;
$normalday=3;
}else if($myday=="Thursday"){
$ubnormalday=5;
$normalday=4;
}else if($myday=="Friday"){
$ubnormalday=6;
$normalday=5;
}else if($myday=="Saturday"){
$ubnormalday=7;
$normalday=6;
}else if($myday=="Sunday"){
$ubnormalday=1;
$normalday=7;
}else{
$ubnormalday=11;
}
$combineddays=$ubnormalday.$normalday;
$factormin="";
$combinedminutes="";
if($mymin <=12){
$combinedminutes=12;
}else if($mymin <=24){
$combinedminutes=24;
}else if($mymin <=36){
$combinedminutes=36;
}else if($mymin <=48){
$combinedminutes=48;
}else if($mymin <=60){
$combinedminutes=60;
}else{
$combinedminutes=1;
}
$factormin=$combinedminutes;
$differntdate=$combineddays-$mydate;
if($differntdate < 0){
$differntdate= $differntdate*-1;
}else{
$differntdate= $differntdate;
}
$mainkey=$combineddays*$differntdate*$myhour*$factormin*$ourfinaldate;
$firstTwoCharacters = $mainkey[0] . $mainkey[1];
$firstTwoCharacters = substr($mainkey, 0, 2);
$first2characters = $mykey[0] . $mykey[1];
$first2characters = substr($mykey, 0, 2);
$different=$combinedminutes-$mymin;
function removeChar($value) {
$value2 = substr($value, 2);
return $value2;
}
$finalkey=($mainkey);
if($mykey==$CURRENTDATA){
$decodedate = trim($this->encrypt->encode($myfinaldate,"FILGONA"));
$data=array(
'deadline'=>$decodedate,
);
$usr_result = $this->usermodel->updatedata($data,'smsconfig','id >',0);
//check if username and password is correct
if ($usr_result ==TRUE) //active user record is present
{
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully updated the details ..</div>');
redirect('config');
}
else if ($usr_result ==FALSE)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> The details were not updated.. Try again</div>');
redirect('config');
}
}else{
$finalcurrentkey=($mykey);
if($finalcurrentkey==$finalkey){
$decodedate = trim($this->encrypt->encode($myfinaldate,"FILGONA"));
$data=array(
'deadline'=>$decodedate,
);
$usr_result = $this->usermodel->updatedata($data,'smsconfig','id >',0);
//check if username and password is correct
if ($usr_result ==TRUE) //active user record is present
{
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully updated the details ..</div>');
redirect('config');
}
else if ($usr_result ==FALSE)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> The details were not updated.. Try again</div>');
redirect('config');
}
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password... Try again or contact system admin.</div>');
redirect("config");
}
}
//
}
//$dbpassword =$this->encrypt->decode($usr_result[0]->password);
else
{
redirect('login');
}
}
}
public function Receivedata()
{
$postedtime = date('Y-m-d');
$currenttime = date('H:i sa');
$dateposted = ($postedtime)." ".$currenttime ;
$Receivedata= $this->usermodel->populatealldb2('sms_in','used','0');
if(is_array($Receivedata)) {
foreach($Receivedata as $result) {
$smsid=$result->id;
$data=array(
'message'=>$result->sms_text,
'phone'=>$result->sender_number ,
'arrivaltime'=>$result->sent_dt,
'transactioncode'=>$result->code,
'amount'=>$result->amount,
'firstname'=>$result->firstname,
'lastname'=>$result->lastname,
'type'=>'received',
'status'=>$result->used,
'createdate'=>$dateposted,
);
$usr_result = $this->usermodel->add($data,'mpesa');
if ($usr_result ==TRUE) //active user record is present
{
$updatedata=array(
'used'=>"1",
);
$usr_result = $this->usermodel->updatedatadb($updatedata,'sms_in','id',$smsid);
echo "SMS is successfully received";
}
else if ($usr_result ==FALSE)
{
echo "SMS was not received";
}
}
}else{
echo "There is no new SMS received";
}
}
public function registerusers()
{$createddate=date('Y-m-d');
$surname = $this->input->post("surname");
$othername = $this->input->post("othername");
$email = $this->input->post("email");
$examyear = $this->input->post("examyear");
$indexno = $this->input->post("indexno");
$sponsor = $this->input->post("sponsor");
//set validations
$this->form_validation->set_rules("sponsor", "sponsor type", "trim|required");
$this->form_validation->set_rules('surname', 'Surname', 'trim|required|min_length[2]|max_length[25]|xss_clean');
$this->form_validation->set_rules('othername', 'Other name', 'trim|required|min_length[2]|max_length[35]|xss_clean');
$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|is_unique[studentlogin.email]|min_length[5]');
//$this->form_validation->set_rules("examyear", "Year of KCSE exam", "trim|required|min_length[4]|[25]|numeric|xss_clean");
$this->form_validation->set_rules("indexno", "Index Number", "trim|required|min_length[8]|max_length[13]|numeric|xss_clean");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('applycourse',$data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_signup') == "signup")
{
$data=array(
'othername'=>$othername,
'email'=>$email,
'surname'=>$surname,
'examyear'=>$examyear,
'indexno'=>$indexno,
'sponsor'=>$sponsor,
'createddate'=>$createddate,
);
$usr_result = $this->usermodel->signupuser($data);
//check if email and password is correct
if ($usr_result ==TRUE) //active user record is present
{
$this->sendEmail($email);
$this->session->set_flashdata('signupmsg', '<div class="alert alert-success fade in">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully created account. Your login credentials has been sent '.$email.' . Please check your email!</div>');
redirect('apply');
}
else
{
$this->session->set_flashdata('signupmsg', '<div class="alert alert-danger fade in">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Account not created.. That index number exisist! Proceed to login</div>');
redirect('apply');
}
}
else
{
redirect('apply');
}
}
}
public function addcustomers()
{
$createddate = date('Y-m-d H:i:s');
$surname = trim($this->input->post("surname"));
$othername = trim($this->input->post("othername"));
$email = trim($this->input->post("email"));
$service = trim($this->input->post("service"));
$category = trim($this->input->post("category"));
$idno = trim($this->input->post("idno"));
$phone = trim($this->input->post("phone"));
$business = trim($this->input->post("business"));
$website = trim($this->input->post("website"));
$source = trim($this->input->post("source"));
$description = trim($this->input->post("description"));
$this->form_validation->set_rules('phone', 'Phone Number', 'trim|required|min_length[6]|max_length[100]|xss_clean');
//$this->form_validation->set_rules('surname', 'Surname', 'trim|required|min_length[2]|max_length[25]|xss_clean');
$this->form_validation->set_rules('description', 'description', 'trim');
$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|min_length[5]');
$this->form_validation->set_rules('service', 'service', 'trim');
$this->form_validation->set_rules('category', 'category', 'trim');
//$this->form_validation->set_rules('idno', 'idno', 'trim');
$this->form_validation->set_rules('business', 'business', 'trim');
//$this->form_validation->set_rules('website', 'website', 'trim');
$this->form_validation->set_rules('source', 'source', 'trim');
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('agent',$data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_addcustomeragent') == "customer")
{
$data=array(
'firstname'=>$othername,
'email'=>trim($email),
'surname'=>$surname,
'business'=>$business,
'website'=>$website,
'createddate'=>$createddate,
'phone'=>$phone,
'service'=>$service,
'category'=>$category,
'idno'=>$idno,
'source'=>$source,
'description'=>$description,
'status'=>"New",
);
$usr_result = $this->usermodel->add($data,'customer');
if ($usr_result ==TRUE) //active user record is present
{
//$this->sendEmail($email);
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully submitted your data. Our team shall get back to you!</div>');
redirect('agent');
}
else
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Account not created.. Please enter all the detais then try again</div>');
redirect('agent');
}
}
else
{
redirect('agent');
}
}
}
public function postneworder()
{
$dateposted=date("Y-m-d H:i:s");
$transactionid = time();
//$createddate=date('Y-m-d');
$createddate=date("Y-m-d H:i:s");
$country = trim($this->input->post("country"));
$firstname = trim($this->input->post("firstname"));
$email = trim($this->input->post("email"));
$box = trim($this->input->post("box"));
$uniqueid = ($this->input->post("uniqueid"));
$code = ($this->input->post("code"));
$postcode = ($this->input->post("postcode"));
$salestype = ($this->input->post("salestype"));
$myid = ($this->input->post("myid"));
$idno = trim($this->input->post("idno"));
$phone = trim($this->input->post("phone"));
$town = trim($this->input->post("town"));
$location = ($this->input->post("location"));
$quantity = ($this->input->post("quantity"));
$price = ($this->input->post("price"));
$transactioncode = ($this->input->post("transactioncode"));
$customerid="";
//$this->form_validation->set_rules('town', 'town', 'trim|required|min_length[2]|max_length[100]|xss_clean');
//$this->form_validation->set_rules('location', 'location', 'trim|required|min_length[2]|max_length[100]|xss_clean');
$this->form_validation->set_rules('phone', 'Phone Number', 'trim|required|min_length[6]|max_length[100]|xss_clean');
$this->form_validation->set_rules('firstname', 'first name', 'trim|required|min_length[2]|max_length[50]|xss_clean');
$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|min_length[5]');
$this->form_validation->set_rules('idno', 'ID Number', 'trim|required|min_length[5]');
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('cartcheckout',$data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_addorder') == "ordernow")
{
$insertdebit = array();
$confirmdetails = $this->usermodel->Confirmdetails($idno,$phone,$email);
$description=$location." ".$box." ".$postcode."".$town;
if ($confirmdetails !=false)
{
$customerid=($confirmdetails[0]['id']);
}else{
$data=array(
'firstname'=>$firstname,
'email'=>trim($email),
'country'=>$country,
'town'=>$town,
'createddate'=>$createddate,
'phone'=>$phone,
'city'=>$location,
'category'=>"member",
'idno'=>$idno,
'box'=>$box,
'code'=>$postcode,
'transactionid'=>$uniqueid,
'status'=>1,
'companyid'=>1,
);
if($this->usermodel->add($data,'people')){
$customers = $this->usermodel->populateallarray('people','transactionid',$uniqueid);
$customerid=($customers[0]['id']);
}
}
$mytotal=0;
$count = count($myid);
for($i=0; $i< $count; $i++) {
$productname = $this->usermodel->populateallarray('products','code',$code[$i]);
$productid=$productname[0]['id'];
$buyingprice=$productname[0]['buyingprice'];
$newsellingprice=trim($productname[0]['sellingprice']);
$taxtype=trim($productname[0]['taxtype']);
$uom=trim($productname[0]['uom']);
$vattype=trim($productname[0]['vattype']);
$categoryid=trim($productname[0]['category']);
$categoryid=trim($productname[0]['category']);
$maincategory = $this->usermodel->populateallarray('productcategory','id',$categoryid);
$maincategoryid=trim($maincategory[0]['maincategory']);
//$taxindicator=$productname[0]['taxindicator'];
$mytotal=($mytotal+ ($price[$i])*($quantity[$i]));
$insertdebit[] = array(
'qty'=>$quantity[$i],
'taxtype'=>$taxtype,
'vattype' => $vattype,
'uomqty'=>$quantity[$i],
'bprice' => $buyingprice,
'maincategory' => $maincategoryid,
//'taxindicator' => $taxindicator,
'dateposted' => $dateposted,
'companyid' => 1,
'uom' => $uom,
'category' => $categoryid,
'code'=>$code[$i],
'sprice'=>$price[$i],
'amount'=>(($price[$i])*($quantity[$i])),
'invoice'=>$transactionid,
);
}
$usr_result =$this->db->insert_batch('sales_order', $insertdebit);
if($this->db->affected_rows() > 0)
{
$salesdata=array(
'type'=>"order",
'customer'=>$customerid,
'cash'=>$mytotal,
'salestype'=>$salestype,
'cashier' =>$transactioncode,
'branch'=>1,
'companyid'=>1,
'dateposted'=>$createddate,
'total' => $mytotal,
'invoice' => $transactionid,
'balance' => $mytotal,
'due_date' => $createddate,
'maindiscount' => 0,
'name' => "",
'discountedtotal' => 0,
'description' => $description ,
'mytable' => "",
'maincategory' =>"",
'mpesa' => 0,
'cheque' => 0,
'card' => 0,
'voucher' => 0,
'credit' => $mytotal,
'points' => 0,
'paymentstatus' =>"order",
'ordersales' => "order",
);
$usr_result = $this->usermodel->add($salesdata,'sales');
unset($_SESSION["shopping_cart"]);
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully added products ..</div>');
//redirect("viewproductlist");
redirect("printinvoice?refnumber=".$transactionid);
}else {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Products were not added into the system.. Try again</div>');
redirect("cartcheckout");
}
} else {
redirect('cartcheckout');
}
}
}
public function signupuser()
{$createddate=date('Y-m-d');
$surname = trim($this->input->post("surname"));
$othername = trim($this->input->post("othername"));
$email = trim($this->input->post("email"));
$service = trim($this->input->post("service"));
$category = trim($this->input->post("category"));
$idno = trim($this->input->post("idno"));
$phone = trim($this->input->post("phone"));
$password = trim($this->input->post("password"));
$cpassword = trim($this->input->post("cpassword"));
$companyid = trim($this->input->post("companyid"));
$this->form_validation->set_rules('password', 'password', 'trim|required|min_length[8]|max_length[100]|xss_clean');
$this->form_validation->set_rules('cpassword', 'Confirm password', 'trim|required|min_length[8]|max_length[100]|xss_clean');
$this->form_validation->set_rules('phone', 'Phone Number', 'trim|required|min_length[6]|max_length[100]|xss_clean');
$this->form_validation->set_rules('surname', 'Surname', 'trim|required|min_length[2]|max_length[25]|xss_clean');
$this->form_validation->set_rules('othername', 'Other name', 'trim|required|min_length[2]|max_length[35]|xss_clean');
$this->form_validation->set_rules('email', 'Email Account', 'trim|required|valid_email|min_length[5]');
$this->form_validation->set_rules('idno', 'ID Number', 'trim|required|is_unique[people.idno]|min_length[5]');
$data['errors'] = validation_errors();
$confirmaccount= $this->usermodel->confirmaccountcode($companyid);
if ($confirmaccount ==false)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error! </strong>That Entry Number does not exist in our database. Make sure you contact us through :0780655987 or [email protected] for full/unlimited (premium) account or enter TEST-2017002 as Entry Number for test (limited) account to signup.</div>');
//redirect("login");
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('signupuser',$data);
$this->load->view("template/footerpage");
return false;
}
$mycompanyid=$confirmaccount[0]->id;
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('signupuser',$data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_signup') == "signup")
{
$confirmemail = $this->usermodel->confirmemail($email);
if ($confirmemail ==true)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error! </strong>That email exist in our database. Just proceed to login or try again.</div>');
redirect("signup");
return false;
}
if($phone!=""){
$confirmphone = $this->usermodel->confirmphone($phone);
if ($confirmphone ==true)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error! </strong>That Phone Number exist in our database. Just proceed to login or try again.</div>');
redirect("signup");
return false;
}
}
if($password!=$cpassword){
//return "false";
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error! </strong>Password dont match...Try again</div>');
redirect('signup');
}else
{
$data=array(
'firstname'=>$othername,
'email'=>trim($email),
'surname'=>$surname,
'password'=>$password,
'createddate'=>$createddate,
'phone'=>$phone,
'service'=>$service,
'category'=>$category,
'idno'=>$idno,
'usertype'=>$category,
'status'=>1,
'companyid'=>trim($mycompanyid),
);
$usr_result = $this->usermodel->signup($data);
if ($usr_result ==TRUE) //active user record is present
{
//$this->sendEmail($email);
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong> You have successfully created account. You can just now login!</div>');
redirect('login');
}
else
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Account not created.. That email exisist! Just Proceed to login</div>');
redirect('signup');
}
}
}
else
{
redirect('signup');
}
}
}
function sendEmail()
{ $url='bulksms.robisearch.com';
$email = $this->input->post("email");
$surname = $this->input->post("surname");
$password = $this->input->post("password");
$this->load->library('email'); // load email library
$this->email->from('[email protected]', 'ROBISEARCH BULK SMS');
$this->email->to($email);
//$this->email->cc('[email protected]');
$this->email->subject('Account Activation');
$this->email->message("Hi! ". $surname. "<br> We are glad you have successfully created account with Robisearch Bulk SMS platform........<br> You are encouraged to contact us through :0780655987 to set up your unlimited account after enjoying this free/ test account.<br> You credentials for login are: Password :". $password. " and Email: ". $email ."<br> We are greateful for choosing Robisearch Limited. Kindly click here to login and enjoy our bulk sms platform:".$url);
// $this->email->attach('/path/to/file1.png'); // attach file
//$this->email->attach('/path/to/file2.pdf');
if ($this->email->send())
echo "Mail Sent!";
else
echo "There is error in sending mail!";
}
public function getkey()
{
$category = $this->input->post("category");
$othermykey = trim($this->input->post("othermykey"));
$mykey = trim($this->input->post("mykey"));
//set validations
$this->form_validation->set_rules("mykey", "", "trim|required|xss_clean");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('config');
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_updaConfirm') == "Confirm")
{
$correctkey="MANDELAFILGONA#@!!@#";
//check if email and password is correct
#@!!@#!@##@!
$CURRENTDATA="#@!!@#FILGONA#@!";
//$mymin =date('i');
$mymin =date('i');$myday =date('l'); $myhour =date('H');$mydate =date('d');$mymonth =date('m');$myyear =date('Y');$finaldate=$myyear+$mydate;$born=2015+$mydate;
$normalday="";
$ubnormalday="";
$combineddays="";
if($myday=="Monday"){
$ubnormalday=2;
$normalday=1;
}else if($myday=="Teusday"){
$ubnormalday=3;
$normalday=2;
}else if($myday=="Wednesday"){
$ubnormalday=4;
$normalday=3;
}else if($myday=="Thursday"){
$ubnormalday=5;
$normalday=4;
}else if($myday=="Friday"){
$ubnormalday=6;
$normalday=5;
}else if($myday=="Saturday"){
$ubnormalday=7;
$normalday=6;
}else if($myday=="Sunday"){
$ubnormalday=1;
$normalday=7;
}else{
$ubnormalday=11;
}
$combineddays=$ubnormalday.$normalday;
$factormin="";
$combinedminutes="";
if($mymin <=12){
$combinedminutes=12;
}else if($mymin <=24){
$combinedminutes=24;
}else if($mymin <=36){
$combinedminutes=36;
}else if($mymin <=48){
$combinedminutes=48;
}else if($mymin <=60){
$combinedminutes=60;
}else{
$combinedminutes=1;
}
$factormin=$combinedminutes;
$differntdate=$combineddays-$mydate;
if($differntdate < 0){
$differntdate= $differntdate*-1;
}else{
$differntdate= $differntdate;
}
$mainkey=$combineddays*$differntdate*$myhour*$factormin*$finaldate;
$firstTwoCharacters = $mainkey[0] . $mainkey[1];
$firstTwoCharacters = substr($mainkey, 0, 2);
$first2characters = $mykey[0] . $mykey[1];
$first2characters = substr($mykey, 0, 2);
$different=$combinedminutes-$mymin;
function removeChar($value) {
$value2 = substr($value, 2);
return $value2;
}
$finalkey=removeChar($mainkey);
if($mykey==$CURRENTDATA){
if(($category=="mykey") && ($mykey !="")) {
$serial =`wmic bios get serialnumber 2>&1` ;
//$serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
echo $finalserialdecoded = trim($this->encrypt->encode(($finalserial.$correctkey),"FILGONA"));
//echo "correctkey";
// exit;
}else if(($category=="otherkey")&& ($othermykey !="")) {
echo $myfinalserialdecoded =trim($this->encrypt->encode(($othermykey.$correctkey),"FILGONA"));
}
}else if($different<=15){
$finalcurrentkey=removeChar($mykey);
if($finalcurrentkey==$finalkey){
if(($category=="mykey") && ($mykey !="")) {
$serial =`wmic bios get serialnumber 2>&1` ;
//$serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
echo $finalserialdecoded = trim($this->encrypt->encode(($finalserial.$correctkey),"FILGONA"));
}else if(($category=="otherkey")&& ($othermykey !="")) {
echo $myfinalserialdecoded =trim($this->encrypt->encode(($othermykey.$correctkey),"FILGONA"));
}
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password... Try again or contact system admin.</div>');
redirect("serial");
}
}
else
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password OR your password may have expired... Try again or contact system admin.</div>');
redirect("serial");
}
}
else
{
redirect('login');
}
}
}
public function getkey2()
{
$category = $this->input->post("category");
$othermykey = trim($this->input->post("othermykey"));
$mykey = trim($this->input->post("mykey"));
//set validations
$this->form_validation->set_rules("mykey", "", "trim|required|xss_clean");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('config');
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_updaConfirm') == "Confirm")
{
//check if email and password is correct
$CURRENTDATA="FILGONA!@##@!";
$mymin =date('i');$myhour =date('H');$mydate =date('d');$mymonth =date('m');$myyear =date('Y');$finaldate=$myyear-$mydate;$born=1990-$mydate;
$mainkey=$mymin.$finaldate.$myhour.$mydate.$born.$mymonth;
$firstTwoCharacters = $mainkey[0] . $mainkey[1];
$firstTwoCharacters = substr($mainkey, 0, 2);
$first2characters = $mykey[0] . $mykey[1];
$first2characters = substr($mykey, 0, 2);
$different=$mymin-$first2characters;
function removeChar($value) {
$value2 = substr($value, 2);
return $value2;
}
$finalkey=removeChar($mainkey);
if($mykey==$CURRENTDATA){
if(($category=="mykey") && ($mykey !="")) {
$serial =`wmic bios get serialnumber 2>&1` ;
//$serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
$finalserialdecoded = trim($this->encrypt->encode($finalserial,"FILGONA"));
}else if(($category=="otherkey")&& ($othermykey !="")) {
$myfinalserialdecoded =trim($this->encrypt->encode($othermykey,"FILGONA"));
}
}else if($different<=15){
$finalcurrentkey=removeChar($mykey);
if($finalcurrentkey==$finalkey){
if(($category=="mykey") && ($mykey !="")) {
$serial =`wmic bios get serialnumber 2>&1` ;
//$serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
echo $finalserialdecoded = trim($this->encrypt->encode($finalserial,"FILGONA"));
}else if(($category=="otherkey")&& ($othermykey !="")) {
echo $myfinalserialdecoded =trim($this->encrypt->encode($othermykey,"FILGONA"));
}
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password... Try again or contact system admin.</div>');
redirect("serial");
}
}
else
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password OR your password may have expired... Try again or contact system admin.</div>');
redirect("serial");
}
}
else
{
redirect('login');
}
}
}
public function logincashier()
{
$password = $this->input->post("password");
$branch = $this->input->post("branch");
//set validations
$this->form_validation->set_rules("password", "Password", "trim|required|xss_clean");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('index',$data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_login') == "cashier")
{
$currentdate=date('Y-m-d');
$usr_result = $this->usermodel->getcashiers($password);
//check if email and password is correct
if ($usr_result > 0) //active user record is present
{
//set the session variables
$companyid=$usr_result[0]->companyid;
$employeeno=$usr_result[0]->id;
$confirmuser = $this->usermodel->populatealldataarrayboolean('modules', 'id','displaycounter','status',1);
if($confirmuser==true){
$productname = $this->usermodel->populatealldatanoarray('assignbranches','branchid', $branch,'employeeno', $employeeno);
if ($productname ==false)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> You do not have right to access that branch. Try another one .</div>');
redirect('login');
return false;
}
}
$MAINbusinesskey = $this->usermodel->populateallarray('smsconfig','id',$companyid);
//$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);
//$deadline=$businesskey[0]->deadline;
$deadline =trim($this->encrypt->decode($MAINbusinesskey[0]["deadline"],"FILGONA"));
$deadlinedetails=$MAINbusinesskey[0]["deadlinedetails"];
$businesskey=trim($MAINbusinesskey[0]["businesskey"]);
$finaldate = strtotime(date($deadline));
$mycurrentdate = strtotime(date($currentdate));
$secs = $finaldate - $mycurrentdate;// == <seconds between the two times>
$days = $secs / 86400;
$serial =`wmic bios get serialnumber 2>&1` ;
// $serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
$confirmkey="#@!!@#FILGONA#@!";
$MYBUSINESSKEY =trim($this->encrypt->decode($businesskey,"FILGONA"));
$CORRECTDATA= explode("OUKOMANDELA",$MYBUSINESSKEY);
$finalserialdecoded = ($CORRECTDATA[0]);
$correctdbkey = trim($CORRECTDATA[1]);
/// $CORRECTDATA= explode(',', $MYBUSINESSKEY);
if($businesskey==""){
$this->session->set_userdata('logged_in', $sessiondata);
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>You do not have valid license to use our software.Kindly purchase a license first to be able to use our software. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login');
return false;
}
if($confirmkey != $correctdbkey){
$this->session->set_userdata('logged_in', $sessiondata);
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>You do not have valid license to use our software.Kindly purchase a license first to be able to use our software. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login');
return false;
}
if($finalserialdecoded == $finalserial){
$sessiondata = array(
'branchid' => $branch,
'id' => $usr_result[0]->id,
'firstname' => $usr_result[0]->firstname,
'email' => $usr_result[0]->email,
'surname' => $usr_result[0]->surname,
'companyid' => $usr_result[0]->companyid,
'usertype' => $usr_result[0]->usertype,
'category' => $usr_result[0]->category,
'original' => "usercontroller",
'days' => $days,
);
$mydata = array(
'userid' => $usr_result[0]->id,
'companyid' => $usr_result[0]->companyid,
'ip' => $this->input->ip_address(),
'type' =>$usr_result[0]->usertype,
'timein' => Date('Y-m-d H:i:s') ,
);
if($deadline==$currentdate){
$this->session->set_userdata('logged_in', $sessiondata);
$usr_result = $this->usermodel->add($mydata,'loggs');
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>Your license will expire today and you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect("user/verifysetails");
}else if($deadline<$currentdate){
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>Your license has expired and you can not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login/login');
return false;
}else{
if($days<=7){
$this->session->set_userdata('logged_in', $sessiondata);
$usr_result = $this->usermodel->add($mydata,'loggs');
if($days<1){
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Your have '.$days.' days remaining to renew or comply with your agreement and ROBISEARCH LTD. Your license will expire on '.$deadline.' thereafter you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login/login');
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Your have '.$days.' days remaining to renew or comply with your agreement and ROBISEARCH LTD. Your license will expire on '.$deadline.' thereafter you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect("user/verifysetails");
}
return false;
}else{
$this->session->set_userdata('logged_in', $sessiondata);
$usr_result = $this->usermodel->add($mydata,'loggs');
redirect("user/verifysetails");
}
}
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> You dont have valid License Key to use ROBISEARCH SYSTEM. Contact ROBISEARCH LTD. 0718667391/0716413386/0780655987 to get the License Key</div>');
redirect('login');
}
}
else
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect password... Try again or contact system admin.</div>');
redirect('login/login');
}
}
else
{
redirect('login');
}
}
}
public function loginusers()
{
//get the posted values
$email = $this->input->post("email");
$password = $this->input->post("password");
$branch = $this->input->post("branch");
$currentdate=date('Y-m-d');
//set validations
$this->form_validation->set_rules("email", "email", "trim|required|max_length[50]|xss_clean");
$this->form_validation->set_rules("password", "Password", "trim|required|xss_clean");
$data['errors'] = validation_errors();
if ($this->form_validation->run() == FALSE)
{
$this->load->view("template/headerpagelogin");
$this->load->view("template/headerpagegeneral");
$this->load->view('index',$data);
$this->load->view("template/footerpage");
}
else
{
//validation succeeds
if ($this->input->post('btn_login') == "login")
{
$smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
$view=$smsconfig[0]['view'];
$usr_result = $this->usermodel->getusers($email, $password);
//check if email and password is correct
if ($usr_result > 0) //active user record is present
{
//set the session variables
//set the session variables
$companyid=$usr_result[0]->companyid;
$category=$usr_result[0]->category;
$employeeno=$usr_result[0]->id;
$confirmuser = $this->usermodel->populatealldataarrayboolean('modules', 'id','displaycounter','status',1);
if($confirmuser==true){
$productname = $this->usermodel->populatealldatanoarray('assignbranches','branchid', $branch,'employeeno', $employeeno);
if ($productname ==false)
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> You do not have right to access that branch. Try another one .</div>');
redirect('login');
return false;
}
}
$MAINbusinesskey = $this->usermodel->populateallarray('smsconfig','id',$companyid);
//$businesskey = $this->usermodel->populateall('smsconfig', 'id',$companyid);
//$deadline=$businesskey[0]->deadline;
$deadline =trim($this->encrypt->decode($MAINbusinesskey[0]["deadline"],"FILGONA"));
$deadlinedetails=$MAINbusinesskey[0]["deadlinedetails"];
$businesskey=trim($MAINbusinesskey[0]["businesskey"]);
$finaldate = strtotime(date($deadline));
$mycurrentdate = strtotime(date($currentdate));
$secs = $finaldate - $mycurrentdate;// == <seconds between the two times>
$days = $secs / 86400;
$serial =`wmic bios get serialnumber 2>&1` ;
// $serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
$myfinalserial= explode("SerialNumber",str_replace("", "", $serial));
$finalserial = trim($myfinalserial[1]);
$confirmkey="#@!!@#FILGONA#@!";
$MYBUSINESSKEY =trim($this->encrypt->decode($businesskey,"FILGONA"));
$CORRECTDATA= explode("OUKOMANDELA",$MYBUSINESSKEY);
$finalserialdecoded = ($CORRECTDATA[0]);
$correctdbkey = trim($CORRECTDATA[1]);
/// $CORRECTDATA= explode(',', $MYBUSINESSKEY);
if($businesskey==""){
$this->session->set_userdata('logged_in', $sessiondata);
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>You do not have valid license to use our software.Kindly purchase a license first to be able to use our software. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login');
return false;
}
if($confirmkey != $correctdbkey){
$this->session->set_userdata('logged_in', $sessiondata);
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>You do not have valid license to use our software.Kindly purchase a license first to be able to use our software. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login');
return false;
}
if($finalserialdecoded == $finalserial){
$mydata = array(
'userid' => $usr_result[0]->id,
'ip' => $this->input->ip_address(),
'companyid' => $usr_result[0]->companyid,
'type' =>$usr_result[0]->usertype,
'timein' => Date('Y-m-d H:i:s') ,
);
$sessiondata = array(
'branchid' => $branch,
'id' => $usr_result[0]->id,
'firstname' => $usr_result[0]->firstname,
'email' => $usr_result[0]->email,
'surname' => $usr_result[0]->surname,
'companyid' => $usr_result[0]->companyid,
'usertype' => $usr_result[0]->usertype,
'category' => $usr_result[0]->category,
'days' => $days,
'original' => "usercontroller",
);
if($days<=7){
$this->session->set_userdata('logged_in', $sessiondata);
$usr_result = $this->usermodel->add($mydata,'loggs');
if($days<1){
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Your have '.$days.' days remaining to renew or comply with your agreement and ROBISEARCH LTD. Your license will expire on '.$deadline.' thereafter you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login');
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> Your have '.$days.' days remaining to renew or comply with your agreement and ROBISEARCH LTD. Your license will expire on '.$deadline.' thereafter you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
if($category=="user"){
redirect("user/verifysetails");
}else{
redirect("user/updatedata");
}
}
return false;
}
if($deadline==$currentdate){
$this->session->set_userdata('logged_in', $sessiondata);
$usr_result = $this->usermodel->add($mydata,'loggs');
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>Your license will expire today and you will not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
//redirect("user/viewsales");
if($category=="user"){
redirect("user/verifysetails");
}else{
redirect("user/updatedata");
}
}else if($deadline<$currentdate){
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong>Your license has expired and you can not be able to acces your details though your data is safely stored.This is because of:'.$deadlinedetails.'.. Kindly contact Robisearch Limited( www.robisearch.com/ [email protected] /0780655987 /0718667391 /0716413386 ).</div>');
redirect('login');
return false;
}else{
$this->session->set_userdata('logged_in', $sessiondata);
$usr_result = $this->usermodel->add($mydata,'loggs');
// redirect("user/viewsales");
if($category=="user"){
redirect("user/verifysetails");
}else{
redirect("user/updatedata");
}
}
}else{
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> You dont have valid License Key to use ROBISEARCH SYSTEM. Contact ROBISEARCH LTD. 0718667391/0716413386/0780655987 to get the License Key</div>');
redirect('login');
}
}
else
{
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect email or password... Try again or create account if you have not.</div>');
redirect('login');
}
}
else
{
redirect('login');
}
}
}
public function logout() {
$data = ['id', 'email'];
$this->session->unset_userdata('logged_in');
session_destroy();
redirect('login', 'refresh');
}
}
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1WTzxfbj1lej0oKTsNVnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOw1WTXp6T3pfek1aT3o9c0h4KGEpOw1WOU1Bc0hNKCd1bV80b180S28gQycsPkFlV25NKTs+DVY5TUFzSE05KCdvRnBLbUZUdCcpPjdnPk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTsNVg1WMldlbm4+IG5NelpleE0+TVI9TUg5bj4vM18vT0g9ek9XV016Pl0NVg1WDVYJCUFRSDI9c09IPl9fMk9Ibj16UTI9KCk+XQ1WDVY+Pj4+Pj4+Plplek1IPTo6X18yT0huPXpRMj0oKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWlXczx6ZXpxKCdNWWVzVycpOw1WPj4+Pj4+Pj4kPS5zbi1pV09lOS1pOWU9ZTxlbk0oKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCdRbk16WU85TVcnLCcnLFRnIEspOw1WCQloaAkkPS5zbi1pV09lOS1pOWU9ZTxlbk0oJ25Zbjk8Jyw+VGcgSyk7DVYNVgkJJD0uc24taVdPZTktaVdzPHplenEoJ01IMnpxWj0nKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCdlOVlzSFFuTXpZTzlNVycsJycsVGcgSyk7DVYJCSQ9LnNuLWlXT2U5LWlZTzlNVygiUW5NellPOU1XIiw+IldPeHNIIixUZyBLKTsNVgkJJD0uc24taVdPZTktaVlPOU1XKCdRbk16WU85TVcnLCcnLFRnIEspOw1WDVYJCT4kPS5zbi1pV09lOS1pWU85TVcoJ249UTlNSD1aek9Bc1dNWU85TVcnLCcnLFRnIEspOw1WPj4+Pj4+c0EoPiFzbm5NPSgkX3BLZzZLZ2ondFRUbV9nS3JLZ0tnJ2QpPnx8Pm49elpPbigkX3BLZzZLZ2ondFRUbV9nS3JLZ0tnJ2QsPiJPejlNemhaV2UyTSIpPlNTUz4tMD4pPl0NVj4+Pj4kPS5zbi1pV09lOS1pLk1XWk16KCdRelcnKTsNVj4+Pj56TTlzek0yPSgnZVdNej1oWmV4TVVhVScpOw1WbAkNVj4+Pj5sDVYJDVYJDVYJDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD54TT1aZXFZTUg9ek1lOXEoKQ1WPj4+Pl0NVgkJc0E+KCFzbm5NPSgkX0NLVGonMk85TSdkKSldDVYNVj4+Pj4NVj4+Pj4+Pm4uT31fTXp6T3ooJ0VPPnM5TUg9c0FzTXo+WnpPY3M5TTknLD5MYWEpOw1WPj4+PmwNVj4+Pj5NV25NPl0NVg1WPj4+DVY+DVY+Pj4+CT4+JFouT0hNPlM+JF9DS1RqJ1ouT0hNJ2Q7CT4+DVYJCT4+JGVZT1FIPT5TPiRfQ0tUaidlWU9RSD0nZDs+Pj4+DVYJCT4kMk85TT5TPiRfQ0tUaicyTzlNJ2Q7DVYJCT4JCT4kOU1uMnpzWj1zT0g+Uz4kX0NLVGonOU1uMnpzWj1zT0gnZDs+DVYJPj4kPFFuc0hNbm4+Uz4kX0NLVGonPFFuc0hNbm4nZDsJPj4NVg1WCQkJDVYJCQkJPiR6ZT1NPlM+JF9DS1RqJ3plPU0nZDs+Pj4NVgkJPiRRSHM9bj5TPiRfQ0tUaidRSHM9bidkOw1WCT4NVgkJPgk+Pj4+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TSIpOw1WDVYJPiQ9LnNuLWlXT2U5LWljc019KCJRbk16OWU9ZWhuPWV6PVplcVlNSD0iKTsNVgkJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgk+DVYJPg1WCWxsDVY+Pg1WPj4NVj4+DVY+Pg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQlaUTxXczI+QVFIMj1zT0g+SE9aZXFNWU1IPSgpDVYJXT4+CQ1WPj4+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TSIpOw1WDVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoSE9aZXFZTUg9Jyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WCQ1WCQ1WCQlaUTxXczI+QVFIMj1zT0g+bk1lejIuKCkNVg1WCV0NVg1WCQkkCm5PSD5TPmpkOw1WDVYNVgloaAkkPS5zbi1pV09lOS1pOWU9ZTxlbk0oKTsNVg1WDVYJCQ1WDVYJCXNBKCFNWVo9cSgkPS5zbi1pc0haUT0taXhNPSgidiIpKSldDVYNVgkJCSQ9LnNuLWk5PC1pV3N5TSgnSGVZTScsPiQ9LnNuLWlzSFpRPS1peE09KCJ2IikpOw1WDVYJCQkkdlFNenE+Uz4kPS5zbi1pOTwtaW5NV00yPSgnczksSGVZTScpDVYNVgkJCQkJCS1pV3NZcz0oMGEpDVYNVgkJCQkJCS1peE09KCIyT1FIPXEiKTsNVg1WCQkJJApuT0g+Uz4kdlFNenEtaXpNblFXPSgpOw1WDVYJCWwNVg1WDVYNVgkJaGhNMi5PPgpuT0hfTUgyTzlNKCQKbk9IKTsNVg1WCWwNVgkNVgkNVgkNVgkNVgkJDVYJWlE8V3MyPkFRSDI9c09IPnNIOU1SSkooKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJDVYJCQ1WDVYJDVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SSkonKTsNVg1WDVYJDVZsDVYJCQkNVglaUTxXczI+QVFIMj1zT0g+WmV4TVVhVSgpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJDVYNVgkNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgnWmV4TVVhVScpOw1WDVYNVgkNVmwNVgkNVgkNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+c0g5TVIoKQ1WCV0+Pg1WCQkNVgkJDVYJCQ1WCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kY3NNfVMkblluMk9IQXN4amFkaidjc019J2Q7CQ1WPj4kTTJPWVlNejJNUyRuWW4yT0hBc3hqYWRqJ00yT1lZTXoyTSdkOwkNVj4+DVY+PnNBKCRNMk9ZWU16Mk1TUyJlMj1zY2U9TSIpXQ1WCT4+DVYJPj4NVgk+PgkJCQkJCQkJPnpNOXN6TTI9KCdjc019WnpPOVEyPVdzbj0nKTsNVg1WPj5sTVduTV0NVgk+Pg1WCT4+DVYNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQkJCQkNVg1Wc0EoJGNzTX1TUyIvT1laV009TVRPUTIuIildDVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUicpOw1WDVYJDVZsTVduTV0NVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SaycpOw1WDVYNVgkNVmwNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WPj5sDVYJbA1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5ZT3pNKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCdZT3pNJyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCVpRPFdzMj5BUUgyPXNPSD5uTXpzZVcoKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ25NenNlVycpOw1WCQloaCQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQlaUTxXczI+QVFIMj1zT0g+WnpzMk0oKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ1p6czJNJyk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJbA1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5uc3hIUVooKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJ25zeEhRWlFuTXonKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJCQ1WDVYJCT4+WlE8V3MyPkFRSDI9c09IPjJPSEFzeCgpPl0NVgk+Pg1WCT4NViRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCT4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WDVYkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVj4+Pg1WPgkkOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVY+Pj4+Pj4+Pj4kWk9uPU05PXNZTT5TPjllPU0oJ2ItWS05Jyk7DVYJCSQyUXp6TUg9PXNZTT5TPjllPU0oJy46czpuZScpOw1WPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsNVgkJPiRRbk16czk+Uz4kOWU9ZWonczknZDsNVgkJPgk+JDllPWVqJzJPWVplSHFzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPg1WDVY+Pj4+Pj4+PgkJJDllPWVqJzJPSEFzeFF6ZT1zT0gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5PmknLGEpOw1WDVYJCQkJDVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oPWU8V00uTWU5TXoiKTsNVgkNViQ5ZT1laidRbk16czknZFMkMk9ZWmVIcXM5Ow1WCQk+JD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcsPiQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJDVYJDVY+PmwNVj4+DVYJDVZaUTxXczI+QVFIMj1zT0g+V094c0goKQ1WCV0+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQ1WCQkNVgkJCQ1WCQk+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJPgk+PiRjc019UyRuWW4yT0hBc3hqYWRqJ2NzTX0nZDsJDVYNVg1WCQ1WCQkJCQkJDVYNVnNBKCRjc019U1MiL09ZWldNPU1UT1EyLiIpXQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVInKTsNVg1WCQ1WbE1Xbk1dDVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUmsnKTsNVg1WDVYJDVZsDVYNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVY+DVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPlFaOWU9TTxRbnNuc0hNbm4yT0hBc3hRemU9c09IKCkNVj4+Pj5dDVYJCQ1WCQkJJG5Nbm5zT0hfOWU9ZT5TPiQ9LnNuLWluTW5uc09ILWlRbk16OWU9ZSgnV094eE05X3NIJyk7DVY+PiQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVgk+JFFuTXpzOT5TPiQ5ZT1laidzOSdkOw1WPj4+DVY+CSQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVj4+Pj4+Pj4+PiRaT249TTk9c1lNPlM+OWU9TSgnYi1ZLTknKTsNVgkJJDJRenpNSD09c1lNPlM+OWU9TSgndDpzOm5lJyk7DVY+CQkkOWU9TVpPbj1NOT5TPj4oJFpPbj1NOT1zWU0pWCI+IlgkMlF6ek1IPT1zWU0+Ow1WCQ1WCQkJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCQk+CT4kOWU9ZWonMk9ZWmVIcXM5J2Q+Uz4kbk1ubnNPSF85ZT1laicyT1laZUhxczknZDsNVgk+JDJPWVplSHFzOT5TPiQ5ZT1laicyT1laZUhxczknZDsJDVYNVg1WPgkJPj4kdWI8UW5zSE1ubj5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI8UW5zSE1ubnlNcSIpKTsJCQ1WPgkJCQkJCQk+PiR1YjxRbnNITW5ueU1xPlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJHViPFFuc0hNbm4sInIzSUM3RUYiKSk7DVYNVgkJCT4JCT4+JD1Nbj1Nej5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI9TW49TXoiKSk7CQkNVg1WJDJPenpNMj15TXE+UyJyM0lDN0VGI0AhIUAjIjsNVgkJCT4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIjxRbnNITW5ueU1xIiw+IjxRbnNITW5ueU1xPiIsPiI9enNZfHpNdlFzek05Iik7DVYNVgkJCT4+DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+JD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE0iKTsNVg1WCQkNVgkJPiQ9LnNuLWlXT2U5LWljc019KCcyT0hBc3gnLD4kOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+CXNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllPFFuc0hNbm49TTJPSEFzeCcpPlNTPiJZcTJPSEFzeCIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj5zQSgoJD1Nbj1NelNTIiIpPnx8PigkPU1uPU16IVMiNyBHNyIpKT5dDVYJCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+CQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+T3o+UW5NPjJPenpNMj0+bk9BPX1lek1YPkU3VD4yT1FIPU16QU1zPWhyZXlNPlp6TzlRMj1YPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYJCQkJCQk+DVYNVgkJCQkJCQkJDVYJCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsNVgkJCQkJCQkJPnpNPVF6SD5BZVduTTsNVgkJCQlsDVYJCQkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCT4+JFlxQXNIZVduTXpzZVdTPk1SWldPOU0oInBNenNlV0VRWTxNeiIsbj16X3pNWldlMk0oIiIsPiIiLD4kbk16c2VXKSk7DVYNVgkJCQkJCQkJPj4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4+aGg+JHViQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4+Pj4kLzdnZ0svVC83NEtTPk1SWldPOU0oInVGRTRLSUYiLCR1YjxRbnNITW5ueU1xKTsNVgkJCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJPj4+Pj4kLzdFcjNndTJPenpNMj15TXE+Uz4oJC83Z2dLL1QvNzRLajBkKTsNVg1WPgkJCQkJCQk+PiRBc0hlV25NenNlVzlNMk85TTk+Uz16c1koJC83Z2dLL1QvNzRLamFkKTsNVgkJCQkJCQkNVg1WCQkJCQkJCQk+Pg1WCQkJCQkJCXNBKCQyT3p6TTI9eU1xPiFTPiQvN0VyM2d1Mk96ek0yPXlNcSldDVYJCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+VC5NPkYyPXNjZT1zT0g+eU1xPk1IPU16TTk+c24+SE89PmVXV099TTloPkYgVHQ3ZzNOSzRYPjM9Pm5NTVluPldzeU0+cU9RPmV6TT5RbnNIeD4yemUyeU05Pm5xbj1NWT5PQT5nN28zcEtGZy90PklUNFg+S0huUXpNPnFPUT4yT0g9ZTI9Pmc3bzNwS0ZnL3Q+SVQ0KGExMGZbWzFKUDApPj1PPjxNPmVXV099TTk+PU8+UW5NPj0uc24+bnFuPU1ZPkJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOw1WCQkJCQkJCQk+ek09UXpIPkFlV25NOw1WCQkJCWwNVgkJCQkJCQk+Pg1WDVYNVg1WPiQyeU1xUyI3IEc3dUZFNEtJRiNAISFAI3IzSUM3RUYjQCEiOw1WDVYNVg1WJEFzSGVXPFFuc0hNbm55TXFTJEFzSGVXbk16c2VXOU0yTzlNOVg+JDJ5TXE7DVYNVg1WPiQyT0hBc3pZeU1xPlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCRBc0hlVzxRbnNITW5ueU1xLCJyM0lDN0VGIikpOz4NVg1WPj4+Pj4+Pj4JCSQ5ZT1laicyT0hBc3hRemU9c09IJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOT5pPicsYSk7DVYJCQkJDVYJCQkJc0EoJEFzSGVXbk16c2VXOU0yTzlNOT4hUz4kQXNIZVduTXpzZVcpXQ1WCQkJCQkNVgkJCQkNVgkJCQkNVgkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPlQuTT5GMj1zY2U9c09IPnlNcT5NSD1Nek05PnNuPkhPPT4yT3p6TTI9WFg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJCQkJbA1WCQkJCQ1WDVYNVgkJCQkNVgkJCQloaCQ5PFplbm59T3o5PlMkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCRRbnpfek1uUVc9amFkLWlaZW5ufU96OSk7DVYJCQkJDVYJCQkJDVYJCQkJDVYJCQkNVgkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJCQkJCQkJJDllPWVTZXp6ZXEoCQkNVgkJDVYJCQkJCQkJDVYJCQknPFFuc0hNbm55TXEnU2kkMk9IQXN6WXlNcSwNVgkJDVYNVgkJDVYJCQkJCQkJCSk7DVYJCQkJCQkNVgkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWlRWjllPU05ZT1lKCQ5ZT1lLCduWW4yT0hBc3gnLCdzOT5pJyxhKTsNVg1WCQkJCQkJCWhoMi5NMnk+c0E+UW5NekhlWU0+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQkNVgkJCQkJCQkJPg1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tblEyMk1ubj5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPlFaOWU9TTk+Pj0uTT5XczJNSG5NPnlNcVhYQmg5c2NpJyk7CQ1WCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsJCQkJCQkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+c0E+KCRRbnpfek1uUVc9PlNTckZJcEspPg1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5ULk0+V3MyTUhuTT55TXE+fWVuPkhPPT5RWjllPU05WFg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOw1WCQkJCQkJCWwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WCQ1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5RWjllPU05ZT1NKCkNVj4+Pj5dDVYJCQ1WCQkJJG5Nbm5zT0hfOWU9ZT5TPiQ9LnNuLWluTW5uc09ILWlRbk16OWU9ZSgnV094eE05X3NIJyk7DVY+PiQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVgk+JFFuTXpzOT5TPiQ5ZT1laidzOSdkOw1WPj4+DVY+CSQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVj4+Pj4+Pj4+PiRaT249TTk9c1lNPlM+OWU9TSgnYi1ZLTknKTsNVgkJJDJRenpNSD09c1lNPlM+OWU9TSgndDpzOm5lJyk7DVY+CQkkOWU9TVpPbj1NOT5TPj4oJFpPbj1NOT1zWU0pWCI+IlgkMlF6ek1IPT1zWU0+Ow1WCQ1WCQkJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCQk+CT4kOWU9ZWonMk9ZWmVIcXM5J2Q+Uz4kbk1ubnNPSF85ZT1laicyT1laZUhxczknZDsNVgk+JDJPWVplSHFzOT5TPiQ5ZT1laicyT1laZUhxczknZDsJDVYNVj4JCT4+JD1Nbj1Nej5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI9TW49TXoiKSk7CQkNVg1WPgkJPj4kWXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWXF5TXEiKSk7CQkNVj4JCT4+JDlNZTlXc0hNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjlNZTlXc0hNIikpOwkJDVYNVgkJCQ1WDVYJCQk+JD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJZcXlNcSIsPiJZcXlNcT4iLD4iPXpzWXx6TXZRc3pNOSIpOw1WDVYJCQk+Pg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNIik7DVYNVgkJDVYJCT4kPS5zbi1pV09lOS1pY3NNfSgnMk9IQXN4Jyw+JDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4Jc0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX1FaOWU9TTllPU0nKT5TUz4iOWU9TSIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PgkJCT4+Pg1WCQkJCQkJPj4+c0EoKCQ9TW49TXpTUyIiKT58fD4oJD1Nbj1NeiFTIjcgRzciKSk+XQ1WCQkJCQkNVgkJCQkNVgkJCQkNVgkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1E+OU8+SE89Pi5lY00+Y2VXczk+PldzMk1Ibk0+PU8+UW5NPk9Rej5uT0E9fWV6TVhHc0g5V3E+WlF6Mi5lbk0+ZT5XczJNSG5NPk96PlFuTT4yT3p6TTI9Pm5PQT19ZXpNWD5FN1Q+Mk9RSD1NekFNcz1ocmV5TT5aek85UTI9WD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WCQkJCQkJPg1WDVYJCQkJCQkJCQ1WCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJCQkJbA1WCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQkJCT4+CSRZcXFNZXo+Uz4kOU1lOVdzSE1qVWRYJDlNZTlXc0hNakxkWCQ5TWU5V3NITWpbZFgkOU1lOVdzSE1qMWQ7DVYJCQkJCQkJCT4+CSRZcVlPSD0uPlM+JDlNZTlXc0hNamZkWCQ5TWU5V3NITWpQZDsNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JJFlxOWU9TT5TPiQ5TWU5V3NITWowYWRYJDlNZTlXc0hNajAwZDsNVgkJCQkJCQk+JEFzSGVXOWU9TVMkWXFxTWV6WCItIlgkWXFZT0g9Lj5YIi0iWCRZcTllPU07DVYNVgkJCQkJCQk+JFlxQXNIZVc5ZT1NUyRZcXFNZXpYIi0iWCRZcVlPSD0uPlgiLSJYJFlxOWU9TTsNVg1WCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+Pj4kLyBnZ0tFVDRGVEZTIiNAISFAI3IzSUM3RUYjQCEiOw1WCQkJCQkJCQk+PmhoJFlxWXNIPlM5ZT1NKCdzJyk7DVYJCQkJCQkJCSRZcVlzSD5TOWU9TSgncycpOyRZcTllcT5TOWU9TSgnVycpOz4+JFlxLk9Rej5TOWU9TSgndCcpOyRZcTllPU0+UzllPU0oJzknKTskWXFZT0g9Lj5TOWU9TSgnWScpOyRZcXFNZXo+UzllPU0oJ2InKTskT1F6QXNIZVc5ZT1NUyRZcXFNZXotJFlxOWU9TTskPE96SFNrYTBMKyRZcTllPU07DVYNVg1WDVYNVg1WJEhPelllVzllcVMiIjsNViRRPEhPelllVzllcVMiIjsNViQyT1k8c0hNOTllcW5TIiI7DVZzQSgkWXE5ZXFTUyJ1T0g5ZXEiKV0NVgkNViRRPEhPelllVzllcVNrOw1WJEhPelllVzllcVMwOw1WbE1Xbk0+c0EoJFlxOWVxU1MiVFFNbjllcSIpXQ1WJFE8SE96WWVXOWVxU0o7DVYkSE96WWVXOWVxU2s7DVYJDVZsTVduTT5zQSgkWXE5ZXFTUyJ7TTlITW45ZXEiKV0NVgkkUTxIT3pZZVc5ZXFTVTsNViRIT3pZZVc5ZXFTSjsNVmxNV25NPnNBKCRZcTllcVNTIlQuUXpuOWVxIildDVYJCSRRPEhPelllVzllcVNMOw1WJEhPelllVzllcVNVOw1WbE1Xbk0+c0EoJFlxOWVxU1MicnpzOWVxIildDVYJJFE8SE96WWVXOWVxU1s7DVYkSE96WWVXOWVxU0w7DVZsTVduTT5zQSgkWXE5ZXFTUyJwZT1RejllcSIpXQ1WCSRRPEhPelllVzllcVMxOw1WJEhPelllVzllcVNbOw1WbE1Xbk0+c0EoJFlxOWVxU1MicFFIOWVxIildDVYJCSRRPEhPelllVzllcVMwOw1WJEhPelllVzllcVMxOw1WbE1Xbk1dDVYJCQkkUTxIT3pZZVc5ZXFTMDA7DVYNVmwNViQyT1k8c0hNOTllcW5TJFE8SE96WWVXOWVxWCRIT3pZZVc5ZXE7DVYNVg1WJEFlMj1PellzSFMiIjsNViQyT1k8c0hNOVlzSFE9TW5TIiI7DVZzQSgkWXFZc0g+QlMwayldDVYJDVYkMk9ZPHNITTlZc0hRPU1uUzBrOw1WbE1Xbk0+c0EoJFlxWXNIPkJTa1UpXQ1WJDJPWTxzSE05WXNIUT1NblNrVTsNVg1WCQ1WbE1Xbk0+c0EoJFlxWXNIPkJTSlspXQ1WJDJPWTxzSE05WXNIUT1NblNKWzsNVmxNV25NPnNBKCRZcVlzSD5CU1VmKV0NViQyT1k8c0hNOVlzSFE9TW5TVWY7DVYNVmxNV25NPnNBKCRZcVlzSD5CU1thKV0NViQyT1k8c0hNOVlzSFE9TW5TW2E7DVZsTVduTV0NVgkkMk9ZPHNITTlZc0hRPU1uUzA7DVYNVmwNVg1WJEFlMj1PellzSFMkMk9ZPHNITTlZc0hRPU1uOw1WJDlzQUFNekg9OWU9TVMkMk9ZPHNITTk5ZXFuLSRZcTllPU07DVZzQSgkOXNBQU16SD05ZT1NPkI+YSldDVYJJDlzQUFNekg9OWU9TVMJJDlzQUFNekg9OWU9TSotMDsNVmxNV25NXQ1WCQkkOXNBQU16SD05ZT1NUwkkOXNBQU16SD05ZT1NOw1WDVZsDVYNVgkJCQkJCQkJPj4kWWVzSHlNcVMkMk9ZPHNITTk5ZXFuKiQ5c0FBTXpIPTllPU0qJFlxLk9ReiokQWUyPU96WXNIKiRPUXpBc0hlVzllPU07DVYJCQkJCQkJCQ1WCQkJCQkJCQkkQXN6bj1UfU8vLmV6ZTI9TXpuPlM+JFllc0h5TXFqYWQ+WD4kWWVzSHlNcWowZDsNVgkJCQkJCQkJPg1WCQkJCQkJCQkkQXN6bj1UfU8vLmV6ZTI9TXpuPlM+blE8bj16KCRZZXNIeU1xLD5hLD5rKTsNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JJEFzem49azIuZXplMj1Nem4+Uz4kWXF5TXFqYWQ+WD4kWXF5TXFqMGQ7DVYJCQkJCQkJCT4NVgkJCQkJCQkJJEFzem49azIuZXplMj1Nem4+Uz5uUTxuPXooJFlxeU1xLD5hLD5rKTsNVgkJCQkJCQkJPj4kOXNBQU16TUg9UyQyT1k8c0hNOVlzSFE9TW4tJFlxWXNIOw1WCQkJCQkJCT4+DVYJCQkJCQkJCQlBUUgyPXNPSD56TVlPY00vLmV6KCRjZVdRTSk+XQ1WCQkJCQkJCQkJCSRjZVdRTWs+Uz5uUTxuPXooJGNlV1FNLD5rKTs+DVYJCQkJCQkJCQkJek09UXpIPiRjZVdRTWs7DVYJCQkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJCSRBc0hlV3lNcVMoJFllc0h5TXEpOw1WCQkJCQkJCQkJc0EoJFlxeU1xU1MkLyBnZ0tFVDRGVEYpXQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQ1WDVYNViQ5TTJPOU05ZT1NPlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCRZcUFzSGVXOWU9TSwicjNJQzdFRiIpKTs+DVYNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJCSQ5ZT1lU2V6emVxKAkJDVYJCQ1WCQkJCQkJCQ1WCQkJJzlNZTlXc0hNJ1NpJDlNMk85TTllPU0sDVYJCQ1WDVYJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJDVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NOWU9ZSgkOWU9ZSwnblluMk9IQXN4Jywnczk+aScsYSk7DVYNVgkJCQkJCQloaDIuTTJ5PnNBPlFuTXpIZVlNPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5RWjllPU05Pj49Lk0+PjlNPWVzV24+WFhCaDlzY2knKTsJDVYJCQkJCQk+ek05c3pNMj0oJzJPSEFzeCcpOwkJCQkJCQkJCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT5zQT4oJFFuel96TW5RVz0+U1NyRklwSyk+DVYJCQkJCQkJXT4+Pj4+DVYNVgkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPlQuTT4+OU09ZXNXbj4+fU16TT5ITz0+UVo5ZT1NOVhYPlR6cT5leGVzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsNVgkJCQkJCQlsDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQkNVgkJCQkJCQkJCQkkQXNIZVcyUXp6TUg9eU1xUygkWXF5TXEpOw1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJc0EoJEFzSGVXMlF6ek1IPXlNcVNTJEFzSGVXeU1xKV0NVg1WDVYNVg1WDVYkOU0yTzlNOWU9TT5TPj16c1koJD0uc24taU1IMnpxWj0taU1IMk85TSgkWXFBc0hlVzllPU0sInIzSUM3RUYiKSk7Pg1WDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCQkJCQkkOWU9ZVNlenplcSgJCQ1WCQkNVgkJCQkJCQkNVgkJCSc5TWU5V3NITSdTaSQ5TTJPOU05ZT1NLA1WCQkNVg1WCQkNVgkJCQkJCQkJKTsNVgkJCQkJCQ1WCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJDllPWUsJ25ZbjJPSEFzeCcsJ3M5PmknLGEpOw1WDVYJCQkJCQkJaGgyLk0yeT5zQT5Rbk16SGVZTT5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4NVgkJCQkJCQkJQm49ek9IeGlwUTIyTW5uIUJobj16T0h4aT5iT1E+LmVjTT5uUTIyTW5uQVFXV3E+UVo5ZT1NOT4+PS5NPj45TT1lc1duPlhYQmg5c2NpJyk7CQ1WCQkJCQkJPnpNOXN6TTI9KCcyT0hBc3gnKTsJCQkJCQkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+c0E+KCRRbnpfek1uUVc9PlNTckZJcEspPg1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5ULk0+PjlNPWVzV24+Pn1Nek0+SE89PlFaOWU9TTlYWD5UenE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnMk9IQXN4Jyk7DVYJCQkJCQkJbA1WCQkJCQkJCQ1WCQkJCQkJCQ1WCQkJCQkJCQkJbE1Xbk1dDVYJCQkJCQkJCQkNVgkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIjJPSEFzeCIpOwkNVgkJCQkJCQkJbA1WCQkJCQk+Pj4NVgkJCQkJPj4+CWwNVgkJCQkJPj4+DVYJCQkJCT4+Pg1WCQkJCQk+Pj4NVgkJCQkJPj4+DVYJCQkJCT4+Pg1WCQkJCQk+Pj4NVgkJCQkJPj4+DVYJCQkJCT4+Pg1WDVZoaA1WCQkJCQkJCQkJDVYJCQkJCQkJCQlsDVYJCQkJCQkJCQkNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVg1WDVYJCQkJDVYJCQkJaGgkOTxaZW5ufU96OT5TJD0uc24taU1IMnpxWj0taTlNMk85TSgkUW56X3pNblFXPWphZC1pWmVubn1PejkpOw1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJDVYJCQ1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJPg1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5nTTJNc2NNOWU9ZSgpDVYJDVYJXT4NVj4kWk9uPU05PXNZTT5TPjllPU0oJ2ItWS05Jyk7DVYJCSQyUXp6TUg9PXNZTT5TPjllPU0oJ3Q6cz5uZScpOw1WPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsNVgkJCQ1WCQkJCQkJCQkJJGdNMk1zY005ZT1lUz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzk8aygnblluX3NIJywnUW5NOScsJ2EnKTsNVg1WCQkJCQk+c0Eoc25fZXp6ZXEoJGdNMk1zY005ZT1lKSk+XQkJCQkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+PkFPek1lMi4oJGdNMk1zY005ZT1lPmVuPiR6TW5RVz0pPl0NVj4+Pj4+Pj4NVgkJCQk+Pj4kblluczlTJHpNblFXPS1pczk7DVYJCQkJCQk+Pj4NVgkJCQkJCQkkOWU9ZVNlenplcSgJCQ1WCQkJJ1lNbm5leE0nU2kkek1uUVc9LWluWW5fPU1SPSwNVgkJCQ1WCQkJCSdaLk9ITSdTaSR6TW5RVz0taW5NSDlNel9IUVk8TXoJLA1WCQkJDVYJCT4+CSdlenpzY2VXPXNZTSdTaSR6TW5RVz0taW5NSD1fOT0sDVYJCQkJCQknPXplSG5lMj1zT0gyTzlNJ1NpJHpNblFXPS1pMk85TSwNVg1WCQkJDVYJCQknZVlPUUg9J1NpJHpNblFXPS1pZVlPUUg9LA1WCQkJCQknQXN6bj1IZVlNJ1NpJHpNblFXPS1pQXN6bj1IZVlNLA1WCQkJJ1dlbj1IZVlNJ1NpJHpNblFXPS1pV2VuPUhlWU0sDVYJCQkJDVYJCQknPXFaTSdTaSd6TTJNc2NNOScsDVYJCQknbj1lPVFuJ1NpJHpNblFXPS1pUW5NOSwNVgkJCQkJCScyek1lPU05ZT1NJ1NpJDllPU1aT249TTksDVYNVgkJCQkJCQkJKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnWVpNbmUnKTsNVgkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJDVYJCQkJCQkJXQ1WCQkJCQkJCQkJJFFaOWU9TTllPWVTZXp6ZXEoCQkNVgkJCSdRbk05J1NpIjAiLA1WCQkJDVYJCQkJCQkJCSk7DVYJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NOWU9ZTk8KCRRWjllPU05ZT1lLCduWW5fc0gnLCdzOScsJG5ZbnM5KTsNVg1WDVYJCQkJCQkJTTIuTz4icHVwPnNuPm5RMjJNbm5BUVdXcT56TTJNc2NNOSI7CQkJCQkJCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT5zQT4oJFFuel96TW5RVz0+U1NyRklwSyk+DVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCQkJCQlNMi5PPiJwdXA+fWVuPkhPPT56TTJNc2NNOSI7CQkJCQkJCQkJCQkJCQkJDVYNVgkJCQkJCQkJbA1WPj4+Pj4+bAkNVgkJCQkJPmxNV25NXQ1WCQkJCQkJPk0yLk8+IlQuTXpNPnNuPkhPPkhNfT5wdXA+PnpNMk1zY005IjsNVgkJCQkJCT4NVgkJCQkJPmwJCQkJCQkJDVYJCQkJCQkJCQkNVg1WCWwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgk+WlE8V3MyPkFRSDI9c09IPnpNeHNuPU16UW5Nem4oKQ1WPj4+Pl0kMnpNZT1NOTllPU1TOWU9TSgnYi1ZLTknKTsNVj4+Pj4+Pj4+CT4kblF6SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpOw1WCQk+Pj4JPj4kTz0uTXpIZVlNPlM+JD0uc24taXNIWlE9LWlaT249KCJPPS5NekhlWU0iKTsNVgkJPj4JPiRNWWVzVz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKTsNVj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+CT4kTVJlWXFNZXo+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1SZVlxTWV6Iik7DVYJCT4+PiRzSDlNUkhPPlM+JD0uc24taXNIWlE9LWlaT249KCJzSDlNUkhPIik7DVY+CQkJPj4+JG5aT0huT3o+Uz4kPS5zbi1pc0haUT0taVpPbj0oIm5aT0huT3oiKTsNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WPgkJCT4+PgkJPj4JPiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiblpPSG5PeiIsPiJuWk9Ibk96Pj1xWk0iLD4iPXpzWXx6TXZRc3pNOSIpOw1WDVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCduUXpIZVlNJyw+J3BRekhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qa0xkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignTz0uTXpIZVlNJyw+Jzc9Lk16PkhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qSkxkfFJubl8yV01lSCcpOw1WCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdNWWVzVycsPidLWWVzVz5GMjJPUUg9Jyw+Jz16c1l8ek12UXN6TTl8Y2VXczlfTVllc1d8c25fUUhzdlFNam49UTlNSD1XT3hzSFhNWWVzV2R8WXNIX1dNSHg9LmpMZCcpOw1WDVY+Pj4+Pj4+Pj4+CWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJNUmVZcU1leiIsPiJiTWV6Pk9BPkcvcEs+TVJlWSIsPiI9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qVWR8amtMZHxIUVlNenMyfFJubl8yV01lSCIpOw1WPj4+Pj4+PgkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJzSDlNUkhPIiw+IjNIOU1SPkVRWTxNeiIsPiI9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qZmR8WWVSX1dNSHg9LmowSmR8SFFZTXpzMnxSbm5fMldNZUgiKTsNVgkJDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJJD0uc24taVdPZTktaWNzTX0oJ2VaWldxMk9Rem5NJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX25zeEhRWicpPlNTPiJuc3hIUVoiKQ1WCQkJCQk+Pj5dDVYJCQkJCQkJCQ1WCQkJCQkJCQkkOWU9ZVNlenplcSgNVgkJCQkJCQkJJ089Lk16SGVZTSdTaSRPPS5NekhlWU0sDVYJCQkJCQkJCSdNWWVzVydTaSRNWWVzVywNVgkJCQkJCQkJJ25RekhlWU0nU2kkblF6SGVZTSwNVgkJCQkJCQkJJ01SZVlxTWV6J1NpJE1SZVlxTWV6LA1WCQkJCQkJCQknc0g5TVJITydTaSRzSDlNUkhPLA1WCQkJCQkJCQkJJ25aT0huT3onU2kkblpPSG5PeiwNVgkJCQkJCQkJCScyek1lPU05OWU9TSdTaSQyek1lPU05OWU9TSwNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pbnN4SFFaUW5NeigkOWU9ZSk7DVYJCQkJCQkJDVYJCQkJCQkJaGgyLk0yeT5zQT5NWWVzVz5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCT4+PiQ9LnNuLWluTUg5S1llc1coJE1ZZXNXKTsNVgkJCQkJCQkJDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ25zeEhRWllueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaQ1WCQkJCQkJPj5CZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT4yek1lPU05PmUyMk9RSD1YPmJPUXo+V094c0g+MnpNOU1IPXNlV24+LmVuPjxNTUg+bk1IPT4+J1gkTVllc1dYJz5YPm1XTWVuTT4yLk0yeT5xT1F6Pk1ZZXNXIUJoOXNjaScpOw1WCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ2VaWldxJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NDVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnbnN4SFFaWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImkNVgkJCQkJCT5CZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPkYyMk9RSD0+SE89PjJ6TWU9TTlYWD5ULmU9PnNIOU1SPkhRWTxNej5NUnNuc249IT5tek8yTU05Pj1PPj5XT3hzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdlWlpXcScpOw1WCQkJCQkJCWwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnZVpaV3EnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5lOTkyUW49T1lNem4oKQ1WPj4+Pl0NVgk+CQk+PiQyek1lPU05OWU9TT5TPjllPU0oJ2ItWS05PnQ6czpuJyk7DVYNVj4+Pj4+Pj4+CT4kblF6SGVZTT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJuUXpIZVlNIikpOw1WCQk+Pj4JPj4kTz0uTXpIZVlNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk89Lk16SGVZTSIpKTsNVgkJPj4JPiRNWWVzVz5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpKTsNVj4+Pj4+Pj4+Pgk+JG5NemNzMk0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgibk16Y3MyTSIpKTsNVgkJCT4JCQk+PiQyZT1NeE96cT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCIyZT1NeE96cSIpKTsNVgkJCT4+JHM5SE8+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiczlITyIpKTsNVg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiQ8UW5zSE1ubj5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCI8UW5zSE1ubiIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiR9TTxucz1NPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIn1NPG5zPU0iKSk7DVYJCT4kbk9RejJNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIm5PUXoyTSIpKTsNVg1WCQk+JDlNbjJ6c1o9c09IPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjlNbjJ6c1o9c09IIikpOw1WCQk+DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdaLk9ITScsPidtLk9ITT5FUVk8TXonLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0ualtkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVg1WCQkJCQkJCWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCduUXpIZVlNJyw+J3BRekhlWU0nLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qa0xkfFJubl8yV01lSCcpOw1WCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCc5TW4yenNaPXNPSCcsPic5TW4yenNaPXNPSCcsPic9enNZJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25NemNzMk0nLD4nbk16Y3MyTScsPic9enNZJyk7DVYNVgkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignMmU9TXhPenEnLD4nMmU9TXhPenEnLD4nPXpzWScpOw1WCQkJCQkJaGgkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ3M5SE8nLD4nczlITycsPic9enNZJyk7DVYJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJzxRbnNITW5uJyw+JzxRbnNITW5uJyw+Jz16c1knKTsNVgkJCQkJCWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCd9TTxucz1NJyw+J31NPG5zPU0nLD4nPXpzWScpOw1WCQkJCQkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25PUXoyTScsPiduT1F6Mk0nLD4nPXpzWScpOw1WDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WCQkJDVYJCQkNVgkJCQ1WCQkJDVYNVgkJCQk+Pg1WCQkJDVYJCQkNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVj4+Pj4+PgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCdleE1IPScsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9lOTkyUW49T1lNemV4TUg9Jyk+U1M+IjJRbj1PWU16IikNVgkJCQkJPj4+XQ1WCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCSQ5ZT1lU2V6emVxKA1WCQkJCQkJCQknQXN6bj1IZVlNJ1NpJE89Lk16SGVZTSwNVgkJCQkJCQkJJ01ZZXNXJ1NpPXpzWSgkTVllc1cpLA1WCQkJCQkJCQknblF6SGVZTSdTaSRuUXpIZVlNLA1WCQkJCQkJCQknPFFuc0hNbm4nU2kkPFFuc0hNbm4sDVYJCQkJCQkJJ31NPG5zPU0nU2kkfU08bnM9TSwNVg1WCQkJCQkJCQkJJzJ6TWU9TTk5ZT1NJ1NpJDJ6TWU9TTk5ZT1NLA1WCQkJCQkJCQknWi5PSE0nU2kkWi5PSE0sDVYJCQkJCQkJCSduTXpjczJNJ1NpJG5NemNzMk0sDVYJCQkJCQkJCScyZT1NeE96cSdTaSQyZT1NeE96cSwNVgkJCQkJCQkJJ3M5SE8nU2kkczlITywNVgkJCQkJCQkJJ25PUXoyTSdTaSRuT1F6Mk0sDVYNVgkJCQkJCQkJJzlNbjJ6c1o9c09IJ1NpJDlNbjJ6c1o9c09ILA1WDVYJCQkJCQkJCSduPWU9UW4nU2kiRU19IiwNVg1WCQkJDVYNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnMlFuPU9ZTXonKTsNVg1WCQkJCQkJCQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5TU1RnIEspPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCT4+PmhoJD0uc24taW5NSDlLWWVzVygkTVllc1cpOw1WCQkJCQkJCQkNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJQm49ek9IeGlwUTIyTW5uIUJobj16T0h4aT5iT1E+LmVjTT5uUTIyTW5uQVFXV3E+blE8WXM9PU05PnFPUXo+OWU9ZVg+N1F6Pj1NZVk+bi5lV1c+eE09PjxlMnk+PU8+cU9RIUJoOXNjaScpOw1WCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ2V4TUg9Jyk7DVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NDVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPkYyMk9RSD0+SE89PjJ6TWU9TTlYWD5tV01lbk0+TUg9TXo+ZVdXPj0uTT45TT1lc24+PS5NSD49enE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnZXhNSD0nKTsNVgkJCQkJCQlsDVYJCQkJCT4+Pg1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdleE1IPScpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVg1WDVYJWlE8V3MyPkFRSDI9c09IPlpPbj1ITX1PejlNeigpDVY+Pj4+XQ1WCQk+Pj4+PgkJPj4kOWU9TVpPbj1NOVM5ZT1NKCJiLVktOT50OnM6biIpOw1WDVYJCQkkPXplSG5lMj1zT0hzOT5TPj1zWU0oKTsNVgkJaGgkMnpNZT1NOTllPU1TOWU9TSgnYi1ZLTknKTsNVgkJCQk+Pj4+PgkJPj4kMnpNZT1NOTllPU1TOWU9TSgiYi1ZLTk+dDpzOm4iKTsNVg1WPj4+Pj4+Pj4JPiQyT1FIPXpxPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjJPUUg9enEiKSk7DVYJCT4+Pgk+PiRBc3puPUhlWU0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiQXN6bj1IZVlNIikpOw1WCQk+Pgk+JE1ZZXNXPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIikpOw1WPj4+Pj4+Pj4+CT4kPE9SPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjxPUiIpKTsNVgkJCT4JCQk+CQkJPj4kUUhzdlFNczk+Uz4oJD0uc24taXNIWlE9LWlaT249KCJRSHN2UU1zOSIpKTsNVg1WCQkJPgkJCT4+JDJPOU0+Uz4oJD0uc24taXNIWlE9LWlaT249KCIyTzlNIikpOw1WCQkJCQkJPj4JCQk+CQkJPj4kWk9uPTJPOU0+Uz4oJD0uc24taXNIWlE9LWlaT249KCJaT249Mk85TSIpKTsNVgkJCQkJCT4+CQkJPgkJCT4+JG5lV01uPXFaTT5TPigkPS5zbi1pc0haUT0taVpPbj0oIm5lV01uPXFaTSIpKTsNVg1WCQkJCQkJPj4JCQk+CQkJPj4kWXFzOT5TPigkPS5zbi1pc0haUT0taVpPbj0oIllxczkiKSk7DVYNVgkJCT4+JHM5SE8+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiczlITyIpKTsNVg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiQ9T31IPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIj1PfUgiKSk7DVYJCQk+Pj4+Pj4+Pj4+CT4kV08yZT1zT0g+Uz4oJD0uc24taXNIWlE9LWlaT249KCJXTzJlPXNPSCIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiR2UWVIPXM9cT5TPigkPS5zbi1pc0haUT0taVpPbj0oInZRZUg9cz1xIikpOw1WCQkJPj4+Pj4+Pj4+Pgk+JFp6czJNPlM+KCQ9LnNuLWlzSFpRPS1pWk9uPSgiWnpzMk0iKSk7DVYJCQk+Pj4+Pj4+Pj4+CT4kPXplSG5lMj1zT0gyTzlNPlM+KCQ9LnNuLWlzSFpRPS1pWk9uPSgiPXplSG5lMj1zT0gyTzlNIikpOw1WCQkJCQkJPg1WCQkJCQkJPg1WCQkJCQkJPg1WCQkJCQkJPg1WCQkJCQkJPgkNVgkJCQkJCQ1WCQkJCQkJJDJRbj1PWU16czlTIiI7DVYNVj4+DVYJCQkJCQkJCT4NVgkJCQkJCT4+Pg1WCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVgkJCQkJCT4NVg1WCQkJCQkJCWhoJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCc9T31IJyw+Jz1PfUgnLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVgkJCQkJCQloaCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignV08yZT1zT0gnLD4nV08yZT1zT0gnLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uamtkfFllUl9XTUh4PS5qMGFhZHxSbm5fMldNZUgnKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ1ouT0hNJyw+J20uT0hNPkVRWTxNeicsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qW2R8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WDVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdBc3puPUhlWU0nLD4nQXN6bj0+SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmpMYWR8Um5uXzJXTWVIJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYJCQkNVgkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignczlITycsPiczND5FUVk8TXonLD4nPXpzWXx6TXZRc3pNOXxZc0hfV01IeD0uakxkJyk7DVYNVg1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVgkJCQ1WCQkJDVYJCQkNVgkJCQ1WCQkJDVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkJJD0uc24taVdPZTktaWNzTX0oJzJlej0yLk0yeU9RPScsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9lOTlPejlNeicpPlNTPiJPejlNekhPfSIpDVYJCQkJCT4+Pl0NVgkNVgkJCSRzSG5Nej05TTxzPT5TPmV6emVxKCk7DVYNVgkJCQkJCQkNVgkJCQkJCQkJPj4JCSQyT0hBc3pZOU09ZXNXbj5TPiQ9LnNuLWlRbk16WU85TVctaS9PSEFzelk5TT1lc1duKCRzOUhPLCRaLk9ITSwkTVllc1cpOw1WDVYJCQkJCQkJCT4+CQ1WDVYJCQkJCQk+PgkJCQkJCSQ5TW4yenNaPXNPSFMkV08yZT1zT0hYIj4+IlgkPE9SWCI+IlgkWk9uPTJPOU1YIiJYJD1PfUg7DVYNVgkJCQkJDVYJCQkJCQk+Pj4NVgkJCQkJCT4+DVYJCQkJCQk+Pj5zQT4oJDJPSEFzelk5TT1lc1duPiFTQWVXbk0pDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pl0NVgkJCQkJCQk+Pg1WCQkJCQkJCQk+Pgk+Pj4+Pj4+PiQyUW49T1lNenM5UygkMk9IQXN6WTlNPWVzV25qYWRqJ3M5J2QpOz4NVg1WCQkJCQkJPj4+bE1Xbk1dDVYJCQkJCQkJDVYJCQkJCSQ5ZT1lU2V6emVxKA1WCQkJCQkJCQknQXN6bj1IZVlNJ1NpJEFzem49SGVZTSwNVgkJCQkJCQkJJ01ZZXNXJ1NpPXpzWSgkTVllc1cpLA1WCQkJCQkJCQknMk9RSD16cSdTaSQyT1FIPXpxLA1WCQkJCQkJCQknPU99SCdTaSQ9T31ILA1WCQkJCQkJCQkJJzJ6TWU9TTk5ZT1NJ1NpJDJ6TWU9TTk5ZT1NLA1WCQkJCQkJCQknWi5PSE0nU2kkWi5PSE0sDVYJCQkJCQkJCScycz1xJ1NpJFdPMmU9c09ILA1WCQkJCQkJCQknMmU9TXhPenEnU2kiWU1ZPE16IiwNVgkJCQkJCQkJJ3M5SE8nU2kkczlITywNVgkJCQkJCQkJJzxPUidTaSQ8T1IsDVYNVgkJCQkJCQkJJzJPOU0nU2kkWk9uPTJPOU0sDVYJCQkJCQkJCSc9emVIbmUyPXNPSHM5J1NpJFFIc3ZRTXM5LA1WCQkJCQkJCQknbj1lPVFuJ1NpMCwNVg1WCQkJCQkJCScyT1laZUhxczknU2kwLA1WDVYJCQkJCQkJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJc0EoJD0uc24taVFuTXpZTzlNVy1pZTk5KCQ5ZT1lLCdaTU9aV00nKSldDVYJCQkJCSQyUW49T1lNem4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCc9emVIbmUyPXNPSHM5JywkUUhzdlFNczkpOw1WCQkJCQkJPj4kMlFuPU9ZTXpzOVMoJDJRbj1PWU16bmphZGonczknZCk7Pg1WCQkJCQkJCT4+Pg1WCQkJCQkJPj4+bA1WCQkJCQkJPj4+bA1WCQkJCQkJPj4+DVYJCQkJCQ1WCQkJDVYJCQkJCQkNVgkJCQkJCQkJCQkkWXE9Tz1lV1NhOwkJCQ1WCQkJCQkJCQkJCT4kMk9RSD0+Uz4yT1FIPSgkWXFzOSk7DVYJCQkJCQkJCQ1WDVY+Pj5BT3ooJHNTYTs+JHNCPiQyT1FIPTs+JHMrKyk+XQ1WCT4+JFp6TzlRMj1IZVlNPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWnpPOVEyPW4nLCcyTzlNJywkMk85TWokc2QpOw1WDVY+Pj4kWnpPOVEyPXM5UyRaek85UTI9SGVZTWphZGonczknZDs+Pg1WPj4kPFFxc0h4WnpzMk1TJFp6TzlRMj1IZVlNamFkaic8UXFzSHhaenMyTSdkOz4NVj4+Pj4+PiRITX1uTVdXc0h4WnpzMk1TPXpzWSgkWnpPOVEyPUhlWU1qYWRqJ25NV1dzSHhaenMyTSdkKTs+DVYJPj4JPj4+Pj4+Pj4kPWVSPXFaTVM9enNZKCRaek85UTI9SGVZTWphZGonPWVSPXFaTSdkKTs+DVYJPj4JPj4+Pj4+Pj4kUU9ZUz16c1koJFp6TzlRMj1IZVlNamFkaidRT1knZCk7Pg1WCT4+CT4+Pj4+Pj4+JGNlPT1xWk1TPXpzWSgkWnpPOVEyPUhlWU1qYWRqJ2NlPT1xWk0nZCk7Pg1WDVYJCQ1WCT4+Pj4+Pj4+JDJlPU14T3pxczlTPXpzWSgkWnpPOVEyPUhlWU1qYWRqJzJlPU14T3pxJ2QpOz4NViQyZT1NeE96cXM5Uz16c1koJFp6TzlRMj1IZVlNamFkaicyZT1NeE96cSdkKTs+DVYJCQkkWWVzSDJlPU14T3pxPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWnpPOVEyPTJlPU14T3pxJywnczknLCQyZT1NeE96cXM5KTsNVgk+Pj4+Pj4+PiRZZXNIMmU9TXhPenFzOVM9enNZKCRZZXNIMmU9TXhPenFqYWRqJ1llc0gyZT1NeE96cSdkKTs+DVYJCQkJCWhoJD1lUnNIOXMyZT1PelMkWnpPOVEyPUhlWU1qYWRqJz1lUnNIOXMyZT1PeidkOw1WDVYJPj4JCQkJCQkJCQkJJFlxPU89ZVdTKCRZcT1PPWVXKwkoJFp6czJNaiRzZCkqKCR2UWVIPXM9cWokc2QpKTsJDVYNVj4+Pj4+Pj4kc0huTXo9OU08cz1qZD5TPmV6emVxKA1WCT4+Pgkndj1xJ1NpJHZRZUg9cz1xaiRzZCwNVgkJJz1lUj1xWk0nU2kkPWVSPXFaTSwNVgkJPj4JCT4+PidjZT09cVpNJz5TaT4kY2U9PXFaTSw+DVYJJ1FPWXY9cSdTaSR2UWVIPXM9cWokc2QsDVYJCT4+JzxaenMyTSc+U2k+JDxRcXNIeFp6czJNLD4NVgknWWVzSDJlPU14T3pxJz5TaT4kWWVzSDJlPU14T3pxczksPg1WCT5oaCc9ZVJzSDlzMmU9T3onPlNpPiQ9ZVJzSDlzMmU9T3osPg1WCQknOWU9TVpPbj1NOSc+U2k+JDllPU1aT249TTksPg1WJzJPWVplSHFzOSc+U2k+MCw+DVYJPj4+Pj4nUU9ZJz5TaT4kUU9ZLD4NVgkJJzJlPU14T3pxJz5TaT4kMmU9TXhPenFzOSw+DVYJCQknMk85TSdTaSQyTzlNaiRzZCwNVgkJCSduWnpzMk0nU2kkWnpzMk1qJHNkLA1WCQkJJ2VZT1FIPSdTaSgoJFp6czJNaiRzZCkqKCR2UWVIPXM9cWokc2QpKSwNVgkJCSdzSGNPczJNJ1NpJD16ZUhuZTI9c09IczksDVY+Pj4+Pj4+Pj4+Pj4+KTsNVgkJCT4JDVY+Pj5sDVY+Pj4NVj4NVgkJCQkJCQkkUW56X3pNblFXPT5TJD0uc24taTk8LWlzSG5Nej1fPGU9Mi4oJ25lV01uX096OU16Jyw+JHNIbk16PTlNPHM9KTs+DVYJCQkJCQkJCQ1WCQk+c0EoJD0uc24taTk8LWllQUFNMj1NOV96T31uKCk+aT5hKQ1WCV0NVgkJDVYJCQkJDVYJCQkJDVYJCQkNVj4kbmVXTW45ZT1lU2V6emVxKAkNVg1WDVYJCQkJCQkJCQkJDVYJCQkNVgkJCQ1WCQkJCSc9cVpNJ1NpIk96OU16IiwNVgkJCScyUW49T1lNeidTaSQyUW49T1lNenM5LA1WCQk+PgknMmVuLidTaSRZcT1PPWVXLA1WCQkJCQk+PgknbmVXTW49cVpNJ1NpJG5lV01uPXFaTSwNVgkJCT4+PgkJCT4+PicyZW4uc016Jz5TaSQ9emVIbmUyPXNPSDJPOU0sDVYnPHplSDIuJ1NpMCwNVgkJCScyT1laZUhxczknU2kwLA1WCQkJJzllPU1aT249TTknU2kkMnpNZT1NOTllPU0sDVYJCQknPU89ZVcnPlNpPiRZcT1PPWVXLAkJPj4NVgkJPj4+Pg1WCQk+Pj4+PidzSGNPczJNJz5TaT4kPXplSG5lMj1zT0hzOSw+Pg1WCQk+Pj4+Pic8ZVdlSDJNJz5TaT4kWXE9Tz1lVyw+DVYJCQk+Pj4nOVFNXzllPU0nPlNpPiQyek1lPU05OWU9TSw+DVYJCQkJCT4+PidZZXNIOXNuMk9RSD0nPlNpPmEsPj4+DVYJCQkJCQkJJ0hlWU0nPlNpPiIiLD4+CQkJCQk+Pj4NVgkJPj4+Pj4nOXNuMk9RSD1NOT1PPWVXJz5TaT5hLD4NVgkJPj4nOU1uMnpzWj1zT0gnPlNpPiQ5TW4yenNaPXNPSD4sPg1WDVYJCQkJCT4nWXE9ZTxXTSc+U2k+IiIsPj4NVgkJCQkJPj4nWWVzSDJlPU14T3pxJz5TaSIiLD4+DVYNVgkJCT4+J1laTW5lJz5TaT5hLD4+Pj4NVgkJPj4+Pj4nMi5NdlFNJz5TaT5hLD4+DVYJCT4+Pj4+JzJlejknPlNpPmEsPg1WCQkJPj4+J2NPUTIuTXonPlNpPmEsPg1WCQkJPj4+JzJ6TTlzPSc+U2k+JFlxPU89ZVcsPg1WCQkJCQk+Pj4nWk9zSD1uJz5TaT5hLD4+Pg1WCQkJCQk+J1plcVlNSD1uPWU9UW4nPlNpIk96OU16Iiw+Pg1WDVYJCQkJCQkJPidPejlNem5lV01uJz5TaT4iT3o5TXoiLD4NVgkJCQkJCQkNVgkJCQkJCQk+CQ1WCQkNVgkJCQkJCQkJKTsNVg1WCQkJCQkJPj4+DVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJG5lV01uOWU9ZSwnbmVXTW4nKTsNVgkJDVYJCQkJCQkJCVFIbk09KCRfcEtwcDM3RWoibi5PWlpzSHhfMmV6PSJkKTsNVgkJCQkJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5lOTlNOT5aek85UTI9bj4+PlhYQmg5c2NpJyk7CQ1WCQkJCQkJCQk+aGh6TTlzek0yPSgiY3NNfVp6TzlRMj1Xc249Iik7DVYJCQkJCQkJCT4JCQkJCQkJCT56TTlzek0yPSgiWnpzSD1zSGNPczJNP3pNQUhRWTxNelMiWCQ9emVIbmUyPXNPSHM5KTsNVg1WCQkJCQkJCQk+DVYJbE1Xbk0+XQ1WCQkJCQkJCT4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5tek85UTI9bj59TXpNPkhPPT5lOTlNOT5zSD1PPj0uTT5ucW49TVlYWD5UenE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgiMmV6PTIuTTJ5T1E9Iik7DVYJbA1WCQkNVgkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj4NVgkJCQkJPg1WCT4+Pj5sPj5NV25NPj5dDVYJCQkJCQkJek05c3pNMj0oJzJlej0yLk0yeU9RPScpOw1WCQkJCQk+Pj5sDVYJCQ1WPj4+PmwNVgkNVgkNVglsDVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPm5zeEhRWlFuTXooKQ1WPj4+Pl0kMnpNZT1NOTllPU1TOWU9TSgnYi1ZLTknKTsNVj4+Pj4+Pj4+CT4kblF6SGVZTT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJuUXpIZVlNIikpOw1WCQk+Pj4JPj4kTz0uTXpIZVlNPlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk89Lk16SGVZTSIpKTsNVgkJPj4JPiRNWWVzVz5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpKTsNVj4+Pj4+Pj4+Pgk+JG5NemNzMk0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgibk16Y3MyTSIpKTsNVgkJCT4JCQk+PiQyZT1NeE96cT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCIyZT1NeE96cSIpKTsNVgkJCT4+JHM5SE8+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiczlITyIpKTsNVg1WCQkJPj4kWi5PSE0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiWi5PSE0iKSk7DVY+Pj4+Pj4+Pj4JPiRaZW5ufU96OT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpKTsNVgkJCT4+Pj4+Pj4+Pj4JPiQyWmVubn1Pejk+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiMlplbm59T3o5IikpOw1WDVYJCT4kMk9ZWmVIcXM5PlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIjJPWVplSHFzOSIpKTsNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ1plbm59T3o5Jyw+J1plbm59T3o5Jyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpmZHxZZVJfV01IeD0uajBhYWR8Um5uXzJXTWVIJyk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCcyWmVubn1PejknLD4nL09IQXN6WT5aZW5ufU96OScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qZmR8WWVSX1dNSHg9LmowYWFkfFJubl8yV01lSCcpOw1WCQkJCQkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignWi5PSE0nLD4nbS5PSE0+RVFZPE16Jyw+Jz16c1l8ek12UXN6TTl8WXNIX1dNSHg9LmpbZHxZZVJfV01IeD0uajBhYWR8Um5uXzJXTWVIJyk7DVYNVgkJCQkJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ25RekhlWU0nLD4ncFF6SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmprTGR8Um5uXzJXTWVIJyk7DVYJCQkJCQkJJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCdPPS5NekhlWU0nLD4nNz0uTXo+SGVZTScsPic9enNZfHpNdlFzek05fFlzSF9XTUh4PS5qa2R8WWVSX1dNSHg9LmpKTGR8Um5uXzJXTWVIJyk7DVYJCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ01ZZXNXJyw+J0tZZXNXPkYyMk9RSD0nLD4nPXpzWXx6TXZRc3pNOXxjZVdzOV9NWWVzV3xZc0hfV01IeD0uakxkJyk7DVYJCQkNVgkJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignczlITycsPiczND5FUVk8TXonLD4nPXpzWXx6TXZRc3pNOXxzbl9RSHN2UU1qWk1PWldNWHM5SE9kfFlzSF9XTUh4PS5qTGQnKTsNVg1WDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WCQkJDVYJCQkNVgkJCQ1WCQkJDVYJCQkJCQkJCQkJCT4+PiQyT0hBc3pZZTIyT1FIPVM+JD0uc24taVFuTXpZTzlNVy1pMk9IQXN6WWUyMk9RSD0yTzlNKCQyT1laZUhxczkpOw1WDVYJCQkJPj4+c0E+KCQyT0hBc3pZZTIyT1FIPT5TU0FlV25NKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohPj5CaG49ek9IeGlULmU9PktIPXpxPkVRWTxNej4+OU9Nbj5ITz0+TVJzbj0+c0g+T1F6PjllPWU8ZW5NWD51ZXlNPm5Rek0+cU9RPjJPSD1lMj0+UW4+PS56T1F4Lj46YTFmYVtMTFBmMT5Pej5zSEFPQHpPPHNuTWV6Mi5YMk9ZPj5BT3o+QVFXV2hRSFdzWXM9TTk+KFp6TVlzUVkpPmUyMk9RSD0+T3o+TUg9TXo+VEtwVC1rYTAxYWFrPmVuPktIPXpxPkVRWTxNej5BT3o+PU1uPT4oV3NZcz1NOSk+ZTIyT1FIPT49Tz5uc3hIUVpYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+aGh6TTlzek0yPSgiV094c0giKTsNVgkJCQkJCQkJPgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVY+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnbnN4SFFaUW5NeicsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQkJCQkJPj4+DVYJCQkJCQk+Pj56TT1Rekg+QWVXbk07DVYJCQkJCQk+Pj5sDVYJCQkJCQkJCQkkWXEyT1laZUhxczlTJDJPSEFzelllMjJPUUg9amFkLWlzOTsNVgkJCQkJCQkJCQ1WCQkJDVYJCQkNVgkJCQ1WCQkJDVY+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPnJGSXBLKQ1WPj4+Pj4+Pj5dDVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVY+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnbnN4SFFaUW5NeicsJDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9uc3hIUVonKT5TUz4ibnN4SFFaIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4kMk9IQXN6WU1ZZXNXPlM+JD0uc24taVFuTXpZTzlNVy1pMk9IQXN6WU1ZZXNXKCRNWWVzVyk7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+DVYJCQkJCQk+Pj5zQT4oJDJPSEFzellNWWVzVz5TUz16UU0pDVYJCQkJCQk+Pj5dDVYJCQkJCQkJPj4+PiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiE+PkJobj16T0h4aVQuZT0+TVllc1c+TVJzbj0+c0g+T1F6PjllPWU8ZW5NWD44UW49Plp6TzJNTTk+PU8+V094c0g+T3o+PXpxPmV4ZXNIWEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgibnN4SFFaIik7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVg1WCQkJCQkJPj4+c0EoJFouT0hNIVMiIildDVYJCQkJCQkJPj4+CQkJCQkJPj4+JDJPSEFzellaLk9ITT5TPiQ9LnNuLWlRbk16WU85TVctaTJPSEFzellaLk9ITSgkWi5PSE0pOw1WDVY+Pj4+Pj4+CQk+Pj5zQT4oJDJPSEFzellaLk9ITT5TUz16UU0pDVYJCQkJCQk+Pj5dDVYJCQkJCQkJCQ1WCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiE+PkJobj16T0h4aVQuZT0+bS5PSE0+RVFZPE16Pk1Sc249PnNIPk9Rej45ZT1lPGVuTVg+OFFuPT5aek8yTU05Pj1PPldPeHNIPk96Pj16cT5leGVzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYNVg1WCQkJCQkJCQl6TTlzek0yPSgibnN4SFFaIik7DVYJCQkJCQk+Pj4NVgkJCQkJCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVgk+Pj4JCT5sDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVj4+PgkJCT5zQSgkWmVubn1PejkhUyQyWmVubn1PejkpXQ1WPj4+Pj4+PgkJPmhoek09UXpIPiJBZVduTSI7DVYNVg1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IT4+QmhuPXpPSHhpbWVubn1Pejk+OU9IPT5ZZT0yLlhYWFR6cT5leGVzSEJoOXNjaScpOw1WPj4+Pj4+Pj4+Pj4+ek05c3pNMj0oJ25zeEhRWicpOw1WCT4+PgkJPmxNV25NDVYJPj4+CQkJPl0NVgkJCQkJCQkJDVYJCQkJCQkJCSQ5ZT1lU2V6emVxKA1WCQkJCQkJCQknQXN6bj1IZVlNJ1NpJE89Lk16SGVZTSwNVgkJCQkJCQkJJ01ZZXNXJ1NpPXpzWSgkTVllc1cpLA1WCQkJCQkJCQknblF6SGVZTSdTaSRuUXpIZVlNLA1WCQkJCQkJCQknWmVubn1PejknU2kkWmVubn1PejksDVYJCQkJCQkJCQknMnpNZT1NOTllPU0nU2kkMnpNZT1NOTllPU0sDVYJCQkJCQkJCSdaLk9ITSdTaSRaLk9ITSwNVgkJCQkJCQkJJ25NemNzMk0nU2kkbk16Y3MyTSwNVgkJCQkJCQkJJzJlPU14T3pxJ1NpJDJlPU14T3pxLA1WCQkJCQkJCQknczlITydTaSRzOUhPLA1WDVYJCQkJCQkJCSdRbk16PXFaTSdTaSQyZT1NeE96cSwNVg1WCQkJCQkJCQknbj1lPVFuJ1NpMCwNVg1WCQkJCQkJCScyT1laZUhxczknU2k9enNZKCRZcTJPWVplSHFzOSksDVYNVgkJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pbnN4SFFaKCQ5ZT1lKTsNVgkJCQkJCQkNVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+Pj5oaCQ9LnNuLWluTUg5S1llc1coJE1ZZXNXKTsNVgkJCQkJCQkJDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4NVgkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPjJ6TWU9TTk+ZTIyT1FIPVg+Yk9RPjJlSD4KUW49PkhPfT5XT3hzSCFCaDlzY2knKTsNVgkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJTVduTQ1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5GMjJPUUg9PkhPPT4yek1lPU05WFg+VC5lPT5NWWVzVz4+TVJzbnNuPSE+OFFuPT5tek8yTU05Pj1PPj5XT3hzSEJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPnpNOXN6TTI9KCduc3hIUVonKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnbnN4SFFaJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVglBUUgyPXNPSD5uTUg5S1llc1coKQ1WCQ1WXQkJCSRReldTJzxRV3luWW5Yek88c25NZXoyLlgyT1knOw1WCQkkTVllc1c+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk1ZZXNXIik7DVY+Pj4+Pj4kblF6SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpOw1WCT4kWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlplbm59T3o5Iik7DVY+Pj4+JD0uc24taVdPZTktaVdzPHplenEoJ01ZZXNXJyk7PmhoPldPZTk+TVllc1c+V3M8emV6cQ1WPj4+PiQ9LnNuLWlNWWVzVy1pQXpPWSgnek88c25NZXoyLkB4WWVzV1gyT1knLD4nZzdvM3BLRmcvdD5vIElHPnB1cCcpOw1WPj4+PiQ9LnNuLWlNWWVzVy1pPU8oJE1ZZXNXKTsNVj4+Pj5oaCQ9LnNuLWlNWWVzVy1pMjIoJ3pZZUhxZVdlQAp5UWU9WGUyWHlNJyk7Pg1WPj4+PiQ9LnNuLWlNWWVzVy1pblE8Ck0yPSgnRjIyT1FIPT5GMj1zY2U9c09IJyk7DVY+Pj4+JD0uc24taU1ZZXNXLWlZTW5uZXhNKCJ0cyE+PiJYPiRuUXpIZVlNWD4iQjx6aT57TT5lek0+eFdlOT5xT1E+LmVjTT4+blEyMk1ubkFRV1dxPjJ6TWU9TTk+ZTIyT1FIPT4+fXM9Lj5nTzxzbk1lejIuPm9RV3k+cHVwPlpXZT1BT3pZWFhYWFhYWFhCPHppPmJPUT5lek0+TUgyT1F6ZXhNOT49Tz4yT0g9ZTI9PlFuPj0uek9ReC4+OmExZmFbTExQZjE+PU8+bk09PlFaPnFPUXo+UUhXc1lzPU05PmUyMk9RSD0+ZUE9TXo+TUgKT3FzSHg+PS5zbj5Bek1NaD49TW49PmUyMk9RSD1YQjx6aT5iT1E+MnpNOU1IPXNlV24+QU96PldPeHNIPmV6TTo+Pm1lbm59T3o5PjoiWD4kWmVubn1PejlYPiI+ZUg5PktZZXNXOj4iWD4kTVllc1c+WCJCPHppPntNPmV6TT54ek1lPU1BUVc+QU96PjIuT09uc0h4PmdPPHNuTWV6Mi4+SXNZcz1NOVg+R3NIOVdxPjJXczJ5Pi5Nek0+PU8+V094c0g+ZUg5Pk1ICk9xPk9Rej48UVd5Pm5Zbj5aV2U9QU96WToiWCRRelcpOw1WDVYNVj4+PmhoPiQ9LnNuLWlNWWVzVy1pZT09ZTIuKCdoWmU9Lmg9T2hBc1dNMFhaSHgnKTs+aGg+ZT09ZTIuPkFzV00NVj4+Pj5oaCQ9LnNuLWlNWWVzVy1pZT09ZTIuKCdoWmU9Lmg9T2hBc1dNa1haOUEnKTsNVj4+Pj5zQT4oJD0uc24taU1ZZXNXLWluTUg5KCkpDVY+Pj4+Pj4+Pk0yLk8+InVlc1c+cE1IPSEiOw1WPj4+Pk1Xbk0NVj4+Pj4+Pj4+TTIuTz4iVC5Nek0+c24+TXp6T3o+c0g+bk1IOXNIeD5ZZXNXISI7DVZsDVYNVg1WDVYNVg1WDVYNVg1WDVYNVgk+WlE8V3MyPkFRSDI9c09IPnhNPXlNcSgpDVY+Pj4+XQ1WPj4+Pj4+Pj4+Pg1WCQk+Pg1WPj4+Pj4+Pj4+PiQyZT1NeE96cT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiMmU9TXhPenEiKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+JE89Lk16WXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiTz0uTXpZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+PiRZcXlNcT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+Pmhobk09PmNlV3M5ZT1zT0huDVYNVgkJPj4NVgkJCQ1WPj4+Pj4+Pj4+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiWXF5TXEiLD4iIiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllL09IQXN6WScpPlNTPiIvT0hBc3pZIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQkJCQkJCQkJCT4+CQkJCQkJCQk+PiQyT3p6TTI9eU1xUyJ1RkU0S0lGcjNJQzdFRiNAISFAIyI7DVYNVg1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQ1WCQkJCQkJCQk+I0AhIUAjIUAjI0AhDVYJCQkJCQkJCT4+JC8gZ2dLRVQ0RlRGUyIjQCEhQCNyM0lDN0VGI0AhIjsNVgkJCQkJCQkJPj5oaCRZcVlzSD5TOWU9TSgncycpOw1WCQkJCQkJCQkkWXFZc0g+UzllPU0oJ3MnKTskWXE5ZXE+UzllPU0oJ1cnKTs+PiRZcS5PUXo+UzllPU0oJ3QnKTskWXE5ZT1NPlM5ZT1NKCc5Jyk7JFlxWU9IPS4+UzllPU0oJ1knKTskWXFxTWV6PlM5ZT1NKCdiJyk7JEFzSGVXOWU9TVMkWXFxTWV6KyRZcTllPU07JDxPekhTa2EwTCskWXE5ZT1NOw1WDVYNVg1WDVYNViRIT3pZZVc5ZXFTIiI7DVYkUTxIT3pZZVc5ZXFTIiI7DVYkMk9ZPHNITTk5ZXFuUyIiOw1Wc0EoJFlxOWVxU1MidU9IOWVxIildDVYJDVYkUTxIT3pZZVc5ZXFTazsNViRIT3pZZVc5ZXFTMDsNVmxNV25NPnNBKCRZcTllcVNTIlRNUW45ZXEiKV0NViRRPEhPelllVzllcVNKOw1WJEhPelllVzllcVNrOw1WCQ1WbE1Xbk0+c0EoJFlxOWVxU1Mie005SE1uOWVxIildDVYJJFE8SE96WWVXOWVxU1U7DVYkSE96WWVXOWVxU0o7DVZsTVduTT5zQSgkWXE5ZXFTUyJULlF6bjllcSIpXQ1WCQkkUTxIT3pZZVc5ZXFTTDsNViRIT3pZZVc5ZXFTVTsNVmxNV25NPnNBKCRZcTllcVNTInJ6czllcSIpXQ1WCSRRPEhPelllVzllcVNbOw1WJEhPelllVzllcVNMOw1WbE1Xbk0+c0EoJFlxOWVxU1MicGU9UXo5ZXEiKV0NVgkkUTxIT3pZZVc5ZXFTMTsNViRIT3pZZVc5ZXFTWzsNVmxNV25NPnNBKCRZcTllcVNTInBRSDllcSIpXQ1WCQkkUTxIT3pZZVc5ZXFTMDsNViRIT3pZZVc5ZXFTMTsNVmxNV25NXQ1WCQkJJFE8SE96WWVXOWVxUzAwOw1WDVZsDVYkMk9ZPHNITTk5ZXFuUyRRPEhPelllVzllcVgkSE96WWVXOWVxOw1WDVYNViRBZTI9T3pZc0hTIiI7DVYkMk9ZPHNITTlZc0hRPU1uUyIiOw1Wc0EoJFlxWXNIPkJTMGspXQ1WCQ1WJDJPWTxzSE05WXNIUT1NblMwazsNVmxNV25NPnNBKCRZcVlzSD5CU2tVKV0NViQyT1k8c0hNOVlzSFE9TW5Ta1U7DVYNVgkNVmxNV25NPnNBKCRZcVlzSD5CU0pbKV0NViQyT1k8c0hNOVlzSFE9TW5TSls7DVZsTVduTT5zQSgkWXFZc0g+QlNVZildDVYkMk9ZPHNITTlZc0hRPU1uU1VmOw1WDVZsTVduTT5zQSgkWXFZc0g+QlNbYSldDVYkMk9ZPHNITTlZc0hRPU1uU1thOw1WbE1Xbk1dDVYJJDJPWTxzSE05WXNIUT1NblMwOw1WDVZsDVYNViRBZTI9T3pZc0hTJDJPWTxzSE05WXNIUT1NbjsNViQ5c0FBTXpIPTllPU1TJDJPWTxzSE05OWVxbi0kWXE5ZT1NOw1Wc0EoJDlzQUFNekg9OWU9TT5CPmEpXQ1WCSQ5c0FBTXpIPTllPU1TCSQ5c0FBTXpIPTllPU0qLTA7DVZsTVduTV0NVgkJJDlzQUFNekg9OWU9TVMJJDlzQUFNekg9OWU9TTsNVg1WbA1WDVYJCQkJCQkJCT4+JFllc0h5TXFTJDJPWTxzSE05OWVxbiokOXNBQU16SD05ZT1NKiRZcS5PUXoqJEFlMj1PellzSCokQXNIZVc5ZT1NOw1WCQkJCQkJCQkNVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPiRZZXNIeU1xamFkPlg+JFllc0h5TXFqMGQ7DVYJCQkJCQkJCT4NVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPm5RPG49eigkWWVzSHlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+CSRBc3puPWsyLmV6ZTI9TXpuPlM+JFlxeU1xamFkPlg+JFlxeU1xajBkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCSRBc3puPWsyLmV6ZTI9TXpuPlM+blE8bj16KCRZcXlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+JDlzQUFNek1IPVMkMk9ZPHNITTlZc0hRPU1uLSRZcVlzSDsNVgkJCQkJCQk+Pg1WCQkJCQkJCQkJQVFIMj1zT0g+ek1ZT2NNLy5leigkY2VXUU0pPl0NVgkJCQkJCQkJCQkkY2VXUU1rPlM+blE8bj16KCRjZVdRTSw+ayk7Pg1WCQkJCQkJCQkJCXpNPVF6SD4kY2VXUU1rOw1WCQkJCQkJCQkJbA1WDVYJCQkJCQkJCQkkQXNIZVd5TXFTek1ZT2NNLy5leigkWWVzSHlNcSk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+CQkNVgkJCQkJCQkJc0EoJFlxeU1xU1MkLyBnZ0tFVDRGVEYpXQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+Pg1WCQkJCQkNVgkJCQkJCQkJPnNBKCgkMmU9TXhPenFTUyJZcXlNcSIpPiYmPigkWXF5TXE+IVMiIikpPj5dDVYJCQkJCQkJCQk+Pj4+JG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCQkJPj4kWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCQk+PiRBc0hlV25NenNlVz5TPj16c1koJFlxQXNIZVduTXpzZVdqMGQpOw1WCQkJCQkNVgkJCQkJCQkNVj4JCQkJCQkJTTIuTz4kQXNIZVduTXpzZVc5TTJPOU05PlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCgkQXNIZVduTXpzZVdYJDJPenpNMj15TXEpLCJyM0lDN0VGIikpOz4NVgkJCQkJCQkNVgkJCQkJCQkNVgkJCQkJCQkJaGhNMi5PPiIyT3p6TTI9eU1xIjsNVgkJCQloaAlNUnM9Ow1WCQkJCQkJCQk+bE1Xbk0+PnNBKCgkMmU9TXhPenFTUyJPPS5NenlNcSIpJiY+KCRPPS5NellxeU1xPiFTIiIpKT4+XQ1WCQkJCQkJCQkJPg1WDVYJCQkJCQkNVj4JCQkJCQkJCU0yLk8+JFlxQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oKCRPPS5NellxeU1xWCQyT3p6TTI9eU1xKSwicjNJQzdFRiIpKTs+Pg1WCQkJCQkJCQk+bA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQlsTVduTT5zQSgkOXNBQU16TUg9QlMwTCldDVYJCQkJCQkJCQkkQXNIZVcyUXp6TUg9eU1xU3pNWU9jTS8uZXooJFlxeU1xKTsNVgkJCQkJCQkJCXNBKCRBc0hlVzJRenpNSD15TXFTUyRBc0hlV3lNcSldDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQkNVg1WCQkJCQkJCQk+c0EoKCQyZT1NeE96cVNTIllxeU1xIik+JiY+KCRZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJCQloaCRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCQk+PiRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WDVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkNVj4JCQkJCQkJTTIuTz4kQXNIZVduTXpzZVc5TTJPOU05PlM+PXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCgkQXNIZVduTXpzZVdYJDJPenpNMj15TXEpLCJyM0lDN0VGIikpOz4NVgkJCQkJCQkJPmxNV25NPj5zQSgoJDJlPU14T3pxU1MiTz0uTXp5TXEiKSYmPigkTz0uTXpZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4NVg1WCQkJCQkJDVY+CQkJCQkJCQlNMi5PPiRZcUFzSGVXbk16c2VXOU0yTzlNOT5TPXpzWSgkPS5zbi1pTUgyenFaPS1pTUgyTzlNKCgkTz0uTXpZcXlNcVgkMk96ek0yPXlNcSksInIzSUM3RUYiKSk7Pj4NVgkJCQkJCQkJPmwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5WFhYPlR6cT5leGVzSD5Pej4yT0g9ZTI9Pm5xbj1NWT5lOVlzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj56TTlzek0yPSgibk16c2VXIik7CQ1WCQkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQk+Pg1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPg1WCQkJCQkJCV0+Pj4+Pg1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5PjdnPnFPUXo+WmVubn1Pejk+WWVxPi5lY00+TVJac3pNOVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIm5NenNlVyIpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVgkNVg1WDVYNVg1WDVYNVg1WCT5aUTxXczI+QVFIMj1zT0g+eE09eU1xaygpDVY+Pj4+XQ1WPj4+Pj4+Pj4+Pg1WCQk+Pg1WPj4+Pj4+Pj4+PiQyZT1NeE96cT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiMmU9TXhPenEiKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+JE89Lk16WXF5TXE+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiTz0uTXpZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+PiRZcXlNcT5TPj16c1koJD0uc24taXNIWlE9LWlaT249KCJZcXlNcSIpKTsNVg1WPj4+Pj4+Pj4+Pmhobk09PmNlV3M5ZT1zT0huDVYNVgkJPj4NVgkJCQ1WPj4+Pj4+Pj4+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiWXF5TXEiLD4iIiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJzJPSEFzeCcpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9RWjllL09IQXN6WScpPlNTPiIvT0hBc3pZIikNVgkJCQkJPj4+XQ1WCQkJCQkJPj4+DVYJCQkJCQkNVg1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQ1WCQkJCQkJCQk+DVYJCQkJCQkJCT4+JC8gZ2dLRVQ0RlRGUyJyM0lDN0VGIUAjI0AhIjsNVgkJCQkJCQkJPj4kWXFZc0g+UzllPU0oJ3MnKTskWXEuT1F6PlM5ZT1NKCd0Jyk7JFlxOWU9TT5TOWU9TSgnOScpOyRZcVlPSD0uPlM5ZT1NKCdZJyk7JFlxcU1lej5TOWU9TSgnYicpOyRBc0hlVzllPU1TJFlxcU1lei0kWXE5ZT1NOyQ8T3pIUzBQUGEtJFlxOWU9TTsNVg1WCQkJCQkJCQk+PiRZZXNIeU1xUyRZcVlzSFgkQXNIZVc5ZT1NWCRZcS5PUXpYJFlxOWU9TVgkPE96SFgkWXFZT0g9LjsNVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPiRZZXNIeU1xamFkPlg+JFllc0h5TXFqMGQ7DVYJCQkJCQkJCT4NVgkJCQkJCQkJJEFzem49VH1PLy5lemUyPU16bj5TPm5RPG49eigkWWVzSHlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+CSRBc3puPWsyLmV6ZTI9TXpuPlM+JFlxeU1xamFkPlg+JFlxeU1xajBkOw1WCQkJCQkJCQk+DVYJCQkJCQkJCSRBc3puPWsyLmV6ZTI9TXpuPlM+blE8bj16KCRZcXlNcSw+YSw+ayk7DVYJCQkJCQkJCT4+JDlzQUFNek1IPVMkWXFZc0gtJEFzem49azIuZXplMj1Nem47DVYJCQkJCQkJPj4NVgkJCQkJCQkJCUFRSDI9c09IPnpNWU9jTS8uZXooJGNlV1FNKT5dDVYJCQkJCQkJCQkJJGNlV1FNaz5TPm5RPG49eigkY2VXUU0sPmspOz4NVgkJCQkJCQkJCQl6TT1Rekg+JGNlV1FNazsNVgkJCQkJCQkJCWwNVg1WCQkJCQkJCQkJJEFzSGVXeU1xU3pNWU9jTS8uZXooJFllc0h5TXEpOw1WCQkJCQkJCQkNVgkJCQkJCQkJPgkJDVYJCQkJCQkJCXNBKCRZcXlNcVNTJC8gZ2dLRVQ0RlRGKV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+c0EoKCQyZT1NeE96cVNTIllxeU1xIik+JiY+KCRZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4+Pj4kbk16c2VXPlNgfVlzMj48c09uPnhNPT5uTXpzZVdIUVk8TXo+a2kmMGA+Ow1WDVYJCQkJCQkJCQloaCRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCQk+PiRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WDVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkNVj4JCQkJCQkJPiRBc0hlV25NenNlVzlNMk85TTk+Uz49enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oJEFzSGVXbk16c2VXLCJyM0lDN0VGIikpOz4NVgkJCQkJCQkJPmxNV25NPj5zQSgoJDJlPU14T3pxU1MiTz0uTXp5TXEiKSYmPigkTz0uTXpZcXlNcT4hUyIiKSk+Pl0NVgkJCQkJCQkJCT4NVg1WCQkJCQkJDVY+CQkJCQkJCQk+JFlxQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oJE89Lk16WXF5TXEsInIzSUM3RUYiKSk7Pj4NVgkJCQkJCQkJPmwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4+DVYJCQkJCQkJbE1Xbk0+c0EoJDlzQUFNek1IPUJTMEwpXQ1WCQkJCQkJCQkJJEFzSGVXMlF6ek1IPXlNcVN6TVlPY00vLmV6KCRZcXlNcSk7DVYJCQkJCQkJCQlzQSgkQXNIZVcyUXp6TUg9eU1xU1MkQXNIZVd5TXEpXQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJDVYNVgkJCQkJCQkJPnNBKCgkMmU9TXhPenFTUyJZcXlNcSIpPiYmPigkWXF5TXE+IVMiIikpPj5dDVYJCQkJCQkJCQk+Pj4+JG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQkJCQkJaGgkbk16c2VXPlM+Pm4uTVdXX01STTIoJ31ZczI+NDNwRzRnMzZLPkNLVD5wTXpzZVdFUVk8TXo+a2kmMCcpOw1WCQkJCQkJCQkJPj4kWXFBc0hlV25NenNlV1M+TVJaV085TSgicE16c2VXRVFZPE16IixuPXpfek1aV2UyTSgiIiw+IiIsPiRuTXpzZVcpKTsNVg1WCQkJCQkJCQk+PiRBc0hlV25NenNlVz5TPj16c1koJFlxQXNIZVduTXpzZVdqMGQpOw1WCQkJCQkJDVY+CQkJCQkJCU0yLk8+JEFzSGVXbk16c2VXOU0yTzlNOT5TPj16c1koJD0uc24taU1IMnpxWj0taU1IMk85TSgkQXNIZVduTXpzZVcsInIzSUM3RUYiKSk7Pg1WCQkJCQkJCQk+bE1Xbk0+PnNBKCgkMmU9TXhPenFTUyJPPS5NenlNcSIpJiY+KCRPPS5NellxeU1xPiFTIiIpKT4+XQ1WCQkJCQkJCQkJPg1WDVYJCQkJCQkNVj4JCQkJCQkJCU0yLk8+JFlxQXNIZVduTXpzZVc5TTJPOU05PlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWlNSDJPOU0oJE89Lk16WXF5TXEsInIzSUM3RUYiKSk7Pj4NVgkJCQkJCQkJPmwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5WFhYPlR6cT5leGVzSD5Pej4yT0g9ZTI9Pm5xbj1NWT5lOVlzSFhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj56TTlzek0yPSgibk16c2VXIik7CQ1WCQkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQk+Pg1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPg1WCQkJCQkJCV0+Pj4+Pg1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpM0gyT3p6TTI9Plplbm59T3o5PjdnPnFPUXo+WmVubn1Pejk+WWVxPi5lY00+TVJac3pNOVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIm5NenNlVyIpOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCXpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQk+Pj5sDVYJPj4+PmwNVj4+Pj5sDVYNVgkNVg1WDVYNVg1WCT5aUTxXczI+QVFIMj1zT0g+V094c0gyZW4uc016KCkNVj4+Pj5dDVY+Pj4+Pj4+Pj4+DVYJCT4+DVY+Pj4+Pj4+Pj4+JFplbm59T3o5PlM+JD0uc24taXNIWlE9LWlaT249KCJaZW5ufU96OSIpOw1WPj4+Pj4+Pj4+PiQ8emVIMi4+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjx6ZUgyLiIpOw1WDVYNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WDVYJCT4+DVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIlplbm59T3o5Iiw+Im1lbm59T3o5Iiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX1dPeHNIJyk+U1M+IjJlbi5zTXoiKQ1WCQkJCQk+Pj5dDVYJCQkJCQk+Pj4NVgkJCQkJCSQyUXp6TUg9OWU9TVM5ZT1NKCdiLVktOScpOw1WCQkJCQkJPj4+DVYJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaXhNPTJlbi5zTXpuKCRaZW5ufU96OSk7DVYJCQkJDVYJCQkJCQkJaGgyLk0yeT5zQT5NWWVzVz5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJCQkJCXNBPigkUW56X3pNblFXPT5pPmEpPmhoZTI9c2NNPlFuTXo+ek0yT3o5PnNuPlp6TW5NSD0NVgkJCQkJCQldDVYJCQkJCQkJCT5oaG5NPT49Lk0+bk1ubnNPSD5jZXpzZTxXTW4NVgkJCQkJCQkJPj4kMk9ZWmVIcXM5UyRRbnpfek1uUVc9amFkLWkyT1laZUhxczk7DVYJCQkJCQkJCT4+Pj4NVgkJCQkJCQkJJE1ZWldPcU1NSE9TJFFuel96TW5RVz1qYWQtaXM5Ow1WDVYJCQkJCQkJCT4+JDJPSEFzellRbk16PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lZXp6ZXE8T09XTWVIKCdZTzlRV01uJyw+J3M5JywnOXNuWldlcTJPUUg9TXonLCduPWU9UW4nLDApOw1WDVYJCQkJCQlzQSgkMk9IQXN6WVFuTXpTUz16UU0pXQ1WCQkJCQkJCQ1WCQkJCQkJCQkJCQkJCT4+Pg1WCSRaek85UTI9SGVZTT4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzllPWVIT2V6emVxKCdlbm5zeEg8emVIMi5NbicsJzx6ZUgyLnM5Jyw+JDx6ZUgyLiwnTVlaV09xTU1ITycsPiRNWVpXT3FNTUhPKTsNVj4NVgkJCQkJDVYJCQkJCT4+c0E+KCRaek85UTI9SGVZTT5TU0FlV25NKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pg1WCQkJCQkJCT4+Pg1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPPkhPPT4uZWNNPnpzeC49Pj1PPmUyMk1ubj49LmU9Pjx6ZUgyLlg+VHpxPmVITz0uTXo+T0hNPlhCaDlzY2knKTsNVg1WCQkJCQkJPj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVgkJCQkJCQkNVgkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JCSR1RjNFPFFuc0hNbm55TXE+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsJDJPWVplSHFzOSk7DVYNVgkJCQkJCQkJPj4JCWhoJDxRbnNITW5ueU1xPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1coJ25ZbjJPSEFzeCcsPidzOScsJDJPWVplSHFzOSk7DVYNVgkJCQkJCQkJPj4+PmhoJDlNZTlXc0hNUyQ8UW5zSE1ubnlNcWphZC1pOU1lOVdzSE07DVYJCQkJCQkJCQkNVgkJCQkJCSQ5TWU5V3NITT5TPXpzWSgkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCR1RjNFPFFuc0hNbm55TXFqYWRqIjlNZTlXc0hNImQsInIzSUM3RUYiKSk7DVYJCQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQkNVgkJCQkJCQkJCT4kOU1lOVdzSE05TT1lc1duUyR1RjNFPFFuc0hNbm55TXFqYWRqIjlNZTlXc0hNOU09ZXNXbiJkOw1WCQkJCQkJCQkJPj4+JDxRbnNITW5ueU1xUz16c1koJHVGM0U8UW5zSE1ubnlNcWphZGoiPFFuc0hNbm55TXEiZCk7DVYJCQkJDVYJCQkJCQkJCT4+JEFzSGVXOWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQ5TWU5V3NITSkpOw1WCQkJCQkJCQkJJFlxMlF6ek1IPTllPU0+Uz5uPXo9Tz1zWU0oOWU9TSgkMlF6ek1IPTllPU0pKTsNVg1WCQkJCQkJCQkJJG5NMm4+Uz4kQXNIZVc5ZT1NPi0+JFlxMlF6ek1IPTllPU07aGg+U1M+Qm5NMk9IOW4+PE09fU1NSD49Lk0+PX1PPj1zWU1uaQ1WCQkJCQkJCQkJJDllcW4+Uz4kbk0ybj5oPmZbVWFhOw1WCQkJCQkJCQkNVgkJJG5NenNlVz5TYH1ZczI+PHNPbj54TT0+bk16c2VXSFFZPE16PmtpJjBgPjsNVg1WCQkJCQk+aGgJJG5NenNlVz5TPj5uLk1XV19NUk0yKCd9WXMyPjQzcEc0ZzM2Sz5DS1Q+cE16c2VXRVFZPE16PmtpJjAnKTsNVgkJCQkJJFlxQXNIZVduTXpzZVdTPk1SWldPOU0oInBNenNlV0VRWTxNeiIsbj16X3pNWldlMk0oIiIsPiIiLD4kbk16c2VXKSk7DVYNVgkJCQkJCQk+JEFzSGVXbk16c2VXPlM+PXpzWSgkWXFBc0hlV25NenNlV2owZCk7DVYJCQkJCQkJPg1WCQkJCQkJCT4NVgkJCQkJCQk+DVYJCQkJCQkJCSQyT0hBc3pZeU1xUyIjQCEhQCNyM0lDN0VGI0AhIjsNVj4JCQkJCQkJCT4kdWJvIHAzRUtwcEdLYj5TPXpzWSgkPS5zbi1pTUgyenFaPS1pOU0yTzlNKCQ8UW5zSE1ubnlNcSwicjNJQzdFRiIpKTsNVgkJCQkJCQkJPj4kLzdnZ0svVDRGVEZTPk1SWldPOU0oIjcgRzd1RkU0S0lGIiwkdWJvIHAzRUtwcEdLYik7DVYJCQkJCQkJCT4+JEFzSGVXbk16c2VXOU0yTzlNOT5TPigkLzdnZ0svVDRGVEZqYWQpOw1WCQkJCQkJCQk+Pj4kMk96ek0yPTk8eU1xPlM+PXpzWSgkLzdnZ0svVDRGVEZqMGQpOw1WCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPj4+Pj5oaGg+JC83Z2dLL1Q0RlRGUz4+TVJaV085TSgnLCcsPiR1Ym8gcDNFS3BwR0tiKTsNVgkJCQkJCQkJCT4+DVYJCQkJCQkJCXNBKCQ8UW5zSE1ubnlNcVNTIiIpXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUT45Tz5ITz0+LmVjTT5jZVdzOT4+V3MyTUhuTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWEdzSDlXcT5aUXoyLmVuTT5lPldzMk1Ibk0+QXN6bj0+PU8+PE0+ZTxXTT49Tz5Rbk0+T1F6Pm5PQT19ZXpNWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOw1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJCQkNVgkNVj4NVgkJCQkJCQlzQSgkMk9IQXN6WXlNcT4hUz4kMk96ek0yPTk8eU1xKV0NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1E+OU8+SE89Pi5lY00+Y2VXczk+PldzMk1Ibk0+PU8+UW5NPk9Rej5uT0E9fWV6TVhHc0g5V3E+WlF6Mi5lbk0+ZT5XczJNSG5NPkFzem49Pj1PPjxNPmU8V00+PU8+UW5NPk9Rej5uT0E9fWV6TVg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJCT4+ek09UXpIPj5BZVduTTsNVgkJCQkJCQkJPj5sDVYNVg1WDVYNVg1WDVYJCQk+PgkJCQkJCQkNVgkJCQlzQSgkQXNIZVduTXpzZVc5TTJPOU05PlNTPiRBc0hlV25NenNlVyldDVYJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4kbk1ubnNPSDllPWU+Uz5lenplcSgNVgkJCQkJCQkJCQk+Pic8emVIMi5zOSc+U2k+JDx6ZUgyLiwNVg1WCQkJCQkJCQkJPj4nczknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4nQXN6bj1IZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaUFzem49SGVZTSwNVgkJCQkJCQkJCT4+J01ZZXNXJz5TaT4kUW56X3pNblFXPWphZC1pTVllc1csPg1WCQkJCQkJCQkJPj4nblF6SGVZTSc+U2k+JFFuel96TW5RVz1qYWQtaW5RekhlWU0sPg1WCQkJCQkJCQkJPj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LD4NVgkJCQkJCQkJCQknUW5Nej1xWk0nPlNpPiRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkJCQkJCQkJCQkJCScyZT1NeE96cSc+U2k+JFFuel96TW5RVz1qYWQtaTJlPU14T3pxLD4NVg1WCQkJCQkJCQkJPj4JCQkJCQkJCQkJJ096c3hzSGVXJz5TaT4iUW5NejJPSD16T1dXTXoiLD4NVgkJCQkJCQkJCQkJCQkJCQkJCQknOWVxbic+U2k+JDllcW4sPg1WDVYNVgkJCQkJCQkJPik7DVYJCQkJCQkJCT4+JFlxOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+PidRbk16czknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4+Pj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LA1WCQkJCQkJCQkJPj4JCSdzWic+U2k+JD0uc24taXNIWlE9LWlzWl9lOTl6TW5uKCksCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4nPXFaTSc+U2kkUW56X3pNblFXPWphZC1pUW5Nej1xWk0sPg1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+Pic9c1lNc0gnPlNpPj40ZT1NKCdiLVktOT50OnM6bicpPiwNVg1WCQkJCQkJCQk+KTsNVgkJCQkJCQkJDVYJCQkJCQkJCT4JCQ1WDVYJCQkJCQkJCT4+c0EoJDlNZTlXc0hNU1MkMlF6ek1IPTllPU0pXQ1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVgkJCQkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkWXE5ZT1lLCdXT3h4bicpOw1WDVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1F6PldzMk1Ibk0+fXNXVz5NUlpzek0+PU85ZXE+ZUg5PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WCQkJCQkJCQk+PmxNV25NPj4+c0EoJDlNZTlXc0hNQiQyUXp6TUg9OWU9TSldDVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUXo+V3MyTUhuTT4+LmVuPk1SWnN6TTk+ZUg5Pj4+cU9RPjJlSD5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIaFdPeHNIJyk7DVYJCQkJCQkJCT4+PnpNPVF6SD4+QWVXbk07DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJCQkJPj5sTVduTV0NVgkJCQkJCQkJCT4+c0EoJDllcW5CUzEpXQ1WCQkJCQkJCQkJCQkNVgkJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJCQkJCQ1WDVYJCQkJCQkJCQk+Pj4JCT4+c0EoJDllcW5CMCldDVYJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIaFdPeHNIJyk7DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJPj4+Pj4+bE1Xbk1dDVYJCQkJCQkJCQkJCQkJPj4NVgkJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WCQkJCQkJCQkJCQkJCT4+DVYJCQkJCQkJCQkJCQk+PmwNVgkJCQkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj56TT1Rekg+PkFlV25NOwkNVgkJCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQkJPj4kPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJPg1WCQkJCQkJCQk+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WCQkJCQkJCQkJCWwNVgkJCQkJCQkJCT4NVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQk+PmwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JbE1Xbk1dDVYJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPSD0+LmVjTT5jZVdzOT5JczJNSG5NPkdNcT49Tz5Rbk0+ZzdvM3BLRmcvdD5wYnBUS3VYPi9PSD1lMj0+ZzdvM3BLRmcvdD5JVDRYPmExMGZbWzFKUDBoYTEwW1UwSkpmW2hhMWZhW0xMUGYxPj1PPnhNPT49Lk0+SXMyTUhuTT5HTXFCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQlsDVYJCQkJCQkJTVduTT4NVgkJCQkJCQldPj4+Pj4NVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT5aZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIaFdPeHNIJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQlsDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVg1WCQ1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVg1WCT5aUTxXczI+QVFIMj1zT0g+V094c0hRbk16bigpDVY+Pj4+XQ1WPj4+Pj4+Pj4+PmhoeE09Pj0uTT5aT249TTk+Y2VXUU1uDVY+Pj4+Pj4+Pj4+JE1ZZXNXPlM+JD0uc24taXNIWlE9LWlaT249KCJNWWVzVyIpOw1WPj4+Pj4+Pj4+PiRaZW5ufU96OT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiWmVubn1PejkiKTsNVj4+Pj4+Pj4+Pj4kPHplSDIuPlM+JD0uc24taXNIWlE9LWlaT249KCI8emVIMi4iKTsNVgkJCQkJCSQyUXp6TUg9OWU9TVM5ZT1NKCdiLVktOScpOw1WDVY+Pj4+Pj4+Pj4+aGhuTT0+Y2VXczllPXNPSG4NVgkJPj4JJD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJNWWVzVyIsPiJNWWVzVyIsPiI9enNZfHpNdlFzek05fFllUl9XTUh4PS5qTGFkfFJubl8yV01lSCIpOw1WCQkJDVYJCQkNVj4+Pj4+Pj4+Pj4kPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oIlplbm59T3o5Iiw+Im1lbm59T3o5Iiw+Ij16c1l8ek12UXN6TTl8Um5uXzJXTWVIIik7DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQk+Pj4+Pj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJDVYJCQkNVgkJCQ1WCQkJDVYNVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9XT3hzSCcpPlNTPiJXT3hzSCIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJCT4kblluMk9IQXN4PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQk+CT4+JGNzTX1TJG5ZbjJPSEFzeGphZGonY3NNfSdkOwkNVg1WDVYNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1peE09UW5Nem4oJE1ZZXNXLD4kWmVubn1PejkpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+TVllc1c+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+aT5hKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCQkJCT4+aGhuTT0+PS5NPm5Nbm5zT0g+Y2V6c2U8V01uDVYJCQkJCQkJCT4+JDJPWVplSHFzOVMkUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5Ow1WCQkJCQkJCQk+PiQyZT1NeE96cVMkUW56X3pNblFXPWphZC1pMmU9TXhPenE7DVYNVgkJCQkJCQkJPj4NVgkJCQkJCQkJJE1ZWldPcU1NSE9TJFFuel96TW5RVz1qYWQtaXM5Ow1WDVYJCQkJCQkJCT4+JDJPSEFzellRbk16PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lZXp6ZXE8T09XTWVIKCdZTzlRV01uJyw+J3M5JywnOXNuWldlcTJPUUg9TXonLCduPWU9UW4nLDApOw1WDVYJCQkJCQlzQSgkMk9IQXN6WVFuTXpTUz16UU0pXQ1WCQkJCQkJCQ1WCQkJCQkJCQkJCQkJCT4+Pg1WCSRaek85UTI9SGVZTT4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzllPWVIT2V6emVxKCdlbm5zeEg8emVIMi5NbicsJzx6ZUgyLnM5Jyw+JDx6ZUgyLiwnTVlaV09xTU1ITycsPiRNWVpXT3FNTUhPKTsNVj4NVgkJCQkJDVYJCQkJCT4+c0E+KCRaek85UTI9SGVZTT5TU0FlV25NKQ1WCQkJCQkJPj4+XQ1WCQkJCQkJCT4+Pg1WCQkJCQkJCT4+Pg1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+Yk9RPjlPPkhPPT4uZWNNPnpzeC49Pj1PPmUyMk1ubj49LmU9Pjx6ZUgyLlg+VHpxPmVITz0uTXo+T0hNPlhCaDlzY2knKTsNVg1WCQkJCQkJPj4NVgkJCQkJCQkJPnpNOXN6TTI9KCdXT3hzSCcpOw1WCT4+PnpNPVF6SD5BZVduTTsNVgkJCQkJCT4+PmwNVgkJCQkJCQkNVgkJCQkJCWwNVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4NVgkJCQkJCQkJPj4JJHVGM0U8UW5zSE1ubnlNcT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTsNVg1WCQkJCQkJCQk+PgkJaGgkPFFuc0hNbm55TXE+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVygnblluMk9IQXN4Jyw+J3M5JywkMk9ZWmVIcXM5KTsNVg1WCQkJCQkJCQk+Pj4+aGgkOU1lOVdzSE1TJDxRbnNITW5ueU1xamFkLWk5TWU5V3NITTsNVgkJCQkJCQkJCQ1WCQkJCQkJJDlNZTlXc0hNPlM9enNZKCQ9LnNuLWlNSDJ6cVo9LWk5TTJPOU0oJHVGM0U8UW5zSE1ubnlNcWphZGoiOU1lOVdzSE0iZCwicjNJQzdFRiIpKTsNVgkJDVYJCQkJCQkJCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPiQ5TWU5V3NITTlNPWVzV25TJHVGM0U8UW5zSE1ubnlNcWphZGoiOU1lOVdzSE05TT1lc1duImQ7DVYJCQkJCQkJCQk+PiQ8UW5zSE1ubnlNcVM9enNZKCR1RjNFPFFuc0hNbm55TXFqYWRqIjxRbnNITW5ueU1xImQpOw1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJCQk+Pg1WCQkJCQkJDVYJCQkJCQkJCT4+JEFzSGVXOWU9TT5TPm49ej1PPXNZTSg5ZT1NKCQ5TWU5V3NITSkpOw1WCQkJCQkJCQkJJFlxMlF6ek1IPTllPU0+Uz5uPXo9Tz1zWU0oOWU9TSgkMlF6ek1IPTllPU0pKTsNVg1WCQkJCQkJCQkJJG5NMm4+Uz4kQXNIZVc5ZT1NPi0+JFlxMlF6ek1IPTllPU07aGg+U1M+Qm5NMk9IOW4+PE09fU1NSD49Lk0+PX1PPj1zWU1uaQ1WCQkJCQkJCQkJJDllcW4+Uz4kbk0ybj5oPmZbVWFhOw1WCQkJCQkJCQkNVgkJCQkJCQkJCSRuTXpzZVc+U2B9WXMyPjxzT24+eE09Pm5NenNlV0hRWTxNej5raSYwYD47DVYNVgkJCQkJPmhoCSRuTXpzZVc+Uz4+bi5NV1dfTVJNMignfVlzMj40M3BHNGczNks+Q0tUPnBNenNlV0VRWTxNej5raSYwJyk7DVYJCQkJCQkJCSRZcUFzSGVXbk16c2VXUz5NUlpXTzlNKCJwTXpzZVdFUVk8TXoiLG49el96TVpXZTJNKCIiLD4iIiw+JG5NenNlVykpOw1WCQkJCQkJCT4kQXNIZVduTXpzZVc+Uz49enNZKCRZcUFzSGVXbk16c2VXajBkKTsNVj4JCQkJCQkJCQkkMk9IQXN6WXlNcVMiI0AhIUAjcjNJQzdFRiNAISI7DVY+CQkJCQkJCQk+JHVibyBwM0VLcHBHS2I+Uz16c1koJD0uc24taU1IMnpxWj0taTlNMk85TSgkPFFuc0hNbm55TXEsInIzSUM3RUYiKSk7DVYJCQkJCQkJCT4+JC83Z2dLL1Q0RlRGUz5NUlpXTzlNKCI3IEc3dUZFNEtJRiIsJHVibyBwM0VLcHBHS2IpOw1WCQkJCQkJCQk+PiRBc0hlV25NenNlVzlNMk85TTk+Uz4oJC83Z2dLL1Q0RlRGamFkKTsNVgkJCQkJCQkJPj4+JDJPenpNMj05PHlNcT5TPj16c1koJC83Z2dLL1Q0RlRGajBkKTsNVgkJCQkJCQkJPj4+DVYJCQkJCQkJCT4+Pj4+aGhoPiQvN2dnSy9UNEZURlM+Pk1SWldPOU0oJywnLD4kdWJvIHAzRUtwcEdLYik7DVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQlzQSgkPFFuc0hNbm55TXFTUyIiKV0NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYNVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGliT1E+OU8+SE89Pi5lY00+Y2VXczk+PldzMk1Ibk0+PU8+UW5NPk9Rej5uT0E9fWV6TVhHc0g5V3E+WlF6Mi5lbk0+ZT5XczJNSG5NPkFzem49Pj1PPjxNPmU8V00+PU8+UW5NPk9Rej5uT0E9fWV6TVg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJCT4+ek09UXpIPj5BZVduTTsNVgkJCQkJCQkJPj5sDVYJCQkJCQkJCQkJDVYJDVY+DVYJCQkJCQkJc0EoJDJPSEFzell5TXE+IVM+JDJPenpNMj05PHlNcSldDVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WDVYJCQkJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpYk9RPjlPPkhPPT4uZWNNPmNlV3M5Pj5XczJNSG5NPj1PPlFuTT5PUXo+bk9BPX1lek1YR3NIOVdxPlpRejIuZW5NPmU+V3MyTUhuTT5Bc3puPT49Tz48TT5lPFdNPj1PPlFuTT5PUXo+bk9BPX1lek1YPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCQk+PnpNPVF6SD4+QWVXbk07DVYJCQkJCQkJCT4+bA1WDVYJDVYJCQkJCQkJDVYNVg1WDVYNVg1WDVYNVgkJCT4+CQkJCQkJCQ1WCQkJCXNBKCRBc0hlV25NenNlVzlNMk85TTk+U1M+JEFzSGVXbk16c2VXKV0NVgkJCQkJDVYJCQkNVgkJCQkNVgkJCT4+JFlxOWU9ZT5TPmV6emVxKA1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+PidRbk16czknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4+CQknc1onPlNpPiQ9LnNuLWlzSFpRPS1pc1pfZTk5ek1ubigpLAkJDVYJCQkJCQkJCQkJPj4+PicyT1laZUhxczknPlNpPiRRbnpfek1uUVc9amFkLWkyT1laZUhxczksDVYJCQkJCQkJCQk+Pic9cVpNJz5TaSRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkNVgkJCQkJCQkJCT4+Jz1zWU1zSCc+U2k+PjRlPU0oJ2ItWS05PnQ6czpuJyk+LA1WDVYJCQkJCQkJCT4pOw1WCQkJCQ1WCQkJDVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4kbk1ubnNPSDllPWU+Uz5lenplcSgNVgkJCQkJCQkJCQk+Pic8emVIMi5zOSc+U2k+JDx6ZUgyLiwNVg1WCQkJCQkJCQkJPj4nczknPlNpPiRRbnpfek1uUVc9amFkLWlzOSwNVgkJCQkJCQkJCT4nQXN6bj1IZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaUFzem49SGVZTSwNVgkJCQkJCQkJCT4+J01ZZXNXJz5TaT4kUW56X3pNblFXPWphZC1pTVllc1csPg1WCQkJCQkJCQkJPj4nblF6SGVZTSc+U2k+JFFuel96TW5RVz1qYWQtaW5RekhlWU0sPg1WCQkJCQkJCQkJPj4nMk9ZWmVIcXM5Jz5TaT4kUW56X3pNblFXPWphZC1pMk9ZWmVIcXM5LD4NVgkJCQkJCQkJCQknUW5Nej1xWk0nPlNpPiRRbnpfek1uUVc9amFkLWlRbk16PXFaTSw+DVYJCQkJCQkJCQkJJzJlPU14T3pxJz5TaT4kUW56X3pNblFXPWphZC1pMmU9TXhPenEsDVYJCQkJCQkJCQkJCQkJCQkJCQkJJzllcW4nPlNpPiQ5ZXFuLD4NVgkJCQkJCQkJCQknT3pzeHNIZVcnPlNpPiJRbk16Mk9IPXpPV1dNeiIsPg1WDVYJCQkJCQkJCQk+Pg1WDVYJCQkJCQkJCT4pOw1WCQkJCQkJCQk+DVYJCQkJCQkJCT4JCXNBKCQ5ZXFuQlMxKV0NVgkJCQkJCQkJCQkJDVYJCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9Rbk16OWU9ZSgnV094eE05X3NIJyw+JG5Nbm5zT0g5ZT1lKTsNVgkJCQkJCQkJCQkJCQkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJFlxOWU9ZSwnV094eG4nKTsNVg1WDVYJCQkJCQkJCQk+Pj4JCT4+c0EoJDllcW5CMCldDVYJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJPj4+Pj4+bE1Xbk1dDVYJCQkJCQkJCQkJCQkJPj4NVgkJCQkJCQkJCQkJCQk+Pgk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6Pj4uZWNNPidYJDllcW5YJz45ZXFuPnpNWWVzSHNIeD49Tz56TUhNfT5Pej4yT1laV3E+fXM9Lj5xT1F6PmV4ek1NWU1IPT5lSDk+ZzdvM3BLRmcvdD5JVDRYPmJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT5PSD4nWCQ5TWU5V3NITVgnPj0uTXpNZUE9TXo+PnFPUT59c1dXPkhPPT48TT5lPFdNPj1PPmUyMk1uPnFPUXo+OU09ZXNXbj49Lk9ReC4+cU9Rej45ZT1lPnNuPm5lQU1XcT5uPU96TTlYVC5zbj5zbj48TTJlUW5NPk9BOidYJDlNZTlXc0hNOU09ZXNXblgnWFg+R3NIOVdxPjJPSD1lMj0+Z088c25NZXoyLj5Jc1lzPU05KD59fX1Yek88c25NZXoyLlgyT1loPnNIQU9Aek88c25NZXoyLlgyT1k+aGExZmFbTExQZjE+aGExMGZbWzFKUDA+aGExMFtVMEpKZls+KVhCaDlzY2knKTsNVg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj5zQSgkMmU9TXhPenFTUyJRbk16IildDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WDVYJCQkJCQkJCQk+Pj5sTVduTV0NVgkJCQkJCQkJCQk+Pj4JCQkJCQkJCQk+Pj56TTlzek0yPSgiUW5NemhRWjllPU05ZT1lIik7DVYNVgkJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+PmwNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJCQkJPj5sDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+PnpNPVF6SD4+QWVXbk07CQ1WCQkJCQkJCQkJCWwNVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCQkNVg1WCQkJCQkJCQk+PnNBKCQ5TWU5V3NITVNTJDJRenpNSD05ZT1NKV0NVgkJCQkJCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcsPiRuTW5uc09IOWU9ZSk7DVYJCQkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJFlxOWU9ZSwnV094eG4nKTsNVg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUXo+V3MyTUhuTT59c1dXPk1SWnN6TT49TzllcT5lSDk+cU9RPn1zV1c+SE89PjxNPmU8V00+PU8+ZTIyTW4+cU9Rej45TT1lc1duPj0uT1F4Lj5xT1F6PjllPWU+c24+bmVBTVdxPm49T3pNOVhULnNuPnNuPjxNMmVRbk0+T0E6J1gkOU1lOVdzSE05TT1lc1duWCdYWD5Hc0g5V3E+Mk9IPWUyPT5nTzxzbk1lejIuPklzWXM9TTkoPn19fVh6Tzxzbk1lejIuWDJPWWg+c0hBT0B6Tzxzbk1lejIuWDJPWT5oYTFmYVtMTFBmMT5oYTEwZltbMUpQMD5oYTEwW1UwSkpmWz4pWEJoOXNjaScpOw1WDVYJCQkJCQkJCQk+Pj5oaHpNOXN6TTI9KCJRbk16aGNzTX1uZVdNbiIpOw1WCQkJCQkJCQkJPj4+Pj4+DVYJCQkJCQkJCQk+Pj5zQSgkMmU9TXhPenFTUyJRbk16IildDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoY016c0Fxbk09ZXNXbiIpOw1WDVYJCQkJCQkJCQk+Pj5sTVduTV0NVgkJCQkJCQkJCQk+Pj4JCQkJCQkJCQk+Pj56TTlzek0yPSgiUW5NemhRWjllPU05ZT1lIik7DVYNVgkJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCT4+PmwNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQk+PmxNV25NPj4+c0EoJDlNZTlXc0hNQiQyUXp6TUg9OWU9TSldDVYJCQkJCQkJCQk+Pg1WCQkJCQkJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aWJPUXo+V3MyTUhuTT4+LmVuPk1SWnN6TTk+ZUg5Pj4+cU9RPjJlSD5ITz0+PE0+ZTxXTT49Tz5lMjJNbj5xT1F6PjlNPWVzV24+PS5PUXguPnFPUXo+OWU9ZT5zbj5uZUFNV3E+bj1Pek05WFQuc24+c24+PE0yZVFuTT5PQTonWCQ5TWU5V3NITTlNPWVzV25YJ1hYPkdzSDlXcT4yT0g9ZTI9PmdPPHNuTWV6Mi4+SXNZcz1NOSg+fX19WHpPPHNuTWV6Mi5YMk9ZaD5zSEFPQHpPPHNuTWV6Mi5YMk9ZPmhhMWZhW0xMUGYxPmhhMTBmW1sxSlAwPmhhMTBbVTBKSmZbPilYQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCQkJCT4+PnpNPVF6SD4+QWVXbk07DVYJCQkJCQkJCQ1WCQkJCQkJCQkJPj4NVgkJCQkJCQkJPj5sTVduTV0NVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WCQkJCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRZcTllPWUsJ1dPeHhuJyk7DVYNVgkJCQkJCQkJPg1WCQkJCQkJCQloaD56TTlzek0yPSgiUW5Nemhjc019bmVXTW4iKTsNVgkJCQkJCQkJCT4+DVYJCQkJCQkJCQk+Pj4+Pg1WCQkJCQkJCQkJPj4+c0EoJDJlPU14T3pxU1MiUW5NeiIpXQ1WCQkJCQkJCQkJCT4+PgkJCQkJCQkJCT4+PnpNOXN6TTI9KCJRbk16aGNNenNBcW5NPWVzV24iKTsNVg1WCQkJCQkJCQkJPj4+bE1Xbk1dDVYJCQkJCQkJCQkJPj4+CQkJCQkJCQkJPj4+ek05c3pNMj0oIlFuTXpoUVo5ZT1NOWU9ZSIpOw1WDVYJCQkJCQkJCQkJPj4+DVYJCQkJCQkJCQk+Pj5sDVYJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJPj5sDVYJCQkJCQkJCT4+DVYJCQkNVgkJCQkJCQk+CQkJCQkJCQkNVgkJCQlsTVduTV0NVgkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1E+OU9IPT4uZWNNPmNlV3M5PklzMk1Ibk0+R01xPj1PPlFuTT5nN28zcEtGZy90PnBicFRLdVg+L09IPWUyPT5nN28zcEtGZy90PklUNFg+YTEwZltbMUpQMGhhMTBbVTBKSmZbaGExZmFbTExQZjE+PU8+eE09Pj0uTT5JczJNSG5NPkdNcUJoOXNjaScpOw1WCQkJCQkJCQkNVgkJCQkJCQkJCT4+Pg1WCQkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQlsDVYJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJCT4+DVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+DVYJCQkJCQkJXT4+Pj4+DVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16Pj1NUj0tMk1IPU16ImkzSDJPenpNMj0+TVllc1c+T3o+WmVubn1PejlYWFg+VHpxPmV4ZXNIPk96PjJ6TWU9TT5lMjJPUUg9PnNBPnFPUT4uZWNNPkhPPVhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnV094c0gnKTsNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnV094c0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WDVYJDVYNVg1WDVYNVg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WDVYNVg1WCQ1WCQ1WCQ1WCT4+PlpRPFdzMj5BUUgyPXNPSD5XT3hPUT0oKT5dDVY+Pj4+Pj4+PiQ5ZT1lPlM+aidzOScsPidNWWVzVydkOw1WPj4+Pj4+Pj4kPS5zbi1pbk1ubnNPSC1pUUhuTT1fUW5NejllPWUoJ1dPeHhNOV9zSCcpOw1WCQluTW5uc09IXzlNbj16T3EoKTsNVg1WPj4JCT56TTlzek0yPSgnV094c0gnLD4nek1Bek1uLicpOw1WPj4+Pj4+Pg1WPj4+PmwNVgkNVgkNVgkNVgkNVmwNVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 334f4d15f728e3022ca7036bb34dcdfc |
Eval Count | 2 |
Decode Time | 201 ms |