Skip to content

Instantly share code, notes, and snippets.

@spouliot

spouliot/code.il Secret

Created January 27, 2022 22:06
Show Gist options
  • Save spouliot/7f212838bba691181c6153b3e51e2d54 to your computer and use it in GitHub Desktop.
Save spouliot/7f212838bba691181c6153b3e51e2d54 to your computer and use it in GitHub Desktop.
Disassembler
.class private auto ansi abstract sealed beforefieldinit Cilurbo.Disassembler
extends [System.Runtime]System.Object
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor(uint8) = (
01 00 01 00 00
)
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor(uint8) = (
01 00 00 00 00
)
.custom instance void [System.Runtime]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = (
01 00 00 00
)
// Methods
.method public hidebysig static
string Disassemble (
class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile file
) cil managed
{
.custom instance void [System.Runtime]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = (
01 00 00 00
)
// Method begins at RVA 0x23a4
// Header size: 12
// Code size: 72 (0x48)
.maxstack 3
.locals init (
[0] class [System.Runtime]System.IO.StringWriter,
[1] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput,
[2] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler,
[3] string
)
IL_0000: nop
IL_0001: newobj instance void [System.Runtime]System.IO.StringWriter::.ctor()
IL_0006: stloc.0
.try
{
IL_0007: ldloc.0
IL_0008: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::.ctor(class [System.Runtime]System.IO.TextWriter)
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: call valuetype [System.Runtime]System.Threading.CancellationToken [System.Runtime]System.Threading.CancellationToken::get_None()
IL_0014: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::.ctor(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.ITextOutput, valuetype [System.Runtime]System.Threading.CancellationToken)
IL_0019: stloc.2
IL_001a: ldloc.2
IL_001b: ldarg.0
IL_001c: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::WriteAssemblyHeader(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile)
IL_0021: nop
IL_0022: ldloc.1
IL_0023: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine()
IL_0028: nop
IL_0029: ldloc.2
IL_002a: ldarg.0
IL_002b: ldc.i4.0
IL_002c: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::WriteModuleHeader(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, bool)
IL_0031: nop
IL_0032: ldloc.0
IL_0033: callvirt instance string [System.Runtime]System.Object::ToString()
IL_0038: stloc.3
IL_0039: leave.s IL_0046
} // end .try
finally
{
IL_003b: ldloc.0
IL_003c: brfalse.s IL_0045
IL_003e: ldloc.0
IL_003f: callvirt instance void [System.Runtime]System.IDisposable::Dispose()
IL_0044: nop
IL_0045: endfinally
} // end handler
IL_0046: ldloc.3
IL_0047: ret
} // end of method Disassembler::Disassemble
.method public hidebysig static
string Disassemble (
class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity entity
) cil managed
{
.custom instance void [System.Runtime]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = (
01 00 00 00
)
// Method begins at RVA 0x2408
// Header size: 12
// Code size: 539 (0x21b)
.maxstack 3
.locals init (
[0] class [System.Runtime]System.IO.StringWriter,
[1] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput,
[2] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler,
[3] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile,
[4] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.ITypeDefinition,
[5] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IField,
[6] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty,
[7] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent,
[8] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod,
[9] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity,
[10] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity,
[11] bool,
[12] bool,
[13] bool,
[14] bool,
[15] bool,
[16] string
)
IL_0000: nop
IL_0001: newobj instance void [System.Runtime]System.IO.StringWriter::.ctor()
IL_0006: stloc.0
.try
{
IL_0007: ldloc.0
IL_0008: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::.ctor(class [System.Runtime]System.IO.TextWriter)
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: call valuetype [System.Runtime]System.Threading.CancellationToken [System.Runtime]System.Threading.CancellationToken::get_None()
IL_0014: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::.ctor(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.ITextOutput, valuetype [System.Runtime]System.Threading.CancellationToken)
IL_0019: stloc.2
IL_001a: ldarg.0
IL_001b: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IModule [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_ParentModule()
IL_0020: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IModule::get_PEFile()
IL_0025: stloc.3
IL_0026: ldarg.0
IL_0027: stloc.s 10
IL_0029: ldloc.s 10
IL_002b: stloc.s 9
IL_002d: ldloc.s 9
IL_002f: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.ITypeDefinition
IL_0034: stloc.s 4
IL_0036: ldloc.s 4
IL_0038: brtrue.s IL_0079
IL_003a: ldloc.s 9
IL_003c: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IField
IL_0041: stloc.s 5
IL_0043: ldloc.s 5
IL_0045: brtrue.s IL_0094
IL_0047: ldloc.s 9
IL_0049: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty
IL_004e: stloc.s 6
IL_0050: ldloc.s 6
IL_0052: brtrue.s IL_00af
IL_0054: ldloc.s 9
IL_0056: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent
IL_005b: stloc.s 7
IL_005d: ldloc.s 7
IL_005f: brtrue IL_0134
IL_0064: ldloc.s 9
IL_0066: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod
IL_006b: stloc.s 8
IL_006d: ldloc.s 8
IL_006f: brtrue IL_01eb
IL_0074: br IL_0203
IL_0079: br.s IL_007b
IL_007b: ldloc.2
IL_007c: ldloc.3
IL_007d: ldloc.s 4
IL_007f: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_0084: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.TypeDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.TypeDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_0089: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleType(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.TypeDefinitionHandle)
IL_008e: nop
IL_008f: br IL_0203
IL_0094: br.s IL_0096
IL_0096: ldloc.2
IL_0097: ldloc.3
IL_0098: ldloc.s 5
IL_009a: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_009f: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.FieldDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.FieldDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_00a4: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleField(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.FieldDefinitionHandle)
IL_00a9: nop
IL_00aa: br IL_0203
IL_00af: br.s IL_00b1
IL_00b1: ldloc.2
IL_00b2: ldloc.3
IL_00b3: ldloc.s 6
IL_00b5: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_00ba: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.PropertyDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.PropertyDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_00bf: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleProperty(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.PropertyDefinitionHandle)
IL_00c4: nop
IL_00c5: ldloc.s 6
IL_00c7: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Getter()
IL_00cc: ldnull
IL_00cd: ceq
IL_00cf: ldc.i4.0
IL_00d0: ceq
IL_00d2: stloc.s 11
IL_00d4: ldloc.s 11
IL_00d6: brfalse.s IL_00fa
IL_00d8: nop
IL_00d9: ldloc.1
IL_00da: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine()
IL_00df: nop
IL_00e0: ldloc.2
IL_00e1: ldloc.3
IL_00e2: ldloc.s 6
IL_00e4: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Getter()
IL_00e9: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_00ee: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_00f3: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle)
IL_00f8: nop
IL_00f9: nop
IL_00fa: ldloc.s 6
IL_00fc: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Setter()
IL_0101: ldnull
IL_0102: ceq
IL_0104: ldc.i4.0
IL_0105: ceq
IL_0107: stloc.s 12
IL_0109: ldloc.s 12
IL_010b: brfalse.s IL_012f
IL_010d: nop
IL_010e: ldloc.1
IL_010f: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine()
IL_0114: nop
IL_0115: ldloc.2
IL_0116: ldloc.3
IL_0117: ldloc.s 6
IL_0119: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Setter()
IL_011e: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_0123: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_0128: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle)
IL_012d: nop
IL_012e: nop
IL_012f: br IL_0203
IL_0134: br.s IL_0136
IL_0136: ldloc.2
IL_0137: ldloc.3
IL_0138: ldloc.s 7
IL_013a: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_013f: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EventDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.EventDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_0144: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleEvent(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EventDefinitionHandle)
IL_0149: nop
IL_014a: ldloc.s 7
IL_014c: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_AddAccessor()
IL_0151: ldnull
IL_0152: ceq
IL_0154: ldc.i4.0
IL_0155: ceq
IL_0157: stloc.s 13
IL_0159: ldloc.s 13
IL_015b: brfalse.s IL_017f
IL_015d: nop
IL_015e: ldloc.1
IL_015f: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine()
IL_0164: nop
IL_0165: ldloc.2
IL_0166: ldloc.3
IL_0167: ldloc.s 7
IL_0169: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_AddAccessor()
IL_016e: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_0173: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_0178: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle)
IL_017d: nop
IL_017e: nop
IL_017f: ldloc.s 7
IL_0181: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_RemoveAccessor()
IL_0186: ldnull
IL_0187: ceq
IL_0189: ldc.i4.0
IL_018a: ceq
IL_018c: stloc.s 14
IL_018e: ldloc.s 14
IL_0190: brfalse.s IL_01b4
IL_0192: nop
IL_0193: ldloc.1
IL_0194: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine()
IL_0199: nop
IL_019a: ldloc.2
IL_019b: ldloc.3
IL_019c: ldloc.s 7
IL_019e: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_RemoveAccessor()
IL_01a3: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_01a8: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_01ad: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle)
IL_01b2: nop
IL_01b3: nop
IL_01b4: ldloc.s 7
IL_01b6: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_InvokeAccessor()
IL_01bb: ldnull
IL_01bc: ceq
IL_01be: ldc.i4.0
IL_01bf: ceq
IL_01c1: stloc.s 15
IL_01c3: ldloc.s 15
IL_01c5: brfalse.s IL_01e9
IL_01c7: nop
IL_01c8: ldloc.1
IL_01c9: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine()
IL_01ce: nop
IL_01cf: ldloc.2
IL_01d0: ldloc.3
IL_01d1: ldloc.s 7
IL_01d3: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_InvokeAccessor()
IL_01d8: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_01dd: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_01e2: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle)
IL_01e7: nop
IL_01e8: nop
IL_01e9: br.s IL_0203
IL_01eb: br.s IL_01ed
IL_01ed: ldloc.2
IL_01ee: ldloc.3
IL_01ef: ldloc.s 8
IL_01f1: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken()
IL_01f6: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle)
IL_01fb: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle)
IL_0200: nop
IL_0201: br.s IL_0203
IL_0203: ldloc.0
IL_0204: callvirt instance string [System.Runtime]System.Object::ToString()
IL_0209: stloc.s 16
IL_020b: leave.s IL_0218
} // end .try
finally
{
IL_020d: ldloc.0
IL_020e: brfalse.s IL_0217
IL_0210: ldloc.0
IL_0211: callvirt instance void [System.Runtime]System.IDisposable::Dispose()
IL_0216: nop
IL_0217: endfinally
} // end handler
IL_0218: ldloc.s 16
IL_021a: ret
} // end of method Disassembler::Disassemble
} // end of class Cilurbo.Disassembler
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment