// Decompiled with JetBrains decompiler
// Type: A.j
// Assembly: RansomGuard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 37652FF6-4FF5-4E76-944D-E6CA5073036F
// Assembly location: RansomGuard.dll inside C:\Users\WDAGUtilityAccount\Desktop\RansomGuard.exe)

using System;
using System.Runtime.InteropServices;

#nullable enable
namespace A;

[StructLayout((LayoutKind) 0, CharSet = (CharSet) 3)]
internal class j : IDisposable
{
  private uint bV = (uint) Marshal.SizeOf(typeof (j));
  private IntPtr bv;
  private IntPtr bW = IntPtr.Zero;
  private IntPtr bw = IntPtr.Zero;

  internal j([In] string obj0) => this.bv = Marshal.StringToCoTaskMemAuto(obj0);

  public void Dispose()
  {
    if (this.bv == IntPtr.Zero)
      return;
    Marshal.FreeCoTaskMem(this.bv);
    this.bv = IntPtr.Zero;
  }
}
