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 $__SeN='P2JHP0lQSTAkX193eVo0JzdNbmU3WFlsd21XZkMvZ3R5UzFYbj05WkE1XXQzSFl1OU1vcgptbkNw..

Decoded Output download

?><?php
if (!defined('__CLASS_RESIZER'))
	define('__CLASS_RESIZER', 1);
else return;

define('IR_CACHETABLE', 'imgcache');
define('IR_DEFAULT_CACHEDIR', 'imgcache/');

define('IR_E_OK',                         1);
define('IR_E_URL_NOT_READABLE',           2);
define('IR_E_FILE_NOT_EXISTS',            3);
define('IR_E_FORMAT_UNSUPPORTED',         4);
define('IR_E_CREATEFUNC_NOT_EXISTS',      5);
define('IR_E_OUTFUNC_NOT_EXISTS',         6);
define('IR_E_OUTPUT_FORMAT_UNSUPPORTED',  7);
define('IR_E_INVALID_IMAGE',              8);
define('IR_E_NO_GD_SUPPORT',              9);
define('IR_E_NO_ASSIGNED_FILE',          10);
define('IR_E_BUFFER_NOT_READY',          11);
define('IR_E_FILE_NOT_WRITEABLE',        12);

class resizer
{
	var $type, $mime;
	var $width = 0, $height = 0;
	var $errmsgs = array();
	var $opqueue = array();
	var $source = '', $buffer = '';
	var $caching = false;
	var $cache_storage = 'files';
	var $dblink = null;
	var $cachedir = IR_DEFAULT_CACHEDIR;
	var $createfuncs = array(
		 1 => 'imagecreatefromgif',
		 2 => 'imagecreatefromjpeg',
		 3 => 'imagecreatefrompng',
		15 => 'imagecreatefromwbmp',
	);

	function setfile ($source)
	{
		$source = strval($source);
		//$is_url = ereg("^(http://|https://|ftp://|ftps://)", $source); // DEPRECATED PHP 5.3
		
		$is_url = preg_match('~^(http://|https://|ftp://|ftps://)~',$source);

		if ($is_url && !ini_get('allow_url_fopen')) {
			$this->errmsgs[] = "setfile(): couldn't open URL because allow_url_fopen is off";
			return IR_E_URL_NOT_READABLE;
		}

		if (!$is_url && (!file_exists($source) || is_dir($source))) {
			$this->errmsgs[] = "setfile(): specified file doesn't exist";
			return IR_E_FILE_NOT_EXISTS;
		}

		if ($imageinfo = @getimagesize($source)) {
			if (!in_array($imageinfo[2], array(1, /*GIF*/ 2, /*JPEG*/ 3, /*PNG*/ 15 /*WBMP*/))) {
				$this->errmsgs[] = "setfile(): supported formats are GIF, JPEG, PNG and WBMP";
				return IR_E_FORMAT_UNSUPPORTED;
			}

			list($this->width, $this->height, $this->type) = $imageinfo;

			foreach ($this->createfuncs as $key => $func)
				if ($this->type == $key && !function_exists($func)) {
					$this->errmsgs[] = "setfile(): function $func() doesn't exist";
					return IR_E_CREATEFUNC_NOT_EXISTS;
				}

			$this->source = $source;
			return IR_E_OK;
		} else {
			$this->errmsgs[] = "setfile(): invalid image";
			return IR_E_INVALID_IMAGE;
		}
	}

	function get_width ()
		{ return $this->width; }

	function get_height ()
		{ return $this->height; }

	function get_cache_storage ()
		{ return $this->cache_storage; }

	function get_cachedir ()
		{ return $this->cachedir; }

	function get_caching ()
		{ return (bool)$this->caching; }

	function get_raw_buffer ()
		{ return $this->buffer; }

	function resize ($w_new, $h_new)
	{
		$w_new = round($w_new);
		$h_new = round($h_new);

		$this->width = ($w_new <= 1) ? 1 : $w_new;
		$this->height = ($h_new <= 1) ? 1 : $h_new;

		array_unshift($this->opqueue, "resize|{$this->width}|{$this->height}");
	}

	function resize_fit_region ($w_reg, $h_reg, $enlarge_smaller = true)
	{
		$w_reg = floatval($w_reg);
		$h_reg = floatval($h_reg);

		if (!$enlarge_smaller && $this->width <= $w_reg && $this->height <= $h_reg)
			return;

		if ($h_reg / $this->height * $this->width < $w_reg)
			$this->resize($h_reg / $this->height * $this->width, $h_reg);
		else
			$this->resize($w_reg, $w_reg / $this->width * $this->height);
	}

	function resize_ratio ($ratio)
	{
		$ratio = floatval($ratio);
		$this->resize($this->width * $ratio, $this->height * $ratio);
	}

	function resize_ratio_xy ($ratio_x, $ratio_y)
	{
		$ratio_x = floatval($ratio_x);
		$ratio_y = floatval($ratio_y);
		$this->resize($this->width * $ratio_x, $this->height * $ratio_y);
	}

	function resize_ratio_x ($ratio_x)
	{
		$ratio_x = floatval($ratio_x);
		$this->resize($this->width * $ratio_x, $this->height);
	}

	function resize_ratio_y ($ratio_y)
	{
		$ratio_y = floatval($ratio_y);
		$this->resize($this->width, $this->height * $ratio_y);
	}

	function resize_width ($width)
	{
		$width = floatval($width);
		$this->resize($width, $width / $this->width * $this->height);
	}

	function resize_height ($height)
	{
		$height = floatval($height);
		$this->resize($height / $this->height * $this->width, $height);
	}

	function crop ($src_x, $src_y, $w, $h)
	{
		$src_x = round($src_x);
		$src_y = round($src_y);
		$w = round($w);
		$h = round($h);

		$this->width = ($w <= 1) ? 1 : $w;
		$this->height = ($h <= 1) ? 1 : $h;

		array_unshift($this->opqueue, "crop|$src_x|$src_y|{$this->width}|{$this->height}");
	}

	function pasteimage ($file, $src_x, $src_y, $opacity = 0)
	{
		$file = strval($file);
		$src_x = round($src_x);
		$src_y = round($src_y);

		$opacity = round($opacity);
		$opacity < 0 && ($opacity = 0);
		$opacity > 100 && ($opacity = 100);

		array_unshift($this->opqueue, "pasteimage|$file|$src_x|$src_y|$opacity");
	}

	function rotate_90 ($ccw = false)
	{
		$tmp = $this->width;
		$this->width = $this->height;
		$this->height = $tmp;

		array_unshift($this->opqueue, "rotate|" . ($ccw ? "" : "-") . "90");
	}

	function rotate_180 ()
	{
		array_unshift($this->opqueue, "rotate|180");
	}

	function rotate_270 ($ccw = false)
	{
		$tmp = $this->width;
		$this->width = $this->height;
		$this->height = $tmp;

		array_unshift($this->opqueue, "rotate|" . ($ccw ? "" : "-") . "270");
	}

	function flip_horizontal ()
	{
		array_unshift($this->opqueue, "flip|h");
	}

	function flip_vertical ()
	{
		array_unshift($this->opqueue, "flip|v");
	}

	function motion_blur ($angle, $strength)
	{
		$angle = floatval($angle);
		$strength = abs(intval($strength));
		array_unshift($this->opqueue, "mblur|$angle|$strength");
	}

	function blur ($strength)
	{
		$strength = abs(intval($strength)) / 4;
		array_unshift($this->opqueue, "mblur|0|$strength");
		array_unshift($this->opqueue, "mblur|90|$strength");
		array_unshift($this->opqueue, "mblur|180|$strength");
		array_unshift($this->opqueue, "mblur|270|$strength");
	}

	function fill_buffer ($imgtype, $resample, $jpegquality = 80)
	{
		if (
			!function_exists('imagecreatetruecolor') ||
			!function_exists('imagecopyresized') ||
			!function_exists('imagecopyresampled') ||
			!function_exists('imagecopy') ||
			!function_exists('imagecopymerge') ||
			//!function_exists('imagerotate') ||
			!function_exists('imagedestroy')
		) {
			$this->errmsgs[] = "fill_buffer(): no gd support";
			return IR_E_NO_GD_SUPPORT;
		}

		if (!$this->source) {
			$this->errmsgs[] = "fill_buffer(): no assigned file";
			return IR_E_NO_ASSIGNED_FILE;
		}

		$imgtype = trim(strtolower(strval($imgtype)));

		switch ($imgtype) {
			case 'gif':
				if (!function_exists($outfunc = 'imagegif')) {
					$this->errmsgs[] = "fill_buffer(): function imagegif() doesn't exist";
					return IR_E_OUTFUNC_NOT_EXISTS;
				}
				$this->mime = 'image/gif';
				break;

			case 'jpg':
			case 'jpeg':
				if (!function_exists($outfunc = 'imagejpeg')) {
					$this->errmsgs[] = "fill_buffer(): function imagejpeg() doesn't exist";
					return IR_E_OUTFUNC_NOT_EXISTS;
				}
				$this->mime = 'image/jpeg';
				break;

			case 'png':
				if (!function_exists($outfunc = 'imagepng')) {
					$this->errmsgs[] = "fill_buffer(): function imagepng() doesn't exist";
					return IR_E_OUTFUNC_NOT_EXISTS;
				}
				$this->mime = 'image/png';
				break;

			case 'wbmp':
				if (!function_exists($outfunc = 'imagewbmp')) {
					$this->errmsgs[] = "fill_buffer(): function imagewbmp() doesn't exist";
					return IR_E_OUTFUNC_NOT_EXISTS;
				}
				$this->mime = 'image/vnd.wap.wbmp';
				break;

			default:
				$this->errmsgs[] = "fill_buffer(): unsupported output format";
				return IR_E_OUTPUT_FORMAT_UNSUPPORTED;
		}

		$resample = $resample ? 1 : 0;
		$this->buffer = '';

		if ($this->caching) {
			$checksum = md5_file($this->source) . $resample . $jpegquality . $imgtype;

			foreach ($this->opqueue as $op)
				$checksum .= $op;

			$checksum = md5($checksum);

			switch ($this->cache_storage) {
				case 'mysql':
					$query = my_query("SELECT `id`, `contents` FROM `" . IR_CACHETABLE . "` WHERE `checksum`='$checksum'", $this->dblink);

					if (@mysql_num_rows($query)) {
						list($id, $this->buffer) = mysql_fetch_row($query);
						my_query("UPDATE `" . IR_CACHETABLE . "` SET `date`=" . time() . " WHERE `id`=$id", $this->dblink);
						unset($id);
						$this->opqueue = array();
					}
					break;

				case 'files':
					$this->buffer = @file_get_contents($this->cachedir . $checksum);

					if ($this->buffer) {
						@touch($this->cachedir . $checksum);
						$this->opqueue = array();
					}
					break;
			}
		}

		if (!$this->buffer) {
			$sizefunc = $resample ? 'imagecopyresampled' : 'imagecopyresized';
			$img = $this->createfuncs[$this->type]($this->source);

			while ($op = array_pop($this->opqueue)) {
				$op = explode("|", $op);

				switch ($op[0]) {
					case 'resize':
						$w_new = intval($op[1]);
						$h_new = intval($op[2]);
						$w_old = imagesx($img);
						$h_old = imagesy($img);
						$img_tmp = imagecreatetruecolor($w_new, $h_new);
						$sizefunc($img_tmp, $img, 0, 0, 0, 0, $w_new, $h_new, $w_old, $h_old);
						$img = $img_tmp;
						break;

					case 'crop':
						$src_x = intval($op[1]);
						$src_y = intval($op[2]);
						$w_new = intval($op[3]);
						$h_new = intval($op[4]);
						$img_tmp = imagecreatetruecolor($w_new, $h_new);
						imagecopy($img_tmp, $img, 0, 0, $src_x, $src_y, $w_new, $h_new);
						$img = $img_tmp;
						break;

					case 'pasteimage':
						$file = $op[1];

						if (!(list($w, $h, $type) = @getimagesize($file)))
							break;

						if (!array_key_exists($type, $this->createfuncs) || !function_exists($this->createfuncs[$type]))
							break;

						$img_tmp = $this->createfuncs[$type]($file);
						imagecopymerge($img, $img_tmp, intval($op[2]), intval($op[3]), 0, 0, $w, $h, 100 - intval($op[4]));
						break;

					case 'rotate':
						$img = imagerotate($img, floatval($op[1]), 1);
						break;

					case 'flip':
						$w = imagesx($img);
						$h = imagesy($img);
						$img_tmp = imagecreatetruecolor($w, $h);
						$i = -1;

						if ($op[1] == 'h') {
							while (++$i < $w)
								imagecopy($img_tmp, $img, $w - $i - 1, 0, $i, 0, 1, $h);
						}
						else while (++$i < $h) {
							imagecopy($img_tmp, $img, 0, $h - $i - 1, 0, $i, $w, 1);
						}

						$img = $img_tmp;
						break;

					case 'mblur':
						$angle = deg2rad(floatval($op[1]));
						$strength = abs(intval($op[2]));
						$w = imagesx($img);
						$h = imagesy($img);

						/*for ($i = 0; $i < $w; $i += 2) {
							imagecopy($img, $img, 0 + $i - 2, 0 + sin($i / 10) * 3, 0 + $i, 0, 2, $h);
						}*/

						$img_tmp = imagecreatetruecolor($w, $h);
						imagecopy($img_tmp, $img, 0, 0, 0, 0, $w, $h);
						$ratio_x = cos(-$angle);
						$ratio_y = sin(-$angle);
						$init_strength = $strength;
						$strength++;

						while ($strength--) {
							imagecopymerge($img, $img_tmp, $ratio_x * $strength, $ratio_y * $strength, 0, 0, $w, $h, 7 - $init_strength / 20);
						}
						break;
				}
			}

			ob_start();
			strcmp($outfunc, 'imagejpeg') ? $outfunc($img) : imagejpeg($img, NULL, intval($jpegquality)); 
			$this->buffer = ob_get_clean();
			imagedestroy($img);

			if ($this->caching) {
				switch ($this->cache_storage) {
					case 'mysql':
						my_query("INSERT INTO `" . IR_CACHETABLE . "` VALUES (NULL, '$checksum', '" . addslashes($this->buffer) . "', " . time() . ")", $this->dblink);
						break;

					case 'files':
						if ($fd = @fopen($this->cachedir . $checksum, 'wb')) {
							fwrite($fd, $this->buffer);
							fclose($fd);
						}
						break;
				}
			}
		}
		return IR_E_OK;
	}

