using A; using System; using System.Reflection; using System.Security; [assembly: AssemblyAlgorithmIdAttribute(0x8004)] [assembly: AssemblyVersionAttribute("0:0:0:0")] public static B A /* at D_00009040*/ ; public static a A /* at D_00009058*/ ; public static A A /* at D_000090a4*/ ; public static Cls_int (*A)(Cls_int) /* at D_00009c48*/ ; public unsafe static int** A /* at D_000070f8*/ ; public static int A(int ) { printf("The argument is %d\n", ); return 1; } public static void A(Cls_int (*)(Cls_int), int ) { mtd_FG(); } public static int A() { b B = null; Console.WriteLine(new String("Hello World using Managed Extensions!")); B = new b(); Console.WriteLine(100); Console.WriteLine(new String("Hello World using Managed Extensions!")); A = A; int i = mtd_FAG(100); Cls_int (*local)(Cls_int) = A; i = mtd_FlocalG(1000); A(A, 10000); return 0; } [assembly: SuppressUnmanagedCodeSecurityAttribute()] [DllImport(/* No map */)] public static int A(sbyte* b, ...); // Embedded native code // Disassembly of native methods is not supported. // Managed TargetRVA = 0x57c8 [assembly: SuppressUnmanagedCodeSecurityAttribute()] [DllImport(/* No map */)] public static uint A(); // Embedded native code // Disassembly of native methods is not supported. // Managed TargetRVA = 0x115f /* .data D_00009040 = bytearray ( 54 68 65 20 61 72 67 75 6D 65 6E 74 20 69 73 20 25 64 0A 00) .data D_00009058 = bytearray ( 48 00 65 00 6C 00 6C 00 6F 00 20 00 57 00 6F 00 72 00 6C 00 64 00 20 00 75 00 73 00 69 00 6E 00 67 00 20 00 4D 00 61 00 6E 00 61 00 67 00 65 00 64 00 20 00 45 00 78 00 74 00 65 00 6E 00 73 00 69 00 6F 00 6E 00 73 00 21 00 00 00) .data D_000090a4 = bytearray ( 48 65 6C 6C 6F 20 57 6F 72 6C 64 20 75 73 69 6E 67 20 4D 61 6E 61 67 65 64 20 45 78 74 65 6E 73 69 6F 6E 73 21 00) .data D_00009c48 = bytearray ( 00 00 00 00) .data D_000070f8 = bytearray ( 00 11 40 00) */ namespace A { [DebugInfoInPDBAttribute()] [StructLayoutAttribute(LayoutKind.Explicit, Pack=1, Size=38)] struct A { } } namespace A { [DebugInfoInPDBAttribute()] [StructLayoutAttribute(LayoutKind.Explicit, Pack=1, Size=20)] struct B { } } namespace A { [DebugInfoInPDBAttribute()] [StructLayoutAttribute(LayoutKind.Explicit, Pack=1, Size=76)] struct a { } } namespace A { class b { public const int A = 100; public static b A = new b(); } }