// Microsoft (R) .NET Framework IL Disassembler. Version 2.0.50727.42
// Copyright (c) Microsoft Corporation. All rights reserved.
// Metadata version: v2.0.50727
.module extern MSVCR80D.dll
.module extern KERNEL32.dll
.module extern msvcm80d.dll
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.hash = (EE 68 AE BC CF 3A 00 D9 99 47 67 8A CB B4 86 C1 // .h...:...Gg.....
0B 52 25 4C ) // .R%L
.ver 2:0:0:0
}
.assembly extern System
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.hash = (45 ED EF 04 AB 48 FE E3 23 54 D2 88 5F 8D 18 4B // E....H..#T.._..K
17 AE 41 54 ) // ..AT
.ver 2:0:0:0
}
.assembly extern System.Data
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.hash = (F1 1E BD 29 8C 08 05 FC 08 2B A1 59 76 74 9D 34 // ...).....+.Yvt.4
3C F3 1C CE ) // <...
.ver 2:0:0:0
}
.assembly extern System.Xml
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.hash = (D7 A8 A0 98 CD 0E C5 14 D7 36 D0 DB A3 98 90 20 // .........6.....
33 89 ED 3F ) // 3..?
.ver 2:0:0:0
}
.assembly extern Microsoft.VisualC
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
.hash = (1E 9A 4E 14 99 AD 01 29 39 FF 4E CB D8 C1 03 AB // ..N....)9.N.....
5B B2 FD 9E ) // [...
.ver 8:0:0:0
}
.assembly CPPCLI.OpenMind.Example01
{
.custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 17 43 50 50 43 4C 49 4F 70 65 6E 4D 69 6E // ...CPPCLIOpenMin
64 45 78 61 6D 70 6C 65 30 31 00 00 ) // dExample01..
// --- The following custom attribute is added automatically, do not uncomment -------
// .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
// bool) = ( 01 00 01 01 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 13 43 6F 70 79 72 69 67 68 74 20 28 63 29 // ...Copyright (c)
20 20 32 30 30 37 00 00 ) // 2007..
.custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 17 43 50 50 43 4C 49 4F 70 65 6E 4D 69 6E // ...CPPCLIOpenMin
64 45 78 61 6D 70 6C 65 30 31 00 00 ) // dExample01..
.custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 00 00 00 )
.permissionset reqmin
= {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)},
[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'UnmanagedCode' = bool(true)}}
.hash algorithm 0x00008004
.ver 1:0:2855:20899
}
.module CPPCLI.OpenMind.Example01.Roger
// MVID: {F4417793-762B-4AF0-BA52-D91173AD592F}
.imagebase 0x10000000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0002 // WINDOWS_GUI
.corflags 0x00000003 // ILONLY 32BITREQUIRED
// Image base: 0x00EB0000
// ================== GLOBAL FIELDS ==========================
.field static assembly int32 __@@_PchSym_@00@UkilqvxghUCAAHUxoiUzigrxovhUCAAFUzhhvnyorvhzmwnlwfovhUxkkxorUxkkxorOlkvmnrmwOvcznkovABUwvyftUhgwzucOlyq@
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_1BC@EKMDCNOB@?$AAK?$AAE?$AAR?$AAN?$AAE?$AAL?$AA3?$AA2?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1BC@EKMDCNOB@?$AAK?$AAE?$AAR?$AAN?$AAE?$AAL?$AA3?$AA2?$AA?$AA@' at D_000030D4
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_0O@JKAFBCMB@CreateActCtxW?$AA@$$BY0A@$$CBD' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_0O@JKAFBCMB@CreateActCtxW?$AA@' at D_000030C4
.field static assembly int32 '?Uninitialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?Uninitialized$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_00003014
.field static assembly valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xi_vt_a' at D_0000304C
.field static assembly float64 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8._HUGE'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8._HUGE$initializer$' at D_0000300C
.field static assembly valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedPerAppDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?InitializedPerAppDomain$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_00003028
.field static assembly float64 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.HUGE'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly bool '?IsDefaultDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2_NA'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?IsDefaultDomain$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_00003018
.field static assembly method void *() '?A0x176e81b8.HUGE$initializer$' at D_00003040
.field static assembly valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xc_ma_a' at D_00003008
.field static assembly valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedNative@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?InitializedNative$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_00003020
.field static assembly int32 '?Initialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?Initialized$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_00003010
.field static assembly valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xc_ma_z' at D_00003048
.field static assembly valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedVtables@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?InitializedVtables$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_0000301C
.field static assembly valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xi_vt_z' at D_00003054
.field static assembly valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedPerProcess@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x176e81b8.?InitializedPerProcess$initializer$@CurrentDomain@<CrtImplementationDetails>@@$$Q2P6MXXZA' at D_00003024
.field static assembly uint32 __exit_list_size_app_domain
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>' '?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x23130d9f.?_lock$initializer$@AtExitLock@<CrtImplementationDetails>@@$$Q0P6MXXZA' at D_00003044
.field static assembly method void *()* __onexitbegin_app_domain
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *()* __onexitend_app_domain
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_1CI@IDCGDBOP@?$AAp?$AAN?$AAo?$AAd?$AAe?$AA?9?$AA?$DO?$AAn?$AAe?$AAx?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1CI@IDCGDBOP@?$AAp?$AAN?$AAo?$AAd?$AAe?$AA?9?$AA?$DO?$AAn?$AAe?$AAx?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL?$AA?$AA@' at D_000030E8
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@' at D_00003110
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_1CM@OOICDMK@?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?3?$AA?3?$AA_?$AAN?$AAa?$AAm?$AAe?$AA_?$AAb?$AAa?$AAs?$AAe?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1CM@OOICDMK@?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?3?$AA?3?$AA_?$AAN?$AAa?$AAm?$AAe?$AA_?$AAb?$AAa?$AAs?$AAe?$AA?$AA@' at D_00003128
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_1JK@MLBKHELP@?$AAs?$AAt?$AAr?$AAc?$AAp?$AAy?$AA_?$AAs?$AA?5?$AA?$CI?$AA?$CI?$AAc?$AAh?$AAa?$AAr?$AA?5?$AA?$CK?$AA?$CJ?$AA?$CI?$AA?$CI?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?5?$AA?$CK?$AA?$CJ@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1JK@MLBKHELP@?$AAs?$AAt?$AAr?$AAc?$AAp?$AAy?$AA_?$AAs?$AA?5?$AA?$CI?$AA?$CI?$AAc?$AAh?$AAa?$AAr?$AA?5?$AA?$CK?$AA?$CJ?$AA?$CI?$AA?$CI?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?5?$AA?$CK?$AA?$CJ@' at D_00003158
.field static assembly valuetype '<CppImplementationDetails>'.'??_C@_0BA@NOJDBDJO@?4?$DPAVtype_info?$EA?$EA?$AA@$$BY0A@$$CBD' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_0BA@NOJDBDJO@?4?$DPAVtype_info?$EA?$EA?$AA@' at D_000031F4
.field static assembly valuetype $_s__RTTIBaseClassArray$_extraBytes_4 '??_R2type_info@@8'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x8d65be93.??_R2type_info@@8$initializer$' at D_00003034
.field static assembly valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x8d65be93.??_R4type_info@@6B@$initializer$' at D_0000303C
.field static assembly valuetype '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_7type_info@@6B@'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x8d65be93.??_R3type_info@@8$initializer$' at D_00003038
.field static assembly valuetype $_TypeDescriptor$_extraBytes_16 '??_R0?AVtype_info@@@8'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x8d65be93.??_R0?AVtype_info@@@8$initializer$' at D_0000302C
.field static assembly method void *() '?A0x8d65be93.??_7type_info@@6B@$initializer$' at D_00003050
.field static assembly valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly valuetype __type_info_node __type_info_root_node
.custom instance void [mscorlib]System.Runtime.CompilerServices.FixedAddressValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.field static assembly method void *() '?A0x8d65be93.??_R1A@?0A@EA@type_info@@8$initializer$' at D_00003030
// =============================================================
// ================== GLOBAL METHODS =========================
.method assembly static void '?A0x176e81b8.??__E?A0x176e81b8@_HUGE@@YMXXZ'() cil managed
{
// Code size 15 (0xf)
.maxstack 1
IL_0000: ldc.r8 (00 00 00 00 00 00 F0 7F)
IL_0009: stsfld float64 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8._HUGE'
IL_000e: ret
} // end of global method '?A0x176e81b8.??__E?A0x176e81b8@_HUGE@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?A0x176e81b8@HUGE@@YMXXZ'() cil managed
{
// Code size 11 (0xb)
.maxstack 1
IL_0000: ldsfld float64 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8._HUGE'
IL_0005: stsfld float64 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.HUGE'
IL_000a: ret
} // end of global method '?A0x176e81b8.??__E?A0x176e81b8@HUGE@@YMXXZ'
.method assembly static char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)& modopt([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced)
PtrToStringChars(string modopt([mscorlib]System.Runtime.CompilerServices.IsConst) s) cil managed
{
// Code size 19 (0x13)
.maxstack 2
.locals ([0] uint8& modopt([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) bp,
[1] char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)& modopt([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) V_1,
[2] uint32 offset)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: brfalse.s IL_000f
IL_0005: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
IL_000a: stloc.2
IL_000b: ldloc.0
IL_000c: ldloc.2
IL_000d: add
IL_000e: stloc.0
IL_000f: ldloc.0
IL_0010: stloc.1
IL_0011: ldloc.1
IL_0012: ret
} // end of global method PtrToStringChars
.method assembly static void '?A0x176e81b8.??__E?Initialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld int32 '?Initialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?Initialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?Uninitialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld int32 '?Uninitialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?Uninitialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?IsDefaultDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2_NA@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld bool '?IsDefaultDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2_NA'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?IsDefaultDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2_NA@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?InitializedVtables@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedVtables@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?InitializedVtables@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?InitializedNative@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedNative@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?InitializedNative@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?InitializedPerProcess@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedPerProcess@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?InitializedPerProcess@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'
.method assembly static void '?A0x176e81b8.??__E?InitializedPerAppDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedPerAppDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0006: ret
} // end of global method '?A0x176e81b8.??__E?InitializedPerAppDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A@@YMXXZ'
.method assembly static valuetype '<CrtImplementationDetails>'.ActivationContext*
'<CrtImplementationDetails>.ActivationContext.{ctor}'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 19 (0x13)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldc.i4.m1
IL_0002: stind.i4
IL_0003: ldarg.0
IL_0004: ldc.i4.4
IL_0005: add
IL_0006: ldc.i4.0
IL_0007: stind.i4
IL_0008: ldarg.0
IL_0009: ldc.i4.8
IL_000a: add
IL_000b: call valuetype 'gcroot<System::String ^>'* 'gcroot<System::String ^>.{ctor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0010: pop
IL_0011: ldarg.0
IL_0012: ret
} // end of global method '<CrtImplementationDetails>.ActivationContext.{ctor}'
.method assembly static void '<CrtImplementationDetails>.ActivationContext.{dtor}'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 32 (0x20)
.maxstack 3
.try
{
IL_0000: ldarg.0
IL_0001: call void '<CrtImplementationDetails>.ActivationContext.Release'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0006: leave.s IL_0017
} // end .try
fault
{
IL_0008: ldftn void 'gcroot<System::String ^>.{dtor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000e: ldarg.0
IL_000f: ldc.i4.8
IL_0010: add
IL_0011: call void ___CxxCallUnwindDtor(method void *(void*),
void*)
IL_0016: endfinally
} // end handler
IL_0017: ldarg.0
IL_0018: ldc.i4.8
IL_0019: add
IL_001a: call void 'gcroot<System::String ^>.{dtor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_001f: ret
} // end of global method '<CrtImplementationDetails>.ActivationContext.{dtor}'
.method assembly static void '<CrtImplementationDetails>.ActivationContext.Create'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 259 (0x103)
.maxstack 4
.locals ([0] string AssemblyPath,
[1] bool ManifestInFile,
[2] char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)& pinned modopt([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) pAssemblyPath,
[3] class [mscorlib]System.IO.StreamWriter sw,
[4] string TempPath,
[5] class [mscorlib]System.Reflection.Assembly CurrentAssembly,
[6] valuetype HINSTANCE__* hKernel,
[7] valuetype tagACTCTXW actctx)
IL_0000: ldnull
IL_0001: stloc.s CurrentAssembly
IL_0003: ldnull
IL_0004: stloc.0
IL_0005: ldnull
IL_0006: stloc.s TempPath
IL_0008: ldnull
IL_0009: stloc.3
IL_000a: ldarg.0
IL_000b: ldind.i4
IL_000c: ldc.i4.m1
IL_000d: beq.s IL_0014
IL_000f: br IL_0102
IL_0014: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_1BC@EKMDCNOB@?$AAK?$AAE?$AAR?$AAN?$AAE?$AAL?$AA3?$AA2?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1BC@EKMDCNOB@?$AAK?$AAE?$AAR?$AAN?$AAE?$AAL?$AA3?$AA2?$AA?$AA@'
IL_0019: call valuetype HINSTANCE__* modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) GetModuleHandleW(char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_001e: stloc.s hKernel
IL_0020: ldloc.s hKernel
IL_0022: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_0O@JKAFBCMB@CreateActCtxW?$AA@$$BY0A@$$CBD' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_0O@JKAFBCMB@CreateActCtxW?$AA@'
IL_0027: call method unmanaged stdcall int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) *() modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) GetProcAddress(valuetype HINSTANCE__*,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_002c: brtrue.s IL_0033
IL_002e: br IL_0102
IL_0033: ldc.i4.0
IL_0034: stloc.1
IL_0035: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetCallingAssembly()
IL_003a: stloc.s CurrentAssembly
IL_003c: ldloc.s CurrentAssembly
IL_003e: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location()
IL_0043: stloc.0
.try
{
IL_0044: ldloc.0
IL_0045: ldstr ""
IL_004a: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_004f: brfalse.s IL_0076
IL_0051: call string [mscorlib]System.IO.Path::GetTempFileName()
IL_0056: stloc.s TempPath
IL_0058: ldloc.s TempPath
IL_005a: call class [mscorlib]System.IO.StreamWriter [mscorlib]System.IO.File::CreateText(string)
IL_005f: stloc.3
IL_0060: ldloc.3
IL_0061: ldstr "<\?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"y"
+ "es\"\?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n <dependency>\n "
+ " <dependentAssembly>\n <assemblyIdentity\n type='win32'\n "
+ " name='Microsoft.VC80.DebugCRT'\n version='8.0.50727.762'\n processorAr"
+ "chitecture='x86'\n publicKeyToken='1fc8b3b9a1e18e3b'/>\n </dependentAssembly>\n "
+ " </dependency>\n</assembly>\n"
IL_0066: callvirt instance void [mscorlib]System.IO.StreamWriter::Write(string)
IL_006b: ldloc.3
IL_006c: callvirt instance void [mscorlib]System.IO.StreamWriter::Close()
IL_0071: ldc.i4.1
IL_0072: stloc.1
IL_0073: ldloc.s TempPath
IL_0075: stloc.0
IL_0076: ldloc.0
IL_0077: call char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)& modopt([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) PtrToStringChars(string modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_007c: stloc.2
.try
{
IL_007d: ldloca.s actctx
IL_007f: ldc.i4.s 12
IL_0081: add
IL_0082: ldc.i4.0
IL_0083: stind.i2
IL_0084: ldloca.s actctx
IL_0086: ldc.i4.s 14
IL_0088: add
IL_0089: ldc.i4.0
IL_008a: stind.i2
IL_008b: ldloca.s actctx
IL_008d: ldc.i4.s 16
IL_008f: add
IL_0090: ldc.i4.0
IL_0091: stind.i4
IL_0092: ldloca.s actctx
IL_0094: ldc.i4.s 24
IL_0096: add
IL_0097: ldc.i4.0
IL_0098: stind.i4
IL_0099: ldloca.s actctx
IL_009b: ldc.i4.s 28
IL_009d: add
IL_009e: ldc.i4.0
IL_009f: stind.i4
IL_00a0: ldloca.s actctx
IL_00a2: ldc.i4.s 32
IL_00a4: stind.i4
IL_00a5: ldloca.s actctx
IL_00a7: ldc.i4.8
IL_00a8: add
IL_00a9: ldloc.2
IL_00aa: stind.i4
IL_00ab: ldloc.1
IL_00ac: brfalse.s IL_00bd
IL_00ae: ldloca.s actctx
IL_00b0: ldc.i4.s 20
IL_00b2: add
IL_00b3: ldc.i4.0
IL_00b4: stind.i4
IL_00b5: ldloca.s actctx
IL_00b7: ldc.i4.4
IL_00b8: add
IL_00b9: ldc.i4.0
IL_00ba: stind.i4
IL_00bb: br.s IL_00ca
IL_00bd: ldloca.s actctx
IL_00bf: ldc.i4.s 20
IL_00c1: add
IL_00c2: ldc.i4.2
IL_00c3: stind.i4
IL_00c4: ldloca.s actctx
IL_00c6: ldc.i4.4
IL_00c7: add
IL_00c8: ldc.i4.8
IL_00c9: stind.i4
IL_00ca: ldarg.0
IL_00cb: ldloca.s actctx
IL_00cd: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) CreateActCtxW(valuetype tagACTCTXW modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_00d2: stind.i4
IL_00d3: ldarg.0
IL_00d4: ldind.i4
IL_00d5: ldc.i4.m1
IL_00d6: beq.s IL_00da
IL_00d8: leave.s IL_00f4
IL_00da: ldloc.1
IL_00db: brfalse.s IL_00df
IL_00dd: leave.s IL_00f4
IL_00df: ldloca.s actctx
IL_00e1: ldc.i4.s 20
IL_00e3: add
IL_00e4: ldc.i4.1
IL_00e5: stind.i4
IL_00e6: ldarg.0
IL_00e7: ldloca.s actctx
IL_00e9: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) CreateActCtxW(valuetype tagACTCTXW modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_00ee: stind.i4
IL_00ef: leave.s IL_00f4
} // end .try
fault
{
IL_00f1: ldc.i4.0
IL_00f2: stloc.2
IL_00f3: endfinally
} // end handler
IL_00f4: ldc.i4.0
IL_00f5: stloc.2
IL_00f6: leave.s IL_0102
} // end .try
finally
{
IL_00f8: ldloc.1
IL_00f9: brfalse.s IL_0101
IL_00fb: ldloc.0
IL_00fc: call void [mscorlib]System.IO.File::Delete(string)
IL_0101: endfinally
} // end handler
IL_0102: ret
} // end of global method '<CrtImplementationDetails>.ActivationContext.Create'
.method assembly static void '<CrtImplementationDetails>.ActivationContext.Activate'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 19 (0x13)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldind.i4
IL_0002: ldc.i4.m1
IL_0003: bne.un.s IL_0007
IL_0005: br.s IL_0012
IL_0007: ldarg.0
IL_0008: ldind.i4
IL_0009: ldarg.0
IL_000a: ldc.i4.4
IL_000b: add
IL_000c: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) ActivateActCtx(void*,
uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong)*)
IL_0011: pop
IL_0012: ret
} // end of global method '<CrtImplementationDetails>.ActivationContext.Activate'
.method assembly static void '<CrtImplementationDetails>.ActivationContext.DeActivate'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 62 (0x3e)
.maxstack 2
.locals ([0] uint32 cookie)
IL_0000: ldarg.0
IL_0001: ldind.i4
IL_0002: ldc.i4.m1
IL_0003: bne.un.s IL_0007
IL_0005: br.s IL_003d
IL_0007: ldarg.0
IL_0008: ldc.i4.4
IL_0009: add
IL_000a: ldind.i4
IL_000b: brtrue.s IL_000f
IL_000d: br.s IL_003d
IL_000f: ldarg.0
IL_0010: ldc.i4.4
IL_0011: add
IL_0012: ldind.i4
IL_0013: stloc.0
IL_0014: ldarg.0
IL_0015: ldc.i4.4
IL_0016: add
IL_0017: ldc.i4.0
IL_0018: stind.i4
IL_0019: ldc.i4.0
IL_001a: ldloc.0
IL_001b: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) DeactivateActCtx(uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong),
uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong))
IL_0020: brtrue.s IL_003d
IL_0022: ldarg.0
IL_0023: ldc.i4.8
IL_0024: add
IL_0025: ldstr "The C++ module failed to Deactivate WinSXS Activat"
+ "ion Context.\n"
IL_002a: call valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) 'gcroot<System::String ^>.='(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
string)
IL_002f: pop
IL_0030: ldarg.0
IL_0031: ldc.i4.8
IL_0032: add
IL_0033: call string 'gcroot<System::String ^>..P$AAVString@System@@'(valuetype 'gcroot<System::String ^>' modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0038: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.ThrowModuleLoadException'(string)
IL_003d: ret
} // end of global method '<CrtImplementationDetails>.ActivationContext.DeActivate'
.method assembly static void '<CrtImplementationDetails>.ActivationContext.Release'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 24 (0x18)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldind.i4
IL_0002: ldc.i4.m1
IL_0003: bne.un.s IL_0007
IL_0005: br.s IL_0017
IL_0007: ldarg.0
IL_0008: call void '<CrtImplementationDetails>.ActivationContext.DeActivate'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000d: ldarg.0
IL_000e: ldind.i4
IL_000f: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) ReleaseActCtx(void*)
IL_0014: ldarg.0
IL_0015: ldc.i4.m1
IL_0016: stind.i4
IL_0017: ret
} // end of global method '<CrtImplementationDetails>.ActivationContext.Release'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.InitializeVtables'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 40 (0x28)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldstr "The C++ module failed to load during vtable initia"
+ "lization.\n"
IL_0006: call valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) 'gcroot<System::String ^>.='(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
string)
IL_000b: pop
IL_000c: ldc.i4.1
IL_000d: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedVtables@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0012: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xi_vt_a'
IL_0017: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xi_vt_z'
IL_001c: call void _initterm_m(method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_0021: ldc.i4.2
IL_0022: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedVtables@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0027: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.InitializeVtables'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.InitializePerAppDomain'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 46 (0x2e)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldstr "The C++ module failed to load during appdomain ini"
+ "tialization.\n"
IL_0006: call valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) 'gcroot<System::String ^>.='(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
string)
IL_000b: pop
IL_000c: ldc.i4.1
IL_000d: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedPerAppDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_0012: call int32 _initatexit_app_domain()
IL_0017: pop
IL_0018: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xc_ma_a'
IL_001d: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '?A0x176e81b8.__xc_ma_z'
IL_0022: call void _initterm_m(method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_0027: ldc.i4.2
IL_0028: stsfld valuetype '<CrtImplementationDetails>'.Progress/State '?InitializedPerAppDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2W4State@Progress@2@A'
IL_002d: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.InitializePerAppDomain'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.InitializeUninitializer'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 34 (0x22)
.maxstack 2
.locals ([0] class [mscorlib]System.EventHandler 'handler')
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: ldstr "The C++ module failed to load during registration "
+ "for the unload events.\n"
IL_0008: call valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) 'gcroot<System::String ^>.='(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
string)
IL_000d: pop
IL_000e: ldnull
IL_000f: ldftn void '<CrtImplementationDetails>.LanguageSupport.DomainUnload'(object,
class [mscorlib]System.EventArgs)
IL_0015: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_001a: stloc.0
IL_001b: ldloc.0
IL_001c: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.RegisterModuleUninitializer'(class [mscorlib]System.EventHandler)
IL_0021: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.InitializeUninitializer'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport._Initialize'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 110 (0x6e)
.maxstack 2
.locals ([0] valuetype '<CrtImplementationDetails>'.ActivationContext ActivationCtx)
IL_0000: ldloca.s ActivationCtx
IL_0002: call valuetype '<CrtImplementationDetails>'.ActivationContext* '<CrtImplementationDetails>.ActivationContext.{ctor}'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0007: pop
.try
{
IL_0008: ldloca.s ActivationCtx
IL_000a: call void '<CrtImplementationDetails>.ActivationContext.Create'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000f: ldloca.s ActivationCtx
IL_0011: call void '<CrtImplementationDetails>.ActivationContext.Activate'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0016: call int32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong) modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) clock()
IL_001b: pop
IL_001c: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0021: call instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain()
IL_0026: stsfld bool '?IsDefaultDomain@CurrentDomain@<CrtImplementationDetails>@@$$Q2_NA'
IL_002b: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.DoDllLanguageSupportValidation'()
IL_0030: ldloca.s ActivationCtx
IL_0032: call void '<CrtImplementationDetails>.ActivationContext.DeActivate'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0037: ldloca.s ActivationCtx
IL_0039: call void '<CrtImplementationDetails>.ActivationContext.Release'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_003e: ldarg.0
IL_003f: call void '<CrtImplementationDetails>.LanguageSupport.InitializeVtables'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0044: ldarg.0
IL_0045: call void '<CrtImplementationDetails>.LanguageSupport.InitializePerAppDomain'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_004a: ldc.i4.1
IL_004b: stsfld int32 '?Initialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
IL_0050: ldarg.0
IL_0051: call void '<CrtImplementationDetails>.LanguageSupport.InitializeUninitializer'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0056: leave.s IL_0066
} // end .try
fault
{
IL_0058: ldftn void '<CrtImplementationDetails>.ActivationContext.{dtor}'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_005e: ldloca.s ActivationCtx
IL_0060: call void ___CxxCallUnwindDtor(method void *(void*),
void*)
IL_0065: endfinally
} // end handler
IL_0066: ldloca.s ActivationCtx
IL_0068: call void '<CrtImplementationDetails>.ActivationContext.{dtor}'(valuetype '<CrtImplementationDetails>'.ActivationContext* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_006d: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport._Initialize'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.UninitializeAppDomain'() cil managed
{
// Code size 6 (0x6)
.maxstack 0
IL_0000: call void _app_exit_callback()
IL_0005: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.UninitializeAppDomain'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.DomainUnload'(object source,
class [mscorlib]System.EventArgs arguments) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.PrePrepareMethodAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 26 (0x1a)
.maxstack 2
IL_0000: ldsfld int32 '?Initialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
IL_0005: brfalse.s IL_0019
IL_0007: ldsflda int32 '?Uninitialized@CurrentDomain@<CrtImplementationDetails>@@$$Q2HA'
IL_000c: ldc.i4.1
IL_000d: call int32 [mscorlib]System.Threading.Interlocked::Exchange(int32&,
int32)
IL_0012: brtrue.s IL_0019
IL_0014: call void '<CrtImplementationDetails>.LanguageSupport.UninitializeAppDomain'()
IL_0019: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.DomainUnload'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.Cleanup'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
class [mscorlib]System.Exception innerException) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 32 (0x20)
.maxstack 4
.locals ([0] class [mscorlib]System.Exception exception,
[1] object V_1)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldnull
IL_0003: stloc.1
.try
{
IL_0004: call void '<CrtImplementationDetails>.LanguageSupport.UninitializeAppDomain'()
IL_0009: leave.s IL_001f
} // end .try
catch [mscorlib]System.Exception
{
IL_000b: stloc.0
IL_000c: ldarg.1
IL_000d: ldloc.0
IL_000e: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.ThrowNestedModuleLoadException'(class [mscorlib]System.Exception,
class [mscorlib]System.Exception)
IL_0013: leave.s IL_001f
} // end handler
catch [mscorlib]System.Object
{
IL_0015: stloc.1
IL_0016: ldarg.1
IL_0017: ldnull
IL_0018: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.ThrowNestedModuleLoadException'(class [mscorlib]System.Exception,
class [mscorlib]System.Exception)
IL_001d: leave.s IL_001f
} // end handler
IL_001f: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.Cleanup'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.Initialize'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 69 (0x45)
.maxstack 4
.locals ([0] class [mscorlib]System.Exception exception,
[1] object V_1)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldnull
IL_0003: stloc.1
.try
{
IL_0004: ldarg.0
IL_0005: ldstr "The C++ module failed to load.\n"
IL_000a: call valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) 'gcroot<System::String ^>.='(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
string)
IL_000f: pop
IL_0010: ldarg.0
IL_0011: call void '<CrtImplementationDetails>.LanguageSupport._Initialize'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0016: leave.s IL_0044
} // end .try
catch [mscorlib]System.Exception
{
IL_0018: stloc.0
IL_0019: ldarg.0
IL_001a: ldloc.0
IL_001b: call void '<CrtImplementationDetails>.LanguageSupport.Cleanup'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
class [mscorlib]System.Exception)
IL_0020: ldarg.0
IL_0021: call string 'gcroot<System::String ^>..P$AAVString@System@@'(valuetype 'gcroot<System::String ^>' modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0026: ldloc.0
IL_0027: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.ThrowModuleLoadException'(string,
class [mscorlib]System.Exception)
IL_002c: leave.s IL_0044
} // end handler
catch [mscorlib]System.Object
{
IL_002e: stloc.1
IL_002f: ldarg.0
IL_0030: ldnull
IL_0031: call void '<CrtImplementationDetails>.LanguageSupport.Cleanup'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
class [mscorlib]System.Exception)
IL_0036: ldarg.0
IL_0037: call string 'gcroot<System::String ^>..P$AAVString@System@@'(valuetype 'gcroot<System::String ^>' modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_003c: ldnull
IL_003d: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.ThrowModuleLoadException'(string,
class [mscorlib]System.Exception)
IL_0042: leave.s IL_0044
} // end handler
IL_0044: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.Initialize'
.method assembly specialname rtspecialname static void .cctor() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 39 (0x27)
.maxstack 2
.locals ([0] valuetype '<CrtImplementationDetails>'.LanguageSupport languageSupport)
IL_0000: ldloca.s languageSupport
IL_0002: call valuetype '<CrtImplementationDetails>'.LanguageSupport* '<CrtImplementationDetails>.LanguageSupport.{ctor}'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0007: pop
.try
{
IL_0008: ldloca.s languageSupport
IL_000a: call void '<CrtImplementationDetails>.LanguageSupport.Initialize'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000f: leave.s IL_001f
} // end .try
fault
{
IL_0011: ldftn void '<CrtImplementationDetails>.LanguageSupport.{dtor}'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0017: ldloca.s languageSupport
IL_0019: call void ___CxxCallUnwindDtor(method void *(void*),
void*)
IL_001e: endfinally
} // end handler
IL_001f: ldloca.s languageSupport
IL_0021: call void '<CrtImplementationDetails>.LanguageSupport.{dtor}'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0026: ret
} // end of global method .cctor
.method assembly static valuetype '<CrtImplementationDetails>'.LanguageSupport*
'<CrtImplementationDetails>.LanguageSupport.{ctor}'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 9 (0x9)
.maxstack 1
IL_0000: ldarg.0
IL_0001: call valuetype 'gcroot<System::String ^>'* 'gcroot<System::String ^>.{ctor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0006: pop
IL_0007: ldarg.0
IL_0008: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.{ctor}'
.method assembly static void '<CrtImplementationDetails>.LanguageSupport.{dtor}'(valuetype '<CrtImplementationDetails>'.LanguageSupport* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: call void 'gcroot<System::String ^>.{dtor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0006: ret
} // end of global method '<CrtImplementationDetails>.LanguageSupport.{dtor}'
.method assembly static valuetype 'gcroot<System::String ^>'* 'gcroot<System::String ^>.{ctor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 23 (0x17)
.maxstack 2
.locals ([0] native int V_0)
IL_0000: ldnull
IL_0001: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object)
IL_0006: call native int [mscorlib]System.Runtime.InteropServices.GCHandle::op_Explicit(valuetype [mscorlib]System.Runtime.InteropServices.GCHandle)
IL_000b: stloc.0
IL_000c: ldarg.0
IL_000d: ldloca.s V_0
IL_000f: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0014: stind.i4
IL_0015: ldarg.0
IL_0016: ret
} // end of global method 'gcroot<System::String ^>.{ctor}'
.method assembly static void 'gcroot<System::String ^>.{dtor}'(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 27 (0x1b)
.maxstack 2
.locals ([0] native int V_0,
[1] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle g)
IL_0000: ldloca.s V_0
IL_0002: ldarg.0
IL_0003: ldind.i4
IL_0004: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_0009: ldloc.0
IL_000a: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::op_Explicit(native int)
IL_000f: stloc.1
IL_0010: ldloca.s g
IL_0012: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free()
IL_0017: ldarg.0
IL_0018: ldc.i4.0
IL_0019: stind.i4
IL_001a: ret
} // end of global method 'gcroot<System::String ^>.{dtor}'
.method assembly static valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced)
'gcroot<System::String ^>.='(valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
string t) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 28 (0x1c)
.maxstack 2
.locals ([0] valuetype 'gcroot<System::String ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) V_0,
[1] native int V_1,
[2] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle V_2)
IL_0000: ldloca.s V_1
IL_0002: ldarg.0
IL_0003: ldind.i4
IL_0004: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_0009: ldloc.1
IL_000a: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::op_Explicit(native int)
IL_000f: stloc.2
IL_0010: ldloca.s V_2
IL_0012: ldarg.1
IL_0013: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::set_Target(object)
IL_0018: ldarg.0
IL_0019: stloc.0
IL_001a: ldloc.0
IL_001b: ret
} // end of global method 'gcroot<System::String ^>.='
.method assembly static string 'gcroot<System::String ^>..P$AAVString@System@@'(valuetype 'gcroot<System::String ^>' modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals ([0] string V_0,
[1] native int V_1,
[2] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle V_2)
IL_0000: ldloca.s V_1
IL_0002: ldarg.0
IL_0003: ldind.i4
IL_0004: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_0009: ldloc.1
IL_000a: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::op_Explicit(native int)
IL_000f: stloc.2
IL_0010: ldloca.s V_2
IL_0012: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target()
IL_0017: stloc.0
IL_0018: ldloc.0
IL_0019: ret
} // end of global method 'gcroot<System::String ^>..P$AAVString@System@@'
.method assembly static int32 _atexit_m(method void *() _Function) cil managed
{
// Code size 9 (0x9)
.maxstack 1
.locals ([0] int32 V_0)
IL_0000: ldarg.0
IL_0001: call int32 _atexit_m_appdomain(method void *())
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ret
} // end of global method _atexit_m
.method assembly static int32 atexit(method void *() _Function) cil managed
{
// Code size 9 (0x9)
.maxstack 1
.locals ([0] int32 V_0)
IL_0000: ldarg.0
IL_0001: call int32 _atexit_m_appdomain(method void *())
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ret
} // end of global method atexit
.method assembly static void '<CrtImplementationDetails>.AtExitLock.Initialize'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 16 (0x10)
.maxstack 2
IL_0000: ldsflda valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>' '?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A'
IL_0005: newobj instance void [mscorlib]System.Object::.ctor()
IL_000a: call void '<CrtImplementationDetails>.Handle<System::Object ^>.Construct'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
object)
IL_000f: ret
} // end of global method '<CrtImplementationDetails>.AtExitLock.Initialize'
.method assembly static bool marshal( unsigned int8)
'<CrtImplementationDetails>.AtExitLock.IsInitialized'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 19 (0x13)
.maxstack 1
.locals ([0] bool V_0)
IL_0000: ldsflda valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>' '?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A'
IL_0005: call object '<CrtImplementationDetails>.Handle<System::Object ^>.Get'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000a: brfalse.s IL_000f
IL_000c: ldc.i4.1
IL_000d: br.s IL_0010
IL_000f: ldc.i4.0
IL_0010: stloc.0
IL_0011: ldloc.0
IL_0012: ret
} // end of global method '<CrtImplementationDetails>.AtExitLock.IsInitialized'
.method assembly static void '<CrtImplementationDetails>.AtExitLock.Enter'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 16 (0x10)
.maxstack 1
IL_0000: ldsflda valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>' '?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A'
IL_0005: call object '<CrtImplementationDetails>.Handle<System::Object ^>.Get'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000f: ret
} // end of global method '<CrtImplementationDetails>.AtExitLock.Enter'
.method assembly static void '<CrtImplementationDetails>.AtExitLock.Exit'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 16 (0x10)
.maxstack 1
IL_0000: ldsflda valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>' '?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A'
IL_0005: call object '<CrtImplementationDetails>.Handle<System::Object ^>.Get'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000a: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_000f: ret
} // end of global method '<CrtImplementationDetails>.AtExitLock.Exit'
.method assembly static void '?A0x23130d9f.??__E?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A@@YMXXZ'() cil managed
{
// Code size 13 (0xd)
.maxstack 1
IL_0000: ldftn void '?A0x23130d9f.??__F?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A@@YMXXZ'()
IL_0006: call int32 _atexit_m_appdomain(method void *())
IL_000b: pop
IL_000c: ret
} // end of global method '?A0x23130d9f.??__E?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A@@YMXXZ'
.method assembly static void '?A0x23130d9f.??__F?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A@@YMXXZ'() cil managed
{
// Code size 11 (0xb)
.maxstack 1
IL_0000: ldsflda valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>' '?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A'
IL_0005: call void '<CrtImplementationDetails>.Handle<System::Object ^>.{dtor}'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_000a: ret
} // end of global method '?A0x23130d9f.??__F?_lock@AtExitLock@<CrtImplementationDetails>@@$$Q0V?$Handle@P$AAVObject@System@@@2@A@@YMXXZ'
.method assembly static bool marshal( unsigned int8)
'?A0x23130d9f.__global_lock'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 20 (0x14)
.maxstack 1
.locals ([0] bool retval,
[1] bool V_1)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: call bool '<CrtImplementationDetails>.AtExitLock.IsInitialized'()
IL_0007: brfalse.s IL_0010
IL_0009: call void '<CrtImplementationDetails>.AtExitLock.Enter'()
IL_000e: ldc.i4.1
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: stloc.1
IL_0012: ldloc.1
IL_0013: ret
} // end of global method '?A0x23130d9f.__global_lock'
.method assembly static bool marshal( unsigned int8)
'?A0x23130d9f.__global_unlock'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 20 (0x14)
.maxstack 1
.locals ([0] bool retval,
[1] bool V_1)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: call bool '<CrtImplementationDetails>.AtExitLock.IsInitialized'()
IL_0007: brfalse.s IL_0010
IL_0009: call void '<CrtImplementationDetails>.AtExitLock.Exit'()
IL_000e: ldc.i4.1
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: stloc.1
IL_0012: ldloc.1
IL_0013: ret
} // end of global method '?A0x23130d9f.__global_unlock'
.method assembly static bool marshal( unsigned int8)
'?A0x23130d9f.__alloc_global_lock'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 20 (0x14)
.maxstack 1
.locals ([0] bool V_0)
IL_0000: call bool '<CrtImplementationDetails>.AtExitLock.IsInitialized'()
IL_0005: brtrue.s IL_000c
IL_0007: call void '<CrtImplementationDetails>.AtExitLock.Initialize'()
IL_000c: call bool '<CrtImplementationDetails>.AtExitLock.IsInitialized'()
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: ret
} // end of global method '?A0x23130d9f.__alloc_global_lock'
.method assembly static int32 _atexit_helper(method void *() func,
uint32* __pexit_list_size,
method void *()** __ponexitend,
method void *()** __ponexitbegin) cil managed
{
// Code size 254 (0xfe)
.maxstack 4
.locals ([0] uint32 V_0,
[1] uint32 V_1,
[2] int32 V_2,
[3] method void *() retval,
[4] native int V_4,
[5] native int V_5,
[6] native int V_6,
[7] native int V_7,
[8] native int V_8,
[9] native int tmp_ptr)
IL_0000: ldc.i4.0
IL_0001: stloc.3
IL_0002: ldarg.0
IL_0003: brtrue.s IL_000c
IL_0005: ldc.i4.m1
IL_0006: stloc.2
IL_0007: br IL_00fc
IL_000c: call bool '?A0x23130d9f.__global_lock'()
IL_0011: ldc.i4.1
IL_0012: bne.un IL_00f4
.try
{
.try
{
IL_0017: ldarg.1
IL_0018: ldind.i4
IL_0019: ldc.i4.1
IL_001a: sub
IL_001b: ldarg.2
IL_001c: ldind.i4
IL_001d: ldarg.3
IL_001e: ldind.i4
IL_001f: sub
IL_0020: ldc.i4.4
IL_0021: div.un
IL_0022: bge.un IL_00d6
.try
{
IL_0027: ldarg.1
IL_0028: ldind.i4
IL_0029: ldc.i4.4
IL_002a: mul
IL_002b: ldc.i4 0x800
IL_0030: bge.un.s IL_0039
IL_0032: ldarg.1
IL_0033: ldind.i4
IL_0034: ldc.i4.4
IL_0035: mul
IL_0036: stloc.1
IL_0037: br.s IL_003f
IL_0039: ldc.i4 0x800
IL_003e: stloc.1
IL_003f: ldloca.s V_7
IL_0041: ldarg.1
IL_0042: ldind.i4
IL_0043: ldc.i4.4
IL_0044: mul
IL_0045: ldloc.1
IL_0046: add
IL_0047: call instance void [mscorlib]System.IntPtr::.ctor(int32)
IL_004c: ldloca.s V_6
IL_004e: ldarg.3
IL_004f: ldind.i4
IL_0050: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_0055: ldloc.s V_6
IL_0057: ldloc.s V_7
IL_0059: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReAllocHGlobal(native int,
native int)
IL_005e: stloc.s tmp_ptr
IL_0060: ldarg.2
IL_0061: ldloca.s tmp_ptr
IL_0063: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0068: ldarg.2
IL_0069: ldind.i4
IL_006a: add
IL_006b: ldarg.3
IL_006c: ldind.i4
IL_006d: sub
IL_006e: stind.i4
IL_006f: ldarg.3
IL_0070: ldloca.s tmp_ptr
IL_0072: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0077: stind.i4
IL_0078: ldc.i4 0x200
IL_007d: ldarg.1
IL_007e: ldind.i4
IL_007f: bge.un.s IL_0089
IL_0081: ldc.i4 0x200
IL_0086: stloc.0
IL_0087: br.s IL_008c
IL_0089: ldarg.1
IL_008a: ldind.i4
IL_008b: stloc.0
IL_008c: ldarg.1
IL_008d: dup
IL_008e: ldind.i4
IL_008f: ldloc.0
IL_0090: add
IL_0091: stind.i4
IL_0092: leave.s IL_00d6
} // end .try
catch [mscorlib]System.OutOfMemoryException
{
IL_0094: pop
IL_0095: ldloca.s V_5
IL_0097: ldarg.1
IL_0098: ldind.i4
IL_0099: ldc.i4.4
IL_009a: mul
IL_009b: ldc.i4.8
IL_009c: add
IL_009d: call instance void [mscorlib]System.IntPtr::.ctor(int32)
IL_00a2: ldloca.s V_4
IL_00a4: ldarg.3
IL_00a5: ldind.i4
IL_00a6: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_00ab: ldloc.s V_4
IL_00ad: ldloc.s V_5
IL_00af: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReAllocHGlobal(native int,
native int)
IL_00b4: stloc.s V_8
IL_00b6: ldarg.2
IL_00b7: ldloca.s V_8
IL_00b9: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_00be: ldarg.2
IL_00bf: ldind.i4
IL_00c0: add
IL_00c1: ldarg.3
IL_00c2: ldind.i4
IL_00c3: sub
IL_00c4: stind.i4
IL_00c5: ldarg.3
IL_00c6: ldloca.s V_8
IL_00c8: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_00cd: stind.i4
IL_00ce: ldarg.1
IL_00cf: dup
IL_00d0: ldind.i4
IL_00d1: ldc.i4.4
IL_00d2: add
IL_00d3: stind.i4
IL_00d4: leave.s IL_00d6
} // end handler
IL_00d6: ldarg.2
IL_00d7: ldind.i4
IL_00d8: ldarg.0
IL_00d9: stind.i4
IL_00da: ldarg.2
IL_00db: dup
IL_00dc: ldind.i4
IL_00dd: ldc.i4.4
IL_00de: add
IL_00df: stind.i4
IL_00e0: ldarg.0
IL_00e1: stloc.3
IL_00e2: leave.s IL_00e7
} // end .try
catch [mscorlib]System.OutOfMemoryException
{
IL_00e4: pop
IL_00e5: leave.s IL_00e9
} // end handler
IL_00e7: br.s IL_00eb
IL_00e9: leave.s IL_00f4
IL_00eb: leave.s IL_00f4
} // end .try
finally
{
IL_00ed: call bool '?A0x23130d9f.__global_unlock'()
IL_00f2: pop
IL_00f3: endfinally
} // end handler
IL_00f4: ldloc.3
IL_00f5: brtrue.s IL_00fa
IL_00f7: ldc.i4.m1
IL_00f8: br.s IL_00fb
IL_00fa: ldc.i4.0
IL_00fb: stloc.2
IL_00fc: ldloc.2
IL_00fd: ret
} // end of global method _atexit_helper
.method assembly static int32 _initatexit_app_domain() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 69 (0x45)
.maxstack 2
.locals ([0] int32 V_0,
[1] native int tmp_int_ptr)
IL_0000: call bool '?A0x23130d9f.__alloc_global_lock'()
IL_0005: ldc.i4.1
IL_0006: bne.un.s IL_0041
IL_0008: ldc.i4 0x80
IL_000d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_0012: stloc.1
IL_0013: ldloca.s tmp_int_ptr
IL_0015: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_001a: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _encode_pointer(void*)
IL_001f: stsfld method void *()* __onexitbegin_app_domain
IL_0024: ldsfld method void *()* __onexitbegin_app_domain
IL_0029: stsfld method void *()* __onexitend_app_domain
IL_002e: ldc.i4.s 32
IL_0030: stsfld uint32 __exit_list_size_app_domain
IL_0035: ldftn void __clean_type_info_names()
IL_003b: call int32 _atexit_m_appdomain(method void *())
IL_0040: pop
IL_0041: ldc.i4.1
IL_0042: stloc.0
IL_0043: ldloc.0
IL_0044: ret
} // end of global method _initatexit_app_domain
.method assembly static void _app_exit_callback() cil managed
{
// Code size 81 (0x51)
.maxstack 2
.locals ([0] method void *()* onexitend_app_domain,
[1] method void *()* onexitbegin_app_domain,
[2] native int V_2)
IL_0000: ldsfld method void *()* __onexitbegin_app_domain
IL_0005: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _decode_pointer(void*)
IL_000a: stloc.1
IL_000b: ldsfld method void *()* __onexitend_app_domain
IL_0010: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _decode_pointer(void*)
IL_0015: stloc.0
IL_0016: ldloc.1
IL_0017: ldc.i4.m1
IL_0018: beq.s IL_0050
IL_001a: ldloc.1
IL_001b: brfalse.s IL_0050
IL_001d: ldloc.0
IL_001e: brfalse.s IL_0050
.try
{
IL_0020: ldloc.0
IL_0021: ldc.i4.4
IL_0022: sub
IL_0023: stloc.0
IL_0024: ldloc.0
IL_0025: ldloc.1
IL_0026: blt.un.s IL_003f
IL_0028: ldloc.0
IL_0029: ldind.i4
IL_002a: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _encoded_null()
IL_002f: beq.s IL_003d
IL_0031: ldloc.0
IL_0032: ldind.i4
IL_0033: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _decode_pointer(void*)
IL_0038: void void()
IL_003d: br.s IL_0020
IL_003f: leave.s IL_0050
} // end .try
finally
{
IL_0041: ldloca.s V_2
IL_0043: ldloc.1
IL_0044: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_0049: ldloc.2
IL_004a: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_004f: endfinally
} // end handler
IL_0050: ret
} // end of global method _app_exit_callback
.method assembly static method int32 *()
_onexit_m_appdomain(method int32 *() _Function) cil managed
{
// Code size 16 (0x10)
.maxstack 2
.locals ([0] method int32 *() V_0)
IL_0000: ldarg.0
IL_0001: call int32 _atexit_m_appdomain(method void *())
IL_0006: ldc.i4.m1
IL_0007: bne.un.s IL_000c
IL_0009: ldc.i4.0
IL_000a: br.s IL_000d
IL_000c: ldarg.0
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: ret
} // end of global method _onexit_m_appdomain
.method assembly static int32 _atexit_m_appdomain(method void *() func) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 69 (0x45)
.maxstack 4
.locals ([0] int32 V_0,
[1] int32 retval,
[2] method void *()* onexitend_app_domain,
[3] method void *()* onexitbegin_app_domain)
IL_0000: ldsfld method void *()* __onexitbegin_app_domain
IL_0005: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _decode_pointer(void*)
IL_000a: stloc.3
IL_000b: ldsfld method void *()* __onexitend_app_domain
IL_0010: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _decode_pointer(void*)
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _encode_pointer(void*)
IL_001c: ldsflda uint32 __exit_list_size_app_domain
IL_0021: ldloca.s onexitend_app_domain
IL_0023: ldloca.s onexitbegin_app_domain
IL_0025: call int32 _atexit_helper(method void *(),
uint32*,
method void *()**,
method void *()**)
IL_002a: stloc.1
IL_002b: ldloc.3
IL_002c: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _encode_pointer(void*)
IL_0031: stsfld method void *()* __onexitbegin_app_domain
IL_0036: ldloc.2
IL_0037: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _encode_pointer(void*)
IL_003c: stsfld method void *()* __onexitend_app_domain
IL_0041: ldloc.1
IL_0042: stloc.0
IL_0043: ldloc.0
IL_0044: ret
} // end of global method _atexit_m_appdomain
.method assembly static void '<CrtImplementationDetails>.Handle<System::Object ^>.Construct'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
object 'value') cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 11 (0xb)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: stind.i4
IL_0003: ldarg.0
IL_0004: ldarg.1
IL_0005: call void '<CrtImplementationDetails>.Handle<System::Object ^>.Set'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
object)
IL_000a: ret
} // end of global method '<CrtImplementationDetails>.Handle<System::Object ^>.Construct'
.method assembly static object '<CrtImplementationDetails>.Handle<System::Object ^>.Get'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 30 (0x1e)
.maxstack 1
.locals ([0] class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) handle,
[1] object V_1)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: call class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) '<CrtImplementationDetails>.Handle<System::Object ^>._handle'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brfalse.s IL_001a
IL_000c: ldloc.0
IL_000d: unbox [mscorlib]System.Runtime.InteropServices.GCHandle
IL_0012: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target()
IL_0017: stloc.1
IL_0018: br.s IL_001c
IL_001a: ldnull
IL_001b: stloc.1
IL_001c: ldloc.1
IL_001d: ret
} // end of global method '<CrtImplementationDetails>.Handle<System::Object ^>.Get'
.method assembly static void '<CrtImplementationDetails>.Handle<System::Object ^>.{dtor}'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals ([0] class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) handle)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: call class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) '<CrtImplementationDetails>.Handle<System::Object ^>._handle'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brfalse.s IL_001a
IL_000c: ldloc.0
IL_000d: unbox [mscorlib]System.Runtime.InteropServices.GCHandle
IL_0012: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free()
IL_0017: ldarg.0
IL_0018: ldc.i4.0
IL_0019: stind.i4
IL_001a: ret
} // end of global method '<CrtImplementationDetails>.Handle<System::Object ^>.{dtor}'
.method assembly static class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed)
'<CrtImplementationDetails>.Handle<System::Object ^>._handle'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 31 (0x1f)
.maxstack 2
.locals ([0] class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) V_0,
[1] native int V_1)
IL_0000: ldarg.0
IL_0001: ldind.i4
IL_0002: brfalse.s IL_001b
IL_0004: ldloca.s V_1
IL_0006: ldarg.0
IL_0007: ldind.i4
IL_0008: call instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_000d: ldloc.1
IL_000e: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::FromIntPtr(native int)
IL_0013: box [mscorlib]System.Runtime.InteropServices.GCHandle
IL_0018: stloc.0
IL_0019: br.s IL_001d
IL_001b: ldnull
IL_001c: stloc.0
IL_001d: ldloc.0
IL_001e: ret
} // end of global method '<CrtImplementationDetails>.Handle<System::Object ^>._handle'
.method assembly static void '<CrtImplementationDetails>.Handle<System::Object ^>.Set'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
object 'value') cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 65 (0x41)
.maxstack 2
.locals ([0] class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) handle,
[1] native int V_1)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: call class [mscorlib]System.ValueType modopt([mscorlib]System.Runtime.InteropServices.GCHandle) modopt([mscorlib]System.Runtime.CompilerServices.IsBoxed) '<CrtImplementationDetails>.Handle<System::Object ^>._handle'(valuetype '<CrtImplementationDetails>'.'Handle<System::Object ^>'* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0034
IL_000c: ldarg.1
IL_000d: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object)
IL_0012: box [mscorlib]System.Runtime.InteropServices.GCHandle
IL_0017: stloc.0
IL_0018: ldloc.0
IL_0019: unbox [mscorlib]System.Runtime.InteropServices.GCHandle
IL_001e: ldobj [mscorlib]System.Runtime.InteropServices.GCHandle
IL_0023: call native int [mscorlib]System.Runtime.InteropServices.GCHandle::ToIntPtr(valuetype [mscorlib]System.Runtime.InteropServices.GCHandle)
IL_0028: stloc.1
IL_0029: ldarg.0
IL_002a: ldloca.s V_1
IL_002c: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0031: stind.i4
IL_0032: br.s IL_0040
IL_0034: ldloc.0
IL_0035: unbox [mscorlib]System.Runtime.InteropServices.GCHandle
IL_003a: ldarg.1
IL_003b: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::set_Target(object)
IL_0040: ret
} // end of global method '<CrtImplementationDetails>.Handle<System::Object ^>.Set'
.method assembly static valuetype [mscorlib]System.ModuleHandle '<CrtImplementationDetails>.ThisModule.Handle'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 23 (0x17)
.maxstack 1
.locals ([0] valuetype [mscorlib]System.ModuleHandle V_0)
IL_0000: ldtoken '<CrtImplementationDetails>'.ThisModule
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: callvirt instance class [mscorlib]System.Reflection.Module [mscorlib]System.Type::get_Module()
IL_000f: call instance valuetype [mscorlib]System.ModuleHandle [mscorlib]System.Reflection.Module::get_ModuleHandle()
IL_0014: stloc.0
IL_0015: ldloc.0
IL_0016: ret
} // end of global method '<CrtImplementationDetails>.ThisModule.Handle'
.method assembly static void _initterm_m(method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pfbegin,
method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pfend) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 31 (0x1f)
.maxstack 2
.locals ([0] method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() pfn)
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: bge.un.s IL_001e
IL_0004: ldarg.0
IL_0005: ldind.i4
IL_0006: brfalse.s IL_0017
IL_0008: ldarg.0
IL_0009: ldind.i4
IL_000a: call method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() '<CrtImplementationDetails>.ThisModule.ResolveMethod<void const * __clrcall(void)>'(method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *())
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: void void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*()
IL_0016: pop
IL_0017: ldarg.0
IL_0018: ldc.i4.4
IL_0019: add
IL_001a: starg.s pfbegin
IL_001c: br.s IL_0000
IL_001e: ret
} // end of global method _initterm_m
.method assembly static method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *()
'<CrtImplementationDetails>.ThisModule.ResolveMethod<void const * __clrcall(void)>'(method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() methodToken) cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// Code size 33 (0x21)
.maxstack 2
.locals ([0] method void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* *() V_0,
[1] native int V_1,
[2] valuetype [mscorlib]System.RuntimeMethodHandle V_2,
[3] valuetype [mscorlib]System.ModuleHandle V_3)
IL_0000: call valuetype [mscorlib]System.ModuleHandle '<CrtImplementationDetails>.ThisModule.Handle'()
IL_0005: stloc.3
IL_0006: ldloca.s V_3
IL_0008: ldarg.0
IL_0009: call instance valuetype [mscorlib]System.RuntimeMethodHandle [mscorlib]System.ModuleHandle::ResolveMethodHandle(int32)
IL_000e: stloc.2
IL_000f: ldloca.s V_2
IL_0011: call instance native int [mscorlib]System.RuntimeMethodHandle::GetFunctionPointer()
IL_0016: stloc.1
IL_0017: ldloca.s V_1
IL_0019: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_001e: stloc.0
IL_001f: ldloc.0
IL_0020: ret
} // end of global method '<CrtImplementationDetails>.ThisModule.ResolveMethod<void const * __clrcall(void)>'
.method assembly static void '?A0x03ee4d6d.__DestructExceptionObject_m'(valuetype EHExceptionRecord* pExcept,
uint8 fThrowNotAllowed) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 59 (0x3b)
.maxstack 2
.locals ([0] int32 V_0,
[1] method void *(void*) pDtor)
IL_0000: ldarg.0
IL_0001: brfalse.s IL_003a
IL_0003: ldarg.0
IL_0004: ldc.i4.s 28
IL_0006: add
IL_0007: ldind.i4
IL_0008: ldc.i4.4
IL_0009: add
IL_000a: ldind.i4
IL_000b: brfalse.s IL_003a
IL_000d: ldc.i4.0
IL_000e: stloc.1
IL_000f: ldarg.0
IL_0010: ldc.i4.s 28
IL_0012: add
IL_0013: ldind.i4
IL_0014: ldc.i4.4
IL_0015: add
IL_0016: ldind.i4
IL_0017: stloc.1
IL_0018: ldarg.0
IL_0019: ldc.i4.s 24
IL_001b: add
IL_001c: ldind.i4
IL_001d: ldloc.1
IL_001e: void void(void*)
IL_0023: leave.s IL_003a
IL_0025: pop
IL_0026: ldarg.1
IL_0027: brfalse.s IL_002d
IL_0029: ldc.i4.1
IL_002a: stloc.0
IL_002b: br.s IL_002f
IL_002d: ldc.i4.0
IL_002e: stloc.0
IL_002f: ldloc.0
IL_0030: endfilter
IL_0032: pop
IL_0033: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) terminate()
IL_0038: leave.s IL_003a
IL_003a: ret
.try IL_000d to IL_0025 filter IL_0025 handler IL_0032 to IL_003a
} // end of global method '?A0x03ee4d6d.__DestructExceptionObject_m'
.method assembly static int32 ___CxxExceptionFilter(void* ppExcept,
void* pType,
int32 adjectives,
void* pBuildObj) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 329 (0x149)
.maxstack 4
.locals ([0] valuetype EHExceptionRecord* pExcept,
[1] int32 V_1,
[2] int32 catchables,
[3] valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* ppCatchable,
[4] valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pCatchable,
[5] valuetype _s_HandlerType HType)
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000a
IL_0003: ldc.i4.0
IL_0004: stloc.1
IL_0005: br IL_0147
IL_000a: ldarg.0
IL_000b: ldind.i4
IL_000c: stloc.0
IL_000d: ldarg.1
IL_000e: brfalse.s IL_0016
IL_0010: ldarg.1
IL_0011: ldc.i4.8
IL_0012: add
IL_0013: ldind.i1
IL_0014: brtrue.s IL_007c
IL_0016: ldloc.0
IL_0017: ldind.i4
IL_0018: ldc.i4 0xe0434f4d
IL_001d: beq.s IL_0025
IL_001f: ldarg.2
IL_0020: ldc.i4.s 64
IL_0022: and
IL_0023: brtrue.s IL_007c
IL_0025: ldloc.0
IL_0026: ldind.i4
IL_0027: ldc.i4 0xe06d7363
IL_002c: bne.un.s IL_0065
IL_002e: ldloc.0
IL_002f: ldc.i4.s 16
IL_0031: add
IL_0032: ldind.i4
IL_0033: ldc.i4.3
IL_0034: bne.un.s IL_0065
IL_0036: ldloc.0
IL_0037: ldc.i4.s 20
IL_0039: add
IL_003a: ldind.i4
IL_003b: ldc.i4 0x1994000
IL_0040: beq.s IL_0049
IL_0042: ldloc.0
IL_0043: ldc.i4.s 28
IL_0045: add
IL_0046: ldind.i4
IL_0047: brtrue.s IL_0065
IL_0049: ldloc.0
IL_004a: ldc.i4.s 28
IL_004c: add
IL_004d: ldind.i4
IL_004e: brtrue.s IL_0065
IL_0050: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0055: ldc.i4 0x88
IL_005a: add
IL_005b: ldind.i4
IL_005c: brtrue.s IL_0065
IL_005e: ldc.i4.0
IL_005f: stloc.1
IL_0060: br IL_0147
IL_0065: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_006a: ldc.i4 0x90
IL_006f: add
IL_0070: dup
IL_0071: ldind.i4
IL_0072: ldc.i4.1
IL_0073: add
IL_0074: stind.i4
IL_0075: ldc.i4.1
IL_0076: stloc.1
IL_0077: br IL_0147
IL_007c: ldloc.0
IL_007d: ldind.i4
IL_007e: ldc.i4 0xe06d7363
IL_0083: bne.un IL_0145
IL_0088: ldloc.0
IL_0089: ldc.i4.s 16
IL_008b: add
IL_008c: ldind.i4
IL_008d: ldc.i4.3
IL_008e: bne.un IL_0145
IL_0093: ldloc.0
IL_0094: ldc.i4.s 20
IL_0096: add
IL_0097: ldind.i4
IL_0098: ldc.i4 0x1994000
IL_009d: beq.s IL_00a9
IL_009f: ldloc.0
IL_00a0: ldc.i4.s 28
IL_00a2: add
IL_00a3: ldind.i4
IL_00a4: brtrue IL_0145
IL_00a9: ldloc.0
IL_00aa: ldc.i4.s 28
IL_00ac: add
IL_00ad: ldind.i4
IL_00ae: brtrue.s IL_00d2
IL_00b0: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00b5: ldc.i4 0x88
IL_00ba: add
IL_00bb: ldind.i4
IL_00bc: brtrue.s IL_00c5
IL_00be: ldc.i4.0
IL_00bf: stloc.1
IL_00c0: br IL_0147
IL_00c5: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00ca: ldc.i4 0x88
IL_00cf: add
IL_00d0: ldind.i4
IL_00d1: stloc.0
IL_00d2: ldloca.s HType
IL_00d4: ldc.i4.4
IL_00d5: add
IL_00d6: ldarg.1
IL_00d7: stind.i4
IL_00d8: ldloca.s HType
IL_00da: ldarg.2
IL_00db: stind.i4
IL_00dc: ldloca.s HType
IL_00de: ldloca.s HType
IL_00e0: ldind.i4
IL_00e1: ldc.i4 0x80000000
IL_00e6: or
IL_00e7: stind.i4
IL_00e8: ldloc.0
IL_00e9: ldc.i4.s 28
IL_00eb: add
IL_00ec: ldind.i4
IL_00ed: ldc.i4.s 12
IL_00ef: add
IL_00f0: ldind.i4
IL_00f1: ldc.i4.4
IL_00f2: add
IL_00f3: stloc.3
IL_00f4: ldloc.0
IL_00f5: ldc.i4.s 28
IL_00f7: add
IL_00f8: ldind.i4
IL_00f9: ldc.i4.s 12
IL_00fb: add
IL_00fc: ldind.i4
IL_00fd: ldind.i4
IL_00fe: stloc.2
IL_00ff: br.s IL_0109
IL_0101: ldloc.2
IL_0102: ldc.i4.1
IL_0103: sub
IL_0104: stloc.2
IL_0105: ldloc.3
IL_0106: ldc.i4.4
IL_0107: add
IL_0108: stloc.3
IL_0109: ldloc.2
IL_010a: ldc.i4.0
IL_010b: ble.s IL_0145
IL_010d: ldloc.3
IL_010e: ldind.i4
IL_010f: stloc.s pCatchable
IL_0111: ldloca.s HType
IL_0113: ldloc.s pCatchable
IL_0115: ldloc.0
IL_0116: ldc.i4.s 28
IL_0118: add
IL_0119: ldind.i4
IL_011a: call int32 '?A0x03ee4d6d.TypeMatch<struct _s_HandlerType,struct _s_CatchableType const ,struct _s_ThrowInfo const >'(valuetype _s_HandlerType*,
valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
valuetype _s_ThrowInfo modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_011f: brfalse.s IL_0143
IL_0121: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0126: ldc.i4 0x90
IL_012b: add
IL_012c: dup
IL_012d: ldind.i4
IL_012e: ldc.i4.1
IL_012f: add
IL_0130: stind.i4
IL_0131: ldarg.3
IL_0132: brfalse.s IL_013f
IL_0134: ldloc.0
IL_0135: ldarg.3
IL_0136: ldloca.s HType
IL_0138: ldloc.s pCatchable
IL_013a: call void '?A0x03ee4d6d.BuildCatchObject<struct _s_HandlerType,struct _s_CatchableType const >'(valuetype EHExceptionRecord*,
void*,
valuetype _s_HandlerType*,
valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_013f: ldc.i4.1
IL_0140: stloc.1
IL_0141: br.s IL_0147
IL_0143: br.s IL_0101
IL_0145: ldc.i4.0
IL_0146: stloc.1
IL_0147: ldloc.1
IL_0148: ret
} // end of global method ___CxxExceptionFilter
.method assembly static int32 ___CxxRegisterExceptionObject(void* ppExcept,
void* pStorage) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 192 (0xc0)
.maxstack 3
.locals ([0] valuetype EHExceptionRecord* pExcept,
[1] valuetype EHExceptionRecord** ppSaveException,
[2] valuetype FrameInfo* pFrameInfo,
[3] valuetype _CONTEXT** ppSaveExContext,
[4] int32 V_4)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldarg.1
IL_0003: stloc.2
IL_0004: ldloc.2
IL_0005: ldc.i4.8
IL_0006: add
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: ldc.i4.4
IL_000a: add
IL_000b: stloc.3
IL_000c: ldarg.0
IL_000d: brfalse IL_0088
IL_0012: ldarg.0
IL_0013: ldind.i4
IL_0014: brfalse.s IL_0088
IL_0016: ldarg.0
IL_0017: ldind.i4
IL_0018: stloc.0
IL_0019: ldloc.0
IL_001a: ldind.i4
IL_001b: ldc.i4 0xe06d7363
IL_0020: bne.un.s IL_0051
IL_0022: ldloc.0
IL_0023: ldc.i4.s 16
IL_0025: add
IL_0026: ldind.i4
IL_0027: ldc.i4.3
IL_0028: bne.un.s IL_0051
IL_002a: ldloc.0
IL_002b: ldc.i4.s 20
IL_002d: add
IL_002e: ldind.i4
IL_002f: ldc.i4 0x1994000
IL_0034: beq.s IL_003d
IL_0036: ldloc.0
IL_0037: ldc.i4.s 28
IL_0039: add
IL_003a: ldind.i4
IL_003b: brtrue.s IL_0051
IL_003d: ldloc.0
IL_003e: ldc.i4.s 28
IL_0040: add
IL_0041: ldind.i4
IL_0042: brtrue.s IL_0051
IL_0044: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0049: ldc.i4 0x88
IL_004e: add
IL_004f: ldind.i4
IL_0050: stloc.0
IL_0051: ldloc.2
IL_0052: ldloc.0
IL_0053: ldc.i4.s 24
IL_0055: add
IL_0056: ldind.i4
IL_0057: call valuetype FrameInfo* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _CreateFrameInfo(valuetype FrameInfo*,
void*)
IL_005c: stloc.2
IL_005d: ldloc.1
IL_005e: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0063: ldc.i4 0x88
IL_0068: add
IL_0069: ldind.i4
IL_006a: stind.i4
IL_006b: ldloc.3
IL_006c: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0071: ldc.i4 0x8c
IL_0076: add
IL_0077: ldind.i4
IL_0078: stind.i4
IL_0079: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_007e: ldc.i4 0x88
IL_0083: add
IL_0084: ldloc.0
IL_0085: stind.i4
IL_0086: br.s IL_008e
IL_0088: ldloc.1
IL_0089: ldc.i4.m1
IL_008a: stind.i4
IL_008b: ldloc.3
IL_008c: ldc.i4.m1
IL_008d: stind.i4
IL_008e: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0093: ldc.i4 0x90
IL_0098: add
IL_0099: dup
IL_009a: ldind.i4
IL_009b: ldc.i4.1
IL_009c: sub
IL_009d: stind.i4
IL_009e: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00a3: ldc.i4 0x90
IL_00a8: add
IL_00a9: ldind.i4
IL_00aa: ldc.i4.0
IL_00ab: bge.s IL_00ba
IL_00ad: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00b2: ldc.i4 0x90
IL_00b7: add
IL_00b8: ldc.i4.0
IL_00b9: stind.i4
IL_00ba: ldc.i4.1
IL_00bb: stloc.s V_4
IL_00bd: ldloc.s V_4
IL_00bf: ret
} // end of global method ___CxxRegisterExceptionObject
.method assembly static int32 ___CxxDetectRethrow(void* ppExcept) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 77 (0x4d)
.maxstack 3
.locals ([0] valuetype EHExceptionRecord* pExcept,
[1] int32 V_1)
IL_0000: ldarg.0
IL_0001: brtrue.s IL_0007
IL_0003: ldc.i4.0
IL_0004: stloc.1
IL_0005: br.s IL_004b
IL_0007: ldarg.0
IL_0008: ldind.i4
IL_0009: stloc.0
IL_000a: ldloc.0
IL_000b: ldind.i4
IL_000c: ldc.i4 0xe06d7363
IL_0011: bne.un.s IL_0049
IL_0013: ldloc.0
IL_0014: ldc.i4.s 16
IL_0016: add
IL_0017: ldind.i4
IL_0018: ldc.i4.3
IL_0019: bne.un.s IL_0049
IL_001b: ldloc.0
IL_001c: ldc.i4.s 20
IL_001e: add
IL_001f: ldind.i4
IL_0020: ldc.i4 0x1994000
IL_0025: beq.s IL_002e
IL_0027: ldloc.0
IL_0028: ldc.i4.s 28
IL_002a: add
IL_002b: ldind.i4
IL_002c: brtrue.s IL_0049
IL_002e: ldloc.0
IL_002f: ldc.i4.s 28
IL_0031: add
IL_0032: ldind.i4
IL_0033: brtrue.s IL_0049
IL_0035: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_003a: ldc.i4 0x90
IL_003f: add
IL_0040: dup
IL_0041: ldind.i4
IL_0042: ldc.i4.1
IL_0043: add
IL_0044: stind.i4
IL_0045: ldc.i4.1
IL_0046: stloc.1
IL_0047: br.s IL_004b
IL_0049: ldc.i4.0
IL_004a: stloc.1
IL_004b: ldloc.1
IL_004c: ret
} // end of global method ___CxxDetectRethrow
.method assembly static void ___CxxUnregisterExceptionObject(void* pStorage,
int32 'rethrow') cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 279 (0x117)
.maxstack 3
.locals ([0] valuetype EHExceptionRecord** ppSaveException,
[1] valuetype FrameInfo* pFrameInfo,
[2] valuetype _CONTEXT** ppSaveExContext)
IL_0000: ldarg.0
IL_0001: stloc.1
IL_0002: ldloc.1
IL_0003: ldc.i4.8
IL_0004: add
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldc.i4.4
IL_0008: add
IL_0009: stloc.2
IL_000a: ldloc.0
IL_000b: ldind.i4
IL_000c: ldc.i4.m1
IL_000d: beq IL_0116
IL_0012: ldloc.1
IL_0013: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _FindAndUnlinkFrame(valuetype FrameInfo*)
IL_0018: ldarg.1
IL_0019: brtrue IL_0097
IL_001e: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0023: ldc.i4 0x88
IL_0028: add
IL_0029: ldind.i4
IL_002a: ldind.i4
IL_002b: ldc.i4 0xe06d7363
IL_0030: bne.un.s IL_0097
IL_0032: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0037: ldc.i4 0x88
IL_003c: add
IL_003d: ldind.i4
IL_003e: ldc.i4.s 16
IL_0040: add
IL_0041: ldind.i4
IL_0042: ldc.i4.3
IL_0043: bne.un.s IL_0097
IL_0045: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_004a: ldc.i4 0x88
IL_004f: add
IL_0050: ldind.i4
IL_0051: ldc.i4.s 20
IL_0053: add
IL_0054: ldind.i4
IL_0055: ldc.i4 0x1994000
IL_005a: beq.s IL_006e
IL_005c: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0061: ldc.i4 0x88
IL_0066: add
IL_0067: ldind.i4
IL_0068: ldc.i4.s 28
IL_006a: add
IL_006b: ldind.i4
IL_006c: brtrue.s IL_0097
IL_006e: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_0073: ldc.i4 0x88
IL_0078: add
IL_0079: ldind.i4
IL_007a: ldc.i4.s 24
IL_007c: add
IL_007d: ldind.i4
IL_007e: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _IsExceptionObjectToBeDestroyed(void*)
IL_0083: brfalse.s IL_0097
IL_0085: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_008a: ldc.i4 0x88
IL_008f: add
IL_0090: ldind.i4
IL_0091: ldc.i4.1
IL_0092: call void '?A0x03ee4d6d.__DestructExceptionObject_m'(valuetype EHExceptionRecord*,
uint8)
IL_0097: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_009c: ldc.i4 0x88
IL_00a1: add
IL_00a2: ldind.i4
IL_00a3: ldind.i4
IL_00a4: ldc.i4 0xe06d7363
IL_00a9: bne.un.s IL_00fa
IL_00ab: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00b0: ldc.i4 0x88
IL_00b5: add
IL_00b6: ldind.i4
IL_00b7: ldc.i4.s 16
IL_00b9: add
IL_00ba: ldind.i4
IL_00bb: ldc.i4.3
IL_00bc: bne.un.s IL_00fa
IL_00be: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00c3: ldc.i4 0x88
IL_00c8: add
IL_00c9: ldind.i4
IL_00ca: ldc.i4.s 20
IL_00cc: add
IL_00cd: ldind.i4
IL_00ce: ldc.i4 0x1994000
IL_00d3: beq.s IL_00e7
IL_00d5: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00da: ldc.i4 0x88
IL_00df: add
IL_00e0: ldind.i4
IL_00e1: ldc.i4.s 28
IL_00e3: add
IL_00e4: ldind.i4
IL_00e5: brtrue.s IL_00fa
IL_00e7: ldarg.1
IL_00e8: brfalse.s IL_00fa
IL_00ea: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00ef: ldc.i4 0x90
IL_00f4: add
IL_00f5: dup
IL_00f6: ldind.i4
IL_00f7: ldc.i4.1
IL_00f8: sub
IL_00f9: stind.i4
IL_00fa: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_00ff: ldc.i4 0x88
IL_0104: add
IL_0105: ldloc.0
IL_0106: ldind.i4
IL_0107: stind.i4
IL_0108: call valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _getptd()
IL_010d: ldc.i4 0x8c
IL_0112: add
IL_0113: ldloc.2
IL_0114: ldind.i4
IL_0115: stind.i4
IL_0116: ret
} // end of global method ___CxxUnregisterExceptionObject
.method assembly static int32 ___CxxQueryExceptionSize() cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 5 (0x5)
.maxstack 1
.locals ([0] int32 V_0)
IL_0000: ldc.i4.s 16
IL_0002: stloc.0
IL_0003: ldloc.0
IL_0004: ret
} // end of global method ___CxxQueryExceptionSize
.method assembly static void ___CxxCallUnwindDtor(method void *(void*) pDtor,
void* pThis) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 26 (0x1a)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.0
IL_0002: void void(void*)
IL_0007: leave.s IL_0019
IL_0009: pop
IL_000a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetExceptionPointers()
IL_000f: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __FrameUnwindFilter(valuetype _EXCEPTION_POINTERS*)
IL_0014: endfilter
IL_0016: pop
IL_0017: leave.s IL_0019
IL_0019: ret
.try IL_0000 to IL_0009 filter IL_0009 handler IL_0016 to IL_0019
} // end of global method ___CxxCallUnwindDtor
.method assembly static void ___CxxCallUnwindDelDtor(method void *(void*) pDtor,
void* pThis) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 26 (0x1a)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.0
IL_0002: void void(void*)
IL_0007: leave.s IL_0019
IL_0009: pop
IL_000a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetExceptionPointers()
IL_000f: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __FrameUnwindFilter(valuetype _EXCEPTION_POINTERS*)
IL_0014: endfilter
IL_0016: pop
IL_0017: leave.s IL_0019
IL_0019: ret
.try IL_0000 to IL_0009 filter IL_0009 handler IL_0016 to IL_0019
} // end of global method ___CxxCallUnwindDelDtor
.method assembly static void ___CxxCallUnwindVecDtor(method void *(void*,
uint32,
int32,
method void *(void*)) pVecDtor,
void* ptr,
uint32 size,
int32 count,
method void *(void*) pDtor) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 30 (0x1e)
.maxstack 5
IL_0000: ldarg.1
IL_0001: ldarg.2
IL_0002: ldarg.3
IL_0003: ldarg.s pDtor
IL_0005: ldarg.0
IL_0006: void void(void*,uint32,int32,method void *(void*))
IL_000b: leave.s IL_001d
IL_000d: pop
IL_000e: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetExceptionPointers()
IL_0013: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __FrameUnwindFilter(valuetype _EXCEPTION_POINTERS*)
IL_0018: endfilter
IL_001a: pop
IL_001b: leave.s IL_001d
IL_001d: ret
.try IL_0000 to IL_000d filter IL_000d handler IL_001a to IL_001d
} // end of global method ___CxxCallUnwindVecDtor
.method assembly static int32 '?A0x03ee4d6d.TypeMatch<struct _s_HandlerType,struct _s_CatchableType const ,struct _s_ThrowInfo const >'(valuetype _s_HandlerType* pCatch,
valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pCatchable,
valuetype _s_ThrowInfo modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pThrow) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 98 (0x62)
.maxstack 3
.locals ([0] int32 V_0,
[1] int32 V_1)
IL_0000: ldarg.0
IL_0001: ldc.i4.4
IL_0002: add
IL_0003: ldind.i4
IL_0004: brfalse.s IL_000f
IL_0006: ldarg.0
IL_0007: ldc.i4.4
IL_0008: add
IL_0009: ldind.i4
IL_000a: ldc.i4.8
IL_000b: add
IL_000c: ldind.i1
IL_000d: brtrue.s IL_0013
IL_000f: ldc.i4.1
IL_0010: stloc.0
IL_0011: br.s IL_0060
IL_0013: ldarg.0
IL_0014: ldc.i4.4
IL_0015: add
IL_0016: ldind.i4
IL_0017: ldarg.1
IL_0018: ldc.i4.4
IL_0019: add
IL_001a: ldind.i4
IL_001b: beq.s IL_0034
IL_001d: ldarg.0
IL_001e: ldc.i4.4
IL_001f: add
IL_0020: ldind.i4
IL_0021: ldc.i4.8
IL_0022: add
IL_0023: ldarg.1
IL_0024: ldc.i4.4
IL_0025: add
IL_0026: ldind.i4
IL_0027: ldc.i4.8
IL_0028: add
IL_0029: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) strcmp(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_002e: brfalse.s IL_0034
IL_0030: ldc.i4.0
IL_0031: stloc.0
IL_0032: br.s IL_0060
IL_0034: ldarg.1
IL_0035: ldind.i4
IL_0036: ldc.i4.2
IL_0037: and
IL_0038: brfalse.s IL_0040
IL_003a: ldarg.0
IL_003b: ldind.i4
IL_003c: ldc.i4.8
IL_003d: and
IL_003e: brfalse.s IL_005c
IL_0040: ldarg.2
IL_0041: ldind.i4
IL_0042: ldc.i4.1
IL_0043: and
IL_0044: brfalse.s IL_004c
IL_0046: ldarg.0
IL_0047: ldind.i4
IL_0048: ldc.i4.1
IL_0049: and
IL_004a: brfalse.s IL_005c
IL_004c: ldarg.2
IL_004d: ldind.i4
IL_004e: ldc.i4.2
IL_004f: and
IL_0050: brfalse.s IL_0058
IL_0052: ldarg.0
IL_0053: ldind.i4
IL_0054: ldc.i4.2
IL_0055: and
IL_0056: brfalse.s IL_005c
IL_0058: ldc.i4.1
IL_0059: stloc.1
IL_005a: br.s IL_005e
IL_005c: ldc.i4.0
IL_005d: stloc.1
IL_005e: ldloc.1
IL_005f: stloc.0
IL_0060: ldloc.0
IL_0061: ret
} // end of global method '?A0x03ee4d6d.TypeMatch<struct _s_HandlerType,struct _s_CatchableType const ,struct _s_ThrowInfo const >'
.method assembly static void '?A0x03ee4d6d.BuildCatchObject<struct _s_HandlerType,struct _s_CatchableType const >'(valuetype EHExceptionRecord* pExcept,
void* pRN,
valuetype _s_HandlerType* pCatch,
valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pConv) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 110 (0x6e)
.maxstack 4
.locals ([0] int32 V_0,
[1] void** pCatchBuffer,
[2] method void *(void*,
void*,
int32) V_2,
[3] method void *(void*,
void*) pFunc)
IL_0000: ldarg.1
IL_0001: stloc.1
IL_0002: ldarg.2
IL_0003: ldind.i4
IL_0004: ldc.i4 0x80000000
IL_0009: and
IL_000a: brfalse.s IL_000e
IL_000c: br.s IL_0013
IL_000e: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency()
IL_0013: nop
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: ldarg.2
IL_0017: ldarg.3
IL_0018: call int32 '?A0x03ee4d6d.BuildCatchObjectHelper<struct _s_HandlerType,struct _s_CatchableType const >'(valuetype EHExceptionRecord*,
void*,
valuetype _s_HandlerType*,
valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_001d: stloc.0
IL_001e: ldloc.0
IL_001f: ldc.i4.1
IL_0020: beq.s IL_0028
IL_0022: ldloc.0
IL_0023: ldc.i4.2
IL_0024: beq.s IL_0044
IL_0026: br.s IL_005f
IL_0028: ldarg.3
IL_0029: ldc.i4.s 24
IL_002b: add
IL_002c: ldind.i4
IL_002d: stloc.3
IL_002e: ldloc.1
IL_002f: ldarg.0
IL_0030: ldc.i4.s 24
IL_0032: add
IL_0033: ldind.i4
IL_0034: ldarg.3
IL_0035: ldc.i4.8
IL_0036: add
IL_0037: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __AdjustPointer(void*,
valuetype PMD modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced))
IL_003c: ldloc.3
IL_003d: void void(void*,void*)
IL_0042: br.s IL_005f
IL_0044: ldarg.3
IL_0045: ldc.i4.s 24
IL_0047: add
IL_0048: ldind.i4
IL_0049: stloc.2
IL_004a: ldloc.1
IL_004b: ldarg.0
IL_004c: ldc.i4.s 24
IL_004e: add
IL_004f: ldind.i4
IL_0050: ldarg.3
IL_0051: ldc.i4.8
IL_0052: add
IL_0053: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __AdjustPointer(void*,
valuetype PMD modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced))
IL_0058: ldc.i4.1
IL_0059: ldloc.2
IL_005a: int32 void(void*,void*,int32)
IL_005f: leave.s IL_006d
IL_0061: pop
IL_0062: ldc.i4.1
IL_0063: endfilter
IL_0065: pop
IL_0066: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) terminate()
IL_006b: leave.s IL_006d
IL_006d: ret
.try IL_0014 to IL_0061 filter IL_0061 handler IL_0065 to IL_006d
} // end of global method '?A0x03ee4d6d.BuildCatchObject<struct _s_HandlerType,struct _s_CatchableType const >'
.method assembly static int32 '?A0x03ee4d6d.BuildCatchObjectHelper<struct _s_HandlerType,struct _s_CatchableType const >'(valuetype EHExceptionRecord* pExcept,
void* pRN,
valuetype _s_HandlerType* pCatch,
valuetype _s_CatchableType modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* pConv) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 333 (0x14d)
.maxstack 4
.locals ([0] void** pCatchBuffer,
[1] int32 retval,
[2] int32 V_2)
IL_0000: ldc.i4.0
IL_0001: stloc.1
IL_0002: ldarg.2
IL_0003: ldc.i4.4
IL_0004: add
IL_0005: ldind.i4
IL_0006: brfalse.s IL_0021
IL_0008: ldarg.2
IL_0009: ldc.i4.4
IL_000a: add
IL_000b: ldind.i4
IL_000c: ldc.i4.8
IL_000d: add
IL_000e: ldind.i1
IL_000f: brfalse.s IL_0021
IL_0011: ldarg.2
IL_0012: ldc.i4.8
IL_0013: add
IL_0014: ldind.i4
IL_0015: brtrue.s IL_0028
IL_0017: ldarg.2
IL_0018: ldind.i4
IL_0019: ldc.i4 0x80000000
IL_001e: and
IL_001f: brtrue.s IL_0028
IL_0021: ldc.i4.0
IL_0022: stloc.2
IL_0023: br IL_014b
IL_0028: ldarg.2
IL_0029: ldind.i4
IL_002a: ldc.i4 0x80000000
IL_002f: and
IL_0030: brfalse.s IL_0034
IL_0032: br.s IL_0039
IL_0034: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency()
IL_0039: ldarg.1
IL_003a: stloc.0
IL_003b: ldarg.2
IL_003c: ldind.i4
IL_003d: ldc.i4.8
IL_003e: and
IL_003f: brfalse.s IL_0076
IL_0041: ldarg.0
IL_0042: ldc.i4.s 24
IL_0044: add
IL_0045: ldind.i4
IL_0046: ldc.i4.1
IL_0047: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateRead(void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32)
IL_004c: brfalse.s IL_006c
IL_004e: ldloc.0
IL_004f: ldc.i4.1
IL_0050: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateWrite(void*,
uint32)
IL_0055: brfalse.s IL_006c
IL_0057: ldloc.0
IL_0058: ldarg.0
IL_0059: ldc.i4.s 24
IL_005b: add
IL_005c: ldind.i4
IL_005d: stind.i4
IL_005e: ldloc.0
IL_005f: dup
IL_0060: ldind.i4
IL_0061: ldarg.3
IL_0062: ldc.i4.8
IL_0063: add
IL_0064: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __AdjustPointer(void*,
valuetype PMD modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced))
IL_0069: stind.i4
IL_006a: br.s IL_0071
IL_006c: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency()
IL_0071: br IL_013b
IL_0076: ldarg.3
IL_0077: ldind.i4
IL_0078: ldc.i4.1
IL_0079: and
IL_007a: brfalse.s IL_00c7
IL_007c: ldarg.0
IL_007d: ldc.i4.s 24
IL_007f: add
IL_0080: ldind.i4
IL_0081: ldc.i4.1
IL_0082: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateRead(void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32)
IL_0087: brfalse.s IL_00bd
IL_0089: ldloc.0
IL_008a: ldc.i4.1
IL_008b: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateWrite(void*,
uint32)
IL_0090: brfalse.s IL_00bd
IL_0092: ldloc.0
IL_0093: ldarg.0
IL_0094: ldc.i4.s 24
IL_0096: add
IL_0097: ldind.i4
IL_0098: ldarg.3
IL_0099: ldc.i4.s 20
IL_009b: add
IL_009c: ldind.i4
IL_009d: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) memmove(void*,
void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32)
IL_00a2: pop
IL_00a3: ldarg.3
IL_00a4: ldc.i4.s 20
IL_00a6: add
IL_00a7: ldind.i4
IL_00a8: ldc.i4.4
IL_00a9: bne.un.s IL_00bb
IL_00ab: ldloc.0
IL_00ac: ldind.i4
IL_00ad: brfalse.s IL_00bb
IL_00af: ldloc.0
IL_00b0: dup
IL_00b1: ldind.i4
IL_00b2: ldarg.3
IL_00b3: ldc.i4.8
IL_00b4: add
IL_00b5: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __AdjustPointer(void*,
valuetype PMD modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced))
IL_00ba: stind.i4
IL_00bb: br.s IL_00c2
IL_00bd: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency()
IL_00c2: br IL_013b
IL_00c7: ldarg.3
IL_00c8: ldc.i4.s 24
IL_00ca: add
IL_00cb: ldind.i4
IL_00cc: brtrue.s IL_0106
IL_00ce: ldarg.0
IL_00cf: ldc.i4.s 24
IL_00d1: add
IL_00d2: ldind.i4
IL_00d3: ldc.i4.1
IL_00d4: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateRead(void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32)
IL_00d9: brfalse.s IL_00ff
IL_00db: ldloc.0
IL_00dc: ldc.i4.1
IL_00dd: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateWrite(void*,
uint32)
IL_00e2: brfalse.s IL_00ff
IL_00e4: ldloc.0
IL_00e5: ldarg.0
IL_00e6: ldc.i4.s 24
IL_00e8: add
IL_00e9: ldind.i4
IL_00ea: ldarg.3
IL_00eb: ldc.i4.8
IL_00ec: add
IL_00ed: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __AdjustPointer(void*,
valuetype PMD modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced))
IL_00f2: ldarg.3
IL_00f3: ldc.i4.s 20
IL_00f5: add
IL_00f6: ldind.i4
IL_00f7: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) memmove(void*,
void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32)
IL_00fc: pop
IL_00fd: br.s IL_0104
IL_00ff: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency()
IL_0104: br.s IL_013b
IL_0106: ldarg.0
IL_0107: ldc.i4.s 24
IL_0109: add
IL_010a: ldind.i4
IL_010b: ldc.i4.1
IL_010c: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateRead(void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32)
IL_0111: brfalse.s IL_0136
IL_0113: ldloc.0
IL_0114: ldc.i4.1
IL_0115: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateWrite(void*,
uint32)
IL_011a: brfalse.s IL_0136
IL_011c: ldarg.3
IL_011d: ldc.i4.s 24
IL_011f: add
IL_0120: ldind.i4
IL_0121: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateExecute(method unmanaged stdcall int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) *())
IL_0126: brfalse.s IL_0136
IL_0128: ldarg.3
IL_0129: ldind.i4
IL_012a: ldc.i4.4
IL_012b: and
IL_012c: brfalse.s IL_0132
IL_012e: ldc.i4.2
IL_012f: stloc.1
IL_0130: br.s IL_0134
IL_0132: ldc.i4.1
IL_0133: stloc.1
IL_0134: br.s IL_013b
IL_0136: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency()
IL_013b: leave.s IL_0149
IL_013d: pop
IL_013e: ldc.i4.1
IL_013f: endfilter
IL_0141: pop
IL_0142: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) terminate()
IL_0147: leave.s IL_0149
IL_0149: ldloc.1
.try IL_003b to IL_013d filter IL_013d handler IL_0141 to IL_0149
IL_014a: stloc.2
IL_014b: ldloc.2
IL_014c: ret
} // end of global method '?A0x03ee4d6d.BuildCatchObjectHelper<struct _s_HandlerType,struct _s_CatchableType const >'
.method assembly static void _invoke_watson_if_error(int32 _ExpressionError,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* _Expression,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* _Function,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* _File,
uint32 _Line,
uint32 _Reserved) cil managed
{
// Code size 18 (0x12)
.maxstack 5
IL_0000: ldarg.0
IL_0001: brtrue.s IL_0005
IL_0003: br.s IL_0011
IL_0005: ldarg.1
IL_0006: ldarg.2
IL_0007: ldarg.3
IL_0008: ldarg.s _Line
IL_000a: ldarg.s _Reserved
IL_000c: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _invoke_watson(char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32,
uint32)
IL_0011: ret
} // end of global method _invoke_watson_if_error
.method assembly static int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*
type_info.name(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
valuetype __type_info_node* __ptype_info_node) cil managed
{
// Code size 10 (0xa)
.maxstack 2
.locals ([0] int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* V_0)
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* type_info._Name_base(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
valuetype __type_info_node*)
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ret
} // end of global method type_info.name
.method assembly static void 'type_info.{dtor}'(valuetype type_info* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 19 (0x13)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_7type_info@@6B@'
IL_0006: ldc.i4.4
IL_0007: add
IL_0008: unaligned. 1
IL_000b: stind.i4
IL_000c: ldarg.0
IL_000d: call void type_info._Type_info_dtor(valuetype type_info*)
IL_0012: ret
} // end of global method 'type_info.{dtor}'
.method assembly static void* type_info.__vecDelDtor(valuetype type_info* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
uint32 A_1) cil managed
{
// Code size 63 (0x3f)
.maxstack 4
.locals ([0] void* V_0)
IL_0000: ldarg.1
IL_0001: ldc.i4.2
IL_0002: and
IL_0003: brfalse.s IL_002a
IL_0005: ldarg.0
IL_0006: ldc.i4.s 12
IL_0008: ldarg.0
IL_0009: ldc.i4.4
IL_000a: sub
IL_000b: ldind.i4
IL_000c: ldftn void 'type_info.{dtor}'(valuetype type_info* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0012: call void __ehvec_dtor(void*,
uint32,
int32,
method void *(void*))
IL_0017: ldarg.1
IL_0018: ldc.i4.1
IL_0019: and
IL_001a: brfalse.s IL_0024
IL_001c: ldarg.0
IL_001d: ldc.i4.4
IL_001e: sub
IL_001f: call void 'delete[]'(void*)
IL_0024: ldarg.0
IL_0025: ldc.i4.4
IL_0026: sub
IL_0027: stloc.0
IL_0028: br.s IL_003d
IL_002a: ldarg.0
IL_002b: call void 'type_info.{dtor}'(valuetype type_info* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst))
IL_0030: ldarg.1
IL_0031: ldc.i4.1
IL_0032: and
IL_0033: brfalse.s IL_003b
IL_0035: ldarg.0
IL_0036: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) delete(void*)
IL_003b: ldarg.0
IL_003c: stloc.0
IL_003d: ldloc.0
IL_003e: ret
} // end of global method type_info.__vecDelDtor
.method assembly static bool marshal( unsigned int8)
'type_info.=='(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) rhs) cil managed
{
// Code size 22 (0x16)
.maxstack 3
.locals ([0] bool V_0)
IL_0000: ldarg.1
IL_0001: ldc.i4.s 9
IL_0003: add
IL_0004: ldarg.0
IL_0005: ldc.i4.s 9
IL_0007: add
IL_0008: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) strcmp(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_000d: brfalse.s IL_0012
IL_000f: ldc.i4.0
IL_0010: br.s IL_0013
IL_0012: ldc.i4.1
IL_0013: stloc.0
IL_0014: ldloc.0
IL_0015: ret
} // end of global method 'type_info.=='
.method assembly static bool marshal( unsigned int8)
'type_info.!='(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) rhs) cil managed
{
// Code size 22 (0x16)
.maxstack 3
.locals ([0] bool V_0)
IL_0000: ldarg.1
IL_0001: ldc.i4.s 9
IL_0003: add
IL_0004: ldarg.0
IL_0005: ldc.i4.s 9
IL_0007: add
IL_0008: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) strcmp(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_000d: brfalse.s IL_0012
IL_000f: ldc.i4.1
IL_0010: br.s IL_0013
IL_0012: ldc.i4.0
IL_0013: stloc.0
IL_0014: ldloc.0
IL_0015: ret
} // end of global method 'type_info.!='
.method assembly static int32 type_info.before(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0,
valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) rhs) cil managed
{
// Code size 23 (0x17)
.maxstack 3
.locals ([0] int32 V_0)
IL_0000: ldarg.1
IL_0001: ldc.i4.s 9
IL_0003: add
IL_0004: ldarg.0
IL_0005: ldc.i4.s 9
IL_0007: add
IL_0008: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) strcmp(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_000d: ldc.i4.0
IL_000e: ble.s IL_0013
IL_0010: ldc.i4.1
IL_0011: br.s IL_0014
IL_0013: ldc.i4.0
IL_0014: stloc.0
IL_0015: ldloc.0
IL_0016: ret
} // end of global method type_info.before
.method assembly static int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*
type_info.raw_name(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst) A_0) cil managed
{
// Code size 6 (0x6)
.maxstack 2
.locals ([0] int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* V_0)
IL_0000: ldarg.0
IL_0001: ldc.i4.8
IL_0002: add
IL_0003: stloc.0
IL_0004: ldloc.0
IL_0005: ret
} // end of global method type_info.raw_name
.method assembly static void type_info._Type_info_dtor(valuetype type_info* A_0) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 150 (0x96)
.maxstack 6
.locals ([0] valuetype __type_info_node* pNode,
[1] valuetype __type_info_node* tmpNode,
[2] bool _MustReleaseLock)
IL_0000: ldc.i4.0
IL_0001: stloc.2
IL_0002: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
.try
{
IL_0007: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
.try
{
IL_000c: leave.s IL_001d
} // end .try
finally
{
IL_000e: call void [mscorlib]System.Threading.Thread::BeginThreadAffinity()
IL_0013: ldc.i4.s 14
IL_0015: call void _lock(int32)
IL_001a: ldc.i4.1
IL_001b: stloc.2
IL_001c: endfinally
} // end handler
IL_001d: ldarg.0
IL_001e: ldc.i4.4
IL_001f: add
IL_0020: ldind.i4
IL_0021: brfalse.s IL_0083
IL_0023: ldsflda valuetype __type_info_node __type_info_root_node
IL_0028: ldc.i4.4
IL_0029: add
IL_002a: ldind.i4
IL_002b: stloc.0
IL_002c: ldsflda valuetype __type_info_node __type_info_root_node
IL_0031: stloc.1
IL_0032: br.s IL_0036
IL_0034: ldloc.1
IL_0035: stloc.0
IL_0036: ldloc.0
IL_0037: brfalse.s IL_0075
IL_0039: ldloc.0
IL_003a: ldind.i4
IL_003b: ldarg.0
IL_003c: ldc.i4.4
IL_003d: add
IL_003e: ldind.i4
IL_003f: bne.un.s IL_0051
IL_0041: ldloc.1
IL_0042: ldc.i4.4
IL_0043: add
IL_0044: ldloc.0
IL_0045: ldc.i4.4
IL_0046: add
IL_0047: ldind.i4
IL_0048: stind.i4
IL_0049: ldloc.0
IL_004a: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _free_base(void*)
IL_004f: br.s IL_0075
IL_0051: ldloc.0
IL_0052: stloc.1
IL_0053: ldloc.0
IL_0054: ldc.i4.4
IL_0055: add
IL_0056: ldind.i4
IL_0057: brtrue.s IL_0073
IL_0059: ldc.i4.1
IL_005a: ldc.i4.2
IL_005b: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@'
IL_0060: ldc.i4 0x8b
IL_0065: ldc.i4.0
IL_0066: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_1CI@IDCGDBOP@?$AAp?$AAN?$AAo?$AAd?$AAe?$AA?9?$AA?$DO?$AAn?$AAe?$AAx?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1CI@IDCGDBOP@?$AAp?$AAN?$AAo?$AAd?$AAe?$AA?9?$AA?$DO?$AAn?$AAe?$AAx?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL?$AA?$AA@'
IL_006b: call vararg int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _CrtDbgReportW(int32,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
int32,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_0070: bne.un.s IL_0073
IL_0072: break
IL_0073: br.s IL_0034
IL_0075: ldarg.0
IL_0076: ldc.i4.4
IL_0077: add
IL_0078: ldind.i4
IL_0079: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _free_base(void*)
IL_007e: ldarg.0
IL_007f: ldc.i4.4
IL_0080: add
IL_0081: ldc.i4.0
IL_0082: stind.i4
IL_0083: leave.s IL_0095
} // end .try
finally
{
IL_0085: ldloc.2
IL_0086: brfalse.s IL_0094
IL_0088: ldc.i4.s 14
IL_008a: call void _unlock(int32)
IL_008f: call void [mscorlib]System.Threading.Thread::EndThreadAffinity()
IL_0094: endfinally
} // end handler
IL_0095: ret
} // end of global method type_info._Type_info_dtor
.method assembly static int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*
type_info._Name_base(valuetype type_info modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* __unnamed000,
valuetype __type_info_node* __ptype_info_node) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 225 (0xe1)
.maxstack 6
.locals ([0] uint32 len,
[1] void* pTmpUndName,
[2] valuetype __type_info_node* pNode,
[3] bool _MustReleaseLock,
[4] int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* V_4)
IL_0000: ldarg.0
IL_0001: ldc.i4.4
IL_0002: add
IL_0003: ldind.i4
IL_0004: brtrue IL_00d8
IL_0009: ldc.i4.0
IL_000a: ldarg.0
IL_000b: ldc.i4.s 9
IL_000d: add
IL_000e: ldc.i4.0
IL_000f: ldc.i4.0
IL_0010: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) __unDNameHelper(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte)*,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
int32,
uint16)
IL_0015: stloc.1
IL_0016: ldloc.1
IL_0017: brtrue.s IL_0021
IL_0019: ldc.i4.0
IL_001a: stloc.s V_4
IL_001c: br IL_00de
IL_0021: ldloc.1
IL_0022: call uint32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) strlen(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_0027: stloc.0
IL_0028: ldloc.0
IL_0029: ldloc.0
IL_002a: ldc.i4.1
IL_002b: sub
IL_002c: stloc.0
IL_002d: ldc.i4.0
IL_002e: ble.un.s IL_003f
IL_0030: ldloc.1
IL_0031: ldloc.0
IL_0032: add
IL_0033: ldind.i1
IL_0034: ldc.i4.s 32
IL_0036: bne.un.s IL_003f
IL_0038: ldloc.1
IL_0039: ldloc.0
IL_003a: add
IL_003b: ldc.i4.0
IL_003c: stind.i1
IL_003d: br.s IL_0028
IL_003f: ldc.i4.0
IL_0040: stloc.3
IL_0041: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
.try
{
IL_0046: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
.try
{
IL_004b: leave.s IL_005c
} // end .try
finally
{
IL_004d: call void [mscorlib]System.Threading.Thread::BeginThreadAffinity()
IL_0052: ldc.i4.s 14
IL_0054: call void _lock(int32)
IL_0059: ldc.i4.1
IL_005a: stloc.3
IL_005b: endfinally
} // end handler
IL_005c: ldarg.0
IL_005d: ldc.i4.4
IL_005e: add
IL_005f: ldind.i4
IL_0060: brtrue.s IL_00c0
IL_0062: ldc.i4.8
IL_0063: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _malloc_base(uint32)
IL_0068: stloc.2
IL_0069: ldloc.2
IL_006a: brfalse.s IL_00c0
IL_006c: ldarg.0
IL_006d: ldc.i4.4
IL_006e: add
IL_006f: ldloc.0
IL_0070: ldc.i4.2
IL_0071: add
IL_0072: call void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _malloc_base(uint32)
IL_0077: stind.i4
IL_0078: ldarg.0
IL_0079: ldc.i4.4
IL_007a: add
IL_007b: ldind.i4
IL_007c: brfalse.s IL_00ba
IL_007e: ldarg.0
IL_007f: ldc.i4.4
IL_0080: add
IL_0081: ldind.i4
IL_0082: ldloc.0
IL_0083: ldc.i4.2
IL_0084: add
IL_0085: ldloc.1
IL_0086: call int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) strcpy_s(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte)*,
uint32,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*)
IL_008b: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_1JK@MLBKHELP@?$AAs?$AAt?$AAr?$AAc?$AAp?$AAy?$AA_?$AAs?$AA?5?$AA?$CI?$AA?$CI?$AAc?$AAh?$AAa?$AAr?$AA?5?$AA?$CK?$AA?$CJ?$AA?$CI?$AA?$CI?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?5?$AA?$CK?$AA?$CJ@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1JK@MLBKHELP@?$AAs?$AAt?$AAr?$AAc?$AAp?$AAy?$AA_?$AAs?$AA?5?$AA?$CI?$AA?$CI?$AAc?$AAh?$AAa?$AAr?$AA?5?$AA?$CK?$AA?$CJ?$AA?$CI?$AA?$CI?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?5?$AA?$CK?$AA?$CJ@'
IL_0090: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_1CM@OOICDMK@?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?3?$AA?3?$AA_?$AAN?$AAa?$AAm?$AAe?$AA_?$AAb?$AAa?$AAs?$AAe?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1CM@OOICDMK@?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?3?$AA?3?$AA_?$AAN?$AAa?$AAm?$AAe?$AA_?$AAb?$AAa?$AAs?$AAe?$AA?$AA@'
IL_0095: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@$$BY0A@$$CB_W' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@'
IL_009a: ldc.i4 0xdc
IL_009f: ldc.i4.0
IL_00a0: call void _invoke_watson_if_error(int32,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)*,
uint32,
uint32)
IL_00a5: ldloc.2
IL_00a6: ldarg.0
IL_00a7: ldc.i4.4
IL_00a8: add
IL_00a9: ldind.i4
IL_00aa: stind.i4
IL_00ab: ldloc.2
IL_00ac: ldc.i4.4
IL_00ad: add
IL_00ae: ldarg.1
IL_00af: ldc.i4.4
IL_00b0: add
IL_00b1: ldind.i4
IL_00b2: stind.i4
IL_00b3: ldarg.1
IL_00b4: ldc.i4.4
IL_00b5: add
IL_00b6: ldloc.2
IL_00b7: stind.i4
IL_00b8: br.s IL_00c0
IL_00ba: ldloc.2
IL_00bb: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _free_base(void*)
IL_00c0: ldloc.1
IL_00c1: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _free_base(void*)
IL_00c6: leave.s IL_00d8
} // end .try
finally
{
IL_00c8: ldloc.3
IL_00c9: brfalse.s IL_00d7
IL_00cb: ldc.i4.s 14
IL_00cd: call void _unlock(int32)
IL_00d2: call void [mscorlib]System.Threading.Thread::EndThreadAffinity()
IL_00d7: endfinally
} // end handler
IL_00d8: ldarg.0
IL_00d9: ldc.i4.4
IL_00da: add
IL_00db: ldind.i4
IL_00dc: stloc.s V_4
IL_00de: ldloc.s V_4
IL_00e0: ret
} // end of global method type_info._Name_base
.method assembly static void __clean_type_info_names_internal(valuetype __type_info_node* p_type_info_root_node) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 82 (0x52)
.maxstack 2
.locals ([0] valuetype __type_info_node* pNode,
[1] valuetype __type_info_node* tmpNode,
[2] bool _MustReleaseLock)
IL_0000: ldc.i4.0
IL_0001: stloc.2
IL_0002: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
.try
{
IL_0007: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
.try
{
IL_000c: leave.s IL_001d
} // end .try
finally
{
IL_000e: call void [mscorlib]System.Threading.Thread::BeginThreadAffinity()
IL_0013: ldc.i4.s 14
IL_0015: call void _lock(int32)
IL_001a: ldc.i4.1
IL_001b: stloc.2
IL_001c: endfinally
} // end handler
IL_001d: ldarg.0
IL_001e: ldc.i4.4
IL_001f: add
IL_0020: ldind.i4
IL_0021: stloc.0
IL_0022: ldc.i4.0
IL_0023: stloc.1
IL_0024: br.s IL_0028
IL_0026: ldloc.1
IL_0027: stloc.0
IL_0028: ldloc.0
IL_0029: brfalse.s IL_003f
IL_002b: ldloc.0
IL_002c: ldc.i4.4
IL_002d: add
IL_002e: ldind.i4
IL_002f: stloc.1
IL_0030: ldloc.0
IL_0031: ldind.i4
IL_0032: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _free_base(void*)
IL_0037: ldloc.0
IL_0038: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _free_base(void*)
IL_003d: br.s IL_0026
IL_003f: leave.s IL_0051
} // end .try
finally
{
IL_0041: ldloc.2
IL_0042: brfalse.s IL_0050
IL_0044: ldc.i4.s 14
IL_0046: call void _unlock(int32)
IL_004b: call void [mscorlib]System.Threading.Thread::EndThreadAffinity()
IL_0050: endfinally
} // end handler
IL_0051: ret
} // end of global method __clean_type_info_names_internal
.method assembly static void __clean_type_info_names() cil managed
{
// Code size 11 (0xb)
.maxstack 1
IL_0000: ldsflda valuetype __type_info_node __type_info_root_node
IL_0005: call void __clean_type_info_names_internal(valuetype __type_info_node*)
IL_000a: ret
} // end of global method __clean_type_info_names
.method assembly static void '?A0x8d65be93.??__E??_7type_info@@6B@@@YMXXZ'() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
IL_0000: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_7type_info@@6B@'
IL_0005: ldsflda valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
IL_000a: stind.i4
IL_000b: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_7type_info@@6B@'
IL_0010: ldc.i4.4
IL_0011: add
IL_0012: ldftn void* type_info.__vecDelDtor(valuetype type_info* modopt([mscorlib]System.Runtime.CompilerServices.IsConst) modopt([mscorlib]System.Runtime.CompilerServices.IsConst),
uint32)
IL_0018: stind.i4
IL_0019: ret
} // end of global method '?A0x8d65be93.??__E??_7type_info@@6B@@@YMXXZ'
.method assembly static void '?A0x8d65be93.??__E??_R0?AVtype_info@@@8@@YMXXZ'() cil managed
{
// Code size 39 (0x27)
.maxstack 3
IL_0000: ldsflda valuetype $_TypeDescriptor$_extraBytes_16 '??_R0?AVtype_info@@@8'
IL_0005: ldsflda valuetype '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_7type_info@@6B@'
IL_000a: ldc.i4.4
IL_000b: add
IL_000c: stind.i4
IL_000d: ldsflda valuetype $_TypeDescriptor$_extraBytes_16 '??_R0?AVtype_info@@@8'
IL_0012: ldc.i4.4
IL_0013: add
IL_0014: ldc.i4.0
IL_0015: stind.i4
IL_0016: ldsflda valuetype $_TypeDescriptor$_extraBytes_16 '??_R0?AVtype_info@@@8'
IL_001b: ldc.i4.8
IL_001c: add
IL_001d: ldsflda valuetype '<CppImplementationDetails>'.'??_C@_0BA@NOJDBDJO@?4?$DPAVtype_info?$EA?$EA?$AA@$$BY0A@$$CBD' modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_C@_0BA@NOJDBDJO@?4?$DPAVtype_info?$EA?$EA?$AA@'
IL_0022: ldc.i4.s 16
IL_0024: cpblk
IL_0026: ret
} // end of global method '?A0x8d65be93.??__E??_R0?AVtype_info@@@8@@YMXXZ'
.method assembly static void '?A0x8d65be93.??__E??_R1A@?0A@EA@type_info@@8@@YMXXZ'() cil managed
{
// Code size 75 (0x4b)
.maxstack 2
IL_0000: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_0005: ldsflda valuetype $_TypeDescriptor$_extraBytes_16 '??_R0?AVtype_info@@@8'
IL_000a: stind.i4
IL_000b: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_0010: ldc.i4.4
IL_0011: add
IL_0012: ldc.i4.0
IL_0013: stind.i4
IL_0014: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_0019: ldc.i4.8
IL_001a: add
IL_001b: ldc.i4.0
IL_001c: stind.i4
IL_001d: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_0022: ldc.i4.s 12
IL_0024: add
IL_0025: ldc.i4.m1
IL_0026: stind.i4
IL_0027: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_002c: ldc.i4.s 16
IL_002e: add
IL_002f: ldc.i4.0
IL_0030: stind.i4
IL_0031: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_0036: ldc.i4.s 20
IL_0038: add
IL_0039: ldc.i4.s 64
IL_003b: stind.i4
IL_003c: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_0041: ldc.i4.s 24
IL_0043: add
IL_0044: ldsflda valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
IL_0049: stind.i4
IL_004a: ret
} // end of global method '?A0x8d65be93.??__E??_R1A@?0A@EA@type_info@@8@@YMXXZ'
.method assembly static void '?A0x8d65be93.??__E??_R2type_info@@8@@YMXXZ'() cil managed
{
// Code size 12 (0xc)
.maxstack 2
IL_0000: ldsflda valuetype $_s__RTTIBaseClassArray$_extraBytes_4 '??_R2type_info@@8'
IL_0005: ldsflda valuetype _s__RTTIBaseClassDescriptor2 modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R1A@?0A@EA@type_info@@8'
IL_000a: stind.i4
IL_000b: ret
} // end of global method '?A0x8d65be93.??__E??_R2type_info@@8@@YMXXZ'
.method assembly static void '?A0x8d65be93.??__E??_R3type_info@@8@@YMXXZ'() cil managed
{
// Code size 40 (0x28)
.maxstack 2
IL_0000: ldsflda valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
IL_0005: ldc.i4.0
IL_0006: stind.i4
IL_0007: ldsflda valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
IL_000c: ldc.i4.4
IL_000d: add
IL_000e: ldc.i4.0
IL_000f: stind.i4
IL_0010: ldsflda valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
IL_0015: ldc.i4.8
IL_0016: add
IL_0017: ldc.i4.1
IL_0018: stind.i4
IL_0019: ldsflda valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
IL_001e: ldc.i4.s 12
IL_0020: add
IL_0021: ldsflda valuetype $_s__RTTIBaseClassArray$_extraBytes_4 '??_R2type_info@@8'
IL_0026: stind.i4
IL_0027: ret
} // end of global method '?A0x8d65be93.??__E??_R3type_info@@8@@YMXXZ'
.method assembly static void '?A0x8d65be93.??__E??_R4type_info@@6B@@@YMXXZ'() cil managed
{
// Code size 54 (0x36)
.maxstack 2
IL_0000: ldsflda valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
IL_0005: ldc.i4.0
IL_0006: stind.i4
IL_0007: ldsflda valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
IL_000c: ldc.i4.4
IL_000d: add
IL_000e: ldc.i4.0
IL_000f: stind.i4
IL_0010: ldsflda valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
IL_0015: ldc.i4.8
IL_0016: add
IL_0017: ldc.i4.0
IL_0018: stind.i4
IL_0019: ldsflda valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
IL_001e: ldc.i4.s 12
IL_0020: add
IL_0021: ldsflda valuetype $_TypeDescriptor$_extraBytes_16 '??_R0?AVtype_info@@@8'
IL_0026: stind.i4
IL_0027: ldsflda valuetype _s__RTTICompleteObjectLocator modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R4type_info@@6B@'
IL_002c: ldc.i4.s 16
IL_002e: add
IL_002f: ldsflda valuetype _s__RTTIClassHierarchyDescriptor modopt([mscorlib]System.Runtime.CompilerServices.IsConst) '??_R3type_info@@8'
IL_0034: stind.i4
IL_0035: ret
} // end of global method '?A0x8d65be93.??__E??_R4type_info@@6B@@@YMXXZ'
.method public static pinvokeimpl("MSVCR80D.dll" cdecl) void
_unlock(int32 _File) cil managed preservesig
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" cdecl) void
_lock(int32 _File) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
}
.method assembly static void 'delete[]'(void* p) cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) delete(void*)
IL_0006: ret
} // end of global method 'delete[]'
.method assembly static void __ehvec_dtor(void* ptr,
uint32 size,
int32 count,
method void *(void*) pDtor) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 50 (0x32)
.maxstack 4
.locals ([0] int32 success)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: ldarg.1
IL_0004: ldarg.2
IL_0005: mul
IL_0006: add
IL_0007: starg.s ptr
.try
{
IL_0009: ldarg.2
IL_000a: ldc.i4.1
IL_000b: sub
IL_000c: starg.s count
IL_000e: ldarg.2
IL_000f: ldc.i4.0
IL_0010: blt.s IL_0020
IL_0012: ldarg.0
IL_0013: ldarg.1
IL_0014: sub
IL_0015: starg.s ptr
IL_0017: ldarg.0
IL_0018: ldarg.3
IL_0019: void void(void*)
IL_001e: br.s IL_0009
IL_0020: ldc.i4.1
IL_0021: stloc.0
IL_0022: leave.s IL_0031
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: brtrue.s IL_0030
IL_0027: ldarg.0
IL_0028: ldarg.1
IL_0029: ldarg.2
IL_002a: ldarg.3
IL_002b: call void __ArrayUnwind(void*,
uint32,
int32,
method void *(void*))
IL_0030: endfinally
} // end handler
IL_0031: ret
} // end of global method __ehvec_dtor
.method assembly static int32 '?A0x21b573b5.ArrayUnwindFilter'(valuetype _EXCEPTION_POINTERS* pExPtrs) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 23 (0x17)
.maxstack 2
.locals ([0] int32 V_0,
[1] valuetype EHExceptionRecord* pExcept)
IL_0000: ldarg.0
IL_0001: ldind.i4
IL_0002: stloc.1
IL_0003: ldloc.1
IL_0004: ldind.i4
IL_0005: ldc.i4 0xe06d7363
IL_000a: beq.s IL_000e
IL_000c: br.s IL_0013
IL_000e: call void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) terminate()
IL_0013: ldc.i4.0
IL_0014: stloc.0
IL_0015: ldloc.0
IL_0016: ret
} // end of global method '?A0x21b573b5.ArrayUnwindFilter'
.method assembly static void __ArrayUnwind(void* ptr,
uint32 size,
int32 count,
method void *(void*) pDtor) cil managed
{
.custom instance void [mscorlib]System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype [mscorlib]System.Runtime.ConstrainedExecution.Consistency,
valuetype [mscorlib]System.Runtime.ConstrainedExecution.Cer) = ( 01 00 03 00 00 00 02 00 00 00 00 00 )
// Code size 42 (0x2a)
.maxstack 2
IL_0000: ldarg.2
IL_0001: ldc.i4.1
IL_0002: sub
IL_0003: starg.s count
IL_0005: ldarg.2
IL_0006: ldc.i4.0
IL_0007: blt.s IL_0017
IL_0009: ldarg.0
IL_000a: ldarg.1
IL_000b: sub
IL_000c: starg.s ptr
IL_000e: ldarg.0
IL_000f: ldarg.3
IL_0010: void void(void*)
IL_0015: br.s IL_0000
IL_0017: leave.s IL_0029
IL_0019: pop
IL_001a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetExceptionPointers()
IL_001f: call int32 '?A0x21b573b5.ArrayUnwindFilter'(valuetype _EXCEPTION_POINTERS*)
IL_0024: endfilter
IL_0026: pop
IL_0027: leave.s IL_0029
IL_0029: ret
.try IL_0000 to IL_0019 filter IL_0019 handler IL_0026 to IL_0029
} // end of global method __ArrayUnwind
.method public static pinvokeimpl("KERNEL32.dll" lasterr stdcall) method unmanaged stdcall int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) *() modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall)
GetProcAddress(valuetype HINSTANCE__* A_0,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("KERNEL32.dll" lasterr stdcall) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall)
ReleaseActCtx(void* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("KERNEL32.dll" lasterr stdcall) int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall)
DeactivateActCtx(uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong) A_0,
uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong) A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) int32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong) modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
clock() cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("KERNEL32.dll" lasterr stdcall) int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall)
ActivateActCtx(void* A_0,
uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsLong)* A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("KERNEL32.dll" lasterr stdcall) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall)
CreateActCtxW(valuetype tagACTCTXW modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("KERNEL32.dll" lasterr stdcall) valuetype HINSTANCE__* modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall)
GetModuleHandleW(char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("msvcm80d.dll" as "\?ThrowModuleLoadException@<CrtImplementationDetails>@@YAXP$AAVString@System@@P$A"
+ "AVException@3@@Z" lasterr cdecl) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
'<CrtImplementationDetails>.ThrowModuleLoadException'(string A_0,
class [mscorlib]System.Exception A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("msvcm80d.dll" as "\?ThrowModuleLoadException@<CrtImplementationDetails>@@YAXP$AAVString@System@@@Z" lasterr cdecl)
void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.ThrowModuleLoadException'(string A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("msvcm80d.dll" as "\?DoDllLanguageSupportValidation@<CrtImplementationDetails>@@YAXXZ" lasterr cdecl)
void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) '<CrtImplementationDetails>.DoDllLanguageSupportValidation'() cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("msvcm80d.dll" as "\?ThrowNestedModuleLoadException@<CrtImplementationDetails>@@YAXP$AAVException@Sy"
+ "stem@@0@Z" lasterr cdecl) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
'<CrtImplementationDetails>.ThrowNestedModuleLoadException'(class [mscorlib]System.Exception A_0,
class [mscorlib]System.Exception A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("msvcm80d.dll" as "\?RegisterModuleUninitializer@<CrtImplementationDetails>@@YAXP$AAVEventHandler@Sy"
+ "stem@@@Z" lasterr cdecl) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
'<CrtImplementationDetails>.RegisterModuleUninitializer'(class [mscorlib]System.EventHandler A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_encode_pointer(void* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_decode_pointer(void* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_encoded_null() cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
__AdjustPointer(void* A_0,
valuetype PMD modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* modopt([mscorlib]System.Runtime.CompilerServices.IsImplicitlyDereferenced) A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" as "\?_inconsistency@@YAXXZ" lasterr cdecl)
void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _inconsistency() cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_IsExceptionObjectToBeDestroyed(void* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" as "\?terminate@@YAXXZ" lasterr cdecl)
void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) terminate() cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" as "\?_ValidateRead@@YAHPBXI@Z" lasterr cdecl)
int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateRead(void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_0,
uint32 A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) valuetype _tiddata* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_getptd() cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) valuetype FrameInfo* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_CreateFrameInfo(valuetype FrameInfo* A_0,
void* A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
strcmp(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_0,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" as "\?_ValidateWrite@@YAHPAXI@Z" lasterr cdecl)
int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateWrite(void* A_0,
uint32 A_1) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_FindAndUnlinkFrame(valuetype FrameInfo* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" as "\?_ValidateExecute@@YAHP6GHXZ@Z" lasterr cdecl)
int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) _ValidateExecute(method unmanaged stdcall int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvStdcall) *() A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
memmove(void* A_0,
void modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_1,
uint32 A_2) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
__FrameUnwindFilter(valuetype _EXCEPTION_POINTERS* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) vararg int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_CrtDbgReportW(int32 A_0,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_1,
int32 A_2,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_3,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_4) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" as "\?\?3@YAXPAX@Z" lasterr cdecl)
void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) delete(void* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
strcpy_s(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte)* A_0,
uint32 A_1,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_2) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_malloc_base(uint32 A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_free_base(void* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void* modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
__unDNameHelper(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte)* A_0,
int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_1,
int32 A_2,
uint16 A_3) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) uint32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
strlen(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_0) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method public static pinvokeimpl("MSVCR80D.dll" lasterr cdecl) void modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
_invoke_watson(char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_0,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_1,
char modopt([mscorlib]System.Runtime.CompilerServices.IsConst)* A_2,
uint32 A_3,
uint32 A_4) cil managed preservesig
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
// =============================================================
// =============== CLASS MEMBERS DECLARATION ===================
.class public auto ansi beforefieldinit CPPCLIOpenMindExample01.Example01
extends [mscorlib]System.Object
{
.method public hidebysig instance void SomeMethod() cil managed
{
// Code size 11 (0xb)
.maxstack 1
IL_0000: ldstr " SomeMethod Message "
IL_0005: call void [mscorlib]System.Console::WriteLine(string)
IL_000a: ret
} // end of method Example01::SomeMethod
.method public hidebysig instance void AnotherMethod() cil managed
{
// Code size 11 (0xb)
.maxstack 1
IL_0000: ldstr "AnotherMethod Message "
IL_0005: call void [mscorlib]System.Console::WriteLine(string)
IL_000a: ret
} // end of method Example01::AnotherMethod
.method public hidebysig specialname rtspecialname instance void
.ctor() cil managed
{
// Code size 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ret
} // end of method Example01::.ctor
} // end of class CPPCLIOpenMindExample01.Example01
.class private auto ansi sealed beforefieldinit _EXCEPTION_DISPOSITION
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _EXCEPTION_DISPOSITION
.class private auto ansi sealed beforefieldinit _SID_NAME_USE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _SID_NAME_USE
.class private auto ansi sealed beforefieldinit _ACL_INFORMATION_CLASS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _ACL_INFORMATION_CLASS
.class private auto ansi sealed beforefieldinit _AUDIT_EVENT_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _AUDIT_EVENT_TYPE
.class private auto ansi sealed beforefieldinit _SECURITY_IMPERSONATION_LEVEL
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _SECURITY_IMPERSONATION_LEVEL
.class private auto ansi sealed beforefieldinit _TOKEN_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _TOKEN_TYPE
.class private auto ansi sealed beforefieldinit _TOKEN_INFORMATION_CLASS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _TOKEN_INFORMATION_CLASS
.class private auto ansi sealed beforefieldinit _JOBOBJECTINFOCLASS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _JOBOBJECTINFOCLASS
.class private auto ansi sealed beforefieldinit _LOGICAL_PROCESSOR_RELATIONSHIP
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _LOGICAL_PROCESSOR_RELATIONSHIP
.class private auto ansi sealed beforefieldinit _PROCESSOR_CACHE_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _PROCESSOR_CACHE_TYPE
.class private auto ansi sealed beforefieldinit _SYSTEM_POWER_STATE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _SYSTEM_POWER_STATE
.class private auto ansi sealed beforefieldinit _DEVICE_POWER_STATE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _DEVICE_POWER_STATE
.class private auto ansi sealed beforefieldinit IMAGE_AUX_SYMBOL_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class IMAGE_AUX_SYMBOL_TYPE
.class private auto ansi sealed beforefieldinit IMPORT_OBJECT_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class IMPORT_OBJECT_TYPE
.class private auto ansi sealed beforefieldinit IMPORT_OBJECT_NAME_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class IMPORT_OBJECT_NAME_TYPE
.class private auto ansi sealed beforefieldinit ReplacesCorHdrNumericDefines
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class ReplacesCorHdrNumericDefines
.class private auto ansi sealed beforefieldinit _HEAP_INFORMATION_CLASS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _HEAP_INFORMATION_CLASS
.class private auto ansi sealed beforefieldinit _ACTIVATION_CONTEXT_INFO_CLASS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _ACTIVATION_CONTEXT_INFO_CLASS
.class private auto ansi sealed beforefieldinit _CM_SERVICE_NODE_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _CM_SERVICE_NODE_TYPE
.class private auto ansi sealed beforefieldinit _CM_SERVICE_LOAD_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _CM_SERVICE_LOAD_TYPE
.class private auto ansi sealed beforefieldinit _CM_ERROR_CONTROL_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _CM_ERROR_CONTROL_TYPE
.class private auto ansi sealed beforefieldinit _TAPE_DRIVE_PROBLEM_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _TAPE_DRIVE_PROBLEM_TYPE
.class private auto ansi sealed beforefieldinit _GET_FILEEX_INFO_LEVELS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _GET_FILEEX_INFO_LEVELS
.class private auto ansi sealed beforefieldinit _FINDEX_INFO_LEVELS
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _FINDEX_INFO_LEVELS
.class private auto ansi sealed beforefieldinit _FINDEX_SEARCH_OPS
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _FINDEX_SEARCH_OPS
.class private auto ansi sealed beforefieldinit SYSNLS_FUNCTION
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class SYSNLS_FUNCTION
.class private auto ansi sealed beforefieldinit SYSGEOTYPE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class SYSGEOTYPE
.class private auto ansi sealed beforefieldinit SYSGEOCLASS
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class SYSGEOCLASS
.class private auto ansi sealed beforefieldinit _SC_ACTION_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _SC_ACTION_TYPE
.class private auto ansi sealed beforefieldinit _SC_STATUS_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _SC_STATUS_TYPE
.class private auto ansi sealed beforefieldinit _SC_ENUM_TYPE
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class _SC_ENUM_TYPE
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1BC@EKMDCNOB@?$AAK?$AAE?$AAR?$AAN?$AAE?$AAL?$AA3?$AA2?$AA?$AA@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 18
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CppImplementationDetails>'.'??_C@_1BC@EKMDCNOB@?$AAK?$AAE?$AAR?$AAN?$AAE?$AAL?$AA3?$AA2?$AA?$AA@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_0O@JKAFBCMB@CreateActCtxW?$AA@$$BY0A@$$CBD'
extends [mscorlib]System.ValueType
{
.pack 0
.size 14
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CppImplementationDetails>'.'??_C@_0O@JKAFBCMB@CreateActCtxW?$AA@$$BY0A@$$CBD'
.class private sequential ansi sealed beforefieldinit _GUID
extends [mscorlib]System.ValueType
{
.pack 0
.size 16
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _GUID
.class private sequential ansi sealed beforefieldinit '<CrtImplementationDetails>'.ActivationContext
extends [mscorlib]System.ValueType
{
.pack 0
.size 12
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
} // end of class '<CrtImplementationDetails>'.ActivationContext
.class private sequential ansi sealed beforefieldinit '<CrtImplementationDetails>'.LanguageSupport
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CrtImplementationDetails>'.LanguageSupport
.class private sequential ansi sealed beforefieldinit 'gcroot<System::String ^>'
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class 'gcroot<System::String ^>'
.class private sequential ansi sealed beforefieldinit tagMSG
extends [mscorlib]System.ValueType
{
.pack 0
.size 28
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class tagMSG
.class private sequential ansi sealed beforefieldinit HWND__
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class HWND__
.class private sequential ansi sealed beforefieldinit tagACTCTXW
extends [mscorlib]System.ValueType
{
.pack 0
.size 32
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class tagACTCTXW
.class private sequential ansi sealed beforefieldinit HINSTANCE__
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class HINSTANCE__
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class '<CppImplementationDetails>'.$ArrayType$$$BY00Q6MPBXXZ
.class private sequential ansi sealed beforefieldinit tm
extends [mscorlib]System.ValueType
{
.pack 0
.size 36
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class tm
.class private sequential ansi sealed beforefieldinit HDC__
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class HDC__
.class private sequential ansi sealed beforefieldinit tagRECT
extends [mscorlib]System.ValueType
{
.pack 0
.size 16
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class tagRECT
.class private sequential ansi sealed beforefieldinit '<CrtImplementationDetails>'.Progress
extends [mscorlib]System.ValueType
{
.pack 0
.size 1
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.class auto ansi sealed nested public beforefieldinit State
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class State
} // end of class '<CrtImplementationDetails>'.Progress
.class private sequential ansi sealed beforefieldinit _SECURITY_ATTRIBUTES
extends [mscorlib]System.ValueType
{
.pack 0
.size 12
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class _SECURITY_ATTRIBUTES
.class private sequential ansi sealed beforefieldinit tagTEXTMETRICA
extends [mscorlib]System.ValueType
{
.pack 0
.size 56
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class tagTEXTMETRICA
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_0CD@EJDHINOH@Corrupted?5pointer?5passed?5to?5_fre@$$BY0A@$$CBD'
extends [mscorlib]System.ValueType
{
.pack 0
.size 35
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CppImplementationDetails>'.'??_C@_0CD@EJDHINOH@Corrupted?5pointer?5passed?5to?5_fre@$$BY0A@$$CBD'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1FE@KNPCCODH@?$AA?$CI?$AA?$CC?$AAC?$AAo?$AAr?$AAr?$AAu?$AAp?$AAt?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?5?$AAp?$AAa?$AAs?$AAs?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AA_?$AAf@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 84
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class '<CppImplementationDetails>'.'??_C@_1FE@KNPCCODH@?$AA?$CI?$AA?$CC?$AAC?$AAo?$AAr?$AAr?$AAu?$AAp?$AAt?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?5?$AAp?$AAa?$AAs?$AAs?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AA_?$AAf@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1BG@KHHGPBKL@?$AA?4?$AA?2?$AAm?$AAa?$AAl?$AAl?$AAo?$AAc?$AA?4?$AAh?$AA?$AA@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 22
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CppImplementationDetails>'.'??_C@_1BG@KHHGPBKL@?$AA?4?$AA?2?$AAm?$AAa?$AAl?$AAl?$AAo?$AAc?$AA?4?$AAh?$AA?$AA@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CrtImplementationDetails>'.AtExitLock
extends [mscorlib]System.ValueType
{
.pack 0
.size 1
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CrtImplementationDetails>'.AtExitLock
.class private sequential ansi sealed beforefieldinit '<CrtImplementationDetails>'.'Handle<System::Object ^>'
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
} // end of class '<CrtImplementationDetails>'.'Handle<System::Object ^>'
.class private sequential ansi sealed beforefieldinit _ldiv_t
extends [mscorlib]System.ValueType
{
.pack 0
.size 8
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class _ldiv_t
.class private sequential ansi sealed beforefieldinit localeinfo_struct
extends [mscorlib]System.ValueType
{
.pack 0
.size 8
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class localeinfo_struct
.class private sequential ansi sealed beforefieldinit '<CrtImplementationDetails>'.ThisModule
extends [mscorlib]System.ValueType
{
.pack 0
.size 1
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CrtImplementationDetails>'.ThisModule
.class private sequential ansi sealed beforefieldinit EHExceptionRecord
extends [mscorlib]System.ValueType
{
.pack 0
.size 32
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.class sequential ansi sealed nested public beforefieldinit EHParameters
extends [mscorlib]System.ValueType
{
.pack 0
.size 12
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class EHParameters
} // end of class EHExceptionRecord
.class private sequential ansi sealed beforefieldinit _s_HandlerType
extends [mscorlib]System.ValueType
{
.pack 0
.size 16
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _s_HandlerType
.class private sequential ansi sealed beforefieldinit _s_CatchableType
extends [mscorlib]System.ValueType
{
.pack 0
.size 28
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _s_CatchableType
.class private sequential ansi sealed beforefieldinit _s_ThrowInfo
extends [mscorlib]System.ValueType
{
.pack 0
.size 16
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _s_ThrowInfo
.class private sequential ansi sealed beforefieldinit PMD
extends [mscorlib]System.ValueType
{
.pack 0
.size 12
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class PMD
.class private sequential ansi sealed beforefieldinit _CONTEXT
extends [mscorlib]System.ValueType
{
.pack 0
.size 716
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _CONTEXT
.class private sequential ansi sealed beforefieldinit FrameInfo
extends [mscorlib]System.ValueType
{
.pack 0
.size 8
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class FrameInfo
.class private sequential ansi sealed beforefieldinit _tiddata
extends [mscorlib]System.ValueType
{
.pack 0
.size 532
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _tiddata
.class private sequential ansi sealed beforefieldinit _EXCEPTION_POINTERS
extends [mscorlib]System.ValueType
{
.pack 0
.size 8
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _EXCEPTION_POINTERS
.class private auto ansi sealed beforefieldinit std._Uninitialized
extends [mscorlib]System.Enum
{
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
} // end of class std._Uninitialized
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1CI@IDCGDBOP@?$AAp?$AAN?$AAo?$AAd?$AAe?$AA?9?$AA?$DO?$AAn?$AAe?$AAx?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL?$AA?$AA@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 40
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class '<CppImplementationDetails>'.'??_C@_1CI@IDCGDBOP@?$AAp?$AAN?$AAo?$AAd?$AAe?$AA?9?$AA?$DO?$AAn?$AAe?$AAx?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL?$AA?$AA@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 24
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CppImplementationDetails>'.'??_C@_1BI@POGOGEG@?$AAt?$AAi?$AA_?$AAi?$AAn?$AAs?$AAt?$AA?4?$AAc?$AAp?$AAp?$AA?$AA@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1CM@OOICDMK@?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?3?$AA?3?$AA_?$AAN?$AAa?$AAm?$AAe?$AA_?$AAb?$AAa?$AAs?$AAe?$AA?$AA@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 44
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class '<CppImplementationDetails>'.'??_C@_1CM@OOICDMK@?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?3?$AA?3?$AA_?$AAN?$AAa?$AAm?$AAe?$AA_?$AAb?$AAa?$AAs?$AAe?$AA?$AA@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_1JK@MLBKHELP@?$AAs?$AAt?$AAr?$AAc?$AAp?$AAy?$AA_?$AAs?$AA?5?$AA?$CI?$AA?$CI?$AAc?$AAh?$AAa?$AAr?$AA?5?$AA?$CK?$AA?$CJ?$AA?$CI?$AA?$CI?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?5?$AA?$CK?$AA?$CJ@$$BY0A@$$CB_W'
extends [mscorlib]System.ValueType
{
.pack 0
.size 154
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class '<CppImplementationDetails>'.'??_C@_1JK@MLBKHELP@?$AAs?$AAt?$AAr?$AAc?$AAp?$AAy?$AA_?$AAs?$AA?5?$AA?$CI?$AA?$CI?$AAc?$AAh?$AAa?$AAr?$AA?5?$AA?$CK?$AA?$CJ?$AA?$CI?$AA?$CI?$AAt?$AAy?$AAp?$AAe?$AA_?$AAi?$AAn?$AAf?$AAo?$AA?5?$AA?$CK?$AA?$CJ@$$BY0A@$$CB_W'
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.'??_C@_0BA@NOJDBDJO@?4?$DPAVtype_info?$EA?$EA?$AA@$$BY0A@$$CBD'
extends [mscorlib]System.ValueType
{
.pack 0
.size 16
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class '<CppImplementationDetails>'.'??_C@_0BA@NOJDBDJO@?4?$DPAVtype_info?$EA?$EA?$AA@$$BY0A@$$CBD'
.class private sequential ansi sealed beforefieldinit type_info
extends [mscorlib]System.ValueType
{
.pack 0
.size 12
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
} // end of class type_info
.class private sequential ansi sealed beforefieldinit __type_info_node
extends [mscorlib]System.ValueType
{
.pack 0
.size 8
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class __type_info_node
.class private sequential ansi sealed beforefieldinit $_s__RTTIBaseClassArray$_extraBytes_4
extends [mscorlib]System.ValueType
{
.pack 0
.size 5
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class $_s__RTTIBaseClassArray$_extraBytes_4
.class private sequential ansi sealed beforefieldinit _s__RTTICompleteObjectLocator
extends [mscorlib]System.ValueType
{
.pack 0
.size 20
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _s__RTTICompleteObjectLocator
.class private sequential ansi sealed beforefieldinit '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ
extends [mscorlib]System.ValueType
{
.pack 0
.size 8
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class '<CppImplementationDetails>'.$ArrayType$$$BY01Q6MXXZ
.class private sequential ansi sealed beforefieldinit std._Mutex
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class std._Mutex
.class private sequential ansi sealed beforefieldinit _s__RTTIClassHierarchyDescriptor
extends [mscorlib]System.ValueType
{
.pack 0
.size 16
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _s__RTTIClassHierarchyDescriptor
.class private sequential ansi sealed beforefieldinit std._Lockit
extends [mscorlib]System.ValueType
{
.pack 0
.size 4
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
} // end of class std._Lockit
.class private sequential ansi sealed beforefieldinit $_TypeDescriptor$_extraBytes_16
extends [mscorlib]System.ValueType
{
.pack 0
.size 24
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of class $_TypeDescriptor$_extraBytes_16
.class private sequential ansi sealed beforefieldinit _s__RTTIBaseClassDescriptor2
extends [mscorlib]System.ValueType
{
.pack 0
.size 28
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
} // end of class _s__RTTIBaseClassDescriptor2
.class private sequential ansi sealed beforefieldinit std._Init_locks
extends [mscorlib]System.ValueType
{
.pack 0
.size 1
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
} // end of class std._Init_locks
.class private auto ansi sealed beforefieldinit _RTC_ErrorNumber
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativeCppClassAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebugInfoInPDBAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@.....
.field public specialname rtspecialname int32 value__
} // end of class _RTC_ErrorNumber
// =============================================================
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 13 43 6F 70 79 72 69 67 68 74 20 28 63 29 // ...Copyright (c)
20 20 32 30 30 37 00 00 ) // 2007..
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 17 43 50 50 43 4C 49 4F 70 65 6E 4D 69 6E // ...CPPCLIOpenMin
64 45 78 61 6D 70 6C 65 30 31 00 00 ) // dExample01..
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 17 43 50 50 43 4C 49 4F 70 65 6E 4D 69 6E // ...CPPCLIOpenMin
64 45 78 61 6D 70 6C 65 30 31 00 00 ) // dExample01..
// --- The following custom attribute is added automatically, do not uncomment -------
// .custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
// bool) = ( 01 00 01 01 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyCultureAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Reflection.AssemblyVersionAttribute::.ctor(string) = ( 01 00 05 31 2E 30 2E 2A 00 00 ) // ...1.0.*..
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHere) instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHereSM) instance void [mscorlib]System.Security.Permissions.SecurityPermissionAttribute::.ctor(valuetype [mscorlib]System.Security.Permissions.SecurityAction) = ( 01 00 08 00 00 00 01 00 54 02 0D 55 6E 6D 61 6E // ........T..Unman
61 67 65 64 43 6F 64 65 01 ) // agedCode.
.custom ([mscorlib]System.Runtime.CompilerServices.AssemblyAttributesGoHereSM) instance void [mscorlib]System.Security.Permissions.SecurityPermissionAttribute::.ctor(valuetype [mscorlib]System.Security.Permissions.SecurityAction) = ( 01 00 08 00 00 00 01 00 54 02 10 53 6B 69 70 56 // ........T..SkipV
65 72 69 66 69 63 61 74 69 6F 6E 01 ) // erification.
.data D_00003008 = bytearray (
00 00 00 00)
.data D_0000300C = bytearray (
01 00 00 06)
.data D_00003010 = bytearray (
04 00 00 06)
.data D_00003014 = bytearray (
05 00 00 06)
.data D_00003018 = bytearray (
06 00 00 06)
.data D_0000301C = bytearray (
07 00 00 06)
.data D_00003020 = bytearray (
08 00 00 06)
.data D_00003024 = bytearray (
09 00 00 06)
.data D_00003028 = bytearray (
0A 00 00 06)
.data D_0000302C = bytearray (
51 00 00 06) // Q...
.data D_00003030 = bytearray (
52 00 00 06) // R...
.data D_00003034 = bytearray (
53 00 00 06) // S...
.data D_00003038 = bytearray (
54 00 00 06) // T...
.data D_0000303C = bytearray (
55 00 00 06) // U...
.data D_00003040 = bytearray (
02 00 00 06)
.data D_00003044 = bytearray (
26 00 00 06) // &...
.data D_00003048 = bytearray (
00 00 00 00)
.data D_0000304C = bytearray (
00 00 00 00)
.data D_00003050 = bytearray (
50 00 00 06) // P...
.data D_00003054 = bytearray (
00 00 00 00)
.data D_000030C4 = bytearray (
43 72 65 61 74 65 41 63 74 43 74 78 57 00) // CreateActCtxW.
.data D_000030D2 = int8[2]
.data D_000030D4 = bytearray (
4B 00 45 00 52 00 4E 00 45 00 4C 00 33 00 32 00 // K.E.R.N.E.L.3.2.
00 00)
.data D_000030E6 = int8[2]
.data D_000030E8 = bytearray (
70 00 4E 00 6F 00 64 00 65 00 2D 00 3E // p.N.o.d.e.-.>
00 6E 00 65 00 78 00 74 00 20 00 21 00 3D 00 20 // .n.e.x.t. .!.=.
00 4E 00 55 00 4C 00 4C 00 00 00) // .N.U.L.L...
.data D_00003110 = bytearray (
74 00 69 00 5F 00 69 00 6E 00 73 00 74 00 2E 00 // t.i._.i.n.s.t...
63 00 70 00 70 00 00 00) // c.p.p...
.data D_00003128 = bytearray (
74 00 79 00 70 00 65 00 5F 00 69 00 6E 00 66 00 // t.y.p.e._.i.n.f.
6F 00 3A 00 3A 00 5F 00 4E 00 61 00 6D 00 65 00 // o.:.:._.N.a.m.e.
5F 00 62 00 61 00 73 00 65 00 00 00) // _.b.a.s.e...
.data D_00003154 = int8[4]
.data D_00003158 = bytearray (
73 00 74 00 72 00 63 00 70 00 79 00 5F 00 73 00 // s.t.r.c.p.y._.s.
20 00 28 00 28 00 63 00 68 00 61 00 72 00 20 00 // .(.(.c.h.a.r. .
2A 00 29 00 28 00 28 00 74 00 79 00 70 00 65 00 // *.).(.(.t.y.p.e.
5F 00 69 00 6E 00 66 00 6F 00 20 00 2A 00 29 00 // _.i.n.f.o. .*.).
5F 00 54 00 68 00 69 00 73 00 29 00 2D 00 3E 00 5F 00 6D 00 5F 00 64 00 61 00 74 00 61 00 2C 00 20 00 6C 00 65 00 6E 00 2B 00 32 00 2C 00 20 00 28 00 63 00 68 00 61 00 72 00 20 00 2A 00 29 00 70 00 54 00 6D 00 70 00 55 00 6E 00 64 00 4E 00 61 00 6D 00 65 00 29 00 00 00) // _.T.h.i.s.).-.>._.m._.d.a.t.a.,. .l.e.n.+.2.,. .(.c.h.a.r. .*.).p.T.m.p.U.n.d.N.a.m.e.)...
.data D_000031F2 = int8[2]
.data D_000031F4 = bytearray (
2E 3F 41 56 74 79 70 65 5F 69 6E 66 6F 40 40 00) // .?AVtype_info@@.
// *********** DISASSEMBLY COMPLETE ***********************
// WARNING: Created Win32 resource file out.res