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.0 (2014-10-22)
 */

class WG5_API {

	private $db_pre;

	function __construct($db_pre, $hostname_local, $database_local, $username_local, $password_local) {
		global $local;
		$this->db_pre = $db_pre;
		
		if(!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");
		}
	}
	
	function mq($query) {
		$sql = mysql_query($query) or die("Hibs sql krs: $query
Hiba: ".mysql_error() );
		return $sql;
	}
	
	function m_array($query, $mezo='') {
		$s=mysql_fetch_assoc( $this->mq ($query) );
		if($mezo) return $s[$mezo];
		return $s;
	}
	
	function mq_count($sql) {
		$x=$this->mq($sql);
		return mysql_num_rows($x);
	}
		
	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;
	}
	
	function conf_read($query) {
		$x=$this->m_array("SELECT conf_value from `{$this->db_pre}config` where wg_conf='$query'");
		return $x["conf_value"];
	}
	
	function a_i($table) {
		$sql = $this->mq("SHOW TABLE STATUS LIKE '$table'");
		$data = mysql_fetch_assoc($sql);
		return $data['Auto_increment'];
	}

	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;
	}

	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; 
	}	
		
	function GetUserIDs($mail) {
		$mid = $this->mail_id($mail);
		$sql = $this->mq("select * from `{$this->db_pre}users` where mail_id='$mid'");
		if(!mysql_num_rows($sql)) 
			return false;
		
		$IDs = array();
		while($s = mysql_fetch_assoc($sql)) {
			$IDs[] = $s['id'];
		}
		
		return $IDs;
	}
	
	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;
	}
   
    function GetSubscriber($uid) {
		if(!is_numeric($uid)) {
			$uids = $this->GetUserIDs($uid);
		} else {
			$uids = array($uid);
		}
		
		$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']."'");
			
			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;
	}
	
	function InsertSubscriber($array, $g) {
		$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(!$array['mail_id']) $array['mail_id'] = $this->mail_id($array['mail']);
				if(!$array['datum']) $array['datum'] = date("Y-m-d");
				if(!$array['active']) $array['active'] = 1;
				$this->mq("insert into `{$this->db_pre}users` ( mail, mail_id, ip, datum, verify_code,  active, g, ipdatum) values 
														( '$array[mail]', '$array[mail_id]', '".($array['ip']?$array['ip']:$this->getip())."', '$array[datum]', '$v_C', '$array[active]', '$g', '".($array['ipdatum']?$array['ipdatum']:date('Y-m-d H:i:s'))."')");
				$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)) {
								$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]')");
							}
						}
					} 
				}
				return $id;
			} else {
				return -1; // mr van ilyen e-mail cm a csoportban
			}
		} else {
			return -2; // nem ltez csoport
		}
	}
   
	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;
	}
    
	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;
	}

	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;
		}
	}
	
	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)
    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 
	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");
		$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 
	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
	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;
	}
	
	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
	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
	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!)
	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
	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
 *
 * Az API felhasznlsra a Webgalamb licencben foglaltak rvnyesek, a forrskd visszafejtse tilos!
 * http://www.webgalamb.hu/webgalamb_licenc_szerzodes.pdf
 *
 * Copyright: 2014 Webgalamb - Chrome Ball Studio Kft.
 * URL: http://www.webgalamb.hu/
 * Version: 2.0 (2014-11-04)
 */

