// Decompiled with JetBrains decompiler
// Type: .
// Assembly: WindowsBC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9909ee17073e3364
// MVID: 658BFC85-36E1-493D-98E6-AE9127D73D60
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan-Downloader.MSIL.BitCoinMiner.c-64f742a0b28b2c3d2a62ef6607fcfd5fa55b793a1aff3a6c11e014e3b119149e.exe

using \u0019\u0002;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace \u0019\u0002
{
  internal sealed class \u0080\u0002
  {
    private static int \u0001 = \u0011\u0003.\u007E\u0091\u0004((object) \u001E\u0004.\u007E\u0090\u0004((object) \u0018\u0004.\u007E\u009E\u0003((object) \u001D\u0004.\u009D\u0003())));

    [SpecialName]
    public static int \u0099\u0004() => \u0080\u0002.\u0001;

    public static string \u009A\u0004([In] byte[] obj0, [In] int obj1) => obj0 == null ? string.Empty : \u0014\u0003.\u007E\u0095\u0004((object) \u008A\u0004.\u0092\u0004(\u0080\u0002.\u0099\u0004()), obj0, 0, obj1);

    public static string \u009A\u0004([In] byte[] obj0) => obj0 == null ? string.Empty : \u0080\u0002.\u009A\u0004(obj0, obj0.Length);

    public static string \u009B\u0004([In] int obj0, [In] byte[] obj1, [In] int obj2)
    {
      if (obj1 == null)
        return string.Empty;
      return (obj0 & 2048) != 0 ? \u0014\u0003.\u007E\u0095\u0004((object) \u009D\u0004.\u0096\u0004(), obj1, 0, obj2) : \u0080\u0002.\u009A\u0004(obj1, obj2);
    }

    public static string \u009B\u0004([In] int obj0, [In] byte[] obj1)
    {
      if (obj1 == null)
        return string.Empty;
      return (obj0 & 2048) != 0 ? \u0014\u0003.\u007E\u0095\u0004((object) \u009D\u0004.\u0096\u0004(), obj1, 0, obj1.Length) : \u0080\u0002.\u009A\u0004(obj1, obj1.Length);
    }

    public static byte[] \u009C\u0004([In] string obj0)
    {
      switch (obj0)
      {
        case null:
          return new byte[0];
        default:
          return \u0086\u0005.\u007E\u0093\u0004((object) \u008A\u0004.\u0092\u0004(\u0080\u0002.\u0099\u0004()), obj0);
      }
    }

    private \u0080\u0002()
    {
    }
  }
}
