// coreclr 7.0.7+5b20af47d99620150c53eaf5db8636fdf730b126 Microsoft.CodeAnalysis.EmbeddedAttribute:.ctor():this: ret System.Runtime.CompilerServices.NullableAttribute:.ctor(ubyte):this: push r14 push rbx push rax mov rbx, rdi mov r14d, esi mov rdi, 0xD1FFAB1E ; mov esi, 1 call CORINFO_HELP_NEWARR_1_VC mov byte ptr [rax+10H], r14b lea rdi, bword ptr [rbx+08H] mov rsi, rax call CORINFO_HELP_ASSIGN_REF nop add rsp, 8 pop rbx pop r14 ret System.Runtime.CompilerServices.NullableAttribute:.ctor():this: lea rdi, bword ptr [rdi+08H] call CORINFO_HELP_ASSIGN_REF nop ret System.Runtime.CompilerServices.NullableContextAttribute:.ctor(ubyte):this: mov byte ptr [rdi+08H], sil ret System.Runtime.CompilerServices.RefSafetyRulesAttribute:.ctor(int):this: mov dword ptr [rdi+08H], esi ret ConsoleApp_FirstApp.Program:.ctor():this: ret ConsoleApp_FirstApp.Program:Main(): push rbp mov rbp, rsp mov rdi, 0xD1FFAB1E ; string handle mov rdi, gword ptr [rdi] call [System.Console:WriteLine(System.String)] call [ConsoleApp_FirstApp.Program:IterateThroughList()] xor edi, edi call [System.ConsolePal:ReadKey(bool):System.ConsoleKeyInfo] nop pop rbp ret ConsoleApp_FirstApp.Program:IterateThroughList(): push rbp push r15 push r14 push r13 push r12 push rbx push rax vzeroupper lea rbp, [rsp+30H] mov rdi, 0xD1FFAB1E ; System.Collections.Generic.List`1[ConsoleApp_FirstApp.Galaxy] call CORINFO_HELP_NEWSFAST mov rbx, rax mov rdi, 0xD1FFAB1E mov esi, 8 call CORINFO_HELP_CLASSINIT_SHARED_DYNAMICCLASS mov rdi, 0xD1FFAB1E ; data for List`1:s_emptyArray mov rsi, gword ptr [rdi] lea rdi, bword ptr [rbx+08H] call CORINFO_HELP_ASSIGN_REF mov r14, 0xD1FFAB1E ; ConsoleApp_FirstApp.Galaxy mov rdi, r14 call CORINFO_HELP_NEWSFAST mov r15, rax mov rdi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rdi] lea rdi, bword ptr [r15+08H] call CORINFO_HELP_ASSIGN_REF mov rdi, 0xD1FFAB1E mov qword ptr [r15+18H], rdi mov r12, 0xD1FFAB1E ; ConsoleApp_FirstApp.GType mov rdi, r12 call CORINFO_HELP_NEWSFAST mov r13, rax mov rdi, r13 mov esi, 83 call [ConsoleApp_FirstApp.GType:.ctor(ushort):this] lea rdi, bword ptr [r15+10H] mov rsi, r13 call CORINFO_HELP_ASSIGN_REF inc dword ptr [rbx+14H] mov rdi, gword ptr [rbx+08H] mov esi, dword ptr [rbx+10H] cmp dword ptr [rdi+08H], esi jbe G_M11338_IG14 lea edx, [rsi+01H] mov dword ptr [rbx+10H], edx movsxd rsi, esi mov rdx, r15 call CORINFO_HELP_ARRADDR_ST G_M11338_IG04: mov rdi, r14 call CORINFO_HELP_NEWSFAST mov r15, rax mov rdi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rdi] lea rdi, bword ptr [r15+08H] call CORINFO_HELP_ASSIGN_REF mov rdi, 0xD1FFAB1E mov qword ptr [r15+18H], rdi mov rdi, r12 call CORINFO_HELP_NEWSFAST mov r13, rax mov rdi, r13 mov esi, 83 call [ConsoleApp_FirstApp.GType:.ctor(ushort):this] lea rdi, bword ptr [r15+10H] mov rsi, r13 call CORINFO_HELP_ASSIGN_REF inc dword ptr [rbx+14H] mov rdi, gword ptr [rbx+08H] mov esi, dword ptr [rbx+10H] cmp dword ptr [rdi+08H], esi jbe G_M11338_IG16 lea edx, [rsi+01H] mov dword ptr [rbx+10H], edx movsxd rsi, esi mov rdx, r15 call CORINFO_HELP_ARRADDR_ST G_M11338_IG06: mov rdi, r14 call CORINFO_HELP_NEWSFAST mov r15, rax mov rdi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rdi] lea rdi, bword ptr [r15+08H] call CORINFO_HELP_ASSIGN_REF mov rdi, 0xD1FFAB1E mov qword ptr [r15+18H], rdi mov rdi, r12 call CORINFO_HELP_NEWSFAST mov r13, rax mov rdi, r13 mov esi, 76 call [ConsoleApp_FirstApp.GType:.ctor(ushort):this] lea rdi, bword ptr [r15+10H] mov rsi, r13 call CORINFO_HELP_ASSIGN_REF inc dword ptr [rbx+14H] mov rdi, gword ptr [rbx+08H] mov esi, dword ptr [rbx+10H] cmp dword ptr [rdi+08H], esi jbe G_M11338_IG18 lea edx, [rsi+01H] mov dword ptr [rbx+10H], edx movsxd rsi, esi mov rdx, r15 call CORINFO_HELP_ARRADDR_ST G_M11338_IG08: mov rdi, r14 call CORINFO_HELP_NEWSFAST mov r15, rax mov rdi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rdi] lea rdi, bword ptr [r15+08H] call CORINFO_HELP_ASSIGN_REF mov rdi, 0xD1FFAB1E mov qword ptr [r15+18H], rdi mov rdi, r12 call CORINFO_HELP_NEWSFAST mov r13, rax mov rdi, r13 mov esi, 73 call [ConsoleApp_FirstApp.GType:.ctor(ushort):this] lea rdi, bword ptr [r15+10H] mov rsi, r13 call CORINFO_HELP_ASSIGN_REF inc dword ptr [rbx+14H] mov rdi, gword ptr [rbx+08H] mov esi, dword ptr [rbx+10H] cmp dword ptr [rdi+08H], esi jbe G_M11338_IG20 lea edx, [rsi+01H] mov dword ptr [rbx+10H], edx movsxd rsi, esi mov rdx, r15 call CORINFO_HELP_ARRADDR_ST G_M11338_IG10: mov rdi, r14 call CORINFO_HELP_NEWSFAST mov r15, rax mov rdi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rdi] lea rdi, bword ptr [r15+08H] call CORINFO_HELP_ASSIGN_REF mov rdi, 0xD1FFAB1E mov qword ptr [r15+18H], rdi mov rdi, r12 call CORINFO_HELP_NEWSFAST mov r13, rax mov rdi, r13 mov esi, 83 call [ConsoleApp_FirstApp.GType:.ctor(ushort):this] lea rdi, bword ptr [r15+10H] mov rsi, r13 call CORINFO_HELP_ASSIGN_REF inc dword ptr [rbx+14H] mov rdi, gword ptr [rbx+08H] mov esi, dword ptr [rbx+10H] cmp dword ptr [rdi+08H], esi jbe G_M11338_IG24 lea edx, [rsi+01H] mov dword ptr [rbx+10H], edx movsxd rsi, esi mov rdx, r15 call CORINFO_HELP_ARRADDR_ST G_M11338_IG12: mov rdi, r14 call CORINFO_HELP_NEWSFAST mov r14, rax mov rdi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rdi] lea rdi, bword ptr [r14+08H] call CORINFO_HELP_ASSIGN_REF mov rdi, 0xD1FFAB1E mov qword ptr [r14+18H], rdi mov rdi, r12 call CORINFO_HELP_NEWSFAST mov r15, rax mov rdi, r15 mov esi, 69 call [ConsoleApp_FirstApp.GType:.ctor(ushort):this] lea rdi, bword ptr [r14+10H] mov rsi, r15 call CORINFO_HELP_ASSIGN_REF inc dword ptr [rbx+14H] mov rdi, gword ptr [rbx+08H] mov esi, dword ptr [rbx+10H] cmp dword ptr [rdi+08H], esi jbe G_M11338_IG26 lea edx, [rsi+01H] mov dword ptr [rbx+10H], edx movsxd rsi, esi mov rdx, r14 call CORINFO_HELP_ARRADDR_ST jmp G_M11338_IG27 G_M11338_IG14: mov rdi, rbx mov rsi, r15 call [System.Collections.Generic.List`1[System.__Canon]:AddWithResize(System.__Canon):this] jmp G_M11338_IG04 G_M11338_IG15: mov r12, r13 mov rax, qword ptr [rdi] mov rax, qword ptr [rax+40H] call [rax+08H]System.Object:ToString():System.String:this jmp G_M11338_IG21 G_M11338_IG16: mov rdi, rbx mov rsi, r15 call [System.Collections.Generic.List`1[System.__Canon]:AddWithResize(System.__Canon):this] jmp G_M11338_IG06 G_M11338_IG17: mov rdi, 0xD1FFAB1E ; mov esi, 5 call CORINFO_HELP_NEWARR_1_OBJ mov r13, rax mov rsi, gword ptr [r12+08H] lea rdi, bword ptr [r13+10H] call CORINFO_HELP_ASSIGN_REF lea rdi, bword ptr [r13+18H] mov rsi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rsi] call CORINFO_HELP_ASSIGN_REF vmovsd xmm0, qword ptr [r12+18H] vmovsd qword ptr [rbp-30H], xmm0 call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo] mov rsi, rax vmovsd xmm0, qword ptr [rbp-30H] xor rdi, rdi call [System.Number:FormatDouble(double,System.String,System.Globalization.NumberFormatInfo):System.String] lea rdi, bword ptr [r13+20H] mov rsi, rax call CORINFO_HELP_ASSIGN_REF lea rdi, bword ptr [r13+28H] mov rsi, 0xD1FFAB1E ; string handle mov rsi, gword ptr [rsi] call CORINFO_HELP_ASSIGN_REF mov rdi, gword ptr [r12+10H] test rdi, rdi jne G_M11338_IG15 jmp SHORT G_M11338_IG19 G_M11338_IG18: mov rdi, rbx mov rsi, r15 call [System.Collections.Generic.List`1[System.__Canon]:AddWithResize(System.__Canon):this] jmp G_M11338_IG08 G_M11338_IG19: mov r12, r13 xor rax, rax jmp SHORT G_M11338_IG21 G_M11338_IG20: mov rdi, rbx mov rsi, r15 call [System.Collections.Generic.List`1[System.__Canon]:AddWithResize(System.__Canon):this] jmp G_M11338_IG10 G_M11338_IG21: mov esi, 4 mov rdi, r12 mov rdx, rax call CORINFO_HELP_ARRADDR_ST mov rdi, r13 call [System.String:Concat():System.String] mov rdi, rax call [System.Console:WriteLine(System.String)] G_M11338_IG22: mov rdi, rbx cmp r14d, dword ptr [rdi+14H] jne SHORT G_M11338_IG25 jmp SHORT G_M11338_IG28 G_M11338_IG24: mov rdi, rbx mov rsi, r15 call [System.Collections.Generic.List`1[System.__Canon]:AddWithResize(System.__Canon):this] jmp G_M11338_IG12 G_M11338_IG25: cmp r14d, dword ptr [rbx+14H] jne SHORT G_M11338_IG33 jmp SHORT G_M11338_IG32 G_M11338_IG26: mov rdi, rbx mov rsi, r14 call [System.Collections.Generic.List`1[System.__Canon]:AddWithResize(System.__Canon):this] G_M11338_IG27: mov r14d, dword ptr [rbx+14H] xor r15d, r15d jmp SHORT G_M11338_IG22 G_M11338_IG28: cmp r15d, dword ptr [rbx+10H] jae SHORT G_M11338_IG32 mov rdi, gword ptr [rbx+08H] cmp r15d, dword ptr [rdi+08H] jae SHORT G_M11338_IG34 mov esi, r15d mov r12, gword ptr [rdi+8*rsi+10H] inc r15d mov eax, 1 G_M11338_IG30: test eax, eax jne G_M11338_IG17 add rsp, 8 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M11338_IG32: mov r15d, dword ptr [rbx+10H] inc r15d xor r12, r12 xor eax, eax jmp SHORT G_M11338_IG30 G_M11338_IG33: call [System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()] int3 G_M11338_IG34: call CORINFO_HELP_RNGCHKFAIL int3 ConsoleApp_FirstApp.Galaxy:.ctor():this: ret ConsoleApp_FirstApp.Galaxy:get_Name():System.String:this: mov rax, gword ptr [rdi+08H] ret ConsoleApp_FirstApp.Galaxy:set_Name(System.String):this: lea rdi, bword ptr [rdi+08H] call CORINFO_HELP_ASSIGN_REF nop ret ConsoleApp_FirstApp.Galaxy:get_MegaLightYears():double:this: vzeroupper vmovsd xmm0, qword ptr [rdi+18H] ret ConsoleApp_FirstApp.Galaxy:set_MegaLightYears(double):this: vzeroupper vmovsd qword ptr [rdi+18H], xmm0 ret ConsoleApp_FirstApp.Galaxy:get_GalaxyType():System.Object:this: mov rax, gword ptr [rdi+10H] ret ConsoleApp_FirstApp.Galaxy:set_GalaxyType(System.Object):this: lea rdi, bword ptr [rdi+10H] call CORINFO_HELP_ASSIGN_REF nop ret ConsoleApp_FirstApp.GType:.ctor(ushort):this: push rbp push r14 push rbx lea rbp, [rsp+10H] mov rbx, rdi movzx r14, si cmp r14d, 76 ja SHORT G_M14333_IG04 cmp r14d, 69 je G_M14333_IG06 cmp r14d, 76 jne G_M14333_IG07 mov rdi, 0xD1FFAB1E ; Type call CORINFO_HELP_NEWSFAST mov dword ptr [rax+08H], 3 lea rdi, bword ptr [rbx+08H] mov rsi, rax call CORINFO_HELP_ASSIGN_REF jmp SHORT G_M14333_IG07 G_M14333_IG04: cmp r14d, 83 je SHORT G_M14333_IG05 cmp r14d, 108 jne SHORT G_M14333_IG07 mov rdi, 0xD1FFAB1E ; Type call CORINFO_HELP_NEWSFAST mov dword ptr [rax+08H], 2 lea rdi, bword ptr [rbx+08H] mov rsi, rax call CORINFO_HELP_ASSIGN_REF jmp SHORT G_M14333_IG07 G_M14333_IG05: mov rdi, 0xD1FFAB1E ; Type call CORINFO_HELP_NEWSFAST xor edi, edi mov dword ptr [rax+08H], edi lea rdi, bword ptr [rbx+08H] mov rsi, rax call CORINFO_HELP_ASSIGN_REF jmp SHORT G_M14333_IG07 G_M14333_IG06: mov rdi, 0xD1FFAB1E ; Type call CORINFO_HELP_NEWSFAST mov dword ptr [rax+08H], 1 lea rdi, bword ptr [rbx+08H] mov rsi, rax call CORINFO_HELP_ASSIGN_REF G_M14333_IG07: nop pop rbx pop r14 pop rbp ret ConsoleApp_FirstApp.GType:get_MyGType():System.Object:this: mov rax, gword ptr [rdi+08H] ret ConsoleApp_FirstApp.GType:set_MyGType(System.Object):this: lea rdi, bword ptr [rdi+08H] call CORINFO_HELP_ASSIGN_REF nop ret