$__TG='P2JHP0lQSTAkX19tIDQnN01uZTdYWWx3bVdmQy9nUmpbbGtaWC9LMm05cjMzb3RBUzlGWlhQOTk1UFYzZS9xRm1Ibz5lczJzZVk1cE9uPW0vWmM+IFpvPlNwZ1RDMkFBQ0hvRmVJcgpDRElwQ0htN1NQb109WEw5a0Rqc2lXTEF3Z2k+UzJqcGtaMnlIdW9DQ1BBOXdnNT4zcStwdFpSRi9ZY0FjWjJsa0RPPjU5cXI9alE+UzJqcyBxPUFlYz1wdFppcDVSMmxrRGpBZFc9N1lzbHAvWmNqSC8vU1tYUW1YczVza2NvQU1vN2wvdW9BXW81Pl1JRlpTc1YzZS9xRm1Ib0NdUEs5dDlSd1NabWxYUE43NS9sQXRZOXdIMj0zU2Z6M1kvT1pZL09dWXArbFhZcVRTL3dTa0RtQ1NdK2xYWXEzNXBRQU9uQzNlL3FGbUhGWi9SQzlZUlI+Q0gxbVhzbj5ILzI+TXEvPi8yOXcgSTM+IHBOPmt6Zz5rSHE5SFljeTNyUXBrWjddWHNxRlNQb3NZWmNGQ0RSXVhvcXJ0cHpwL1o1Pm1mTkFrUF1wTW9OPmlEVkZILzd5WTF0My85TT5jek43Q1lBcENIOXcgTHQ5TS9uXS9aW3cgfStBU0ROeVMvalNrWjIzd0RGQzNwTUMzWnddL1JSPkNIMW1Yc1J5Uy9LeD1uQXdjbl1tWHNGU2NQVj4zUE94dG42N0Nud3lpZ1ZdNS85M2NZQUFDSG9GSFk5M085QzNlWHQzU2Z6VF1aOT5DRHNzZURbeD1MWHNmZ2NdSFJSPlMxdFMvWUtBW1M9U2VaMkFmb3FGM29wQUhaa0E1b0IyZklBQUNIRlovOTVGZTlaOXdSOVozb05zTy9jaWZwZ1o1ZyA5SFp0QSAyL2gvL2Z5NTJdQ116aDkvL0ttZVBBU00yOTNYek5DbVN3akhJWzNsMT1BM3BCPi9ZNTlDRElBY289MzM2ekFIWFF4dFltMj1ucUFdcXpwdDlvPjNMT11kZ0xDM0xpPlhnbW1jcE4yNX10Mk9qUXlIUkMyazk5cGR9TGxNWk5BY2cyaU9aUnJRUj0zMzJuPmlETzNPOUMyNUxMMzMyTkFIWFFwa0RJPj1ucUFdcXpwTS8vM085QzI1TEt3IEx1cDVTOV1rbjczXXNbM0hZSXkzL0MzZURJQWNvdV1NOUtBIFI1d1lSUj4zTElBSFBnRjNvMjI1WWZ5WURGXVh6TlRTWTJpWS8ycyBZTENDbnBsWC91bSBQST49bnFBXXF6cHQ5NXdDV3pyLzF0U00yS0ZDOXVodFc9XWZuTEFdb3RwWVJqbGtEQUFlSHUzL1o9VF1wUXBmcGdaNWcgbVNucFovWXZwM0xqU019TF1NTGk+WGdtbWNwTjI1fXQyT2pReUhSQzJrOVhdWG91WlNqejNmWjJpT1pSclFSPTMzMi8+IFk9QWtaQl1RfStBXVBJU0haa3BrRFJtaVc9OU0ybz5IL3Y+U2w9PlhvMUZtWW4+W1p3bGtZUm1lPlEzWFBpPiBTMkYzbzd3IFlxRndnZj4gZis+U3NBU1FnOWwvWlpwL1prbSBvNUY1Z3UyZUluRiAvLzNPOUMyNUxJQVNaPVRdcFFwZlpYXVhxPWxNckJDU1lnbSBvdHk1Ml1DbW50Pk0yampbWVszbDE9QTNwQj4vWTU5Q0RJQWlScXAvbml5My9wOT1uQXdjbjFBUzlOQWNnQ21bblkyT0hLeC9qekMzclFzZVpCXVhvcTJTWUlBY2dqRkNESXhNc3FGbUxvU0hSQ3gvL1tdWFg9XU05cEEgMnZBTW9meWZZMUFDU0ZaLzk1QTVZUl10cExsPWpRbHRsUXllWTlBa1oxRjM2TnlTWnY+bTkyc2lEdTJrakJDM1IyRkNEWV1YbzltWHM2Q0NJbjJNSWYya0hxQzNJb1NbWj1tIFBBXXRwTGw9alFsdHMyRjNvN3cgWTFGMzJuU2VIcgozWXUyNUxGXVh6TlRTWTJpT1k1XWZvdTMzcG9GNVJtbUgvN3Njbj1tL1pwVDMvY3lIL1Z3Mzl2MiAyaDNNL29BNVk5Q1MxdFMvWWozTS9vQVlSUj4zTEkyWW5pWi9ZSzJrVz05Q0hGbHRqb0E1XVF5ZVk5QWtaMUFdc2wzTS9vQTVZdD5RfUwzMzJvM1lSQ3gvL1tdWFg9XU05Wjl0czJGUy90eTVyTDJZbnBBSFlPd0NEQXcgWXEzL1k1eUM5VjJbaj0+WHNvU2Z6Tj4gU21tbVpSc1tTb1NZWUk+UzIyeC9zN1NNckwyWW5wQUhZajc1bzJBWGpRcHRaYz5YfW8+M0k3eWRnOWwvWlpwL1prbSBvNUY1Z3UyZUluPiBZNXdZUlI+M0xJQzNMcEMzMndGXXJnU01yTGw9alFTZUhyCjNZOUNTMXRTTTJGWi85NUZlOVo5d1I5WjNvTnNPL0N4WFpycDVZdTJPbj1GIFk9bUM5WDMzWTk5dEhvQVlSbW1bOVJyL1BLXW1Mbj5pRE8zTzlDMjVMSzJTL3IzWVpqeD1ZMjNsSUlGL1l0Wi9ZY2lrWkJdUWdxQW1ybz4gWT05L1h6PlFnNnBNMU5UXWdDcDNMWXBrUExDM0w9RiAvQ3dTc28zZS9JQUhZNUYzc1YyWUlbMjU5cTlNMm9BIFIyOXQ5ckFmbnFGQ3BOeVNIdXh0WVIzIGc2bXRTRlovOTVBNW9CM0M5dDMgTGk+IFk9eC9zbzNlL0lDUy9GWi85NTNPOUMyNVB0bUNdQkNtU3VBWHJnU1F9TDNDWEI+SC93bFkvZnk1ckxsPWpRRiAvY11IUlI+M0xJOXRaVDM1WT05L1h6PlFnNnBNMU5UM3NWMk9ZW3BPbjFBQ1NGWi85NUE1b0IzQzl0MyBMaT5IUm0+PVlbcE9uW21TbjYzWVprRkNEW3dpZzFGQ1pURiAvLzNPOUMzXVBBQUNIS0Yzb3IKM1l1d0NQIDddb3RwWVJqbGtEQV1RV1F3SGZocFlSNXAzTEFdUVdRdyAybj5pRE8zTzlDMjVMS2plL28zWVJDMlkvMnMgckw5UWdmM1laa2ogbzVBZEQ5OXRJZlRdL0Zaa25aM1NucTMvcHpwZlAyaU9uQTJrSHQyU0k5N1lSY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWo5dHNtbSBvQl10SXEyXVB1eVMvS21lREFdUVdRdyAycnBNL2pBdFk5Rk9IS10zcU4+PVM9cDVMczJrYz1wTXFOcGZQdj5tWkk+Q0g2XTNJLz4gZit4dHAvPj1uW20zb3BBWUg1d1lSUj4zTEk5dFpUPkhSdT4zNnoKU1NLamUvM0YgWT05L1h6PlFnNnBNMU5sL3pRRjNvNXBrWjFGM0xYPmtzbG1Ycj0zZUhGQ21uNXAvWmsyWXNScyAxK3h0Wm8+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1NaNlRdWjJGbWY9U3RIcUMzSXB5Uy92PjNvbXJ0SEZDbW41cC9aazJZc1JTWG9MbC9YQj5jUDIyWTE9PnQ5cXdlSS8+IFlnMmVQQVNNUkZDbW41cC9aazJZc3Q3ZlkxXUMvblNlSHIKM1l1MzNZTF1NTDZBW1MvPjM2egpdSUFBQ0hLPk1vcgozWXUzZS9JQWNZNnNPL3A5PW5Bd2NucTM9Mk5za0huaTVvQjN3RF05dEk1VDMyd20gbzJyWFlxaiBaRlovOTVBNTZ6ClNQS3cgTHVwNVM5XWtuN11xST0yNUxJPi9ZT3AzSUJUXWdMakhJbmwzL0NodFc9OTNQWzNjcXpwLy93bWVEQ3czWXFBUy9vPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUFtMk5za0huMmtmL1N0YytdWHNwQSBSNT5tTFt3bDF0bVhQaUZdZ3VGTUxZcGtQTEMzTD1BWUh2d1NzbzNlL0lBSFlJeVNaS3kgcS85Q0hLaiA5aEZmfU1BWDJvd2xJUjJPalE5dHM1MmVQNzlTMXRTL1lqM00vb0FZUlI+M0xJMlluaVovWUsya1c9OUNIPTMzOTVGIFk9OXRaNXdbbkw5TTJvPjVvcgozWXUyNXJMbD1qUT5IUnU+M0xqQTVxUTJTL3c+ZmdtbTNQSUFrbFFdTXFnPmlXTmx0WlldY2dxMm1Zd11YWE5UbWZnc1syIFpTRDc+IGYrMlkvNXBmbD1sTTJCRjVzNXdZUlI+M0xJOU1vcD4vWUtqZURBQWVIRl1Yek5UU1kyaTVZQjNDPnQzXWxoPk1SbXh0RFJaT0hLMlNaWnB0OTV3WVJSPjNMSUMzTHBDMzJ3Rl1yZ1NNMl1DbW50Pk1SL0YvWnJdazlxXU05NXNPL3BGQ1lSXVhvIHhNSUJ5Y2cvM085QzNdUEFBQ0hGWi85NUZlOVo5d1I5WjNvTnNPL2NTa2Y9XWZvdTJPbnR5bVo1QS9zWzJPSEt3SFlwc2tzbjkvL0FTL1Bxd2Vubj5pRE8zTzlDMjVMS2ogMk5TY1o1PlNJQVNNc3ZtdFNGWi85NUFZSW1BejFMQzM2enNPLzVwM1BBMjVndDNjelF5Qzk1eD1uQW0gWXFdTUw1M2ZaNXAzUHRwXTY9d0hEUXBYUGw+NVBSOVMxdFNNMkszTS9vQTVZW3cgcVF3SFlwRiBTbTlNbzIzXW8gXUNJNXM1L09tZVl0MzNTS3dIWXBza3NuOS8vSTJrSFFBSFBnRjNvNUE1TE9BZEQgNzMyTjM1L0MzZURBXXQ5WzMgNnpzTy81cFNJQjNlUzYzaWdGRiAvLzNPOUMyNUxJOXRaST49Uy9tZURSQ0NIRjMvPk5TSC9vcDNMT0FkRCA3MzJOM2s5NXdZUlI+M0xJQSAyNXM1L09tZVlSUz0yRjNYbE5DMzJLaTVvQjMzNj1DQ2pCeUM5VkY9Wkk3a1NLbUNuQnkgU215IG9bXXQ5dTJlSTVBIHJRbFlzUnJRZzYzLzlUOU1zbz5DUHMyZlldPlNQZ0YzbzJ3SFJSPjNMSUEgMm8+SDlyCkNEQVN0SHFTL1lJeVNaS3kgcS85Q0hLaiAyTlNjWjV3WVJSPjNMPUFIUGczTS9vQTVZNV1manQzM0w1PltaLz5DWUIzQz5Rck1yb0YgL2NdSFJSPjNMSXBNbzE+IFlsMk9ZW11YbzkyZUk1bHRsTG09Nk4zZn0rXTMybj5pRE8zTzlDMjVMSXBNbzE+IFlsMk9ZW11YbzkyZUk1bHRsTG09Nk4zZn0rOWVTZnBPcE5dWTFOMi9SWzNIRDk3Ty9GbD02Tl1mfT14TTl2XU1TcTJlUGYyZllxaiBaRlovOTVBNVl1MjUydUYvZnpwPVo9QWtEQUFlSEt3IDlYPmtzRkFDblgzZkl2WlNad2wzWExpNXFOMk1JbTJDV2dddHNGbENqTl16SXR3ZXBnRjVsTXdZUlI+M0xJQUhZaj4gUzJwT1lbMzMySW0vPm9wNVNteHRZbUZPSEt3IDlYPmtzRkFDblgzZkl2WlNad2wzWExpZjJbXWUyUXhYWXdsWFhvOSBJZlpmWTFBXXNsM00vb0E1WXUyNUxLck1McD4vWTIyazlSUy9QcUZDcGhUXS9GN1MvWjNPL0xdM0wybG1acjljWlozbTIgWlNJIGxTWms5WUlzRmZSXT5TUGdGM281QWtaUnNjcT1sL1pwPmlETzNPOUMyNUxJQSAyNUEgUjJqW3A9Pk1McTNNb29BZlBrOWVuWDM1L1E5SEloRjVSRm09TGo+L25ReE05W3BRZ3c3M0lmWmZJQUFDSEtGM28yd0hSUj4zTElDUy9veVNaMnh0WVJzSERBQUNIS0YzbzIyNVk3Uz1IcTJdWXBDM1IybDUvZnlrSEttU1p3bDNYTGk1cU4yTUltMkNXZ110c0ZsQ2pOXXpJdHdlcGdBTy9Dd0NESTJrSFFBSFBnRjNvNUE1WXQ+TVlMQ21qUXA1WjU+U0lBc0gyTF1NTHBzWXpNcENESVRTWURwL1BYbC9QRmlrOWo+PS9xeD1mZ3BYL0ZsXVpyXUhYK11tTG9GIC8vM085QzI1TElDUy9veVNaMnh0Zj1BIFBxRkNJb3kzUjI5dGY9XVlzMTMvOUJwT3BOXVkxTjJYWUxqY1k3cD1dTmlmMjc3NVJxRjMyb0YgL2NdSFJSPjNMSUEgMktBNVpLbWVaMjMzMnRBUzlyPiBTbm1IL0IzXW5SMmVJb0FmL21dZkhSVGxJIGwvRE0+ZGduXWZaWnBDc0s3UzluU2VIcgozWXUyNUw9QV1zcHBYWm1tZVd6ci8xdFNNMktGM281MjVvQjN3Vz1wdFpLPkhSdT5DWUIzQzlMcC9uXUZIUkNGPUxaM2tIbWppZzdsUX1MbG1aWD4gUnFGMzJoM00vb0E1WXUzXVBBQUNIS0ZTLzkzTzlDMjVMQUFDSEtGUy9LbUgvNV01WSA3Uzk1QSBSMmpbcD0+TUxdN1M5RlovOTJ3IFl1M2UvSUEgMkZaLzk1RmU5Wjl3UjlaM29Oc08vQ3lrWW1BT2ZMbC9ZSXNZWXd4TVBJQWlnPVpDcFFGIC9jXUhSUj4zTEk5TXFOcFlSNT5TSUFTTTI5M11zNVRDPk4ySEk5cDVyPV1NOTVTZTlWMllJOXA1cj05TTJoM00vb0E1WXQ+UX1MMzMybzNZUkMyWS8ycyByTDlRZ2YzZlpRcDNJQl1YcT1sTXJCQ11nQzlrREN3M1lxQVMvbz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1DU2pOeVMvS3h0bkFzIGc5MlNZSXkzL0N4dHAvPj1uW20zb3AzNWYrMlkxPUFjb0tdM0luU2VIcgozWXUzMzJJMmVJbDNZWmp4PVkyM2xJIDNlXU5sL1B2QT1MW0NtSEsyU1pacHQ5NXdDREMzZS9JQSAyS0EgUjI5dDlyQWZucVNYZnpwWFptbUhzbzNlL0lBIDJGWi85NUE1Nnp3XWNMQVM5cj4gcFFGM281cGtaMUYzMmgzTS9vQTVZW3cgcVF3SFlwRiBZPXh0REFBZUhGXVh6TlRTWTJpNVlCM0M+dDNdbGg+TVJteHREUlpPSEsyU1pacHQ5NXdDV3pyLzF0U00yS0ZDOT05T1pYXVhJNm0vOXI+IFk9eHRZc1QzMl05PUx4U2VIcgozWXUzXVBBQUNIS0Yzb3IKM1l1MzNZTF1NTDZBW1MvPjM2enddY0xBQ1NGWi85MndIUlI+M0xBQUNIS0YzMndsTzkyQTUycXB0U29GNVMyOU1JT0Y1Z3QzSGZMVF1aMkZdMjJdZGcxRkNaM0FjZ2p5ZTltMk0yXTlNMm8+NW9yCjNZdTI1MkwyNUlOOS9QMmlPbkEya0hGMy8+b3BkRHc5TVB0Pi8ydW1YUDY5L1prMllzUjlTMXRTTTJLQTVTbW1tWlJTL1BxRkNadEN3RD14dHo9RmR9TDJlSWZUXVoycGtZUm1lOXFqIG9wPkg5bkZDRFJDQ0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVaOV1kZ0xDMzZOPllSY0EvL1kzM1lMQV1zMzM1Zisya1k1RjVndDNIZmhwWVI1Rk1JZjJmSUFBQ0hLRm1adUYgUElyUWc5bC9aWnAvWmtsaz5nXXFJdW1YUE5UQzlWMk9ZW3BPbjE5TTJGWi85NUE1WTlBZm85MlluSXNPL0NGZVoyM3dnTEFDU0ZaLzk1QTVZdTNlL0lBIDI1c1lZd3h0REFBZUg9MjVMST4vWU9wM1BSOVMxdFNNMks3WVpjMk9aWzJPSEsyUy9vM1lSQ3gvL1tdWFg9XXQvMXlTWnZoLy9qMlFXTGwvL05aTXNWMk9ZW3BPbjE5TTJvPjVvcgozWXUyNUxLamNZRFRdWi93dERBQWVISzJTWmhBZi91bSBMc1pmSUFBQ0hLRlMvOTNPOUMyNUxBQUNIS0ZTL0ttSC81XTVZIDdTOTVzWVl3eC9zbzNlL0lDUy9GWi9SQz5DREMzZS9xMy85bz5IOW55Y3JnbWU+UTNYUGk+IFljbUgvQlRDUHVsL1hCQVtTPXNlWTlGT0hLci9uNVNlOTU+Q251M2UvSUFIWTVGM3NWXVtuWV1xSSAzZV1OeVMvSzJPOWZ5NTJ0bTNvcEZlOTU+Q251M2UvSUEgMktBNVp3MllzW0NDSEYzLzk1Q1NZYzJPWXR4TXN2MlNZdGxYWm1tIHEvd11jTDl0STU5WC91bSBQUjlTMXRTTTJLPk0vY21bWltdWG9xaiBaRlovOTVBNVl0PnR6UTMvZk4+SFJ1PkNaNUE1WT0zM3BvQTVadzJZc3QyZklBQUNIS0ZTLzkzTzlDMjVMQUFDSEtGQzk9eHREQUFlSD0yNUxJPi9ZT3AzUFI5UzF0U00yS0ZdZ2pGQ1k5PmRSOUZDSTU5WC91bVtZUnNpV0xBUzk1cDVSMj50REE+TXNxRkNaXT4vWTV3Q1d6ci8xdFNNMktGQzk9eHRZcz49U0xdTVp4PkhSQzNlREk+dDk5amVwTnlbWnZ4WFpycDVZdTJPbj1GIFlLeHRZbTNdcXQzM0lvRmNnQ0YgbzdyUWdxamNzbEFmUEtBW25ZQ1NuUW0vWWNsL1AyRkNZOV10ekxsL1lJVG1aQz5tTG1zY291Rk0yb3BZUjUzIExzPi9zPTMzMkJGNXM1d1lSUj4zTElBIDI1bHRsbz5TSUFTTTI5M11zNVRDPk4ySEltMlFEdTI1NnpDQzlWMltZWzNtbkxBXW90PiBTNXh0cC8+PW5bPl1ZNXlTWjVtZVBBc2NvRkNtbjVwL1hOaTVmLz5YcT1BMzJvRjMydkEvSVJzZUlROXRadEN3RD14dHo9RmZvdV1NOUtBIFIyd2VZNUY1Z3QzSGZOPllSY0EvL1kzM1lMQV1zNVMgL3VGTUk3eTVyTGx0UzVwNVIyPnRQQjkzUkwyW0x4UyBZdkZNSWYyZklBQUNIS0YzbzUyZmNnU3RIRjMvOTVDU1ljMk9ZdHhNc0ZsdGpvRjVSbW1bWlsyZFI5bS85TT5IOW5GQ0RSQ0NIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWnV3MzJMXU0ycFRtWkM+bUxtc2NvdUZNMm95XWd1Rk1JN3k1ckxsdFM1cDVSMj50UEI5M1JMMltMeFMgWXZGTUlmMmZJQUFDSEtGM281M085QzI1TElsWFB1cGZQMm1lREl5NTI5QTNxTkNdWm1tbVptCjNQTF1NMUJDXVBraltZW0MzfXQyZUk1bFNINXdDV3pyLzF0U00yS0YzbzIyNVlmeTUyWzljWWhBa3M1eHRwLz49blJddC8xcDVTMnBZc3Q3ZlJGM01vNUNdWi9GPW5BMjVSNm1Yc2dpWVJDMmZaWHddSUs5IHJOPj1TPXBmWm93MzJMXU0ycEFZY00zSElJPnRaTF1tWTVTZT4rd01QUnNIREFBQ0hLRjNvNUE1WVJaNWcgeE1MNXNZUHdtSHNvM2UvSUEgMktGUy85M085QzI1TElBIDJLM00vb0E1WXUyNUxLcj0ybzNZUkMyWS8ycyByTDlRZ2YzWVpraiBvNUFkRDk5dElmVF1aMnBrWVJtZTlxRm1Ib0YzMnZBL0lSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMncgZi8+WHE9QVNmTmw9LzJqSC81cGtJcTJdUHV5Uy9LbWVET11mbkZGbUxmUyBZPXh0WXM+PVNMXU1aeHlTY0wyWXN0N2ZSXUYzSUI+IHBRbFlzUlNYcVEzTTJyQVlIPT50WVpBY282MltMZnlIUkNwM0xqd2NJS3hNTD05WFo1RnRQN0FIUFJsTWdnQWZQanc1Nk5Ba1p0bE0yQnljZ3UzSElCQXQvS3djUGhBZGdLPnQ5WzI1UjZtTW9yXU1zNVMzTFo+WG45MzM5dHltWms5TTZncG1IMUZDWj15U2NMOS8vOTNdb0tdbTJyMzVab3dtOXM3Zm89MzNMcEFPWG9GLy9CM11MOTJbTG5GIC8vM085QzI1TElBSFk1RjNzVjJZL1s5M1I5M11QS3lDPit3dFpyM2NZcWogWkZaLzk1QTVZdTI1TEsyU1poQWRXUW1IL3RtY0lLd2NQaEFmL3dqSElbMjVSNjJbMm8zWVJDMjUvNzlTMXRTTTJLRjNvMndlRFkzbWpMbC9ZNUYzc1YyWS9bOTNSOTNdUEt5Qz4rd3RuNz5mWXFqIFpGWi85NUE1WXUyNUxLMlNaaEFkV1FtSC90bWNJS3djUGhBZi93akhJWzI1UjYyWzJvM1lSQzI1Lzc5UzF0U00yS0YzbzJ3ZURZM21qTGwvWTVGM3NWXVtZbUE1ZkxdTUxJRiBZPVNlUEFTTVJdXW1MbkYgL2NdSFJSPjNMSUEgMktGQzk9eHRZcz49U0xdTVp4eVNIPT50WXNUXW49bS9acEFZY013dERBQWVIS3cgTHVwNVM5XWtuN11xST0yNUxJPi9ZT3AzSUJdWHE9bE1yQkNdZ0M5a0RDdzNZcUFTL28+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89QWNZNXlTWjVtW1ltCjN6UTJTZlFTY1pteWtEWXcgb0xDM0xwPmlEdW1ISUk3NTJSMltMZnlIUkNGWDJyPmRnTDk9TG5TZUhyCjNZdTI1TElDUy9veVNaMnh0WVJzSERBQUNIS0YzbzVBNVl0PlFEdTI1NnpDMy9DM2VEWTNdTHRdTTJOU2NaNT4zUEk3ZklLXUNIb0E1cE13U3NvM2UvSUEgMktGM281Mk9ZWzkzclFGL1k9eSBSLzJZL1s5M1IgM2VqTnlDPit3dFA3Uy9QcXI9bklBIHJRPk1QSTJmSUFBQ0hLRjNvNUE1WXVwM2d1Ri9melovWUNwM0xPcDVZdTJPbj0+IHBReHREST4vc1IyIDJvPjVvcgozWXUyNUxJQSAyS0E1U213NTZ6cGZvOTlYb2hBZlBqdzVMWl1kREZsTTJCeSBzcHdrUDdTL1BxRkNadEN3RD14dHo9RmRnWzNbbklBIHJRPk1QSUFkZ0xdL1lwWi9Zdj4zUDdTTVB1bU1wTj5pRGNdIExqQTVxUTJTL3c+Zmcyc2NacjMzWUxDUy8xcDVTMnBZc1tdcUlJWkNacHBNLzJ4dG5BcyBnOTJTWUl5My9jMllzUkEgUktyWG9dQVlIdjlDRElUXW49bS9acEFZSDV3WVJSPjNMSUEgMktGUy85M085QzI1TElBSFlqM00vb0E1WXUzXVBBQUNIS0ZTLzkzTzlDMjVMQUFDSEtGUy9LbUgvNV01WSA3Uzk1VDMvLzNPOUMzXVBBQUNISzNNL29BNVk1XWZqdDMzTDU+W1ovPl1yL11kZ0xDM0x0VFNQd3NbWVJtIGZRclhQcEEgc1Yya1o1QTVZPTMzWi8+IFk9UzVQUnNIREFBQ0hLRkM5PVNrREFBZUgxamVaaUMzczUya1k3OVMxdFNNMktwWT5vcDNJdD50OTlqZXBOeVtaS0F0WTIzZFc9cE1vcD4vWUttSHBnMmZvdUYvZk5UQzlWMmtaNUE1WT0zXVBoQU8vbWpbbmoyNVI2MiAybj5IOXIKM1l1MjVMdUYvWXQ5L1BLbGtESXgvUF03XXNtXU0vY0Fbbk8yU3VvbC8vb3lDOXJ4dHAvPj1ucTNYSUFsNS85M085QzI1TEFBQ0hLRkM5PVNmWnI+WVBLdyBMdXA1Uzlda243XXFJPTI1TEk+L1lPcDNJQl1YcT1sTXJCQ11nQzlrREN3M1lxQVMvbz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1sWFlJPkgvd0FPZj1TdGMrXVhzcEEgUjU+bW5BMllQS11DWjNBWUh2d1NzbzI1TElBIDJLRjNvNUFrREMzZS9JQUhZNUYzc1Yya1kyMlFEMUFdc2xGM281QTVZdTI1TElBIDJvPkg5cgozWXUyNTZRUz1jb0E1U25pa1pCOTNSXV1NOTZUXVoyRjNMc1prY2gyQ0hvRms5PTkvWHo+UWc2cE0xTmwvelFGM281cGtaMUYzNk55U1oybVs5MkZrSDFtLzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy9teVtZWzMzZkxwLzlvN1laY20gb0Iya0hGQ21uNXBNL3VGTUxPcDVZdTJPbj15bS9taltuajJmUks3XWx6c08vNT5DWTdBIFJLMm1IQkY1czV3Q1d6ci8xdFNNMktGM281MjUvMjJYWUZGQ1p0Q3dEPXh0ej1BWTJMcC9ucEEgclE5dGY9MjVnXWxNcm8zWVlWd1NzbzJZMXRTTTJLRjNvMjI1WWZ5WURLcj1uSUEgclE+dFlzN2RnPVpDcFFsWC91bSBMc1pmWXFGQ3B6QSAyS2pIL1s5M1JGQ21uNXAvWmsyWXN0N2ZScTNNb29BZlBLQVtuWUNTblFtL3B6cGZQMmlPbkEyT0hLcj1uSUEgclE+dFlzN2RnPVpDcFFBWWNNd1NzbzNlL0lBIDJLRm1adUYgUElyTTI9MjVMST4vWWp3NTZnM3dEOTJrXU5BWWNNd0NEST5RRHUyNTZ6Q11aL0Yvczlwazl0N1MvQnljZ0MzZURBM3dEOUZNcm9GNVJ2XVlJdDNjb3YyIDJoM00vb0E1WXUyNTZRUz1jb0ZrOT1qIG81QWREOWx0U0I+WGdwOT1uT21jb0tdbTJuPiBZPWogbzVBZEQ5bHRTQj5YZ3A5PW5PbWNvS11tMm8zWVJDbVlzbzNlL0lBIDJLRkM5PTkvWHo+UWc2cE0xTlQzc1YyW2p6XWRnTEMzTHQ+aUQ9bFkvN3J0SFFqIFo1Q1NZYzJPWXR4TXNdQ116aDkvL0ttZVo5XWRnTEMzNk4+WVJDcENEQV1RV1F3IDIvPkhSbWpbbmozbDFRM00yLz5pRD1Ba1BBU1hvPTMzTDYzazlvPjMvQjMzZlFTWFk9bD1YTUEvc1sya1NxM1hselovWUsyNS9CMmtTcTJtSC8+aUQ9QVlzOXBrOXQ3Uy9uPiBacGpbWjldZnFMQVM5RlovOTVBNVl1MjVMSUEgMktGM281QTVZdTI1TDEzLzlCQTVwUUYzbzVwa1pMN1NwenBmUDV3TUxzPkNIS11DcHpBIDJLakgvWzl3Zz1aQ3BRbFgvdW1lUGY3a1NxRm1MZlMgWVYya1o1QTVZPTNdUGhBZi89QTVMc1pZU0tyPW5JQSByUT50WXNUMzJ0OT1MeFMgcz05L1h6PlFnNnBNTDN5U1pLMms5dHlmWTFBQ0lmQVlIbz4zTHM+UUR1MjU2ekNdWi9tZVoyQWtQRjk9MkJ5SFJDRk1MT21XSSA5PUwvPiBmKzJrWjVBNVk9M11QaD5YZ3A5PW5PbWNvNjJbTC8+IGYrMmtZZjdrU3FGbUxmUyBZVjJrWjVBNVk9M11QaEFmLz1BWXM5cGs5dDdTL0J5Y2dnMmtaNUE1WT0zXVBoQWYvPUFZczlwazl0N1MvQnljfW9tZVoyQWZvMUZtWXN5IC85XVlzUnNIWV1aM28zVEM+K3czUFJ5NXNLXTMyZkYgLy8zTzlDMjVMSUEgMjVwWVI1PlNJQVNRZzlsL1pacC9aazJmMlhdWG91MzM2aHBZUjVwM1BSOVMxdFMvUGdGM281QTVmPUEgUDFGQ1p0Q3dEPXh0ej1GZGdbM1tuSUEgclE+TVBJQWRnTF0vWXBaL1l2PjNQN1NNUHVtTXBOPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTcE45L1BqaU9ZbUFkRDlaUzlvN1laY20gb0Iya0hdQ21udHkzL3VGTUxPcDVZdTJPbj15bS8yakgvNTl3ZzYyW0xvPj1TL21lRFlwU1BLMm1IZkZlOTUzTzlDMjVMSUEgMktBZlBLQVtuWUNTblFtL1paRiBZS3llOVIzd0Q5Rk0ybz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1sL1o2QUhaa3gvLzVwazlRM1hsTnlTWnY+bTk3QWlSMV1DL283WVpjbSBvQjJrSF1DbW50eTMvdUZNTE9wNVl1Mk9uPXltLzJqSC81OXdnNjJbTG8+PVMvbWVEWXBTUEsybUhmRiAvLzNPOUMyNUxJQUhZcHBYWm1tSFJSPjNMSUEgMktGQzk9OS9Yej5RZzZwTTFOVDNzVjJbanpdZGdMQzNMdD5pRD1sWS83cnRIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWltddFB1XU0+TkMzclE5dG5BUz1IXUNtbnR5QzlvPkNZZj5DY3QyIDJvQTNyUXBrOVgzd2dxRkNJQkE1cFFGM281cGtaTDdTZnpDMzIveHRQZjdrU3FGbUw1eTNsKzlDREkKXVl2MiAyaDNNL29BNVl1MjVMcTMvOUZaLzk1QTVZdTI1MjkzXXM1VEM+TjJISVs+T0h2MlluS1NIWFE5dFlSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMndlWTVGNWd0M0hmTj5ZUmN4dFltRmtjTF1NNnpDU1lramU+TkY1Z0YyU1p0Pi9ZS2lrWjVdazlxOXRTVD4gU2pBZVk5QWZvcWogb3AzNWYrMmtZZjc1czFBQ1NLRjNvNUE1WXUyNUxJQSAySzNNL29BNVl1MjVMdUYvZk55U1p2cDNMT3A1WXUyT249RiAvLzNPOUMyNUxJQSAyNXBZUkMzZURqeWZJQUFDSEtGM281QTVZN3cgWUxDQ2pCQzNZVjJrWjVBNVk9MzNabz5NUjk+MzZ6PllQUTJlWl1GIC9jXUhSUj4zTElBIDJLRkM5PTI1UHM5XUlxUy9QZ0YzbzVBNVl1MzMySTJlSUZaLzk1QTVZdTI1TEk5dHAvPkhSdTNlREk3ZGc9WkNwUUFPL2MKbElDM2UvSUEgMktGM281QTU2ej5rSEYzTW9vQU8vT3h0cC8+PW5LN11zZ2lZOXIKM1l1MjVMSUEgMktBZERRPlNJQUFlSEs3U3B6cGZQMmlPbkEyNVJxMjNnZzNNL29BNVl1MjVMSUEgMjVwZmdDM0hJQVNNdVFyTTJwPi9ZS3lISXQ3a2NoMkNIRlovOTVBNVl1MjVMSTl0cC8+SFJ1M2VESTdmbz0zM0w2M2s+Kz5sSVk+UzF0U00yS0YzbzVBNVl0Pj1TcTNNb3I+IGZMU2VZOUE1MkkzXXpoWlhnT21lWXQ3a2NoMkNIRlovOTVBNVl1MjVMSTl0cC8+SFJ1M2VESVR3V3QzM0w1QTNSNUZ0RFlBdC9BQUNIS0YzbzVBNVl1MjVyUW0vOXIzWVJDRnRZZjdrY2gyQ0hGWi85NUE1WXUyNUxJOXRwLz5IUnUzZURJVHdESzddc2dpWTlyCjNZdTI1TElBIDJLQWREUT5TSUFBZUhLMyBaTjlYLy9odFl0N2tjaDJDSEZaLzk1QTVZdTI1TEk5dHAvPkhSdTNlRElUd0RGOT1Mb2k1U28zTzlDMjVMSUEgMktGQzk9WkNEQUFIUHFGbVk1U2U+KzNPOUMyNUxJQSAyS0YgL0NodFc9XWs+UWpIbjZ5My8vM085QzI1TElBIDJLM00vb0E1WXUyNUxJOU1xTnkzL3JBdERBQWVIS3cgTHVwNVM5XWtuN11xST0yNUxJPi9ZTz4zUElBZGdMXS9ZcFovWXY+M1A3U01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1MvMXA1UzJwWXNbXXRJcTJdUHV5Uy9LbWVEWXBTUEtdQ1ozQU8vY2pjcmcya0ggM2VqTnkzL3VGTTZ6PjVSdjIgMmgzTS9vQTVZdTI1TElwTW8xRiBZdXh0WVIzIGcxQV1zbDNNL29BNVl1MjVMSUFIWTVGM3NWMllJWzI1OXFsdFNCQ1NZakFrWXQ3ZlI9M0hQbj5pRE8zTzlDMjVMSUEgMktGM28yMjVZZl0gckxdTT56QSAyS2pIL3R5NTJSMiAybj4gWT1TZURBQWVjUTMvWktwTS9PbWVZdHk1Ul1dbUwvPiBZPVMgUFI5UzF0U00yS0YzbzVBNVl1MjUyOTNdczVUQz5OMkhJWz5rSDFGM0w1c2tzbW0gbzJGa2NRakhudD4gL2N5a250PnQ5OWplcE55W1p2bSBvbTJNTHVGL1lqRm1TPW1bWlIzd2dbN1NmekMzclF5a0RJXWVQIF1DSG9DM1IybVkvZj5DSF1wTW9wRiAvY1NlWjIzQ1BMbC8vb0YgZisyT25BMjVSNjMvOUJGZmdWeC8vW11YWD1dTTlJeVNYUXBmWlgzd310Mk9uS3lTWmt4Ly81QTUyIDlbY29BNXBNd1NzSUY1UjYzLzlCQVlSbW1bOVJ3YzFRM00yeEFZSDUyIFBSOVMxdFNNMktGM281QTVZOUNDSExdL2ZOeW1adUYgUElBaWdMQVNQTnlTY0w5Ly85M11vS11tMnIzNVpvd0NXenIvMXRTTTJLRjNvNUE1WXUyNTI5M11zNVRDPk4ySElbPmtIMUYzTDVza3NtbSBvMkZrY1FqSG50PiAvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWpGbVM9bVtaUjN3Z1s3U2Z6QzNyUXlrREldZVAgXUNIb1NIWFE5dFl0PkNIXXBNb3BGIC9jU2VaMjNDUExsLy9vRiBmKzJPbkEyNVI2My85QkZmZ1Z4Ly9bXVhYPV1NOUl5U1hRcGZaWDN3fXQyT25LeVNaa3gvLzVBNTIgOVtjb0E1cE13U3NJRjVSNjMvOUJBWVJtbVs5UndjMVEzTTJ4QVlINTIgUFI5UzF0U00yS0YzbzVBNVk5Q0NITF0vZk55bVp1RiBQSUFpZ0xBU1BOeVNjTDkvLzkzXW9LXW0ycjNmUFF3Q1d6ci8xdFNNMktGM281QTVZdTI1MjkzXXM1VEM+TjJISVs+a0gxRjNMNXNrc21tIG8yRmtjUWpIbnQ+IC9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZakZtUz1tW1pSM3dnWzdTZnpDM3JReWtESV1lUCBdQ0hvcGREdzlYcE5BZm9EeE1JLz5IUjIyWXN0MmtIUjJPalE5dHMyeHRESXk1UktqIG9wQVlIbz4zTHNGTzIxRkNaXUYgL1YyIExzPkNIS10zcU55My9yQXRZWkFjbzYyW0xuRjVzNXdZUlI+M0xJQSAyS0YzbzJ3ZURZM21qTGwvWTVGM3NWMllJWzI1OXFsdFNCQ1NZakFrWXQ3ZlJGM3RaRj4gU04KQ0RJQWlnTEFTUE55U2NMOS8vOTNdb0tdbTJyM1lSUXdDV3pydEhBQUNIS0YzbzVBNVl1MjU2UVM9Y29GT1o9eFhacnA1WXUyT249RiBZPVMgUHQya0hRQUhQZ0YzbzVBNVl1MjVMSUEgMjUzZlo1MnREbTJYTHEzTW9vQWZQS0FbbllDU25RbS9waD5NMktGQ1oycnRIMUYzNk55U1oybVs5MkZrSDFtLzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sL3BoRm1TPW1bWlIzd2dRM1hzTkMzUzJGQ1lSU016UTJTZlFTSFprMllzUkEgUkszL1pwWk0vandPbkEyZlJLN11senNPLzU+XTJyPmRnTEEzb0JBNXBNRk1JZjJmSUFBQ0hLRjNvNUE1WXUyNUxJcE1vMUYgWXV4dFlSMyBnW21DL24+IFk9OS9Yej5RZzZwTTFOVF1nQ3AzMS8+WGpMbC9ZSUNdZ2MyZnJORjVncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlDM3pRMlNmUVNjWm1pWXM5cGs5PVpTOW9GIFp3bGtQQXMgMiB4TTZoQzNSMm1ZL2Y+Q0hdcE1vcEYgL2NTZVoyM0NQTGwvL29GIGYrMk9uQTI1UjYzLzlCQVlSbW1bOVJ3V0lEOUhuNVNlPk1GdFBBU01SSzMvWnBaTS9qd09uQTJmUktdMzJmRiAvLzNPOUMyNUxJQSAyS0YzbzJ3ZURZM21qTGxNMm8+NW9yCjNZdTI1TElBIDJLRjNvNUZlRDlBZm89bVhvdUYgWT1TZURPcGRncUZDWl1BQzk1PkNudTNlL0lBIDJLRjNvNUE1WXUyNUxLMy9acFpNL2ppZmNnUy9QcUZDWnRDd0Q9eHR6PUZkZ1szW25JQSByUT50REl5NWxMbC9mUXkzL3A5dERJcENISTI1SU4zNS9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZakZtUz1tW1pSM3dnWz5dWTV5U1o1bVtmPVN0YytdWHNwQSBSNT4zZi8+WHE9QVNmaHBZUjUzIExzQWlnTEFTUE55XS91bWVQZjdrSD1aQ1NwPmlEd2pISVsyWVBLXUNaXUFDPisyIFBSOVMxdFNNMktGM281QTVZdTI1TElwTW8xRiBZdXh0WVIzIGdbbUMvbj4gWXVtZVoyQWRERkYzcU55My9yQVhaWjJYSUttM29wQVljTXdZUlI+M0xJQSAyS0YzbzVBNVl1M11zdUYvZnpwZmcvM085QzI1TElBIDJLRjNvNUFrWnUzZS9JQSAyS0YzbzVBNWY9QSBQMUYzb3A+L1lLaiBQUlNNMjkzXXM1VEM+TjJISVs+a0gxRjNMNXNrc21tIG8yRmtjUWpIbnQ+IC9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZakZtUz1tW1pSM3dnWzdTZnpDM3JReWtESV1lUCBdQ0hvcGREdzlYcE5BZm9EeE1JLz5IUjIyWXN0MmtIUjJPalE5dHMyeHRESXk1UktqIG9wQVlIbz4zTHNBY289MzM2ekFZSG8+M0xzQWlnTEFTUE55XS91bWVQZjdmWXYyIDJoM00vb0E1WXUyNUxJQSAySz5Nb3IKM1l1MjVMSUEgMks+TS9jbVtaW11YcVFTPWNvQVlSbW1bOVJ3Y0lLeE1MPTlYWjVGdFA3QUh6TEYzMm8+NW9yCjNZdTI1TElBIDJLRkM5dW1lWjJBZERxM01vb0FZYyt3WVJSPjNMSUEgMktGM281QU9uQ3BtY1EyU3BoPk0yS0ZDWjJyPUhLcj0ybkYgL2NdSFJSPjNMSUEgMktGM281QTVZdXAzZ3VGL2Z6Wi9ZQ3AzTE9aa0g9Ri8vb0E1WnAzNVBSc0hEQUFDSEtGM281QTVZdTI1TElBIDI1M2ZaNTJ0RG0yWExxM01vb0FmUEtBW25ZQ1NuUW0vcGg+TTJLRkNaMnJ0SDFGMzZOeVNaMm1bOTJGa0gxbS85MUFjZ094dFd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvOUZbblkzbW5dbC9waEZtUz1tW1pSM3dnUTNYc05DM1MyRkNZUlNNelEyU2ZRU0haazJZc1JBIFJLMy9acFpNL2p3T25BMmZSSzddbHpzTy81Pl0ycj5kZ0xBM29CQTVacDM1THNGZlldPlNQZ0YzbzVBNVl1MjVMSUEgMktwWT5vcDNMQV1YcXRBXXpobFNINT4zTEEzd0Q5MmtqTTM1WXV4dFlSMyBnW20zOWhBZi91bSBMc1pPMks3Q1NCU2VIcgozWXUyNUxJQSAyS0YzbzJ3SFJSPjNMSUEgMktGM281QTVmPUEgUDFGM29wPi9ZS2ogUFJTTTI5M11zNVRDPk4ySElbPmtIMUYzTDVza3NtbSBvMkZrY1FqSG50PiAvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWpGbVM9bVtaUjN3Z1s3U2Z6QzNyUXlrREldZVAgXUNIb0MzUjJtWS9mPkNIXXBNb3BGIC9jU2VaMjNDUExsLy9vRiBmKzJPbkEyNVI2My85QkFZUjJqSC81PjVSNjMvOUJBWVJtbVs5UndjMVEzTTJ4QVlINTIgUFI5UzF0U00yS0YzbzVBNVl1M11QcTJTZlFUXVo1PkNudTNlL0lBIDJLRjNvNUE1WXUyNTJGbE0yaz5IWmtta0RBQWVIS3cgTHVwNVM5XWtuN11xST0yNUxJPi9ZTz4zUElBZGdMXS9ZcFovWXY+M1A3U01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1MvMXA1UzJwWXNbXXFJSVpDWnBwTS8yeHRuQXMgZzkyU1lJeTMvQ0ZbblkzbW5dXU05NVMgL3VGTUxBXVhxdEFdUGhwWVI1d002Z3NpRCA3MzJvc1lQUXh0WVJBIFJLcj0yQkY1czV3WVJSPjNMSUEgMktGM281QTVmPUEgUDFGM3FOeTMvckFYWloKXVlxRkNadEN3RD14dHo9RmR9TG0vPm9GT1M9bE9ZWzMzWTltWHM1c2RndkF0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sL3BoU0hYUTl0cC9TdEgxci9uaXlIUmM5dGY9MnQ5NjMvOXBwWVI1d0NET21pVz1DU25wVDMvQ3AzTHM+TTJdOT1MLz4gZisyWUlbMjU5cV1NOVR5XS91bWVQZjdrU3FGbUw1M2ZaNTJ0RFtdNTJdOT0yQkZlOXZ3U3NvM2UvSUEgMktGM281QTVZOUNTMXRTTTJLRjNvNUE1WTlDUzF0U00yS0YzbzVBa1pSUy8xdFNNMktGM28yd0hSUj4zTElBIDJLQSBSMjl0OXJBZm5xRkNaNVMgLy8zTzlDMjVMSUNTL295U1oyeHRZUnNIREFBQ0hLRjNvNUE1b0IzQzl0MyBMaT4gWXJtWWxnc0habUFTPk4+UzJqRkNET21pRCA3XXM1cC9aam1jcmdzY282QVNwenBmUDU+bTkvU0huRkFdbHo+SFJweHREOTI1Z3UzM0xjPj1TLzNPOUMyNUxJQ1MvRlovOTVBa1pSc2NxPWwvWnA+aURPM085QzI1TElDM0xwQzMyd0ZdcmdTL25SQUNTb10vWjk+XTJYMmRncXcgUkE5WVpLbVs+K3B0WnEzWHFOPkgvNUFNbzJGWTF0U00ySz5Nb3IKM1k5Q1MxdDMvOW8+SDlyCjNZdXdDUCA3XW90cFlSamxrV3oyNWd0XVhQWDkvUGp4PTk1QTUydWwvWUlGIFk9eVtuQTJrU3FGQ1ozVEM5NT5DblJTLzF0U00yS0E1Wnd4dFk5QXpJPTI1TEk+L1lPPlNJQVNNMjkzXXM1VEM+TjIgSVkzQz5MM0huY1QzL3BGbW5Pd2NvdTJlSTU5WC91bSBQUjlTMXRTTTJLXS9aOTJrWUJDQ0hGM1hzQ3ltWmtBT1pSclhvTDl0SUJTSGMrOUNEST4vckw5TTJoRjNvNUE1WVJTdEhxUy9QZ0YzbzIyNVlmeTUyTEYvL24+aURPM085QzI1TEk5dFpJeV1abXlbWm1Ga0hGM1hsekEgMktqSC90eWZZXT5TUGdGM281QTVZN3cgWUxDQ2pCQzNZVjJrWUJDQ0g9Ri8vb0FmUGsyWXN0MmtIUUFIUGdGM281QTVZdD4vMlszZW5vM1lSQzJZLzJzIHJMOVFnZjNZWmtqIG81QWREOTl0SWZUXVoycGtZUm1lOXFqIG9wPkg5bkZDRFJDQ0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVaW3czWXFDU25LVG1aQz5tTG1zY291Rk0yb3BZUjUzIExzPnExUTNNMkJGNXM1d1lSUj4zTElBIDJLcFk+b3AzTFl3bEk9MiAybz41b3IKM1l1MjVMSUEgMjVBIFIyeHQ+TjNDOUxdQ3BocFlSNXd0REFBZUhLdyBMdXA1Uzlda2ovd11qTGwvWUlDM3VMeSBvW0N3UnVaQ1pjeVMvdnAzTE9dZGdMQzM2aD5NMktGQ1oyd2MxPUZtMi8+IFk9aU9uQTJmWV0+U1BnRjNvNUE1WTlDUzF0U00yS0ZTLzkzTzlDMjVMSUMzTHBDMzJ3Rl1yZ1NNMnVGL2ZOOVFnMjkvc28zZS9JQUhZajNNL29BNVk5QWZvOTJZbklzTy9DRmVaMjN3Z0xBQ1NGWi85MndIUlI+Q0hxMy85bzNNL29BNVk1XWZqdDMzTDU+W1ovPm1aWDNtbkxdTUxwVFNQd3NbWVJtIGZRclhQcEEgc1YyWUk5cDVyPTl0SG9BNVNueC9JSTc1UjFBXXNsM00vb0E1Zj1BIFAxamVwTmxYL3d5SElbMzNmUTM9cm9BWVJtaltuajJmWTFBXXNsM00vb0E1WXUyNTI5QVM5cj4gWT05L1h6PlFnNnBNMU5sL3pRRjNvNXBrWjFGMzZOeVNaMm1bOTJGa0gxbS85MUFjZ094dFd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvbXlbWVszM2ZMcC85bzdZWmNtIG9CMmtjUTNNMnJBWUh1eHRwLz49bktdM0luU2VINTNPOUMyNUxJQUhQZ0YzbzVBNUxqQTVxUTJTL3c+ZmdtbTNQSUZmb0xdL1lwQzNSNT4zWTVGNWdGQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUHQ5SFpwQSBSbXlrRFl3IG9MQzNMcD5pRHVtSElJNzUyRkNtbjVwdD4rMiBQUjkzTElBIDJLRjNvNUE1WXUyNUxJQUhQZ0YzbzVBNUxqQTVxUTJTL3c+ZmdtbTNQSUZmb0xdL1lwQzNSNT4zWTVGNWdGQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUElaQ1pwcE0vMnhYcGczd0Q5Mk9uVj4gU2pBZVk5QWZvcXIvbmkzNWYrMllJOXA1cj05PUxmRiAvL0E1WXUyNUxJQSAyS0YzbzVBNVl1M2UvSUEgMktBZlBLQVtuWUNTblFtL1paRiBZS3llOVIzd0Q5Rk0ybz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1sWFlJPkgvd0FPZj1TdGNMbC9ZdD4gU205dFoyQXpJPTJZbnQ+IC8ybVtaUj5RZzkyT250bC96UXlILzdyWG9MXU0yaXlbL2NBLy9ZMzNZTEFdczVTIC91Rk1MandjSUwyWzJCRjVzNXdZUlI+M0xJQSAyRlovOTVBNVl0Pk1ZTGwvWjZwL1pLdzVMandjSUs5W0hCeSBsTT5TSUFTTTJGQ21uNXBNLy8zTzlDMjVMSUFIUGdGM281QTVvQjNDOXQzIExpPiBZPUZDWVtddHo9XU1JaDNNL29BNVk5Q1MxdFNNMkszTS9vQTVmPUEgUDFGM1o1eTNSOXdDV3pyLzF0U00yS0ZDOT0+dERBQWVIS3cgTHVwNVM5XWtuN11YLzFGMzZOeVNaMm1bOTJGa0gxbS85MUFjZ094dFd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvbXlbWVszM2ZMcC85bzdZWmNtIG9CMmtIRkNtbjVwTS91Rk1MQV1RV1F3IDJCRjVzNXc1WXUyNUxJQSAyS0YzbzVBa0RBUy8xdFNNMktGXVpqQVtuajNdbzFGM29rPkhSdT5TSW13aX1MM1NmaEYzUjI5PTkyc1dJPTI1TEk+L1lPcDNManJYWTFBXXNsM00vb0E1WXUyNUxLdyBMdXA1Uzlda243XVgvMUYzSXB5U1oybUgvQjJrSEkyNUlOMzUvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWo5dHNtbSBvQl10SXEyXVB1eVMvS21lV3pBY29GRm1MNVpYWncyWXN0WjVSdjIgMmhGM281QTVZdTI1TElBIDJLRjNvNTNPOUMyNUxJQSAyNUNTWWMyT1l0eE1zRmx0am9GZmcybVtaWzNDOUxBUzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sL3BoU0hYUTl0cC9TdGMrXVhzcEEgUjU+QzlaOVNQS10zb2t5XS91bWVQZjc1czFBQ1NLRjNvNUE1WXUyNUxJQSAyS0Yzb3IKM1l1MjVMSTl0WnRDd0Q9eHR6PUZkfUwyZUlmOS9QNW1lWjJBZm9xamNzbEFmUEtBW25ZQ1NuUW0vWWNsL1AyRkNZOV0vMnVtWFA2OVhabXlrRFldWG85bVhsTkMzclE5WFpycGtQOW1NWnB5U1o1M1tZbUFkRDkzMz56OVFndkEvc1szbW4xXUMvbzdZWmNtIG9CMmtjUTNNMnJBWUh1MnRZWHBdUktdM0luU2VINUFZUlI+M0xJQSAyRlovOTVBNVl1MjUydUYvZk45UWcyOXRZc0EgOUxdbVkzQVljTXd0REFBZUhLM1FnaHBZUjV3L3NvM2UvSUEgMks+TW9yCjNZdTI1TEFBQ0hLRjNvMkZDWW1Ba1B1WkNTb0E1WkttW1k5XU9uOW10U0ZaLzk1QWtadTNlL0lBSFBnRjNvMjI1WWZ5NTJMRi8vbj5pRE8+U1JSPjNMSUEgMjE+SC9LbWVaN20gbzFGQ1ozVDMvY2pbWVJTTTJbbTNvcEYgL2NdZURDM2UvSUEgMktGQzk9U2Zacj5ZUEt3IEx1cDVTOV1rbjddcUk9MjVMST4vWU9wM0lCXVhxPWxNckJDXWdDOWtEQ3czWXFBUy9vPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPWxYWUk+SC93QU9mPVN0YytdWHNwQSBSNT5tbkEyWVBLXUNwaHBZUjVGTUlmMmZJSUEgMktGM281QTVZUlMvMXRTTTJLRjNvMjI1WWZ5NTJMMzM+ekYgL2NdIFl1MjVMSUEgMktGM281QWtEQVMvMXRTTTJLRjNvNUE1TGpyL1BLdyBMdXA1Uzlda243XVgvMUYzNk55U1oybVs5MkZrSDFtLzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy9teVtZWzMzZkxwLzlvN1laY20gb0Iya0hMbU1vQkFmUGsyWXN0N2tIPVpDU3A+SFJtaltuajJZUEtdM3FOPj1TPXA1THNGZlldPjMyS0YzbzVBNVl1MjVMSUFTOW8zTS9vQTVZdTI1TElsWFB1cGZQMm0gUElBIDlGMy9aPVRdcFFwZlpvd11vOW1Yb3VsL3pRRjNvNXBrWjFGQ1o9RmU5NT5DbnUyNUxJQSAyS0YzbzVBNVl1MjVMQUFDSEtGM281QTVZdTI1MjkzXXM1VEM+TjJISVs+T0h2bS9ZcHBYWjI5dFlSU01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1NaNlRdWjJGbWY9U3RjK11Yc3BBIFI1Pm1uQTJZUEtdM29reV0vdW1lUGY3NXMxQUNTS0YzbzVBNVl1MjVMSUEgMktGM29yCjNZdTI1TElBIDJLQWZQS0FbbllDU25RbS9aWkYgWXZtZVltM11vOUZNMm9GMzJ2QS9JUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3IGYvPlhxPUFTZk5sPS8yakgvNXBrSXEyXVB1eVMvS21lRE9dZm5GRm1MNVpYWncyWXN0WjVSdjIgMmhGM281QTVZdTI1TElBIDJLRjNvNTNPOUMyNUxJQSAyS0ZDOT05L1h6PlFnNnBNMU5UM3NWMmU5cjJmbz0zM0xwPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTWjNBY2dqeWU5W110SXEyU1pwQ11nY3gvLzVwazlbM1tuNkNdZ09tZVltMll6TF1NNnpDU1lramU+TkY1Z11sL2ZRRkhIZz5tTG1zY291Rk0yb3BZUjUzIExzPnExUTNNMkJGNXM1dzVZdTNlL0lBIDJLM00vb0E1WXUyNUxJQSAyNUEgUjJ4dD5OM0M5TF1DcGhwWVI1d3REQUFlSEszUWdocFlSNXcvc28zZS9JQSAyS0YzbzJ3IFl1MjVMSUEgMktGM281PkNEQVMvMXRTTTJLRjNvMndIUlI+M0xJQUhZajNNL29BNVl1MlkxdFNNMktGUy9LbUgvNV01WSA3Uzk1QSBSMnh0Pk4zQzldPlNQZ0YzbzJ3ZURDM2UvSUEgMkZaLzk1QTVvQjNDOXQzIExpPkg5bmpbWltdWG9dPlNQZ0ZTLzkzTzlDM2UvSUFjWTZzTy9wOT1uQXdjbnFqZURwcGZQSzllOXJ3aX10MjVMNUFjWjJGM1BJPlFEdTI1NnpDQzlvPjNMT11kZ0xDM0kvPiBZPVM1UFJzSERBQUNIS0ZDOT1Ta0RBQWVIMWplWmlDM3M1MmtZNzlTMXRTTTJLQTVTbmlrWjdBIDI5M11zNVRDPk4ySEltMlFEdTI1NnpDQzlWMltZWzNtbkxBXW90PiBmbz4zWTVGNWdGQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUEwyNUlOOS9QMnh0bkFzIGc5MlNZSXkzL2MyWXNSQSBSSzJtSEJGNXM1d1lSUj4zTElwTW8xRiBZPVNmWnI+ZllxaiBabzNNL29BNVl1MzMySTJlSWxwNVNtaWYycjl3Z0xDM0w1Wk1zVjJrOVhdWG91MiAybj5pRE8zTzlDMjVMSUEgMjU5dHM5PlNJQVNNMjkzXXM1VEM+TjJISW0yUUR1MjU2ekNDOVYyW1lbM21uTEFdb3Q+aUR1bWVEQ3czWXFBUy9vPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUNTak55Uy9LeHRuQXMgZzkyU1lJeTMvQ3h0cC8+PW5GRm1MNTl0c21tIG9mN2tIPVpDU3A+IF1vMyBMcz4vMktdM0luU2VIcgozWXUyNUxJOXRaNVMgL0MzZURJPnR6TGx0U0JwWVI1RnRQNzlTMXRTTTJLRlMvOT5DWW0zd2dMQV1zbDNNL29BNVl1MjVMS3JNNk4+SFJ1PjNMakE1cVEyUy93PmZnbWlrWjVBNVk9MzNwb0Y1Um1tW1pbMmRSOW0vPk4+PVM9cGtEQ3czWXFBUy9vPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUNTak55Uy9LeHRuQXMgZzkyU1lJeTMvYzJZc1JBIFJLci9qTnlTL3ZGTUlmMmZJQUFDSEtGM281QTVMQV1RV1F3IDJvM1lSQzI1b0JdWElLN1NwenBmUDVGdFA3OVMxdFNNMktGM281Mk9uQTJrSEYzLzk1OXRzbW0gbzc5UzF0U00yS0ZTLzkzTzlDMjVMQUFDSEtGM28yMjVZZnlZREtqIG9wRiAvY0ZDWW1Ba1B1WkNTb3ljWnV3WVJSPjNMSUFIWTVGM3NWXVtuWV1RZ0xdTTFvQTVwUUYzbzVwa1pMXW02Tj49Uz1wZlpaQWNvS11tMm5GIC9DMmtaNUE1WT0zXVBoQU8vbWpbbmozbDFRM00yQnljZ0MzZURJPnQ5OWplcE55W1p2eHRwLz49blttM29wRiBZdXh0cC8+PW4xQUNTRlovOTVBNWY9QSBQMUZdUDVUXVptbUgvZnk1Mj0yNUxJPi9Zanc1Nmczd0Q5Rk0yQnkgczV3Q0RJPlFEdTI1NnpDXVovRi9zOXBrOUw5PUx4MzVmTHddWlszZkhtbXdnN0YgWTVGL2xnc2NxPWwvWnA+IFk9aiBvNUFkRDlsdFNCU0hYUTl0WXQ3ZlJGRjNJQkE1cFFGM281cGtaTDdTZnpDM1I1d01Mc0ZmSUFBQ0hLRjNvNTNPOUMyNUxJOXRadEN3RD14dHo9RmR9TDJlSWY5L1A1bWVaMkFmb3FqY3NsQWZQS0FbbllDU25RbS9ZY2wvUDJGQ1k5XXR6TGwvWUlUbVpDPm1ZWjNZbnEzLy9wPi9ZS3lISVI+WG5xbE1wb0YgL2NBLy9ZMzNZTEFdczVTIC91Rk02ekFjb0tdM0luU1svQz5TUlI+M0xJQSAyRlovOTVBNVl0PlF9TDNTWVp5Wy91MmU5cjJmbz0zM0xwPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTWjZUXVoyRm1mPVN0Y0xtU0l3PiBZdndZUlI+M0xJQSAyNVRdcFFwT1k3Uy9QS11tTGgzTS9vQTVZdTJZMXRTTTJLRm1adUYgeno+UX1MbC9ZdEYgWT1qIG81QWREOWx0U0IzWVhRMk9adDdmUjE5TTJvQTVTbW1tWls+TzJGRkNJNVRdcFFwT1k3CjNSNkZtTDNBWWMrd1NzSUZkZz1aQ3BRMzVmKzJrWjVBNVk9M11QaDNZWFEyT1p0WjVSdm10U0ZaLzk1QTVmPUEgUDFqZXBOVF1aMjlNUEk+UUR1MjU2ekNdWi9GPW5PMjVSNjIgMm4+IFk9eD1ZMjNdL10zTXFvQTVTbW1tWls+WVNLXUNIQlMgbCtGTVBSeTVsUXJNMnJBWUg9aiBvNUFkRDlsL241OXQ+TUZNSTc5UzF0U00yS0ZtWnVGIHp6PlF9TGwvWXRGIFk9aiBvNUFkRDlsdFNCU0hYUTl0PmdDM1I2MiAybj4gWT14PVkyM10vXTNNcW9BNVNtbW1aWz5ZU0tdQ0hCUyBsK0ZNUFJ5NXNdQ21udDk9LzkzIExzPlFEdTI1NnpDXVovbWVaMkFrUEY5PTJCRmZnLzNPOUMyNUxJcE1vMUZpRD14PVlbM0M5MUZDcHpBIDJLakgvWzkzUj1tWG90cDVacG0gTHNaZlkxQVM5NVRdcFFwT1k3eVlQMUZDcE5UU1kybW05czdrU0s3bUhCQVlINVo1STU+ZFI5WkNaXXkzL3VGTUxPcDVZdTJPbj15U1BRaC9YLz4vc0w5PTJCRmZnLzNPOUMyNUxJcE1vMUZpRD14PVlbM0M5MUZDcHpBIDJLakgvWzkzUj0yW0x4RmU5NT4zTFldWFg9bHRqTTM1WVYyT1lbcE9qTG10L0J5IGYrUzVMczdmWV1GMzZ6MzVmKzJrWjVBNVk9M11QaD5NbE1GTUk3OVMxdFNNMktGbVp1RiB6ej5RfUxsL1l0RiBZPWogbzVBZEQ5bHRTQnA1WjVtZVoyQWtQRjk9THhGZTk1PjNMWV1YWD1sdGpNMzVZVjJPWVtwT2pMbXQvQnkgZitTNUxzN2ZZXUYzTDU5TS8yakgvNTl3Z0ZGbUw1Pk0yS0ZDWjJ3YzFRck0ycD4vWUt5SEl0WjVSdm10U0ZaLzlyCjNZdTI1NlFTPWNvQTVTbW1tWls+ZllxRkNadEN3RD14dHo9RmR9TDJlSTVUXXBRcE9ZZgptMksyU1pacFhaUVo1STdTPVhRcC8xZz5PL2MyWXNSQSBSS2ogb3BBWUh2d1NzbzNlL0FBQ0hLRjNvMkZDWVtdWG85MmVJNT5NMktGQ1oyclhZXTdTOTVwWVJDM1taQTlTMXRTTTJLRjNxb0FNb0Izd1d0M1M+b0E1cFFGM281cGtacXI9ak4+IFk9WlMxekY1MlIyIDJvPjVvcgozWXUyNUxJOXRaNUZISC93a0RDM2UvSUEgMktGQzl1eHRZUjMgZ3EzTW9vQWZQS0FbbllDU25RbS9waD5NMktGQ1oycnRIMUYzNk55U1oybVs5MkZrSDFtLzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sL1pWPiBTakFlWTlBZm9xMm1IckFZSD1TNTZnc2lEIDczMm9zWVBReHRZUkEgUktqZW5CRjVzNXdZUlI+M0xJQSAyS3BZPm9wM0xBXVhxdEEzWm4+aURPM085QzI1TElBIDJLcFk+b3AzTEFdWHF0QV1QaEFkZ0s+dDlbMjVSNjJPWUZGW1pPM085QzI1TElBIDJLRm1adUYgUElydEhLdyBMdXA1Uzlda243XXFJPTI1TEk+L1lPcDNJQl1YcT1sTXJCQ11nQzlrREN3M1lxQVMvbz5kRE8yWS8ycyByTDlRZ2ZTSC9qaWs5OUFmbz1BY1k1eVNaNW1bWW0KXW89MzM2ej5ZUmNBLy9ZMzNZTEFdczZzTy91Rk02ekFjb0s3XWx6c08vNT5TbD1BY29GRm1MNTNmWjUydERbXTUyXTk9MkJGNXM1d1NSUj4zTElBIDJLRjNvNUE1TGpBNXFRMlMvdz5mZ21tQ0RJeTVsUWpIak55Uy9LOXRXej5YbjltTVpvPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUFjWTV5U1o1bVtZbQpdbz0zMzZ6PllSQ3BDOVo5Q1NxdyBMcGx3Z3Y5Q0RBMzMyXTlNMm9BM3JRcGs5WDN3Z3FGQ0lCQWREdW0gTHM+Q0hLXTMxTTNZWmp4PVkyM2xJdUYvZnpwL1prbVtZUm1pRHRsL2ZoVFNaS0ZtanpdWTIxRkNaXUYgL1YyIExzPkNIS10zcU55My9yQXRZWkFjbzYyW0xuRjVzNXdZUlI+M0xJQSAyS0YzbzJtW1pbXVhvcVMvUGdGM281QTVZdTI1TEk5dFp0Q3dEPXh0ej1GZH1MbS8+b0Y1MndBWXM5cGs5TEFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXVBJWkNacHBNLzJ4WHBnM3dEOTJPblY+IFNtbUgvN3NlOUxwTTl0MzVmKzJIc0FddHBMbD1qUWwvUEttZVoyM2xJTGwvWEI+TTIybWNaWF10OXVaQ1ppeTNzVjI1L2YyTzJ2MltMbzdZWmNtIG9CMmtIdG1DU3JBWUg9MllzdDdrSD1aQ1NwPkhSMjJZc1JBIFJLMy9acFpNL2p3T25BMmZSS10zSW5TZUhyCjNZdTI1TElBSFlqPiBTMnBPWVszMzJJMmVJNTNmWjUydERbOTNSOTNdUEt5Qz4rdy9JQT49WnFGMzJvPjVvcgozWXUyNUxJQSAyS3BZPm9wM0lSU00yOTNdczVUQz5OMkhJbTJRRHUyNTZ6Q0M5VjJbWVszbW5MQV1vdD4gZm8+M1k1RjVnRkFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXVBJWkNacHBNLzJ4WHBnM3dEOTJPblY+IFNqQWVZOUFmb3FyL25pMzVmKzJPbkEyNVJxcj1uaVMgL0NtW25BMllQS10zcU55My9yQXRZWkFjbzYyW0xmRmU5NTNPOUMyNUxJQSAyS0YzbzUyWS8ycyByTDlRZ2YzZlpRPjNQSUE1MiA5SFpwQUhZdj5tanpdazlxQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUElaQ1pwcE0vMnhYcGczd0Q5Mk9uVj4gWWx5YzJzPkNjUWpIbnRsUWdLbWNjTkZrU3EzL1k1U2U5NT4zLzVwT250OUhmTj4gWVZGTTZ6QWNvS11DSG9BWUh2WllJbXdpfUwzU2ZoQSBSMmpbWm0yWHFMQV1xejlYWjJpT1ltQTVmUWpIbjNGIFk9UyBQUnk1c0tdQ0hvQVlIdXh0WVIzIGdMbTNvcHkgbCt3M0lmMmZJQUFDSEtGM281QTVZdTNdcT1sL1pwPkg5cgozWXUyNUxJQSAyS0ZDOT05L1h6PlFnNnBNMU5UXWdDcDNJNV01TF1DbW50eTMvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWpGbVM9bVtaUjN3Z1s3U2Z6QzNyUXlrRFldWG85bVhzNXNkZ0tpWS9CM11MOW1Nb0JGZmdWeC8vW11YWD1dTTlJeVNYUXBmWlgzd310Mk9uS3lTWmt4Ly81QTUyIDlbY29BNXBNd1NzSUY1UnEyXVB1eVMvS21lRE9dZm5GRm1MNXBZUjVGdERPcGZuXUFTOXBwWVI1MyBMc0FpZ0xBU1BOeV0vdW1lUGY3NXMxQUNTbz5IUkM+U1JSPjNMSUEgMktGUy85PkNZbTN3Z0xwTW8xRiBZdXh0WVIzIGdMXW1ZdENTLzJtIExzWllQRnJ0SG9GIC9jXUhSUj4zTElBIDJLRjNvMjI1WWZ5WURxRkNadEN3RD14dHo9RmRnWzNbbklBIHJRPk1QSUFkZ0xdL1lwWi9Zdj4zUDdTTVB1bU1wTj5pRGNdIExqQTVxUTJTL3c+Zmcyc2NacjMzWUxDUy8xcDVTMnBZc1tdcUldQ21udD49U0M+bUxtc2NvdUZNMm85WC8vMyBMcz5NMl05PUxvPj1TL21lREEzMzJdQTNvQkFZUm1tWzlSd2MxUTNNMnhBWUh2dzNQdTNlL0lBIDJLRjNvNUE1WXQ+dDk5amVwTnlbWnZ4PVk3Uz1IdlpDWmlUXVoyRlMvN3MgMiB4TUlOPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTLzFwNVMycFlzW11xSV1DbW50Pj1TQz4zUE9dZm42My85cD4vWUttZVBBU1hxUTNNMm4+IFpwaltaOV1mcUxBUz5vQVlIPTJZc3Q3a1NxRm1MZlNIUm0+PVlbcE9uWzMgTHA+L1kyaWtZW0N3Uj0yWVlwbHRzbTlNcS8+WG5MMmVJNUEzczVaNUlmN2tTcUZtTDUzZlo1MnREW101Ml05PTJCRmU5dndTc28zZS9JQSAyS0YzbzVBa1ltM3dnTEFTOUZaLzk1QTVZdTI1TElBIDI1Q1NZYzJPWXR4TXNGbHRub0YgWUt5ZTlSM3dEOUZNMm8+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89QWNZNXlTWjVtW1ltCl1vPTMzNno+WVJjeHRZbUZrSF1DbW50eTMvdUZNSTd5ZGc5bC9aWnAvWmtGQ1k5cE9uWzlIZk5aTXJRQWtZbTJRZzkyNUw1c2tsb3AzTE9aZlldRjNJQj4gU2pBZVk5QWZvcXIvbmkzNWYrMk9uQTI1UnFyPW5pUyAvQ21bbkEyWVBLXTNxTnkzL3JBdFlaQWNvNjJbTGZGIC8vM085QzI1TElBIDJLPk0vY21bWltdWHFRUz1jb0FZUm1tWzlSd2NJS3hNTD05WFo1RnRQN0FIUFJBXXNnaVlSQzJZSVsyNTlxbHRTQkNTWWpBa1l0N2ZSRjNNb1pGIC9jXUhSUj4zTElBIDJLRjNvMjI1WWZ5WVdRMlNwaD5NMktGQ1oycj1IS3I9Mm5GIC9jXUhSUj4zTElBIDJLRjNvNUE1TEFdWHF0QV16aGxtL0MzZURJPnQ5OWplcE55W1p2eFhacnA1WXUyT249PiBZVjJbWVszbW5MQV1vdD4gZm8+M1k1RjVnRkFdc1Y+azk9OS9Yej5RZzZwTUlwQUhaa0E1b0IzXVBJWkNacHBNLzJ4WFpvdzMyTF1NMnBUbVpDPm1MbXNjb3VGTTJvRm1TPW1bWlIzbDFRM00yckFZSHV4dFlSMyBnTG0zb3B5IGwrPkNwLzldb3FqSGp6M2ZaNTMgTHM+L3NLXTNJblNlSHIKM1l1MjVMSUEgMktGbVp1RiBQSUFpZ0xBU1BObFgvZ3dDREMzZS9JQSAyS0YzbzVBNWY9QSBQMUYzWm9BZlBLQVtuWUNTblFtL3BoPk0yS0ZDWjJyPUh2Ri9acHBYWjVoLy83U3QycVNYWUk+IC85PkNqenJNMjkzXXM1VEM+TjJIczl3V0l0QzNMcD5Nb24ya1ltMmZxTF10L3A+L1lLamVuQXMgZzkyU1lJeTMvY3ljcmdBIFJLaiBvcEFPL2NqY3JnMmtIXXBNb3AzNWYrMllJWzI1OXFsL241U2U+TUZNSWYyZllBQUNIS0YzbzVBNVl1MjVMSTl0WnRDd0Q9eHR6PUZkfUxtLz5vRk9TPWxPWVszM1k5bVhzNXNkZ3ZBdFd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvOUZbblkzbW5dbC9waFNIWFE5dHAvU3RIMXIvbml5SFJjMmZyTkF6STlGL1lUQzNzbz5TbD1BY28xQV1zXT4vWTJ5ZVlbQ0NIMUZtTDVwWVI1RnRQQVNNUkszL1pwWk0vamlmSFhdNTJdOT0yQnlIUkNGTUxBXVhxdEFdUGhwWVI1d01MczI1czFBQ1NGWi85NUE1WXUyNUxJQUhZcHBYWm1tZURDM2UvSUEgMktGM281QTVZdTI1MjkzXXM1VEM+TjJISVs+a0gxRjNMNjlNLzJqSC9CMmtIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWnV3MzJMXU0ycFRTWmdtZVoyQWREUTNYbE55U1p2PlMvQjNdTDltTW9CQVlSbW1bOVJ3V0lEOUhuNVNlPk1GdERZdyBvTEMzTHA+IFp3bFlJSTc1clEzTTJCPiBwUWxZc1JTWHFRM00yckFZSHV4dFlSMyBnTG0zb3B5IGwrMiBQUjlTMXRTTTJLRjNvNUE1WTlDQ0hMXS9mTnkzL2NdSFJSPjNMSUEgMktGM281QTVZN3cgWUxDQ2pCQzNZVjI1LzdzaVdMQVM5NUEzMnJ3Q1d6ci8xdFNNMktGM281QTVZdTI1TEszL1pwWk0vamlmY2dTL1BxRkNadEN3RD14dHo9RmRnWzNbbklBIHJRPnRESXk1bExsL2ZReTMvcDl0RElwQ0hJMjVJTjM1L2N5a250PnQ5OWplcE55W1p2bSBvbTJNTHVGL1lqRm1TPW1bWlIzd2dbPl1ZNXlTWjVtW2Y9U3RjK11Yc3BBIFI1PjNmLz5YcT1BU2ZocFlSNTMgTHNBaWdMQVNQTnldL3VtZVBmN2tIPVpDU3A+aUR3akhJWzJZUEtdQ1pdQUM+KzIgUFI5UzF0U00yS0YzbzVBNVl1MjU2UVM9Y29BWVJtbVs5UndXSURdMzJvQVlSMmpILzU+WVBLMy9acFpNL2ppZkhYOTN1UTNNMkJ5Y2cvM085QzI1TElBIDJLRjNvNUE1bzlBZm89WkNuaDNNL29BNVl1MjVMSUEgMks+TW9yCjNZdTI1TElBIDJLRm1adUYgUElBY289MzM2ekYgbzUzTzlDMjVMSUEgMktGM281QU9uQ3BtSHZBUzk1Q1NZYzJPWXR4TXNGXU0+ekEgMktqSC90eTVsTGwvZlF5My9wOXRESXBDSEkyNUlOMzUvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWpGbVM9bVtaUjN3Z1s3U2Z6QzNyUXlrRFl3IG9MQzNMcD4gWndsWUlJNzVyUTNNMkI+IHBRbFlzUlNYcVEzTTJyQVlIdXh0WVIzIGdMbTNvcHkgbCsyIFB0MlkxdFNNMktGM281QTVZdTI1TEk5dFp0Q3dEPXh0ej1GZH1MbS8+b0ZPUz1sT1lbMzNZOW1YczVzZGd2QXRXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTLzlGW25ZM21uXWwvcGhTSFhROXRwL1N0SDFyL25peUhSYzJmck5Bekk5Ri9ZVEMzc28+U2w9QWNvMUFdc10+L1kyeWVZW0NDSDFGbUw1cFlSNUZ0UEFTTVJLMy9mekMzMlFGdFBBU01SSzMvWnBaTS9qd09uQTJmUktdMzJmRiAvLzNPOUMyNUxJQSAyS0YzbzVBa1ltM3dnTEFTOUZaLzk1QTVZdTI1TElBIDJLRkM5PTkvWHo+UWc2cE0xTlRdZ0NwM0k1XTVMXUNtbnR5My9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZakZtUz1tW1pSM3dnWzdTZnpDM3JReWtEWV1YbzltWHN0eW1aazkvSUk3NTJdQ21udD5NbCs+bUxtc2NvdUZNMm85WC8vMyBMcz5NMl05PUxvPj1TL21lREEzMzJdQTNvQkFZUm1tWzlSd2MxUTNNMnhBWUh2d1NzbzNlL0lBIDJLRjNvNUFrWnUzZS9JQSAyS0YzbzJ3ZURZM21qTGwvWTVGM3NWMllJWzI1OXFsdFNCQ1NZakFrWXQ3ZlJGM3RackYgL2NdSFJSPjNMSUEgMktGM281MllzOXBrOT1tLzlyPiBmK0Yvc28zZS9JQSAyS0YzbzVBT25DcG1jUTJTcGg+TTJLRkNaMnI9SEtyPTJuRiAvY11IUlI+M0xJQSAyS0YzbzVBNVk3dyBZTENDakJDM1lWMjUvN3NpV0xBUzk1QTMycndDV3pyLzF0U00yS0YzbzVBNVl1MjVMSzMvWnBaTS9qaWZjZ1MvUHFGQ1p0Q3dEPXh0ej1GZGdbM1tuSUEgclE+dERJeTVsTGwvZlF5My9wOXRESXBDSEkyNUlOMzUvY3lrbnQ+dDk5amVwTnlbWnZtIG9tMk1MdUYvWWpGbVM9bVtaUjN3Z1s+XVk1eVNaNW1bZj1TdGMrXVhzcEEgUjU+M2YvPlhxPUFTZmhwWVI1MyBMc0FpZ0xBU1BOeV0vdW1lUGY3a0g9WkNTcD5pRHdqSElbMllQS11DWl1BQz4rMiBQUjlTMXRTTTJLRjNvNUE1WXUyNTZRUz1jb0FZUm1tWzlSd1dJRF0zMm9BWVIyakgvNT5PMkZGM3FOeTMvckFYWloyWElLbTNvcEFZY01aNTZnOTNSXT5TUGdGM281QTVZdTI1TElDUy9GWi85NUE1WXUyNUxJQUhZNUYzc1YyWXM5cGs5PTIgMm8zTS9vQTVZdTI1TElBIDJLcFk+b3AzSVJTTTI5M11zNVRDPk4ySEltMlFEdTI1NnpDQzlWMltZWzNtbkxBXW90PiBmbz4zWTVGNWdGQV1zVj5rOT05L1h6PlFnNnBNSXBBSFprQTVvQjNdUElaQ1pwcE0vMnhYcGczd0Q5Mk9uVj4gU2pBZVk5QWZvcXIvbmkzNWYrMk9uQTI1UnFyPW5pUyAvQ21bbkEyWVBLXTNxTnkzL3JBdFlaQWNvNjJbTGZGZTk1M085QzI1TElBIDJLRjNvNUE1TGpBNXFRMlMvdz5mZ21tQ0RJeTVsUWpIak55Uy9LOXRXej5YbjltTVpvPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUFjWTV5U1o1bVtZbQpdbz0zMzZ6PllSQ3BDOVo5Q1NxamVaaUNTWWs5dGY9MnQ5NjMvOXBwWVI1OUNEakFmb0R4TUluPiBacGpbWjldZnFMQVM+b0FZSD0yWXN0N2tTcUZtTDVTSFhROXRaZjdrU3FGbUw1M2ZaNTJ0RFtdNTJdOT0yQnlIUkNGTUxBM3dEOTJrbkJGZTl2d1NzbzNlL0lBIDJLRjNvNUE1WVszbWpMbE0ybzNNL29BNVl1MjVMSUEgMktGQzk9OS9Yej5RZzZwTTFOVF1nQ3AzSTVdNUxdQ21udHkzL2N5a250PnQ5OWplcE55W1p2bSBvbTJNTHVGL1lqRm1TPW1bWlIzd2dbN1NmekMzclF5a0RZXVhvOW1Yc3R5bVprOS9JSTc1Ml1DbW50Pk1sKz5tTG1zY291Rk0ybzlYLy8zIExzPk0yXTk9TG8+PVMvbWVEQTMzMl1BM29CQVlSbW1bOVJ3YzFRM00yeEFZSHZ3U3NvM2UvSUEgMktGM281QWtaUnNjcT1sL1pwPmlETzNPOUMyNUxJQSAyS0YzbzUyWUlbMjU5cV1NOVQ+SFJ1PjNMakE1cVEyUy93PmZnbWlrWjVBNVk9MzNab0YgWUt4dFltM11xdDMzSW9GY2dDRiBvN3JRZ3FqY3NsQWZQS0FbbllDU25RbS9ZY2wvUDJGQ1k5QzN6UTJTZlFTY1ptaTVmLz5YcT1BU2ZOPllSY0EvL1kzM1lMQVM5MXA1UzJwWXNtMk0yXUEzb0JBWVJtbVs5UndjMVEzTTJ4QU8vY2pjcmcya0ggM2VqTnkzL3VGTUxPWjVSdjIgMmgzTS9vQTVZdTI1TElBIDJLcFk+b3AzTEFdWHF0QV16aGxTSDU+Q251M2UvSUEgMktGM281QTVZdTMzMkkyZUlvRms5PTkvWHo+UWc2cE0xTmwvelFGM281cGtaMUYzNk55U1oybVs5MkZrSDFtLzkxQWNnT3h0V3pzSERLdyBMdXA1Uzlda243M11zWzNIWUl5Uy85RltuWTNtbl1sL3BoU0hYUTl0cC9TdGMrXVhzcEEgUjU+QzlaOVNQS11DWjVTZT4rPkNwLzldb3EzL1k1UyAvdUZNTEFdWHF0QV1QaHBZUjV3TUxzRmZZMUFdc2wzTS9vQTVZdTI1TElBIDJLRjNvNTJZLzJzIHJMOVFnZjNmWlE+M1BJQTUyIDlIWnBBSFl2Pm1qel1rOXFBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeFhwZzN3RDkyT25WPiBZbHljMnM+Q2NRakhudGxRZ0ttY2NORmtTcTMvWTVTZTlvPlMvQjNdTDkyIDJvQTNyUXBrOVgzd2dxRkNJQkFkRHVtIExzPkNIS10zcU55My9yQVhaWjJYMVEzTTJ4QVlIbz4zTHNBaWdMQVNQTnldL3VtZVBmN2tTcUZtTDUzZlo1MnREbTJYTExtM29weWNnL0ZNUHRGZlldPlNQZ0YzbzVBNVl1MjVMSUFIWWo+IFMycE9ZWzJrSFFBSFBnRjNvNUE1WXUyNUxJQSAyS0FmUEtBW25ZQ1NuUW0vWlo+IFlWMmU5cjJmbz0zM0xwPmlEY10gTGpBNXFRMlMvdz5mZzJzY1pyMzNZTENTLzFwNVMycFlzW11xSV1DbW50Pj1TQz5tWVszQzlxdyBMcGx3Z3YzIExzQWlnTEFTUE5sWC9rd09uQTJmUks3XXNOQzNTMkZDWVJzZVAgNzNvQkFkRHVtIDZnc2lEIDczMm9TW1p1bUhJSTc1MkZsTTJrPmNadzJZc3RaNVJ2MiAyaDNNL29BNVl1MjVMSUEgMktGUy85M085QzI1TElBIDJLRjNvMndIUlI+M0xJQSAyS0YzbzJ3SFJSPjNMSUEgMktGUy85M085QzI1TElBSFlqM00vb0E1WXUzXVBBQUNIS0YzbzJGQ1ltQWtQdVpDU295Wy8vM085QzI1TD1BXXNwcFhabW1lV3pyLzF0U00yS0ZTL0ttSC81XTVZIDdTOXdBMy8vM085QzI1TD1BSFBnRlMvOTNPOUMyWTF0U00yMTlYLy9oL1gvQSBnIDdTOVZ5U1p2eTVvN3dlUHRsL1hvRiAvY11IUlI+M0xJOXRaSXldWm15W1ptQWRncTNNb28+TTJLRkNaMnI9SDFBQ1NGWi85NUE1TFldWFg9QVM5cj4gWT05L1h6PlFnNnBNMU5UM3NWMltZWzNtbkxBXW90PmlEd2pISVsya1NxaiBvcD5IOW5GQ0RSQ0NIUWogWjVDU1ljMk9ZdHhNc11DXXpoOS8vS21lWlt3M1lxQ1NuS1RtWkMyIFBSOVMxdFNNMks3WVpjMk9aWzJPSEszL2Z6QzMyUT5TSUFTUWc5bC9aWnAvWmdGZVltRmRSOXcgPnpUXVo5QT05Znk1ckxsPWpRRmU5NT5DbnUzZS9JQSAyS0E1WkttW1k5XU9uOUYvWmhBWVIyakgvNXBmSUttM29wQVljTXd0REFBZUhLMy9mekMzclF3NUxaXWRERmxNMkJ5Y2cvM085QzI1TD1BSFBnRjNvMkZDWW1Ba1B1WkNTb0E1WkttW1k5XU9uOUYvL2gzTS9vQWtadTNlL0FBQ0hLXS9aOT4zTFl3bEkgM2VqTnkzL0M+Q0RBU3RIcTMvOXc+ZmdDaD1ZUncgTHFDM0x0PmlEd20gL0IyWTF0Uy9ZbV1NL0Mya1kyMlFnTHB0U3B5Uy9Lc2taN11Yb3FGd2dmPkhScHh0RDkyNWd1MzNMYz49Uy8+Q1o3U01QTF0vZnpTW0xdN0NXel1mb1JGTTJGWi85Ml0vWlJTTTJMMzM+TnltWi9tZVk5QWtIPVpDcFE+IGZOMmVEQW1pZ3FDMzJOQUhZS3NlcC85Q0g9bS85MXlTWjJqSGwrU1svcTIzMnczWVhRMk9aUlNRUm9TWXpOeTNvcgozWW1dL1pxRkNaM2wvUFFtSDE9PlhqK3I9bjVwTS9DPkN6PUZrY3RGLy9OOU0vakZTLzV3aUQgN11selpNL2NqSHNSXU0yIG1DcE5aL1pLRkNIM3dlOXFDM0lveUM5cnh0cC8+PW5xM1hJQWw1L21tZURJXWNvdTI1THA+aUREM1hMajJmb3FydG5wM09aPWxPbllDMzk5MmtQQXBTWnZBTXEvQWVIb1NZWUlDM1IyeHRIM3h0OU5wZnoveVNadjlDREEzXW9xMjMya3ltWlE+M29bM21TPTI1ckJUMy9qcGtIM3dpZz1tLzlOOU0vcDJrVz1tWXVvXS9ZNVQzL2NqZURBbWlncUMzMk5BSFl2QVhyZ3Njc0xdTVJBbWZQNXdTUlI+Q0hxMy85b0YzMndsTzkyQTUycXB0U29zT1N3eHRZOUFrOXZyTUlOOS9QNXAzTFl3bEkgM2VqTnlDOW8+M0xZd2wxTGwvWWlTY1oyRm1aNT5kZ0w5dEhvQTVTbmlPWVszXW5dbC9ZSTc1cFEyT1p0PkNISzJdZmg+WGc1eD1qel1rSD1aQ3BRRiAvY11IUlI+M0xJOXRaSXldWm5tY2NnUy9QcUZtWW1sTVJ3aWtaZjMgPj1Gd2dCeWU+TWw1UGo+bTJMeE0+enkgWE4+a3o9N1luNjJlU25GIDJjd2taZjMgPj1Gd2dCeWU+TWw1UGo+bTJMM2Vud1ovWlZdT25zM2NSMV0zMk1GY1BvWmtZcj5ZanQ5WG9sQUM5TjNlWnQyNTJtOT1MaD5IOXIKM1l1MzMySTJlSWxBNVNuaWYycj5kZ0xBXXNnaVlSQ10gTFl3bDFMbC9ZaVNjWjJGbVo1PmRnTEFdc2dpWVJDXWU5OUFmb0wzQ1hOPi9ZdmgvL0l5NTJ1Ri9ZM3ltWmc5Q0RJPi8yWzlIWnBzTy8ybSBvQnNpV1F3IDJuPiBTTgpDREl3IEx1Ri9ZM2w9L21qSC83bSBvMUZDWkl5XVpubWNIcz5DSEsyXWZoPlhnNXg9anpda0g9WkNwUUYgL0N3Q0RDM2UvSUEgMktBIFIyOXQ5ckFmbnFTWGZ6cFhabW1Ic28zZS9JQSAyRlovOTVBWVptXT1Tb3drRHA+IFNubWMyWDMzWW9TZnpRPlMyanh0RE8+a2N0Ri8vTjlNL2pGU1gvXWRXUXlZUGdGM28yQS9Yej49bkw5dEk1Q1NZYzJPWXR4TXNGXU0+ekEgMktqSC90eTVsTGwvZlF5My9wOXREQVo1Z3RtU250RmlEdW0gUFJzaVdMQVM5cEEgL0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTldLzJ1bVhQNjlYWm15a0RZdyBvTEMzTHA+SHVNQS9zWzJZUEtdMzFNRiBZdWh0RFIzXW9GRkNadEN3RD14dHo9QVkyTHAvbnBBIHJROXRmPTI1Z11sTXJvXU1zNXdTc0lGNVJ2MmVIb0FPLzJzIExzMmZZXT5TUGdGM281M085QzI1TEt3IEx1cDVTOV1rbjddWC8xRjNMNXNrc21tIG8yRmtjUWpIbnQ+IC9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZankzMnZBdDlyM3dnUTMvPm8zTS9vQTVZdTI1TCAzZWpOeUM5bz5tWVszXW5dbC9ZSWxYL3dqSElbMmtTcTJTWnBzTy8ybSBvMgp3Zz1aQ3BReUhSY0FlUHNBTW9SOU1ndVQzWU5BSElmQU1vUkYzZ3VdTXNOQWU5Zj5DSDlGMz5oQzNSMm1ZL2ZBTW9SXU05dHltWms5dFBqc0hQW3hNTHBsd2d2OVMvQXB6STlGL1lUQzNzTkEgL2oydDlMcE05dHljUGNwWHBOQWZvRHhNSS9DM1puaVkvQjNdTDkyZUhvM00vb0E1WXUyNUxdXU05NlRdWjJGQ1BBc2lEXUFTWjVzZGdneHRwLz49bjZTL1BnRjNvNUE1WTlwekl0MyAyLz4gcFFpWXNSdyBnIF1DSG8+TTJ3OXREbTJRfXQyZUhvPk0ydzl0RG0KXW9MXU0yLz4gWlFoL1gvPi9zTDl0SG9TSFhROXRZdD5DY0xBXW9JbFgvPWxrWjdtZT5RclhxekMzUjU5U1JSPjNMSUEgMktwZER3als5MkZrU3FyPWpoMzUvT21lUEFTTWd0XU0+Tmw9LzU5Q0RPXWZqTF10L3B5SFJjbUhJOXA1cj1ddC9weUhSQ2h0RFIzXW82M1hsUT5NMmptW1p0MmtIOXg9Zk1sPVpGOWVESXlZMXRTTTJLRjNvNTNPOUMyNUxJQSAyQkE1U25pZjJyPmRnTDk9TC8+IGYrMmtZMjJRZ0xwdFNweVMvS3NrWjddWG9LXUNIb0FZSD1TZlpYXVhvIDdTWXBBIFJjaltuajI1UjYzLzlCQVlIb0ZNTHM+M1JLXUNIQkFZSG9GTUxzPjNSS11DSEJBWUhvPjNMczdrU0tdbUwvQVljKzkzTHM3a1NLXW1ML0FZYys5M0xzN2tTQUFDSEtGM281QTVMczdrU3FGbUw1eVNZa2pIc1JdTTIgOWNsenBmUDVGdFBBUy8xdFNNMktGM281Rk1Mcz5DSEtdbUwvPiBmK0Z0UEFTTVJLXUNIb3lISG8+XTJteD1YPXg9WXc+WUhWd0NQQVNNUktdQ0hGWi85NUE1WXUyNVJLXUNIb0FZYys5Q0RJNzVSNjMvOUJBWUhvPjNMczdrU3FGbUw1WlhnT21lWXQ3a1NxRm1MQkZlOXZ3U3NvM2UvSUFTOW8+SDlyCjNZUlN0SHFGQ1o1UyAvQzNlREFddHBMbD1qUWxYLz1sT1lbMzNZOTMzOTVTZTlWd1NzbzNlL0lBUzlvPkg5cgozWVJTdEhxRkNadEN3RD14dHo9RmR9TDJlSWY5L1A1bWVaMkFmb3FqY3NsQWZQS0FbbllDU25RbS9ZY2wvUDJGQ1k5XS8ydW1YUDY5WFpteWtEWV1YbzltLzlGWi85NUE1WXUya0hxMlNadHltWms5dERBQWVIS10zMU1GIGZMPm1qel1rOT1GLy9rPl0xUVNlWVtwQ0g9bS85MT5IL3Z4dERZM21uTnBmUHRDXWdjMjNvOUE1c3FqIFoxPkgvdnh0WlJzIFN1QzNMZj4vUGpGQ243c2VjUWpIbnQ+TVI5MnRIaHBZc0xsPUhvPlhnQ0ZlRDlGZGdxci9udD5TMmpsNUxzMk8ydjJbTC8zTS9vQTVZdTI1THEzLzkxPkgvdnhYWnJyTWd1bS9ZcEFjZ0MzZURJVF1vTGwvWXB5XVo1RnRQQzNlL0lBIDJLRjMvQz4zWTd3IFlGXU05dHltWms5dERBQSB1TDJDWnJUM1M9MyBMcz5TMXRTTTJLRjNvNT5DRENwM2d1bS9waEFIL1FoPW43Uy9QSzdtckJaWH1NaD05ZjdrU0FBQ0hLRjNvNUFrREFTTVBxQzMxTmwvUGp5SC8yRjVnIHhNOWM+WGdwWkNEQUEgUkl5ZllrQV1QbD41THM+UzF0U00yS0YzbzU+Q0RDcDNndW0vcGhBSC93OS8vN3djblszIFpOQWNnMm0gbzdTL1BxRm1Za2lmcE4ycUlbMyBSNlMvUGdGM281QTVZUlN0SEltWFBJM1laa3NlPk5BazlxcC9qaEMzUjJtWS83Uy9QcUZtWVFwWFBsPk9aank1UjZTL1BnRjNvNUE1WVJTdEhJbVhQSTNZWmtzZT5OQWs5cXAvamhDM1IybVkvMjIvcz0zU1k2eTMvQzNlREk3NXNdRkNJZjlNUzJwT25PQWREOVpDbk5aPUxdXVtZdEZmWV1GM0lCeUg5cgozWXUyNUxJQVM5b0ZdZ2pGU0ltMnQ+UXcgNlF5My9DM2VESTc1c11GQ0lCOU1TMnBPbk9BZEQ5WkNuTlo9TF03Q0RxcE1ndTNTZno5dD4rd1NzSUY1UnEyXVB1eVMvS21lV3pBY29xM01vb0FZSD0yWXN0NzVzMUFDU0ZaLzk1QVlSUj4zTEk5dHBOUyAvPUZxSTl3bVpSMz1uckFDOWd3WVJSPjNMSTl0WnRDd0Q9eHR6PUZkfUwyZUlmcGREd3h0WTlBazlxamVaaUNdZ08+Q2p6ck0yOTNdczVUQz5OMkhzOXdXSXRDM0xwPk1vbjJrWW0yZnFMcC85b0YgXW85Q1d6XWRERmxNMi8+Y1BjbVtabXJYWXFyWHF6cC8vd21bWVJTPUhLXUNaNVNlPis5Q0RJVF1nNkFTcHpwZlA1Pm05L1NIbkY5PUwvPiBmKzJPWVIyNVIxOU1JblNlSHIKM1l1MjVyTEEzMm8zWVJDeC8vW11YWD1dTTk1c2tzbW0gbzJBejFRM01yb0YgLy8zTzlDMjVMS3cgTHVwNVM5XWtuN11YLzFGM0w2OU0vMmpIL0Iya0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVadXczMkxdTTJwVG1aQz5tWVszQzlxd2NzcHAvWk8zIExzPlFnXTk9TG83WVpjbSBvQjJrSExtTW9CQWREdW0gNmdzaUQgNzMyb3NZUFF4dFlSQSBSUV1Tek4+PVM9cGtEQXdZUmlBUy9CPiBwUWxZc1JzIG9MXS9ZPTM1ZkxGcUk5d21aUjM9bnJBQzlnRk1JZjJmSUFBQ0hLRjNvcgozWXUyNTI5M11zNVRDPk4ySElbPk9IdjJZbktTSFhROXRZUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3ZVk1RjVndDNIZk4+WVJjeHRZbUZrSExBU3B6cGZQMmk1Zi8+WHE9QTMyckFZSD14L3N0N2tjK11Yc3BBIFI1Pm1uQTJZUEtdQ3BoRmRERl1rWVhwXVJLXTNJblNlSHIKM1l1MlkxdFNNMktBNVNGbSBZQjMzWUxDMzZoc2tzMlNlREFBZUhLM0hEcHA9Wj1GQ1oyQU9TcUFDc0FwXVptMmtEang9L0xGbUxoM00vb0E1WXQ+dDk5amVwTnlbWnZ4PVlmeTVsUWpIak55Uy9LOXRXej5YbjltTVpvPmRETzJZLzJzIHJMOVFnZlNIL2ppazk5QWZvPUFjWTV5U1o1bVtmPVN0SDFqSGp6M2ZaNTlDRFlwQ1Nxd2NzNVMgLzJtYzJzMmtIUjJPalE5dHMyeHRESXk1UksyU0lwRjNSMkZDWTlBekkgOUhZXUFZSG8+M0xzPnFJdmpISXd5Q2xvd01Mcz5DSEtdQy9CRmU5dndTc28zZS9xMy85bz5IUkMzTzlDMmtIcTMvOW9BIFIyOXQ5ckFmbnFGQ1o1UyAvLzNPOUMzXVBBQUNISzNNL29BWVptQ0NIPW0vUE5zTy9DRmVZbTMzMnUyT250cGZnTzJ0SGgzT1Nxd0hZcHBrU113M28vU2NmTGxNMm8+PV1RMk9uN3NpRHEzL1pweTMyUW1lRG1BazlxaiBvcEE9bmo5dFd6bFNSdzJmb3BDQ109PnRmPTlDY1FyTTZ6Q21TUUE9OW1BZFdRbS85MXlTWjUzTzlDM1NabUFTOTVTSFhROXRZUlMvblFtWGx6Wk0vY2plV3pwZnF0QTNSajI1L0NtZUgzd2U5dDdTL28+WGdtMlkvL3B0cD1BXWxOWj1MXV1IMStTSG45MmZxej5lRF13M3EvcGZxdDdPWj1wNVIyOXREajMzckxddFBBcDMvcjJ0WjdTPUhxclFnUXllc3Vda1ByM0hqTEZDL29BXVp1UzVYejdZMlJqW0xvRiBvcgozWW1dL1pxRkNaMz5IUkM+Q0RJeE1zcTNYcU4+SC81QU1vMkFkV3RBXVBpPmNaWzNYbm15SFIvXUNIb0MzWlE+XTJaPlhqdEYvL28zZloyU2taNzNTcz1tWGx6Wk0vQTMvbkJdUX10bC9mTj5IUnB4dEQ5MjVndTMzTGM+XUlGcGtEajMzckxddFBBcDMvcj5TUlI+M0xJMlluaVovWUsya1c9OUNIdjJTWXRwTVIyQT1Zcl1mbExBXW9JcDVaam0gb0JDbUhLMy9mekMzUjU5Q0RJPi8yRndlSW4+aURPM085QzI1NlFTPWNvQTVdb3dDREMzZS9JQSAyS0E1U2pBZURBQWVIdm1YbHpzTy81PkNZN0EgUksybUhCPiBZdndrREMzZS9JQUhZcHBYWm1tZURDM2UvSUEgMktBNVNqQWVEQUFlSEtdbUxoM00vb0E1WXUyWTF0U00yS0E1U21tbVpSUy9QcUZDWnRDd0Q9eHR6PUZkfUwyZUlmVF1aMnBrWVJtZTlxRm1Ib0YzMnZBL0lSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMndlOVhdWG91Ri9aVj4gU2pBZVk5QWZvcWplWktTSFhROXQ+Z11Nc0ZGbUw1U0hYUTl0WXQ3a0hLMl1QdUY1czV3WVJSPjNMSTl0cHo+SFJ1PkNaNUE1WT0zM3BvRiAvLzNPOUMyNTYrXVhzNXBYWjVwM0xZQ1NQRl1Yek5UU1kyaTVZQjNDPnQzXWxoPk1SbXh0RFJaT0hLMlNaWnB0OTV3Q1d6ci8xdFNNMktGQzk9amVZcz5RZ0xdbVk1U2U+K3d0UDdTL1BxRkNwTnlTYyt4dHAvPj1uS11tMmgzTS9vQTVZOUNTMXRTL1BnRjNvMkZDWW1Ba1B1WkNTb0E1WlF3WVJSPjNMPUFIUGdGM29yCjNZbV0vWnFydG5rPltaLz4zWUIzbWpRck02ekNtU1FBPT4rU1tYUW1YbFF5bVpEM3QyOXlIUk1sL1pwPiBwUVptanpwZm5McHRubz5YZ3I+Q1o3M3dEOTJPbjU+IFpRPlNJWzNTMj1tTTJOQ1NZdj5tbkFGWFA1XU1Jb3BrU11tMy9CM0M5TnBmUHBzTy9jWkNZOXlIUlR3SFl0eW1aUT5TMStTWy9dQV16Tj5Tck45dEgzd2lndTJrbkZaLzkyXS9aUlNNMl1DbW50eTMvQ11rbjdzaVd0QV1sej5pV1FtWzlSRlhQNUFTOXA+UzJqOXQ+Z0NDSD1tL1o1Q0NdPT49WlJzaX10N1lzbDNPTF1dWS81bWlEcT5Ic25BW11RbVs+K3B0cFFGL1l0PmNQMjJPWW15SHVvQVNQaz5YZ0NwQ0RPeHRuNjkgb3d5SFByXU9ZSQpDSFJsTW8zQXdXK1M1WHo3a0gxQUhQZ0ZTWm1ddERJPi8ycTMvOW8+IGZOMmVEQW1pZ3FDMzJOQUhZS2pbOVJ3Y25xbFhaQWxZWjYzdFNzPkNIOXJ0bm9zZi89bE85QkNDSEZsL1kzPlhnMlNlWjdzaVd0QVNSQV01Um14PTlbM3dncTNYcU4+SC81QU1vMkFmc293WTFRPmNQMjJPWW15SHVvQVNQbzNNL29BNVk1XWZqdDMzTDU+W1ovPjNJWTNDOVtDMzJwPi9ZS21Ic1tUQ1B1bC9YQkFbUz1zZVk5QWRnMUYzb3A+L1lLbWVQQVNNMkxtdFpRRiAvY11IUlI+M0xJcE1vMUYgWT1TNVBSUy8xdFNNMktGQzk9QS8vQVMvUHFGM0lvPj1TL21lRFlwU1BLXTMxTUZpRD1sWS9mMjUyTG10SWZBTy9DMkhsZ1MvMXRTTTJLeVNaMnh0WVJTLzF0U00yS0ZDOT1BLy9BUy9QcUZtTEJTZUhyCjNZdTI1TEFBQ0hLRkM5PXg9WTIya0hGMy85NUNTWWMyT1l0eE1zRmx0am9GNVJtbVtaWzJkUjltLzlNPkg5bkZDRFJDQ0hRaiBaNUNTWWMyT1l0eE1zXUNdemg5Ly9LbWVaOV1kZ0xDMzZOPllSY0EvL1kzM1lMQVM+TlNIWFE5dD5nXU1zRkZtTDVTSFhROXRZdDdrSEsyXVB1RjVzNXdZUlI+M0xJOXRwej5IUnU+Q1o1QTVZPTMzcG9GIC8vM085QzI1NitdWHM1cFhaNXAzTFlDU1BGXVh6TlRTWTJpNVlCM0M+dDNdbGg+TVJteHREUlpPSEsyU1pacHQ5NXdDV3pyLzF0U00yS0ZDOT1qZVlzPlFnTF1tWTVTZT4rd3RQN1MvUHFGQ3BOeVNjK3h0cC8+PW5LXW0yaDNNL29BNVk5Q1MxdFMvUGdGM28yRkNZbUFrUHVaQ1NvQTVaUXdZUlI+M0w9QUhQZ0YzL0MzTzlDM1NabUFdc3B5IC9taltuajJrY1E5U3NncE0vQjN0MltDQ1NxcnRub3BPUz1aQ0hoQT1uXTdZc25UMy9jQWtXPV1rOXFsLy9vcFlSMm0gL1gya0hJOVNzZ3kzdW8+Q1o3c2lnOTJPbklDM1IyRlNzTzMzb3RBUzkxPlMyalo9WlIzL1JUdyBMcDNmWjUydEgzM3dnb1NZWXRBPW5qcGtEWTI1OW9TWVlJQ11nY0FrSDN3IFlxM1haQXBdWjlBL3M5M11vdW1Yb3RBPW5qcGtXenBmcXRBU1ldeTMvY2pbbi9TSER1bVhzdD5dMVFzIG9SMy9SLzMgNno+aUQ9eHREajNdbzkyU1l0M00vb0FZWm1DQ0hLMy9waHNZWS8+Q3o9RmtjPWwvWV0+UzIycGtETz41OXFwdFNOVG1MXV1ZLy9TWy9BQUNIS10vWjk+M0xZd2xJIDNDU295W1p2Pm05QkMzZ3RBXVBJQ11nY2pbOVJ3Y25xbFhaQWxZWjYzdFNvM2UvSV0vWm0+IFk9eWNaWnddSHFGd2dmPkg5bm1bcD0+TVk9MzM2Lz4gL1gzdF1nc2lXdEFdUGk+Y1pbM1hubXlIUi8+U1BnRjNvbnljcmdtZT5RM1hQaT5IUnF5ZlpYXVhvIDdTZmgzWVhRMk9adHk1MkZdTTlNcC9Ibz4zTFl3bEkgM0NTLz4gWT15Y1pad11IRndlSW4+aURPM085QzI1TEszL3Boc1lZLz5TSUFTPWNRakhudEZlOVYyWUltMnRyPV0zMmgzTS9vQTVZdD4vMlttXVlEPkhSdT4zeno+WG45MiByb0E1U25pZjIyOV1ZXT5TUGdGM281Mms+TjJ0cj03UzlyPiBZbDJmck5GZlkxRkNaNmxYL25sM1BSOVMxdFNNMkszTS9vQTVmPUEgUDFGM1o1Q1NZYzJPWXR4TXNGbD1qaFpYZ2p5Y3JORk9IdkY9WTd5d0RGd11IUlN0MnFTWFlJPiAvOT5DanpyTTI5M11zNVRDPk4ySHM5d1dJdEMzTHA+WFpuRkNEOV01NkxwLzlvN1laY20gb0Iya2NRM00ybzNZUkNGTUxZd2xJIDNDU0I+IFl2dzNQdTNlL0lBIDJLQSBSMjl0OXJBZm5xU1hmenBYWm1tSHNvM2UvSUEgMkszTS9vQTVmPUEgUDFGM1o1Q1NZYzJPWXR4TXNGbD1qaFpYZ2p5Y3JORk9IdkY9WTd5d0RGd11IUlN0MnFTWFlJPiAvOT5DanpyTTI5M11zNVRDPk4ySHM5d1dJdEMzTHA+Ly93eHRZOUFkZ1EzWHNOQzNTMkZDWVJzIDJdQVM5cj4gZisyaz5OMnRyPV1tTG9GNXM1d1NSUj4zTElBSFlJeVNaS3kgcS85Q0hJMk9qUVRdWjV3WVJSPlMxdFNNMktwWT5vcDNJdD50OTlqZXBOeVtadng9WTIKd1JxQ1NuaUMzc1YyW1laM08yUW1TWXc+IGZvPjNZNUY1Z0ZBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QRmwvZk5UU1hRU2tZW110SXEyXVB1eVMvS21lV3pBY29xM01vb0FZSHV4WFpad11ISzdTOWZGZTk1M085QzI1TElDM0xwQzMyd0ZdcmdTTVA9M1NmTnkzLy8zTzlDM2UvSUFIWTVGM3NWXSBMT116SSAzQ1NvQTVzUT4zTEFdcUkgM0NTbj5pRE8zTzlDMjVMSTl0WnRDd0Q9eHR6PUZkfUwyZUlvRk9TbnNPWVozTy9EQV1zTXA9XU5DQ1d6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvbXBPbllddD5RakhuMz5ZUkNwUzE9QWNvNjNYczZwWVI1OUNETzMzZlEzWFBJRiAvYzllblhdY2cgcC9Qb0FZUm1pZjIyOUNIPUYvL28zT1p1bWVQQXMgMl1BXWx6VDMvY3lbbkEya1NxMjNvbz5NUjk+Qzk5QTUycUMzSW9GMzJ2QS9JUnNlSVE5dFp0Q3dEPXh0ej1GZm91XU05S0EgUjJ3ZTlYXVhvdUYvWlY+IHBReHRET11kZ3EyXVB1eVMvS21lREFzaVd0MzNMNUEzUjUzZXpnc2lEIDczMm95XWd1Rk1MWXdsSSAzQ1NCPiBTbkZDRDldNUxxclhQPT5IUm1qW25qMjVzMUFDU0ZaLzk1QWtadTNlL0FBQ0hLRm1adUYgUEk+dFBbbV1ZRD4gWVFaQ0RJQWlnW21dWURGIC9jXUhSUj4zTElBIDI1Q1NZYzJPWXR4TXNGbHRqb0ZPU25zT1laM08vREFdc01wPV1OQ0NXenNIREt3IEx1cDVTOV1rbjczXXNbM0hZSXlTL21wT25ZXXQ+UWpIbjM+WVJDcFMxPUFjbzYzWHM2cFlSNTlDRE8zM2ZRM1hQSUYgL2NBU1pYXVtZUTlbTG9GIGYrMllJbTJ0cj1dbUwvPiBmKzJrPk4ydHI9XW1MLz4gU3V3M0lmMmZJQUFDSEtGUy85M085QzI1TElBSFBnRjNvMkZDWW1Ba1B1WkNTb0MzMkt5ZVlSOVMxdFMvWWozTS9vQVlSUj4zTEkyWW5pWi9ZSzJrVz05Q2MrbFhZUj4vWTIyWXM5cGs5TF09THBTSC9LbVtZW0NtSEtydG5wU0gvS21bWVtDXVlxaiBaRlovOTVBT25DcENIMTMvWXBGbVM9bGtZUjJPSEs3bVluN2YvRmlZL1ozT1hMbV1ZOXBNbCt3M1BSc0hEcXdIWm1zWVpjbVs+Lz5rSDkzXXM1VDMvYzJmMlhddDlMQ0NucD5IUk9GZURZM11MOUYvWWlUbVp1QVhyTjI9bnFDQ25weTMvNT5tWVJydGNRdyBJbzc1L2pGbW5CQ0NjK11Yc3BzTy9jOS8vT3BrOXFTWFk2c08vcDk9bkF3Y25xamVwTj5IUjIyT1k5cGZsPWxNMnAzTS9vQTVZdTMzMkltLz5vQTNSMkZtZj1BIGcgeHRYQj4gL21Ba1o1QWZvMTM9WW43Zi9GaVkvWjNPWExtXVk5cE1zbz4zTFgzW3I9Rm1Mbj5pRHYzZURqeWZZcWogWkZaLzk1QTVZdTMzWUxdTUw2QVtTLz4zUE9yTWdxXS9ZcD49Uy93Qzk5QWZvTDNDWE4+L1l2aC8vSXk1Um1dPXJvWi9IT3BtOVpGT2N0XUMvbkZmZ2dwbTlaQU9MW3cgZ2g+IGZOaHRQQkFYSVsyIEl4RmU5dlMzUEEKXUwxOS9ZbEFTL04+ZVBPQ11ZMTN0L2xGSFJrMiBQQQpdTDE5TUlTRkhSazJjWmpBPUxMN1M5d2k1c3AKQ2ZOWjVzNjIgMmZaL0hWU0NQczJmWVFdPW5xeSBabVNNUHR5T2N0bTMxb1pYL3ZwbTlaRk9IMTNNOWZGSFJrMiBQQTJNc1tqIDlRcFFnTm1PWmo3ZmZ0OUhqK0NdZ0N3TVB0XWsvMTNNOWZ5d2dOOXRESVprMltqIDlRcFFnTm1PWmo3ZmZ0OUhqK0NdZ0N3TVBzMllTMTkvVytGIFlWU0NuZnlZU1I5TXJvWlgvS3dmcHoydG42XXd9K2x3Z2wyWHB6MnRuPXcgZ1RwUUQyN2ZjTl1jZzZddEhCRiBsTjdrZk4+XVI2XU1nVDlNMlZ3cUlqQT1MWzJTaitsd2dsPmtQbUFYTHQya0l4aTVZVlNtWUkyZlkxOT1jb1ovUHJ3XVpJMmZZMTl0XW9aL1BydzNQWz5tY3QzSFBuRiAvZ3czUFk5U0R2XXd9K0FZY29sZlpqQ1NqUTczb1NsTWxOaHRQdFpmamhGMzFvWlgvdnBtOXIzY1kxM005Znl3Z05tT1pJClNuW2ogOVFpWVpObU9aTz49TER4L0RubFFEaz5rbnMzSER2XXd9K3l3Z293dFBtQVhMdDJrSXhpZlBON2ZaWV1PTER4L0RReUhaTm1rOTV5ZlIxOU0yTUZIUmszNVB0RmZZMTNNOWZGSFJnbTVQbT5tMjEzdC9URmU5VlNTSWYyZlkxMmVJU3lISDJTTVBBClNEMTN0L1RGY1p3amVQUnh0bjZwPUx3eVtTanAvSWZBWFAxOXRJU3lISDVwbTlaRk9ITDNlbndaL1pWXU9uc1pPY3RtM0xoPk1zcjI9Wkl4TVI2OT0yTXlTUFFdTzlteVlqUV1tMm5aL0g1cG05WkZPY3RdQy9ubC9SVnBtOXNyPWN0XUMvbnlTUFFdTzlteVlqUV1TUHg+WVpRbUNQT0NdWTEzdC9URmU5VlMzL0kyZllRXXRJL3lIek5wdFpbQT1MTF1DSVNTIHNWU0NqL3BDc1IzQ24zRkhSazIgUFldZEQ2QWNZUXlbcCt3dG50CkNTRjJZL25GSFJrMkhzZnlZU20yIDJuPlkvbndXSUl5WVN2OXRJU1NjZ1Y5a1lyPlluSTNDSXdwWUhwd1lzMj5dUjYySFlsaWs5TncgUHR5T2N0eHRubkZIUmsySHNmeVlTbTIgMm4+WVpWOVNaNUNdZnQ3bUgzRkhSa0YgUFIKXVkxbHRjb1pYL3ZwbTlaQWsyRjNjcT1TIHNWU0NuZnlZU20yIHJvWlgvdlM1UEEyPVoxOS9ZbEEzWjlTeklJeVlTdjl0SVNTY2dWOWtZcj5ZbkkzQ0l3cFljTVM1ej13W1o2ci8vbkZIUmsyTVBSClMyXTJlSVM+NXNWcG0+Tj5mWTEzTTlmUyBzVlNTWmYyZllRXXRJLzM1Mjl3U3NmMllTMTlNMlNGIHBOPmVmTnlZblJGXW9nQV1adz5rUFI+ZlJMeHRJd3BZSHAKQ1BYXWtuNnA9THg+WVhOd1dJWTldTDZwPUx4WnRzdz5rej03ZlIxOXRJUz5ZWW9aNVBBMk1SMTkvWWxUM1o5dzNQbT5dUjE5dElTeUhINTJZcD0+UX09XW1MLz4gWT1qSHNSMzNZTGwvcE5GIC8vM085QzI1TElDUy9veVNaMnh0WVJzSERBQUNIS0YzbzVBWVptXU1JPTNTZlE+IFpqals+Lz5rSDltTVpvPj1TLz5DRG0yZm9MQzNJb0EgUjJTa2Y9CkNIOTNdbHpDXWdDbWVEWzN3ZyBdbVl0PmlEd21lWVIya0g9bVhzSXkzL3BtY3JORmtIRm1TZmc+a0hyCjNZdTI1TElDM0xwQzMyd0ZdcmdTPUh1QTNaTnBYWjJqYzJzMzNMdUYvWTNsPS9takgvN20gbzFGbVltbE1zVlMzSXR5WVNRMiBJU0ZIUmsyY1pqQT1MTDdTOXdpNXNwCkNmTlo1czYyIDJmWi9IMl0gLzlBdEQ2ci8vbkZIUmddIFBBMk1zdm10WG9aWC9LN2ZaakFYSXFGd31CeSBSTndmWmZGZlIxOU1JU0ZbWmpwTS9JQVhQdUYzcm9aWC9LdzVJdD5IbltGbUxNRmlnTl10ej03WXp0eD0yd2k1c3J3TVBYPjNzMTNNOWZGSFJrMmVmTkFYNj1GQy93bFFEaz56SW1BWDY9cnRwK2x3Z2x3XXB6MnRuUV1TUGxGWWNON2tmTj5dUjZdTWdUOU0yVndxSWpBPUxbMlNqK2x3Z2w+a1BtQVhMdHJ0SXhGZTk1OTVJZjJPY3RtMzYrUyBZVlNDbkI5U0R2XXd9K0FZY29sZlpqQ1NqUTczb1NsTWxOaHRQdFpmamhGMzFvWlgvdnBtOVpBZklbaiA5UXlIY043ZmNOXSA5W2ogOVE+WFBObU9wejNtTER4L0Q3eWU5T210UG1BWElbRm0yd2xRRGtGZTlJbWUvW3cgfSt5d2dObU9aanlZbltqIDl2OU1mTXczUHRwM3MxOU0yTUEgWVZTQ25meVlTdmwvanp5IFhOPmt6PTdZbjZaXXo9MzVzTncgUHR5WVNRRi9qenkgWE4+a3o9N2ZSMTNNOWZ5U1BRXU85bXlZalFdU1B4RiBSd2plUFJ4dG42cD1MeEYgL2d3M1BBMk1zWzN0MW9aL0hqd2taZjMgPj1Gd2dCeWU5cF1IWjc+a1M9OU1yb1pYL0t3a1pmMyA+PUZ3Z0J5IHNWU0NuQl1kRDZBd2dReVtwK11rUGZ3XUk9MkhQa3BNZk5GdFBmMllTMTkvWWxwTVlvbTUvbXBmemh3IGdoRkhSZ1M1UEEyTXMgbT1ZXV1YfW9wbTlaRk9jdG0zTGg+TXNyRltaSXhNUjZaM1pUeUh1UXcgUHR5WVNRbVhZaD5Nc3JGW1pJeE1SNlozWlR5SHVRdyB6PXcgUD1sdGNvWi9IT3BtPmdwbTIxRi9qenkgb24+a3o9N2ZSTDddZit5IGxNd0NuWzNlUz05TXJvWlgvS3drWmYzIHo9RndnQnlbU09ta1BBcGZQMTNNOWZTIFJ3amVQdXdDbjZwPUx4Pms5ZzlTSTVDXVlRXXRJL11NMjl3bT5ncFMyMTNNOWZ5U1BRXTVZMnlZalFdXW9seUhIb21DWnR5WVNRbVhZaD5Nc3JGW1pJeE1SNlozWlR5SHVRdyB6PXdlbjZ3W25qRiAvZ3czUFs+bWN0bTMxb1pYL0s5WUlybVtaXTJlSVM+NVJ3amVQdXdDbjZwPUx4Pms5ZzlTSTVDbWN0bTNJM3lTUFFdNVkyeVlqUV1db2x5SEhvbUNadDNTRFJyLy8zaTVZVlMzSXR5WVNdbXRJTXlTUFFdNVkyeVlqUV1tMjNGW1pqcHRQT0NdWTEzTTlmeVNQUV01WTJ5WWpRXV1vbHlISG9tQ1p0eVlTUW1YWWg+TXNyRltaSXhNUjZaM1pUeUh1UXcgej13ZW42Mz1uakYgL2dTWXNmeVlTUTJlSVNTIFJ3amVQdXdDbjZwPUx4Pms5ZzlTSTVDbWN0bTNJM3lTUFFdNVkyeVlqUV1db2x5SEhvbUNadDNTVz1GQ0haPnQ5NVM1UFIKXVkxQUNYb1pYL0szNS9ZXWtuNkNDSHhpNXBOd09aSTNjLzZGL25ReVtwK3dxSUkyWDE9RndnQnlbU2oza1pbQVhJNl13Z0J5Y2drd09aSXhNUjYyIHJvWlgvSzdZc0l5WVNRMmRncXl3Z1ZdNS9JbWUvUmwvblF5IC9Rd3RmTnlZalFdXW9neWVzdz5rej03ZlJRQ3dnamk1Uy9ta3o9N2Z1dDlIblF5W3Ard01QdDNTV0xyLy9uRkhab3dNUHQ+L3BRMlNaREFZSG8+M0xPPmZvXUMzTHBUXVo5d1NzbzNlL0lBIDJLPk1vcgozWXUzXVBxMlNmUVRdWjU+Q251M2UvSUEgMktdL1ptc2tEUlN0cyBsL0k3RjUvY2xDRFJzaWdxQVNacENTWWMyZjJYcENIWzNjb3BBSFlqaWtET3A1THRDM0lObF0vdXh0WjJBZm92QUhQZ0YzbzVBWVptXVhZOTIzckJwZmdjOS8vWTJrSD1tTTJwQSBSMng9WVJzIHJMQV1zcj5IUnBBZVo1QWRncTNYUEk+Y1A1QVgyWHddb3VtWGx6c08vNT5tOTd3Y245Mk9uNXNrczk+Q3AvOUNIdTNYc3RDM3BROU1MWENDSCA3XVB0PmNQS0FlWVJTTXpRck02TkNdZ0NBTW83c1tuPUYvWnQ+SFJwQWVaNUZZMXRTTTJLRlMvS21ILzVdNVkgN1M+b1RTWktGbVpbM11uMUZDcHpTIC8yRkNZW11RZzFBXXNmM1lSYzNlRE9wZm5dQV1sTkMzMktBa0RbQ21IS3J0bnBTSC9LbVtZW0NDU3FGbVlDQVlINT5DbjdBZUg2N11senNPLzU+bVltQTVZdEFdek5GIFk9akhzUjMzWUxsL3BOeUhSQ0ZNb0k3ZllxRjNacj4gU205TW8yM11vIF1DSTU+WGc1bSBvQjN3fUw5TTJveSAvQ201UFI5UzF0U00ySz5Nb3IKM1k5Q1MxdFNNMkZaLzkyXS9aUlNNUExdL1k1QSByUTk9bjdyTTlvU2Z6TnBZUkN4dFlSOWNQNUFdbFE+UzIyOU1vQjMzb3FBQ3NBcF1abWpIUlI+M0xtXS8vb0E1U25pZjIyOUNINnBNSW9aTVI5QXQ5UncgWTltWGx6Wk0vamxrRFtsL1JpXXRQQTlTUGtqSFJSPjNMbV0vL29BWTluMmtZbTJmb1ttU2p6M2ZaNT5Dej1Ga0hGbE0ya0E9bk8+XTJYM1NzTEFIUGdGU1ptXXREST50OTlDU1lwPiBmTjJlREFdWHF0N09aPT5jUDYzWG45M0N6TENDbm9GSDlyCjNZbV0vWnEzLzlvPkhSYzl0SDN4TUx0OUgvTnBmfW8+bWp6XTVMdHhNSW95W1p2PlNJWzJmcVFydF1OQzNSMm1ZL1YzZS9JXS9abUYzbzVBNVltQWZvRHhNNnpBIFIyamVESXhNc3EzL1pwU1taPXlISW1BZm9EeE1JRlovOTJdL1p1MjVMSUEgMnA+L1lLbWVESXhNc3E+SHNLPm0yQjNNbCtTIEw2cC9aMnlIWm5zWVJSPjNMbV0vL0tGM281QU9qel1rOUxsWFlwQWNnQ11rbjdzY2xRMl1ZNXNkZ3ZwMy9teWZZQUFDSEtdL1o5PjNManMgMl1BU1lwc08vQ11rbjdzIFlMQzM5dHlTWks5L1ptRi91b11NTHU+L1k2M3RdZ1M9Yz0zPUhvcD1MXV1ILzJzaUQ5OVNsZz5jUDk+Q3pncENIdUYvZnRDM1IyOS8vZjJZMXRTL1ltXU1vcgozWW1dL1pxclhJQTk1LzJtSC8yRmtIRmxNMmtBPW5qbGtZOW1jcVFtWGx6M2ZaMnBZL1szbVNMXU1Jb3NrczV4dERqM11vOTJTWXQ+Y1BCM3QybUE1WUxdLzlOWj1adzJZczdTUWc9WkNwUXlIUkN4dHAvPj1uW20zb3B5SFJDQS9JOXA1cj05dEhvcDVaNTlDREEzd0Q5MmtdTnlIUmMyazlSM3dEOTJrXU55SFJDeC9zOXBrOXQ3Uy8vPiBacG0gcS9BIFA5XXRYQj4gLzJtZVBBc2lXdDMzTDVBM1I1OUNEWXBDU3FydG4vPiBaT0F0OVo5d1JMOXRIbz5YZzk5Q1d6QWNvQUFDSEtGMzJ3bE85MkE1MnFwdFNvXT0vNW1ISXJGNWd0bC9ZSUNTWU9wM0xZd2xJIDNDUy8+IFl1RltuWTNtbl1dTTlpPlhnbW1lUEFTTTI5M11QS3kzL3VGZVoyM3dnTDl0SG9BZlBjMllzUjNdbyA3Q1pRRiAvY11IUlI+M0xJOXRaNVMgL0MzZURJPnQ5OWplcE55W1pLamNaWkFlSDFGM0xsQWZQS0FbbllDU25RbS9ZY2wvUDJGQ1k5QzN6UTJTZlFTY1o5MiBQUjlTMXRTTTJLM00vb0E1WVtdTX1RdyAxQkMzWVYyWS8ydyBMTDlNMm8+NW9yCjNZdTI1NnQyT2pOeTMvQ0Y9anpdNUx0eE1JQlNlSXIKM1l1MjVMSTlNbzFwNVMycFlzbTJ0OTlDU1lwPkhSdT5tWkE5UzF0U00yS0YzbzJzIG9CM3dXUW10U0ZaLzk1QTVZUm1pV0xsTTJvQWRnS21jY05BZER1Ri9mekFPWG8zTzlDMjVMSUEgMjVGbVM9bVtaUjNsSTkzXVBLeTMvQzNlREkKXUlBQUNIS0YzbzVBNW85QWZvPVpDbmgzTS9vQTVZdTJkUj1GL1pwPiBmK21lWjJBZm9LN21IRlovOTVBNVl1MjUySVpDWnBwTS8yaVkvMncgTExBUzlyPiBab3dZUlI+M0xJQSAyS0FIL0ttZXAvPmZJQUFDSEtGM281aHRaQl1Yb3FGbVk1c2RnS21lWUIzM1lLN21IRlovOTVBNVl1MjUySVpDWnBwTS8yaVkvMncgTExBUzlyPmNQUXdZUlI+M0xJQSAyS0FIL0ttZXAvPmZJQUFDSEtGM281bWVZdXd3RHR4L1l0U2VJcgozWXUyNUxxMy85bz4gWXVGW25ZM21uXV1NOXRDUy8ybWVEQUFlYz0zdFNGWi85NUFrWnUzZS9BQUNIS0ZDOT14WFpYMmtIRjMvOTVDU1ljMk9ZdHhNc0ZdTT56QSAyS2pIL3R5NWxMbC9mUXkzL3A5dERJcENISTI1SU4zNS9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9Zajl0c21tIG9CXXRJcXdIWTUzT1o9OXREanlrUzZdM0luU2VIcgozWXUyNVBxQzNMcD5YZ3BBIFBJPlFnWzkgMm8+TVI5PjM2ej5rSEZqIElvQTVwTXdTUlI+M0xJQUhZNUYzc1YyNWYvPlhxPUFTZmhzWVBReHRZUlMvUEYzLzk1cDVzNT5TUlI+M0xJQSAyS0EgUjI5dDlyQWZucVNYZnpwWFptbUhsZ3NIWm1BXXN0cGZQMjl0RG1BazlxMy9acFo9Nj0+WDJnU2NZUm10U0ZaLzk1QTVZdTJZMXRTTTJLcFk+b3AzTGpBNXFRMlMvdz5mZ21tM1BJQTUyIDlIWnBBSFl2Pm1qel1rOXFBXXNWPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeHRuQVM9SEwyZUhvc1lQUXh0WXQ+Q0g5MlNmUUNDOW8+Q25BbSBvTEFdcS8+NVlvPkNuakFrWnRsL1lWeUhSY3lZWHpBY29dbC9ZaT41WTU+My81cE9udDlIZk4+IFlWRk1MWXdsSSAzQ1NCeUhSQ0ZNTEN3MzJMXU0ycGxYL3dqSElbMjVSNjMvOTVwWVI1OUNESVRDbktdQ0hvQVlIdUZbblkzbW5dXU05dENTLzJtIExzPkNIS11DWnVwWVI1bWVmPTkzUjE5TUluPiBZNTNPOUMyNUxJQzNMcEMzMndGXXJnc2U5dTJZbnBTZUhyClNSUj4zTElDM0xwQzMyd0ZdcmdTTVA9M1NmTnkzLy9BNVl1MjVMQUFDSEs+TW9yCjNZdTNlL0ldL1ptPkg5bm1bcD0+TVk9MzM2Lz4gL1gzPUhbXU0ycTMvWnBaPTY9PnREWTNtaj1sL1lpQT1uakZtPitTY2ZMbE0yRlovOTVGZTlaOXdSOVozb05zTy9jd1MvWTJkdVFtPVlJPkgvMm0gbzJBa1oxRkNaM2xYL25sQ1BBU00ySVpDWnBwTS8yaWYycj5kZ0w5TTJvPjVvcgozWXUyNTJJWkNacHBNLzU+U0lBU00yOTNdczVUQz5OMkhJW3B6MXRtWFA2c2RndnAzSUJdWHE9bE1yQkNdZ2MyWXNSU01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1MvMXA1UzJwWXNbXXRJcTJdUHV5Uy9LbWVXel1kREZsTTJyQVlIdlpZSW13aX1MM1NmaEEgUjJqW1ptMlhxTEFdcXo5WFoyaU9ZbUE1ZlFqSG4zRiBZdUZbblkzbW5dXU05aT5YZ21tIFBSeTVzSzddbHpzTy81PkNZN0EgUksyXWZoc1lZL0Z0RElGZlldPlNQZ0YzbzUzTzlDMjU2UVM9Y29BWTluMmtZbTJmbzFBSFBnRjNvNUE1b0IzQzl0MyBMaT5jUEtGQzlYMmZJQUFDSEtGM29yCjNZdTMzWUxdTUw2QVtTLz4zWTVwT2pMbE0yaDNNL29Ba1p1M2UvSUFIUGdGU1ptXXREQ3ddcT1wdFpJPi9ZS1pDRFI5SHVvbC9aNT5IUm1tWz4rcHRacXdlUEFdNTJLcGtIMzN3Z0xBUz5vPlhnQ3h0WVI5Y1A1cHRub0YzUjJwT25PQWREOVpDbk5aPUxdN21uMlNNfXRBXXN0Pk0ySzl0RFI5SFIvN11zdD5NMks5dFoyMmRnb1NmUHQ+aUQ9eHREanlIUncyNTZRcDVZT3dTUlI+M0xJMlluaVovWUsya1c9OUNjPTlIZlF5U1pLbUhJckY1Z3RsL1lJQ1NZT3AzTFl3bEkgM0NTLz4gWXVGW25ZM21uXV1NOWk+WGdtbSBQUnNIREFBQ0hLRkM5dUZbblkzbW5dQVM5cj4gWT05L1h6PlFnNnBNMU5sL3pRRjNvNXBrWjFGMzZOeVNaMm1bOTJGa2NRM00yb0YzMnZBL0lSc2VJUTl0WnRDd0Q9eHR6PUZmb3VdTTlLQSBSMncgZi8+WHE9QVNmTj5ZUmNBLy9ZMzNZTEFdc2k+WGdtbUhJSTc1MklaQ1pwcE0vMmlmMnI+ZGdMOT1Mbz49Uy9tZURZcFNQS11DWjNsWC9ubDM2Z1NNczFBQ1NGWi85NUFZUlI+M0xJcE1vMUYgWU8yNWYvPlhxPUFTWWhBZi91bSBMc1pmWUFBQ0hLRjNvMkZDWW1Ba1B1WkNTb0YzclFwT1lbMmZJQUFDSEtGM29yCjNZdTI1MjkzXXM1VEM+TjJISVs+T0h2bS9ZcHBYWjI5dFlSU01QdW1NcE4+aURjXSBMakE1cVEyUy93PmZnMnNjWnIzM1lMQ1MvMXA1UzJwWXNbXXRJcTJdUHV5Uy9LbWVXekFjb0ZGbUw1Rm1TPW1bWlIzXTFRM00yeEFZSHZ3U3NvM2UvSUEgMjVDU1ljMk9ZdHhNc0ZsdGpvRmZnMm1bWlszQzlMQVM5MUFjZ094dFd6c0hES3cgTHVwNVM5XWtuNzNdc1szSFlJeVMvOUZbblkzbW5dbC9waEZtUz1tW1pSM3dnUTNYc05DM1MyRkNZUlNNelEyU2ZRU0haazJZc1JBIFJLU1hZNXlTWjVtZVlaQWNvNjJbTGZGIC8vM085QzI1TEt3IEx1cDVTOV1rbjddWC8xRjNJcHlTWjJtSC9CMmtISTI1SU4zNS9jeWtudD50OTlqZXBOeVtadm0gb20yTUx1Ri9ZakZtUz1tW1pSM3dnWzdTZnpDM3JReWtEWXcgb0xDM0xwPkhSMjJZc1JBIFJLU1hZNXlTWjVtZVlaQWNvNjJbTGZGIC8vM085QzI1TEFBQ0hLRlMvS21ILzVdNVkgN11zdEEgMndtSHNvM2UvSUNTL0ZaLzk1M085QzNTWm1BUzkxeVNaMjI1bzVwaz5RbU1aaz5TMmp4PW5BU1FnTEFDc2oyT1pRPm1aWzNtU29TWVlJU2NaNTJ0SDMzd2dMQUhQZ0ZTWm1ddERBbWlnPVpDbm8+WGdDbVtqel1kREZwdHAvOXRzbWpjcmdzW25vU1lZdEEgUjJBZURSeE1vPTNDUEE5bS9DeHRZUjljUDVwdG5vPlhnMmpILzVwNTI5bVhselNIL2tqZURPbSByTGwvL2s+dElyCjNZbV0vWnFydG5vQW1TPXg9WVJ4UVdRMk9uSz5IWks5dERqeUhSd20vWmM+Y1BLaiBvMkFkVz1BU3B6Wk1YTmplRE8+a0hGbE0ya0E9bmpaQ1d6XWZvUkYvWTVDXWdBM3QyW0NDSDk5U3N3OS8vd3h0SDN3ZTlBQUNIS0YzMndsTzkyQTUycXB0U29GNVMyOS9JckY1Z3RsL1lJQ1NZanNrWjddWHFMOXRJNXlTWWs5T1pzMmtIUUFIUGdGM281MllzOXBrOT1tLzlyPiBwUUYzbzVwa1oxRjMyaDNNL29BNVl0Pi8ycTNNb29BZlBLQVtuWUNTblFtL3BoPk0yS0ZDWjJyPUh2Ri9acHBYWjVoLy83c2NvRkNtbjVwL1pnRltuWTNtbl05dEhveTMvbWpbbmozU0lbPl1ZNXlTWjVtZURDdzNZcUFTL28+ZERPMlkvMnMgckw5UWdmU0gvamlrOTlBZm89bFhZST5IL3dBT2Y9U3RjK11Yc3BBIFI1Pm1uQTJZUEtdQ1ozbFgvbmwzTHNGZlldPlNQZ0YzbzUyT1lbcE9ucTNNb29BZlBLQVtuWUNTblFtL1paRiBZS3h0WW0zXXF0MzNJb0ZjZ0NGIG83clFncWpjc2xBZlBLQVtuWUNTblFtL1ljbC9QMkZDWTlDM3pRMlNmUVNjWm15a0RZdyBvTEMzTHA+IF1vMyBMcz4vMlttXVlEQU8vQ0FNbzczXW91bVhzY0MzL2NBZVltM0NadjIgMmgzTS9vQTVZW3cgcVF3SFlwRiBZPWlPWVJTL1BxMy9aPVRdcFFwZlpvd11vOW1Yb3VsL3pReD1ZUnJRUjFGQ3BOVFNZNXczUFJzSERBQUNIS0YzbzIyNVlmeTUyWzlIWmhBZi91bSBMc1prSEYzTW9vQTVTbnc1TFgyZGc9WkNwUWx0SG4ya1ltMmZvS11tMm9pNVNvPjNMajJRZ0xdbVk1U2U+K3d0REFBSFBxRkNaM3lTY0xtSEk5cDVyPUN3fWhGbVM9bVtaUjI1UjYyIDJvWlhnamxZWC8+WG50OSAyaDNNL29BNVl1MlkxdFNNMktGQzk9OXREQUFlSEt3IEx1cDVTOV1rbjddcUk9MjVMST4vWU9wM0lCXVhxPWxNckJDXWdDOWtEQ3czWXFBUy9vPms5PTkvWHo+UWc2cE1JcEFIWmtBNW9CM11QSVpDWnBwTS8yeFhwZzN3RDkya25vN1laY20gb0Iya0hdcE1vcDM1ZisyZlpYXVgxUTNNMnhBTy9jamNyZzJrSHRtQ1NyQVlIPXljWlp3XUhLXTNJblNlSHIKM1l1MjU2UVM9Y29BZlBreHRZc1RDOTlDU1lwQVljTT5TSUFBZWM9RjMyb0FmUEs+dDlbMmtIRjMvOUJwZER3QWs+TkY1Ul0+U1BnRjNvNUFrWW0zd2dMcE1vMUYgWT1pT1lbOTNSOTNdUEt5Qz4rd3REQUFIUHFGQy9uPiBZPTkvLzkzXW9xM01vb0FkZ0ttY2NOQWREdUYvZnpBTy8vM085QzI1TElsL2ZRVF1aMjI1WWZ5NTJbOUhaaEFkZ0s+dDlbMjVSNm0vOXIzWVJjMzVQUlNNMjkzXVBLeTMvQzNlRElUd2dMXS9ZcFovWXZGL3NvM2UvSUEgMkt5U1oyeHRmPUEgUDFGQ3BoVF1aL0YvLzJ3IExMOT1MeD5IUnUzZURZQWNZcUZDWnRDUy8ybWVEQUFlSEs3XW91eTMvcFozb1J3Y0xLN0NTRlovOTVBNVlbM21qTGwvWTVGM3NWMmZaWF1YSUt4TUw9OVhaNUZ0UDdTL1BGMy85WkYgL0MyWS8ydyBMTEFTOXI+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 fbaba1d7674f765ceb72b1fc28a8f4c2
Eval Count 6
Decode Time 283 ms