// Decompiled with JetBrains decompiler // Type: T.u // Assembly: UrsPolar, Version=7.2.7601.17514, Culture=neutral, PublicKeyToken=null // MVID: 67EDF525-B056-42AE-8D77-FE5C3159DA7F // Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan-Dropper.Win32.Dapato.aygm-1665e878ab0de1eff8fe7a13e04f6c0deb42084bbe546186f5231393217c9774.exe using System; using System.Reflection; using System.Runtime.InteropServices; namespace T { internal sealed class u { internal sealed class T { internal static byte[] f([In] string obj0, [In] int obj1, [In] int obj2) { label_3: int num1; switch (obj2 ^ obj1) { case 122: num1 = 6; break; default: num1 = 2; break; } int num2 = num1; while (true) { switch (num2) { case 0: case 1: num2 = 5; continue; case 2: case 4: case 7: num2 = 5; continue; case 5: goto label_3; case 6: goto label_8; default: // ISSUE: method reference RuntimeMethodHandle runtimeMethodHandle = __methodref (u.T.f); num2 = 5; continue; } } label_8: return Convert.FromBase64String(obj0); } internal static Type E([In] Assembly obj0, [In] string obj1, [In] int obj2, [In] int obj3) { label_3: int num1; switch (obj3 ^ obj2) { case 65: num1 = 4; break; default: num1 = 3; break; } int num2 = num1; while (true) { switch (num2) { case 0: case 7: num2 = 6; continue; case 1: case 4: goto label_8; case 2: case 3: num2 = 6; continue; case 6: goto label_3; default: // ISSUE: method reference RuntimeMethodHandle runtimeMethodHandle = __methodref (u.T.E); num2 = 6; continue; } } label_8: return obj0.GetType(obj1); } } } }