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 /** * Webgalamb 5 API * * Az API hasznlatrl bvebben az albbi linken tallhatk ..

Decoded Output download

?><?php 
/**
 * Webgalamb 5 API
 *
 * Az API hasznlatrl bvebben az albbi linken tallhatk informcik:
 * http://www.webgalamb.hu/wg5sugo/?wg5=api
 *
 *
 * Copyright: 2014 Webgalamb - Chrome Ball Studio Kft.
 * URL: http://www.webgalamb.hu/
 * Version: 2.1.1 (2016-03-11)
 */

class WG5_API {

	public function __construct($db_pre, $hostname_local, $database_local, $username_local, $password_local) {
		global $local;
		$this->db_pre = $db_pre;
		
		if(!$local || !mysql_thread_id($local)) {
			$connection = @mysql_connect($hostname_local, $username_local, $password_local) or die('Connection error -> ' . mysql_error());
			mysql_select_db($database_local, $connection) or die('Database error -> ' . mysql_error());
			mysql_query("set character set utf8") or die(mysql_error());
			mysql_query("set names utf8");
			mysql_query("SET SQL_MODE=''");
		}
	}
	
	private function mq($query) {
		$sql = mysql_query($query) or die("Hibs sql krs: $query
Hiba: ".mysql_error() );
		return $sql;
	}
	
	private function m_array($query, $mezo='') {
		$s=mysql_fetch_assoc( $this->mq ($query) );
		if($mezo) return $s[$mezo];
		return $s;
	}
	
	private function mq_count($sql) {
		$x=$this->mq($sql);
		return mysql_num_rows($x);
	}
		
	private function mail_id($mail) {
		$x = $this->m_array("SELECT mail_id FROM `{$this->db_pre}users` where mail=lower('$mail') limit 0, 1", 'mail_id');
		$x = $x?$x:($this->m_array("SELECT mail_id FROM `{$this->db_pre}users` order by mail_id desc limit 0, 1", 'mail_id')+1);
		return $x;
	}
	
	private function conf_read($query) {
		$x=$this->m_array("SELECT conf_value from `{$this->db_pre}config` where wg_conf='$query'");
		return $x["conf_value"];
	}
	
	private function a_i($table) {
		$sql = $this->mq("SHOW TABLE STATUS LIKE '$table'");
		$data = mysql_fetch_assoc($sql);
		return $data['Auto_increment'];
	}

	private function generateCode($length = 6) {
		$Code = "";
		mt_srand((double)microtime()*1000000);
		
		while(strlen($Code)<$length) {
			$random = mt_rand(48,122);
			$random = md5($random);
			$Code .= str_replace('0','k',substr($random, 17, 1));
		}
			  
    	return $Code;
	}

	private function getip() {
		if (isset($_SERVER)) {
			if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
				$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
			} elseif (isset($_SERVER["HTTP_CLIENT_IP"])) {
				$realip = $_SERVER["HTTP_CLIENT_IP"];
			} else {
				$realip = $_SERVER["REMOTE_ADDR"];
			}
		} else {
			if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
				$realip = getenv( 'HTTP_X_FORWARDED_FOR' );
			} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
				$realip = getenv( 'HTTP_CLIENT_IP' );
			} else {
				$realip = getenv( 'REMOTE_ADDR' );
			}
		}
		
		return $realip; 
	}	
		
	public function GetUserIDs($mail) {
		//$mid = $this->mail_id($mail);
		//$sql = $this->mq("select * from `{$this->db_pre}users` where mail_id='$mid'");
		
		$sql = $this->mq("select * from `{$this->db_pre}users` where mail='$mail'");
		if(!mysql_num_rows($sql)) 
			return false;
		
		$IDs = array();
		while($s = mysql_fetch_assoc($sql)) {
			$IDs[] = $s['id'];
		}
		
		return $IDs;
	}
	
	public function GetGroupUserIDs($group_id) {
		$group_id = (int)$group_id;
		$sql = $this->mq("select id from `{$this->db_pre}users` where g='$group_id'");
		if(!mysql_num_rows($sql))
			return false;
			
		$IDs = array();
		while($s = mysql_fetch_assoc($sql)) {
			$IDs[] = $s['id'];
		}
		
		return $IDs;
	}
   
    public function GetSubscriber($uid) {
		if(!is_numeric($uid)) {
			$uids = $this->GetUserIDs($uid);
		} else {
			$uids = array($uid);
		}

		if(!is_array($uids))
			return false;
		
		$s = array();
		foreach($uids as $key => $val) {
			$s[$key]  = $this->m_array("select * from `{$this->db_pre}users` where id='$val'");
			$_g = $this->m_array("select email_field, email2_field from `{$this->db_pre}groups` where id='".$s[$key]['g']."'");
			$x  = $this->mq("select * from `{$this->db_pre}fields` where g='".$s[$key]['g']."' ORDER BY `hely`");
			
			while ($y=mysql_fetch_assoc($x)) {
				if($_g['email2_field']==$y['id'] || $_g['email_field']==$y['id']) {
					continue;
				}
					
				$v = $this->m_array("select * from `{$this->db_pre}fields_data` where un='".$s[$key]['id']."' and did='$y[id]'", ($y['type']==2||$y['type']==4||$y['type']==6)?'int_text':(($y['type']==5)?'date':'text'));
				if($y['type']<2) {
					$s[$key][$y['name']] = $v;
				} elseif($y['type']>4) {
					$s[$key][$y['name']] = $v;
				} elseif(!strstr($v, ';')) {
					$s[$key][$y['name']] = $this->m_array("select * from `{$this->db_pre}fields_fields` where id='$v'", 'name');
				} else {
					$array = explode (';', $v);
					$s[$key][$y['name']] = array();
					foreach($array as $vv) {
						$s[$key][$y['name']][] = $this->m_array("select * from `{$this->db_pre}fields_fields` where id='$vv'", 'name');
					}
				}
			}
		}
		
		return $s;
	}
	
	public function InsertSubscriber($array, $g, $welcome_letter=false) {
		$g = (int)$g;
		if(!$this->wgValidateAddress($array['mail'])) 
			return -3; // hibs e-mail cm
		
		$g_a=$this->m_array("select * from `{$this->db_pre}groups` where id='$g'");								 
		if($g_a) {								  
			if($g_a['d_user'] || !$this->m_array("select * from `{$this->db_pre}users` where mail='$array[mail]' and g='$g'")) {
				$v_C=$this->generateCode(40);	
				if(!isset($array['mail_id'])) $array['mail_id'] = $this->mail_id($array['mail']);
				if(!isset($array['datum'])) $array['datum'] = date("Y-m-d");
				if(!isset($array['active'])) $array['active'] = 1;
				if(!isset($array['ipdatum'])) $array['ipdatum'] = date('Y-m-d H:i:s');
				if(!isset($array['ip'])) $array['ip'] = $this->getip();
				$status_log[] = array('date'=>date('Y-m-d H:i:s'), 'method'=>'api', 'status'=>$array['active']);
				$status_log = json_encode($status_log);
				$this->mq("insert into `{$this->db_pre}users` ( mail, mail_id, ip, datum, verify_code,  active, g, ipdatum, status_log) values 
														( '$array[mail]', '$array[mail_id]', '$array[ip]', '$array[datum]', '$v_C', '$array[active]', '$g', '$array[ipdatum]', '$status_log')");
				$id = mysql_insert_id();

				if($this->m_array("select * from `{$this->db_pre}sub_stat` where date='$array[datum]' and g=$g"))
					$this->mq("update `{$this->db_pre}sub_stat` set c=c+1 where date='$array[datum]' and g=$g");
				else
					$this->mq("insert into `{$this->db_pre}sub_stat` (date, g, c) values ('$array[datum]', '$g', 1)");
				  
				$this->mq("update `{$this->db_pre}groups` set stat_auto=stat_auto+1 where id='$g'");										
				reset($array);
				$i = 0;
				foreach($array as $k=>$v) {
					$i++; 
					if(
						$k == 'mail' ||
						$k == 'omail' ||
						$k == 'mail_id' ||
						$k == 'ipdatum' ||
						$k == 'datum' ||
						$k == 'verify_code' ||
						$k == 'active' ||
						$k == 'g' ||
						$k == 'a' ||
						$k == 'bounce' ||
						$k == 'am' ||
						$k == 'id'
					) continue;
					
					$mezo = $this->m_array ("select * from `{$this->db_pre}fields` where g='$g' and name='$k'");
					if($mezo) {
						if($mezo['type']<2) {
							if(is_array($v)) $v = implode(';', $v);
							$this->mq ("insert into `{$this->db_pre}fields_data` (un, text, did) values ('$id', '".mysql_real_escape_string($v)."', '$mezo[id]')");
						} elseif($mezo['type']==5) {
							$this->mq ("insert into `{$this->db_pre}fields_data` (un, date, did) values ('$id', '".mysql_real_escape_string($v)."', '$mezo[id]')");
						} elseif($mezo['type']==6) {
							$this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did) values ('$id', '".($v)."', '$mezo[id]')");
						} elseif($mezo['type']==2 || $mezo['type']==4) { 
							if(!is_array($v)) {echo ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v'");
								$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v'");
								if($mezo_x) $this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did) values ('$id', '$mezo_x[id]', '$mezo[id]')");
							} else {
								foreach($v as $v2) {
									$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v2'");
									if($mezo_x) $data=$mezo_x['id'];
									break;
								}
							if($data) $this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did) values ('$id', '$data', '$mezo[id]')");
							}
						} elseif($mezo['type']==3) {
							$data = '';
							if(is_array($v)) {
								foreach($v as $v2) {
									$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v2'");
									if($mezo_x) $data.=$mezo_x['id'].';';
								}
								if($data) $this->mq ("insert into `{$this->db_pre}fields_data` (un, text, did) values ('$id', '$data', '$mezo[id]')");
							} else {
								$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v'");
								if($mezo_x) $this->mq ("insert into `{$this->db_pre}fields_data` (un, text, did) values ('$id', '$mezo_x[id]', '$mezo[id]')");
							}
						}
					} 
				}
				
				if($welcome_letter) {
					// dvzllevl kikldse
					$mid = ''; // levl azonost
					//$this->WG_send_mail($mid, $g, $id); //$main->mail_sending($id, $_group['op_s_up'], $_GET['g']); // levl kikldse ha feliratkozott, s nem kell 
					
					// admin rtest kikldse
					//
				}
				return $id;
			} else {
				return -1; // mr van ilyen e-mail cm a csoportban
			}
		} else {
			return -2; // nem ltez csoport
		}
	}
   
	public function CopySubscriber($uid, $gs) { 
		$user_array = $this->GetSubscriber($uid);
		//$gs = @explode(';', $gs);				   
		if($gs) {
			$result = array();
			foreach($gs as $_id) {
				$g_a = $this->m_array("select id from `{$this->db_pre}groups` where id='$_id'");
				if($g_a) {
					$result[$_id] = $this->InsertSubscriber($user_array[0], $_id);
				}
			}
			return $result;
		}
		return false;
	}
    
	public function DeleteSubscriber($mail, $gs='') {
		if(is_numeric($mail)) {
			$y = $this->m_array("select * from `{$this->db_pre}users` where id='$mail'");	
			
			$this->mq("delete from `{$this->db_pre}users` where id='$mail'");											
			$this->mq("delete from `{$this->db_pre}fields_data` where un='$mail'");											
			$this->mq("update `{$this->db_pre}groups` set stat_autodel=stat_autodel+1 where id='$y[g]'");
			
			$result[$y['g']] = $mail;
			
			return $result;
		}
		
		if(!$gs) {
			$y = $this->mq("select * from `{$this->db_pre}users` where mail='$mail'");									  
			while($z = mysql_fetch_array($y)) {
				$this->mq("delete from `{$this->db_pre}users` where id='$z[id]'");											
				$this->mq("delete from `{$this->db_pre}fields_data` where un='$z[id]'");											
				$this->mq("update `{$this->db_pre}groups` set stat_autodel=stat_autodel+1 where id='$z[g]'");		
			
				$result[$z['g']] = $z[id];
			}
			
			return $result;
		}
	
		if($gs) { 
			foreach($gs as $_id) { 
				$g_a=$this->m_array("select * from `{$this->db_pre}groups` where id='$_id'");							 
				if($g_a) {									  
					$y=$this->mq("select * from `{$this->db_pre}users` where g='$_id' and mail='$mail'");									  
					while($z=mysql_fetch_array($y)) {											
						$this->mq("delete from `{$this->db_pre}users` where id='$z[id]'");											
						$this->mq("delete from `{$this->db_pre}fields_data` where un='$z[id]'");											
						$this->mq("update `{$this->db_pre}groups` set stat_autodel=stat_autodel+1 where id='$_id'");	
			
						$result[$_id] = $z[id];
					}								   
				}
			}
			
			return $result;
		} 
		
		return false;
	}

	public function EditSubscriber($array, $user, $g) {
		$g = (int)$g;
		$g_a=$this->m_array("select * from `{$this->db_pre}groups` where id='$g'");
		if($g_a) { 
			if(!is_numeric($user)) {
				$us = $this->m_array("select id from `{$this->db_pre}users` where mail='$user' and g='$g'");
				$id = $us['id'];
			} else {
				$rs = $this->m_array("select mail from `{$this->db_pre}users` where id='$user'");
				$mail = $rs['mail'];
				$id = $user;
			}
		
			if(!$id) return -3;
			if(!isset($array['mail_id'])) $array['mail_id'] = $this->mail_id($mail);
			if(!isset($array['date'])) $array['date']='CURDATE()'; else $array['date']="'$array[date]'";
			
			$this->mq("update `{$this->db_pre}users` SET mdatum=now() where id='$id'");  
			
			$sqlq1="update `{$this->db_pre}users` SET ";
			$sqlq ='';
			
			if(isset($array['mail'])) $sqlq.=($sqlq?',':'')."mail='$array[mail]'";
			if(isset($array['ip'])) $sqlq.=($sqlq?',':'')."ip='$array[ip]'";
			if(isset($array['datum'])) $sqlq.=($sqlq?',':'')."datum='$array[datum]'";
			if(isset($array['active'])) $sqlq.=($sqlq?',':'')."active='$array[active]'";
			if(isset($array['a'])) $sqlq.=($sqlq?',':'')."a='$array[a]'";
			if(isset($array['ipdatum'])) $sqlq.=($sqlq?',':'')."ipdatum='$array[ipdatum]'";

			if($sqlq) $this->mq($sqlq1.$sqlq." WHERE id='$id'");

			reset($array); $i =0;
			foreach($array as $k=>$v) {
				$i++; 
				$mezo = $this->m_array ("select * from `{$this->db_pre}fields` where g='$g' and name='$k'");
				if($mezo) {
					if($mezo['type']<2){
						if(! $this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'"))
							$this->mq ("insert into `{$this->db_pre}fields_data` (un, text, did) values ('$id', '".mysql_real_escape_string($v)."', '$mezo[id]')");
						else 
							$this->mq ("update `{$this->db_pre}fields_data` set text='".mysql_real_escape_string($v)."' where un='$id' and did='$mezo[id]'");
					} elseif($mezo['type']==6 ) {
						if(! $this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'"))
							$this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did) values ('$id', '".mysql_real_escape_string($v)."', '$mezo[id]')");
						else 
							$this->mq ("update `{$this->db_pre}fields_data` set int_text='".mysql_real_escape_string($v)."' where un='$id' and did='$mezo[id]'");    
					} elseif($mezo['type']==5 ) {
						if(! $this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'"))
							$this->mq ("insert into `{$this->db_pre}fields_data` (un, date, did) values ('$id', '".mysql_real_escape_string($v)."', '$mezo[id]')");
						else 
							$this->mq ("update `{$this->db_pre}fields_data` set date='".mysql_real_escape_string($v)."' where un='$id' and did='$mezo[id]'");
					} elseif($mezo['type']==2 || $mezo['type']==4) {
						if(!is_array($v)) {
							$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v'");
							if($mezo_x) 
							if(! $this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'"))
								$this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did) values ('$id', '$mezo_x[id]', '$mezo[id]')");
							else 
								$this->mq ("update `{$this->db_pre}fields_data` set text='$mezo_x[id]' where un='$id' and did='$mezo[id]'");
						} else {
							foreach($v as $v2) {
								$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v2'");
								if($mezo_x) $data=$mezo_x['id'];
								break;
							}
							if($data)	
								if(! $this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'"))
									$this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did) values ('$id', '$data', '$mezo[id]')");
								else 
									$this->mq ("update `{$this->db_pre}fields_data` set text='$data' where un='$id' and did='$mezo[id]'");
						}
					} elseif($mezo['type']==3) {
						$data = '';
						if(is_array($v)) {
							foreach($v as $v2) {
								$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v2'");
								if($mezo_x) $data.=$mezo_x['id'].';';
							}
							if($data) 
							if(! $this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'"))
								$this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did, text) values ('$id', '$data', '$mezo[id]', '$data')");
							else 
								$this->mq ("update `{$this->db_pre}fields_data` set text='$data' where un='$id' and did='$mezo[id]'");
						} else {
							$mezo_x = $this->m_array ("select * from `{$this->db_pre}fields_fields` where field_id='$mezo[id]' and name='$v'");
							if($mezo_x) {
								if( !$this->m_array("select * from `{$this->db_pre}fields_data` where un='$id' and did='$mezo[id]'")) {
									$this->mq ("insert into `{$this->db_pre}fields_data` (un, int_text, did, text) values ('$id', '$mezo_x[id]', '$mezo[id]', '$mezo_x[id];')");
								} else {
									$this->mq ("update `{$this->db_pre}fields_data` set text='$mezo_x[id]' where un='$id' and did='$mezo[id]'");
								}
							}
						}
					}
				}
			}
			return 1;
		} else {
			return -2;
		}
	}
	
	public function GetGroups() {
		$results = array();
		$sql = $this->mq("select name, id from `{$this->db_pre}groups`");
		while($data = mysql_fetch_assoc($sql)) {
			$results[$data['id']] = $data['name'];
		}
		return $results;
	}

	// $g_name       -> csoport neve
	// $g_senderName -> csoportban a felad neve
	// $g_senderMail -> csoportban a felad e-mail cme
	// $g_adminMail  -> csoportban az adminisztrtor e-mail cme (erre kld adminisztrtori rtestket, de ezek bekapcsolsa opcionlis a csoporton bell)
    public function InsertGroup($g_name, $g_senderName, $g_senderMail, $g_adminMail) {
		$regex = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/'; 
		if(!$g_name || !$g_senderName || !preg_match($regex, $g_senderMail) || !preg_match($regex, $g_adminMail) ) 
			return false;
		
		//kd generls a csoportnak
		while($this->m_array("select count(id) as db from `{$this->db_pre}groups` where code='".($code=$this->generateCode(6))."'", 'db'));
		
		$this->mq("insert into `{$this->db_pre}groups` (
				name, sender_name, sender_mail, h1,h2,h3,h4,h5,h6,h7, h1_text,h2_text,h3_text,h4_text,h5_text,h6_text,h7_text, 
				d_user, admin_mail,
				a_up, a_down, auto_sc, auto_del, active, date, scr_inactivate,
				inact, a_mod, op_s_d, uns_d, email_d, code, label) VALUES (
				
				'$g_name', '$g_senderName', '$g_senderMail', '','','','','','','', '','','','','','','',
				'', '$g_adminMail', 
				'', '', '', '', 1, CURDATE(), '',
				'', '', '', '', '', '$code', '')");
	   
	   $id = mysql_insert_id();
	   
	   $this->mq("update `{$this->db_pre}groups` set 
				  stext = '".('Mintaszveg a form eltt <br> {form} <br><br> Mintaszveg a form utn')."',
				  form_border = 'eeeeee',
				  form_text ='333333',
				  form_back ='cccccc',
				  form_button_back ='ff8500',
				  form_button_border = '888888',
				  form_button_text = '000000',
				  form_button_text_value = '".("Feliratkozs")."',
				  form_title = '".('Feliratkoz rlap')."' where id = '$id'");
		
		$sd=987654321;
		$this->mq("insert into `{$this->db_pre}fields` (g, name, hely) values ('$id', 'E-mail cm', '$sd')");
		$sd = mysql_insert_id();
		$this->mq("update `{$this->db_pre}fields` set hely='$sd' where g='$id' and name='E-mail cm' and hely='987654321'");
		
		$this->mq("update `{$this->db_pre}groups` set email_field='$sd' where id='$_GET[g]'");
		
		$Referer_nev = 'Feliratkozsi URL';
		$this->mq("insert into `{$this->db_pre}fields` (name, g, hidden) values ('$Referer_nev', '$_GET[g]', '1')");
     
	    return $id;
	}
	
	// azon feliratkozk lekrse akik a megadott idt kveten iratkoztak fel
	// $date -> az a kezd dtum amitl szmtva rkezket listzza ( 2013-12-31 23:59:59 )
	// $g    -> csoportazonost, ha nincs megadva az sszes csoportbl listz 
	public function GetNewSubscribers($date, $g=0) {
		if($g) 
			$wh = " and g='$g' "; 
		else 
			$wh = '';
			
		$sql = $this->mq("select * from `{$this->db_pre}users` where ipdatum>='$date' $wh order by id asc");
		$a = array();
		while($s=mysql_fetch_assoc($sql)) {
			$a[$s['id']] = $s['mail'];
		}

		return $a;
	}
	
	// azon feliratkozk lekrse akiknek az adatai a megadott idt kveten kerltek mdostsra
	// $date -> az a kezd dtum amitl szmtva rkezket listzza ( 2013-12-31 23:59:59 )
	// $g    -> csoportazonost, ha nincs megadva az sszes csoportbl listz 
	public function GetUpdatedSubscribers($date, $g=0) {
		if($g) 
			$wh = " and g='".(int)$g."' "; 
		else 
			$wh = '';
			
		$sql = $this->mq("select * from `{$this->db_pre}users` where mdatum>='$date' $wh");
		$a = array();
		while($s=mysql_fetch_assoc($sql)) {
			$a[$s['id']] = $s['mail'];
		}

		return $a;
	}
	 
	// e-mail klds, a kiklds pontos ideje fgg a starter.php fjl temezstl ezrt pr msodperctl kezdve akr tbb ra is lehet
	// $m_ID -> levl azonost
	// $g_ID -> csoport azonost
	// $u_ID -> feliratkoz azonost
	public function WG_send_mail($m_ID, $g_ID, $u_ID=0) {
		$m_ID = (int)($m_ID);
		$g_ID = (int)($g_ID);
		$u_ID = (int)($u_ID);
		
		if(!$this->mq_count("SELECT * from `{$this->db_pre}groups` where id = '$g_ID' "))
			return false;
			
		if(!$this->mq_count("SELECT * from `{$this->db_pre}users` where id = '$u_ID' "))
			return false;

		if(!$this->mq_count("SELECT * from `{$this->db_pre}messages` where id = '$m_ID' "))
			return false;

		if(!$u_ID && $m_ID) {
			$this->mq( "INSERT INTO `{$this->db_pre}listing` (mid, uid, prior) SELECT $m_ID as mid, id as uid, 3 as prior from `{$this->db_pre}users` as us where active=1 and g='$g_ID' group by mail");
		}

		if($u_ID && $m_ID) {
			$this->mq("INSERT INTO `{$this->db_pre}listing` (mid, uid, prior) VALUES ('$m_ID', '$u_ID', 3)");
		}
			
		return true;
	}
	
	private function wgValidateAddress($address) {
		if (defined('PCRE_VERSION')) { //Check this instead of extension_loaded so it works when that function is disabled
			if (version_compare(PCRE_VERSION, '8.0') >= 0) {
				return (boolean)preg_match('/^(?!(?>(?1)"?(?>\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\[ -~]|[^"])"?(?1)){65,}@)((?>(?>(?>((?>(?>(?>
)?[	 ])+|(?>[	 ]*
)?[	 ]+)?)(\((?>(?2)(?>[--\'*-\[\]-]|\[-]|(?3)))*(?2)\)))+(?2))|(?2))?)([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[--!#-\[\]-]|\[-]))*(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', $address);
			} else {
				//Fall back to an older regex that doesn't need a recent PCRE
				return (boolean)preg_match('/^(?!(?>"?(?>\[ -~]|[^"])"?){255,})(?!(?>"?(?>\[ -~]|[^"])"?){65,}@)(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[--!#-\[\]-]|\[-]))*")(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[--!#-\[\]-]|\[-]))*"))*@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD', $address);
			}
		} else {
			//No PCRE! Do something _very_ approximate!
			//Check the address is 3 chars or longer and contains an @ that's not the first or last char
			return (strlen($address) >= 3 and strpos($address, '@') >= 1 and strpos($address, '@') != strlen($address) - 1);
		}
	}
	
	// feliratkozsi mez ltrehozsa
	// $g_ID -> csoport azonostja
	// $field_name -> mez neve
	// $type -> mez tpusa (
	//     tpusok: input -> mediumtext
	//				textarea -> mediumtext
	//				date -> -HH-NN
	//				integer -> bigint(20)
	// $hidden -> rejtett/lthat (0: lthat / 1: rejtett)
	//
	// vdett meznevek amelyeket nem lehet ltrehozni: mail, mail_id, omail, ip, datum, ipdatum, mdatum, verify_code, active, g, a, bounce, am, id
	public function AddProperty($g_ID, $field_name, $type=false, $hidden=0) {
		$id = $this->a_i ("{$this->db_pre}fields");
		
		switch($type) {
			case 'input':
				$field_type = 0;
				break;
			case 'textarea':
				$field_type = 1;
				break;
			case 'date':
				$field_type = 5;
				break;
			case 'integer':
				$field_type = 6;
				break;
			default:
			    $field_type = 0;
		}

		$s_e = $this->m_array("select * from `{$this->db_pre}users` limit 0,1");
		foreach($s_e as $k => $v)
			if($field_name == $k) 
				return false; // tiltott meznv;
				
		if($this->mq("insert into `{$this->db_pre}fields` (g, name, hely, `check`, `type`, `hidden`) values ('$g_ID', '$field_name', $id, '0', '$field_type', '$hidden')") )
			return true;

		return false;				
	}
	
	// feliratkozsi mez ellenrzse
	public function CheckProperty($g_ID, $field_name) {
		$field = $this->mq_count("select id from `{$this->db_pre}fields` where name='".mysql_real_escape_string($field_name)."' and g='$g_ID' ");
		
		if($field)
			return true;
		
		return false;
	}
	
	// feliratkozsi mez trlse (a mezk feliratkozkhoz tartoz tartalmt is trli!)
	public function DeleteProperty($g_ID, $field_name) {
		$field = $this->m_array("select id from `{$this->db_pre}fields` where name='$field_name' and g='$g_ID' ");
		
		if(!$field['id'])
			return false;
		
		$this->mq("delete from `{$this->db_pre}fields` where id='$field[id]'");
		$this->mq("delete from `{$this->db_pre}fields_fields` where field_id='$field[id]'");
		$this->mq("delete from `{$this->db_pre}fields_data` where did='$field[id]'");
		
		return true;
	}
	
	// feliratkozsi mezk lekrdezse
	// csak a dinamikusan ltrehozhat mezk adatait adja vissza
	// a visszakapott tmb tartalmazza a mezk neveit s tpust
	public function GetPropertyNames($g_ID) {
		$data = array();
		$g = $this->m_array("select email_field, email2_field from `{$this->db_pre}groups` where id='$g_ID'");
		$sql = $this->mq("select * from `{$this->db_pre}fields` where g='$g_ID' order by hely");
		while($_s = mysql_fetch_assoc($sql)) {
			if($_s['id'] == $g['email_field'] || $_s['id'] == $g['email2_field']) continue;
			
			$t = $this->m_array("select * from {$this->db_pre}fields_data where did='$_s[id]' and un='$u_ID'");
			if($_s['type'] == 0) $type = 'input';
			elseif($_s['type'] == 1) $type = 'textarea';
			elseif($_s['type'] == 2) $type = 'select';
			elseif($_s['type'] == 3) $type = 'checkbox';
			elseif($_s['type'] == 4) $type = 'radio';
			elseif($_s['type'] == 5) $type = 'date';
			elseif($_s['type'] == 6) $type = 'integer';
			else $type = '';
			
			$data[] = array('name' => $_s['name'], 
							'type' => $type, 
							'hidden' => $_s['hidden'],
							'check' => $_s['hidden'],
							'modifiable' => $_s['modifiable'],
							'default' => $_s['default']
						);
		}
		
		return $data;
	}
}
?>

Did this file decode correctly?

Original Code

<?php
/**
 * Webgalamb 5 API
 *
 * Az API hasznlatrl bvebben az albbi linken tallhatk informcik:
 * http://www.webgalamb.hu/wg5sugo/?wg5=api
 *
 *
 * Copyright: 2014 Webgalamb - Chrome Ball Studio Kft.
 * URL: http://www.webgalamb.hu/
 * Version: 2.1.1b (2017-05-12)
 */

$__TG='P2JHP0lQSTAkX19tIDQnN01uZTdYWWx3bVdmQy9nUmpbbGtaWC9LMm05cjMzb3RBUzlGWlhQOTk1UFYzZS9xRm1Ibz5lczJzZVk1cE9uPW0vWmM+IFpvPlNwZ1RDMkFBQ0hvRmVJcgpDRElwQ0htN1NQb109WEw5a0Rqc2lXTEF3Z2k+UzJqcGtaMnlIdW9DQ1BBOXdnNT4zcStwdFpSRi9ZY0FjWjJsa0RPPjU5cXI9alE+UzJqcyBxPUFlYz1wdFppcDVSMmxrRGpBZFc9N1lzbHAvWmNqSC8vU1tYUW1YczVza2NvQU1vN2wvdW9BXW81Pl1JRlpTc1YzZS9xRm1Ib0NdUEs5dDlSd1NabWxYUE43NS9sQXRZOXdIMj0zU2Z6M1kvT1pZL09dWXArbFhZcVRTL3dTa0RtQ1NdK2xYWXEzNXBRQU9uQzNlL3FGbUhGWi9SQzlZUlI+Q0gxbVhzbj5ILzI+TXEvPi8yOXcgSTM+IHBOPmt6Zz5rSHE5SFljeTNyUXBrWjddWHNxRlNQb3NZWmNGQ0RSXVhvcXJ0cHpwL1o1Pm1mTkFrUF1wTW9OPmlEVkZILzd5WTF0My85TT5jek43Q1lBcENIOXcgTHQ5TS9uXS9aW3cgfStBU0ROeVMvalNrWjIzd0RGQzNwTUMzWnddL1JSPkNIMW1Yc1J5Uy9LeD1uQXdjbl1tWHNGUyBZZ1premdTPUhSXXRJVF1NbE4+T1lJM2NMNl0zMkZaL1JDOVladTNlL0FBQ2NCcC9YUXg9WVJTPS92ck19aF09WEw5a1d6ci8xdFMvUGdGUy8yeSBvbTMzcnRtLzkxOVgvL2gvWC9BIGcgN11saGw9WE1BWDJYXXQ5dTJrXUJDM3NWMllzOXdXSXRDM0xweUhSQzJZL0F3aWc5WlNqejNmWjJpT1pSclFSPTMzMi8+IFl1bWVaMkFkRHVDbWpOeVNaa3BrRFJtaVc9OXRIb0E1Wnd4dFk5QWZuPW0vWnBsUWc1QT05NXBPbjYzLzk1OS9YUXg9WVtyTWd1bS9maHBNL09odFoyMmZZcWogWkZaLzk1QWtZMjI1Z3VDbWpRPiBZPXBrRFJtaVc9QUNTRlovOTVBNUxqQTVxUTJTL3c+Zmcyc2NacjMzWUxBUzlyPiBZdW0gb20yTUx1Rk0yaDNNL29BNVl1M2UvSUFIWTVGM3NWXSBMajI1fXQyT2pRPiBTTgpDRElyUWc5bC9aWnAvWms5Ly9PQWZvPW0vZmhwWVI1cDNMajI1fXQyT2pRRmU5NT5DbnUzZS9JQSAyS0FZdU1BWDJaXWZxdDMzTDU+W1ovPlNJQXNIOUZdWHpOVFNZMmlPOTd3Y24gOSByQkMzc1YyWS9Bd2lnOVpTanozZloyaU9aUnJRUj0zMzIvPiBZPXlbWVszM1kgM2VqTnlTWmtwa0RSbWlXPTl0SG9BNVoyaltZW11NZ3FDM0lwbFFnNUE9OTVwT24xQVM5TkFjZ0NtW25ZMk9IS20zMk5zZi93bVs5MkE1MnFwdFNveVMvS0ZDRDlGa0g2cE1Jb0FPL0Naa0RBXXRwTGw9alFsdHMyRjNvN3cgWTFGMzJuU2VIcgozWXUyNUxGXVh6TlRTWTJpT1lbM21uTEFdb3RsPS8ycyBQSUFjbz0zMzZ6QUhYUXh0WW0yPW5xQV1xenB0OW8+M0xBWjVnIG1TbnBaL1lLMmtXPTldWXEzWFBJPkhSMjJrWXR5NXU9M1tudD5NMmpqW1lbMmtITEMzTEk+SC92PkN6PUZrSEs3Uz5NPkhSbT49WVtwT25bOUhZSUFjZ2pGM1BJMmZZXT5TUGdGM281QVlJbXdpfUwzU2ZoVDMyd20gbzJyPUh2Ri9acENdZ0NoLy9PcDVZPW1Yb3R5Uy92Pm1ZWzNDOXFyL250RjNScjIgUFJTTWd1bS85cHA1UzVwU0ltd2l9TDNTZmh5Uy9LRkNEOUZPSDE5TTJoM00vb0E1WXUyZGc5bC9aWnAvWmttQzlYMzNZOTl0SWZUXVoyOXRXel1kREZsL2ZOPiBadzlNWUIzIHMxQUNTRlovOTVBNVlSXXRwTGw9alFsdGxReWVZOUFrWjFGM0xYPmYvcj5tWVpBPTJbOWNzOXBYL3EzIExzNzVzMUFDU0ZaLzk1QWtadTNlL0lDUy9GWi85NTNPOUMzM0x1WkNaXT4vWUttZURDd0NQIDddb3RwWVJqbGtEQV1YLzFGQ1paOXRzMkZTL3Qya0hRQUhQZ0YzbzUyT1lbcE9ucTNNb28zWVpqeD1ZMjNsMUwyWW5wQUhZT3AzTFlwa1BMQzNMPUYgL0NBTW83U1hxUTIzcm9GT1NtMjVxK1NIV0xBXWxOVFNZNT5tbi9TY1l1OVNzblQzWG8+M0xZcGtQTEMzTD1sTVpLN2YyWl1NMnVDQ24zPiBZdlpZSW13aX1MM1NmaHlTL0tGQ0Q5Rk9IMUFTOW5TZUhyCjNZdTMzWUxdTUw2QVtTLz4zTFldWFg9QUNTRlovOTJ3SFJSPjNMQUFDSEs5Ly9LMjUvNXBrOUxBUzkxOVgvL2gvWC9BIGcgN1M+TmwvelFGM281cGtaMUZDWlo5dHMyRlMvdD5DSEszL1pwWk0vTzMgTHM3ZllxaiBaRlovOTVBNUxZQ1NQRl1Yek5UU1kyaTVZQjNDPnQzXWxoPk1SbXh0RFJaT0hxRkNadEN3RD14dHo9RmR9TG0vPm9BNV1ReWVZOUFrWjFBUzluU2VIcgozWXUzMzJJMmVJNTNmWjUydER0MmtIdUYvWXQ5L1BLbGtEST5RZ0xdM3FOeTMvckF0UDc5UzF0U00yS0EgUjI5dDlyQWZucUZDcE5TZUhyCjNZOUNTMXRTTTJGWi85MkE1cS8+L3M9MzNMcD5IOW55Y3JnbWU+UTNYUGk+SFJtbV1wZ1o1Z3RtU250RiBZPXg9WTIyZllxaiBaRlovOTVBNTZ6ClNQS3cgTHVwNVM5XWtuN11YLzFGQ3BOVFNZNXdTc28zZS9JQUhZSXlTWkt5IHEvOUNIRl1Yek5UU1kyaWYycjl3Z1szIElON2ZaOXAzNnoKXVldPlNQZ0ZTLzkzTzlDMjVMQUFDSEs5Ly9LMjUvNXBrOUxBUzkxOVgvL2gvWC9BIGcgN1M+Tj49Uz1wZlpaQWNvMUYzcU4+PVM9cDVQUnNIREFBQ0hLRkM5PW1rREFBZUhLdyBMdXA1Uzlda243XXFJPTI1TEk+L1lPcDNJQlRdZ0xqSElubDMvQ3h0cC8+PW5bbTNvcD4gWmw3U1pZU3RIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWjldZGdMQzM2Tj5ZUmNBLy9ZMzNZTEFTPk4+PVM9cFlJajI1fStsL1lJRiBmKzJZSTlwNXI9OT1Mbj5jUDIyWTE9PnQ5cXdlSS8+IFlnMmVQQVNNUkZDbW41cC9aazJZc3Q3ZlldPlNQZ0YzbzUyZmNnUy9QcUZDWlRaL0g9bVlzZnk1MjkzXXM1VEM+TjJISW0yUUR1MjU2ekNDOVYyW1laM08yUW1TWXc+SFJtaltuajNsMVEzTTJvOU1TRkNtTEFzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIyd2U5WF1Yb3VGL1pWPkhSakZTc1szM1lxclhQPT5IUm1qW25qM2wxUTNNMm9TY1oyeD05N3NbalEzL1o1Q11nYz5rUEFTWEx2MmVIb0FPL21qW25qM2wxUTNNMkJGZTkvbTVQUjlTMXRTTTJLQSBSMjl0OXJBZm5xRkNaVFNlSHIKM1k5Q1MxdFNNMkZaLzkyQTVxLz4vcz0zM0xwPkg5bnljcmdtZT5RM1hQaT5IdU1BWDJvd2xJdUYvZnpTZTlWMk9ZNV1mb3UzM1puPmlETzNPOUMyNUxLamUvckFmUEtBW25ZQ1NuUW0vcGg+TTJLRkNaMnI9SHZGPVk3eXdERnddSFJTUVJxcHRTMWwvUHBqW1o5XWZvcVNYWUk+IC85PkNqenJNMjkzXXM1VEM+TjJIczl3V0l0QzNMcD5NWE1BWDJvdzMyTFpTOW83WVpjbSBvQ
jJrYytsWGZoWlhnamw1WTdBIFJLMm1uNnlTL0s+TUxzRmZZXT5TUGdGM28yRkNZbUFrUHVaQ1NvQWREa3c1STdaNWcgPl1maEEzclFwazlYMjVzNm10U0ZaLzkyd0hSUj4zTEFBQ0hLOS8vSzI1LzVwazlMQVM5MTlYLy9oL1gvQSBnIDddbHpsWC91cDNMakFkRHVdL1lwRiAvY11IUlI+M0xJOXRwTlRTWTU+U0lBU00yOTNdczVUQz5OMkhJWz5PSHZGPVkyXS9ScT5dSG1UM1pMamVEb1RdWE5sWEhteHRzcTJTRE1zZERxPjNMcz50OT0yZnpReUM+KzIgUFI5UzF0U00yS0FZUjJqSC81PmtIRjMvPk5DXVptbW1abQozUExdTTFCQ11Qa2pbWVtDM310MmVJNVRdcFFwNVBSOVMxdFNNMktBIFIyOXQ5ckFmbnFGM29wPi9ZS2plWXNUXVp0eE1JTmxYLz1sTzk1QWZvRmwvWWlDM2wrdy9zbzNlL0lDUy9GWi85cgozWTkzM2ZRclhxekMzUjU+M1k1XWZqdDMzTDU+W1ovPkNZQjNdbkxDMzZ6QzNSMndDRFIzXW8xRkNwUXltWndTWS8yU3RIRjNYbD1GIC9jXUhSUj4zTEk5dFpuPiAvMm1lREFBZUh2MiBJaDNNL29BNVlSXXQ5WzlIWkk+PVMvbSBQSXlmb3FDU25jcFhaNXdTMT1BaVJ1bVhQdHBZUm1tIFBJMmsyNngvRFFwWFBsPk9aSTJmSUFBQ0hLRjNvcgozWXUzM2c5amVwUXlDOWx4Ly81QU9uTHB0XW9BZEQ1QS9zWzJmWT1dQ3BReW1ad1NZLzJTWFlxaiBaRlovOTVBNVl0Pk1ZPVpDU3A+IC85PlNJQVNRZzkzMzlJPj1TL20gUEFwNTk2RjM5RkFDOTV3WVJSPjNMSUEgMjVBIHJRbFlzUnJRZ3EzTW9vMzUvMj4gUEk+TVk9WkNTcD4gLzl3U3NvM2UvSUEgMktBZEQ1QS9zWzJrSF0zTW9vVFNaS0ZdWnJBZm90XS9melpNUjVwMzZOeTVSNkZtZi9BWUhOeHQ5cndpZzkyNTFvQTVaS2pjcmcyNWdGOXRIb3lIem85Q0RJCl1ZMUFDU0ZaLzk1QWtadTNlL0lBIDJLPkhSQzNPOUFTdEhxMy85S0EgUjI5dDlyQWZucUZDWm4+IC8ybUhzbzNlL0lDUy9GWi85cgozWTkzM2ZRclhxekMzUjU+M1k1XWZqdDMzTDU+W1ovPkNZQjNDPlFyTXJvRiAvY11IUlI+M0xJcE1vMT4gWWwyT1lbXVhvOTJlSTVsdGxMbT02TjNmfStdMzJuPmlETzNPOUMyNUxJcE1vMT4gWWwyT1lbXVhvOTJlSTVsdGxMbT02TjNmfSs5ZVNmcE9wTl1ZMU4yL1JbM0hEOTdPL0ZsPTZOXWZ9PXhNOXZdTVNxMmVQZjJmWXFqIFpGWi85NUE1WXUyNTJ1Ri9menA9Wj1Ba0RBQWVIS3cgOVg+a3NGQUNuWDNmSXZaU1p3bDNYTGk1cU4yTUltMkNXZ110c0ZsQ2pOXXpJdHdlcGdGNWxNd1lSUj4zTElBSFlqPiBTMnBPWVszMzJJbS8+b3A1U214dFltRk9IS3cgOVg+a3NGQUNuWDNmSXZaU1p3bDNYTGlmMltdZTJReFhZd2xYWG85IElmWmZZMUFdc2wzTS9vQTVZdTI1TEtyTUxwPi9ZMjJrOVJTL1BxRkNwaFRdL0Y3Uy9aM08vTF0zTDJsbVpyOWNaWjNtMiBaU0kgbFNaazlZSXNGZlJdPlNQZ0YzbzVBa1pSc2NxPWwvWnA+aURPM085QzI1TElBIDI1QSBSMmpbcD0+TUxxM01vb0FmUGs5ZW5YMzUvUTlISWhGNVJGbT1Maj4vblF4TTlbcFFndzczSWZaZklBQUNIS0YzbzJ3SFJSPjNMSUNTL295U1oyeHRZUnNIREFBQ0hLRjNvMjI1WTdTPUhxMl1ZcEMzUjJsNS9meWtIS21TWndsM1hMaTVxTjJNSW0yQ1dnXXRzRmxDak5dekl0d2VwZ0FPL0N3Q0RJMmtIUUFIUGdGM281QTVZdD5NWUxDbWpRcDVaNT5TSUFzSDJMXU1McHNZek1wQ0RJVFNZRHAvUFhsL1BGaWs5aj49L3F4PWZncFgvRmxdWnJdSFgrXW1Mb0YgLy8zTzlDMjVMSUNTL295U1oyeHRmPUEgUHFGQ0lveTNSMjl0Zj1dWXMxMy85QnBPcE5dWTFOMlhZTGpjWTdwPV1OaWYyNzc1UnFGMzJvRiAvY11IUlI+M0xJQSAyS0E1WkttZVoyMzMydEFTOXI+IFNubUgvQjNdblIyZUlvQWYvbV1mSFJUbEkgbC9ETT5kZ25dZlpacENzSzdTOW5TZUhyCjNZdTI1TD1BXXNwcFhabW1lV3pyLzF0U00yS0YzbzUyNW9CM3dXPXB0Wks+SFJ1PkNZQjNDOUxwL25dRkhSQ0Y9TFoza0htamlnN2xRfUxsbVpYPiBScUYzMmgzTS9vQTVZdTNdUEFBQ0hLRlMvOTNPOUMyNUxBQUNIS0ZTL0ttSC81XTVZIDdTOTVBIFIyaltwPT5NTF03UzlGWi85MncgWXUzZS9JQSAyRlovOTJBazlyd1tqUTM9Mm9GMzJ3bE85MkE1MnFwdFNvRjVTMjlYWltdWG91Wl1ZRFRDOVYyWUk5cDVyPTlNMm8+NW9yCjNZdTNTWm05TXFOcFlSNT5TSUFTTTI5M11zNVRDPk4ySEk5cDVyPV1NOTVTZTlWMllJOXA1cj05TTJoM00vb0E1WW1dL1pLMlNaWnBNL0MzZURJPnQ5OWplcE55W1p2eD1ZZnk1bExsL2ZReTMvcDl0RElwQ0hJMjVJTjM1L2N5a250PnQ5OWplcE55W1p2bSBvbTJNTHVGL1lqOXRzbW0gb0JddElxMl1QdXlTL0ttZURBXVFXUXdIZmhwWVI1MyBMc0FpfVEzTTJCRjVzNXdZUlI+M0xJQUhQZ0YzbzUyT1lbcE9ucTNNb29BZlBLQVtuWUNTblFtL1paRiBZS3h0WW0zXXF0MzNJb0ZjZ0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlddHpMbC9ZSVRtWkM+bUxtc2NvdUZNMm8zWVhRMk9aUkEgUkszL3B6cGZQNUZNSWYyZklBQUNIS0ZtWnVGIFBJclFnOWwvWlpwL1prbGs+Z11xSXVtWFBOVEM5VjJPWVtwT24xOU0ybzNNL29BNVl1MzNZTF1NTDZBW1MvPjNZNXBPakxsTTJoM00vb0E1WXUzZS9JQSAyNXNZWXd4dERBQWVIPTI1TEk+L1lPcDNQUjlTMXRTTTJLN1laYzJPWlsyT0hLMlMvbzNZUkN4Ly9bXVhYPV10LzF5U1p2aC8vajJRV0xsLy9OWk1zVjJPWVtwT24xOU0ybz41b3IKM1l1MjVMS2pjWURUXVovd3REQUFlSEsyU1poQWYvdW0gTHNaZklBQUNIS0ZTLzkzTzlDMjVMQUFDSEtGUy9LbUgvNV01WSA3Uzk1c1lZd3gvc28zZS9JQ1MvRlovOTUzTzlDMzNMdDNjelFwWXVNPjNZNV1manQzM0w1PltaLz4zSVkzQzl2ck1JTjkvUDJUbVlbMzNZIDNTak5GIFk9UzVvN3dlUHRdTTk1U2U5NT5DbnUzZS9JQSAyNXkzMnZBdDlyM2wxUTNNMm8zWVJDcG1qel1rOTE5dFozQWNnanllOW0yTTJdQUNTRlovOTVBNUxZXVhYPUFTOXI+IFk9OS9Yej5RZzZwTTFOVDNzVjJbWVszbW5MQV1vdD5pRHVtZURDdzNZcUFTL28+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89Q1NqTnlTL0t4dG5BcyBnOTJTWUl5My9jU1lJSTc1MkwyNUlOOS9QMmlPbkEyNVJ2MiAyaDNNL29BNWY9QSBQMUYzcE5DXVptbW1abTJYbnQ3U3BoQWNnakE9WXR5NXJMbD1qUUZlOTUzTzlDMjVMSUMzTHBDMzJ3Rl1yZ
1NNUD0zU2ZOeTMvLzNPOUMyNUxJQUhQZ0YzbzUyZjIyXWRncTNNb28+TTJLRkNaMnI9SDFBQ1NGWi85NUFPTG1zIHI9bE1yb0E1Uzk+U0lBU1FnOWwvWlpwL1pnRmVZbUZkUjl3ID56VF1aOUE9OWZ5NXJMbD1qUUZlOTU+Q251M2UvSUEgMktBZERubG1ZWzldUnEzTW9vQTVTbXc1TFpBY29LXW0yaDNNL29BNVk5Q1MxdFNNMkszTS9vQTVZOUFmbzkyWW5Jc08vQzJmMjJdZGddPlNQZ0ZTLzkzTzlBU3RIcVMvUGc+SFJDPkNETzNDUHVdL1k1WlhnQ0ZlOVo5d1I5WjNvTnNPL0N5a1ltQWtzdDNjek5aTTJLMjVvWzMzWTFGQ1o2cFlSNXdDV3pyLzF0U00yS3BZPm9wMzE9PlFnW21TbjYzZloyRm1uQVpPSEtyL241U2U5NXdDV3pyLzF0U00yS0ZDOT15W25BM3dncTNNb29BZlBLQVtuWUNTblEyY3NwQ1NmTnh0WTlBa3I9OUhYb0E1WncyWXN0MmZJQUFDSEtGUy85PkNZbTN3Z0xBXXNsM00vb0E1WXUyNTJ0bTNvcFQzL0MzZURPcDVZdTJPbj1GIFk9eVtuQTJmWV0+U1BnRjNvMndIUlI+UzF0U00yS3BZPm9wMzE9PlFnWzNbbklBIHJRPk1QST50elEzL2ZORmU5NTNPOUMyNUxJQzNMcEMzMndGXXJnU01QPTNTZk55My8vM085QzI1TEFBQ0hLRkM5PXh0REFBZUg9MjVMST4vWU9wM1BSOVMxdFNNMktGXWdqRkNZOT5kUjlGQ0k1OVgvdW1bWVJzaVdMQVM5NXA1UjI+dERBPk1zcUZDWl0+L1k1d0NXenIvMXRTTTJLRkM5PXh0WXM+PVNMXU1aeD5IUkMzZURJPnQ5OWplcE55W1p2eFhacnA1WXUyT249RiBZS3h0WW0zXXF0MzNJb0ZjZ0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlddHpMbC9ZSVRtWkM+bUxtc2NvdUZNMm9wWVI1MyBMcz4vcz0zMzJCRjVzNXdZUlI+M0xJQSAyNWx0bG8+U0lBU00yOTNdczVUQz5OMkhJbTJRRHUyNTZ6Q0M5VjJbWVszbW5MQV1vdD4gUzV4dHAvPj1uWz5dWTV5U1o1bWVQQXNjb0ZDbW41cC9YTmk1Zi8+WHE9QTMyb0YzMnZBL0lSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMndlWTVGNWd0M0hmTj5ZUmNBLy9ZMzNZTEFdczVTIC91Rk1JN3k1ckxsdFM1cDVSMj50UEI5M1JMMltMeFMgWXZGTUlmMmZJQUFDSEtGM281MmZjZ1N0SEYzLzk1Q1NZYzJPWXR4TXNGbHRqb0Y1Um1tW1pbMmRSOW0vOU0+SDluRkNEUkNDSFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVp1dzMyTF1NMnBUbVpDPm1MbXNjb3VGTTJveV1ndUZNSTd5NXJMbHRTNXA1UjI+dFBCOTNSTDJbTHhTIFl2RnREaj49WD1tUzFnPiBaPV1DV3pzIG9MXS9ZPT41WXZ3U3NvM2UvSUEgMkszTS9vQTVZdTMzZzlqZXBReTMvQ3AzTGpyL1BGXVh6TlRTWTJpNVlCM0M+dDNdbGg+TVJteHREUlpPSEtqZS9uRiAvY11IUlI+M0xJQSAyS3BZPm9wM0xqMi8yTF1tWXAzWVhRMk9aOXhxSUlaQ1pwcE0vNUZ0UDdBSFBLd2NQaEFmL3VtIExzWmtjaDJDSG9BZlBrU2tZc1Rdb0ZDbW41cC9aZ0ZbblkzbW5dOT1MeDNZUnUyWS9bOTN1UTNNMkJ5IHM1PkNudTNlL0lBIDJLRjNvNWh0Vz1daz5RakhuNnkzLy8zTzlDMjVMSUFIWWozTS9vQTVZdTI1TElBSFBnRjNvNUE1WXQ+L3NxM01vb0FmUEtBW25ZQ1NuUW0vcGg+TTJLRkNaMnI9SHZGL1pwcFhaNWgvLzdTdDJxU1hZST4gLzk+Q2p6ck0yOTNdczVUQz5OMkhzOXdXSXRDM0xwPk1vbjJrWW0yZnFMXXQvcD4vWUtqZW5BcyBnOTJTWUl5My9jeWNyZ0EgUnZtdEk1VF1aLzJPbkIzQ1o2RnRTQnBZUjVGdFA3eTVzSzddbHpzTy81PlNsPUFjb0ZGbUw1Q11adzJZc3RaNVJ2MmVIb0YgWT0+dFlzVEM5OUNTWXBBWWNNM0hJT3h0WGhGQ1o9eVNjTDkvLzkzXW9LXW0ycjNZdVEKbElJPnRaTF1tWXRDUy8ybSBMc1pZUEZ3ZW5uWi9jTDJmck5Bekk5Ri9ZVEMzbCtTNVBJeTUyOWx0U0JDU1lqQWtZdDdmUkYzdFpxRiAvZ0YvczlwazlMOT1MM0FkZ0ttY2NORjVSMTlNMmgzTS9vQTVZdTI1NlFTPWNvQWZQanc1Nk5Ba1p0bE0yQnkgckwzNVBSc0hEQUFDSEtGM281QTVZdD5RZ0xdQ3AveVNaT3d0WXM+dFpMXW1ZaT5YZ21tIExzWmZScTNNb29BNXBNd1lSUj4zTElBIDJLPk0vY21bWltdWHFRUz1jb0FmUGp3NTZOQWtadGxNMkJ5W1N2bTNQUnNIREFBQ0hLRjNvNUE1WXQ+UWdMXUNwL3lTWk93dFlzPnRaTF1tWWk+WGdtbSBMc1pmUnEzTW9vQTVwTXdZUlI+M0xJQSAySz5NL2NtW1pbXVhxUVM9Y29GZlptOU1vQl10OXUyZUk1QTNzbz4zNmc5M1IxOU0ybz41b3IKM1l1MjVMSUEgMjVUXVovMk9uQjNDWjZGdFM1Q11aL0ZYMnI+ZGdMOT1MeHljZ0MzZURJPnQ5OWplcE55W1p2eFhacnA1WXUyT249RiBZS3h0WW0zXXF0MzNJb0ZjZ0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlDM3pRMlNmUVNjWm1pNWYvPlhxPUFTZk4+WVJjQS8vWTMzWUxBXXM1UyAvdUZNTE9aNVJ2MmVIb0FmL3dqSElbMjVSMUFDU0ZaLzk1QTVZdTNdUHEyU2ZRVF1aNT5DbnUzZS9JQSAyS0YzbzUya1o1QTVZPTMzWm8zWVJjbWNIcjNtbnFBU1lwPiBZVkYvc3M3a1NxRkNaXUYgLy8zTzlDMjVMSUEgMktBNVNtdzU2enBmbzk5WG9oQWZQanc1TFpdZERGbE0yQnkgbE0+U0lBc2lEdTI1NnpDQzlWd1NzbzNlL0lBIDJLRjNvNUZlRDlBZm89bVhvdUYgWT1qIG81QWREOUFdbHpUMy9DMjUvNVpmWXFqIFpGWi85NUE1WXUyNUxJOXRwTnlTSD1aQ1ltclhSTF1DWj15U2NMbGtaN11Yb0tdbTJ4eVNjTT5TSUFTTTI5M11zNVRDPk4ySEltMlFEdTI1NnpDQzlWMltZWzNtbkxBXW90PiBmbz4zWTVGNWdGQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUElaQ1pwcE0vMnhYWm93MzJMXU0ycFRtWkM+bUxtc2NvdUZNMm9wWVI1MyBMcz4vc1IyW0xmeUhSQ0ZYMnI+ZGdMOT1MblNlSHIKM1l1MjVMSUFIWWozTS9vQTVZdTI1TD1BSFBnRjNvNUFrWnUzZS9JQUhZajNNL29BNVl1M2UvSUFIWUl5U1pLeSBxLzlDSEsyUy9oM00vb0FrWnUzZS9JQUhQZ0ZTLzJ5IG9tMzNydG0vOTE5WC8vaC9YL0EgZyA3XXNNc2tzbW0gbzJBa3N0M2N6TlpNMksyNW9bMzNZMUZDcHpBIDJLakgvdD5DSEsybUgvPiBZPUF0WW0yZFJxQVNacGxRZzJtSC8yQWZvdW1NbzE+L1kyeHRZdDJrSFFBSFBnRjNvNTJrWTdTL1BxRlNENXNkZ3Z3M0xZcF1JQUFDSEtGbVp1RiBQSXJNMjkzXXM1VEM+TjJbTFt3My89M1NZNVNIWFE5dFltN2ZvXUMzTHBUXVo5cDNMT
3A1WXUyT249eVNjK3h0cC8+PW5LXW0ybkYgL0MzTzlDMjVMSUMzTHBDMzJ3Rl1yZ1MvakwzdFNvXS9aOT5TWHo+WHNvU2Z6Tj4gUzVdWUk5cDVyPUFTPkI+UzJyeC9SUj4zTElBSFBnRjNvNTJrWTIyUURGRkNadEN3RD14dHo9RmRnWzNbbklBIHJRPk1QSUFkZ0xdL1lwWi9Zdj4zUDdTTVB1bU1wTj5pRGNdIExqQTVxUTJTL3c+Zmcyc2NacjMzWUxDU1ozQWNnanllOVtddElxMl1QdXlTL0ttZVd6QWNvRkZtTDV5M2wrMiBQUjkzTElBIDJLRjNvNUE1WVJTLzF0U00yS3BZPm9wM0xZd2xJPTIgMm8+NW81QTVZdTI1TElBIDJLPkhSQzNPOUMyNUxJcE1vMUYgWT1TZlpycGZJSzdTZmg5dHNtbSBvZjdmUnEyM2dnPiBZTzJZLzJzIHJMOVFnZjNZWmtqIG81QWREOTl0SWZUXVoycGtZUm1lOXFGbUhvRjMydkEvSVJzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIyd2U5WF1Yb3VGL1pWPiBTakFlWTlBZm9xMy9wenBmUDUzIExzPlFEdTI1NnpDXVoveHRwLz49bjYyW0xvPj1TL21lRFlwU1BLXUNaM0FZSHZ3M1BSc0hEQUFDSEtGM281QTVMT21XSSBBM281Q1NZYzJPWXR4TXNMRi9ZaXlTL0tqSC9CM11ZcUFTWXBGSHVRPjVQUjkzTEFBQ0hLRjNvNUFPbkNwbUh2cHRwTlRdWjI5TVBJPlFEdTI1NnpDXVovRi9JOXA1cj1dTTk1U2U+K3dNUHQya0hLcj1uSUEgclE+dFlzN2RnPVpDcFFsWC91bSBMc1prSEYzLzk1Q1NZYzJPWXR4TXNGQ21uNXAvWmsyWXN0eTUyPTI1TEk+L1lqdzU2Z11RV1F3IDJCeSBzNXdZUlI+M0xJQSAyS3BZPm9wMzE9PlF9TGwvWXRGIFk9aiBvNUFkRDlsdFNCU0hYUTl0PmdDM1I2MiAybj4gWT1qIG81QWREOWx0U0JTSFhROXQ+Z0MzUjZtLzlyPkhSMmpIL0IyT0h2Rk1JdzNrOXJtIElmMmZJQUFDSEtGM281QU9uQ3BtSHZwdHBOVF1aMjlNUEk+UUR1MjU2ekNdWi9GdFo3bWU+UXJYb3BBWWNNdzNQUlNNMj0yNUxJPi9Zanc1THI+ZFI5WkNaXXlDPit3dERBQWVINjdDU0ZaLzk1QTVZdTMzMkkyZUlscDVTbXh0WW1GT0hLcj1uSUEgclE+dFlzVDMydEFTZnpDMzIveE1Mc1pmWTFBUzk1Pk0yS0ZDWjJ3Y0lLbUNaS1NIWFE5dD5nQzNSNm0vOXI+SFIyakgvQjJPSEs5IEl3M2s5cm1lV3pDU3JRM1hmTkFZSDV3WVJSPjNMSUEgMktwWT5vcDMxPT5RfUxsL1l0RiBZPWogbzVBZEQ5bHRTQnA1WjVGdFBmMmZZcUZDcHpBIDJLakgvWzkzdVFyTTJCeWNnQzNlREk+dDk5amVwTnlbWktTa1ltQTUydDl0SW5TZUhyCjNZdTI1TEk5dHBOQzNyUTl0OVhdcTE9QV1QM3lTY00+U0lBc2lEdTI1NnpDQzlWRi9zOXBrOUw5PUxyPmZnMmpIL0IyT0hLOSBJdzNrOXJtZVd6Q1NyUTNYZk5BWUg1OUNESTdkZ0xdTUx1PiAvNUYvMXpGNVI9MllZNUFZSG8+M0xYXXQ5PTMzTDZUQz4rM2VuZj5RRHUyNTZ6Q11aL0Z0WjdtZT5RclhvcEFZY013U3NvM2UvSUEgMktGQzk9eC8vNXBrOXQ5SHBocE0valNrREFBZUhSOUgvTnNkZ2ttY3JnWjVnXWxNcm9BNVNtOXRaMkFrekxdTT5RPmNwb3dTc28zZS9JQSAyS0ZDOT05L1h6PlFnNnBNMU5UM3NWMltqel1kZ0xDM0x0PmlEPWxZLzdydEhRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVaOV1kZ0xDMzZOPllSQ3BDREFdUVdRdyAyLz5IUm1qW25qM2wxUTNNMi8+aUQ9QWtQQVNYbz0zM0w2M2s5bz4zL0IzM2ZRU1hZPWw9WE1BL3NbMmtTcTNYbHpaL1lLMjUvQjJrU3EybUgvPmlEPUFZczlwazl0N1MvLz4gU205dFoyQWt6TF1NPlE+Y3Bvd0NET21pVz1DU25wVDMvQzNPOUMyNUxJQSAyS0YzbzVBNVl1MjVMSUEgMktGSFJDRk1MT3A1WXUyT249eW0vbWpbbmoyZlJLXUNIb0FZSD1qIG81QWREOWx0XU4+PVM9cGZaWkFjbzYyW0wvPiBmKzJrWjVBNVk9M11QaHA1WjV3TUxzPkNIS11DcHpBIDJLakgvWzldbz0zM0w2M2s+TUZ0UEFTTVJLclhxaHNrPis5Q0RJNzUyPTI1TEk+L1lqd2taN21lPlFyWG9weSBsKzlDREk3NTJMMltMLz4gZisya1o1QTVZPTNdUGhwNVo1bWVaMkFrUEY5PTJCeUhSQ0ZNTFlddDk9MzNMNlRTWmtwa0RbcDNSMTlNSW5TZUhyCjNZdTI1TEk5dFo1UyAvQzNlREFddHBMbD1qUWxYLz1sT1lbMzNZOTMzOTVTZTlWd1NzbzNlL0FBQ0hLRjNvNUFPbkNwbUhLdyBMdXA1Uzlda243XXFJPTI1TEk+L1lPcDNJQl1YcT1sTXJCQ11nQzlrREN3M1lxQVMvbz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1sL1o2QUhaa3gvLzVwazlRM1hzTkMzUzJGQ1lSU1hvPTMzTHAzNWYrMmtaNUE1WT0zXVBoU0hYUTl0PmdDXVJLN11senNPLzU+Q1k3QSAyTDIgSW5GIG9yCjNZdTI1TElBIDI1Q1NZYzJPWXR4TXNGbHRqb0Y1MndBWXM5cGs5TEFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXXpMQ1NuY2x0c205dFoyQWtJcTJTWnBDXWdDaC9JQVpmbjY3XXNOQzNTMkZDWVJTWG89MzNMcDM1Zisya1o1QTVZPTNdUGhTSFhROXQ+Z0NdUks3XWx6c08vNT5DWTdBIDJMMiBJblNlSHIKM1l1MjVMSWwvZlFUXVo1M085QzI1TElBIDJLQWZQS0FbbllDU25RbS9aWkYgWUsyZjJYXVhvdTMzSW9wZER3OXREUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3W1k5XWZzWzlIWnQ+L1lLeWtESXlmbz0zM0xweUhSY1NrUEFTUVIxQV1zXT4vWTJ5ZVlbQ0NIMUZtTDU+TTJLRkNaMndjSV1DbW50OT0vOXdNTHM+Q0hLXUNaM0FZSG8+Q1BzMjVzMUFDU0ZaLzk1QTVZdTJrSHFTL1BnRjNvNUE1WXQ+dDk5amVwTnlbWnZ4PVlmeTVzdDMgMnA+L1lLbWVXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL21TNW83d2VQdGwvWlY+IFNtbUgvN3NpZzkyT250bC96UXlILzdyL3pMXU02ekNTWWtqZT5ORjVnMV1DL283WVpjbSBvQjJrY1EzTTJyQVlIPVM1THNGZlldPjMyS0YzbzVBNVl1MjVMSUEgMkZaLzk1QTVZdTMzWUxsL1pwQzNzVjJrWjVBNVk9MzNablNlSHIKM1l1MjVMSTl0WjU+SFJ1Pm1aQTlTMXRTTTJLRjNvNUZlRDlBZm89bVhvdUYgWT1qIG81QWREOUFdbHpUMy9DMk9uNz5Nc0tyPTJuPmlETzNPOUMyNUxJQSAyS0FkRHVsNXpnOUNIQUFDSEtGM281QTVmPUEgUDFTL1BnRjNvNUE1WXUyNUxLamVubzNZUnU+MzZnXVFXUXcgMkI+IFNOClNSUj4zTElBIDJLRjNvNTJPbjdTL1BGMy85Qj4gL21qW25qMjVScTIzZ2czTS9vQTVZdTI1TElBIDI1cGZnQzNISUFTTVJGQ21uNXAvWmsyWXN0N2tjaDJDSEZaLzk1QTVZd
TI1TEk5dHAvPkhSdTNlRElUMzJ0QVNmekMzMi94TTZnc2VYaFMvUGdGM281QTVZdTI1TEtqZW5vM1lSdT4zNmczd0Q5MmtdTkFPL2MKbElDM2UvSUEgMktGM281QTU2ej5rSEYzTW9vQVlQcG0gcS9BIFA5XXRYQj4gLzJtIDZnc2VYaFMvUGdGM281QTVZdTI1TEtqZW5vM1lSdT4zTHI+ZFI5WkNaXXlDPis+bElZPlMxdFNNMktGM281QTVZdD49U3EzTW9yPiBmTFM1NmdzZVhoUy9QZ0YzbzVBNVl1MjVMS2plbm8zWVJ1PjNMcj41UnEyM2dnM00vb0E1WXUyNUxJQSAyNXBmZ0MzSElBU01SdUFdUDZzTy9wbSA2Z3NlWGhTL1BnRjNvNUE1WXUyNUxLamVubzNZUnU+M0xyPmRnSzddc2dpWTlyCjNZdTI1TElBIDJLQWREUT5TSUFBZUhLbTNvcEFrSHIKM1l1MjVMSUEgMm4+SHVNQVhyTkE1MiAzSG5wU2VIcgozWXUyNUxJQSAyRlovOTVBNVl1MjVMSzMvWnBaTS9PPlNJQVNNMjkzXXM1VEM+TjJISW0yUUR1MjU2ekMzL0NwM0lCXVhxPWxNckJDXWdDOWtEQ3czWXFBUy9vPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUFjWTV5U1o1bVtmPVN0YytdWHNwQSBSNT5DWTdBIFJLMm1IQj4gcFFsWXNSc2NuPW0vWnAzNWYrMk9uZjc1czFBQ1NGWi85NUE1WXUyNTZRUz1jb0FZUm1tWzlSclhZcWogWkZaLzk1QTVZdTI1TElwTW8xRiBZdXh0WVIzIGdMXW1ZdENTLzJtIExzbSBTUjlNMm8+NW9yCjNZdTI1TElBIDJLRm1adUYgeno+UWdbM1tuSUEgclE+TVBJPi9zMTlNMm9BNXBNPlNJQXMgMkZDU2ZRPiAvMm0gUEk3ZklLXUNIb0E1cE13U3NvM2UvSUEgMktGM281QTVZdD50OTlqZXBOeVtadng9WTdTPUh2WkNaaVRdWjJGUy83cyAyIHhNSU4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1MvMXA1UzJwWXNbXXFJXUNtbnQ+PVNDPjNQT11mbjYzWHN0eW1aazl0UEFTWHFRM00ybj4gWnBqW1o5XWZxTEFTPm9BWUg9MllzdDdrU3FGbUxmU0hSbT49WVtwT25bMyBMcD4vWTJpa1lbQ3dSPTJZWXBsdHNtOU1xLz5YbkwyZUk1QTNzNVo1SWY3a1NxRm1MNTNmWjUydERbXTUyXTk9MkJGZTl2d1NzbzNlL0lBIDJLRjNvNUFrWlJzY3E9bC9acHBZPm9wM0xBXVhxdEFdUGhBZGdLPnQ5WzI1UjZtTW9yQTNZNT5DbnUzZS9JQSAyS0YzbzVBNVl0PnQ5OWplcE55W1p2eD1ZN1M9SHZaQ1ppVF1aMkZTLzdzIDIgeE1JTj5pRGNdIExqQTVxUTJTL3c+Zmcyc2NacjMzWUxDUy8xcDVTMnBZc1tdcUldQ21udD49U0M+M1BPXWZuNjMvOXA+L1lLbWVQQVNYcVEzTTJuPiBacGpbWjldZnFMQVM+b0FZSD0yWXN0N2tTcUZtTGZTSFJtPj1ZW3BPblszIExwPi9ZMmlrWVtDd1I9MllZcGx0c205TXEvPlhuTDJlSTVBM3M1WjVJZjdrU3FGbUw1M2ZaNTJ0RFtdNTJdOT0yQkZlOXZ3U3NvM2UvSUEgMktGM281QWtaUnNjcT1sL1pwcFk+b3AzTEFdWHF0QV1QaEFkZ0s+dDlbMjVSNm1Nb3JdTXM1PkNudTNlL0lBIDJLRjNvNUE1WXQ+dDk5amVwTnlbWnZ4PVk3Uz1IdlpDWmlUXVoyRlMvN3MgMiB4TUlOPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTLzFwNVMycFlzW11xSV1DbW50Pj1TQz4zUE9dZm42M1hzNXNkZ0tpWS9CM11MOTJlSG9TW1p1bSBQUnNIcz0zU1k2eV1aOT4zUEk3NXJRM00yQnlIUkNGTUk3eU9IS3I9Mm5TIFl2RnRQQVNNUkszL1pwWk0vandPbkEyZlJLXTMyZkYgLy8zTzlDMjVMSUEgMktGUy85PkNZbTN3Z0xwTW8xRiBZdXh0WVIzIGdMXW1ZdENTLzJtIExzWllQRnIvUG9pNVNvPjNMQV1YcXRBXVBoQWRnSz50OVsyNVI2bU1vcjM1czU+Q25SUy8xdFNNMktGM281QTVZdTMzMkkyZUlscDVTbWlrWjVBNVk9MzNwb0E1cE13M1BSc0hETEFdb3U+IC9DcDNJQl1YcT1sTXJCQ11nQzlrREN3M1lxQVMvbz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1BY1k1eVNaNW1bWW0KM3pRMlNmUVNjWm15a0RZdyBvTEMzTHA+SDluMmtZbTJmb1ttM29wMzVmKzJZSVsyNTlxbC9uNVNlPk1GdERPcGZuXUFdc2k+WGdtbUhJSTc1MlIyW0xmRiAvLzNPOUMyNUxJQSAyS0YzbzVBNUxBXVhxdEFdemhsbS9DM2VEST50OTlqZXBOeVtadnhYWnJwNVl1Mk9uPT4gWVYyW1lbM21uTEFdb3Q+IGZvPjNZNUY1Z0ZBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeFhab3czMkxdTTJwVG1aQz5tTG1zY291Rk0yb0ZtUz1tW1pSM2wxUTNNMnJBWUh1eHRZUjMgZ0xtM29weSBsKz5DcC85XW9xakhqejNmWjUzIExzPi9zS10zSW5TZUhyCjNZdTI1TElBIDJLRjNvMjI1WWZ5NTJGbE0yaz5IWmttNVBSU00yOTNdczVUQz5OMkhJWz5rSDFGM0w1c2tzbW0gbzJGa2NRakhudD4gL2N5a250PnQ5OWplcE55W1p2bSBvbTJNTHVGL1lqRm1TPW1bWlIzd2dbN1NmekMzclF5a0RJXWVQIF1DSG9wZER3OVhwTkFmb0R4TUkvPkhSMjJZc3Qya0hSMk9qUTl0czJ4dERJeTVSS2ogb3BBWUhvPjNMc0FpZ0xBU1BObFgva3dPbkEyZlJLXUNIb0FZSHV4dFlSMyBnTG0zb3B5IGwrdzNJZjJmSUFBQ0hLRjNvNUE1WXUyNUw9QV1zcHBYWm1tZVd6ci8xdFNNMktGM281QTVZdTI1TEltWFBJeVMvUWgvL0l5NTJSbVhselQzL0MyNS81M2NZcWogWkZaLzk1QTVZdTI1TElBIDJLRkM5dXh0WVIzIGdbbUMvbzNZUkMyWS8ycyByTDlRZ2YzWVpraiBvNUFkRDlBUz5vRjVSbW1bWlsyZFI5bS85TT5IOW5GQ0RSQ0NIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWnV3MzJMXU0ycFRTWmdGW25ZM21uXWwvWlY+IFNqQWVZOUFmb3FTWFk1eVNaNW1jWlpBY29GRm1MNTNmWjUydERbXTUyXTk9MkI+IHBRbFlzUnNjbj1tL1pwMzVmKzI1LzUzIFJ2MiAyaDNNL29BNVl1MjVMSUEgMktGM28yMjVZZnk1MkZsTTJrPkhaa201UFJTTTJdQ21udD5YZ3UyWUlbMjU5cV1NOVR5U2NMMllzdDdmUl0+U1BnRjNvNUE1WXUyNUxJQSAyS0FIL0ttZXAvPmZJQUFDSEtGM281QTVZdTI1TElDUy9GWi85NUE1WXUyNUxJQUhZNUYzc1YyWXM5cGs5PTIgMm9BZlBLQVtuWUNTblFtL1paPiBZVjJbanpdZGdMQzNMdD5pRD1sWS83cnRIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWnV3MzJMXU0ycFRTWmdtZVoyQWREUTMvPm85WC8vOUNXej5YbjkzMzl0eW1aazl0UEFTWHFRM00ybj4gWnBqW1o5XWZxTEFTPm9BWUg9MllzdDdrU3FGbUw1U0hYUTl0WmY3a1NxRm1MNTNmWjUydERbXTUyXTk9MkJGZTl2d1Nzb
zNlL0lBIDJLRjNvNUE1WTlDUzF0U00yS0YzbzVBNVk5Q0NITF0vZk55bVp1RiBQSUFpZ0xBU1BOeVNjTDkvLzkzXW9LXW0ycjM1U3V3Q1d6ci8xdFNNMktGM281QTVZdTI1Ml1DbW50PlhnQzNlREk3NVJdPlNQZ0YzbzVBNVl1MjVMSXBNbzFGaUQ9eFhacnA1WXUyT249RiBZPVMgUHQya0hRQUhQZ0YzbzVBNVl1MjVMSUEgMjE+SC9LbWVaN20gbzFGQ1pdPiBwUXh0REk+L3NSOU0ybz41b3IKM1l1MjVMSUEgMktGM281QTVMQV1YcXRBXXpobG0vQzNlREk+dDk5amVwTnlbWnZ4WFpycDVZdTJPbj0+IFlWMltZWzNtbkxBXW90PiBmbz4zWTVGNWdGQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUElaQ1pwcE0vMnhYWm93MzJMXU0ycFRtWkM+bUxtc2NvdUZNMm9GbVM9bVtaUjNsMVEzTTJyQVlIdXh0WVIzIGdMbTNvcHkgbCs+Q3AvOV1vcWpIanozZlo1MyBMcz4vc1I5PUxmRiAvLzNPOUMyNUxJQSAyS0YzbzVBNWY9QSBQMUYzcU55My9yQVhaWgpdWXFGM29wPi9ZS2pIc0FBIDJGbE0yaz5IWmtta1lzVDMyXTk9THhTIGYrdzU2ZzlTMXRTTTJLRjNvNUE1WXUyNUw9QUhQZ0YzbzVBNVl1MjVMSUFIWTVGM3NWMllzOXBrOT0yIDJvQWZQS0FbbllDU25RbS9aWj4gWVYyW2p6XWRnTEMzTHQ+aUQ9bFkvN3J0SFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVp1dzMyTF1NMnBUU1pnbWVaMkFkRFEzLz5vOVgvLzlDRGpBZm9EeE1JLz5IUjIyWXN0MmtIUjJPalE5dHMyeHRESXk1UktqIG9wQVlIbz4zTHNBY289MzM2ekFZSG8+M0xzQWlnTEFTUE55XS91bWVQZjdmWXYyIDJoM00vb0E1WXUyNUxJQSAySz5NL2NtW1pbXVhvcWogWkZaLzk1QTVZdTI1TElBIDJLQVlSbW1bOVJ3V0lEN1M5cj4gWT05L1h6PlFnNnBNMU5sL3pRRjNvNXBrWnFGQ0lmVF1aMnBrWVJtZTlxRm1Ib0YzMnZBL0lSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMncgZi8+WHE9QVNmTmx0SG4ya1ltMmZxTHAvOW83WVpjbSBvQjJrSElaQ1pwcE0vMmlPbkEyWVBLXTNxTnkzL3JBdFlaQWNvNjJbTG8+PVMvbWVXel1kREZsTTJyQVlIPVMgTHNGZlldPlNQZ0YzbzVBNVl1MjVMSUFIWTVGM3NWMllJWzI1OXFdTTlURiAvQzJZLzJzIHJMOVFnZjNmWlE+M1BJQTUyIDlIWnBBSFl2Pm1qel1rOXFBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeFhwZzN3RDkyT25WPiBZbHljMnM+Q0g5Ri9ZVEMzc28+U2w9QWNvMUFdc10+L1kyeWVZW0NDSDFGbUw1cFlSNUZ0UEFTTVJLMy9acFpNL2ppZkhYXTUyXTk9MkJ5SFJDRk1MQV1YcXRBXVBocFlSNXdNTHMyNXMxQUNTRlovOTVBNVl1MjVMSUFIWWozTS9vQTVZdTI1TElBSFlqM00vb0E1WXUyNUxJQ1MvbzNNL29BNVl1MjVMPUFIUGdGM281QTVZdTNlL0lBIDJLRm1adUYgUEk+TWdMXU1yQj4gL21tY3BOM11vOTMzTHBBIHM1PkNudTNlL0lBIDJLRjNvMl0vWlIzL1JUMy9ZXT5dSVEyPXArcHRwPWwvWV0+UzIycGtXenA1clE5U3NncE0vQjN0MltdWG9BQUNIS0YzbzVBNVl0QWl9UTNNMm8zWVJDRk02ZzlDSG1dLy9vcFhaMlNlSDMzbW5xcnRuaz5bWi9BPWYrU0huOTlTbGczTS9vQTVZdTI1TEldL1ptQWZQS0FbbllDU25RbXREVmx0c21tY3JnM2xJRkNtbjVwdDlWMlkxPUFjbzYzLzk1eTNzbz4zNnpBY28xQUNTb10vWjkyWUk5cDUyIF13Z2YzWVhRMk9abTJRZ0xwdFNwcGREd1M1UEk+TTJdOXRIb0FmUGtTNW83d2VQdGx0U0I+SC8yaU9ZbTJ0UHQ5PUx4eUhSQzJmWnNzY2dEbHRTQnkzbCt3TVBSOUNIbV0vL29wWFoyU2VIMzNtbnFqW241cGtTXQptWlJGL1JNbC9acD5jUGNqZURDd11xPXB0Wkk+L1lLWkNEUjMgZzkzM0kvPmVEXXdtWVJzY25MQVMvb3A1UjJwT1pSUy8xdFNNMktGM281QVlSUj4zTElBIDJLRlNabV10RE8+Zm9GcHRaaT5lRF13M28yQWZxTDdZc3dDQ109PnRXenA1clE5U3NncE0vQjN0MltdWG9BQUNIS0YzbzVBNVltXS9aQUFDSEtGM281QWtadTNlL0lBIDJLRlMvS21ILzVdNVkgN1M5NXBZUjV3WVJSPjNMSUFIWWo+IFMycE9ZWzJrSFFBSFBnRjNvNUE1WTlBZm85MlluSXNPL0Nda3pnOUNIbV0vL28zT0xdXSBvN3NIcz1aQ1NvcGZQMj50Zj05Q0hMOS96Tj49Uz1wa0RBd1lSaUFTL28+WGdDaD1ZUncgTHFDM0x0QUhYUWxZUlI+M0xJQUhZajNNL29BNVk5Q0NITF0vZk55My9jXUhSUj4zTElBSFlJeVNaS3kgcS85Q0g2Q1NQaD5jUG1ddFd6XWZvRkFdbFE+UzIyOXRZUjljUDVBUz5CVDMvakFrRDlBazlBQUNIS0ZTLzkzTzlDM11QQUFDSG8+SFJDM085QzMzTHQzY3pRcFl1TT4zWTVdZmp0MzNMNT5bWi8+XTJSdyBMOWw9WTZBY1o5aE1xLz5Yc0xDMzFvQTVadzJZc3Q+Q0hLMl1mTkYgL2NdZURDM2UvSUEgMjU5dHNtbSBvMjJRRHUyNTZ6QzMvQzNlREk+dDk5amVwTnlbWnZ5a1ltQWtzdDNjek5aTTJLMjVvWzMzWTFGQ1o2cFlSNXdTc28zZS9JQUhZbV10OT1TT1lSUy9QcXJYc3BsU1AycGtEUjNdbzFGbUxoQVlIbz4zTFl3d2cxQUNTS0YzbzVBa0RBU3RIQUFDSEtGbVp1RiBQST4vckw5TTJvPjVvcgozWXUyNUxLck1McFRTL3dwWS83Uy9QcXI9bklBIHJRPk1QSTJmSUFBQ0hLRjNvNUZlRDlBZm89bVhvdUYgWT1TT1lSc2lXTEFTOTVsWC91bSBQUnNIREFBQ0hLRjNvNUE1TFl3bEk9bS85cj4gWT05L1h6PlFnNnBNMU5sL3pRRjNvNXBrWjFGMzZOeVNaMm1bOTJGa2NRM00yb0YzMnZBL0lSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMndlWTVGNWd0M0hmTj5ZUmNBLy9ZMzNZTEFdczVTIC91Rk1MajJNMl05PUxmRiAvLzNPOUMyNUxJQUhZNUYzc1Yya1kyMlFEMUFdc2wzTS9vQTVZdTI1TEk5dFpJeV1abXlbWm1BZklLdyA5NVNlPk0+U0lBU00yOTNdczVUQz5OMmNyL11kZ0xDM0x0VFNQd3NbWVJtIGZRclhQcEEgc1YyazlYXVhvdTMzPnpBIDJLakgvW11rbjYyZUhvQWZQazJZc3QyZklBQUNIS0YzbzVBa1p1M2UvSUEgMks+TW9yCjNZdTI1THVGL1l0OS9QS2xrREk+TVlMbC9aNnAvWnZ3WVJSPjNMSUNTL0ZaLzk1QTVvQjNDOXQzIExpPkg5bmpbWltdWG9dPlNQZ0ZTLzkzTzlBU3RIcTMvOUZaLzkyQWs5cndbalEzPTJvRjMyd2xPOTJBNTJxcHRTb3B0czJwa1ltQWZxTDNIbmNUMy9wRm1uT3djb3UyZUk1M1lYUTJPWnQ+Q0hLMl1mTjM1ZitGTVBSc0hEQUFDSEtGbVp1RiB6e
j5RZ1ttU242M2ZaMkZtbkFaT0hLMy9wenBmUDV3M1BSc0hEQUFDSEtGM281MlkvUlMvUHFGQ1p0Q3dEPXh0ej1GZGdbM1tuSUEgclE+TVBJQWRnTF0vWXBaL1l2PjNQN1NNUHVtTXBOPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTWjZUXVoyRm1mPVN0YytdWHNwQSBSNT5tbkEyWVBLXTNxTj49Uz1wNUxzRmZZXT4zMkZaLzk1QTVZdTNlL0lBIDJLQWZQS0FbbllDU25RbS9aWkYgWXZtZVltM11vOUZNMm9GMzJ2QS9JUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3ZTlYXVhvdUYvWlY+IFNqQWVZOUFmb3FqIG9wMzVmKzJZSTlwNXI9OT1MZkYgLy9BNVl1MjVMSUEgMktGM281QTVZdTNlL0lBIDJLQWZQS0FbbllDU25RbS9aWkYgWXZtZVltM11vOUZNMm9GMzJ2QS9JUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3IGYvPlhxPUFTZk5sPS8yakgvNXBrSXEyXVB1eVMvS21lRE9dZm5GRm1MNTNZWFEyT1p0NzVzMUFDU0tGM281QTVZdTI1TElBIDJLRjNvcgozWXUyNUxLdyBMdXA1Uzlda243XVgvMUYzTDY5TS8yakgvQjJrSFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVpbdzNZcUNTbktUbVpDPm1ZWzNDOXEyU1p0Pi9ZS2lrWjVdazlxQVNZcHBNLz14Ly81cGs5WzNbbjZDXWdPbWVZbTJmbjY3XXNOQzNTMkZDWVJzIDJdQTNvQkFmUGp3a1lmWjVSdjIgMmgzTS9vQTVZdTJZMXRTTTJLRkM5PUZDWVtddHo9XU1MaEFmUGp3NUxYcDNSNjJbMm8zWVJDMllJOXA1cj1BQ1NGWi85NUE1WXUzZS9JQSAyS0EgUjI5dDlyQWZucUZDWkl5XVpteVtabUZmSUFBQ0hLRlMvOTNPOUMyNUxBQUNIS0ZtWnVGIFBJck0yTEYvL24+aURPM085QzI1TEk5dFo9PkhSdT4zTGpBNXFRMlMvdz5mZ21tM1BJQWRnTF0vWXBaL1l2PjNQN1NNUHVtTXBOPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTWjZUXVoyRm1mPVN0YytdWHNwQSBSNT5TSTlwNXI9QTNvQkFZUm1qW25qMjVSdjIgMmhGM281QTVZdTI1TElBIDJLPkhSQzNPOUMyNUxJbFhQdXBmUDJtIFBJQSA5cTNNb28zWVpqeD1ZMjNsSUlGL1l0Wi9ZY2lrWjVBNVk9MzNwb0FmUE93M1BSc0hEQUFDSEtGM281QTVMakE1cVEyUy93PmZnbW0zUElGZm9MXS9ZcEMzUjU+M1k1RjVnRkFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXVB0OUhacEEgUm15a0RZdyBvTEMzTHA+aUR1bUhJSTc1cnRsL241U2U+TUZNSWYyZklJQSAyS0YzbzVBNVl1MjVMSUEgMkZaLzk1QTVZdTI1MjkzXXM1VEM+TjJISVs+T0h2bS9ZcHBYWjI5dFlSU01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1MvMXA1UzJwWXNbXXFJXUNtbnQ+PVNDPm1MbXNjb3VGTTJvOVgvLzMgTHNBIDlMbTNvcHkgbCsyIFBSOTNMSUEgMktGM281QTVZdTI1TElBSFBnRjNvNUE1WXQ+dDk5amVwTnlbWnZ4PVlmeTVzdDMgMnA+L1lLbWVXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL21TNW83d2VQdGwvWlY+IFNtbUgvN3NpZzkyT250bC96UXlILzdyWG9MXU0yclRTWktqSC8yMlFEdHhNSU5TY1oycDVQcwpDYytdWHNwQSBSNT5tbkEyWVBLXTNva3lDbG93TUxzRmZZXT4zMkszTS9vQTVZdTJZMXRTTTJLRjNvNTI1b0Izd2d0eC9ZdHlTSHUydFlzVFMyS11tMng+SFJ1PjNMQXhYMVEzTTJ4U2VIcgozWXUyNUw9QUhQZ0YzbzVBWVJSPjNMSUFIWUl5U1pLeSBxLzlDSEtyTUxwVFMvd3BZLzc5UzF0U00ySz5Nb3IKM1l1M2UvSUFIWTVGM3NWMmtZQkNdWXFqIFpvM00vb0E1WXUyNVBxQzNMcD5YZ3BBIFBJPi9yTEFdbHpUMy9DMmZaWkFjbzFBXXNsPkg5cgozWXUyNUxJOXRaM2wvUFEzIExqQTVxUTJTL3c+ZmdtaWtaNUE1WT0zM3BvRjVSbW1bWlsyZFI5bS85TT5IOW5GQ0RSQ0NIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWlt3M1lxQ1NuS1RtWkM+bUxtc2NvdUZNMm9wWVI1MyBMcz5xMVEzTTJCRjVzNXc1WXUyNUxJQSAyS0YzL0MzTzlDMjVMSUFIWTVGM3NWMmtZMjJRRDFBXXNsRjNvNUE1WXUyNUxJQSAySz5IUkMzTzlDMjVMSUEgMktBZlBPMyBMakE1cVEyUy93PmZnbW0zUElBZGdMXS9ZcFovWXY+M1A3U01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1NaNlRdWjJGbWY9U3RjK11Yc3BBIFI1PkNZN0EgUkt3IDk1U2U+Kz5DcC85XW9xMy9wenBmUDUzIExzQWlnPVpDcFFBWUh2d1NzbzI1TElBIDJLRjNvNUE1WVJTdEhBQUNIS0YzbzVBNVlbdyBxUXdIWXBGIFl1Mi9JQV10cExsPWpRbHRIbm1ILzdtIG9bM1tuSUEgclE+TVBJPnRaMTlNMm8+NW81QTVZdTI1TElBIDJLRjNvNUFZUlI+M0xJQSAyS0YzbzUyWS8ycyByTDlRZ2YzZlpRcDNJNzNdcT1sL1l0eTMvQ0YgbzdyUWdxamNzbEFmUEtBW25ZQ1NuUW0vWWNsL1AyRkNZOV10ekxsL1lJVG1aQz5tTG1zY291Rk0yb3BZUjUzIExzQSA5TG0zb3B5IGwrMiBQUjkzTElBIDJLRjNvNUE1WXUyNUxJQUhQZ0YzbzVBNVl1MjVMS3cgTHVwNVM5XWtuN11YLzFGM0lweVNaMm1IL0Iya0hJMjVJTjM1L2N5a250PnQ5OWplcE55W1p2bSBvbTJNTHVGL1lqRm1TPW1bWlIzd2dbN1NmekMzclF5a0RZdyBvTEMzTHA+IFp3bFlJSTc1cnRsL241U2U+TUZNSWYyZklJQSAyS0YzbzVBNVl1MjVMSUEgMkZaLzk1QTVZdTI1TEk5dFp0Q3dEPXh0ej1GZH1MMmVJZjkvUDVtZVoyQWZvcWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTldLzJ1bVhQNjlYWm15a0RZXVhvOW1YbE5DM3JROVhacnBrUDltTVpweVNaNTNbWW1BZEQ5MzM+ejlRZ3ZBL3NbM21uMV1DL283WVpjbSBvQjJrY1EzTTJyQVlIPWlPbkEyNVJ2MiAyaEYzb3IKM1l1MjVMQUFDSEtGM281QTVZdTI1MnVGL2ZOOVFnMjl0WXM+cTFRM00yeD5IUnU+M0xBeFgxUTNNMnhTZUhyCjNZdTI1TElBSFlqRjNvNUE1WXUyNUxJQSAybz5IUkMzTzlDMjVMSUFIWWozTS9vQTVZdTNdUEFBQ0hLRjNvNTNPOUMyNUxJQzNMcEMzMndGXXJnU00ydUYvZk45UWcyOS9zbzNlL0lBSFlqPkg5cgozWXUyWTF0U00yS0EgUjI5dDlyQWZucVNYZnpwWFptbUhzbzNlL0lDUy9GWi85cgozWTkzQ1B1XS9ZNVpYZ0NGZTlaOXdSOVozb05zTy9jbS9sPT50PkwzSG5jVDMvcEZtbk93Y291MmVJNT5NMktGQ1oycnRTcUZDWjZUXVoyRkNQQVNNMkwyIDJvPjVvcgozWXUyNTJMbS85cj4gWWwyZnJORmZZSzJtSGgzTS9vQTVZd
D4vMlszZW5yQWZQS0FbbllDU25RbS9waD5NMktGQ1oycj1IdkYvWnBwWFo1aC8vN1N0MnFTWFlJPiAvOT5DanpyTTI5M11zNVRDPk4ySHM5d1dJdEMzTHA+WFpuRkNEOV01NkxwLzlvN1laY20gb0Iya2NRM00yckFZSD1TNUxzRmZZXT5TUGdGM28yMjVZZnk1MkwzMz56RiAvY11lREMzZS9JQSAyS3BZPm9wMzE9PlFnW21TbjYzZloyRm1uQVpPSEtyL2pOeVMvdnczUFJzSERBQUNIS0YzbzVBNUxPXWRncTNNb29BZlBLQVtuWUNTblFtL3BoPk0yS0ZDWjJyPUh2Ri9acHBYWjVoLy83cyAyXUFTOTFBY2dPeHRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL215W1lbMzNmTHAvOW83WVpjbSBvQjJrSEZDbW41cE0vdUZNTE9dZGdMQzNJQj4gcFFsWXNSc0gyRkZtTDV5M2wrMiBQUjlTMXRTTTJLRjNvNTJPbkEya0hGMy85NTl0c213NUxaQWNvS11tMmgzTS9vQTVZdTNdUHEyU2ZRVF1aNT5DbnUzZS9JQSAyS0ZDOT1GbVlSUy9QcUZDWnRDd0Q9eHR6PUZkZ1szW25JQSByUT5NUElBZGdMXS9ZcFovWXY+U0k5cDVyPUFTOTFBY2dPeHRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL215W1lbMzNmTHAvOW83WVpjbSBvQjJrY1EzTTJyQVlIPXlbWVszM1lLXTNJblNlSHIKM1l1MjVMSTlNcU4+PVM9cGtEQUFlSEtyTTZOeVNjK3h0cC8+PW5LXW0yaDNNL29BNVl1MjVMS2ogb3A+SFJ1PjNMT11kZ0xDM0loM00vb0E1WXUzXVBBQUNIS0Yzb3IKM1l1MjU2UVM9Y29Gazk9MllzdDJrSHVGL1l0OS9QS2xrREl4L1BdPlNQZ0YzbzVBT25DcG1IdnB0cE5UXVoyOU1QST5RRHUyNTZ6Q11aL0YvSTlwNXI9XU05NVNlPit3TVB0MmtIS3I9bklBIHJRPnRZczdkZz1aQ3BRbFgvdW0gTHNaa0hGMy85NUNTWWMyT1l0eE1zRkNtbjVwL1prMllzdHk1MkZDbW41cHQ5NXdZUlI+M0xJQUhZNUYzc1ZdW25ZXVFnTF1NMW9BNXBRRjNvNXBrWkxdbUxwPi9ZS20gTHNaZlkxQVM5NT5NMktGQ1oyd2NJSzdTZnpDM1I1RnRQN0EgUiBdUX1ncFF9TF1rbnN5ZllLN0NTb3lTWjJ4dFlSU00yPTI1TEk+L1lqdzU2ZzN3RDlGTTJCeWNndTIgTHM+UUR1MjU2ekNdWi9tZVoyQWZvNjJbTGZTZUhyCjNZdTI1TEFBQ0hLRjNvNTJZLzJzIHJMOVFnZjNmWlFwM0k1XTVMXUNtbnR5My9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9Zajl0c21tIG9CXXRJcTJtWTdsMy9DeC9zOXBrOXQ3Uy9yc08vakFNUEkya2MrXVhzcEEgUjU+bW5BMllQS11DWjVTZT4rMiBQUjlDSHFTL1BnRjNvNUFZUlI+M0xJQSAyNVRdcFFwT1lmClNQdjJZbktTSFhROXRZUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3ZTlYXVhvdUYvWlY+IF1MbVhIUlNNc10+U1BnRjNvNUE1TFldWFg9bHRubzM1ZitGL3NvM2UvSUEgMkszTS9vQTVZdTMzMkkySEQ1VF1abW1IL2Z5NTI9MjVMST4vWWp3NTZnXVFXUXcgMkJ5IHM1d0NEST5RfUwzU1laU0hSdXAzTFldWFg9bHRuU0FZSG9GL3NmNzVSMUFDSWYzWVhRMk9aUkEgUktyPW5JQSByUT50ZmddUVdRdyAyeEFZSHZ3WVJSPjNMSUFIWTVGM3NsMk9ZW11YbzkyZUk1Pk0yS0ZDWjJ3Y0lLbUNaS0FZY013M1BSU01yTGw9alFUXWdWMyBQST5RfUwzU1laWi9jKzkzNmdwM1JLXTNyTUZPUz1BWUlJNzUyPTI1TEk+L1lqd09uTzJmUktdM0loM00vb0E1WXUzMzJJMkhENVRdWm1tSC9meTUyPTI1TEk+L1lqdzU2ZzN3RDkya11OQVljTXczUFJTTXJMbD1qUVRdZ1YzIFBJPlF9TDNTWVpaL2MrOTM2Z3AzUktdM3JNRmZnMmpILzU5d2dGRm1MNT5NMktGQ1oyd2NJXUNtbnQ5PS85d01Mc0ZmSUFBQ0hLRjNvMjI1WWZdIHJMbC9acEMzc1Yya1o1QTVZPTNdUGhBWVBRaC9YLz4vc0w5PUx4RmU5NT4zTFldWFg9bHRqTTM1WVYyT1lbcE9qTG10L0J5IGYrUzVMczdmWV1GMzZ6Wi9ZSzI1L0IyWVBLXUNwekEgMktqSC9bXWRXdDMzTDVBM1I1d01Mc0ZmSUFBQ0hLRjNvMjI1WWZdIHJMbC9acEMzc1Yya1o1QTVZPTNdUGhBWVBRRnRQZjJmWXFGQ3BOVFNZMm1Tc0FBW0hLMlNaWnBYWlFTM0xzPjNSXTJbTEJGIC9WMmVaN0EgUktyPW5JQSByUT50WXI+ZlJLXTNJaDNNL29BNVl1MzMySTJIRDVUXVptbUgvZnk1Mj0yNUxJPi9Zanc1TFo+TUxdQ21udDk9LzlGdFBmMmZZcUZDcE5UU1kybVNzQUFbSEsyU1pacFhaUVMzTHM+M1JdMltMQkYgL1YyW25PMmZvPTMzTDYzNS91Rk1MT3A1WXUyT249eV0vPUFZczlwazl0N1MveEFZSHZ3WVJSPlMxdFNNMktGbVp1RiBQST5RfUwzU1laRiAvQzJZLzJzIHJMOVFnZjNmWlFwM0xZXVhYPWx0blRTIFk9eD1ZMjNdL11GM0lvPmMvbW09TFo+ZWNRM00yckFZSD0yWXN0NzVzMUFDU0ZaLzlyCjNZdTI1THVGL2ZOeVNadnAzTE9wNVl1Mk9uPUYgLy8+MzZ6QWVIRndlSWgzTS9vQTVZdTI1UHFDM0xwPlhncEEgUEk+UUR1MjU2ekMzL2NqW1lSU01yUW10WmZBNXBNd0NXenIvMXRTTTJLRjNvNTJPbkk5XW5dN1M5RlovOTVBNVl1MjUyRmxNMms+IC9DM2VEST50OTlqZXBOeVtadnhYWnJwNVl1Mk9uPT4gWVYyW1lbM21uTEFdb3Q+IGZvPjNZNUY1Z0ZBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeHRuQXMgZzkyU1lJeTMvY1NZSUk3NTJMMltMbz49Uy9tZVd6XWRERmxNMnJBWUg9WjNMc0ZmWV0+U1BnRjNvNUE1Zj1BIFAxRjNxTnkzL3JBTVBSc0hEQUFDSEtGM281QTVmPUEgUDFGM3FOeTMvckF0WXNUQzk5Q1NZcEFZSHAyMy90M1NEQUFDSEtGM281QTVZdTMzMkkyZUlsPiBZPTkvWHo+UWc2cE0xTmwvelFGM281cGtaMUYzNk55U1oybVs5MkZrSDFtLzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sL3BoU0hYUTl0cC9TdGMrXVhzcEEgUjU+QzlaOVNQS11DWjVTZT4rPkNwLzldb3EzL1k1UyAvdUZNTEFdWHF0QV1QaHBZUjV3TUxzRmZZMUFIUGdGM281QTVZdTI1TEk5dFp0Q3dEPXh0ej1GZH1MbS8+b0ZPUz1sT1lbMzNZOW1YczVzZGd2QXRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTLzlGW25ZM21uXWwvcGhTSFhROXRwL1N0SDFyL25peUhSYzl0Zj0ydDk2My85cHBZUjV3Q0RPbWlXPUNTbnBUMy9DcDNMcz5NMl05PUwvPiBmKzJIc0FddHBMbD1qUWwvUEttZVoyM2xJTGwvWEI+TTIybWNaWF10OXVaQ1ppeTNzVjI1L2YyTzJ2MltMLz4gZisyWUlbMjU5cWwvbjVTZT5NRk1Qd
EZmWV0+U1BnRjNvNUE1WXUyNUxMXS9mTnkzL0MzTzlDMjVMSUEgMktGM281MlkvMnMgckw5UWdmM2ZaUT4zUElBa1B0QVNmekMzUjU+Q2p6ck0yOTNdczVUQz5OMkhzOXdXSXRDM0xwPk1vbjJrWW0yZnFMXXQvcD4vWUtqZW5Bc2lnTF1NSW9DM1IybVkvN0EgUnZtdDFOQ11abW1tWm0yTVlMQ21qUWx0czJ4PTk1cDVMTF1NPk5DMzJLMmYyWHBtSEtyPTJuUyBZdkZ0RFl3IG9MQzNMcD4gWndsWUlJNzVyUTNNMkI+IHBRbFlzUlNYcVEzTTJyQVlIdXh0WVIzIGdMbTNvcHkgbCsyIFBSOVMxdFNNMktGM281QWtaUnNjcT1sL1pwcFk+b3AzTEFdWHF0QV1QaEFkZ0s+dDlbMjVSNm1Nb3JdWGdDd0NXenIvMXRTTTJLRjNvNUE1Zj1BIFAxRjNab0FmUEtBW25ZQ1NuUW0vcGg+TTJLRkNaMnI9SHZGL1pwcFhaNWgvLzdTdDJxU1hZST4gLzk+Q2p6ck0yOTNdczVUQz5OMkhzOXdXSXRDM0xwPk1vbjJrWW0yZnFMXXQvcD4vWUtqZW5BcyBnOTJTWUl5My9jeWNyZ0EgUktqIG9wQU8vY2pjcmcya0hdcE1vcDM1ZisyWUlbMjU5cWwvbjVTZT5NRk1JZjJmWUFBQ0hLRjNvNUE1WXUyNUxLdyBMdXA1Uzlda243XVgvcUZDSWZwZER3eHRZOUFrOXFqZVppQ11nTz5DanpyTTI5M11zNVRDPk4ySHM5d1dJdEMzTHA+TW9uMmtZbTJmcUxddC9wPi9ZS2plbkFTPUh0bUNTLz5pRD1sWS8yMnQ5THBNOXR5SFJDbVtuQTJmWXFyWHF6cC8vd21bWVJTPUhLXUNaNVNlPis5Q0RJNzVzXTMvWj1UXXBRcGZackFmbz0zU2ZoeV1aOWh0WjUzXW9bOUhadEFbUz1sa1lmeTUyUjIgck1GNWwrOUNESTc1MkZsTTJrPmNadzJZc3RaNVIxOU1JblNlSHIKM1l1MjVMSUEgMkt5U1oyeHRZUlMvMXRTTTJLRjNvNUE1WXUyNTI5M11zNVRDPk4ySElbPmtIMUYzTDY5TS8yakgvQjJrSFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVp1dzMyTF1NMnBUU1pnbWVaMkFkRFEzWGxOeVNadj5tanpdazlbeE1McGx3Z3YzIExzRk8yRl1Yek5UU1kyaTVvQjN3Vz1dTTlwVDMvcGplOVszbDFMXU1MSXBkRHdTNVBJPi9zMUFDSWZBTy9jQS8vWTMzWUxBXXM2c08vdUZNNnpBY29LN11senNPLzU+U2w9QWNvRkZtTDUzZlo1MnREW101Ml05PTJCRjVzNXdrREFTdEhxUy9QZ0YzbzVBNVl1M11QcTJTZlFUXVoyMjVZZnk1MkZsTTJrPmNaL0YvLzJ3IExMOT1MeDNZUj0+ZURJMmtIUUFIUGdGM281QTVZdTI1NlFTPWNvRjUvQzJZLzJzIHJMOVFnZjNZWmtqIG81QWREOTl0SWZUXVoycGtZUm1lOXFGbUhvRjMydkEvSVJzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIydyBmLz5YcT1BU2ZObD0vMmpILzVwa0lxMl1QdXlTL0ttZURPXWZuRkZtTDVwWVI1RnRET3Bmbl1BUzlwcFlSNTMgTHNBaWdMQVNQTnldL3VtZVBmNzVzMTlNMkZaLzk1QTVZdTI1TElBIDI1Q1NZYzJPWXR4TXNGbHRub0YgWUsyZjJYXVhvdTMzSW9wZER3OXREUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3IGYvPlhxPUFTZk5sPS8yakgvNXBrSXFGU0Q2c1lIbz5TczlwazlMOXRIb1NbWnVtIFBSc0hzPTNTWTZ5XVo5PjNQSTc1clEzTTJCeUhSQ0ZNSTd5ZGc5bC9aWnAvWmtGQ1k5cE9uWzlIZk5aTXJRQWtZbTJRZzkyNUw1c2tsb3AzTE9aZlldRjNJQnlIUkNGTUxBXVhxdEFdUGhwWVI1d01MczI1czFBQ1NGWi85NUE1WXUyNUxJbC9mUVRdWjU+U1JSPjNMSUEgMktGM281QTVMakE1cVEyUy93PmZnbW1DREl5NXN0MyAycD4vWUttZVd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvOUZbblkzbW5dbC9waFNIWFE5dHAvU3RjTGwvWXQ+SFIyakgvQjJZUEtdMzFNM1laang9WTIzbEl1Ri9menAvWmttW1lSbWlEdGwvZmhUU1pLRm1qel1ZMjFGQ1pdRiAvVjIgNmdzIGc5MlNZSXkzL2N5Y3JnQSBSS2ogb3BBTy9jamNyZzJrSF1wTW9wMzVmKzJZSVsyNTlxbC9uNVNlPk1GTUlmMmZJQUFDSEtGM281QTVZOUNDSExdL2ZOeW1adUYgUElBaWdMQVNQTnlTY0w5Ly85M11vS11tMnIzNVpyPmxJWT5DSEszL1pwWk0vanc1Nk5Ba1p0bE0yQnljZ3UzSElmMmtIUUFIUGdGM281QTVZdTI1NlFTPWNvRk9aPXhYWnJwNVl1Mk9uPUYgWT1TIFB0MmtIUUFIUGdGM281QTVZdTI1TEk5TXFOeTMvckFYWloKQ0hGMy85NUNTWWMyT1l0eE1zRl1NPnpBIDJLakgvUlM9SHZGL1pwcFhaNWgvLzdTdDJxU1hZST4gLzk+Q2p6ck0yOTNdczVUQz5OMkhzOXdXSXRDM0xwPk1vbjJrWW0yZnFMXXQvMXA1UzJwWXNbXXRJcTJdUHV5Uy9LbWVEQ3czMkxdTTJwbFgvdW1ISUk3NTJGbE0yaz5jWncyWXN0WjVScXI9bmlTIC9jbGtaN11Yb0ZGbUw1QTNsKzIgUFI5UzF0U00yS0YzbzVBNVl1MzMySTJlSTUzZlo1MnREbTJYTDFBUzlGWi85NUE1WXUyNUxJQUhZNUYzc1ZdZURJPnQ5OWplcE55W1p2eFhacnA1WXUyT249RiBZS3h0WW0zXXF0MzNJb0ZjZ0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlDM3pRMlNmUVNjWm1pWXM5cGs5PVpTOW83WVpjbSBvQjJrSHRtQ1NyQVlIPTJZc3Q3a0g9WkNTcD5IUjIyWXNSQSBSSzMvWnBaTS9qd09uQTJmUktdM0luRiBvcgozWXUyNUxJQSAyS0YzbzUyWS8ycyByTDlRZ2YzZlpRPjNQSUE1MiA5SFpwQUhZdj5tanpdazlxQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUElaQ1pwcE0vMnhYcGczd0Q5Mk9uVj4gWWx5YzJzPkNjUWpIbnRsUWdLbWNjTkZrU3EzL1k1U2U5NT4zLzVwT250OUhmTj4gWVZGTTZ6QWNvS11DSG9BWUh1eHRZUjMgZ1ttMzlocFlSNXdNTHM+Q0hLXTNxTnkzL3JBdFlaQWNvNjJbTG5GNXM1d1lSUj4zTElBIDJLRjNvNUFrWW0zd2dMQVM5RlovOTVBNVl1MjVMSUEgMktBZlBLQVtuWUNTblFtL1paPiBZVjJlOXIyZm89MzNMcD5pRGNdIExqQTVxUTJTL3c+Zmcyc2NacjMzWUxDUy8xcDVTMnBZc1tdcUldQ21udD49U0M+bVlbM0M5cXcgTHBsd2d2MyBMc0FpZ0xBU1BObFgva3dPbkEyZlJLN11zTkMzUzJGQ1lSc2VQIDczb0JBZER1bSA2Z3NpRCA3MzJvU1tadW1ISUk3NTJGbE0yaz5jWncyWXN0WjVSdjIgMmgzTS9vQTVZdTI1TElBSFlqPiBTMnBPWVsya0hRQUhQZ0YzbzVBNVl1MjVMSUFbSE5BIFIyals5MlM9SEtyPTJvPk1SOT4zTE9tSEkxQV1zbDNNL29BNVl1MjVMSUEgMktGQzl1eHRZUjMgZ1ttQy9vM1lSQzJZLzJzIHJMOVFnZjNZWmtqIG81QWREOUFTPm9GNVJtbVtaW
zJkUjltLzlNPkg5bkZDRFJDQ0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVadXczMkxdTTJwVFNaZ0ZbblkzbW5dbC9aVj4gU2pBZVk5QWZvcVNYWTV5U1o1bWNaWkFjb0ZGbUw1M2ZaNTJ0RFtdNTJdOT0yQj4gcFFsWXNSc2NuPW0vWnAzNWYrMjUvNTMgUnYyIDJoM00vb0E1WXUyNUxJQSAyS0ZtWnVGIFBJQWlnTEFTUE5sWC9nd0NESUFjbz0zMzZ6MzVZdXh0WVIzIGdbbTM5aEFmL3VtIExzWmZJQUFDSEtGM281QTVZdTI1TElDXVBJeVNYUVpTc28zZS9JQSAyS0YzbzVBNVk5Q1MxdFNNMktGM281QTVZdTMzMkkyZUk1U0hYUTl0WmYyNUxBQUNIS0YzbzVBNVl1MjVMSXBNbzFGIFlPPjNMakE1cVEyUy93PmZnbWlrWjVBNVk9MzNwb0Y1Um1tW1pbMmRSOW0vOU0+SDluRkNEUkNDSFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVp1dzMyTF1NMnBUU1pnbWVaMkFkRFEzWHNOQzNTMkZDWVJzZVAgNzNvQkFkRHVtIDZnc2lEIDczMm9TW1p1bUhJSTc1MkZsTTJrPmNadzJZc3RaNVJ2MiAybjNNL29BNVl1MjVMSUEgMktGM281MlkvMnMgckw5UWdmM2ZaUT4zUElBNTIgOUhacEFIWXY+bWp6XWs5cUFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXVBJWkNacHBNLzJ4WHBnM3dEOTJPblY+IFlseWMycz5DY1FqSG50bFFnS21jY05Ga1NxMy9ZNVNlOTU+My81cE9udDlIZk4+IFlWRk02ekFjb0tdQ0hvQVlIdW1lWjJBZERLXUNIb0FZSHV4dFlSMyBnTG0zb3B5IGwrdzNJZjJmSUFBQ0hLRjNvNUE1WXUyNUxJbC9mUVRdWjU+U1JSPjNMSUEgMktGM281QTVZdTI1MjkzXXM1VEM+TjJISVs+a0gxRjNMNjlNLzJqSC9CMmtIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWnV3MzJMXU0ycFRTWmdtZVoyQWREUTNYbE55U1p2PlMvQjNdTDltTW9CQVlSMmpILzU+NVJxMl1QdXlTL0ttZURPXWZuRkZtTDVwWVI1RnRET3Bmbl1BUzlwcFlSNTMgTHNBaWdMQVNQTnldL3VtZVBmNzVzMUFDU0ZaLzk1QTVZdTI1TElDUy9GWi85NUE1WXUyNUw9QV1zcHBYWm1tW25DcG1ISzMvWnBaTS9qdzU2TkFrWnRsTTJCeWNndTNbWUkya0hRQUhQZ0YzbzVBNVl1MjVMSzMvZnpDMzJRPlNJQVNNUks3Q1NGWi85NUE1WXUyNUxJcE1vMUZpRD14WFpycDVZdTJPbj1GIFk9UyBQdDJrSFFBSFBnRjNvNUE1WXUyNUxJQVtITkEgUjJqWzkyUz1IS3I9Mm8+TVI5PjNMT21ISTFBXXNsM00vb0E1WXUyNUxJQSAyS0ZDOXV4dFlSMyBnW21DL28zWVJDMlkvMnMgckw5UWdmM1laa2ogbzVBZEQ5QVM+b0Y1Um1tW1pbMmRSOW0vOU0+SDluRkNEUkNDSFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVp1dzMyTF1NMnBUU1pnRltuWTNtbl1sL1pWPiBTakFlWTlBZm9xU1hZNXlTWjVtY1paQWNvRkZtTDUzZlo1MnREW101Ml05PTJCPiBwUWxZc1JzY249bS9acDM1ZisyNS81MyBSdjIgMmgzTS9vQTVZdTI1TElBIDJLRm1adUYgUElBaWdMQVNQTmxYL2d3Q0RJQWNvPTMzNnpTSFJ1MllJWzI1OXFdTTlUeVNjTDJZc3Q3ZlJdRm1MaEFPLy8zTzlDMjVMSUEgMktGM28yd0hSUj4zTElBIDJLRjNvNUFPbkNwbUhLMy9mekMzMlF3Q0RDM2UvSUEgMktGM281QTVmPUEgUDFGM1pvQWZQS0FbbllDU25RbS9waD5NMktGQ1oycj1IdkYvWnBwWFo1aC8vN1N0MnFTWFlJPiAvOT5DanpyTTI5M11zNVRDPk4ySHM5d1dJdEMzTHA+TW9uMmtZbTJmcUxddC9wPi9ZS2plbkFzIGc5MlNZSXkzL2N5Y3JnQSBSS2ogb3BBTy9jamNyZzJrSF1wTW9wMzVmKzJZSVsyNTlxbC9uNVNlPk1GTUlmMmZZQUFDSEtGM281QTVZdTI1TEk5dFp0Q3dEPXh0ej1GZH1MbS8+b0ZPUz1sT1lbMzNZOW1YczVzZGd2QXRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTLzlGW25ZM21uXWwvcGhTSFhROXRwL1N0SDFyL25peUhSYzJmck5Bekk5Ri9ZVEMzc28+U2w9QWNvNjNYc3R5bVprOU1QUnNIcz0zU1k2eV1aOT4zUEk3NXJRM00yQnlIUkNGTUxBM3dEOTJrbkJ5SFJDRk1MQV1YcXRBXVBocFlSNXdNTHM+Q0hLXTNvcD4vWUtqIExzMjVzMUFDU0ZaLzk1QTVZdTI1TElBSFlwcFhabW1lREMzZS9JQSAyS0YzbzVBNVl1MjUyOTNdczVUQz5OMkhJWz5rSDFGM0w2OU0vMmpIL0Iya0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVadXczMkxdTTJwVFNaZ21lWjJBZERRM1hsTnlTWnY+Uy9CM11MOW1Nb0JBWVIyakgvNT41UnEyXVB1eVMvS21lRE9dZm5GRm1MNXBZUjVGdERPcGZuXUFTOXBwWVI1MyBMc0FpZ0xBU1BOeV0vdW1lUGY3NXMxQUNTRlovOTVBNVl1MjVMSUNTL295U1oyeHRZUnNIREFBQ0hLRjNvNUE1WXUyNUxLMy9acFpNL2ppZmNnUy9QcUZDWnRDd0Q9eHR6PUZkZ1szW25JQSByUT50REl5NWxMbC9mUXkzL3A5dERJcENISTI1SU4zNS9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZakZtUz1tW1pSM3dnWz5dWTV5U1o1bVtmPVN0YytdWHNwQSBSNT4zZi8+WHE9QVNmaHBZUjUzIExzQWlnTEFTUE55XS91bWVQZjdrSD1aQ1NwPmlEd2pISVsyWVBLXUNaXUFZSHZ3U3NvM2UvSUEgMktGM281QTVmPUEgUDFGM3FOeTMvckFYWloKXVlxaiBaRlovOTVBNVl1MjVMSUEgMktwWT5vcENESXJNMjkzXXM1VEM+TjJISW0yUUR1MjU2ekNDOVYyW1lbM21uTEFdb3Q+IGZvPjNZNUY1Z0ZBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeFhwZzN3RDkyT25WPiBTakFlWTlBZm9xci9uaTM1ZisyT25BMjVScXI9bmlTIC9DbVtuQTJZUEtdM3FOeTMvckF0WVpBY282MltMZkZlOTU+Q251M2UvSUEgMktGM281QTVZdTI1TEt3IEx1cDVTOV1rbjddWC9xRkNJZnBkRHd4dFk5QWs5cWplWmlDXWdPPkNqenJNMjkzXXM1VEM+TjJIczl3V0l0QzNMcD5Nb24ya1ltMmZxTF10L3A+L1lLamVuQVM9SHRtQ1MvPmlEPWxZLzIydDlMcE05dHlIUkNtW25BMmtTcXcgTHBsd2d2d0NET21pVz1DU25wVDMvQ3AzTHM+TTJdOT1MLz4gZisyWUlbMjU5cV1NOVR5XS91bWVQZjdrU3FGbUw1M2ZaNTJ0RFtdNTJdOT0yQnlIUkNGTUxBXVhxdEFdemhsQ3N3MllzdFpmSUtdMzJmRiAvLzNPOUMyNUxJQSAyS0YzbzVBa1pSc2NxPWwvWnA+aURPM085QzI1TElBIDJLRjNvNUE1WXQ+dDk5amVwTnlbWnZ4PVk3Uz1IdjJZbktTSFhROXRZUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3IGYvPlhxPUFTZk5sPS8yakgvN
XBrSXEyU1pwQ11nYzl0Zj0ydDlGRm1MNTNmWjUydERtMlhMTG0zb3B5IGwrPm1MbXNjb3VGTTJvOVgvLzMgTHM+TTJdOT1Mbz49Uy9tZURBMzMyXUEzb0JBWVJtbVs5UndjMVEzTTJ4QVlIdndTc28zZS9JQSAyS0YzbzVBNVl1M11QQUFDSEtGM281QTVZdTI1TD1BSFBnRjNvNUE1WXUyNUw9QUhQZ0YzbzVBNVl1M11QQUFDSEtGM281QWtadTNlL0lBIDJLPk1vcgozWXUyNUx1Ri9ZdDkvUEtsa0RJCl1JQUFDSEtGUy85PkNZbTN3Z0xBXXNsM00vb0E1WXUzM1lMXU1MNkFbUy8+Q1A5M2NJQUFDSEtGUy85M085QzNdUEFBQ0hLM00vb0FrOTldZmw9cE1xQj5IOW55Y3JnbWU+UTNYUGk+IFljbUgvZnMgWXFDU25LVEM5VndDV3pyLzF0U00yS0E1WkttW1k5XU9uOUYvL28zWVJjaiBvNUFkRDk5dEluU2VIcgozWXUyNXJMbD1qUT5IUnU+M0xqQTVxUTJTL3c+ZmdtbTNQSUFkZ0xdL1lwWi9Zdj5dMnI+ZGdMOXRIb3BZUjU+M1k1RjVnRkFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXVBMMjVJTjkvUDJ4dG5JRmZZXT5TUGdGM28yQS9Yej49bkw5dEk1U0hYUTl0WjdTL1BxMy9aPVRdcFFwZlpvd11vOW1Yb3VsL3pReD1ZUnJRUjFGQ3BOVFNZNXczUFJzSERBQUNIS0YzbzUyNW9CM3dndHgvWXRUXVovMllzOXBrOT1GdFNCcFlSNUZ0UGZaa0hGMy85NVNIWFE5dFpCOTNSIDNlak55Qz4rdy9zbzNlL0lBSFlqM00vb0E1WTlBZm85MlluSXNPL0MyNW9CM3dndHgvWXRUMy8vM085QzNdUEFBQ0hGWi85Ml0vWlJTTTJMMzM5aT5YZ21tZURBU3RIcTMvOW8+IGZOMmVEQW1pZ3FDMzJOQUhZdj5dMlgzU3NMQUhQZ0ZTWm1ddERJPi8yWzlIWnBzTy8ybSBvMnd3REZsTTJveVtadj5tOUJDM2d0QV1QSUMzMmpqY3Jnc2lEcVNYWXBwLy9RbWVIaD5lSCA5SFldeTNvcgozWW1dL1pxRkNaM2x0c21tY3JnM11vdUZYbHpwZlA1PkN6PUZrY3RGLy9OOU0vakZTLzV3aUQgN11sej5IOW5tW1o5PmZvb3drRG95QzlyeHRwLz49bnEzWElBbDUvbW1IUlI+M0xtXS8vb0E1U25pa1o3MmR9UWpIbm8+PVM9cGtEQVMvblFtLz5CVDMvakFrRDlBazl1Q21uaT4gWlEydERPPmZvRnB0WmlwNVM5Mi8vNXlIdW9dTUlOQWNnY21lUFJdUVdRdyAyb1p0U11dWUlbMmtIMTJTWUlBIFI1Pm1uL1NlWD1BMzJvPlhnNXg9anpdNXJMQXdndEFlU11dSC83dyBmUTMvUkE5WS9LOXRZW2wvUmlddFBqMk9wUW1IL2Y+Q0hdbE0yb3kzWE5tW243c2NzTHA9ano5TS9weHREbUYvdW9sL3B6PkhSakFPPi9BIGcgClNzbHA9Wj14dERPPmtjdEYvL045TS9qRlMvN3djbnFyWFBwcD1MXQptWnQyWTF0My85bz5IUmNBazlyd1tqUTM9Mm9GMzJ3bE85MkE1MnFwdFNvc09Td3h0WTlBazl2ck1JTjkvUDVwM0xZd2xJIDNlak55QzlvPjNMWXdsMUxsL1lpU2NaMkZtWjU+ZGdMOXRIb0E1U25pT1lbM11uXWwvWUk3NXBRMk9adD5DSEsyXWZoPlhnNXg9anpda0g9WkNwUUYgL2NdSFJSPjNMSTl0Wkl5XVpubWNjZ1MvUHFGbVltbE1Sd2lrWmYzID49RndnQnllPk1sNVBqPm0yTHhNPnp5IFhOPmt6PTdZbjYyZVNuRiAyY3drWmYzID49RndnQnllPk1sNVBqPm0yTDNlbndaL1pWXU9uczNjUjFdMzJNRmNQb1prWXI+WWp0OVhvbEFDOU4zZVp0MjUybTk9TGg+SDlyCjNZdTMzMkkyZUlsQTVTbmlmMnI+ZGdMQV1zZ2lZUkNdIExZd2wxTGwvWWlTY1oyRm1aNT5kZ0xBXXNnaVlSQ11lOTlBZm9MM0NYTj4vWXZoLy9JeTUydUYvWTN5bVpnOUNEST4vMls5SFpwc08vMm0gb0JzaVdRdyAybj4gU04KQ0RJdyBMdUYvWTNsPS9takgvN20gbzFGQ1pJeV1abm1jSHM+Q0hLMl1maD5YZzV4PWp6XWtIPVpDcFFGIC9Dd0NEQzNlL0lBIDJLQSBSMjl0OXJBZm5xU1hmenBYWm1tSHNvM2UvSUEgMkZaLzk1QVlabV09U293a0RwPiBTbm1jMlgzM1lvU2Z6UT5TMmp4dERPPmtjdEYvL045TS9qRlNYL11kV1F5WVBnRjNvMkEvWHo+PW5MOXRJNUNTWWMyT1l0eE1zRl1NPnpBIDJLakgvdHk1bExsL2ZReTMvcDl0REFaNWd0bVNudEZpRHVtIFBSc2lXTEFTOXBBIC9DRiBvN3JRZ3FqY3NsQWZQS0FbbllDU25RbS9ZY2wvUDJGQ1k5XS8ydW1YUDY5WFpteWtEWXcgb0xDM0xwPkh1TUEvc1syWVBLXTMxTUYgWXVodERSM11vRkZDWnRDd0Q9eHR6PUFZMkxwL25wQSByUTl0Zj0yNWddbE1yb11NczV3U3NJRjVSdjJlSG9BTy8ycyBMczJmWV0+U1BnRjNvNTNPOUMyNUxLdyBMdXA1Uzlda243XVgvMUYzTDVza3NtbSBvMkZrY1FqSG50PiAvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWp5MzJ2QXQ5cjN3Z1EzLz5vM00vb0E1WXUyNUwgM2VqTnlDOW8+bVlbM11uXWwvWUlsWC93akhJWzJrU3EyU1pwc08vMm0gbzIKd2c9WkNwUXlIUmNBZVBzQU1vUjlNZ3VUM1lOQUhJZkFNb1JGM2d1XU1zTkFlOWY+Q0g5RjM+aEMzUjJtWS9mQU1vUl1NOXR5bVprOXRQanNIUFt4TUxwbHdndjlTL0Fwekk5Ri9ZVEMzc05BIC9qMnQ5THBNOXR5Y1BjcFhwTkFmb0R4TUkvQzNabmlZL0IzXUw5MmVIbzNNL29BNVl1MjVMXV1NOTZUXVoyRkNQQXNpRF1BU1o1c2RnZ3h0cC8+PW42Uy9QZ0YzbzVBNVk5cHpJdDMgMi8+IHBRaVlzUncgZyBdQ0hvPk0ydzl0RG0yUX10MmVIbz5NMnc5dERtCl1vTF1NMi8+IFpRaC9YLz4vc0w5dEhvU0hYUTl0WXQ+Q2NMQV1vSWxYLz1sa1o3bWU+UXJYcXpDM1I1OVNSUj4zTElBIDJLcGREd2pbOTJGa1Nxcj1qaDM1L09tZVBBU01ndF1NPk5sPS81OUNET11makxddC9weUhSY21ISTlwNXI9XXQvcHlIUkNodERSM11vNjNYbFE+TTJqbVtadDJrSDl4PWZNbD1aRjllREl5WTF0U00yS0YzbzUzTzlDMjVMSUEgMkJBNVNuaWYycj5kZ0w5PUwvPiBmKzJrWTIyUWdMcHRTcHlTL0tza1o3XVhvS11DSG9BWUg9U2ZaWF1YbyA3U1lwQSBSY2pbbmoyNVI2My85QkFZSG9GTUxzPjNSS11DSEJBWUhvRk1Mcz4zUktdQ0hCQVlIbz4zTHM3a1NLXW1ML0FZYys5M0xzN2tTS11tTC9BWWMrOTNMczdrU0FBQ0hLRjNvNUE1THM3a1NxRm1MNXlTWWtqSHNSXU0yIDljbHpwZlA1RnRQQVMvMXRTTTJLRjNvNUZNTHM+Q0hLXW1MLz4gZitGdFBBU01SS11DSG95SEhvPl0ybXg9WD14PVl3PllIVndDUEFTTVJLXUNIRlovOTVBNVl1MjVSS11DSG9BWWMrOUNESTc1UjYzLzlCQVlIbz4zTHM3a1NxRm1MNVpYZ09tZVl0N2tTcUZtTEJGZTl2d1Nzb
zNlL0lBUzlvPkg5cgozWVJTdEhxRkNaNVMgL0MzZURBXXRwTGw9alFsWC89bE9ZWzMzWTkzMzk1U2U5VndTc28zZS9JQVM5bz5IOXIKM1lSU3RIcUZDWnRDd0Q9eHR6PUZkfUwyZUlmOS9QNW1lWjJBZm9xamNzbEFmUEtBW25ZQ1NuUW0vWWNsL1AyRkNZOV0vMnVtWFA2OVhabXlrRFldWG85bS85RlovOTVBNVl1MmtIcTJTWnR5bVprOXREQUFlSEtdMzFNRiBmTD5tanpdazk9Ri8vaz5dMVFTZVlbcENIPW0vOTE+SC92eHREWTNtbk5wZlB0Q11nYzIzbzlBNXNxaiBaMT5IL3Z4dFpScyBTdUMzTGY+L1BqRkNuN3NlY1FqSG50Pk1SOTJ0SGhwWXNMbD1Ibz5YZ0NGZUQ5RmRncXIvbnQ+UzJqbDVMczJPMnYyW0wvM00vb0E1WXUyNUxxMy85MT5IL3Z4WFpyck1ndW0vWXBBY2dDM2VESVRdb0xsL1lweV1aNUZ0UEMzZS9JQSAyS0YzL0M+M1k3dyBZRl1NOXR5bVprOXREQUEgdUwyQ1pyVDNTPTMgTHM+UzF0U00yS0YzbzU+Q0RDcDNndW0vcGhBSC9RaD1uN1MvUEs3bXJCWlh9TWg9OWY3a1NBQUNIS0YzbzVBa0RBU01QcUMzMU5sL1BqeUgvMkY1ZyB4TTljPlhncFpDREFBIFJJeWZZa0FdUGw+NUxzPlMxdFNNMktGM281PkNEQ3AzZ3VtL3BoQUgvdzkvLzd3Y25bMyBaTkFjZzJtIG83Uy9QcUZtWWtpZnBOMnFJWzMgUjZTL1BnRjNvNUE1WVJTdEhJbVhQSTNZWmtzZT5OQWs5cXAvamhDM1IybVkvN1MvUHFGbVlRcFhQbD5PWmp5NVI2Uy9QZ0YzbzVBNVlSU3RISW1YUEkzWVprc2U+TkFrOXFwL2poQzNSMm1ZLzIyL3M9M1NZNnkzL0MzZURJNzVzXUZDSWY5TVMycE9uT0FkRDlaQ25OWj1MXV1bWXRGZlldRjNJQnlIOXIKM1l1MjVMSUFTOW9GXWdqRlNJbTJ0PlF3IDZReTMvQzNlREk3NXNdRkNJQjlNUzJwT25PQWREOVpDbk5aPUxdN0NEcXBNZ3UzU2Z6OXQ+K3dTc0lGNVJxMl1QdXlTL0ttZVd6QWNvcTNNb29BWUg9MllzdDc1czFBQ1NGWi85NUFZUlI+M0xJOXRwTlMgLz1GcUk5d21aUjM9bnJBQzlnd1lSUj4zTEk5dFp0Q3dEPXh0ej1GZH1MMmVJZnBkRHd4dFk5QWs5cWplWmlDXWdPPkNqenJNMjkzXXM1VEM+TjJIczl3V0l0QzNMcD5Nb24ya1ltMmZxTHAvOW9GIF1vOUNXel1kREZsTTIvPmNQY21bWm1yWFlxclhxenAvL3dtW1lSUz1IS11DWjVTZT4rOUNESVRdZzZBU3B6cGZQNT5tOS9TSG5GOT1MLz4gZisyT1lSMjVSMTlNSW5TZUhyCjNZdTI1ckxBMzJvM1lSQ3gvL1tdWFg9XU05NXNrc21tIG8yQXoxUTNNcm9GIC8vM085QzI1TEt3IEx1cDVTOV1rbjddWC8xRjNMNjlNLzJqSC9CMmtIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWnV3MzJMXU0ycFRtWkM+bVlbM0M5cXdjc3BwL1pPMyBMcz5RZ105PUxvN1laY20gb0Iya0hMbU1vQkFkRHVtIDZnc2lEIDczMm9zWVBReHRZUkEgUlFdU3pOPj1TPXBrREF3WVJpQVMvQj4gcFFsWXNScyBvTF0vWT0zNWZMRnFJOXdtWlIzPW5yQUM5Z0ZNSWYyZklBQUNIS0Yzb3IKM1l1MjUyOTNdczVUQz5OMkhJWz5PSHYyWW5LU0hYUTl0WVJzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIyd2VZNUY1Z3QzSGZOPllSY3h0WW1Ga0hMQVNwenBmUDJpNWYvPlhxPUEzMnJBWUg9eC9zdDdrYytdWHNwQSBSNT5tbkEyWVBLXUNwaEZkREZda1lYcF1SS10zSW5TZUhyCjNZdTJZMXRTTTJLQTVTRm0gWUIzM1lMQzM2aHNrczJTZURBQWVISzNIRHBwPVo9RkNaMkFPU3FBQ3NBcF1abTJrRGp4PS9MRm1MaDNNL29BNVl0PnQ5OWplcE55W1p2eD1ZZnk1bFFqSGpOeVMvSzl0V3o+WG45bU1abz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1BY1k1eVNaNW1bZj1TdEgxakhqejNmWjU5Q0RZcENTcXdjczVTIC8ybWMyczJrSFIyT2pROXRzMnh0REl5NVJLMlNJcEYzUjJGQ1k5QXpJIDlIWV1BWUhvPjNMcz5xSXZqSEl3eUNsb3dNTHM+Q0hLXUMvQkZlOXZ3U3NvM2UvcTMvOW8+SFJDM085QzJrSHEzLzlvQSBSMjl0OXJBZm5xRkNaNVMgLy8zTzlDM11QQUFDSEszTS9vQVlabUNDSD1tL1BOc08vQ0ZlWW0zMzJ1Mk9udHBmZ08ydEhoM09TcXdIWXBwa1NddzNvL1NjZkxsTTJvPj1dUTJPbjdzaURxMy9acHkzMlFtZURtQWs5cWogb3BBPW5qOXRXemxTUncyZm9wQ0NdPT50Zj05Q2NRck02ekNtU1FBPTltQWRXUW0vOTF5U1o1M085QzNTWm1BUzk1U0hYUTl0WVJTL25RbVhselpNL2NqZVd6cGZxdEEzUmoyNS9DbWVIM3dlOXQ3Uy9vPlhnbTJZLy9wdHA9QV1sTlo9TF1dSDErU0huOTJmcXo+ZURddzNxL3BmcXQ3T1o9cDVSMjl0RGozM3JMXXRQQXAzL3IydFo3Uz1IcXJRZ1F5ZXN1XWtQcjNIakxGQy9vQV1adVM1WHo3WTJSaltMb0Ygb3IKM1ltXS9acUZDWjM+SFJDPkNESXhNc3EzWHFOPkgvNUFNbzJBZFd0QV1QaT5jWlszWG5teUhSL11DSG9DM1pRPl0yWj5YanRGLy9vM2ZaMlNrWjczU3M9bVhselpNL0EzL25CXVF9dGwvZk4+SFJweHREOTI1Z3UzM0xjPl1JRnBrRGozM3JMXXRQQXAzL3I+U1JSPjNMdENTbmNwPVp1aHREQ3dDUCA3XW90cFlSamxrRElzY285M11ZcDdmcEx5IG9bQ3dSdVpDWmN5Uy9LeE1QSUFjbz0zM0xweUhSQzJrWTc+dG4xQV1zbDNNL29BNWY9QSBQMUZDWjNGIC9DM085QzI1TEk5dFpOQ1NSQzNlRElGa0g9WkNTcD4gXW8zIExzPi8ySzdTOWZTWy9DM085QzI1TExdL2ZOeTMvQzNPOUMyNUxJOXRaTkNTUkMzZURJNzVSXT5TUGdGM281QVlSUj4zTEk5dHBOVFNZNT5TSUFTTTI5M11zNVRDPk4ySElbPk9IdkYvWnBwWFo1aC8vN1N0MnFTWFlJPiAvOT5DanpyTTI5M11zNVRDPk4ySHM5d1dJdEMzTHA+Ly93eHRZOUFkZ1EzWHNOQzNTMkZDWVJzIDJ0QVNmekMzMi94dG43QSBSSzMvZnpDM1I1RnREST5NZzkzLzlOQWNnMm0gbzdzY3M5QV1zNVMgL2NqW1lSWjVzMUFDU0ZaLzk1QTVMTz5rSEYzWGx6QSAyS2pIL3R5ZlldPlNQZ0YzbzJBL1h6Pj1uTDl0STVUMy91eC8vW11YWD1ddC8xeVNadmgvL2oyUVdMbC8vTlpNc1YyT1lbcE9uMTlNMm8+NW9yCjNZdTI1TEtyPW5oQTVTbXc1TFpBY29LXW0yeD5IUnU+M0xZXVhJSzdTcHpwZlA1RnRQNzlTMXRTTTJLPk1vcgpTUlI+M0xJQzNMcEMzMndGXXJnU00yPW10U0ZaLzkyd0hSUj4zTEFBQ0hLXS9aOT5DWjczIGcgN1M5MXlTWjIyNW81cGs+UW1NWms+XUlGWkNEajNdcVE5U3NuQWVTXXdtWVsya0g9Wm1uNXBPU3dtW243c2lXdEFdbHpTSFhROXRwL
0FlSD1tLz5OeV1abmpIc1J3ZTk5bVhzNVNbNj0+Ly83c1tTb3dPbl15U1o2dyAyWzNdbnFqW25wQWVTXQptWm1BZnFRbS8+Tj5dSXFtZURbbC9SaV10UEFwXVptRkNaVjNlL0ldL1ptPiBZdW1lWjJBZm9xRndnZj4gWlEydERPPmtjUUZNMmtTWzY9PnREQUYvdW9dTUw2MzUvY2pIMT0+dDlOcGZ6UT4gUzkydEgzclFnb1NkZ3RBMzJRPkNIMzMzZlFGTTJrQT1ualpDWW1Ga2M9cHRwTkNDU11dWzlSeFFEcUZDSW9BU1pWbU9ZSTNjTFI5UWdyeVsvYzNPWUF3Q1dRN11ZcXBPL0N3U1JSPjNMbV0vL29BNV1vPkNEQVN0SDZwTUlvWk1SOUF0OVJ3IFk5Mmtuaz5bWi9BPWYrU0huOTlTbGd5SFJjQWVaN3NjalFqZV1CVDMvQ3h0WVt3d0RdQ11xej4gWlEydERxU2NYTGwvL2t5XVo5Pm05QkMzZ3RBXVBJQzMyWTN0XU4ya2M9cHRwTkNDU11dWzlSUy8xdFMvWUs5L1BqcE9uQVprSEkyWW5pWi9ZSzJrVz05Q0h2MlNZdGwvLzVtZVoyQWZvXWw9WTZBY1o5aE1xLz5Yc0xDMzZORiBZdW1lWjJBZm82My85NXldZz0+NVBSc0hEQUFDSEtGbVp1RiBQST4vMjFBUzlGWi85NUE1WXQ+TWc5My85cj4gWXY+Q3AvOV1vcTJtSHJBWUh2WjV6ej5YbjkyIDI1eV1nVjIgNmdTTXNdN1M5RlovOTVBa1ltM3dnTEFTOUZaLzk1QTVZdD5NZzkzLzlyPiBmK0Yvc28zZS9JQSAySzNNL29BNVl0PlF9TDMzMm8zWVJDMlkvMnMgckw5UWdmM2ZaUXAzSUJdWHE9bE1yQkNdZ0M5a0RDdzNZcUFTL28+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89Q1NqTnlTL0t4dG5BcyBnOTJTWUl5My9DeC9zOXBrOXQ3U1pmMzVmKzJZczlwazlMOT1Mb0E1U2pBIElmMmZJQUFDSEtGQzk9amVEQUFlSD0yNUxJPi9ZT3AzUFI5UzF0U00ySzdZWmMyT1pbMk9ISzJTL3IzWVpqeD1ZMjNsSUlGL1l0Wi9ZY2lrWkJdUWdxQW1yb0E1U21tbVp0MmZZcWogWkZaLzk1QTVZdD5RRExdQ3BOeVNjTDJZc3Q3ZlI2bS85cj4gWT14dFlzN2RnPVpDcFFBWWNNd1lSUj4zTElDUy9GWi85cgozWXUzM1lMXU1MNkFbUy8+M0xPPmZJQUFDSEs+TW9yCjNZUlMvMXRTL1ltXU0vY21lUFJdUVdRdyAyb3BrU10KbVpSRi9STWwvLy8+IFpRPm1qLz49U293NX1RU1tMXXdtWVJzIExxcC9udD5jWjk+bW5BM11vUjkgMm9GQ1NdCkNZQnBDSD1tWGxOQzNyUUZTL0IzM1ldci9ZdTlNL0NGZUgzd1s+PUFTUkFtZlBLbUhJWzI1OW9TWWZOPlMyMjlNfVF3W25xMjMyaz5TMjJGUy83cyBMb1NmUEk+SFJbMz1IW0MzZ11DU1lwQWNncDlNfVF3W25xaltucFpNLzJTZVlSc2lXUTlTc2xBY2djOXRIaHBmc3VBU1JBOVNQS2plV3o+UWdxd0hZcEMzUzI5L1JSPjNMbV0vL29BWVJtaWYyMjlDSDZwTUlvcFhaMlNlSDMzbW5xcnRuaz5bWi9BPWYrU0huOTlTbGczTS9vQVlabUNDSEsyXWZoc1lZLz5Dej1Ga2N0Ri8vTjlNL2pGUy83c2lXdEFdUGk+Y1pbM1hubXlIUi8+U1BnRlNabV10REk+dFBbbV1ZRD4gZk4yZURDd11xPXB0Wkk+L1lLWkNEUjlIUi83XWx6Wk0vamxrRFtsL1JpXXRQQTlDSHIKM1k5M0NQdV0vWTVaWGdDRmU5Wjl3UjlaM29Oc08vQzczSWoyUWdMcHRTcGw9L21qW25qMk9ISzMvcGhzWVkvOUNEST4vMlttXVlEeUhSQzJrPk4ydHI9N0NaUUYgL2NdSFJSPjNMSTlNcU5sWC9ubENEQUFlSDFqZVppQzNzNXAzTEFdcUkgM0NTblNlSHIKM1l1MjUyTDMzOU1wPS9DM2VESV0gMiB4TUluRiBZPVNmWlp3XUgxQUNTRlovOTVBNUxPXXpJIDNDU28zWVJDcG1qel1rOTE5dEk1OVFnazlPWnMyZklBQUNIS0Yzb3IKM1l1MzMySTJlSWxBZlBLQVtuWUNTblFtL1pabD1YTUF0OVpdazkxRjNMWD5rc2xtWHI9M2VIMW0vOTFBY2dPeHRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL21TNW83d2VQdGwvWlY+IFNqQWVZOUFmb3FqIG9wPkhSdT4zTHM+LzJbbV1ZREFPL0MyIFB0MlkxdFNNMktGUy9LbUgvNV01WSA3UzkxPi9ZMnh0WVI5UzF0U00yS0Yzb3IKM1l1MzMySTJlSWxBZlBLQVtuWUNTblFtL1pabD1YTUF0OVpdazkxRjNMWD5rc2xtWHI9M2VIMW0vOTFBY2dPeHRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL215W1lbMzNmTHAvOW83WVpjbSBvQjJrY1EzTTJvM1lSQ0ZNTE9dekkgM0NTQj4gWXZ3M1B1M2UvSUEgMktBIFIyOXQ5ckFmbnFTWGZ6cFhabW1Ic28zZS9BQUNIS0ZtWnVGIFBJck0yOTNdczVUQz5OMkhJW3B6MXRtWFA2c2RndnAzSUJUXWdMakhJbmwzL0M5a0RDdzNZcUFTL28+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89QVNacFRdWm1qZVlCM3dnUTNYc05DM1MyRkNZUnMgMl1BUzlyPiBmKzJZSW0ydHI9XW1Mb0Y1czV3U1JSPjNMSUFIWUl5U1pLeSBxLzlDSEkyT2pRVF1aNXdZUlI+UzF0U00yS3BZPm9wM0l0PnRQW21dWUQ+IFlRWkNESUFpZ1ttXVlERiAvY11IUlI+M0xJQSAyNUNTWWMyT1l0eE1zRmx0am8+IFlLOU9aQlRdfSttU1Bvc1lZbl1ZWkFzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIyd1twPT5RZzlaQ1ppeW1TQz4zUEFdTTJdOXRIbzlYL3VtZVBBcyBMdVozb05BIHM1Pm1ZWjNPMlFtU1l3PiBZdXhYWlp3XUhxcj1qTj5IUm0yWXN0PkNjUTNNMm8+TVI5PkM5WkFjbzYzWHNyPiBwUXh0RE8zM2ZRM1hQST5IOW5GQ0RSQ0NIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWjldZGdMQzM2Tj5ZUmNqW1lSc2V6TEFdc05DM1MyRkNZUnNpV3QzM0w1QTNSNTNlemdzaUQgNzMyb3ldZ3VGTUxZd2xJIDNDU0I+IFNuRkNEOV01THFyWFA9PkhSbWpbbmoyNXMxQUNTRlovOTVBa1p1M2UvQUFDSEtGbVp1RiBQST50UFttXVlEPiBZUVpDRElBaWdbbV1ZREYgL2NdSFJSPjNMSUEgMjVDU1ljMk9ZdHhNc0ZsdGpvRk9TbnNPWVozTy9EQV1zTXA9XU5DQ1d6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvbXBPbllddD5RakhuMz5ZUkNwUzE9QWNvNjNYczZwWVI1OUNETzMzZlEzWFBJRiAvY0FTWlhdW1lROVtMb0YgZisyWUltMnRyPV1tTC8+IGYrMms+TjJ0cj1dbUwvPiBTdXczSWYyZklBQUNIS0ZTLzkzTzlDMjVMSUFIUGdGM28yRkNZbUFrUHVaQ1NvQzMyS3llWVI5UzF0Uy9ZajNNL29BWVJSPjNMdEMzTDVBM3JROXRZUlNNUHRtQ11CQ21TdUFYcmdzIGdMM1MxenA9WnVtZVoyQWZvbTczMnBBIFIyeD1ZdHk1Mj1tTTJwQSBSMng9WXQya0hRQUhQZ0YzbzIyNVk3Uz1IXWxNMjFwZER3bUhzd
Hk1UkZtU2ZnPmRna0FDblgza3MgM0NaIEFZSDV3Q1d6cnRIbV0vWm5DM1M1aD1uN3NlOTlqZXBOPmlEPWxPWW1BZm89bU0ybz4gcW8+Q2Y9MnQ5THAvak5wWVJqbGZwTjI1Zz1tL1lwUyAvY3h0RFJzIDI5bVhzTj5IL0tabVlScyBnOTJTWWk+Y1BLQWVaMkZrSEkyWW5pWi9ZSzJrVz05Q2NRMlMvb1NbWj14dFo1d1tuTEEzMkZaLzk1QTVmPUEgUHFGU0RdeVMvS3g9bkF3Y25bN20yTjNZLzJqIG9CMk9IRm1TZmc+ZGdrQUNuWDNrcyAzQ1ogeUhSQ0ZxSVJdZW5LXTMybz5mZ3U+bVpJMmtIUUFIUGdGM281QTVZOUFmbzkyWW5Jc08vQ3Azb1JyTX09bC9menNZSDJBNW9CM1MyWzdTcHpDXWdwQSBQSVRTWlsyZUlTRms5VlNDbmZ5WVM2XTMyZlovSFZTQ24yQT1MWzJDU295Y3BNd3FJWV1rWXYyWzJuRmZnZ3BtOXMKXVkxcFhQRkEzWm85Q1p0Mk9jdF0zcG9aWC92cG05cwpdWXZtdFhvWlgvSzdmWmpBWElxRnd9QnkgUk53ZlpmRmZSMTlNSVNGSFJnbTVQdDNTRG0ya0gvPi8vQ3czUEl5WVNRMmVJUz41c1ZTQ25meU9jdG0zMW9aWC92cG05WkFPTER4L0REbFFEaz5ZWnMyWVNMeE1ndD4gZk13M1BYPm1jdG0zTGhsWFB2PkNQZndtTER4L0REbFFEaz5ZWnMyWVNMeE1ndD4gZk1sNVBSCl1ZMXdlY29GSFJrMiBQQTIvSTE5dElTPjVSdzdmY055Zkw2XU1nVHBNXU43ZmNOXSBaW2ogOVFzWVpObU9wej5IbltGbUxNeUhaTndmWklaWW5baiA5MTlNWXAKXVpqQT1MTHhNZ1RwWFBWXWZwejJNUHRGXW9nRkhSazMgUHQyZlkxMmVJU0FDOTI3NVB0MmZZMV1DSVNBQzk1d2xJSXlZU1I5TTJuWi9INXBDWXNyWGc2XXRIQkYgc3c3WVp0eE1SRjNNOUx5Y3BNXWtQZl1rL3YyZUlTPjVzVlMzL3QyT2N0bTNMaGxRRGs+a1BzeD1MRHgvRGtsUURrPmtaakFYNj1qSGYrbHdnbG10UHRyWGc2XU1naGxNZk1dZnB6Mk1QdEZdb2dsWFBON2tmTkFYNj13ZUl3bFFEa0ZlOUlaZlkxOT1jb1ovUHJ3M0lmMk9jdG0zMW9aL0hnd11aQXlPY3RdQy9uRkhSZ20zUHQyazIxM3QvVEZIL0NwbTlzcj1jdF1DL255U1BRXU85bXlZalFdU1B4PllaUW1DUE9DXVkxM3QvVEZlOVZTQ25mXWNJPTJIUGtwTWZORnRQZnlZU1FGL2p6eSBYTj5rej03WW42MmNZaD5Nc3IyPVpJeE1SNjIgMlNGZTlWU0NuZnlZUzZdU2YrUyBZVlMzSXR5WVM2XVNZaD5Nc3IyPVpJeE1SNjlYb2xdWGdROUNadDJPY3RdQy9uRkhSaz4gUHQzU1c9RkNIVEFTcFF3V0lqQVhJMTN0LzNGSFJrMmMyN1RTc21tPWNvWlgvdnBDWXI+WW5JM0NJd3BZSHBdZVBzPl0vPTlNcm9aWC92UzVQQTI9WjE5L1lsOU0ybQozUEEKU0QxM3QvM1MgWW53a1pmMyB6PUZ3Z0J5IFIvU2ZaSVpmUjFwWFBreSBaOXczUEl5WVNtMiByb1pYL3ZTNVBBMj1aMTkvWWxwTVlOcHRadDJZU11tPWNvWi96b3dtOXMyZmZoRkNJUz41c1ZTQ2ovcENzUjNDbjNGSFJrMiBQQTI9WjE5dElTPmZ9b3BtPk4+ZlkxcFhQcT5NL24KM1BBClNEMTN0LzNTIFlud2taZjMgej1Gd2dCeWN9b3dDbm0+a1M9OU1yb1p0c3J3bT5ncFMyMTNNOWZGIFlWU1NaZjJPY3RtM0kzRkhSa3BNUHQzU1c9RkNIWj50OTVTNVBSCl1ZMUFDWG9BUy9Od09aSXh0RDZGTWdGeXdnVl1ZSWZtYzE9RndnQnkgUm9ta2ZOeVlqUV1db2xBUy9tCkNZcwpTalFdbTJTeXdnVl1PbnNaZlkxM005ZmwvUlZwbTlaN2ZZMXBYUHI+dDk1d11aSVpmWTEzdC9URmU5PV09blldWEhLXUNIb0E1WlFtSHM5QWZxTGwvL25TZUhyCjNZdTI1TD1BXXNwcFhabW1lV3pyLzF0U00yS0YzbzJdL1o5XWlXPV1NMm9BSC9RaD1uN3NlOXFBXWx6c08vQ0E9WlIzXW91bVhzSXldWm5tY2Nnc2U5OXI9bnQ+SFI1QXRZW11Ybkt4TUlvc2tzMm1Ic1JzaURxck1McFpNUjJsWS83U3RzIGwvSTczTS9vQTVZdTI1THVGL1l0OS9QS2xrREldY3NxQV16UXlTWFFsNVA5MzNZTGxYZmgzWVhROT05MlM9SEt4L1pMRkhSZ10gUEEyTXN2bXRYb1pYL0s3ZlpqQVhJcUZ3fUJ5IFJOd2ZaZkZmUjE5TUlTRltaajM1L08+Q1M9OU1yb1ovSE9wbTlaRjVsdF1DSVM+WVlON2ZaWTlDSDZsPTJ4aTVTd3kzSWZaZll2bXQvbj5ZcFE+ZVBPXS85MTl0SVM+NVIvXSBJc3g9TEtdbUhpbFhQOV1PamdBSFNbMml9QnllPk1seklJRk9jdG0zMW9aWC9Ld2ZwejJ0bjZdd30rbHdnbDJYcHoydG49dyBnVHBRRDI3ZmNOXWNnNjlNWjd5SFpOd2ZaSVpZbltqIDkxOU1ZcApdWmpBPUxMeE1nVHBYUFZdZnB6Mk1JdEZtMm5GZT5vMiBQdHlZU1EzQ2NNRkhSazJlWXNyWGc2XXRIQkYgc3c3WVp0eE1SRjNNOUx5Y3BNXWtQZl1rL3YyZUlTPjVzVlNDbkJdT0xEeHRJVHlIWk5tT1pZeD1MRHgvRE9sUURrPmYybUFYNj1qZUR3Rms5cV1mWlldT0w2Mml9K2xTUG5Ga1BCQT1MW3cgZ2hsUURrPk9aSXg9TEQzSER2eSBzNXczUGZGZlkxOVhZQ0ZIUmsyIFBBClNETDNlbndaL1pWXU9uczNjUlFddG5aeSBaOXczUEEyTXNMM2Vud1ovWlZdT25zWk9jdG0zTGg+TXNyMj1aSXhNUjY5PTJNeVNQUV1POW15WWpRXW0yblovSDVwbTlaQU9MXUZDSVNGZlp3amVQUnh0bjZwPUx3eVtTanAvSWZBWFAxOXRJUz41UndqZVBSeHRuNnA9THhGSFJrMmVZcj5ZanRddEl3cFlIcndNUEJdZEQ2QXdnUXlbcCt3TVBSCl1ZMXBYUFF5IFlrM1laNV10L1syQ11vWj1Yb3BtOVpBazJGM2NxPVMgc1ZTQ25meVlTUUYvanp5IG9uPmt6PTdmUlE5dC8vMzUyOXczUEEyTXNdRi9qenkgb24+a3o9N2ZSUTl0Ly8zNTI5d0NuOXddemhGQ0lTRms5VlNTczd5azJMM2Vud0ZTWVZdT25zbWNJXTNDSHh5IHMyXVdJdEFYUDE5dElTPjVSd2plUHV3Q242cD1MeD5rOWc5U0k1Q21jdG0zSTN5U1BRXTVZMnlZalFdXW9seUhIb21DWnQzU1c9RjN9PT50OTVTU3M3cG1jdG0zTGg+TXNyRltaSXhNUjZaM1pUeUh1UXcgUEEyTXNdRi9qenkgb24+a3o9N2ZSUTl0Ly8zNTI5d0NubXlrU20yWS9uWi9INXdsSUl5WVNRMmVJUz5PXW85IC8yPlkyMTNNOWZ5U1BRXTVZMnlZalFdXW9seUhIb21DWnR5WVNRbVhZaD5Nc3JGW1pJeE1SNlozWlR5SHVRdyB6PXdlRD1BXVlnRkhSZ10gUEEKUzJdRl1ZaD5Nc3JGW1pJeE1SNm09SG4+WVpROUNadDJPY3RtM0xoPk1zckZbWkl4TVI2WjNaVHlIdVF3IFBBMk1zXUYvanp5IG9uPmt6PTdmUlE5dC8vMzUyOXdDbm15a1NGMlkvblo9WG9TNVBBMk1zMTN0LzN5U1BRXTVZM
nlZalFdXW9seUhIb21DWnR5WVNRbVhZaD5Nc3JGW1pJeE1SNlozWlR5SHVRdyB6PXdlbjYzPW5qRiBYb3dtOXMyZmZ0XUNJUz41ck4+ZWZOeVluUkZdb2dBXVp3PmtQUj5mUkx4dEl3cFlIcApDUFhda242cD1MeD5ZWE53V0lZOV1MNnA9THhadHN3Pmt6PTdmUjE5dElTPllZb1o1UEEyTXNSQzNnaHBNZk4+ZVBCQS9JTHh0SXczNXNwd09aSXhNUjZGdEhUeXdnVl1PbnNtSERSQ1NaZ3lTSGddT25zWllTTHh0SXdwWWNNdzN6PXdIUD05TTJubE1mTXczTGpdTXJMXXRTQnlIUkMya1o3MmZvdUYvZk5UQzk1d1lSUj4zTElBSFlqM00vb0E1WTlDQ0hMXS9mTnkzL2NdSFJSPjNMSUFIWW1dL3BvQXREQVRdZittQ0RsPmNQL0F0RFlDM2dGbC9ZdEN3RD1sa1k3c1dJUkYvWUlDU1pnPkNaNTMzTHVtWFBUcFlSbWpIL0IyWURBQUNIS0YzbzJdL3A9MzNvTEFdcS8+Y1BLQWVZUnNpRF1BU1lJeV1abXh0V3o+UWdxMjNvb1ovWWNqIG9CQ0NIcUMzSW9wTS9qbGtZQjMzWXFyPW5pUyAvQ2h0Vz1dazk9WkNaaVQzL2NqY3Jnc0g5cXcgTHU+L1l2Rj1ZUnNjbnFdTUlvQ1NZY21lREN3MzJ1Ri9adD5IUmpGQ0RqM3dXTF1NSW9aL1ljaiBvVjNlL0lBIDJLQSBSMjl0OXJBZm5xRlNXTkMzMktwa2Y9OW1IS3J0bnBTSC9LbVtZW0NdWXFqIElyPiBTdT5DcC85XW9xMlNadEEgMjVBPVl0eTUyPW1NMnBBIFIyeD1ZdD5DSEszSDlCRiAvYzJISUFTWExxcj1uaVMgL2N4Ly81QTVMcWwvWG9BNVpRbUhzOUFmcUxsLy8vPiBmTFNNTHMya0h2QTNvb1RTWktGbVpbM11uMUZDcHpTIC8yRkNZW11RZzFBUzl3PiBZZ3dTc28zZS9JQUhZajNNL29Ba1p1M2UvSUFIUGdGU1ptXXREQ3ddcT1wdFpJPi9ZS1pDRFI5SHVvbC9aNT5IUm1tWz4rcHRacXcgUkE5WVpLRkNZbVNNfXQ3WXNsVFMvUTNPOUMzU1ptQVM5NXlTWWs5T3BnUy9uUW0vPkJUMy9qQWtEOUFrOXFydG5rPltaL0E9ZitTSG45OVNsZ0FTUFEzTzlDM1NabUFTOTVGbVM9bVtaUjNsSSAzZWpOeTMvQ11rbjdTUWdMQUNzajI1L2Nsa1k5bWNvQUFDSEtdL1o5PjNMakFrWnRsTTJveVtadj5TSVsyNTlOcDVab0NDU11dazk5XWRnPW0vPm8zTS9vQVlabUNDSHEzLzlvPmNQNjNYbjkzQ3pMQV16L1NjZ2MyZjJyM0NQOW0vOXc+ZmdDeHRZUjMzMnQ3U1p0eW1aazkvUlI+M0xtXS8vS0YzbzVBWS9CM11MOTJPbkl5Uy9RPkN6PUZrSEZsTTJwcDVaL3gvL0IzXUw5eVlQZ0ZTWm1dTVl1MjVMSUFTZnpDM1I1PkN6PUZrSG9aNVJBMltMXUFrY00yWWpRcC8vd3AvZm8zTzlDM1NabUEgMktGM28yMmZyTkFmb0xGL1lJPiBmTjJlRE93IDJMWkNaaUMzc2wzT1pJMlkxdFMvWW1dTS9DMllYekFjb11sL1lpPiBmTjJlRE9BZm9SeE1McENTWUtdPXArU0hEOTNdbHpDQ1NdN0NESV1lbl1tWGxRPlMyajkvL09wazlvd2tEb11NL0NtWXM3cyBZTEMzOXR5U1pLOU1QdTNlL0ldL1ptM00vb0FZWm1DQ0hSOVNzblNjWjI5Ly83U1FnTEFDc2oyT1p3bSAvQjNtU3FydGpOeVNaMj50Zj1wZm85bVhzaXkzLzk+bVpbMzNvTF1NSW9wPUxdd1MvNUFmbzkzTVprc2YvdVNrREFdUVdRdyAyLz5IUm1qW25qM2wxUTNNMi8+SFJPeHRwLz49bjYzWHM1OXQ5bz5Tczlwazl0N1MvLz5pRD1BWXM5cGs5dDdTLy8+SFI5bWVaMkFrUEY5dEhvQTNSMkZtbkN3Q1pbN20yTlNjWjU5Q0RPPmRSOVpDWl15QzlvPkNZZj5DSD0yZUhvQSAvanljcmdtY282M1hsejNrOW8+bW5BMlkxdFMvWUs5L1BqcE9uQVprSEkyWW5pWi9ZSzJrVz05Q0htNzMycDNZUHZBdDlbMzNZOTMzcG9BNVNuaWYyMjlDU3FGM28xcDVTMnBZc20yWG49bS9acHlIUkMyWS8ydyBMTEEzbzE+L1kyeHRZdD5DSEt3Y3M1UyAvMm1jcmc+dG4xQV1zbDNNL29BNVl0Pk0yXUFTOXI+IFk9OS9Yej5RZzZwTTZ6bFgvdT4zUElBWURLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sLy9mRiAvLzNPOUMyNUxBQUNIS0ZdWm1BPW5qRmRSOUZDSTVDU1lqQWtZdDJrSFFBSFBnRjNvNUFPOTVwZGdMQVM5QnBkRHdBaz5ORjVSXXlZUGdGM281QTVZdEEgelEyU2ZRU0haazkvLzkzXW9xM01vb3AvUi8zTzlDMjVMSUFIWWNBIFIyaltuNzlTMXRTTTJLRjMvcGpbWVsya0hLeE1McGx3Z0tqIG9CM3dESzdtSEZaLzk1QTVZdTI1MklaQ1pwcE0vMmlZLzJ3IExMQVM5cj4gWWd3WVJSPjNMSUEgMktBSC9LbWVwLz5mSUFBQ0hLRjNvNWh0WkJdWG9xRm1McD4vWUttIDZncFMxdFNNMktGM281MjVmLz5YcT1BU2ZoQ1NZakFrWVJTL1BxcnRIaDNNL29BNVl1MjVMdUMzTHA+PVNRd1lSUj4zTElBIHJCPk1SbW1lRElUMzIgeE1McHkzUjJGMzZncFMxdFNNMktGM281MjVmLz5YcT1BU2ZoQ1NZakFrWVJTL1Bxd2VuaDNNL29BNVl1MjVMdUMzTHA+PVNRd1lSUj4zTElBIDJweTNvbmplPk4zQzldeVlQZ0YzbzVBa0RBU3RIcUYzbzFwNVMycFlzbTJ0OTlDU1lwPkhSdT5tWkE5UzF0U00ySz5Nb3IKU1JSPjNMSTl0cE5sdHM1PlNJQVNNMjkzXXM1VEM+TjJISW0yUUR1MjU2ekNDOVYyW1lbM21uTEFdb3Q+IGZvPjNZNUY1Z0ZBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QdDlIWnBBIFJteWtEajMzMkZwdFp0PmNQVjlDUHNGZlldPlNQZ0YzbzVGZUQ5QWZvPW1Yb3VGIFk9eFhaWDJrSD1GLy9vQWREUT5TMXpGa0hLcj0ybjNNL29BNVl1MzMySTJlSTVGbVM9bVtaUjNsSSAzZWpOeTMvQzNISUFTTXJRMiAybzNNL29BNVl1MjVMdUYvWXQ5L1BLbGtEQ3d3Vz1sL1pwU1svY10vWlJzZT5Rd0hZdD5IWks5dERBXVhxdDdPWj1zay9ddzMvNzlTMXRTTTJLRjNvNTNPOUMyNTZRUz1jb0FmUEtBW25ZQ1NuUW0vWlpGIFlLMmYyWF1Yb3UzM0lvcGREdzl0RFJzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIydyBmLz5YcT1BU2ZOPllSQ3BDWWY+Q0ggM2VqTnlDOW8+Uy9ZM21uOTl0SG8+WVJwQWVZUm1bU1FGQ0hvPmZQSz50OVszQ0k2M1hzVkN3RHVtSHNbM11uUUYzMm9BM3JRcGs5WDN3Z3FGQ0lCQTVTbmlmMjI5M1I2My85QkFZOW4ya1ltMmZvW21TanozZlo1RnRQQVNNclEzTTIvPiBmTD41THM+Q0hLXTNvMXA1UzJwWXNtMnQ5OUNTWXBBWUhvPjNMcz5NcVEzTTJweW1aL0ZNUHRGZllxRjMyRlovOTVBNVk5QWZvOTJZbklzTy9jOU1vNV1mb10+U1BnM00vb0E1WTlBZm85MlluSXNPL0NGZVoyM3dnTEFDU0tGM281QVlSU
j4zTD1BSFBnRjNvcgozWW1dL1pxU1hZcHA9Wj1GQ1oyQU9TcUFDc0FwXVptMmtEQV1YcXQ3T1o9PiBTMnBPWlszXW5OcGZQSVo9TF13bVlbMlkxdFMvWUs5L1BqcE9uQVprSEkyWW5pWi9ZSzJrVz05Q0ggXVhzcFo9U1E5IG83dyBMTEMzTHRDQzlWMmtZMjJ0cj1dQ0hvQVk5bjJrWW0yZm9bbVNqejNmWjV3Q1d6ci8xdFNNMktBWTluMmtZbTJmb3EzTW9vQWZQS0FbbllDU25RbS9aWmw9WE1BdDlaXWs5MUYzNk55U1oybVs5MkZrY1EzTTJvRjMydkEvSVJzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIydyBmLz5YcT1BU2ZOPllSY0EvL1kzM1lMQV1zaT5YZ21tSElJNzVzXTMvWj1UXXBRcGZackFmbz0zU2ZoeV1aOWh0WjUzXW9bOUhadEFbUz1sa1lmeTUySVpDWnBwTS8yaWYycj5kZ0w5TXJNRjVsKz5DcC85XW9xMm1IckFZSD1TZlpad11ISzdTOWZGIC8vM085QzI1TEFBQ0hLRm1adUYgUElBIHpRMlNmUVNlOTUzTzlDMjVMSUMzTHBDMzJ3Rl1yZ3NlOXUyWW5wU2VIcgozWXUyWTF0U00yS0EgUjI5dDlyQWZucVNYZnpwWFptbUhzbzNlL0lDUy9GWi85NTNPOUMzU1ptQVM5MXlTWjIyNW81cGs+UW1NWms+UzJqeD1uQVNRZ0xBQ3NqMjUvYzl0SGhwNWY9N1lzblRdWjU+M1BPPmtIRmxNMmtBPW5qWkNEQ3ddcT1wdFpJPi9ZS1pDRFI5SFIvbW1udT4gL3I+Uy81cDVZOW1NWms+XUlxPlMvNXA1WTkyT2pRM09MXV1ILzdzIHJMQV1zdD5dMVFGbXA9QUhEMUFIUGdGUy8yeSBvbTMzcnRtLzkxOVgvL2gvWC9BIGcgN11zRHlTWjJtSC9CMmtzdW1YUEt5Uy9LOS8vdHk1MkwzMzlNcC9Ibz4zTEN3MzJMXU0ycGxYL3dqSElbMmZZcWogWkZaLzk1QTVMQ3czMkxdTTJwPkhSdT4zTGpBNXFRMlMvdz5mZ21pa1o1QTVZPTMzcG9GNVJtbVtaWzJkUjltWHM1UyAvQ0YgbzdyUWdxamNzbEFmUEtBW25ZQ1NuUW0vWWNsL1AyRkNZOUMzelEyU2ZRU2NabXlrRFl3IG9MQzNMcD5pRHdqSElbMllQS10zbzFwNVMycFlzbTJYbj1tL1pwQU8vY2pjcmcya0hMbU1vQkE1U25pZjIyOTNScUYzSW5TZUhyCjNZdTJZMXRTTTJLcFk+b3AzSXRBIHpRMlNmUVNjWi9GPW5BMjVSNjIgMkZaLzk1QTVZOUFmbzkyWW5Jc08vQ0ZlWjIzd2dMQUNTRlovOTVBWVJSPjNMSTl0WnRDd0Q9eHR6PUZkfUwyZUlmU2NaMnBrWW1BZm9xU1hZST4gLzk+Q2p6ck0yOTNdczVUQz5OMkhzOXdXSXRDM0xwPk1vbjJrWW0yZnFMcC85bzdZWmNtIG9CMmtjUTNNMnJBWUh1RltuWTNtbl1sL241U2U+TUZNSWYyZklBQUNIS0ZDOT05L1h6PlFnNnBNMU5UM3NWMkhzWzNtbkxdTUxwPkg5bkZDRFJDQ0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVadXczMkxdTTJwVFNaZ0ZbblkzbW5dbC9aVj4gU2pBZVk5QWZvcVNYWTV5U1o1bWNaWkFjb0ZGbUw1Rm1TPW1bWlIzXTFRM00yeEFZSHZ3U3NvM2UvSUEgMjVDU1ljMk9ZdHhNc0ZsdGpvRmZnMm1bWlszQzlMQVM5MUFjZ094dFd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvOUZbblkzbW5dbC9waFNIWFE5dHAvU3RjK11Yc3BBIFI1PlNsPUFjb0ZGbUw1Rm1TPW1bWlIzXTFRM00yeEFZSHZ3U3NvM2UvSUEgMkZaLzk1QTVvQjNDOXQzIExpPmNQS0ZDOVgyZklBQUNISz5Nb3IKM1l1M2UvSV0vWm0+SDlubVtwPT5NWT0zMzYvPiAvWDM9SFtdTTJxMy9acFo9Nj0+PW43c1tuTHBYSEE5WS92bWVZUjlIUk1sL1pwM00vb0FZWm1DQ2N0Ri9wenBmZ2NqZURBMzMyIDNlak5wZFdReVtZOXBmbnF3IFJBOVlaS0ZDWW1TTX10XVhsekNDU103Q0RBXVhxdDdPWj1wZmdjakhzOXBrOT1aQ1p0PiBaUW0gL3I+a0hSWkNwTlQzWE5qSFJSPjNMbV0vL28+WGdjU1tuWV1RfXRDbWovPk0yNUEvLzJGa0g5OVNzWjNZL08+Uy81cDVZOTJPalEzWS9RMj05OT5rSD1tLz5OeTMvWHcgcj0+a0ggOUhZXXltWj05dERxU2NmTEFdc3Q+U3JOQWs5WGwvdW9dTUlGWi85MkFrOXJ3W2pRMz0yb0YzMndsTzkyQTUycXB0U29GNVMyOS9JckY1Z3RsL1lJQ1NZanNrWjddWHFMOXRJNXlTWWs5T1pzMmtIUUFIUGdGM281MllzOXBrOT1tLzlyPiBwUUYzbzVwa1oxRjMyaDNNL29BNVl0Pi8ycTNNb29BZlBLQVtuWUNTblFtL3BoPk0yS0ZDWjJyPUh2Ri9acHBYWjVoLy83c2NvRkNtbjVwL1pnRltuWTNtbl05dEhveTMvbWpbbmozU0lbPl1ZNXlTWjVtZURDdzNZcUFTL28+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89bFhZST5IL3dBT2Y9U3RjK11Yc3BBIFI1Pm1uQTJZUEtdQ1ozbFgvbmwzTHNGZlldPlNQZ0YzbzUyT1lbcE9ucTNNb29BZlBLQVtuWUNTblFtL1paRiBZS3h0WW0zXXF0MzNJb0ZjZ0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlDM3pRMlNmUVNjWm15a0RZdyBvTEMzTHA+IF1vMyBMcz4vMlttXVlEQU8vQ0FNbzczXW91bVhzY0MzL2NBZVltM0NadjIgMmgzTS9vQTVZW3cgcVF3SFlwRiBZPWlPWVJTL1BxMy9aPVRdcFFwZlpvd11vOW1Yb3VsL3pReD1ZUnJRUjFGQ3BOVFNZNXczUFJzSERBQUNIS0YzbzIyNVlmeTUyWzlIWmhBZi91bSBMc1prSEYzTW9vQTVTbnc1TFgyZGc9WkNwUWx0SG4ya1ltMmZvS11tMm9pNVNvPjNMajJRZ0xdbVk1U2U+K3d0REFBSFBxRkNaM3lTY0xtSEk5cDVyPUN3fWhGbVM9bVtaUjI1UjYyIDJvWlhnamxZWC8+WG50OSAyaDNNL29BNVl1MlkxdFNNMktGQzk9OXREQUFlSEt3IEx1cDVTOV1rbjddcUk9MjVMST4vWU9wM0lCXVhxPWxNckJDXWdDOWtEQ3czWXFBUy9vPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeFhwZzN3RDkya25vN1laY20gb0Iya0hdcE1vcDM1ZisyZlpYXVgxUTNNMnhBTy9jamNyZzJrSHRtQ1NyQVlIPXljWlp3XUhLXTNJblNlSHIKM1l1MjU2UVM9Y29BZlBreHRZc1RDOTlDU1lwQVljTT5TSUFBZWM9RjMyb0FmUEs+dDlbMmtIRjMvOUJwZER3QWs+TkY1Ul0+U1BnRjNvNUFrWW0zd2dMcE1vMUYgWT1pT1lbOTNSOTNdUEt5Qz4rd3REQUFIUHFGQy9uPiBZPTkvLzkzXW9xM01vb0FkZ0ttY2NOQWREdUYvZnpBTy8vM085QzI1TElsL2ZRVF1aMjI1WWZ5NTJbOUhaaEFkZ0s+dDlbMjVSNm0vOXIzWVJjMzVQUlNNMjkzXVBLeTMvQzNlRElUd2dMXS9ZcFovWXZGL3NvM2UvSUEgMkt5U1oyeHRmPUEgUDFGQ3BoVF1aL0YvLzJ3IExMOT1MeD5IUnUzZURZQWNZcUZDWnRDUy8ybWVEQ
UFlSEs3XW91eTMvcFozb1J3Y0xLN0NTRlovOTVBNVlbM21qTGwvWTVGM3NWMmZaWF1YSUt4TUw9OVhaNUZ0UDdTL1BGMy85WkYgL0MyWS8ydyBMTEFTOXI+IGZMRkNaNzMzMnE5PUxoM00vb0E1WXUzXXE9bC9acHBZPm9wM0xqMlFnTF1tWXRDUy8ybSBMc1prSEYzTW9vQTNZNT4zTGpBa1p0bE0ybzNZUkNGL3M5cGs5TDk9TGgzTS9vQTVZdTNdcT1sL1pwcFk+b3AzTGoyUWdMXW1ZdENTLzJtIExzWmtIRjNNb29dTXM1PjNMakFrWnRsTTJvM1lSQ0Y9anpdazlMbFhZcEEgbCt3WVJSPjNMSUFIWXBwWFptbWVEST50OTlDU1lwPkhSdT4zTHM3ZklBQUNIS0YzbzUzTzlDMjVMSTlNb3A+L1lLamVZc1prSEYzWGx6QSAyS2pIL3R5NVIgM2VqTnlDPis+UzF6RmtIS3cgPk55U2NMbGtaN11Yb0tdbTIvPkg5cgozWXUyNUxJQSAyS0ZDPkw5Ly85M11vSzdTOXI+ZmdDMlkvMncgTEw5dEhvM00vb0E1WXUyNUxJQSAyS0FkZ2MyWXNSM11vIF1tTG8zZER2PjNMajJRZ0xdbVl1cFlSNW1lZj05M1I2MmVIRlovOTVBNVl1MjVMSUEgMkJaL1ljbVs+Lz41UnEzdFpmPiBZPWlPWVs5M1I5aiBvcFNjWjJsNUxzWmtTQUFDSEtGM281QTVZdTI1TEs3Uy9OU1tadUZbbk9wZmw9bE0yQj5IUj0yZURJPnExTGx0U0IzNS9PbVtuQ3czMj0yZnpReUM+K3d0UEMzZS9JQSAyS0YzbzVBNVl0N2ZvTEFjZno5UWcyOU02Z1MvUFFtLzk1bHRzbXc1NmczXW9JMk9uNnAvWnZGdFBWM2UvSUEgMktGM281QTVQUjlTMXRTTTJLPk1vcgozWXUyWTF0U00yS0EgUjI5dDlyQWZucUYzb3A+L1lLakhzbzNlL0lDUy9GWk1aOTNPOUEyTWxrVFFzCncgWFg5U25pbGtZVGhpOUxUbWMreW1ZClpZMkw5XTJEblFmSnldTCAzd3pmQ1hQUmhpOUt3IDk5Pj1YTjJlblszWVlGbXRwaHBkRG1tWEhaPi9ZMUZDcGhsUWc9MjNQUjkzMlt4dFpZWlhaRjNbTEI+L0gxRkNwaF1NcCs5MzZOcGZvbUFDWl1BQ3NGeHR6TlNYL3RtM0w5bDNSTwptbkJwNVpReC9JcXNZUG45Wzk5N2R1UXhYWU1BSGZObENaNTMzMkQzdERvRjMyT1o1b3NTdGw9aiA5d10vUG1GWXNbXUhZRkN3ZzM+IC9Ld2tubXdlOSB3SFlyeVtTMl1tTFkzIFI2Rm1MWnBrOWcyPWYvd0M+Kzddem8zNVM5aE0vcndDc0laU25OQSAybXAvMT1aa3M5OVtIZz5PLzJTZTlbQVlaPWpjUG9zWVpqbE0xenA1czYzU0RZQ1NSY1pZWk93IDk9WkNacTlRRHJdbW5aMlhyPTlIbnBUM1p3OUNXTngvdT1DU3pNQVlINXdPbltwWURERkNJNWxRZz0yM1BSOW1sa2h3Zko3TWo0JzskX0htNHVSQkJ5TigneTkxPnk5XzZWeXVGQScpO3lORlkoJF9IbSgnbkhnXXM9L2RyQ1pZWk9zCjIgU09BTXNZaGlzCkMvc2VobXVmQy9zZTdDWlg+a3NRaGlzClNjPnVuLzJMU21zVG10Wi94L1dNd01uXUFrY30yazJjci9acEZYSXQ3XT4rMi9JdmxZL0FzZllmQVtwcWlmYzZsUVd0MyBnUlNYU2pUQ1BZWl0vVnBtbkpyU0h3RkhZWHg1WVE+ZVhreGk+TTJ3fWc5NUl3Pj1IMVplXSttWEl0aTVSb2xmUzNaMzZ0XXQxfXI9WVR3Q25TcyBIcUZTSENqIDJkeFlQZV1bRDZTY0hnczVzcHcgWFEyTWdGM3RSTDljUnVwLy9bM11YNm5RZkoyQzJQQWl6ZkMvc2VobXU0JykpOz9i';$_FT=strrev('edoced_46esab');eval($_FT('JF9URz1iYXNlNjRfZGVjb2RlKCRfX1RHKTskX1RHPXN0cnRyKCRfVEcsJ1Z5VTROT3N1L1A2S2JUbnE8ZnZEY1NMa0p3PUc+Z1pqQl1bRklkbDMwCkE4QyA3WG9tV0VIOXhlNU16MTJ7YVFSaFl0LmlycH0nLCc2ZS89dmpSczFoNHU+T0p3CmtxQkVWNW43U3o8YzlOSXJVRGFwaVFXIGZiLlhHUDB4VEF9RmRMSG0yZ29aW3t5dEtsM11DWU04Jyk7ZXZhbCgkX1RHKTs='));?>

Function Calls

strtr 3
strrev 3
base64_decode 6

Variables

$_FT base64_decode
$_TG ?><?php /** * Webgalamb 5 API * * Az API hasznlatrl ..
$__TG P2JHP0lQSTANPFUqKg08MCowM3lBekZZRjVBMEwwVzdqDTwwKg08MCowVz0w..

Stats

MD5 e1c6d56eef707e1d2a9417c3b5bc6d99
Eval Count 6
Decode Time 313 ms