// Decompiled with JetBrains decompiler // Type:  // Assembly: ss20, Version=1.1.1.1, Culture=neutral, PublicKeyToken=null // MVID: 4385E1A7-2FA8-4895-8952-90E8ECDFEF6F // Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00002-msil\Trojan-Dropper.Win32.Dapato.awrl-32c3dc21d69dcf58806a205f7919ff769fda4c1659e61dc7d2c60838850ea6d5.exe using Microsoft.VisualBasic; using Microsoft.VisualBasic.ApplicationServices; using Microsoft.VisualBasic.CompilerServices; using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; [GeneratedCode("MyTemplate", "8.0.0.0")] [StandardModule] [HideModuleName] internal sealed class \u0005 { private static readonly \u0005.\u0003<\u0003> \u0002; private static readonly \u0005.\u0003<\u0002> \u0003; private static readonly \u0005.\u0003 \u0005; private static readonly \u0005.\u0003<\u0005.\u0002> \u0008; static \u0005() { \u0005.\u0003<\u0003> obj1 = new \u0005.\u0003<\u0003>(); if (true) goto label_4; label_1: \u0005.\u0003<\u0002> obj2 = new \u0005.\u0003<\u0002>(); if (true) goto label_5; label_2: \u0005.\u0003 obj3 = new \u0005.\u0003(); if (true) goto label_6; label_3: \u0005.\u0008 = new \u0005.\u0003<\u0005.\u0002>(); return; label_6: \u0005.\u0005 = obj3; goto label_3; label_5: \u0005.\u0003 = obj2; goto label_2; label_4: \u0005.\u0002 = obj1; goto label_1; } [DebuggerHidden] internal static \u0003 \u0002() => \u0005.\u0002.\u0002(); [DebuggerHidden] internal static \u0002 \u0002() => \u0005.\u0003.\u0002(); [DebuggerHidden] internal static User \u0002() => \u0005.\u0005.\u0002(); [DebuggerHidden] internal static \u0005.\u0002 \u0002() => \u0005.\u0008.\u0002(); [MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol", "Create__Instance__", "Dispose__Instance__", "")] [EditorBrowsable(EditorBrowsableState.Never)] internal sealed class \u0002 { [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public \u0002() { if (true) ; // ISSUE: explicit constructor call base.\u002Ector(); } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object _param1) { if (true) ; return base.Equals(RuntimeHelpers.GetObjectValue(_param1)); } [EditorBrowsable(EditorBrowsableState.Never)] [DebuggerHidden] public override int GetHashCode() { if (true) ; return base.GetHashCode(); } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] internal Type \u0002() => typeof (\u0005.\u0002); [EditorBrowsable(EditorBrowsableState.Never)] [DebuggerHidden] public override string ToString() { if (true) ; return base.ToString(); } [DebuggerHidden] private static T \u0002(T _param0) where T : new() { T obj = _param0; if (true) ; return (object) obj == null ? new T() : _param0; } [DebuggerHidden] private void \u0003(ref T _param1) { ref T local = ref _param1; if (true) ; T obj = default (T); local = obj; } } [ComVisible(false)] [EditorBrowsable(EditorBrowsableState.Never)] internal sealed class \u0003<\u0002> where \u0002 : new() { [ThreadStatic] private static \u0002 \u0002; [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public \u0003() { if (true) ; // ISSUE: explicit constructor call base.\u002Ector(); } [DebuggerHidden] internal \u0002 \u0002() { if ((object) \u0005.\u0003<\u0002>.\u0002 == null) { \u0002 obj = new \u0002(); if (true) \u0005.\u0003<\u0002>.\u0002 = obj; } return \u0005.\u0003<\u0002>.\u0002; } } }