	function flush_buffer ($output, $outfile = '')
	{
		if (!$this->buffer) {
			$this->errmsgs[] = "flush_buffer(): buffer not ready";
			return IR_E_BUFFER_NOT_READY;
		}

		if ($outfile = strval($outfile)) {
			if (!($fd = @fopen($outfile, 'wb'))) {
				$this->errmsgs[] = "flush_buffer(): file is not writeable";
				return IR_E_FILE_NOT_WRITEABLE;
			}
			//echo ("itt rok a fjlba!");
			fwrite($fd, $this->buffer);
			fclose($fd);
						//echo ("itt rok a fjlba!");

		}

/*		if ($output) {
			header("Content-Type: {$this->mime}");
			echo $this->buffer;
		} */
		return IR_E_OK;
	}

	function last_error ()
	{
		return @$this->errmsgs[sizeof($this->errmsgs) - 1];
	}

	function clear_cache ($limit = false)
	{
		if (!$this->caching)
			return 0;

		switch ($this->cache_storage) {
			case 'mysql':
				my_query($limit ? "DELETE FROM `" . IR_CACHETABLE . "` WHERE `date` <= " . intval($limit) : "DELETE FROM `" . IR_CACHETABLE . "`", $this->dblink);
				$cnt = mysql_affected_rows();

				if (!$limit)
					my_query("TRUNCATE TABLE `" . IR_CACHETABLE . "`", $this->dblink);

				return $cnt;

			case 'files':
				$cnt = 0;

				if ($dd = opendir($this->cachedir)) {
					while (false !== ($file = readdir($dd))) {
						if (strlen($file) == 32 && ($limit ? filemtime($this->cachedir . $file) <= intval($limit) : 1)) {
							@unlink($this->cachedir . $file) && $cnt++;
						}
					}
					closedir($dd);
					return $cnt;
				} else {
					return 0;
				}
				break;
		}
	}

	function enable_caching ($value, $cache_storage = 'files')
	{
		$this->caching = (bool)$value;
		$cache_storage = trim(strtolower(strval($cache_storage)));

		if ($this->caching) {
			if (in_array($cache_storage, array('mysql', 'files'))) {
				$this->cache_storage = $cache_storage;
			}
		}
	}

