// 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 \u0010\u0002;
using System;
using System.Runtime.InteropServices;

namespace \u0010\u0002
{
  internal sealed class \u000F\u0002 : IDisposable
  {
    private string \u0001 = string.Empty;
    private string \u0002 = string.Empty;
    private \u0014\u0002 \u0003;
    private \u0015\u0002 \u0004;
    private bool \u0005;

    protected \u000F\u0002()
    {
    }

    public void Dispose()
    {
      this.Dispose(true);
      \u0093\u0003.\u007F\u0003((object) this);
    }

    protected virtual void Dispose([In] bool obj0)
    {
      if (this.\u0005)
        return;
      this.\u0005 = true;
      if (!obj0)
        return;
      if (this.\u0004 != null)
      {
        \u0093\u0003.\u007E\u0007\u0005((object) this.\u0004);
        \u0093\u0003.\u007E\u0006\u0005((object) this.\u0004);
      }
      if (this.\u0003 == null)
        return;
      \u0093\u0003.\u007E\u0006\u0005((object) this.\u0003);
    }

    ~\u000F\u0002()
    {
      try
      {
        this.Dispose(false);
      }
      finally
      {
        \u0093\u0003.\u0096((object) this);
      }
    }
  }
}
