Module Name
Full Name
EntryPoint
System.Void Launcher::Main(System.String[])
Scope Name
Scope Type
Kind
Runtime Version
Tables Header Version
WinMD Version
Assembly Name
Assembly Version
Assembly Culture
Has PublicKey
PublicKey Token
Target Framework
Total Strings
Main Method
System.Void Launcher::Main(System.String[])
Main IL Instruction Count
Main IL
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.2 <null>
bne.un.s IL_0038: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_0038: ldarg.0
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.Void UpdateCore::SelfTest(System.String)
leave.s IL_0066: ret
stloc.0 <null>
call System.IO.TextWriter System.Console::get_Error()
ldloc.0 <null>
callvirt System.String System.Object::ToString()
callvirt System.Void System.IO.TextWriter::WriteLine(System.String)
ldc.i4.2 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0066: ret
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.2 <null>
bne.un.s IL_0067: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-crash
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_0067: ldarg.0
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.Void UpdateCore::CrashTest(System.String)
ldc.i4.3 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0066: ret
pop <null>
ldc.i4.4 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0066: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.2 <null>
bne.un.s IL_0091: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-parent
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_0091: ldarg.0
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
ldc.i4.1 <null>
call System.Void UpdateCore::LaunchRecovery(System.String,System.Boolean)
leave.s IL_0090: ret
pop <null>
ldc.i4.5 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0090: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.3 <null>
bne.un IL_01B4: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --recover
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_00BB: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-recover
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse IL_01B4: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-recover
call System.Boolean System.String::op_Equality(System.String,System.String)
stloc.1 <null>
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.String UpdateCore::ResolveHome(System.String)
stloc.2 <null>
ldarg.0 <null>
ldc.i4.2 <null>
ldelem.ref <null>
ldloca.s V_3
call System.Boolean System.Int32::TryParse(System.String,System.Int32&)
brtrue.s IL_00E9: ldloc.3
ldstr Processo de origem invalido.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
ldloc.3 <null>
call System.Diagnostics.Process System.Diagnostics.Process::GetProcessById(System.Int32)
stloc.s V_4
ldloc.s V_4
ldc.i4 30000
callvirt System.Boolean System.Diagnostics.Process::WaitForExit(System.Int32)
brtrue.s IL_010A: leave.s IL_0118
ldstr O launcher anterior nao fechou.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
leave.s IL_0118: leave.s IL_011D
ldloc.s V_4
brfalse.s IL_0117: endfinally
ldloc.s V_4
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
leave.s IL_011D: ldloc.2
pop <null>
leave.s IL_011D: ldloc.2
ldloc.2 <null>
call System.Int32 UpdateCore::Recover(System.String)
stloc.s V_5
ldloc.1 <null>
brfalse.s IL_014E: ldstr "Atualizacao interrompida restaurada. O launcher sera reaberto."
ldloc.2 <null>
ldstr recovery-selftest.json
call System.String System.IO.Path::Combine(System.String,System.String)
ldsfld System.Web.Script.Serialization.JavaScriptSerializer UpdateCore::Json
ldloc.s V_5
newobj System.Void <>f__AnonymousType3`1<System.Int32>::.ctor(System.Int32)
callvirt System.String System.Web.Script.Serialization.JavaScriptSerializer::Serialize(System.Object)
call System.Void UpdateCore::DurableWrite(System.String,System.String)
leave IL_0066: ret
ldstr Atualizacao interrompida restaurada. O launcher sera reaberto.
ldstr Gems Cloud
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
ldloc.2 <null>
ldstr GemsCloudLauncher.exe
call System.String System.IO.Path::Combine(System.String,System.String)
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor(System.String)
stloc.s V_6
ldloc.s V_6
ldloc.2 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WorkingDirectory(System.String)
ldloc.s V_6
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
ldloc.s V_6
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
leave.s IL_01B3: ret
stloc.s V_7
ldc.i4.6 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
ldloc.1 <null>
brtrue.s IL_01B1: leave.s IL_01B3
ldloc.s V_7
callvirt System.String System.Exception::get_Message()
ldstr Feche o jogo e outros launchers antes de tentar novamente.
call System.String System.String::Concat(System.String,System.String)
ldstr Gems Cloud - recuperacao
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_01B3: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.3 <null>
bne.un IL_0301: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --apply
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse IL_0301: ldarg.0
ldnull <null>
stloc.s V_8
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.String System.IO.Path::GetFullPath(System.String)
stloc.s V_9
ldloc.s V_9
call System.Byte[] System.IO.File::ReadAllBytes(System.String)
call System.Collections.Generic.Dictionary`2<System.String,System.Object> UpdateCore::Obj(System.Byte[])
stloc.s V_10
ldloc.s V_10
ldstr home
call System.String UpdateCore::Text(System.Collections.Generic.Dictionary`2<System.String,System.Object>,System.String)
stloc.s V_8
ldloc.s V_9
call System.String System.IO.Path::GetDirectoryName(System.String)
ldloc.s V_10
ldstr stage
call System.String UpdateCore::Text(System.Collections.Generic.Dictionary`2<System.String,System.Object>,System.String)
ldc.i4.5 <null>
call System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
brfalse.s IL_0226: ldstr "Plano invalido."
ldloc.s V_9
call System.String System.IO.Path::GetFileName(System.String)
ldstr apply-plan.json
call System.Boolean System.String::op_Inequality(System.String,System.String)
brfalse.s IL_0231: ldarg.0
ldstr Plano invalido.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
ldarg.0 <null>
ldc.i4.2 <null>
ldelem.ref <null>
ldloca.s V_11
call System.Boolean System.Int32::TryParse(System.String,System.Int32&)
brtrue.s IL_0248: ldloc.s V_11
ldstr Processo de origem invalido.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
ldloc.s V_11
call System.Diagnostics.Process System.Diagnostics.Process::GetProcessById(System.Int32)
stloc.s V_12
ldloc.s V_12
ldc.i4 30000
callvirt System.Boolean System.Diagnostics.Process::WaitForExit(System.Int32)
brtrue.s IL_026A: leave.s IL_0278
ldstr O launcher anterior nao fechou.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
leave.s IL_0278: leave.s IL_027D
ldloc.s V_12
brfalse.s IL_0277: endfinally
ldloc.s V_12
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
leave.s IL_027D: ldloc.s V_10
pop <null>
leave.s IL_027D: ldloc.s V_10
ldloc.s V_10
ldc.i4.m1 <null>
call System.String UpdateCore::Apply(System.Collections.Generic.Dictionary`2<System.String,System.Object>,System.Int32)
pop <null>
ldstr Atualizacao concluida. O launcher sera reaberto.
ldstr Gems Cloud
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_02AE: ldloc.s V_8
stloc.s V_13
ldloc.s V_13
callvirt System.String System.Exception::get_Message()
ldstr Gems Cloud - atualizacao
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_02AE: ldloc.s V_8
ldloc.s V_8
brfalse.s IL_0300: ret
ldloc.s V_8
ldstr GemsCloudLauncher.exe
call System.String System.IO.Path::Combine(System.String,System.String)
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor(System.String)
stloc.s V_14
ldloc.s V_14
ldloc.s V_8
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WorkingDirectory(System.String)
ldloc.s V_14
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
ldloc.s V_14
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
leave.s IL_0300: ret
stloc.s V_15
ldstr Abra o launcher novamente.
ldloc.s V_15
callvirt System.String System.Exception::get_Message()
call System.String System.String::Concat(System.String,System.String)
ldstr Gems Cloud
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_0300: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.0 <null>
ble.s IL_031E: call System.Void Launcher::EnableDpi()
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --render-preview
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_031E: call System.Void Launcher::EnableDpi()
ldarg.0 <null>
call System.Int32 Launcher::RenderPreview(System.String[])
pop <null>
ret <null>
call System.Void Launcher::EnableDpi()
call System.Void System.Windows.Forms.Application::EnableVisualStyles()
ldc.i4.0 <null>
call System.Void System.Windows.Forms.Application::SetCompatibleTextRenderingDefault(System.Boolean)
newobj System.Void Launcher::.ctor()
call System.Void System.Windows.Forms.Application::Run(System.Windows.Forms.Form)
ret <null>Module Name
Full Name
EntryPoint
System.Void Launcher::Main(System.String[])
Scope Name
Scope Type
Kind
Runtime Version
Tables Header Version
WinMD Version
Assembly Name
Assembly Version
Assembly Culture
Has PublicKey
PublicKey Token
Target Framework
Total Strings
Main Method
System.Void Launcher::Main(System.String[])
Main IL Instruction Count
Main IL
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.2 <null>
bne.un.s IL_0038: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_0038: ldarg.0
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.Void UpdateCore::SelfTest(System.String)
leave.s IL_0066: ret
stloc.0 <null>
call System.IO.TextWriter System.Console::get_Error()
ldloc.0 <null>
callvirt System.String System.Object::ToString()
callvirt System.Void System.IO.TextWriter::WriteLine(System.String)
ldc.i4.2 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0066: ret
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.2 <null>
bne.un.s IL_0067: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-crash
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_0067: ldarg.0
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.Void UpdateCore::CrashTest(System.String)
ldc.i4.3 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0066: ret
pop <null>
ldc.i4.4 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0066: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.2 <null>
bne.un.s IL_0091: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-parent
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_0091: ldarg.0
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
ldc.i4.1 <null>
call System.Void UpdateCore::LaunchRecovery(System.String,System.Boolean)
leave.s IL_0090: ret
pop <null>
ldc.i4.5 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
leave.s IL_0090: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.3 <null>
bne.un IL_01B4: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --recover
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_00BB: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-recover
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse IL_01B4: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --selftest-recover
call System.Boolean System.String::op_Equality(System.String,System.String)
stloc.1 <null>
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.String UpdateCore::ResolveHome(System.String)
stloc.2 <null>
ldarg.0 <null>
ldc.i4.2 <null>
ldelem.ref <null>
ldloca.s V_3
call System.Boolean System.Int32::TryParse(System.String,System.Int32&)
brtrue.s IL_00E9: ldloc.3
ldstr Processo de origem invalido.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
ldloc.3 <null>
call System.Diagnostics.Process System.Diagnostics.Process::GetProcessById(System.Int32)
stloc.s V_4
ldloc.s V_4
ldc.i4 30000
callvirt System.Boolean System.Diagnostics.Process::WaitForExit(System.Int32)
brtrue.s IL_010A: leave.s IL_0118
ldstr O launcher anterior nao fechou.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
leave.s IL_0118: leave.s IL_011D
ldloc.s V_4
brfalse.s IL_0117: endfinally
ldloc.s V_4
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
leave.s IL_011D: ldloc.2
pop <null>
leave.s IL_011D: ldloc.2
ldloc.2 <null>
call System.Int32 UpdateCore::Recover(System.String)
stloc.s V_5
ldloc.1 <null>
brfalse.s IL_014E: ldstr "Atualizacao interrompida restaurada. O launcher sera reaberto."
ldloc.2 <null>
ldstr recovery-selftest.json
call System.String System.IO.Path::Combine(System.String,System.String)
ldsfld System.Web.Script.Serialization.JavaScriptSerializer UpdateCore::Json
ldloc.s V_5
newobj System.Void <>f__AnonymousType3`1<System.Int32>::.ctor(System.Int32)
callvirt System.String System.Web.Script.Serialization.JavaScriptSerializer::Serialize(System.Object)
call System.Void UpdateCore::DurableWrite(System.String,System.String)
leave IL_0066: ret
ldstr Atualizacao interrompida restaurada. O launcher sera reaberto.
ldstr Gems Cloud
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
ldloc.2 <null>
ldstr GemsCloudLauncher.exe
call System.String System.IO.Path::Combine(System.String,System.String)
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor(System.String)
stloc.s V_6
ldloc.s V_6
ldloc.2 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WorkingDirectory(System.String)
ldloc.s V_6
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
ldloc.s V_6
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
leave.s IL_01B3: ret
stloc.s V_7
ldc.i4.6 <null>
call System.Void System.Environment::set_ExitCode(System.Int32)
ldloc.1 <null>
brtrue.s IL_01B1: leave.s IL_01B3
ldloc.s V_7
callvirt System.String System.Exception::get_Message()
ldstr Feche o jogo e outros launchers antes de tentar novamente.
call System.String System.String::Concat(System.String,System.String)
ldstr Gems Cloud - recuperacao
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_01B3: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.3 <null>
bne.un IL_0301: ldarg.0
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --apply
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse IL_0301: ldarg.0
ldnull <null>
stloc.s V_8
ldarg.0 <null>
ldc.i4.1 <null>
ldelem.ref <null>
call System.String System.IO.Path::GetFullPath(System.String)
stloc.s V_9
ldloc.s V_9
call System.Byte[] System.IO.File::ReadAllBytes(System.String)
call System.Collections.Generic.Dictionary`2<System.String,System.Object> UpdateCore::Obj(System.Byte[])
stloc.s V_10
ldloc.s V_10
ldstr home
call System.String UpdateCore::Text(System.Collections.Generic.Dictionary`2<System.String,System.Object>,System.String)
stloc.s V_8
ldloc.s V_9
call System.String System.IO.Path::GetDirectoryName(System.String)
ldloc.s V_10
ldstr stage
call System.String UpdateCore::Text(System.Collections.Generic.Dictionary`2<System.String,System.Object>,System.String)
ldc.i4.5 <null>
call System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
brfalse.s IL_0226: ldstr "Plano invalido."
ldloc.s V_9
call System.String System.IO.Path::GetFileName(System.String)
ldstr apply-plan.json
call System.Boolean System.String::op_Inequality(System.String,System.String)
brfalse.s IL_0231: ldarg.0
ldstr Plano invalido.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
ldarg.0 <null>
ldc.i4.2 <null>
ldelem.ref <null>
ldloca.s V_11
call System.Boolean System.Int32::TryParse(System.String,System.Int32&)
brtrue.s IL_0248: ldloc.s V_11
ldstr Processo de origem invalido.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
ldloc.s V_11
call System.Diagnostics.Process System.Diagnostics.Process::GetProcessById(System.Int32)
stloc.s V_12
ldloc.s V_12
ldc.i4 30000
callvirt System.Boolean System.Diagnostics.Process::WaitForExit(System.Int32)
brtrue.s IL_026A: leave.s IL_0278
ldstr O launcher anterior nao fechou.
newobj System.Void System.Exception::.ctor(System.String)
throw <null>
leave.s IL_0278: leave.s IL_027D
ldloc.s V_12
brfalse.s IL_0277: endfinally
ldloc.s V_12
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
leave.s IL_027D: ldloc.s V_10
pop <null>
leave.s IL_027D: ldloc.s V_10
ldloc.s V_10
ldc.i4.m1 <null>
call System.String UpdateCore::Apply(System.Collections.Generic.Dictionary`2<System.String,System.Object>,System.Int32)
pop <null>
ldstr Atualizacao concluida. O launcher sera reaberto.
ldstr Gems Cloud
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_02AE: ldloc.s V_8
stloc.s V_13
ldloc.s V_13
callvirt System.String System.Exception::get_Message()
ldstr Gems Cloud - atualizacao
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_02AE: ldloc.s V_8
ldloc.s V_8
brfalse.s IL_0300: ret
ldloc.s V_8
ldstr GemsCloudLauncher.exe
call System.String System.IO.Path::Combine(System.String,System.String)
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor(System.String)
stloc.s V_14
ldloc.s V_14
ldloc.s V_8
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WorkingDirectory(System.String)
ldloc.s V_14
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
ldloc.s V_14
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
leave.s IL_0300: ret
stloc.s V_15
ldstr Abra o launcher novamente.
ldloc.s V_15
callvirt System.String System.Exception::get_Message()
call System.String System.String::Concat(System.String,System.String)
ldstr Gems Cloud
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
leave.s IL_0300: ret
ret <null>
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
ldc.i4.0 <null>
ble.s IL_031E: call System.Void Launcher::EnableDpi()
ldarg.0 <null>
ldc.i4.0 <null>
ldelem.ref <null>
ldstr --render-preview
call System.Boolean System.String::op_Equality(System.String,System.String)
brfalse.s IL_031E: call System.Void Launcher::EnableDpi()
ldarg.0 <null>
call System.Int32 Launcher::RenderPreview(System.String[])
pop <null>
ret <null>
call System.Void Launcher::EnableDpi()
call System.Void System.Windows.Forms.Application::EnableVisualStyles()
ldc.i4.0 <null>
call System.Void System.Windows.Forms.Application::SetCompatibleTextRenderingDefault(System.Boolean)
newobj System.Void Launcher::.ctor()
call System.Void System.Windows.Forms.Application::Run(System.Windows.Forms.Form)
ret <null>