	function set_cachedir ($dir)
	{
		$dir = strval($dir);
		clearstatcache();

		if (!$dir || !is_dir($dir) || !is_readable($dir) || !is_writable($dir))
			return false;

		if (!in_array($dir{strlen($dir) - 1}, array('/', '\')))
			$dir .= '/';

		$this->cachedir = $dir;
		return true;
	}

	function set_dblink (&$link)
	{
		if (is_null($link) || !is_resource($link))
			return false;

		$this->dblink = &$link;
		return true;
	}
}

function my_query ($query, &$link)
{
	return ($link == null ? @mysql_query($query) : @mysql_query($query, $link));
}

?>

Did this file decode correctly?

Original Code

<?php $__SeN='P2JHP0lQSTAkX193eVo0JzdNbmU3WFlsd21XZkMvZ3R5UzFYbj05WkE1XXQzSFl1OU1vcgptbkNwQ0gxRjNacHkzb24yZjJYMmZvMUZtZmhsWC8yWllaWFRDc1s5SEk3VF1Yb11Dblg+IFIxOU0yRlovOTVtZVl1dzMyIDkgcm9BZGdraWYyW11jcEw5W2ZoN2YvRjljMjdBZn0rXW1MLz4gWWd3U3NvM2UvTF0vZk55My9jRkNZbUFrUHVaQ1NoM00vbzNPOUEzXW9JWkNaaXlDOVZGWDJCM3pJIF09WW5wT1pGXVlacj49MlFdbUwvPiBmTDJZSVtwd1I9bVhvdXlDPit3U3NvM2UvXWxNMjFwZER3bSBQSVRDcit4TTlEPllQbGxYWltdSG5bbVNZW3NPWm1tPVpad20vS11DSG9BZi91eHRZN21pV3QzXXNwXXQ+K3dTc28zZS9BQUNIcHkzb24yZjJYMk9IS21dZmdsWC9GaVlwenk1UjYzLzlvPkhSQz5DREFTdEhxMy85bz5IUkM+Q0RBU3RIcTMvOW8+SFJDPkNEQVNYTDFBQ1NGWi9SMm0gZi8+WG5MOXRJQnM1UkZpa2pOMj1mKzlIV2hwL1k9XWZaWDNmZ214L25bPk1TbG1NTHM+Q0hxMy85bz5IUkM+Q0RBU3RIcXIvUG5TZUhyClNzWzI1elFqSG5wRiBmTDlPNk4yWGdbM0hETXl3REZpT1oyPi9uW21TSUFzNXVMXU9ZczdrU3EzLzlvPkhSQz5DREFTdEhxMy85b1QzWTV3WVJSPl1vTEFjWTVza3M1cDNMWndtL1ttUzFoOVhQPTdtTGpUU25beFFnIFR3Z3I5SDFOPj0vRHAvSURBWUhvPkNEQVN0SHEzLzlvPkhSQ20zUFI5UzF0My9ZcEZtUz1sa1l0eTVSIEYvMWg+ZGdrd21MWjNmWkRwL0l2bC9abnddcE53Uy9EXU05N0FjL245Y0hbNzVSNjMvOW8+SFJDPkNETz5dWV0+U1BnU2NaNUZbanpdZm8xRm1ZTTdkZ2ttWHBOPj1ZRENTV0xwPVMyaU9aMj4vblttU0lBczV1TF1PWXM3a1NxMy85bz5IUkM+Q0RBU3RIbTIgMmgzTS9vbWVZdXczMiA5IHJvQWYvbjddWlozekltd2lndzNkfU5dZlpyXUhYKzljc1tsU1prVG1aQlRtWUY3bVk5N2ZYTm09WnM3a1NxM1hzMUYgLy8zTzlBM11vSVpDWml5QzlWRlgyQjN6SVF4TTlNcC9ZRmx0Znp3XUhbbV1Zb10vSGNtTUxzPkNIcTMvOW8+SFJDPkNEQVN0SHEzLzlvPiBTcndTc28zZS9dbE0yMXBkRHdtIFBJVENyK3hNOTdsUWduQ11ac3NjSFs5W2ZMM09YTENtTFozIFI2My85bz5IUkM+Q0RBU3RIcTMvOW8+SFJDPm1uczJmSUFBQ0hweTNvbjJmMlgyT0hLbV1mZ2xYL0ZpT1oyPnFJbTlbWVhzNXNjc2tqTl16SXRqY2ZNPlljKzlDREFTdEhxMy85bz5IUkM+Q0RJMnRuMUFDU0ZaL1IybSBmLz5Ybkw5dElCczVSRmlrak4yTVpbQ1NEdj5rc0ZpT1oyPi9uWzlISTddUWd3XTNMcz5DSHEzLzlvPkhSQz5DREFTdEg2XUMvblNlSHIKU3NbMjV6UWpIbnBGIGZMOU82TjJYZ1szSERNeXdERmlPWjI+L25bN1MxZ3NPXU5tL1pyPj0yUV1tTC8+SFJDPkNEQVN0SHEzLzlUQUM5NXdZUlI+UzF0M1hxUT5NUm14dERPQWZxTHBNb2t5Uy92M08+enIvMXRTL1ldPk0ydj4zTGpBa1p0bE0yLz4gWXV4PW5BXVhvXT5TUGdGUy9waiBvN1NNcitwTW9wQ1NZQz5TSUFzZW42My85NUMzUzIya1kyc2U5cTNNb29wL1IvM085QzNTcz0yNUlvQTVTMkYzbzddUWdMRi8vbzNZUmNqIG81QWREOTl0SW5TZUhyCjNZOW1pRHVtLzk1PkgvMm1DOVgzQ1BMQVM5cj4gcFFGM281cGtaMUYzMmgzTS9vQTUvNXA1WXFGQ3BOPkgvd0ZtOUIya0hGMy85QkFZSG8+M0xPd2VQSXlmWXBBY2dDM2VESTc1Ul0+U1BnRlMvcGogbzdTTXJ0MmtqQkN3RD1sa1k3Uy9QcVNYZnpwWFptbUhzbzNlL0lDXXF6QWNnQzJPOTU+ZFI5MlNmaFRTWnZBTW81cFkyTEFTOXI+IGYrRltuajNdcUw5PUxoM00vb0E1LzVwNVlxRjNvcEFIWjIyZjJaPmtIRjNYc2k5UWcycFlzbzNlL0lDXXF6QWNnQzJPOTU+ZFI5MjMycHA1WnY+U0lBc2VyK3hNOUQ+WVBsbFhaW11IblttU1lbc09abW09Wlp3bS9dPlNQZ0ZTL3BqIG83U01ydDI1THA+L1lLbSBZNV1manRGLy9vM1lSY2ogbzVBZEQ5OXRJRlovOTVBa0RJCkNIRmogSW9BZi91eHRaQnddcXQyNUxwPi9ZS20gWTVGNWdGbFhZNUYzbCs5U1JSPjNMSUFdc0Y+SFI9MmVESVQzMkZDbW4zeTMvcEZDWTlwazlMQWNZST4gL21adDlbM1MyS11DSEZaLzk1QWtEWUFlSEZqIElvQWYvdXh0WkJ3XXF0MjVMcD4vWUttIFk1RjVnRkNTWWl5M2wrOVNSUj4zTEk5TTlxPkhSPTJlRElUMzJGQ21uM3kzL3BGQ1k5cGs5TEFjWUk+IC9tQU1vUl1NTEtdQ0hGWi85NXdTc28zZS9BQUNIS0YzMndsTzkyQTUycXB0U29UXVoyOU1mLz49bkxBUz5vQTVTOUF0OXJGZFJMOU0yRlovOTJdSFJSPjNMSTl0cE4+SC93Rm05QjJrSEYzWGxOQzMyS1NlWjIyT0hLMlMvTjkvUHZodFl0MmZJQUFDSEtGU1ptXU02ej5RZ1szSG5JcE0vQzNlRFkzM1lMbD1jb0ZZZk1wUy9qQWs5dEFdWW1dWFpOQUgvMkE1NkxBXVltXVhab0ZILzUyWTJtXS9aZ0ZTWUtBT1lSd1NabTlNMmZ5SFJDMk9ZUndlUHVtWG9wRiAvLz5TWm1DQ2M9bUNEWDdmL0Z3U1paeFh9PTdTOVhwNVgrPjMvQV1IUEFBQ0hLRjNvcgozWXUyNXJRMlNwaDkvUEtwa0RBQWVIdEMzTHB5U1lneHRaMkZkUjlGQ0lCaVlmTXBTL2pBazl0QV1ZbV1YWk5BSC8yQTU2TEFdWW1dWFpvRkgvNTJZMm1dL1pnRlNZS0FPWVJ3U1ptOS9mQkFZSG8yT1lSd2VQdW1Yb3BGIC8vM085QzNlL0lBSFk1Rl1nQ3AzNno+UWdbM0huSXBNL0NaM0w3Uy9XUWpIbjVsdHNubUgvZnk1Uj0zU2ZRPmNaamlrOXJBT25bPm1ITjlYWjJsNUxzMmZZcWogWkZaLzk1QTVZdD50OTlqZXBOeVtaS20gbzVGZH1MbFhmTnlTY00+U0lBU01sTGwvWXRGbVM9cGtZdHlmWV1tLz5CPkgvd3BZbD05M1I5bS85TjlYWjJsa0RqeD0vTDNYc2N5My9wamU5WF1Yb3FyPWpRcE0vakFYWnJdNWY9XXQvMT5ILzJtY3JncyByTEFTOU5GQzFvMkhzbzNlL0lBIDJLQSBSMjl0OXJBZm5xamNmZ2xYL0ZpZlpbM08yW3hYWTlsU1prN0NqTlRdSG0zZXBNPk8vLzNPOUMyNUw9QUhQZzNNL29BNWY9QSBQcUZDSWxBZEQ9eFhacl01Zj1BUz4vQWZnQ3AzSXV3M3I9bC9maHltWmsyT1ltQWRnMUZDcE4+SC93Rm05QjJmWXEyM2dnPmlEPXhYcGczMzJ1MmVJNVQzL2p5IG83bWNvMTlNMm4+aURPM085QzI1TEk5dFp0Q3dEPXh0ej1BZm91MjUxTlRdWm54dFlzWmtIRjMvOWZUXVoyOU1mLz49bkw5dEluU2NnY3h0OVsyZHVRU1hZNXkzLzU+M2YvPj1uTEFTOXA+Y1oyeFgyc1RDOXEyU1lUcDVTbTlNSTc5UzF0U00yS0ZTL0ttSC81XTVZIDddc003ZGdrbVhacl1lMkxqSDFocC9ZPV1mWlozWVIgRj1Zd1RtLy8zTzlDMjVMPUFIUGczTS9vQTVmPUEgUHFGQ0k1cFlSbWplWUIzMzIgPm1ITj5IUnU+M29Zd11vOVozcU4+TVJubVtmPUEgOUw5dEk1VDMvankgbzdtY28xOU0ybz41b3IKM1l1MjU2UVM9SG9GIFlqMmZyTjJRRHUyNTZ6Q0M5VjJPbkFdUURMRi9ZNXNrY29BdFlyM2NSNjNYbHpBIDJLakgvdHlmTDYzWHNtRiBzYzlrOUl3U1pxci9QLz5jUDk5Zkg3VF1ndkZdWW0+IFN1OUNEakNDMkZ4PUhWRkhZOT5DUHI+Q0htOT1jZz5NU0M5IFAyQ11ZMTlNMm8+NW9yCjNZdTI1TEk5dFp0Q3dEPXh0ej1BZm91MjUxTlRdWm54dFlzWmtIRjMvOWZUXVoyOU1mLz49bkw5dEluU2NnY3h0OXIzM0xxQzNMdHkzLzU+M1k3dyBZRkNtbnRUMy9jaiBvQjJrSHZqY1l2eUhSY3cvSVo+ZUk2My85WHBNc0M+Q3AvOV1vcTMvSU83WXUrMkhzbzNlL0lBIDJLRlMvS21ILzVdNVkgN11zTTdkZ2ttWFpyXUhYKzljc1tsU1prVG1aQlRtWUY3bVk5N2ZYTm09cGc5UzF0U00yS0ZTLzkzTzlDM2UvSUEgMktwPVo9eC8vZnk1MjkzXXM1VEM+TjJbNj1BY285M1M5Lz4gWT05L1h6PlFnNnBNTHV5bVo9U1kvakZrU3FGQ1p0Q3dEPXh0ej1Bazk5Q1NZcEYgL0MzZURJPk0yRkNtbjN5bVo9bDVZN3JYSUFBQ0hGWi85NUE1WXVwM2d1Ri9melovWUM+M1BJPnQ5OWplcE55W1p2aE1vQjN3RDlGTTIxOVgvL2g9WVJzaVdMQVM5NXA1UjI+dERBPk1zcUYzbzE5WC8vaE1QdTNlL0lBIDJLRm1adUZlREl5NTI5M11zNVRDPk4ySC8ydyBMTEFTOXIzWVJDMk9uQjNDWnFGQ2ovPiBZT0ZlOVo5d1I5WjNvTnNkZ2ttY0haPlFnOUYvWG9BWTlueWNyZ1pmWTFBXXNsM00vb0E1WXUyNUxJOXRadEN3RD14dHo9QWZvdTI1MU5UXVpueHRZc1prSEYzLzlmVF1aMjlNZi8+PW5MOXRJblNjZ0NGZTlaOXdSOVozb05zTy9DMjVZNV1manQyZUluPkhSNUF0WVtdWG5LeE1Jb3ltWmsyT1ltRjVzXT5TUGdGM281QTVZdTMzWUxdTUw2QVtTLz5dMkIzeklReE05bjdmL0ZsWGM9MzVJW11YWW5sUWduQ11IbTJYZ3VtXVlYbF1wK3dZUlI+M0xJQSAySz5Nb3IKU1JSPjNMSUEgMjVDU1ljMk9ZdHhNbExBXVA2QWNncG1lREFBZUhLMlMvTjkvUHZodFlSOVMxdFNNMktGUy9LbUgvNV01WSA3XXNNN2Rna21YcE4+PUhdPlNQZ0YzbzJ3ZURZM21qTGxNMm8+NW9yCjNZdTI1TEt3IEx1cDVTOV1rbkIzM1l1bS9wTnkzUm13a1A3Uy9QcUYzNk55U1p2RltuajNdbzFGMzIzPmlEPWw1LzVwT2pRM00yb3BZUm1qZVlCMjVzXT5TUGdGM281QTVvQjNDOXQzIExpPmlEbjddWlozekkgM11ZUl10c2w5T3BOMnRyK3dbTFY+Ty8vM085QzI1TD1BSFBnRlMvOTNPOUMzZS9JQWNZNnNPL3A5PW5Bd2NucTJdWXBDU1lrQT1uQTNDOTkzLz5vRiBvcgozWXUzU0Rxck1McEMzMndGXXJnU00yOTNdczVUQz5OMls2PUFjbzkzUzloPiBaOTNPOUMzZS9JQWNZNnNPL3A5PW5Bd2NucTJdWXBDU1lrQWVmPT4vMjl3IElvRiBZNTNPOUMyNUxRQV1zSXlTWkt5IHEvOUNIS3cgTHVwNVM5XWtuMnNjcVEyXVl1Q11nLz5DWnUzZS9BQUNIS0YzMndsTzkyQTUycXB0U295M1IyOVhwZ21pV3QzXXNwbHRzbTl0RDlBZERMRk0yb0YgWTUzTzlDMjVMUUFdc0l5U1pLeSBxLzlDSEt3IEx1cDVTOV1rbjdtaVd0M11zcGx0c205dEQ5QWRETEZNMmg+IFo5M085QzNlL0lBY1k2c08vcDk9bkF3Y25xMl1ZcENTWWdodFo3bSBvTEFTWTVBY2dDcDNQdTNlL0lBSFlsPiBaS21ILzVdNVkgN1M5NUNTWWMyT1l0eE1sdDJrakJDM1M1bVtuT0ZmSXFyLy9GWi85cgozWXV3Q1AgN11vdHBZUmpsa0RZd11vOTNDWEI+WGdwQVtqel1ZMnFGQ0luM00vb0E1Zj1ydEh1Ri9ZdDkvUEtsa0RJXWNzcUFdelFGZTk9OS9Yej5RZzZwTTFCPlhncEFbanpdWTJdN11zajNNL28zTzlDMjVQdG1DXUJDbVN1QVhyZ3NIMkxdTTZoQSByUUFYWnJ3ZVBJeWZZcEFjZ0NwM1B1M2UvSUFIWWw+IFpLbUgvNV01WSA3Uzk1Q1NZYzJPWXR4TXN1Q0NTMUYzUjJGU2xnc2NQQUFDSEZaLzk1RmU5Wjl3UjlaM29Oc08vY0ZDWVtdTXJ0bE0yb0YgWT1BWFpaXWZxKzl0SG9BZlBjaWYyWDMzZzFBSFBnRm1aTzNPOUMyNUxLMl16aHNrczJBdERBQWVIdW1YUDZzTy81cDNMWXdXSSA5SFlORiAvLzNPOUMyNUxLd2NsaHNrczJBdERBQWVIdW1YUDZzTy81cDNManNXSSA5SFlORiAvLzNPOUMzZS9JQSAyNUNTWWMyT1l0eE1sK3BNb3BDU1lDPlNJQVM9SEsyXXpoc2tzMkF0RE83WVBxRkMvbj5IUmc+Q3pnUy8ycUZDWk5sWC93bVtMUjlTMXRTTTJLQWZQS0FbbllDU25RM11zcHA1U25BSC83Uy9QcUZDSTVDXVBrbGtZW3J0SD03M29veUhINT5tPmdTWExxMz1Ib0FmUGNpZjJYMzNnXT5TUGczTS9vQTVZOXA1WXUyT249bC9Qd2xPWW1zIDJJMzMxb0FmUEtBW25ZQ1NuUW1YUEtUMzJ3bWU5WDJrU3FGM0xJeV1abTJPOVszQy9ROXRadEN3RD14dHo9QTV9UTMvWXRDM1ptCkNudD50OTlqZXBOeVtaS0FlZj0+LzI5dyBMakY1czV3WVJSPjNMPUFIUGczTS9vQTVZNV1manQzM0w1PltaLz4zb0Izd31RM1FncGx0SG4yWS8yMk1ZTGxYWTU+W1ovPjNQST5NZ1szIExweTNzbz4zTGpzV0l1Ri9ZM3lIUkMya2Y9XU9uPTI1TDN5U1preC9JOXBPaj1sL1lJPkhSdT5TLzVBa1BMOU0yRlovOTJdSFJSPjNMSTl0Wk5sL1BLbWVZN1MvUHFTWGZRPkhYUTlNLzVwT24xRkNaTmwvUEttZVlmMmZJQUFDSEtGQzk9QWNackFmb0xtLzlyPkg5bnBrRDlwazlSMk9qUUYgWT1BY1pyQWZvTDIgMmgzTS9vM085QzI1NlFTPUhvRiBZTzJrZj1dT249MjVMM3lTWmt4L0k5cE9qPWwvWUk+IFlRWkNEST50OTlqZXBOeVtaS0E9bkEzQzk5M1hzWTNZUkMyT0xtMk1ZTGw9SG9BNXNRPjNMakE1cVEyUy93PllZY21bbll3M285bVhzWTNZUkMyWS9qMk1ZTGw9SG4zTS9vQTVZdTMzWUxdTUw2QVtTL3dZUlI+UzF0U00yS3BZPm8+M1BJPk1vWzMgTHB5XWdjXXREST50OTlqZXBOeVtaS0FlZj0+LzI5dyBJb0ZjZ0MyWS8ycyByTDlRZ2Y3T1p1bUgvMlN0SD03Uzk1N1laa0ZDWVtwXVlBQUNIS0YzbzUyWS8ycyByTDlRZ2ZBIFIyeD1uQXhYbzFGQ1p1bC9QS21lWTdzSFpxRkNadEN3RD14dHo9QTVvTHB0WjNDXVB2PjNQN1NNMjkzXXM1VEM+TjJbNj1BY285M1M5Lz4gWT1BY1pyQWZvTDIgMmgzTS9vQTVZWzNtakxsTTJGWi85NUE1WXQ+dDk5amVwTnlbWktGQ1lbXU1ydGxNcm9BNVNqaTVvQjNTMjYzLzk1N1laa0ZDWVtwQ0htQVM5NUNTWWMyT1l0eE1sK3BNb3BDU1lDPjNQN1NNMjkzXXM1VEM+TjJIL1kzMzJMM11zdEYgLy8zTzlDM11QQUFDSEZaLzk1RmU5Wjl3UjlaM29Oc08vY0ZDWVtdTXJ0bC9maEEgclE5PW5BcnRIMUZDWkk+L1lLMmtEdDJZMXRTL1lsM00vb0E1WXQ+TVk9MzNMNT4gL0MzZURDd21ucUNtbnRBM3JRcDVQST5NWT0zM0w1PmU5NXdZUlI+M0xJOXRadEN3RD14dHo9QTVZTGwvWjVaWFo1cDNMakE1cVEyUy93PjVSajJZc21BNW9xRm1Ib0E1WktqSFgvQSBnNjMvOTVDU1ljMk9ZdHhNczkyU1k1eVNZYzl0RElwQ0hLck02ekNtU3VBTVBSOVMxdFMvWWozTS9vM085QzI1UHRtQ11CQ21TdUFYcmdzIFlMbC9aNVpYWjJpNW81cGs+UTNYemhsd2dPPjNQST5NWT0zM0w1Pkhaa21rUEFTTTJ1Mk9udHBZUmppWS90MlkxdFMvWWwzTS9vQTVZdD5NWT0zM0w1Pkhaa21rREFBZUhJMzMyTj4vWUtTZVoyMk9IS3JNNnpDbVN1QVhaWgpdWV0+U1BnRjNvNTI1bzVwaz5RM1h6aEMzL0MzZURDd21ucUNtbnRBM3JRcDVQST5NWT0zM0w1Pkhaaz5NUFI5UzF0U00yS0FmUEtBW25ZQ1NuUTI1THBUbVp1MnRZdHk1MjkzXXM1VEM+TjJbNj1BY285M1M5b0ZjZ0MyNW81cGs+UTNYemhsU0hvPjNMakE1cVEyUy93PllZY21bbll3M285bS85TT4gWT1GQ1oyQTUycV1NOT1GIC8vM085QzNdUEFBQ0hGWi85NUZlOVo5d1I5WjNvTnNPL2NGQ1lbXU1ydGwvZmhBIHJROT1uQXdXSUQ3Uz5vQTVaS2pIWC9BIGdbbUMvbjNNL29Ba251M2UvSUEgMjVBIHJROT1uQXdXSUQ3UzlyPkg5bnBrRDlwazlSMk9qUUYgWT1GQ1oyQTUycV1NOVRGIC8vM085QzI1TEt3IEx1cDVTOV1rbjVBZnFMcE1va3lDOVYyWS8ycyByTDlRZ2Y3T1p1bUgvMlN0SDFtLzk1QSByUTk9bkF3V0lEXUNIb0FmUEtBW25ZQ1NuUTNdc3BwNVNuQUgvZjJmSUFBQ0hLPk1vcgpTUlI+M0xJMlluaVovWUsya1c9OUNIdUYvZk5wWXVObWNackFkRDlaM29ObFFnTz4zUEk+TVk9MzNMNT5IWms+TVB1M2UvSXBNWkZaLzk1QTVMT0FkRDlaM29ObFFnTz5TSUFTTXo9QV16ekMzMnBqW1p0eTUydTJPbnRwWVJqaVkvdDJmSUFBQ0hLRkM5PTkvWHo+UWc2cE1MSXldWm0yTzlbMk9IS3cgTHVwNVM5XWtuQncgMl1dTUx1eUhSQzJZLzJzIHJMOVFnZkMzUzIya1kyc2U5cUZtSG9BNVpLakhYL0EgZ1t4TVpuU2VIcgozWTlDUzF0Uy9QZ0Yzb255Y3JnbWU+UTNYUGk+IFpLbVtmPUEgOUxdTTlOcFlSMjkvL0FTPUhLMl1QNVNIWktBIFB1M2UvSXBNWkZaLzk1QTVMWXcgMl1dTUx1PkhSdT4zWTIyNWc9MzNMXT4vWTVwM0xZdyAyXV1NTHVGIC8vM085QzI1TEt3IEx1cDVTOV1rbjVBZnFMcE1va3lDOVYyTzY9QWNvOTNTOS8+IFk9QT1uQTNDOTkzWHNtPiBZPTkvWHo+UWc2cE1MTnBZUjI5Ly9BU3QycUZDWnRDd0Q9eHR6PUE1b0xwdFozQ11QdndTc28zZS9JQ1MvRlovOXIKM1l1d0NQIDddb3RwWVJqbGtET0FmcUxwTW9reVNaa0FlZj0+LzI5dyBJb0YgWT1BZWY9Pi8yOXcgSW4zTS9vQWtudTNlL0lBIDI1QzNTMjJrWTJzZTlxM01vb0ZTWTVBdFoyQVlzPTMzcm9BZlBjbVtuWXczbzkyIDJoM00vb0E1WXQ+dDk5amVwTnlbWktGQ1lbXU1ydGxNcm9BZlBjbVtuWXczbzltWHNtPiBZPTkvWHo+UWc2cE1MdXltWj1TWS9qRmtIMW0vOTVDU1ljMk9ZdHhNbCtwTW9wQ1NZQzlDREk+TW9McHRaM0NdUHZ3U3NvM2UvSUNTL0ZaLzlyCjNZdXdDUCA3XW90cFlSamxrREFtIFlxQzMyb0YgWT14TW83bVdJRF1DSG9BNVNtRm05MjJ0WjYzLzk1N2s5bz4zTGpTWFlBQUNISz41b3IKM1l1MjVyTEMzMUJsWC9nPlNJQXMgWXFDU25pU2U5VjJPWTlGZFJbbUMvblNlSHIKM1l1MjVyTEMzMUJsUWdPPlNJQXMgWXFDU25pU2U5VjJPWTlGZFJbeE1ablNlSHIKM1l1MjVyK0FTOXI+IFp2QXQ5WjldbzFGQ1pORiAvLzNPOUMyNUxLd0g5bzNZUmNGQ0Q5XWZuXTl0STVDM1k1d1lSUj5TMXRTTTJLQWZQS0FbbllDU25RRlhQNVNIWktBZURBQWVIMUZDWk4+IHArM2VESQpdWXEzdC9veVsvQ1NrREk+TWddPlNQZ0YzbzUyWS8ycyByTDlRZ2ZDM1MyMmtZMnNlOXEzTW9vRiBZPUFlRE83WVBxRkMvbj5IUmc+Q3pnUy8ycUZDWnVTZUhyClNSUj4zTElDbW5JQSByUT5YWnJdZmpMXVhzNUZTWXZwM0xqQTVxUTJTL3c+ZmdqQU9ZNV1mb3Q5IDIvPiBZdmhNbzd3IDZoRkNwTkFjZ3BpZkhYPjNyTEMzMUJsUWdqCkNudD50OTlqZXBOeVtaS0E9bkEzQzk5ci9aZz5rOT05L1h6PlFnNnBNTHV5bVo9U1kvakFmUHYyIDJoM00vb0FrWnUzZS9BQUNIS0YzMndsTzkyQTUycXB0U285L1hReC8vQjMzMkZDbW4zeTMvQ3AzTEN3M3I9bE0yLz4gWT14TW83bVdJRF1DSG9BNVNtRm05MjJ0WjYzLzk1PkgvMmpbPi8+dDk5QVM5cj5jUFZ3U1JSPjNMUUFIUGdGM281MjVmLz49bkxBUzlyPiBTbTlNbzVtaVc9OXRJNUZtUz1wa1l0MmZJQUFDSEtGQzk9eE1vN21XSUQ3UzlyPiBadkF0OVo5XW8xRkNwTkFjZ3BpZkhzMmZJQUFDSEtGQzk9eE1vN21XSTlBUzlyPiBadkF0OVo5XW8xRkNwTkFjZ3BpWS90MmZJQUFDSEZaLzk1QTVMQXcgTD1tWG81Q1NZTz5TSUFzIFlxQ1NuaVNlOVYya0Q5M3dXdFpDWnRDQzk1d1lSUj4zTEk5TW9OOS8vUWg9bmpBa1pxcj1Mb3AvUkNaM0w3Uz1ISzNYUEs+WGdwMlkvMnJ0SEYzWHNRRiAvLzNPOUMyNUxLM1hQSz5YZ3AyWS8ycnRIUW0vOVRwWFBWPjNMZj5rSDFGM29OOS8vUWg9bmpBa1pxM01vb3lpZ2w+NVBSOVMxdFMvUGdGM28yaiBvNUFkRDldTTk2c2tzbUFbbkN3QzkxRkNadEN3RD14dHo9RjVndGw9bjZ5Uy93bWVQQVNNc3RDbWpOQzNSMjJZSTlwWTJMbHRINUZtUz1wa1lbPjNyTEMzMUJsWC9rCjNMWV1NZnQzMzk9aTVZdUF0OTk+ZHVRdyBMPUY1czV3WVJSPjNMPUFIUGczTS9vQTVZNV1manQzM0w1PltaLz4zbzd3ZTk9MzNMcGxYWEw+a0RJeTVydG1Yb04+SFJ1PjNZNXBPakxsTTJuM00vb0FrbnUzZS9JQSAyNUNdZ21Ba0RBQWVIS3cgTHVwNVM5XWtuQncgMl1dTUx1U2VIcgozWXUyNTI5M11zNVRDPk4yWzY9QWNvOTNTOW8zWVJDMlkvMnMgckw5UWdmQzNTMjJrWTJzZTldPlNQZ0YzbzUyWS8ycyByTDlRZ2ZDM1MyMmtZMnNlOXEzTW9vQWZQdnh0OVI5UzF0Uy9QZ0YzbzJqIG81QWREOV1NOTZza3NtQVtuQ3dDOTFGQ1p0Q3dEPXh0ej1GNWd0bD1uNnlTL3dtZVBBU01zdW1YUHQ+L1lLbVdJSUZrSF0zLz5vQVl1TWg9TFJTL1NxRjNJZj5IdW8+M0lmMyBzMUFTPk0+IFlLRj1aSUZmWV0+U1BnRlMvOTNPOUMzZS9JQWNZNnNPL3A5PW5Bd2NucXJNSU5DM3JROXRZbQpdNmhddElvRiBZNTNPOUMzU0RBQUNIS0ZTWFFGM281cGtaWzNIbmlUU1pjMjVZMkZPSEt3IEx1cDVTOV1rbjd3IDZMMllucDl0czU5Q0RJQTVZcV1NNnpDM1IyCkNQWHh0bnYyIDJoM00vb0FrWnUzZS9BQUNIS0YzMndsTzkyQTUycXB0U29BY2dqOXRaMkFmb1szaWcxcC9SQ3AzTEFaZHUrQVM5cj5IOW5qW1pbXVhvMUFIUGdGbVpPM085QzI1TEt3IDFOOU0vQzNlREk+dDk5amVwTnlbWktBPW5BM0M5OTN0U0ZaLzk1QTVMakE1cVEyUy93PjVSajJZc21BNW9xM01vb0FmUEtBW25ZQ1NuUTNdc3BwNVNuQUgvNzlTMXRTTTJLQWZQS0FbbllDU25RM11zcHA1U25BSC83Uy9QcUZDWnQzWS81d1lSUj5TMXRTTTJLPk0yS0ZDWjJ3V0l0bVNqTkN3RHVGSC9meTUyOTNdczVUQz5OMmVEOTNdL3Q5SFk2eUM5bz4zSTVGNWc5Mk9udHldWm8yZURBeWtIMUYzcUJaTVJPPm0+Z1NNc3ZtLzkzPiBZdl01SWYya0hdMy85ZkFTL24+NUlmMmZJQUFDSEs+TW9yClNSUj4zTEkyWW5pWi9ZSzJrVz05Q0hJM1NZNTkvWmtBZUQ5QTVydEFdUGlDM3JRcGtESXlmWUFBQ0hLPjVvcgozWXUzd0R1MjU2ekNTWmt5YzJYXU1xUVNYWXRGIFk9OS9Yej5RZzZwTUlOOVhwUXllWTldZm82My85ZkZTWTIyazlbQU1vdjIgMmgzTS9vQWtadTNlL0FBQ0hLRjMyd2xPOTJBNTJxcHRTb0ZTWTIyazltMi9zTEMzTHRwWVJwaltaUlM9SDFBSFBnRm1aTzNPOUMyNUw9MjVMST4vWWppazlaXWRnOWogbzFDM3NWMlkvMnMgckw5UWdmPkgvMm1DOVgzQ1BMOXRIb0ZrSW5wT25PM0MvUjIgSW5TZUhyCjNZOUNTMXRTL1BnRjNvbnljcmdtZT5RM1hQaT5IUjlBL1gvQSBnIHhNOWNwLy93RkNESXk1Mj1aU24zcFhaNTlDREk+UWc5MjVMcHNrc245Ly9JMlkxdFMvWWwzTS9vQTVZdD5RRCA5Y2ZReTMvQzNlREN3bW5xQ21udEEzclFwNVBJPlFEIDljZlF5Qzk1d1lSUj4zTEk5dHBOQzMyS21jMlh3Qzk5My85cj4gcFFzW1l0XSAyIHhNTF0+L1k1cDNMWV10OXVGL1lpeVNZS0EgUHQyZklBQUNIS0ZTWFFGM281cGtaWzNIbmlUU1pjMjVZMkZPSEt3IEx1cDVTOV1rbjd3IDZMMllucDl0czU5Q0RJRmRndV0vWTZBIFJvMmtwL11Zcj1sL1lnQTVTbTlNb0IzXW5MMzNMdUY1czV3WVJSPjNMPUFIUGczTS9vQTVZNV1manQzM0w1PltaLz4zb20zQ1B1bS8+b0E1U205TW9CM11uTDMzTHVGIG9yCjNmPXIvMXRTTTJLQTVTbTlNb0IzXW5MMzNMdT5IUnU+Q1o1d2lnMWplWmlDMzJwaltadHk1ckxdTUxJeW1ad1NZLzJTWFkxQV1zbT5IUlF3WVJSPjNMSUNtbklBIHJRPlhacl1makxdWHM1RlNZdnAzTGpBNXFRMlMvdz5mZ2pBT1k1XWZvdDkgMi8+IFl2eE1vbTNDUHVGTWdRaTVZPXgvLzVBZm8gOWNZdEMzWXZ3U3NvM2UvSUFIZnpBIDJLakgvbTJ0UCA5SFp1cFk5bjlNUEk+dDk5amVwTnlbWnZBdDlbcGtQTENTbnB5SFJDMkhJOXdbbnQzIExncGRnbAozTFlddDl1Ri9ZaXlTWUtBIElmMmZJQUFDSEtGU1hRRjNvNXBrWlszSG5pVFNaYzI1WTJGT0hLdyBMdXA1Uzlda243dyA2TDJZbnA5dHM1OUNESUZkZ3VdL1k2QSBSb216SW1dZS9LMlNadEEgUjJsa1kyQTVvdjIgMmgzTS9vQTVZOXA1WXUyT249bC9Qd2xPWW1zIDJJMzMxb0FmUEtBW25ZQ1NuUW1YUEtUMzJ3bWU5WDJrU3FGMzFOQUhaMnkgb0JBL0l0M1NEZ0E1U205TW9CM11uTDMzTHVGNXM1d1lSUj4zTD1BSFBnM00vb0E1WTVdZmp0MzNMNT5bWi8+M2YvPj1qPV1NOWM5dGNvRmVZOUZrSDFGQ1o1M2ZabjkvLzkzXW82My85NUEgUjJ4dFo3XU02PWxNMi8+IFk9WnQ5WzNTckwyWWp6cD1aPTkvL1JTL1BxMndnUUYgb3IKM2Y9ci8xdFNNMktwWT5vPjNQQzNlL0lBIDJLRjVvbnljcmdtZT5RM1hQaWx0czJtT25ZXXQ+TDl0SUJwWVJtamVZQjJkUnVGL2Z6QzNSMjlNbzVdZnF0bVh6UT5IL3ZGTVBSc2VYaFMvUGdGM281QTVJdXdDUCA3XW90cFlSamxmWlgzXTZRMlNadFRDOVZGPW5BXVFETEZNckI+SC8yPk1vQjN3fVEzUWdwU2U+K3dDRFlBdC9BQUNIS0YzbzVdIFk1XWZqdDMzTDU+W1p3aWtmPTJNckxdTTZORiBmTDJZSTlwWTJMQW0yTjkvWmpGQ1lbXVFERkNTZlF5My81Rk1QUnNlWGhTL1BnRjNvNUE1SXV3Q1AgN11vdHBZUmpsZlpYM102UTJTWnRUQzlWRj1uQV1RRExGTXJCPkgvMj5NTHMya2NoMkNIRlovOTVBNVl0ck1QdG1DXUJDbVN1QVhyTjJYb0RtQ3BOQzNSOXAzTFpBaWc9RlhZcFpYZ2pBWS9SXVhvdUZYWXBBWUg1PmxJWT5TMXRTTTJLRlNabV1NSXV3Q1AgN11vdHBZUmpsZlpYM102UTJTWnRUQzlWRj1uQV1RRExGL1lJPkhaS2pIL0IyNVIxQV1zZ2lZOXIKM1l1MjVMdkFjWTZzTy9wOT1uQXdjbls5SFlUcDVTbTk9WXR5NXVRMy9wenkzUjVtZVlbXXQ5dW1YUD1BWUg1M085QzI1TDFBXXNsM00vb0E1WXUyNTI5M11zNVRDPk4yZVk5QTVZRmwvWjNUXVovd3REQUFlSHZ5Zlk1cC9aMmk1bzk5M1BJRi9ZSUYgWTVTa1d6OTNncTJtSHA+IFNteWU5OTI1Z3UzM0lmU2VIcgozWXUyNUx1Ri9ZdDkvUEtsa1d6d20vW21TMWhwL1k9aTVJal16MUx4L1BYM2RnPTddSFI5UzF0U00ySz5Nb3IKU1JSPjNMSXBNbzE+IFlWXSBMakE1cVEyUy93PjVSOUF0OXJGZFJMOU0ybz41b3IKM1l1MjVMS3cgTHVwNVM5XWtuQjMzWXVtL3BOeTNSbXdrUDdTL1BxRjNJMXBmUDJwZlpyd2VQSXlmWXBBIHNWd1NzN3NjbnFBXWx6VF1abTJrZi9dZm9dQVM5MXBmUDJtIEk3OVMxdFNNMktGUy9LbUgvNV01WSA3XXNNN2Rna21YcE53Uy9beD1ZWFRdWG95T3AvM2ZIWzNIRE15d0Rxd1lSUj4zTElDUy9GWi85cgozWXUyNXJRMy9aM0NTWWpBa1lSUy9QcXcgTElwWVI5cG1ZbUE1WTltWHpRPmNaam0gb2ZdaWc5MjVMXT4vWTVwMzZ6QWlnTDMzTD05WFo1dzNQdDJmSUFBQ0hGWi85NUFPWVt3IDI5bVhvdT4gWVYyT25BXS8yOTNdUEt5Qzk1PkNudTNlL0lBIDJLWk1yUXh0WVJTTVJMWjNvMUFPWG8zTzlDMjVMSUFIWTVGXWdDcDNJdXdDUCA3XW90cFlSamxmWlgzXTZRMlNadFRDOVYya0Q5XWs5STJZbmlaWGdDM2VESVQzMkZDbW4zeV1abjI1WWY3ZlkxQV1zbDNNL29BNVl1MjVMSTl0WnRDd0Q9eHR6PUFmb3UyNTFOVF1abnh0WXNaa0hGMy85ZkZtUz1wT1ptMlhzdD5tSDF5Uy92cDNQUnBDSEkyWW5pWi9ZSzJrVz05Q2NRMy9wenkzUjJTT25DcG1IMUFTOXA+Y1oyeFgyc1RDOXEyU1lUcDVTbTlNSTc5UzF0U00yS0YzbzVBNW9CM0M5dDMgTGk+aURuN11aWjN6SW13aWd3OVh6TnNmMm0yWDJtaml9aD5ZUEY5T1laeHRzXT5TUGdGM281QTVZOUNTMXRTTTJLRjNvNTJZLzJzIHJMOVFnZjNPWnV4dFlSUy9QcUZtWTUzWVhRU2tZbV0vclFTPUhCU2VIcgozWXUyNUxJQ11QSXlTWFFaU3NvM2UvQUFDSEtGM281aHRaQl1Yb3FGbWZ0OVhwb0Yvc1YzZS9JQSAyS1pNclF4dFlSU01SUjNIWXB5M2wrU1lSUj4zTElBIDJLcFk+bz4zUElyTVB0bUNdQkNtU3VBWHJOMlhvRG1DcE5DM1I5cDNMQXdlUDl5Zlk2c09YTT5TSUFTTXVRMy9wenkzUjJadDlbM1MyS10zMm4+aURPM085QzI1TElBIDJLQWZQS0FbbllDU25RRi9ZSUFjZ214dFlCXVhJNm0vOXI+IFl2RltuajNtblszY1A2RkNJbm0gb2Z5ZlldbS85MTlYLy9oL1gvQSBnIDddczUzWVhRU2tZOTJNTExsPWNvRiAvQ21lRFszd2cgXW1ZdD4gUzJtT25ZXXQ5dm10U0ZaLzk1QTVZdTI1THVGL1l0OS9QS2xrV3p3bS9bbVMxaF1Yek5dazlqeFgyIF1NOSBdUVdOaWtucjNrckxtd2dYU2VIcgozWXUyNUxJQ1MvRlovOTVBNVl1MjUyOTNdczVUQz5OMkgxPUFpZ0xBUzlyPiBmTDJZSTlwWTJMXS9wdDlYWjJTNTZnOVMxdFNNMktGM28ycyBvQjN3V1FtdFNGWi85cgozWXUyNTZ0Mk9qTnkzL0NGdD49XVkySzdtSEZaLzk1QTVZdTMzMkltLz5vRjVvbnljcmdtZT5RM1hQaWx0czJtT25ZXXQ+TDl0STU+SC93OU1ZNV1manRtLzlyPiBmTDJZSTlwWTJMQ1NZaXkzbCt3M1BSc0hEQUFDSEtGM281QTVZdD50OTlqZXBOeVtaS20gbzVGZH1MbFhmTnlTY00+U0lBU01zSVpDcFFwL1prc2U5b3AzUExDMzFvRiBYbz4zWTVdZmp0MzNMNT5bWi8+bW5BXVFETEYvWUtza2xvcDNQUlNYb3FsL2ZOc1ljTDl0RFkzXTZRMlNadEZmZy8zTzlDMjVMSUEgMktBIFIyOXQ5ckFmbnFqY2ZnbFgvRmlZWmp4L250d2lnIHNZWmtzWXB6eHFJUTNISU1UXVhOOUhzbzNlL0lBIDJLRlMvOTNPOUMyNUxJQSAyNUNTWWMyT1l0eE1zRnBNcU55My9DM2VESVQzMkZDbW4zeVNabUFmMlhwM1JdPlNQZ0YzbzVBNVk5dyBZTENtai9TZUhyClNSUj4zTElBIHJCPk1SbW1lRElUM2d1QVNaS0FPWG8zTzlDMjVMSUFIWTVGXWdDcDNJdXdDUCA3XW90cFlSamxmWlgzXTZRMlNadFRDOVYya0Q5XWs5STJZbmlaWGdDM2VESVQzMkZDbW4zeV1aanNISTkyNVIxOU0ybz41b3IKM1l1MjVMSUEgMjVDU1ljMk9ZdHhNc0xDM0xJM2ZabVNPWVs5XVJxM01vb0ZrSW4yT1ptM2xJdUNDUzFGM1IyRjNQSTJZMnFTWFk2c08vcDk9bkF3Y25xaiBxTj5NUm5tW0w5clFndDl0SW4+SFI1QXRZW11Ybkt4TUlveW1aazJPWW1GNXNdPlNQZ0YzbzVBNVl1MzNZTF1NTDZBW1MvPl0yQjN6SVF4TTk5bD1wTkZmWm13XVlbeFhZOWxTWmttTW9ad0NzRGw9TGgzTS9vQTVZdTI1TD1BSFBnRjNvNUE1WXQ+dDk5amVwTnlbWnZ4PW5BXVhvcTNNb29BZi91eHRaQnddb21DXW9pUyAvbEF0WjUyT3IrQzNwTjl0Pit3WVJSPjNMSUEgMktBSC9LbWVwLz5mSUFBQ0hGWi85NUE1WVIzXW9JMk9uNnAvWnZTWVJSPjNMSUEgMktBZlBLQVtuWUNTblFGL1lJQWNnbXh0WUJdWEk2bS85cj4gWXZGW25qM21uWzNjUDZGQ0lubSBvZnlmWV1tWHM2c2tzbXllOTkyNWd1MzNMcFMgL0NBdD5OQTVMdHhNSW9GXWdqRlNJOXBrOXZtdFNGWi85NUE1WXUzM1lMXU1MNkFbUy8+XTJCM3pJUXhNOTlsPVpyOWNwPXhxSXR3ZXBnN2Z6TF1mcE54WHJMeC9QWDNkZz03XWM9M2ZIXT5TUGdGM28yd0hSUj5TMXRTTTJLQTVaS21bWTk+ZGd0XS9ZcD5IUnU+M0xPQWZxTENDak45L1oybWVEQQpDSDY3UzkzPmNQVndZUlI+M0xJOXRadEN3RD14dHo9QWZzdD5tSDF5Uy92PlNJQVNNUks3Q1NGWi85cgozWXUzMzJJbS8+b0FmUEtBW25ZQ1NuUW1YcXpaL1ljMmYyWHBdWXFqIFpGWi85NUE1WXRBaVI5MjNyQnA1Um15SElSUy9QcTMvL3BBXVBnRltuajNdbzFGQ1p0Q3dEPXh0ej1BZGdxQ1NuSVpNUjV3Q0RBeWtIS3JNTHBUUy9ReHQ5bTNdb3EzdElvQTVaa0FrWVt3XS90M1tqUXBmUEs+dERBeWtIS2ogcU55U1lLPnQ5WzJmSUFBQ0hGWi85NUE1WXVwM2d1Ri9melovWUM+M1BJPnQ5OWplcE55W1p2QXQ5W3BrUExDU25wPiBwUXh0RElBIGd0OU0yRlovOTVBNVl1MjVydDNdc3BaPV1ReHQ+Z0NDSF0zTW9vQVlSakFZc28zZS9BQUNIS0YzbzUyTzkyc2NxdFptak45PS85PlNJQVNRZ11DQ2NvQVlScEFlWVJtW11MQ0NdTkYgLy8zTzlDM2UvSUEgMktUXVpqMlkvN20gb3FGQ0k1Q1NZYzJPWXR4TWx0MmtqQkMzUzJpT1ltRjVndTJPbjN5Qzk1PkNudTNlL0lBIDJLRjMvcGpbWVsya0hLN1NaPVRdcFFwNTZncFMxdFNNMktGM281QTVMWXBrUExDM0w9PkhSdT5TSW13VzFMMllucEFIWU9wM0lCVF1nTGpISW5sMy9jeU9uQTNDSTYzWHNWWlhnamxZL0IzXW45Ri9aVj4gWmw3U1pZU3RIUUYzSW9TSFJjOU82TjJYWW1tU1kyPmZYTmx0WlldY2dxM3RJb0ZPU0M+Q0RaXVh9K21DRG8+WVJwQWVZUm1bXUxDQ11OPllSdUZNTEFtIG9MQV1xL1RTLy94TUxzRmtTcUZDWnRDd0Q9eHR6PUZmb3VdL1k1c2YvUXdTc28zZS9BQUNIS0YzbzVBNWY9QSBQcUZTREMzWVpqeD1ZMjNsSSAzZV1ObC9QdkE9TFtDbUhLMm1uNnlTL0s+TVB0MmtIUUFIUGdGM281QTVZdTI1Nj1wdHBOQzNzVjJPbkEya1NxRkNadEN3RD14dHo9QWZzdD5tSDF5Uy92d0NEQUFlSEZdWHpOVFNZMmk1WUIzQz50M11saEFjZ2pBTVBJPlgvdDlIWUlDQzk1d1lSUj4zTElBIDJLRjNvNXgvL20yWC90OUhZSUNDOVYyY1pSVF1IbW13Zzc+aURDMmVEQXlrSCBGLzFoc1lwTHdtaj0zWW5tM2VwTT5PL0Naa0RJQWtJcTJtWTdsMy9jeVlzOXBrOUxwLzlyRmZnQ1prRGpBNTJGbE1yb0YgL0Naa0RJRmtIcW1TWjc3Zi9xPkNqekFjb1EzTW81cFlSNTJlUEFTTTI5M11zNVRDPk4ySHM5d1tqUWpIai9GIC8vM085QzI1TElBIDJLRlMvd2xPWVszQzkxRkNaNVNlOTV3WVJSPjNMSUEgMktGM281MlkvMnMgckw5UWdmPkgvMm1DOVgzQ1BMQVM5cj4gcFFGM281cGtaMUYzMmgzTS9vQTVZdTI1TElDUy9GWi85NUE1WXUyNUx1QzNMcD49U1F3WVJSPlMxdFNNMktGM281aHRaQl1Yb3FGbUwxcGZQMm1bWXQ3WTJBQUNIS0YzbzVBNVl0PnQ5OWplcE55W1pLc2U5b3AzUExDM0lvM1lSY1NNZi8+PW5MXU05M3lTWktpTzk3d2NuOUYvWWlDM1I5cDNMakE1cVEyUy93PmZncGpbOTJzY29dcHRaST5IUlY+M0xBbSBvTEFdcS9UUy8veE1QUjlTMXRTL1BnRjNvNUE1WXUzMzJJbS8+b0FmUEtBW25ZQ1NuUTJmUDZGQ0lubSBvZjJrSFFBSFBnRjNvNUE1WXUyNUx1dyBJTjk9L3BBIFBJPnQ5OWplcE55W1p2aHRaN20gb0xBU1k1QWNnQ1prRElBaVI5MjNyQnA1Um15SEl0MmZJQUFDSEtGM281QTVZdTI1MjkzXXM1VEM+TjJlRDkzXS90OUhZNnkzL0MzZURPcDVZdTJPbj1GIFk1d1lSUj4zTElBIDJLRlMvOTNPOUMyNUxJQSAyS0FIL0ttZXAvPmZJQUFDSEtGM28yd0hSUj4zTElDUy9GWi85cgozWXUzMzJJbS8+b0ZrOT05L1h6PlFnNnBNTGM5dGNvRmVZOUZmWXFqIFpGWi85NUE1WXQ+UX1RM1FncEYzMndsTzk3Uy9QcUZDWkl5XVptakhJOTNtbkxBUzlTPiBmTDJZSTlwWTJMQW0yTjkvWmpGQ1lbXVFERkNTZlF5My81RnREQXBDSEttM3FOPk1Sbm1bOTd3IEw5QzNMcFRtWnUydFlSMjVSXT5TUGdGM281QTU2ekFpZ0xtLzlyPiBZPTkvWHo+UWc2cE0xQkEgUjJqSC9CMjVQdG1DXUJUXVovMlkvMnMgckw5UWdmQ1NZakFrWXRaT0hLdyBMdXA1Uzlda25CQzNndDMgMUJ5Qzk1d1lSUj5TMXRTTTJLRl1aakFbbmozXW9xRkNJNT5ILzU+U0lBc2lEdTI1NnpDU1prQWtEOTJPSEt3IEx1cDVTOV1rbjd3IDZMMllucDl0czV3M1BSc0hEQUFDSEtGM281QTVMQXcgTHEzTW9veW1aa0FPWlJyWG9MOXRJZmk1WXY5Q0RJQSBndDlNMmgzTS9vM085QzI1TElBSGZON09aPTk9OTJTdEgxRjNvTjlYWnc+a1BmMmtIUUFIUGdGM281QTVZdTJkUj1GL1pwPiBmTEZDWVtdTXJ0bE0yQlNlSXIKM1l1MjVMSUEgMktBNVNqaWYyWDMzZ3EzTW9vcGREdzlNLzVwT24xRjNvTjlYWi9ta1BmMmZJQUFDSEtGM281QTVZdTI1Mjl3IDlpeV1aTz5TSUFzIDIgeE1MXT4vWTVwM0xBdyBMTDNIUHhGIC8vM085QzI1TElBIDJLRkM5PUFYcGd3W25dQVM5cj5pRHV4dFpCd11xTHB0WG9BZER1eHRZZjJmSUFBQ0hLRjNvNUE1WXUyNTI5d2UvTnBNLzU+U0lBcyAyRkNtbjN5XVptPk1QST5NMkZsPUhuU2VIcgozWXUyNUxJQSAyS0FkRHV4dFkyMnQ5RkMzMm8zWVJjMllJOXBZMkxBXW9JeVNYUTl0WW1BNVl0OSByQj5IWjVBTW9meTVyK11NOWl5XVpPOUNEST5Nb1ttU25wN2s5NXdZUlI+M0xJQSAyS0YzbzUyT2Y9QSA5TEFjWTZzT1hNcDM2ekFpZ0wzMzl0M1kvNTlDREk+TTJGbD1ILz5jUFY5Q0RqeWtTcXdlSS8+Y1BWOUNEST5NZ1ttU25wN2s5bz4zTGpzV0kgOUhZTnlIUkMyT0xtCjN9PUEzMi8+IFk9QWNwZ3dbbl05TTJoM00vb0E1WXUyNUxJQSAyNXBZUm1Ta0RBQWVIS2ogcU55U1lrOS9JOTJmSUFBQ0hLRjNvNUE1WXUzXXN1Ri9menBmZy8zTzlDM2UvSUEgMktGM281aHRaQl1Yb3FGbTZCQWNnakE1NmdwUzF0U00yS0YzbzVBNVl0PlFndW1YcWhsbS9DM2VXej5YbjkyZnF6cHQ5VjJrRDkzXUk2XW0yblNlSHIKM1l1MjVMSUEgMktBNVNtRm05MjJ0WnEzTW9vcGREdzlNLzVwT24xRjNvTjlYWncza1BmMmZJQUFDSEtGM281QTVZdTI1citdTTlpeV1aTz5TSUFzIDIgeE1MXT4vWTVwM0xBdyBMTDkgb3hGIC8vM085QzI1TElBIDJLRkM5PUFjWlpdZnErQVM5cj5pRD1sWS81bWlXPTl0STU+SC8yd1lJZlpmWV0+U1BnRjNvNUE1WXUyNUxLaiBxTnlTWWs5L0k5MmtIRjNYczUzWVhRU2tZUm0gWUxDbW50eVNaS0ZDOVgyZFJxXU0yTkEgc1YyT0xtMlhuTGxNWi8+IFk9QWNaWl1mcSs5TTJoM00vb0E1WXUyNUxJQUhZNTNZWFFTa1lSWjVndF1NcG9BZER1eHRZMjJ0OUZDMzIvPiBZPTJZSVtwQ1Nxd2VJLz5jUFY5Q0RJPlFndW1YcWhsU0hvPjNMWV1NZnQzMzk9eUhSQzJPTG0yWG5MbE1aLz4gWT1BY1paXWZxKzlNMmgzTS9vQTVZdTI1TElBIDI1cFlSbVNrREFBZUhLaiBxTnlTWWs5L0k5MmZJQUFDSEtGM281QTVZdTNdc3VGL2Z6cGZnLzNPOUMzZS9JQSAyS0YzbzVodFpCXVhvcUZtWUs+TVJtOXRmPUFpZz1GWFlwQU9YbzNPOUMyNUxJQSAyS0ZDOXVGW25qM11vcTNNb29BWVJqQWtZcwpdUl0+U1BnM00vb0E1WXUyNUxJQUhZNUZdZ0NwM0l0XVtqUTJTWnRGIFk9QXRQQVNNMjlGQ0hvQWZQSz50OVsyZllxM01vb0EgU25tSFgvQWlnPUZYWXBUbVp1MnRZdHk1MklaQ3BReUM5NXczUHUzZS9JQSAyS0YzbzVBNVk5dyBZTENtai9TZUhyClNSUj4zTElBIDJLRjNvMjI1WTdTPUh2Q21uSUEgclE+WFpacGZvOV1NOXBsXS89eC8vQkNtSEt3IEw9OVhaNTlDREk+dDk5amVwTnlbWnZoTW9CM3dEOUZNMjE5WC8vaD1ZdDJrY2gyQ0hvRjVvbnljcmdtZT5RM1hQaWx0czJtT25ZXXQ+TDl0STVDU1ljMk9ZdHhNbHQyNUxwPi9ZS20gWTVdZmp0Ri9aaEFmUEs+dDlbMmZSMTlNMkZaLzk1QTVZdTI1TElBSFljQSBSMmpbbjc5UzF0Uy9QZ0YzbzVBNVl1MjVMS2ogcU55U1lrOS9JOTJrSEYzLzk1Q1NZYzJPWXR4TWx0MjVMcD4vWUttIFk1XWZqdEYvWmhBZlBLPnQ5WzJmUjFGM28xcGZQMm0gUFI5UzF0U00yS0YzbzVBNWY9QWlnPUZYWXBaWGdqQVkvUl1Yb3VGWFlwRiBZPTJZSVtwQ1NxRkNaNTNmWm5pWS83XU1MNjNYczVzZGdLU2VaMjJPSEszWFBLeVNQcndNUHQ+Q2NRakhudEEzclFwNVBJQSBndGwvbnJ5IHM1OUNEanlrU3F3ZUkvPiBZPUF0UEFTTTI5RkNIb3lpZ2w+a0RJM2VjUWpIbnRBM3JRcDVQSUEgZ3RsdFNaeSBzNXdTc28zZS9JQSAyS0YzbzVBNW85QWZvPVpDbmgzTS9vM085QzI1TElBIDJLWk1yUXh0WVJTTVJ1bVhQdD4vWUttIDZncFMxdFNNMktGM281QTVZdD5NMkZsPUhvM1lSYzJZSTlwWTJMQzNJTkMzclE5dFl0eTVyUTMvWjN5SFJDRltaUndpRDkyZnF6cHQ5VjJrRDkzXUk2XW0ybnlIUkNtNVBSOVMxdFNNMktGM281QTVZOXcgWUxDbWovU2VIcgpTUlI+M0xJQSAyS0YzL3BqW1lbMmtISz5dZlFwNVo1Ri9zVjNlL0lBIDJLRjNvNUE1TFlydEhGM1hzNTNZWFFTa1lbXVhMMUZDWjUzZnBvd1NzbzNlL0lBIDJLRjNvNUE1TGpTdEhGM1hzNTNZWFFTa1lbXXRaMUZDWjUzZnBvd1NzbzNlL0lBIDJLRjNvNUE1NnpBaWdMMzM5dDNZLzU+U0lBcyAyRkNtbjN5My9wRkNZOXBrOUxdTUxJOXRzNWh0RG0yNWd1MmVJNTdrOW8+M0xqU1hZXT5TUGdGM281QTVZdTI1TEtqIG9vM1lSQ11remc5UzF0Uy9QZ0YzbzVBNVl1MjU2UVM9SG9GIFl1QXQ5WzldTDZtLzlyM1lSQ0YvL0k3ZllxaiBaRlovOTVBNVl1MjVMSUFIWU5Dd0Q9cGtZUlM9SDFdQ1M1cFlSYzJDREk+TWcxQUhQZ0YzbzVBNVl1MjVMSUFIWTUzWVhRU2tZUlo1Z3RdTXBvQWREdXh0WTIydDlGQzMyLz4gWT0yWUlbcENTcUZDWk4+IFlyPjM2ekFlSDZBUzlUeUhSYz5rUEFTTXJRRkNIb3BNWW8+Q1BzPkNIS3dIOW5TZUhyCjNZdTI1TElBIDJLPk1vcgozWXUyNUxJQSAyS3lTWjJ4dFlScyBnOWplcFF5My9DcDNQczkzclEzWHNZPiBZPUEgUFJzSERBQUNIS0YzbzVBNVl1MjU2UTMvcHp5M1I1aHREOTNDWjFGQ1o1M2ZabmlZLzddTUw2My85NXBZUm1Ta1BBc2VuNjMvOTVDU1JDXWtEST5NMnFGU1BveUhIbz5tWkk+Q0hLaiBvLz4gWT1BdFBBU1hMMUFDU0ZaLzk1QTVZdTI1TElDUy9GWi85cgozWXUyNUxJQSAyS0FkRHV4dFk3Uy9QcUZDWjUzZlpuaVkvN11NTF0+U1BnRjNvNUE1WXUyNUx1QzNMcD49U1F3WVJSPlMxdFNNMktGM281QU85NXBkZ0xBUzlCM1kvanBrOXJGNVJdeVlQZ0YzbzVBNVl1MjVMS3I9bml5U1kybWVEQUFlSF1sL1kzQVMvS2pIc3R5NXo9QV16ekMzMnBqW1p0eTUycUNTWWh5SGNNdzNQUjlTMXRTTTJLRjNvNUE1WXQ+UWc5MjVMcHNrc245Ly9BUy9QcXI9bmNUQzlsMmZyTkFZcz0zM3JvQVlSakFrWXIzY1IxOU0yaDNNL29BNVl1MjVMSUEgMjU3NS9DM2VXekFpZz1GWFlwVG1aZ3AzNnpBaWdMMiAyaDNNL29BNVl1MjVMSUEgMjVDU1JDM2VXekFpZz1GWFlwVFNaT3AzNnpBaWdMMiAyaDNNL28zTzlDMjVMSUEgMktGU1o5OTVZN3cgWXFGQ0k1cFlSQzNlRGp5ZklxRkNaNT4gcCs+M0xZclhJcUZDWjU+IFkvM2VETzNjWXFqIFpGWi85NUE1WXUyNUxJQUhZNTNZWFFTa1lSWjVndF1NcG9BZER1eHRZZj5DSEtqIHFOeTNzbz5tWkFTWG5xRkNaNT4gWXI+My90PkNjPTMvOWk+IFNtMmYyc3k1clEzWHNtPiBZaz41UFJTdDJxMjNvLz5jUFY+M3pnU01yUUZDSG9wTVlvPjMvdD5DSEt3SDluU2VIcgozWXUyNUxJQSAySz50OW5dL1JSPlMxdFNNMktGM281QTVZdD5NMkZsWGZoQ11nbUFrREFBZWNRMy9wenkzUjVoTW9CM3dEOUYvWXRBIDJ3bVs5N3dbbnFDMzFvQTVTTzlDREk+TW8xQUNTRlovOTVBNVl1MjVMSXBNcU4+TVJubVs5N3cgTDk5dEk1cFlSbVNmcE5GZGd0OXRIb0FkRHV4dFlmPkNjPUZDSG9wTVlvPm1aST5DYz1GQ0hvQTVTTzlDREk+TW8xQUNTRlovOTVBNVl1MjVMSTl0Wkk+L1lLMmtEbTJYTHEzTW9vWlhnanhNUEkzIDI9WlNuM3BYWjV3U3NvM2UvSUEgMktGM281QTVMT0FkRDlaM29ObFFnTz5TSUFzaX1RamVdb3llOT1qYzJYd21uTDlNMmgzTS9vQTVZdTI1TElBIDI1cGREdzJZLzIyUWc5MjVMcHNrc245Ly9BUy9QcUZDcE5DMzJLbWMyWHdDOTkzdFNGWi85NUE1WXUyNUxJOXRwTkMzMkttYzJYd0M5OUZDU2lTZUhyClNSUj4zTElBIDJLRjNvMkEvWHo+PW5MQVM+b0E1U205TW9CM11uTDMzTHV5ZTlyd0NXenIvMXRTTTJLRjNvNUE1WXUzMzJGQ21uM3kzWE1BdDltclFnTEMzTDN5QzlWMk9uQV0vMjYzLzk1cFlSbVNmcE5GZGd0OXRIb0E1WktqSFgvQSBnW21DL29GY2dDMk9ZbUE1WUxwL24zQ1NZQzlDREk+TVk9MzNMNT5IWms+dERJcENISzJTWnRBIFIybGtZMkE1bzYzWHNReUhSYz5rUEFTTXIrOXRIb0FmUEM5Q0RPcENINkFTOTVwZER3MlkvMjJRZzkyNUxwc2tzbjkvL0FzSFpxclFnUUYgLy8zTzlDMjVMSUEgMktGUy85M085QzI1TElBIDJLRlMvakZDWTlwT1NdPlNQZ0YzbzVBNVk5Q1MxdFNNMktGUy85M085QzNlL0lBIDJLPkgvamlPWW1BZER1MzMxb0YgLy8zTzlDMjVMSWwvWnRBY31NeHQ5dHk1MnFDU250RjMyd2xPOWY+Q0hLbTNxTj5NUm5tIC9yM11vTDJbTG4+SFJnPjNMQXdlUDl5Zlk2c09YTXAzNnpBaWdMMiAyb1NjZ2MyWUk5cFkyTEMzOUt5XXBvcDM2ekFpZ0wyZUhvcC9mTlprWUk+Q2NRakhudEEzclFwNVBJPj05dGwvWTNUMzJ3altwPT50OTk5TTJuU1svQzNPOUMyNUxJOXRadEN3RD14dHo9QWZzdD5tSDF5Uy92PlNJQVNNZ3VdTTkzeVNaS2lPOTIzXW89WkNdb0YgLy8zTzlDMjVMSXBNcU4+TVJubUhzWzN3ZzkyNUlOQ0M5VjJPbkFdLzIxQUNTRlovOXIKM1l1MjU2UVM9SG9GIFk9OS9Yej5RZzZwTTFCPlhncEFbanpdWTIxQV1zbDNNL29BNVl1MjU2TGxYUDVDXWdwQWVESXk1MjkzXXM1VEM+TjJbOTU+ZFI5MlNmaFRTWnZBTW81cFkyTDlNMm8+NW9yCjNZdTI1TElBIHJCPk1SbW1lREk3ZGc5bC9aWnB0PitTWVJSPjNMSUEgMktGM281eC8vbTJYL3Q5SFlJQ0M5VjJjMjJ3Q3NROUhJdz5pRG5zZkhtQWVIUUYzSW9TSFJjOU82TjJYWW1tU1kyPmZYTmx0WlldY2dxM3RJb0ZPU0M+U1hOVG0yW3AvSVg+IFlsc2ZaW11bMjYzLzlCQVlScEFlWVJtW11MQ0NdTkFZSG8+M0xzRmtIXTNYbHpTIC8yeD1aOXBkZzkyU2ZORiBZPTkvWHo+UWc2cE1MYzl0Y29GZVk5RmZZcTN0SW9GNWwrOUNESUZrSF0zWHN0cFlSbW0gUEkya0hdMy85ZkZlOXY5Q0RJPnQ5OWplcE55W1p2bSBvbTMzMiBtQ25uU2VIcgozWXUyNUxJQSAyS0FIL0ttZXAvPmZJQUFDSEZaLzk1QTVZdTI1NnQyT2pOeTMvQ0ZNZi8+PW5MbC8vQlNlSXIKM1l1MjVMSUEgMktwWT5vPjNQSUEgUF1BUzlyPiBaQ0ZlRDkzXW8gXUNJNUNTWWMyT1l0eE1sdDJrakJDM1M1bVtuT0ZrSF0zLzk1Wi9ZY21bPi9wZGd0N1MvLz4gZkxBTW90N2ZZMUFdc2wzTS9vQTVZdTI1TElBIDJLRjNSakZtbmpBZm8xRjNvMVNlOW8+M0xqQTVxUTJTL3c+NTJqeSBZVnddb3UyIDJoM00vb0E1WXUyNUxJQSAyS0ZdZ3Bwa0RbXVhvMUYzbzFTZTk1d1lSUj4zTElBIDJLRjNvMndIUlI+M0xJQSAyS0YzbzJzIG9CM3dXUW10U0ZaLzk1QTVZdTNdUEFBQ0hLRjNvMndIUlI+M0xJQ1MvRlovOTVBNW9CM0M5dDMgTGk+aURuN11aWjN6SW1qZUloM00vb0FrWnUzZS9BQUNIS0YzMndsTzkyQTUycXB0U29GU1kyeVtZbXNXSXVDQ1MxRjNSMkZDREl5NTJxQ1NudDkvL3c5dFBBU00ycUNTbnRGbVM9cGtZUlMvUHFGbUxCRiBvcgozZj1yLzF0U00yS3BZPm8+M1BJck0yOTNdczVUQz5OMiBvOTkzUElGL1lJRiAvY11IUlI+M0xJQSAyNUNTWWMyT1l0eE1zTEMzTEkzZlptU09ZWzldUnEzTW9vRmtJbnBrOVhdTW9bM2NQNkZDSW5tIG9meWZZXW1Yc2M5dGNvRmVZOUZrSCA3XVB0PiBaS21lWjczQ1p2bXRTRlovOTVBNVk5QWZvOTJZbklzTy9jOU82TjJYZ1szZXBMOU1abG09Nk4yWDJtaml9aDdmL0ZsPVpYRmZJQUFDSEtGUy85M085QzNlL0lBSFk1Rl1nQ3AzTEF3ZVA5eWZZNXBYWjU+U0lBc2lnOTI1TF0+L1k1cDNMQXdlUDl5Zlk1cFhaNXczUFJzSERBQUNIS0YzbzIyNVk3Uz1Idjl0STVGXWc1PlNJQXNIOUltWFBLeW1aL3AzTEF3ZVA5eWZZNXBYWjU5Q0RJVDNndTk9TG5GZTk1PkNudTNlL0lBIDJLRkM5PTkvWHo+UWc2cE1McEEgMnZ4PVlbd3dnTF1tMm8zWVJDMiBZMjNDekxdWGxoQUgvL0YgWUIzM1kxRjMyMz5IOW4yT1pbMmtjUTJTL29zTy9qOXREWXcgZlF3IExwPk0yanBrWXRGZklBQUNIS0YzbzVBNW9CM0M5dDMgTGk+aURuN11aWjN6SXRqY2ZNPmRna3NZcHp4cUlxOUhJTWxtWkZsdFpZXWNnXT5TUGdGM281QWtadTNlL0lBIDJLXS9abW1bOTJTTWdxRkNJZnBmUEs5dERdeE1ZcXB0bm8+WGdDRlsyOTI9bnVDQ25sRjVzNXdZUlI+M0xJQSAyMTdZL0syWS9CMk9IS1M9SHB5SFJDMlkvMnMgckw5UWdmQUgvL0YgWUIzM1kxQUNTRlovOTVBNVl1cHd1PUFdek55QzlWMjVZNzJmWV0+U1BnRjNvNUE1WXUyNUxtXS9acFovWUNBdERJeTVsUXcgTHQ+SGxORkNXPT5rSD1tLzkxWlkva3A1bzk+WUR2MiAyaDNNL28zTzlDMjVMPUFIUGczTS9OXU1QVjI1NlFTPUhvRiBZdUF0Pk5BNUx0eE1Jbj5pRE8zTzlDMjVMSV1Yc3A+WGcybSBvZnk1cyBBXVBpQzNSMmxZL2Z4L245Q1NZcFNjZ2NdIExqQTVxUTJTL3c+ZmdtMllJWzNdUHYyIDJoM00vb0E1WXUzXXF0M1M5Tj4gWT05L1h6PlFnNnBNTGM5dGNvRmVZOUZmSUFBQ0hLRlMvOT4zUDJDUzF0U00yS0EgUjI5dDlyQWZucWpjZmdsWC9GaVlwenlmSUFBQ0hLPk1vcgpTUlI+M0xJMlluaVovWUsya1c9OUNjPUNtak5DU1lrbSBvNUY1Z3VtLz5vRiBvcgozZj1yLzF0U00yS0EgUjI5dDlyQWZucXIvOTVDU1ljMk9ZdHhNc0xDM0xJM2ZabVNPWVtdZH1RM1FncD4gcW9wM0xqQTVxUTJTL3c+NVIyRjNvN11RZ0xGLy9uPiBZcj5DUHNaZklBQUNISz5Nb3IKU1JSPjNMSTJZbmlaL1lLMmtXPTlDY3QzU1lwPk0yS2lPOTU+ZFI5MjMyb0YgWT1wT25BXU0yOW0vOXI+SDlualtaW11YbzFBSFBnRm1aTzNPOUMyNTZRUz1Ib0YgWU8yWS8ycyByTDlRZ2ZaTTJRaC9Yej5YbkwyIDJGWi85NUE1WTlBZm85MlluSXNPL2M+WXNvM2UvQUFDSEtGXVptQT1uakZkUjkzLz5vQWZQS0FbbllDU25RbVhxelovWWNtY1pYXXQ5cUMzNnp5M1I1d0NXenIvMXRTTTJLRjMvcGpbWVsya0hLN1NaPVRdcFFwNTZncFMxdFNNMktGM281eC8vbTJYL3Q5SFlJQ0M5VjJPcD1BaX1RdyBJb1o9L0MyW1paM08yUW13Zzc+IFpsN1NaWVN0SFFGM0lvU0hSYzlPNk4yWFltbVNZMj5mWE5sdFpZXWNncTN0SW9GT1NDPkNEWl1YfSttQ0RvPllSMmpIL0IzQ0lxcj1Mcj4gWXY+U3NBcyAyIHhNTF0+L1k1cDNMajMzMkZwdFp0RiAvQ1NrRElBZkhROUhEN2xtWnE+QzlZM1lYKzNYc1ZGZmdDWmtXendtL1ttU1lbc09abW1YSG1UM1pMamVEb1NIUkMyZW5JRmtTcUZDWnRDd0Q9eHR6PUZmb3VdL1k1c2YvUXdTc28zZS9JQSAyS0ZDOXVoWHJORmtIRjMvPk5DXVptbW1abTJRREl5ZllwWi9ZS21Ic20yTVlxbFh6TkYgWTV3WVJSPlMxdFNNMktGM28yMjVZN1M9SHY5dHBRcFlSbTJZL2YyWTF0U00yS0YzbzVBWUltd1cxTDJZbnBBSFlPcDMxL3g9L1tdWFluXVhYTm10V3p4WFo9MlNENz5pREMyZURBeWtIIEYvMWhzWXBMd21qPTNZbm0zZXBNPk8vQ1prRElBa0l2MmVIb0FmUEtBW25ZQ1NuUW0vWWNwPVo9bE9uZjJmSUFBQ0hGWi85NUE1WXUzM1lMXU1MNkFbUy8+M0xBbWNuOW10U0ZaLzlyCjNZdTI1NnQyT2pOeTMvQ0ZNZi8+PW5MbC8vQlNlSXIKM1l1MjVMSTlNcUJzZGd2PlNJQXNlbl0+U1BnM00vb0E1WXUyNTZRUz1Ib0YgWXVtSHNSUy9QcTNYUEt5bVovbVtuT0ZPSEt3IEx1cDVTOV1rbjdtaVd0M11zcFNbWj1GM1B0MmtIUUFIUGdGM281QTVZdTMzZzlqZXBReTMvQ3AzWTVwT2pMbE0yb0Y1L3UzZURJeTUySVpDcFF5My9DM2VET0Fmbz1tTTJwcDVadnAzTEEyZm8xOU0ybj5pRE8zTzlDMjVMSUEgMktGbVp1RmVESV1pZzkyNTZReW1aL3AzTEN3M3I9bE0ybj5IUnUzZURZPi9JcUZDai8+IFlWMk9wPUFpfVF3IElvWj0vQ0ZbbmozXW9GXU1MNTNmWjVwM0xqQTVxUTJTL3c+Zmdwals5MnNjb11wdFpJPkhSVj4zTEN3M3I9bE0ybj4gcCszZVd6PlhuOTJmcXpwdDlWMk9wPUFpfVF3IEluPkh1bz5DUHMyZllxaiBaRlovOTVBNVl1MjVMSUFIWUM5WC93cE9qel1PUzFGQ1p0Q3dEPXh0ej1GZFI9bVhvdXkzLzIyNW83Uz0ycUYzbzFwZlAybSBQUlM9U0ttLzk1Wj1TdzlNUHM5XUlBQUNIS0YzbzVBNVl1M11QQUFDSEtGM281QTVZOUNTMXRTTTJLRjNvNUFPOTIyNX1MbE0ycHA1WnZwM0xBMmZvMUFDU0ZaLzk1QTVZdTI1THVGL1l0OS9QS2xrRElBaVIgeE1JaDNNL29BNVl1MjVMPUFdc3BwWFptbWVXenIvMXRTTTJLRjNvNUE1b0IzQzl0MyBMaT5jUFZ3WVJSPjNMSUEgMks+TW9yCjNZdTI1TElDXVBJeVNYUVpTc28zZS9JQUhZajNNL29Ba1p1M2UvQUFDSEtGMzJ3bE85MkE1MnFwdFNveW1ad2ogb20zXW9bN11xelovWWMyZjJYcENIMUZDWl0+L1kyeWVZdD5DSEszWHF6Wi9ZY21jWlhddDlxQzM2enkzUjU+U0lBU01SSVpDcFF5XVo5Rk1QdTNlL0lwTVpGWi85NUE1TGpBNXFRMlMvdz5mZ3BqWzkycyAyIDlbSG8zWVJDcDNvUnJNfT05TTI1QTNyUXBrOVgyZklBQUNIS0ZDOXVodFo3bSBvTF1NPk5DXWdqRkNaQnddb3EzTW9vQzMySzJZSXRdaWc5MjVMdD5IWjVBPUxbMzNZMTJTWnRBIDJwaltadHk1cnQya2pCQzNTMmlPWW1GNWd1Mk9uM3lDOTV3M1BSOVMxdFMvUGdGM28yMjVZN1M9SEt3IEx1cDVTOV1rbjdtaVd0M11zNXNrbG93Q1d6ci8xdFNNMktGbVp1RmVESV0gMiB4TT56QSAyS2pIL3R5NXJ0MmtqQkMzUzJpT1ltRjVndTJPbjN5QzlvPkNaNUE1WT0zM3BvQU8vbT49WVtwT25LXUNIb0FrSG4yT1pbM3dnS10zMm5GIC9jXUhSUj4zTElBIDJLQWZQS0FbbllDU25RbVhxelovWWNtY1pYXXQ5cUMzNnp5M1I1PlNJQVNNcnQya2pCQzNTMmlPWW1GNWd1Mk9uM3kzLy8zTzlDMjVMSUNTL0ZaLzk1QWtadTNlL0lDUy9GWi85cgozWXV3Q1AgN11vdHBZUmpsa0RZXVhvOTNDWEI+WGdwQWVZUjMzMnVtLz5vQVlSMjI1b2YyWTF0Uy9ZbDNNL29BNVl0QWNxUXJNSW8zWVJjeC8vNUFZcz0zM3JvQVlSMjI1b2YyZklBQUNIS0YzL3Bwa1k5cDVmTF1NNnpDXWdwals5MnNjbzFGMzJoM00vbzNPOUMyNTZRUz1Ib0YgWU8yWWw9Pk1ZcTIzZ2c+IFlqMk9ZbQpdcVFyTTFvQVlSMjI1b2Yya2NoMkNIb0ZPWj14WFpyQWZvPW0vZnpBSFoybSBQSUFjcVFyTUluPiBTTgpDREl3IHJMXU05TkFbUz05dFo1d1tuTDl0STVTW1o9RjNQdDJZMXRTTTJLRlMvS21ILzVdNVkgN1M5MT4vWTJ4dFlSOVMxdFMvUGdGM28yMjVZN1M9SHZwdFppbC96UUYzbzVwa1oxRjNvcHA1WktdW1ltQTVmPWwvWWlGIFl1bVtuT0ZmWXFGU1BveUhQOTlDRE9wNVl1Mk9uPUYgZkxdTUxzPkNIS3hNfStBWUg1dzNQdTNlL0lBIDJLQVlSMjI1bzdTPTJGMy85Ql10Pit3WVJSPlMxdFNNMktBZlBLQVtuWUNTblFtWHF6Wi9ZY21IbD0+TVlxM01vb0FZUjIyNW83OVMxdFNNMktBIFIyOXQ5ckFmbnF3IExJOXRzNXdZUlI+M0w9QUhQZzNNL29BNVk1XWZqdDMzTDU+W1ovPm1ZWzNDOVs3U1ljcD1aPWxPbjdTPUhLMmVwUXBkRHdaM1B1M2UvSXBNWkZaLzk1QU9uQ3BDSDFqZXBObFgvd3lbWm0yT0hLd0hZNXNmL1F3Q0RZQXQvcUZdUDVUU1prRkNZW0MzZ3QzIDFCeUM5VjJPcD0+WGpRMiAybjNNL29BNVl1MzNZTF1NTDZBW1MvPjNZNXBPakxsTTJoM00vbzNPOUMyNUxLdyBMdXA1Uzlda243M11sPXB0WmlwZmdDM2VEST41cj1wdFppcGZnLzNPOUMyNUx1Ri9ZdDkvUEtsa0RqQTVZdDkgMmgzTS9vQWtadTNlLz1BSFBnM00vb0ZlOVo5d1I5WjNvTnNPL0N4Ly9tMlgvdDlIWUlDMy9DcDNMWXBrUExDM0w9eUhSQ1ozTGozMzIgbUNubjNNL05dSFJSPjNMdUYvWXQ5L1BLbGtESXk1cj1wdFppcGZnQzNISUFzY250eC9mUT5IUmc+M29BXXRwTGw9alFsdGxReWVZOUFrWjFGQ1paOXRzMkZTL3Qya0hdbVhzQzNZWmp4PVkyM2wxTDJZbnBBSFlPcDNMWXBrUExDM0w9eUhSQzJPcD0+WGpRMiAyblNlSHIKQ1p1M2UvQUFDSFM+a0lyCnc+Sm5IZ0Y5PXMvXWZuaXldNjFudGZMcG1MTFRTfU1Ta1kvc2Zja2htUkxtZjIyaGlzCjNrPjFuTUxqMnFJUlpTWlJaPVpLXVtMWkNdL0Z3IDk1cE9aRm1PanpDbUhLdyA+aENdL21TIFBSOTMyW3hNOV1wWVpxMj1MWD4vY0wyMzFvQWZQa2k1WC9dTS82Rm1mPXlTWjkzIC81Mj1YTDlNOXUzNTJ3Mkhwem0gfXRqW25aPlFERkEzWHpdNXpMN3dnWVo9XUxzZjI1QU9mPTNbbktwZERvN0NEQ3ddc11ydERWM2RnbG1mSG1UXVB0My9mTXA1L20za1k3ci9ITG1dUD1DbVNscE9ZSW1jZitGWHNrQVlIb0YvMS9DXTZ0bD1uTUMzUnFBWDJBPlF9dDI1OTFUQ0hubE9MOUFmUG1tL1p4M2RnRlNPPno+Y29SMllZc10vLz1dWzZ6M0NabV1dbC8+NXNwPmtwTlN0SEx3ZVpjaVlYUTI1L09dSG5xWm1ZVHAvWXd3a1lbPnRQRDMvMUxBaWcyM1lzSTdmWV1tU1paPk9ab3AzTGoycUlSWlNaUkYgLy9aaT5JaG11VXJ6NDQnOyRfWnc0dVJCQnlOKCd5OTE+eTlfNlZ5dUZBJyk7eU5GWSgkX1p3KCduSGcKbTVTbTczblA+TV1NWkhnZjIzWk4yIF0xbkhnCl1NU1RobXVmQy9nVDJTcGc+dHNROWVqMW5IZwptNVNteGk5M3lTXVhtZmc9OXdnbFpmUmRTIExvNyAyTXMgWm1tIFJoOT0vZTc1OUZGZm45M1gybjIgcT1wV0lEVGNwelovUE5BUzlId1tZNjJtU1p5T2NReU1Ic101UDI5aUxJPmtEZ25RcWtaNV1ON0Mydl1rcG9GW3MvN2ZnaDlxSUI+XW5IU09TS1ovWlY3IHBMbWZZUVNdc1A+IFlzU1FENXJkTHJzL1dxeUhzRApdMmZtY1BScDU5TjNZUkp5Q3N4QVtaOWwvWVpUaT5JVE1TTXIzcTFuSGcKbTVTbWhtdTQnKSk7P2I=';$_NS=strrev('edoced_46esab');eval($_NS('JF9fTmVTPWJhc2U2NF9kZWNvZGUoJF9fU2VOKTskX19OZVM9c3RydHIoJF9fTmVTLCdWeVU0Tk9zdS9QNktiVG5xPGZ2RGNTTGtKdz1HPmdaakJdW0ZJZGwzMApBOEMgN1hvbVdFSDl4ZTVNejEye2FRUmhZdC5pcnB9JywnNmUvPXZqUnMxaDR1Pk9KdwprcUJFVjVuN1N6PGM5TklyVURhcGlRVyBmYi5YR1AweFRBfUZkTEhtMmdvWlt7eXRLbDNdQ1lNOCcpO2V2YWwoJF9fTmVTKTs='));?>

Function Calls

strtr 3
strrev 3
base64_decode 6

Variables

$_NS base64_decode
$__SeN P2JHP0lQSQ08ZAowKCE5eQpka3k5KCdfX2l4V3d3X3Njd2oyY3MnKSkNPAk5..

Stats

MD5 afc16ab6006239d1cf058a7ca582dab5
Eval Count 6
Decode Time 79 ms