// Decompiled with JetBrains decompiler // Type: . // Assembly: Stub, Version=10.1.0.54, Culture=neutral, PublicKeyToken=null // MVID: B6CAF90E-24AA-429E-AF0C-6337F759D114 // Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan.Win32.Llac.ahnf-1467840597eb1f4ba0b638f6a268d113b70fcfcdf65f9ac2457fdfea55b1e336.exe using \u0001; using \u0004; using \u0005; using Microsoft.VisualBasic.ApplicationServices; using Microsoft.VisualBasic.CompilerServices; using System; using System.CodeDom.Compiler; using System.Collections; using System.ComponentModel; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Windows.Forms; namespace \u0005 { [GeneratedCode("MyTemplate", "8.0.0.0")] internal sealed class \u0002 { private static readonly \u0002.\u0003<\u0005.\u0001> \u0001; private static readonly \u0002.\u0003<\u0003> \u0001; private static readonly \u0002.\u0003 \u0001; private static \u0002.\u0003<\u0002.\u0001> \u0001; private static readonly \u0002.\u0003<\u0002.\u0002> \u0001; static \u0002() { if (false) goto label_5; label_1: if (true) { do { \u0002.\u0001 = new \u0002.\u0003<\u0005.\u0001>(); } while (false); \u0002.\u0001 = new \u0002.\u0003<\u0003>(); } \u0002.\u0001 = new \u0002.\u0003(); label_5: \u0002.\u0001 = new \u0002.\u0003<\u0002.\u0001>(); if (true) \u0002.\u0001 = new \u0002.\u0003<\u0002.\u0002>(); else goto label_1; } [SpecialName] internal static \u0003 \u0002() => \u0002.\u0001.\u0002(); [SpecialName] internal static \u0002.\u0001 \u0002() => \u0002.\u0001.\u0002(); [EditorBrowsable(EditorBrowsableState.Never)] internal sealed class \u0001 { [NonSerialized] internal static \u0001.\u0001 \u0001; public \u0003 \u0001; [ThreadStatic] private static Hashtable \u0001; static \u0001() => \u0002.\u0002(typeof (\u0002.\u0001)); [SpecialName] public \u0003 \u0002() { this.\u0001 = \u0002.\u0001.\u0002<\u0003>(this.\u0001); return this.\u0001; } private static \u0001 \u0002<\u0001>([In] \u0001 obj0) where \u0001 : Form, new() { if ((object) obj0 == null || obj0.IsDisposed) { if (\u0002.\u0001.\u0001 == null) { \u0002.\u0001.\u0001 = new Hashtable(); goto label_4; } } else goto label_11; label_2: if (\u0002.\u0001.\u0001.ContainsKey((object) typeof (\u0001))) throw new InvalidOperationException(Utils.GetResourceString(\u0002.\u0001.\u0001(217))); label_4: \u0002.\u0001.\u0001.Add((object) typeof (\u0001), (object) null); try { return new \u0001(); } catch (TargetInvocationException ex) when ( { // ISSUE: unable to correctly present filter ProjectData.SetProjectError((Exception) ex); int num1 = ex.InnerException == null ? 1 : 0; int num2 = 0; int num3; int num4; while (true) { num3 = num1 == num2 ? 1 : 0; num4 = 0; if (num4 != 0) { num2 = num4; num1 = num3; } else break; } if ((uint) num3 > (uint) num4) { SuccessfulFiltering; } else throw; } ) { throw new InvalidOperationException(Utils.GetResourceString(\u0002.\u0001.\u0001(258), ex.InnerException.Message), ex.InnerException); } finally { \u0002.\u0001.\u0001.Remove((object) typeof (\u0001)); } label_11: if (true) return obj0; goto label_2; } [EditorBrowsable(EditorBrowsableState.Never)] public \u0001() { } [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals([In] object obj0) => base.Equals(RuntimeHelpers.GetObjectValue(obj0)); [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() => base.GetHashCode(); [EditorBrowsable(EditorBrowsableState.Never)] public override string ToString() => base.ToString(); } [EditorBrowsable(EditorBrowsableState.Never)] internal sealed class \u0002 { [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals([In] object obj0) => base.Equals(RuntimeHelpers.GetObjectValue(obj0)); [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() => base.GetHashCode(); [EditorBrowsable(EditorBrowsableState.Never)] public override string ToString() => base.ToString(); [EditorBrowsable(EditorBrowsableState.Never)] public \u0002() { } } [ComVisible(false)] [EditorBrowsable(EditorBrowsableState.Never)] internal sealed class \u0003<\u0001> where \u0001 : new() { [SpecialName] internal \u0001 \u0002() { // ISSUE: reference to a compiler-generated field if ((object) \u0002.\u0003<\u0001>.\u0001 == null) goto label_2; label_1: // ISSUE: reference to a compiler-generated field return \u0002.\u0003<\u0001>.\u0001; label_2: // ISSUE: reference to a compiler-generated field \u0002.\u0003<\u0001>.\u0001 = new \u0001(); goto label_1; } [EditorBrowsable(EditorBrowsableState.Never)] public \u0003() { } } } }