// Decompiled with JetBrains decompiler
// Type: Miners.My.MySettings
// 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 \u009C\u0002;
using Microsoft.VisualBasic.ApplicationServices;
using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Configuration;
using System.Diagnostics;
using System.Runtime.CompilerServices;

namespace Miners.My
{
  [EditorBrowsable(EditorBrowsableState.Advanced)]
  [CompilerGenerated]
  [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
  internal sealed class MySettings : ApplicationSettingsBase
  {
    private static MySettings \u0001 = (MySettings) \u009A\u0004.\u0019\u0006((SettingsBase) new MySettings());
    private static bool \u0002;
    private static object \u0003 = \u001B\u0005.\u008C\u0005(new object());

    [DebuggerNonUserCode]
    public MySettings()
    {
    }

    [EditorBrowsable(EditorBrowsableState.Advanced)]
    [DebuggerNonUserCode]
    private static void \u0017\u0006(object sender, EventArgs e)
    {
      if (!\u0007\u0003.\u007E\u0015((object) \u009E\u0002.\u0007\u0006()))
        return;
      // ISSUE: reference to a compiler-generated method
      \u0093\u0003.\u007E\u001B\u0006((object) \u0005\u0003.\u0019\u0006());
    }

    public static MySettings Default
    {
      get
      {
        if (!MySettings.\u0002)
        {
          object obj = MySettings.\u0003;
          \u0093\u0003.\u001E(obj);
          \u0093\u0003.\u009B\u0003(obj);
          try
          {
            if (!MySettings.\u0002)
            {
              \u0012\u0003.\u007E\u0010((object) \u009E\u0002.\u0007\u0006(), (ShutdownEventHandler) ((sender, e) =>
              {
                if (!\u0007\u0003.\u007E\u0015((object) \u009E\u0002.\u0007\u0006()))
                  return;
                \u0093\u0003.\u007E\u001B\u0006((object) \u0005\u0003.\u0019\u0006());
              }));
              MySettings.\u0002 = true;
            }
          }
          finally
          {
            \u0093\u0003.\u009C\u0003(obj);
          }
        }
        return MySettings.\u0001;
      }
    }
  }
}
