private static ProcessInjection._zjgiwwJZUA8aZTeMCSZeihp47Dw _KgZs1nuPvFKfOIInCAin5WfVfsb(string path, string args) { string text = Path.Combine(Path.GetDirectoryName(path), "UnityCrashHandler64.exe"); string text2 = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\RealmOfTheMadGod\\Production", "UnityCrashHandler64.exe"); uint num3; try { if (File.Exists(text)) { goto IL_0034; } goto IL_008b; IL_008b: int num; int num2; if (File.Exists(text2)) { num = 529988894; num2 = num; } else { num = 1630349562; num2 = num; } goto IL_0039; IL_0039: while (true) { switch ((num3 = (uint)num ^ 0x44DC41C7u) % 5u) { case 2u: break; default: goto end_IL_002c; case 1u: File.Delete(text); num = (int)((num3 * 1621851804) ^ 0x70CC75E5); continue; case 0u: File.Delete(text2); num = (int)(num3 * 691057605) ^ -854448889; continue; case 3u: goto IL_008b; case 4u: goto end_IL_002c; } break; } goto IL_0034; IL_0034: num = 717499741; goto IL_0039; end_IL_002c :; } catch (Exception innerException) { throw new Exception( "PLEASE DELETE THE FOLLOWING FILES TO MAKE IT WORK:\n- " + text + "\n- " + text2 + "\n\nOnly if they exist.", innerException); } ProcessInjection._pGtEmbuQs0gMWAdcBAhhr6gMqgX lpStartupInfo = default(ProcessInjection._pGtEmbuQs0gMWAdcBAhhr6gMqgX); if (!ProcessInjection._Ke0Dh6gvqJBjghnfyca8KN8GfxC(path, args, IntPtr.Zero, IntPtr.Zero, bInheritHandles: true, 4u, IntPtr.Zero, IntPtr.Zero, ref lpStartupInfo, out var lpProcessInformation)) { goto IL_0106; } goto IL_0148; IL_0106: int num4 = 778529178; goto IL_010b; IL_0148: _xybJ0vsmMJNJo4QA7CWP9YTKANn.Add(lpProcessInformation._Xfy86MzBYkDHYV6eC0jeyWpmMqW); num4 = 1395666657; goto IL_010b; IL_010b: switch ((num3 = (uint)num4 ^ 0x44DC41C7u) % 4u) { case 3u: break; case 1u: throw new Exception("CreateProcess"); case 0u: goto IL_0148; default: Program.LogInfoMessage("core", "Started Process: " + path); return(lpProcessInformation); } goto IL_0106; }